.twosides_header .wp-block-navigation .has-child .wp-block-navigation__submenu-container {
    width: max-content !important;
    padding-bottom: 10px;
    padding-top: 20px;
    border: none !important
}

.twosides_header .wp-block-navigation-item__content {
    transition: color 0.3s linear
}

.twosides_header .wp-block-navigation-item__label {
    position: relative;
    display: inline-block
}

.twosides_header .wp-block-navigation-item__label::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -5px;
    width: 100%;
    height: 1px;
    background-color: currentColor;
    transform: scaleX(0);
    transform-origin: center;
    transition: transform 0.3s linear
}

.twosides_header .wp-block-navigation-item__content:hover {
    color: var(--wp--preset--color--accent-6) !important
}

.twosides_header .wp-block-navigation-item__content:hover .wp-block-navigation-item__label::after {
    transform: scaleX(1)
}

.twosides_header .wp-block-navigation-item.current-menu-item>.wp-block-navigation-item__content .wp-block-navigation-item__label::after,
.twosides_header .wp-block-navigation-item.current-menu-ancestor>.wp-block-navigation-item__content .wp-block-navigation-item__label::after,
.twosides_header .wp-block-navigation-item__content[aria-current="page"] .wp-block-navigation-item__label::after {
    transform: scaleX(1)
}

@media (max-width:991px) {
    .twosides_header .wp-block-navigation-item__content {
        padding: .3em !important
    }

    .twosides_header .wp-block-navigation-item {
        font-size: 20px !important
    }
}

@media (max-width:767px) {
    .twosides_header .wp-block-navigation__responsive-container .wp-block-navigation__submenu-container {
        display: none
    }

    .twosides_header .wp-block-navigation__responsive-container .wp-block-navigation-item.has-child.submenu-open>.wp-block-navigation__submenu-container {
        display: block
    }

    .twosides_header .wp-block-navigation__responsive-container .wp-block-navigation-item.has-child>.wp-block-navigation-item__content::after {
        content: "";
        display: inline-block;
        width: 5px;
        height: 5px;
        margin-left: 15px;
        border-right: 2px solid currentColor;
        border-bottom: 2px solid currentColor;
        transform: rotate(45deg);
        transition: transform 0.2s ease;
        vertical-align: middle
    }

    .twosides_header .wp-block-navigation__responsive-container .wp-block-navigation-item.has-child.submenu-open>.wp-block-navigation-item__content::after {
        transform: rotate(-135deg)
    }

    .twosides_header .wp-block-navigation__responsive-container.is-menu-open {
        background-color: #FFF !important
    }

    .twosides_header .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content,
    .twosides_header .wp-block-navigation__responsive-container-close {
        color: var(--wp--preset--color--accent-6) !important
    }

    .twosides_header .wp-block-navigation-item {
        font-size: 26px !important
    }
}

@media (max-width:720px) {
    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
        display: none
    }

    .wp-block-navigation__responsive-container-open:not(.always-shown) {
        display: block
    }
}

@media (max-width:600px) {
    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
        display: none
    }

    .wp-block-navigation__responsive-container-open:not(.always-shown) {
        display: block
    }
}