@charset "UTF-8";/* ===========================
   HEADER SEMPRE VISIBILE E BIANCO
   =========================== */

/* Header base: fisso e bianco */
#sp-header {
    background: #fff !important;
    box-shadow: none !important;
  }
 

/* ===========================
   ICONA HAMBURGER NERA (mobile)
   =========================== */
   #sp-header .burger-icon span {
    background-color: #000 !important; /* linee hamburger nere */
  }
  
  #sp-header .burger-icon {
    border-color: #000 !important; /* se ha un bordo, nero */
  }




.hero-slider { min-height: 661px; }
@media (max-width: 992px) {
  .hero-slider { min-height: 480px; }
}
@media (max-width: 768px) {
  .hero-slider { min-height: 380px; }
}





/* ===========================
   FIX MENU MOBILE HELIX SU ANDROID/WEBVIEW
   =========================== */

/* Disattiva tutte le animazioni dell'offcanvas */
.offcanvas-menu,
.offcanvas-inner,
.offcanvas-menu .offcanvas-inner,
.offcanvas-menu .offcanvas-inner .menu,
.offcanvas-menu .offcanvas-inner .sp-module {
    transition: none !important;
    animation: none !important;
    transform: none !important;
}

/* Rimuove overlay che manda in crash WebView */
.offcanvas-overlay,
.body-overlay {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    transition: none !important;
}

/* Evita che il body venga spinto (causa lampeggio) */
body.offcanvas-active {
    transform: none !important;
    overflow: hidden !important;
}

/* Forza apertura immediata del menu senza effetti */
#offcanvas-toggler,
.offcanvas-menu {
    transition: none !important;
}
/* Effetto fade-in leggerissimo e compatibile */
.offcanvas-menu {
    opacity: 0;
    transition: opacity 0.12s ease-in-out !important;
}

body.offcanvas-active .offcanvas-menu {
    opacity: 1 !important;
}

