@media (max-width:991.98px) {
    /* Mobile main-menu rows have one uniform treatment, including the active page. */
    header#top ul.top_menu.o_mega_menu_is_offcanvas > li > .nav-link,
    header#top ul.top_menu.o_mega_menu_is_offcanvas > li > .nav-link span {
        text-decoration:none!important;
        border-bottom:0!important;
    }
    header#top ul.top_menu.o_mega_menu_is_offcanvas > li > .nav-link::before,
    header#top ul.top_menu.o_mega_menu_is_offcanvas > li > .nav-link::after {
        display:none!important;
        content:none!important;
    }
    /* Hide only the main-menu category caret, not the child expand controls. */
    header#top ul.top_menu.o_mega_menu_is_offcanvas > li[id="9"] > .o_mega_menu_toggle::after {
        display:none!important;
        content:none!important;
    }
}
@media (min-width:992px) {
    /* Dropdown ::after is reserved by the theme for carets; use ::before for every underline. */
    header#top ul.top_menu:not(.o_mega_menu_is_offcanvas) li:not(.o_extra_menu_items) > :is(a.nav-link,a.dropdown-item,button.vortek-device-trigger) {
        position:relative;
    }
    header#top ul.top_menu:not(.o_mega_menu_is_offcanvas) li:not(.o_extra_menu_items) > :is(a.nav-link,a.dropdown-item,button.vortek-device-trigger)::after {
        display:none!important;
    }
    header#top ul.top_menu:not(.o_mega_menu_is_offcanvas) li:not(.o_extra_menu_items) > :is(a.nav-link,a.dropdown-item,button.vortek-device-trigger)::before {
        content:""!important;
        display:block!important;
        position:absolute;
        inset:auto 15px 17px;
        height:2px;
        width:auto;
        border:0!important;
        background:currentColor;
        opacity:0;
        transform:none!important;
        pointer-events:none;
    }
    header#top ul.top_menu:not(.o_mega_menu_is_offcanvas) li:not(.o_extra_menu_items) > :is(a.nav-link,a.dropdown-item,button.vortek-device-trigger):is(.active,:focus-visible)::before,
    header#top ul.top_menu:not(.o_mega_menu_is_offcanvas) li.is-open > .vortek-device-trigger::before {
        opacity:1;
    }
    header#top ul.top_menu .o_extra_menu_items .dropdown-menu li > :is(a.nav-link,a.dropdown-item)::before {
        bottom:4px;
    }
}
@media (min-width:992px) and (hover:hover) and (pointer:fine) {
    header#top ul.top_menu:not(.o_mega_menu_is_offcanvas) li:not(.o_extra_menu_items) > :is(a.nav-link,a.dropdown-item,button.vortek-device-trigger):hover::before {
        opacity:1;
    }
}
