/**
 * ASI Togo - Menu Fix
 * Prevents menu line wrapping
 */

/* Force menu to stay on one line */
.main-menu,
.primary-menu,
#primary-menu,
.ova-menu,
.navbar-nav {
    display: flex !important;
    flex-wrap: nowrap !important;
    white-space: nowrap !important;
}

/* Compact menu items */
.main-menu > li > a,
.primary-menu > li > a,
#primary-menu > li > a,
.ova-menu > li > a,
.navbar-nav > li > a {
    font-size: 13px !important;
    padding: 10px 10px !important;
    white-space: nowrap !important;
}

/* Reduce spacing between items */
.main-menu > li,
.primary-menu > li,
#primary-menu > li,
.ova-menu > li,
.navbar-nav > li {
    margin: 0 1px !important;
    padding: 0 !important;
}

/* Header container - allow overflow scroll if needed */
.header-menu,
.site-header .container,
.ova-header .container,
.header-inner {
    overflow-x: auto !important;
    overflow-y: visible !important;
}

/* Sub-menu stays visible */
.main-menu ul,
.primary-menu ul,
.sub-menu,
.dropdown-menu {
    white-space: normal !important;
}

/* Responsive - even smaller on tablets */
@media (max-width: 1200px) {
    .main-menu > li > a,
    .primary-menu > li > a,
    #primary-menu > li > a {
        font-size: 12px !important;
        padding: 8px 8px !important;
    }
}

/* Hide menu on mobile - use hamburger */
@media (max-width: 991px) {
    .main-menu,
    .primary-menu {
        flex-wrap: wrap !important;
    }
}
