.elementor-4061 .elementor-element.elementor-element-bd0f732{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4061 .elementor-element.elementor-element-5c09175{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4061 .elementor-element.elementor-element-feba6c6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-feba6c6 *//* ===== AMELIA MOBILE REAL FIX ===== */

/* allow booking container to expand */
.amelia-v2-booking,
.amelia-v2-booking * {
    max-height:none !important;
}

/* fix hidden steps (calendar/time slots invisible) */
.amelia-v2-booking .am-step-booking-catalog,
.amelia-v2-booking .am-step-booking,
.amelia-v2-booking .am-booking-steps,
.amelia-v2-booking .am-select-service,
.amelia-v2-booking .am-time-slots,
.amelia-v2-booking .am-calendar {
    height:auto !important;
    overflow:visible !important;
}

/* fix mobile scroll lock */
body.amelia-booking-open {
    overflow:auto !important;
}

/* fix Elementor container clipping */
.elementor-widget-container,
.elementor-section,
.elementor-column {
    overflow:visible !important;
}

/* mobile specific */
@media(max-width:768px){
    .am-popup,
    .am-dialog,
    .am-modal{
        position:relative !important;
        height:auto !important;
        max-height:none !important;
    }
}/* End custom CSS */