nav:not(.nested-menu-loaded):has(li[class *= "-has-child"])ul >  * {
    opacity: 0!important
}
.nested-menu-container button:not(:has(li)) {
    display: none
}
.nested-menu-container {
    z-index: 31
}
li.menu-item-has-child {
    position: relative;
    z-index: 1
}
li.menu-item-has-child.is-nested-open {
    z-index: 2
}
li.menu-item-has-child:hover {
    cursor: pointer
}
li.menu-item-has-child > a::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
    transition: transform.3s ease
}
li.menu-item-has-child.is-nested-open > a::after {
    transform: rotate(180deg)
}
ul.nested-menu li {
    list-style: none;
    white-space: nowrap
}
li.menu-item-has-child.is-nested-open > ul.nested-menu {
    display: block
}
ul.nested-menu {
    display: none;
    position: absolute;
    max-width: unset!important;
    transition: .3s;
    box-shadow: 0 1px 5px 0 rgb(0 0 0 / 14% );
    border-radius: 5px;
    top: 50px;
    left: 0;
    margin-top: -15px;
    padding: 5px 20px 10px 10px;
    background: #fff;
    color: #000
}
ul.nested-menu li a {
    background: #fff;
    color: #000!important
}