.menu-link.has-children, #site-header-menu-modal .main-navigation a {
    text-align: left;
    padding-left: 1em;
    color: white;
}
span.sub {
    display: block;
    font-style: italic;
    font-size: 0.75rem;
}
.menu-link.has-children:before{
    content: "▷ ";
}
li.menu-item.menu-item-has-children.expand {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: calc(100vh - 100px);
    z-index: 2;
}
/*после раскрытия*/
.menu-item.expand .menu-link.has-children {
    text-align: left;
    padding-left: 0.5em;
    background-color: #dd0504;
}
.menu-item.expand .menu-link.has-children.expand, .menu-item.expand .sub-menu.toggled-on .menu-link.has-children.expand{
    background-color: #dd0504;
}
.menu-item.expand .sub-menu.toggled-on{
    padding: 0;
    margin: 0;
    padding-bottom: 1em;
    background-color: #960303;
}
.menu-item.expand .sub-menu.toggled-on li {
    background-color: #960303;
    padding: 0;
    margin: 0;
}
.menu-item.expand .sub-menu.toggled-on li:first-child > div {
    padding-top: 1em;
    background-color: #960303;
}
.menu-item.expand .sub-menu.toggled-on li:first-child > div:before {
    content: "▷ ";
}

.menu-item.expand .menu-link.has-children.expand:before, .menu-item.expand .sub-menu.toggled-on .menu-link.has-children.expand:before{
    content: "▼ ";
}
.expand .menu-item a{
    color: white;
}