/* Correzioni del sito statico (caricato per ultimo in ogni pagina).
   1) Il parallasse (background-attachment: fixed) delle sezioni SP Page Builder, su schermi stretti,
      mostra solo una striscia dell'immagine: sotto i 992 px l'immagine scorre con la pagina.
   2) Le sezioni banner (immagine di sfondo + spazio vuoto) hanno altezza quasi nulla sui telefoni
      (impostazione originale dell'addon "empty space"): si garantisce un'altezza minima. */
@media (max-width: 991px) {
  .sppb-section { background-attachment: scroll !important; }
}
@media (max-width: 767px) {
  .sppb-section[style*="background-image"] { min-height: 220px; }
}
/* 3) default.css del template aggiunge 90 px di margine sotto l'intestazione sugli schermi stretti.
      Serve solo in home, dove lo slider di testata ha margin-top -133px e si aggancia a quel margine;
      nelle altre pagine restava una fascia bianca tra intestazione e banner. Due regole separate:
      :has() per i browser moderni, classe della voce di menu home come riserva. */
@media (max-width: 991px) {
  body:not(:has(#sp-slide-wrapper)) #sp-header-sticky-wrapper { margin-bottom: 0 !important; }
  body:not(.itemid-437) #sp-header-sticky-wrapper { margin-bottom: 0 !important; }
}
