/* Custom Website Header Styling */

/* Force Header Background to Black */
header#top,
body .o_header_standard,
body header.o_header_standard,
body .navbar,
body #o_main_nav {
    background-color: #171422 !important;
    background: #171422 !important;
    border-bottom: none;
}

/* Navbar Links / Menu Items */
header#top .navbar-nav .nav-link,
header#top .nav-link,
body .o_header_standard .nav-link,
body .navbar .nav-link,
body #o_main_nav .nav-link {
    color: #ffffff !important;
    font-weight: 500;
}

/* Navbar Icons (Search, Cart, User, etc.) */
header#top i,
header#top .fa,
body .o_header_standard i,
body .o_header_standard .fa,
body .navbar i,
body .navbar .fa {
    color: #ffffff !important;
}

/* Brand / Logo Text (if text logo) */
header#top .navbar-brand,
body .o_header_standard .navbar-brand {
    color: #ffffff !important;
}

/* Hover States - Using Theme Teal */
header#top .nav-link:hover,
body .o_header_standard .nav-link:hover,
header#top i:hover,
body .o_header_standard i:hover {
    color: #d6111e !important;
}

/* Active States - Using Theme Gold */
header#top .nav-link.active,
body .o_header_standard .nav-link.active {
    color: #d6111e !important;
}

/* Dropdown Menu overrides (ensure visibility) */
header#top .dropdown-menu,
body .o_header_standard .dropdown-menu {
    background-color: #171422 !important;
    border: 1px solid rgba(214, 17, 30, 0.2);
}

header#top .dropdown-item,
body .o_header_standard .dropdown-item {
    color: #ffffff !important;
}

header#top .dropdown-item:hover,
body .o_header_standard .dropdown-item:hover {
    background-color: #d6111e !important;
    color: #ffffff !important;
}