.menu-link {
    font-family: var(--font-heading);
    font-weight: bold;
}

.menu-item a[href*="clearance"],
.menu-item.current-menu-item a[href*="clearance"],
.menu-item.current_page_item a[href*="clearance"] {
    color: var(--clearance-nav-color) !important;
    font-weight: 700;
    transition: all 0.2s ease-in-out;
}

/* Give it a slight pop on hover */
.menu-item a[href*="clearance"]:hover {
    color: var(--clearance-nav-color) !important;
    opacity: 0.8;
}

/* Stretch the section */
@media (min-width: 992px) {

    .ast-builder-menu-1,
    .ast-main-header-bar-alignment,
    .main-header-bar-navigation,
    #primary-site-navigation-desktop,
    .main-navigation,
    #ast-hf-menu-1 {
        width: 100%;
    }

    #ast-hf-menu-1 {
        display: flex !important;
        margin-bottom: 12px;
    }

    .menu-link {
        padding: 0 !important;
        display: flex;
        justify-content: center;
    }

    .menu-link:hover {
        color: var(--brand-hover) !important;
    }

    li.current-menu-item a.menu-link {
        color: var(--brand-color) !important;
    }

    /* Dividers between category */
    .menu-item {
        position: relative;
        flex-grow: 1;
    }

    .menu-item::after {
        content: '';
        position: absolute;
        right: 0;
        top: 12px;
        bottom: 12px;
        width: 1px;
        background-color: #e0e0e0;
        pointer-events: none;
    }

    .menu-item:last-child::after {
        display: none;
    }
}

/* Hide the category section when it wraps */
@media (max-width: 992px) {
    #ast-desktop-header {
        display: none !important;
    }
}

/* Mobile menu */
#ast-hf-mobile-menu {
    border-bottom: 1px solid var(--border-color) !important;
}
