/* White Rose: scoped light/dark header contrast, all active header variants. */
/* Parent background remains theme-controlled; this changes header text and controls only. */
body.active-light-mode #header .mo-header-menu .mo-menu-list > ul > li > a,
body.active-light-mode #header .mo-header-menu .mo-menu-list > ul > li > a span,
body.active-light-mode #header .mo-header-menu .contact_info,
body.active-light-mode #header .mo-header-menu .contact_info a,
body.active-light-mode #header .mo-header-menu .contact_info strong,
body.active-light-mode #header .mo-header-menu .contact_info span,
body.active-light-mode #header .mo-header-top .contact_info,
body.active-light-mode #header .mo-header-top .contact_info a,
body.active-light-mode #header .mo-header-top .contact_info strong,
body.active-light-mode #header .mo-header-menu .select-languages > a,
body.active-light-mode #header .mo-header-menu .skysoft-lang-current,
body.active-light-mode #header .mo-header-menu .skysoft-lang-current .skysoft-lang-label,
body.active-light-mode #header .mo-header-menu .info-txt,
body.active-light-mode #header .mo-header-menu .mo-search-header > a,
body.active-light-mode #header .mo-header-menu .mo-search-header i {color:#202631!important;text-shadow:none!important;}
body.active-light-mode #header .mo-header-menu .menu-toggle .menu-sm-lines span:before,
body.active-light-mode #header .mo-header-menu .menu-toggle .menu-sm-lines span:after,
body.active-light-mode #header .mo-header-menu .mo-header-icon span,
body.active-light-mode #header .mo-header-menu .mo-header-icon span:before,
body.active-light-mode #header .mo-header-menu .mo-header-icon span:after {background:#202631!important;}
body.active-light-mode #header .mo-header-menu .menu-toggle,
body.active-light-mode #header .mo-header-menu .color-switcher,
body.active-light-mode #header .mo-header-menu .mo-search-header {border-color:rgba(32,38,49,.26)!important;}
body.active-light-mode #header .mo-header-menu .select-languages > a:after {border-color:#202631!important;}
body.active-light-mode #header .mo-header-menu .color-switcher a.setColor,
body.active-light-mode #header .mo-header-menu .color-switcher a.setColor:before,
body.active-light-mode #header .mo-header-menu .color-switcher a.setColor:after {color:#202631!important;}
/* Contact icons: use dark text contrast, not a low-opacity primary color. */
body.active-light-mode #header .mo-header-top .contact_info i {color:#785920!important;opacity:1!important;}
/* Dark mode: preserve dark theme backgrounds and restore legible header controls. */
body.dark-mode-on #header .mo-header-menu .mo-menu-list > ul > li > a,
body.dark-mode-on #header .mo-header-menu .mo-menu-list > ul > li > a span,
body.dark-mode-on #header .mo-header-top .contact_info,
body.dark-mode-on #header .mo-header-top .contact_info a,
body.dark-mode-on #header .mo-header-top .contact_info strong,
body.dark-mode-on #header .mo-header-menu .select-languages > a,
body.dark-mode-on #header .mo-header-menu .skysoft-lang-current,
body.dark-mode-on #header .mo-header-menu .skysoft-lang-current .skysoft-lang-label,
body.dark-mode-on #header .mo-header-menu .mo-search-header > a,
body.dark-mode-on #header .mo-header-menu .mo-search-header i {color:#fff!important;text-shadow:none!important;}
body.dark-mode-on #header .mo-header-menu .menu-toggle .menu-sm-lines span:before,
body.dark-mode-on #header .mo-header-menu .menu-toggle .menu-sm-lines span:after,
body.dark-mode-on #header .mo-header-menu .mo-header-icon span,
body.dark-mode-on #header .mo-header-menu .mo-header-icon span:before,
body.dark-mode-on #header .mo-header-menu .mo-header-icon span:after {background:#fff!important;}
body.dark-mode-on #header .mo-header-menu .select-languages > a:after {border-color:#fff!important;}
/* Always keep menu options readable: white dropdown on both modes. */
#header .skysoft-language-names > ul.skysoft-lang-options {background:#fff!important;color:#202631!important;}
#header .skysoft-language-names > ul.skysoft-lang-options > li > a,
body.dark-mode-on #header .skysoft-language-names > ul.skysoft-lang-options > li > a {color:#202631!important;background:transparent!important;}
#header .skysoft-language-names > ul.skysoft-lang-options > li > a:hover,
body.dark-mode-on #header .skysoft-language-names > ul.skysoft-lang-options > li > a:hover {color:#795617!important;background:#f8efdf!important;}
/* Prevent invisible theme switcher after the mode changes. */
body.active-light-mode #header .color-switcher,
body.dark-mode-on #header .color-switcher {visibility:visible!important;opacity:1!important;}
@media (max-width:991px) {body.active-light-mode #header #mo-header-icon span,body.active-light-mode #header #mo-header-icon span:before,body.active-light-mode #header #mo-header-icon span:after {background:#202631!important;}}
