/* Navigation Bar Background and Text Color Fix */
.navbar-white,
.navbar-white.shrink {
    background-color: rgb(215, 223, 239) !important;
}

/* Ensure Logo is visible */
.navbar-brand {
    color: #333 !important;
}

/* Nav Links Color */
.navbar-nav .nav-item .nav-link {
    color: #333 !important;
    font-weight: 600;
}

/* Hover State */
.navbar-nav .nav-item .nav-link:hover {
    color: #4834d4 !important;
}

/* Mobile Toggler */
.navbar-toggler {
    background-color: #4834d4 !important;
}

/* Dropdown Menu Fix */
.dropdown-menu {
    background-color: rgb(215, 223, 239);
    border: none;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
}

.dropdown-item {
    color: #333 !important;
}

.dropdown-item:hover {
    background-color: #4834d4 !important;
    color: #fff !important;
}

/* Mobile Fixes for Scroll Glitch */
@media (max-width: 991px) {
    .shrink {
        animation: none !important;
        transform: none !important;
        -webkit-transform: none !important;
        opacity: 1 !important;
    }

    #banner {
        top: 0 !important;
        position: fixed !important;
    }
}