
:root{
  --wi-top-language-bar:#ffffff;
  --wi-logo-menu-bar:#122336;
  --wi-dark-text:#122336;
  --wi-light-text:#ffffff;
  --wi-gold:#d3a354;
}

/* Language / upper strip - stable light color */
.row2,
.row2 > div,
.panel-language,
.panel-language > div{
  background-color:var(--wi-top-language-bar)!important;
}

/* Logo + main menu strip - stable dark color */
.row3,
.row3 > div{
  background-color:var(--wi-logo-menu-bar)!important;
}

/* Prevent parent wrapper from changing the visual result */
.row4{
  background:transparent!important;
}

/* Menu contrast on dark logo/menu bar */
.row3 nav,
.row3 nav ul,
.row3 nav li,
.row3 nav a,
.row3 .menu-item a,
.row3 #menu-toggle,
.row3 #menu-toggle i,
.row3 a{
  color:var(--wi-light-text)!important;
  text-shadow:none!important;
}

.row3 nav a:hover,
.row3 .menu-item a:hover,
.row3 #menu-toggle:hover,
.row3 #menu-toggle:hover i,
.row3 a:hover{
  color:var(--wi-gold)!important;
}

/* Language/social links contrast on light bar */
.row2 a,
.row2 .inline li > a,
.panel-language a,
.panel-language div,
.panel-language span{
  color:var(--wi-dark-text)!important;
}

/* Logo/menu bar separation */
.row3{
  box-shadow:0 3px 2px -2px rgba(0,0,0,.45)!important;
}
