/* ICMS navigation color repair: admin settings remain the single source of truth. */
.nav.responsive-nav { background:var(--menu-bg,#4c0c11)!important; }
.nav.responsive-nav .mobile-menu-toggle {background:var(--menu-bg,#4c0c11)!important;color:var(--menu-color,#fff)!important;}
.nav.responsive-nav .menu-links>.public-menu-item>a {color:var(--menu-color,#fff)!important;background:var(--menu-bg,#4c0c11)!important;text-shadow:none!important;}
.nav.responsive-nav .menu-links>.public-menu-item:hover>a,
.nav.responsive-nav .menu-links>.public-menu-item:focus-within>a {color:var(--menu-hover-color,#fff)!important;background:var(--menu-hover-bg,#9d1b22)!important;}
.nav.responsive-nav .menu-links>.public-menu-item>.submenu-toggle {color:var(--menu-color,#fff)!important;}
.nav.responsive-nav .public-submenu,
.nav.responsive-nav .public-submenu .public-menu-item {background:var(--submenu-bg,#fff)!important;}
.nav.responsive-nav .public-submenu .public-menu-item>a {color:var(--submenu-color,#4c0c11)!important;background:var(--submenu-bg,#fff)!important;text-shadow:none!important;opacity:1!important;visibility:visible!important;}
.nav.responsive-nav .public-submenu .public-menu-item:hover>a,
.nav.responsive-nav .public-submenu .public-menu-item:focus-within>a {color:var(--submenu-hover-color,#8b1117)!important;background:var(--submenu-hover-bg,#fff3f3)!important;}
.nav.responsive-nav .public-submenu .submenu-toggle {color:var(--submenu-color,#4c0c11)!important;}
.nav.responsive-nav .public-submenu .public-menu-item:hover>.submenu-toggle {color:var(--submenu-hover-color,#8b1117)!important;}
@media(max-width:800px){
 .nav.responsive-nav #primaryMenu {background:var(--menu-bg,#4c0c11)!important;}
 .nav.responsive-nav #primaryMenu>.public-menu-item {background:var(--menu-bg,#4c0c11)!important;}
 .nav.responsive-nav #primaryMenu>.public-menu-item>a {display:block!important;color:var(--menu-color,#fff)!important;background:var(--menu-bg,#4c0c11)!important;}
 .nav.responsive-nav #primaryMenu>.public-menu-item:hover>a,
 .nav.responsive-nav #primaryMenu>.public-menu-item:focus-within>a {color:var(--menu-hover-color,#fff)!important;background:var(--menu-hover-bg,#9d1b22)!important;}
 .nav.responsive-nav #primaryMenu>.public-menu-item>.submenu-toggle {color:var(--menu-color,#fff)!important;}
 .nav.responsive-nav #primaryMenu .public-submenu {background:var(--submenu-bg,#fff)!important;}
 .nav.responsive-nav #primaryMenu .public-submenu .public-menu-item>a {display:block!important;color:var(--submenu-color,#4c0c11)!important;background:var(--submenu-bg,#fff)!important;}
 .nav.responsive-nav #primaryMenu .public-submenu .public-menu-item:hover>a,
 .nav.responsive-nav #primaryMenu .public-submenu .public-menu-item:focus-within>a {color:var(--submenu-hover-color,#8b1117)!important;background:var(--submenu-hover-bg,#fff3f3)!important;}
 .nav.responsive-nav #primaryMenu .public-submenu .submenu-toggle {color:var(--submenu-color,#4c0c11)!important;}
 .nav.responsive-nav #primaryMenu .public-submenu .public-menu-item:hover>.submenu-toggle {color:var(--submenu-hover-color,#8b1117)!important;}
}
