:root {
    --mm-ocd-width: 100%;
    --mm-ocd-min-width: 200px;
    --mm-ocd-max-width: auto;
    --mm-spn-item-indent: 0;
    --mm-spn-item-height: 60px;
}
.mm-spn__close {
    position: absolute;
    top: calc(51px / 2);
    right: 10px;
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    color: white;
    cursor: pointer;
    z-index: 1;
}
.mm-spn__language {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 3;
    right: 0;
    padding: 1rem 20px;
    background-color: #534844;
}
.mm-ocd__content {
    background-color: transparent;
}
.mm-spn.mm-spn--dark {
    color: white;
    background: #534844;
}
.mm-spn.mm-spn--navbar:before {
    width: 13px;
    height: 13px;
    top: calc(85px / 2);
    left: 20px;
    border-top: 3px solid;
    border-left: 3px solid;
    opacity: 1;
    z-index: 1;
}
.mm-spn.mm-spn--navbar ul {
    top: 85px;
}
.mm-spn.mm-spn--navbar ul:before {
    border-width: 5px;
    border-color: #BE0311;
    opacity: 0;
}
.mm-spn.mm-spn--navbar:after {
    height: 85px;
    line-height: 85px;
    opacity: 1;
    background-color: #372d29;
}
.mm-spn ul {
    background-color: #534844;
}
.mm-spn li:before {
    width: 13px;
    height: 13px;
    border-top: 3px solid;
    border-right: 3px solid;
    opacity: 1;
    color: white;
}
.mm-spn li {
    background: #534844;
}
.mm-spn li.Selected > a {
    background-color: #76A930;
}
.mm-spn li:after {
    opacity: 1;
    border-color: #372d29;
}
.mm-spn li:first-child {
    margin-top: 0;
}
.mm-spn li.nav-meta__item a {
    background: #2A2A2A;
}
.mm-spn a {
    display: flex;
    color: white;
    background: #534844;
}
.mm-spn a:hover {
    color: white;
}
.mm-spn a {
    padding: 13px 20px;
    padding: calc((var(--mm-spn-item-height) - var(--mm-spn-line-height))/ 2) 20px;
}
.mm-spn span.icon {
    flex: 0 0 50px;
}
.mm-spn span {
    padding: 0;
}
.mm-spn a:not(:last-child):after {
    opacity: 0;
}
.mm-ocd--bottom .mm-ocd__content {
    bottom: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
}
.mm-ocd--open .mm-ocd__content {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
#nav-mobile .language-menu {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 3;
    right: 0;
    justify-content: center;
    padding-bottom: 1rem;
    padding-top: 1rem;
    background-color: #3B3A3A;
}
#nav-mobile .language-menu .slider {
    background-color: rgba(255, 255, 255, 0.15);
}