/* Updated: 2025-08-27 14:05:15 - FLEX REMOVED */
/* Updated: 2025-08-27 14:04:47 - THIS IS THE NEW VERSION */
/* Updated: 2025-08-27 13:57:57 - THIS IS THE NEW VERSION */
/* Updated: 2025-08-27 13:50:59 - THIS IS THE NEW VERSION */
/**
 * Force Navigation Menu Display
 * This CSS ensures that the navigation menu always displays correctly
 */

/* Force the navigation menu to be visible */
.nav-menu {
    visibility: visible !important;
    opacity: 1 !important;
}

/* Make sure the header is visible */
.header {
    display: block !important;
    visibility: visible !important;
}

/* Mobile navigation toggle - only show on mobile */
.nav-toggle {
    display: none;
}

.nav-toggle span {
    display: block;
    width: 25px;
    height: 3px;
    margin: 5px 0;
    background-color: #333;
}

/* Only show nav-toggle on mobile */
@media (max-width: 991px) {
    .nav-toggle {
        display: block;
    }
}

/* Fix for desktop navigation */
@media (min-width: 992px) {
    .nav-menus-wrapper {
        display: block !important;
        visibility: visible !important;
    }
    
    .nav-menu > li {
        float: left;
        display: block;
    }
    
    /* Hide close button on desktop */
    .nav-menus-wrapper-close-button {
        display: none !important;
    }
}

/* Fix for mobile navigation */
@media (max-width: 991px) {
    .nav-menus-wrapper-open {
        transform: translateX(0) !important;
        visibility: visible !important;
    }
    
    .nav-menus-wrapper {
        transition: all 0.3s ease;
    }
    
    .nav-toggle {
        display: block !important;
    }
}

/* Remove any hide classes */
.hide-menu-items {
    display: block !important;
    visibility: visible !important;
}

/* Fix logo position */
.nav-brand {
    display: inline-block !important;
}

/* Force top level menu items to show */
.navigation .nav-menu > li > a {
    display: block !important;
    visibility: visible !important;
}
