.text-main {
    color: #6e0c19 !important;
}

.bg-main {
    background-color: #6e0c19 !important;
}

/* Custom overrides for navigation colors */
/* Base navbar background and link colors */
.navbar.header-light.bg-white {
    background-color: #ffffff; /* keep white background */
}

.navbar .navbar-nav .nav-link {
    color: #0d6efd; /* bootstrap-like blue */
}

    .navbar .navbar-nav .nav-link:hover,
    .navbar .navbar-nav .nav-item:hover > .nav-link,
    .navbar .navbar-nav .nav-link:focus {
        color: #0a58ca; /* darker blue on hover */
    }

/* Dropdown caret icon color on hover */
.navbar .dropdown-toggle:hover,
.navbar .dropdown:hover > .dropdown-toggle {
    color: #0a58ca;
}

/* Dropdown menu links */
.dropdown-menu a {
    color: #0d6efd;
}

    .dropdown-menu a:hover,
    .dropdown-menu a:focus {
        color: #0a58ca;
    }

/* Active state for nav links */
.navbar .navbar-nav .active > .nav-link,
.navbar .navbar-nav .nav-link.active {
    color: #0a58ca;
}

/* Social icons in header keep their original unless hovered */
.header-social-icon a:hover {
    color: #0a58ca;
}

/* Top bar social hover (uses text-fast-blue-hover in theme). Ensure compatible blue */
.text-fast-blue-hover:hover {
    color: #0d6efd !important;
}

/* Spacing for nav icons */
.navbar .navbar-nav .nav-link i {
    margin-right: 8px;
}
