/* Custom Navbar Styles - Keep white background on all pages */

/* Force white background regardless of scroll position or template JS */
header#topnav,
#topnav, 
#topnav.sticky, 
#topnav.nav-sticky, 
#topnav.defaultscroll {
    background-color: #ffffff !important;
    background: #ffffff !important;
    box-shadow: 0 0 3px rgba(60, 72, 88, 0.15) !important;
}

/* Ensure navigation items are always visible and dark */
header#topnav .navigation-menu > li > a,
#topnav .navigation-menu > li > a,
#topnav.sticky .navigation-menu > li > a,
#topnav.nav-sticky .navigation-menu > li > a {
    color: #3c4858 !important;
}

/* Ensure logo text is always dark */
header#topnav .logo .text-dark,
#topnav .logo .text-dark,
#topnav.sticky .logo .text-dark {
    color: #3c4858 !important;
}

/* Mobile menu toggle visibility */
header#topnav .navbar-toggle .lines span,
#topnav .navbar-toggle .lines span,
#topnav.sticky .navbar-toggle .lines span {
    background-color: #3c4858 !important;
}

/* Submenu arrow color */
header#topnav .menu-arrow,
#topnav .menu-arrow,
#topnav.sticky .menu-arrow {
    border-color: #3c4858 transparent transparent !important;
}



