/* Navigation Visibility Fix - Force all navigation elements to be visible */

/* Desktop Navigation - Force visibility on screens larger than 991px */
@media (min-width: 992px) {
    /* Force navbar collapse to always be visible on desktop */
    .navbar-collapse {
        display: flex !important;
        flex-basis: auto !important;
        visibility: visible !important;
        opacity: 1 !important;
    }
    
    .navbar-collapse.collapse:not(.show) {
        display: flex !important;
        visibility: visible !important;
        opacity: 1 !important;
    }
    
    /* Force navbar wrapper to be visible */
    .navbar-nav-wrapper {
        display: flex !important;
        visibility: visible !important;
        opacity: 1 !important;
        width: 100% !important; /* Changed back to 100% for proper alignment */
        justify-content: center !important; /* Center alignment for better layout */
    }
    
    /* Force left navigation to be visible */
    .navbar-nav-left {
        display: flex !important;
        visibility: visible !important;
        opacity: 1 !important;
    }
    
    /* Force right navigation to be visible */
    .navbar-nav-right {
        display: flex !important;
        visibility: visible !important;
        opacity: 1 !important;
    }
    
    /* Force navbar-nav to be visible */
    .navbar-nav {
        display: flex !important;
        visibility: visible !important;
        opacity: 1 !important;
    }
    
    /* Force nav items to be visible */
    .nav-item {
        display: flex !important;
        visibility: visible !important;
        opacity: 1 !important;
    }
    
    /* Force nav links to be visible */
    .nav-link {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
    }
    
    /* Force brand center to be visible */
    .navbar-brand-center {
        display: flex !important;
        visibility: visible !important;
        opacity: 1 !important;
    }
    
    /* Ensure dropdown menus work properly on desktop */
    .navbar-nav .dropdown-menu {
        display: none;
        position: absolute;
        z-index: 1000;
    }
    
    .navbar-nav .dropdown:hover .dropdown-menu,
    .navbar-nav .dropdown.show .dropdown-menu {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
    }
}

/* Additional fixes for any potential conflicts */
.navbar {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* Override any potential hiding styles */
.main-nav {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* Ensure container is visible */
.navbar .container {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}