/* ENJAZ ALMOSANDA V123 — fix the actual sticky-scroll state.
   Root cause: enjaz-v77.js toggles .is-scrolled; enjaz-corporate-v81.css
   assigns rgba(255,255,255,.98), which overrode the earlier non-scrolled palette.
   This file deliberately changes color/surface only and keeps the current header geometry. */

:root{
 --ez123-black:#111213;
 --ez123-charcoal:#1B1C1E;
 --ez123-dropdown:#242629;
 --ez123-gold:#C5A04A;
 --ez123-gold-light:#D9B86B;
 --ez123-gray:#85888B;
 --ez123-gray-light:#C6C8CA;
 --ez123-white:#F7F7F5;
}

/* Both states: normal top-of-page and the fixed/sticky scrolled state. */
html body.ez-site header.enjaz-global-header.ez-header.v81-header,
html body.ez-site header.enjaz-global-header.ez-header.v81-header.is-scrolled,
html body.ez-site header.enjaz-global-header.ez-header.is-scrolled{
 background-color:#1B1C1E!important;
 background-image:linear-gradient(180deg,#242629 0%,#171819 100%)!important;
 background:linear-gradient(180deg,#242629 0%,#171819 100%)!important;
 color:#F7F7F5!important;
 border-bottom:2px solid #C5A04A!important;
 box-shadow:0 7px 24px rgba(0,0,0,.28)!important;
 opacity:1!important;
 backdrop-filter:none!important;
 -webkit-backdrop-filter:none!important;
}

/* Explicitly beat the V81 white scrolled rule. */
html body.ez-site header.enjaz-global-header.ez-header.v81-header.is-scrolled{
 background:#1B1C1E!important;
 background-color:#1B1C1E!important;
 background-image:linear-gradient(180deg,#242629 0%,#171819 100%)!important;
 color:#F7F7F5!important;
}

/* Keep brand mark readable over the dark header in both states. */
html body.ez-site header.enjaz-global-header.ez-header.v81-header .enjaz-global-brand.ez-brand img,
html body.ez-site header.enjaz-global-header.ez-header.v81-header.is-scrolled .enjaz-global-brand.ez-brand img{
 content:url('/assets/almosanda-logo.png')!important;
 opacity:1!important;visibility:visible!important;filter:none!important;
}

/* Navigation: visible white labels; gold is reserved for hover/open. */
html body.ez-site header.enjaz-global-header.ez-header.v81-header nav.enjaz-main-nav.ez-nav,
html body.ez-site header.enjaz-global-header.ez-header.v81-header.is-scrolled nav.enjaz-main-nav.ez-nav{
 background:transparent!important;
 background-color:transparent!important;
 color:#F7F7F5!important;
 opacity:1!important;
}
html body.ez-site header.enjaz-global-header.ez-header.v81-header nav.enjaz-main-nav.ez-nav>a,
html body.ez-site header.enjaz-global-header.ez-header.v81-header nav.enjaz-main-nav.ez-nav>details>summary,
html body.ez-site header.enjaz-global-header.ez-header.v81-header nav.enjaz-main-nav.ez-nav .enjaz-contact-support-link,
html body.ez-site header.enjaz-global-header.ez-header.v81-header.is-scrolled nav.enjaz-main-nav.ez-nav>a,
html body.ez-site header.enjaz-global-header.ez-header.v81-header.is-scrolled nav.enjaz-main-nav.ez-nav>details>summary,
html body.ez-site header.enjaz-global-header.ez-header.v81-header.is-scrolled nav.enjaz-main-nav.ez-nav .enjaz-contact-support-link{
 color:#F7F7F5!important;
 -webkit-text-fill-color:#F7F7F5!important;
 opacity:1!important;
 text-decoration:none!important;
 text-shadow:none!important;
}
html body.ez-site header.enjaz-global-header.ez-header.v81-header nav.enjaz-main-nav.ez-nav>a:hover,
html body.ez-site header.enjaz-global-header.ez-header.v81-header nav.enjaz-main-nav.ez-nav>details:hover>summary,
html body.ez-site header.enjaz-global-header.ez-header.v81-header nav.enjaz-main-nav.ez-nav>details[open]>summary,
html body.ez-site header.enjaz-global-header.ez-header.v81-header.is-scrolled nav.enjaz-main-nav.ez-nav>a:hover,
html body.ez-site header.enjaz-global-header.ez-header.v81-header.is-scrolled nav.enjaz-main-nav.ez-nav>details:hover>summary,
html body.ez-site header.enjaz-global-header.ez-header.v81-header.is-scrolled nav.enjaz-main-nav.ez-nav>details[open]>summary{
 color:#D9B86B!important;
 -webkit-text-fill-color:#D9B86B!important;
}

/* Dropdown menu must be opaque, not translucent/see-through. */
html body.ez-site header.enjaz-global-header.ez-header.v81-header nav.enjaz-main-nav .enjaz-nav-dropdown-menu,
html body.ez-site header.enjaz-global-header.ez-header.v81-header.is-scrolled nav.enjaz-main-nav .enjaz-nav-dropdown-menu,
html body.ez-site header.enjaz-global-header.ez-header.v81-header nav.enjaz-main-nav details[open]>.enjaz-nav-dropdown-menu{
 background:#242629!important;
 background-color:#242629!important;
 background-image:none!important;
 opacity:1!important;
 backdrop-filter:none!important;
 -webkit-backdrop-filter:none!important;
 border:1px solid rgba(197,160,74,.72)!important;
 border-top:2px solid #C5A04A!important;
 box-shadow:0 16px 34px rgba(0,0,0,.38)!important;
}
html body.ez-site header.enjaz-global-header.ez-header.v81-header .enjaz-nav-dropdown-menu a,
html body.ez-site header.enjaz-global-header.ez-header.v81-header.is-scrolled .enjaz-nav-dropdown-menu a{
 display:block!important;
 color:#F7F7F5!important;
 -webkit-text-fill-color:#F7F7F5!important;
 background:transparent!important;
 opacity:1!important;
 text-shadow:none!important;
}
html body.ez-site header.enjaz-global-header.ez-header.v81-header .enjaz-nav-dropdown-menu a:hover,
html body.ez-site header.enjaz-global-header.ez-header.v81-header.is-scrolled .enjaz-nav-dropdown-menu a:hover{
 background:#C5A04A!important;
 color:#111213!important;
 -webkit-text-fill-color:#111213!important;
}

/* Search, language, login and mobile-toggle in both header states. */
html body.ez-site header.enjaz-global-header.ez-header.v81-header .ez-header-language>summary,
html body.ez-site header.enjaz-global-header.ez-header.v81-header.is-scrolled .ez-header-language>summary{
 color:#111213!important;-webkit-text-fill-color:#111213!important;
 background:#C5A04A!important;border:1px solid #A98532!important;
}
html body.ez-site header.enjaz-global-header.ez-header.v81-header .ez-header-search,
html body.ez-site header.enjaz-global-header.ez-header.v81-header.is-scrolled .ez-header-search{
 background:#303236!important;background-color:#303236!important;
 border:1px solid rgba(197,160,74,.72)!important;
}
html body.ez-site header.enjaz-global-header.ez-header.v81-header .ez-header-search input,
html body.ez-site header.enjaz-global-header.ez-header.v81-header.is-scrolled .ez-header-search input{
 color:#F7F7F5!important;-webkit-text-fill-color:#F7F7F5!important;
 background:transparent!important;caret-color:#D9B86B!important;
}
html body.ez-site header.enjaz-global-header.ez-header.v81-header .ez-header-search input::placeholder,
html body.ez-site header.enjaz-global-header.ez-header.v81-header.is-scrolled .ez-header-search input::placeholder{
 color:#C6C8CA!important;-webkit-text-fill-color:#C6C8CA!important;opacity:1!important;
}
html body.ez-site header.enjaz-global-header.ez-header.v81-header .ez-header-search button,
html body.ez-site header.enjaz-global-header.ez-header.v81-header.is-scrolled .ez-header-search button{
 background:#C5A04A!important;color:#111213!important;border:1px solid #A98532!important;
}
html body.ez-site header.enjaz-global-header.ez-header.v81-header .ez-header-login-icon-v88,
html body.ez-site header.enjaz-global-header.ez-header.v81-header.is-scrolled .ez-header-login-icon-v88{
 background:#282A2D!important;color:#F7F7F5!important;
 -webkit-text-fill-color:#F7F7F5!important;border:1px solid rgba(197,160,74,.75)!important;
}
html body.ez-site header.enjaz-global-header.ez-header.v81-header .ez-header-login-icon-v88 svg,
html body.ez-site header.enjaz-global-header.ez-header.v81-header.is-scrolled .ez-header-login-icon-v88 svg{
 stroke:#F7F7F5!important;
}
html body.ez-site header.enjaz-global-header.ez-header.v81-header .ez-mobile-toggle,
html body.ez-site header.enjaz-global-header.ez-header.v81-header.is-scrolled .ez-mobile-toggle{
 background:#282A2D!important;color:#F7F7F5!important;border:1px solid #C5A04A!important;
}

/* Mobile open navigation and its submenus remain opaque charcoal. */
@media(max-width:850px){
 html body.ez-site header.enjaz-global-header.ez-header.v81-header nav.enjaz-main-nav.ez-nav,
 html body.ez-site header.enjaz-global-header.ez-header.v81-header.is-scrolled nav.enjaz-main-nav.ez-nav{
  background:#1B1C1E!important;background-color:#1B1C1E!important;
  border-top:1px solid rgba(197,160,74,.6)!important;
 }
 html body.ez-site header.enjaz-global-header.ez-header.v81-header nav.enjaz-main-nav .enjaz-nav-dropdown-menu,
 html body.ez-site header.enjaz-global-header.ez-header.v81-header.is-scrolled nav.enjaz-main-nav .enjaz-nav-dropdown-menu{
  background:#242629!important;background-color:#242629!important;opacity:1!important;
 }
 html body.ez-site header.enjaz-global-header.ez-header.v81-header nav.enjaz-main-nav a,
 html body.ez-site header.enjaz-global-header.ez-header.v81-header nav.enjaz-main-nav summary,
 html body.ez-site header.enjaz-global-header.ez-header.v81-header.is-scrolled nav.enjaz-main-nav a,
 html body.ez-site header.enjaz-global-header.ez-header.v81-header.is-scrolled nav.enjaz-main-nav summary{
  color:#F7F7F5!important;-webkit-text-fill-color:#F7F7F5!important;
 }
}
