/* ------------------------------------------------------------------
   Correzioni per la versione statica di bimmobili.it
   Ricostruzione del 27/08/2026 da snapshot archiviato.
   ------------------------------------------------------------------ */

/* 1. Elementor nasconde i blocchi con animazione d'ingresso finche' il
      suo JavaScript non li rivela. In statico il JS puo' non completare:
      forziamo la visibilita' cosi' il contenuto e' sempre leggibile.    */
.elementor-invisible,
.elementor-element.elementor-invisible {
    opacity: 1 !important;
    visibility: visible !important;
    animation: none !important;
    transform: none !important;
}

/* 2. Neutralizza le animazioni residue che potrebbero lasciare
      elementi fuori dal viewport.                                       */
.animated,
.elementor-animation-none {
    animation-duration: 0s !important;
    animation-delay: 0s !important;
}

/* 3. Il video di sfondo della sezione hero non e' recuperabile:
      al suo posto un fondo nei colori del marchio, cosi' la sezione
      non resta grigia.                                                  */
.elementor-background-video-container:empty,
.elementor-background-video-container:not(:has(video)) {
    background: linear-gradient(135deg, #2b2b2b 0%, #4a4a4a 55%, #6b6b6b 100%);
}

/* 4. Immagini non recuperate: evita i riquadri rotti mantenendo lo
      spazio del layout.                                                 */
img[src*="bi_cover_alt"],
img[src*="banner_people"] {
    background: linear-gradient(135deg, #2b2b2b, #6b6b6b);
    min-height: 200px;
}

/* 5. Sicurezza tipografica se i font esterni non caricano.             */
body {
    font-family: "Montserrat", "Raleway", -apple-system, BlinkMacSystemFont,
                 "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}
