.moob-menu-more { display: none; }
html[data-moob-menu-improved] .sm_megamenu_head:focus-visible,
html[data-moob-menu-improved] .sm-megamenu-child a:focus-visible,
html[data-moob-menu-improved] .sm-megamenu-child summary:focus-visible,
html[data-moob-menu-improved] .sm-megamenu-child button:focus-visible {
    outline: 2px solid #e74710 !important;
    outline-offset: 3px;
}
@media (min-width: 992px) {
    html[data-moob-menu-improved] .header-container .header-bottom .sm_megamenu_wrapper_vertical_menu .sm-megamenu-child {
        max-height: calc(100dvh - var(--moob-mega-menu-top, 190px) - 16px) !important;
        overflow-y: auto !important;
        overscroll-behavior: contain;
    }
}
@media (max-width: 991px) {
    html[data-moob-menu-improved] .sm-megamenu-child details:not(.moob-menu-expanded) .moob-menu-extra {
        display: none !important;
    }
    html[data-moob-menu-improved] .sm-megamenu-child .moob-menu-more {
        display: block;
        width: 100%;
        min-height: 44px;
        padding: 10px 0;
        border: 0;
        border-radius: 0;
        background: transparent;
        color: #c23c0c;
        text-align: left;
        font-size: 16px;
        font-weight: 700;
        cursor: pointer;
    }
    html[data-moob-menu-improved] .sm-megamenu-child summary {
        padding-top: 12px !important;
        padding-bottom: 12px !important;
        font-size: 16px !important;
        text-transform: none !important;
    }
}
@media (min-width: 992px) {
    html[data-moob-menu-improved] #html-body .header-container .header-bottom li.moob-mega-open > .sm-megamenu-child {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        pointer-events: auto !important;
        height: auto !important;
        min-height: 0 !important;
        max-height: calc(100dvh - var(--moob-mega-menu-top, 190px) - 16px) !important;
        overflow-y: auto !important;
    }
}

@media (max-width: 991px) {
    html[data-moob-menu-improved] .sm-megamenu-child .moob-mega-close { display: none !important; }
}
