/* Mega menu styling */
.main-nav-item-text {
    cursor: pointer;
}

.main-nav-parent-item .main-nav-item-text.hovered::after {
    border-bottom: 2px solid white !important;
}

.main-nav-parent-item.show-menu .mega-menu-container {
    right: 40px;
    opacity: 1;
    left: auto;
    top: 99px;
}

@media (min-width: 1081px) and (max-width: 1120px) {
    .mega-menu {
        width: 1040px;
    }
}

.main-nav-parent-item .main-nav-item-text::before {
    content: '';
    position: absolute;
    bottom: -28px;
    opacity: 0;
    left: -40000%;
    border-bottom: 10px solid #fff;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    z-index: 99999999;
    transition-duration: 0.4s;
    transition-timing-function: ease;
    transition-property: opacity, bottom;
}

.main-nav-parent-item.show-menu .main-nav-item-text::before {
    left: initial;
    opacity: 1;
    bottom: -38px;
}

@media (max-width:468px) {
    .mega-menu-subnav-link:last-child {
        margin-right: 0;
    }
}

.main-nav-modal-link-container .current-menu-item {
    font-weight: 600;
}

.main-nav-modal {
    overflow: auto;
}

