.main-navigation .submenu-toggle {
    display: none;
}

@media screen and (max-width: 1025px) {
    .main-navigation .submenu-toggle {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        width: 55px;
        min-height: 55px;
        padding: 12px;
        border: 0;
        border-left: 1px solid rgba(255, 255, 255, .2);
        border-radius: 0;
        background: transparent;
        color: #fff;
        font-size: 22px;
        line-height: 1.4;
        cursor: pointer;
    }

    .main-navigation .submenu-toggle:focus-visible {
        outline: 2px solid #fff;
        outline-offset: -3px;
    }

    .main-navigation li > a:not(:last-child) {
        padding-right: 60px;
    }

    .main-navigation.toggled .nav-menu li.submenu-open > ul {
        display: block;
    }
}
