/* Menu text states are independent of the navbar background and action buttons. */
.tenant-navbar-pro .nav-link:not(.btn) {
    color:var(--tenant-nav-text,#0f172a)!important;
}
.tenant-navbar-pro .nav-link:not(.btn):is(:hover,:focus-visible,.is-hover-demo) {
    color:var(--tenant-nav-hover-text,var(--tenant-nav-text,#0f172a))!important;
}
.tenant-navbar-pro .nav-link:not(.btn):is(.active,.text-primary,[aria-current="page"],[aria-expanded="true"]) {
    color:var(--tenant-nav-active-text,#fff)!important;
}

/* Route selection and open menus win over theme utility colours and label spans. */
.navbar.tenant-navbar-pro #navbarCollapse .nav-link:not(.btn):is(.active,.text-primary,[aria-current="page"],[aria-expanded="true"]) {
    color:var(--tenant-nav-active-text,#fff)!important;
}
.tenant-navbar-pro .nav-link:not(.btn):is(.active,.text-primary,[aria-current="page"],[aria-expanded="true"]) :is(span,i) {
    color:inherit!important;
}
@media(max-width:991.98px){
 body .navbar.tenant-navbar-pro #navbarCollapse .tenant-language-section .tenant-language-menu a.tenant-language-option{
    --language-outline:#285970;
    --language-outline:color-mix(in srgb,var(--bs-primary,#234e8a) 30%,#19334c 70%);
    color:var(--language-outline)!important;-webkit-text-fill-color:var(--language-outline)!important;
    background:#fff!important;background-image:none!important;border:1px solid var(--language-outline)!important;
    opacity:1!important;box-shadow:none!important;border-radius:8px;font-weight:600;
 }
 body .navbar.tenant-navbar-pro #navbarCollapse .tenant-language-section .tenant-language-menu a.tenant-language-option:is(:hover,:focus-visible,:active){
    color:var(--language-outline)!important;-webkit-text-fill-color:var(--language-outline)!important;
    background:#edf3f8!important;border-color:var(--language-outline)!important;
 }
 body .navbar.tenant-navbar-pro #navbarCollapse .tenant-language-section .tenant-language-menu a.tenant-language-option:focus-visible{
    outline:2px solid var(--language-outline);outline-offset:2px;
 }
 body .navbar.tenant-navbar-pro #navbarCollapse .tenant-language-section .tenant-language-menu .dropdown-header{
    color:#285970!important;-webkit-text-fill-color:#285970!important;opacity:1!important;
 }
}
