.elementor-1034 .elementor-element.elementor-element-0f690f7{--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-1034 .elementor-element.elementor-element-7cc7a51{--display:flex;--justify-content:center;}.elementor-1034 .elementor-element.elementor-element-84c0a4d{--display:flex;}.elementor-1034 .elementor-element.elementor-element-f14bbf2 > .elementor-widget-container{margin:-20px -20px -20px -20px;}@media(min-width:768px){.elementor-1034 .elementor-element.elementor-element-7cc7a51{--content-width:968px;}}/* Start custom CSS for html, class: .elementor-element-57b999a *//* --- FIX SOVRAPPOSIZIONE E STACKING CONTEST --- */

/* 1. Forza l'header (menu) a stare sempre sopra tutto */
.site-header, .elementor-location-header, .hamburger-mobile-controls, .menu-mobile-overlay {
    z-index: 999999 !important;
}

/* 2. Rimuovi la potenziale interferenza della sezione sticky */
.morsus-sticky-section {
    z-index: 10 !important; /* Valore basso per non coprire l'header */
    position: relative !important;
}

/* 3. FIX MOBILE SPECIFICO */
@media (max-width: 1024px) {
    /* Impedisce al contenuto di espandersi oltre lo schermo */
    .morsus-sticky-section {
        width: 100vw !important;
        overflow-x: hidden !important;
    }

    .m-sticky-container {
        padding: 40px 20px !important;
        width: 100% !important;
        box-sizing: border-box !important;
    }

    /* Forza il ridimensionamento delle immagini su mobile per non sballare il layout */
    .m-case-visual-v {
        aspect-ratio: auto !important;
        height: 300px !important; /* Altezza fissa su mobile per non rompere il design */
        background-size: cover !important;
    }

    .m-feed-img {
        height: 250px !important;
    }

    /* Assicura che i testi non forzino la larghezza del contenitore */
    .m-case-scroll-content {
        min-width: 0 !important;
        width: 100% !important;
    }
}/* End custom CSS */