/* Estilos compatibles con Elementor */

.elementor-widget #selected_tkts {
    overflow-y: auto;
    max-height: 11.25rem; /* 180px */
    margin: 0 auto;
}

.elementor-widget div#selected_main_tkts {
    max-height: 6.875rem; /* 110px */
    overflow-y: auto;
}

@media (min-width: 320px) and (max-width: 580px) {
    .elementor-widget button.continu-btn {
        padding: 0.9375rem 1.75rem; /* 15px 28px */
        font-size: 0.9375rem; /* 15px */
    }

    .elementor-widget #selected_main_tkts div {
        font-size: 0.875rem; /* 14px */
    }

    .elementor-widget h3.bftlisting {
        font-size: 1.125rem; /* 18px */
        margin: 0.75rem 0; /* 12px */
    }

    .elementor-widget #selected_tkts div {
        margin: 0.3125rem 0; /* 5px */
        line-height: 1.25rem; /* 20px */
    }

    .elementor-widget #selected_tkts {
        max-height: 6.875rem; /* 110px */
    }

    .elementor-widget #selected_main_tkts {
        max-height: 6.25rem; /* 100px */
    }
}

.elementor-widget .totlslct_tickt {
    width: 100%;
    text-align: center;
    display: inline-block;
    font-size: 1.25rem; /* 20px */
    padding-bottom: 0.3125rem; /* 5px */
}