/* Navbar Fix CSS v2.0 - Ensures consistent navbar styling across all pages */

/* Override default header style-5 completely */
header.tf-header.style-5,
.tf-header.style-5 {
    background: transparent !important;
}

/* Header top section - Blue background */
header.tf-header.style-5 .header-top,
.tf-header.style-5 .header-top {
    background-color: #1e3a8a !important;
    background: #1e3a8a !important;
    color: white !important;
}

/* Header inner section - White background */
header.tf-header.style-5 .header-inner,
.tf-header.style-5 .header-inner {
    background-color: white !important;
    background: white !important;
    border-top: 1px solid #e5e7eb !important;
}

/* All text in header-top should be white */
.tf-header.style-5 .header-top,
.tf-header.style-5 .header-top *,
.tf-header.style-5 .header-top a,
.tf-header.style-5 .header-top .nav-icon-item-2,
.tf-header.style-5 .header-top .link,
.tf-header.style-5 .header-top .text-sub,
.tf-header.style-5 .header-top .h6 {
    color: white !important;
}

/* All text in header-inner should be dark */
.tf-header.style-5 .header-inner,
.tf-header.style-5 .header-inner *,
.tf-header.style-5 .header-inner a,
.tf-header.style-5 .header-inner .item-link,
.tf-header.style-5 .header-inner .nav-category_link,
.tf-header.style-5 .header-inner .name-category,
.tf-header.style-5 .header-inner .text-black,
.tf-header.style-5 .header-inner .h6 {
    color: #333333 !important;
}

/* Icons in header-top should be white */
.tf-header.style-5 .header-top .icon {
    color: white !important;
}

/* Search button styling */
.tf-header.style-5 .btn-submit {
    background-color: #dc2626 !important;
    color: white !important;
}

/* Count badges */
.tf-header.style-5 .header-top .count {
    background-color: #dc2626 !important;
    color: white !important;
}
