/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 17 2025 | 09:25:04 */
#header-sticky .navigation,
#header-sticky .navigation .container,
#header-sticky .navigation .header-inner-box {
  background-color: #000 !important;
}

.search-trigger {
  display: none !important;
}

.header-area {
  border: 1px solid #222222 !important;
}

.header-area .header-inner-box .logo {
  height: 90px;
  display: flex;
  align-items: center;
  padding-right: 60px;
  font-family: "Space Grotesk", sans-serif;
  font-size: 30px;
  font-weight: 500;
  color: #171717;
  text-transform: uppercase;
  letter-spacing: 1px;
  border-right: 1px solid #222222;
}

.menu-trigger .lines {
  background-color: #fff !important;
  opacity: 1 !important;
}

/* Anche su hover */
.menu-trigger:hover .lines {
  background-color: #fff !important;
}

.header-right {
  display: flex;
  align-items: center;
  border-left: 1px solid #222222;
  height: 90px;
  padding-left: 40px;
}

/* Rimuovi il bordo sinistro da mobile */
@media (max-width: 991.98px) {
  .header-right {
    border-left: none !important;
  }
}

.main-menu.d-none.d-lg-block,
.main-menu.d-none.d-lg-block ul,
.main-menu.d-none.d-lg-block li,
.main-menu.d-none.d-lg-block a,
.menu-main-menu-container,
#menu-main-menu,
#menu-main-menu li,
#menu-main-menu a {
  font-family: "Inter Tight", sans-serif !important;
  font-size: 16px !important;
  text-transform: none !important;
}

.header-area .main-menu {
  display: flex !important;
  justify-content: flex-end !important;
  width: 100% !important;
}

/* Allinea il contenuto (UL) a destra */
.header-area #menu-main-menu {
  display: flex !important;
  justify-content: flex-end !important;
  text-align: right !important;
}

/* Allinea anche le voci di menu */
.header-area #menu-main-menu li {
  text-align: right !important;
}

/* Nascondi il menu desktop su mobile */
@media (max-width: 991.98px) {
  .main-menu.d-none.d-lg-block {
    display: none !important;
  }
  
  /* Nascondi anche header-right (es. search icon, pulsanti) se presente */
  .header-right {
    display: none !important;
  }
}

#menu-main-menu a,
#menu-main-menu a:visited {
  color: #fff !important;
}

#hamburger i {
  color: #fff !important;
}

/* Colore bianco per l'icona di chiusura */
.mobile-nav .close-nav i {
  color: #fff !important;
}