/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
/* 🔧 Risoluzione bug sovrapposizione recensioni Trustpilot */

/* 🔝 Menu principale sopra tutti */
#header, .header-top, .main-menu, .sf-menu, .sf-menu ul, #_desktop_top_menu {
  position: relative !important;
  z-index: 9999 !important;
}

/* 🔧 Menu a discesa */
.sf-menu ul {
  position: absolute !important;
  z-index: 10000 !important;
  background: white !important;
}

/* 🔄 Ripristina interazioni Trustpilot di base */
.trustpilot-widget {
  pointer-events: auto !important;
  z-index: 1 !important;
  position: relative !important;
}

/* 👇 Quando il menu è aperto, disattiva interazioni con Trustpilot */
#_desktop_top_menu:hover ~ .trustpilot-widget,
.main-menu:hover ~ .trustpilot-widget,
.sf-menu:hover ~ .trustpilot-widget {
  pointer-events: none !important;
}

/* ✅ Ripristina interazione Trustpilot su mobile */
@media screen and (max-width: 991px) {
  .trustpilot-widget {
    pointer-events: auto !important;
  }
}

/* ✅ Sblocca clic su selettore lingua e voci menu (desktop) */
@media screen and (min-width: 992px) {
  #_desktop_language_selector,
  #_desktop_language_selector .language-selector-wrapper,
  #_desktop_language_selector .dropdown-menu,
  #_desktop_language_selector .dropdown-menu li,
  #_desktop_language_selector .dropdown-menu li a {
    position: relative !important;
    z-index: 12000 !important;
    pointer-events: auto !important;
  }

  /* 🔻 Abbassa Trustpilot, box ricerca e header per evitare conflitti */
  .trustpilot-widget,
  #search_widget,
  #header {
    z-index: 1 !important;
  }
}
/* 🔧 Sblocca la voce English nel selettore lingua */
#_desktop_language_selector .dropdown-menu li:last-child,
#_desktop_language_selector .dropdown-menu li:last-child a {
  pointer-events: auto !important;
  z-index: 99999 !important;
  position: relative !important;
  opacity: 1 !important;
}
