/* Dynamic Header CSS - Generated on 2025-10-17 00:01:38 */

/* Ultra-high specificity background color rules */
html body nav.navbar.navbar-expand-lg.navbar-light.bg-light.sticky-top.custom-header,
html body .navbar.custom-header.bg-light,
html body .navbar.custom-header.navbar-light,
html body .navbar.custom-header {
    background-color: #1652ac !important;
    background: #1652ac !important;
    background-image: none !important;
}

/* Dark mode override */
html body.dark-mode nav.navbar.custom-header,
html body.dark-mode .navbar.custom-header {
    background-color: #1652ac !important;
    background: #1652ac !important;
}

/* Ultra-high specificity text color rules */
html body nav.navbar.custom-header .navbar-brand,
html body nav.navbar.custom-header .nav-link,
html body nav.navbar.custom-header .navbar-toggler-icon,
html body nav.navbar.custom-header .logo-text,
html body nav.navbar.custom-header .navbar-nav .nav-link,
html body .navbar.custom-header .navbar-brand,
html body .navbar.custom-header .nav-link,
html body .navbar.custom-header .navbar-toggler-icon,
html body .navbar.custom-header .logo-text,
html body .navbar.custom-header .navbar-nav .nav-link {
    color: #ffffff !important;
}

/* Hover effects */
html body nav.navbar.custom-header .nav-link:hover,
html body nav.navbar.custom-header .navbar-nav .nav-link:hover,
html body .navbar.custom-header .nav-link:hover,
html body .navbar.custom-header .navbar-nav .nav-link:hover {
    color: #ffffff !important;
    opacity: 0.8;
}

/* Logo positioning */
/* Navbar toggler icon color */
html body .navbar.custom-header .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23ffffff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='m4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important;
}

/* WhatsApp button */
html body .navbar.custom-header .btn-success {
    background: linear-gradient(135deg, #25d366, #128c7e) !important;
    border: none !important;
    color: white !important;
}

/* Additional overrides for stubborn styles */
.navbar.custom-header[style] {
    background-color: #1652ac !important;
    background: #1652ac !important;
}

/* Force override any inline styles */
.navbar.custom-header * {
    color: #ffffff !important;
}

.navbar.custom-header .btn,
.navbar.custom-header .btn-success {
    color: white !important;
}

/* Cache buster: 1760648498 */
