@media only screen and (min-width: 1081px) {
    .head-main-nav.nxx-preview-menu-ready #main_header > li.menu-item-has-children > a {
        cursor: pointer;
        user-select: none;
    }

    .head-main-nav.nxx-preview-menu-ready #main_header > li.menu-item-has-children:hover > ul.sub-menu,
    .head-main-nav.nxx-preview-menu-ready #main_header > li.menu-item-has-children:focus-within > ul.sub-menu,
    .head-main-nav.nxx-preview-menu-ready #main_header > li.menu-item-has-children.nxx-preview-menu-closed > ul.sub-menu {
        opacity: 0 !important;
        visibility: hidden !important;
        pointer-events: none !important;
        transform: translateY(8px) !important;
    }

    .head-main-nav.nxx-preview-menu-ready #main_header > li.menu-item-has-children.nxx-preview-menu-open > ul.sub-menu {
        opacity: 1 !important;
        visibility: visible !important;
        pointer-events: auto !important;
        transform: translateY(0) !important;
    }

    .head-main-nav.nxx-preview-menu-ready #main_header > li.menu-item-has-children.nxx-preview-menu-open > a {
        color: #fff;
        background: #232329;
        border-color: rgba(225, 29, 116, 0.34);
        box-shadow: inset 0 -2px 0 #e11d74, 0 5px 14px rgba(0, 0, 0, 0.2);
    }

    .head-main-nav.nxx-preview-menu-ready #main_header > li.menu-item-has-children.nxx-preview-menu-open > a::after {
        color: #e11d74;
        transform: rotate(180deg);
    }
}

@media (prefers-reduced-motion: reduce) {
    .head-main-nav.nxx-preview-menu-ready #main_header > li.menu-item-has-children > ul.sub-menu,
    .head-main-nav.nxx-preview-menu-ready #main_header > li.menu-item-has-children > a::after {
        transition: none !important;
    }
}
