/*header*/

header.is-scrolled,
body:has(.article-page) header,
header.article-header{
  --nav-text-color: #191B16;
  --nav-bg-color: var(--dark-green);
}
body header.nav-phase-3 .megamenu__panel .megamenu__panel-list a{
  --nav-text-color: var(--black);
}

body div header.nav-phase-3 .megamenu--three .megamenu__item:hover > a, 
body div .nav-phase-3 .megamenu--three .megamenu__item[aria-expanded=true] > a{
  color: var(--nav-text-color);
  opacity: 0.5;
}
header.boutique-nav--1:not(.is-scrolled){
  box-shadow: none;
}
body:not(:has(.article-page)) header:not(.is-scrolled) .image img{
  filter: invert(1) brightness(1);
}

@media (min-width: 1200px) {
  .megamenu--three .megamenu__item > a {
    margin: unset;
    color: #ffffff;
  }

  .is-hovered .megamenu--three li.megamenu__item.has-children > a:after,
  .is-scrolled .megamenu--three li.megamenu__item.has-children > a:after,
  .is-normal .megamenu--three li.megamenu__item.has-children > a:after {
    border-bottom-width: 2px;
    border-left-width: 2px;
  }
}
@media (min-width: 1200px) {
  body header.nav-phase-3 .image.image--mirvac img {
    max-width: 100%;
    width: 100%;
  }
}
.sticky-header__button {
  border-radius: 6px;
}

body header.nav-phase-3 .megamenu__panel ul.megamenu__panel-list a {
  --secondaryColor: var(--orange);
  font-family: var(--primaryFont);
  font-weight: 700;
}
@media(min-width: 1200px){
  body header.nav-phase-3 .megamenu--three{
    margin-left: 50px;
  }
  body header.nav-phase-3 .megamenu--three .component-content .cta-square:not(.last) a{
    color: white;
  }
  body header.nav-phase-3.is-scrolled .megamenu--three .component-content .cta-square:not(.last) a{
    color: var(--nav-text-color);
  }
  body header.nav-phase-3 .megamenu__panel[aria-expanded=true] li{
    padding-inline: 0;
  }
}
@media (max-width: 1200px) {
  body header.nav-phase-3 .image--logo img {
    max-height: unset;
    min-width: 120px;
  }

  body header.nav-phase-3 .image:not(.image--logo) img {
    min-width: 90px;
  }
  header.nav-phase-3::after{
    display: none;
  }
  header.nav-phase-3::before{
    left: -30px;
  }

  body header.nav-phase-3 div.megamenu--three,
  body header.nav-phase-3 div.megamenu__panel{
    background: white;
  }
  body header.nav-phase-3 div.megamenu--three{
    margin-top: 0;
  }
  body header.nav-phase-3 div.megamenu--three .megamenu__item > a{
    color:var(--text-gray); 
  }
  body header.nav-phase-3 div.megamenu--three .component-content .cta-square a{
    color: var(--text-gray);
  }

  body header.nav-phase-3 div.megamenu--three:not(.position-center) .megamenu__panel[aria-expanded=true]{
    padding-bottom: 0;
  }
}

/*position-left header */
body header.nav-phase-3 .megamenu__panel[aria-expanded=true] li:not(:last-of-type) {
  padding-bottom: 5px;
  margin-bottom: 15px;
  border-bottom: 1px solid #eeeeee;
}
@media (max-width: 1200px) {
  body div header.nav-phase-3{
    --nav-text-color: #191B16;
  }
  .megamenu__panel-list li > a {
    margin-left: 15px;
  }

  header.nav-phase-3 .megamenu__panel-list li::before {
    content: '';
    background: var(--brown);
    width: 5px;
    height: 5px;
    border-radius: 1000px;
    position: absolute;
    left: 0;
  }
}