/* Navbar Color Fix - Override untuk memastikan warna navbar tetap putih */

/* Remove any gaps between top bar and navbar */
.top-bar {
    margin-bottom: 0 !important;
    border-bottom: none !important;
}

#header {
    margin-top: 0 !important;
    border-top: none !important;
}

/* Ensure seamless connection between top bar and navbar */
body {
    margin: 0 !important;
    padding: 0 !important;
}

.top-bar + #header,
#header {
    margin: 0 !important;
    padding-top: 20px !important;
    border: none !important;
}

/* Remove container padding that might cause gaps */
.top-bar .container,
#header .container {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

/* Make sure header directly follows top bar */
#header {
    position: fixed !important;
    left: 0 !important;
    right: 0 !important;
    z-index: 997 !important;
}

/* Remove default Bootstrap margins */
.container {
    margin-left: auto !important;
    margin-right: auto !important;
}

/* Remove any default margins from header elements */
#header #logo {
    margin: 0 !important;
}

/* Force yellow color for all navigation links */
#header .nav-menu a,
#header .nav-menu > li > a,
#header .nav-menu li a {
    color: #FFD700 !important;
    font-family: "Poppins", sans-serif !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    font-size: 13px !important;
    text-decoration: none !important;
}

/* Force yellow color on hover */
#header .nav-menu a:hover,
#header .nav-menu > li > a:hover,
#header .nav-menu li a:hover {
    color: #FFEB3B !important;
    text-decoration: none !important;
}

/* Force yellow color for logo */
#header #logo h1 a,
#header #logo h1 a:hover,
#header #logo h2,
#header #logo h2.d-inline,
#header #logo h2.text-light {
    color: #FFD700 !important;
    text-decoration: none !important;
}

/* Ensure active menu item is yellow */
#header .nav-menu .menu-active > a {
    color: #FFEB3B !important;
}

/* Fix for any dark text that might appear */
#header * {
    color: #FFD700 !important;
}

/* Exception for dropdown menus */
#header .nav-menu ul li a {
    color: #1A1A1A !important;
    background: #FFD700 !important;
}

#header .nav-menu ul li a:hover {
    color: #FFFFFF !important;
    background: #052249 !important;
}

/* Ensure header background is correct */
#header {
    background: transparent !important;
}

#header.header-fixed {
    background: rgba(52, 59, 64, 0.9) !important;
}

/* Mobile toggle button */
#mobile-nav-toggle i {
    color: #ffffff !important;
}

/* Mobile nav */
#mobile-nav ul li a {
    color: #ffffff !important;
}
