html {
    height: auto;
}
#mobile-menu:not(.mm-menu) {
    display: none;
}
/* .hamburger {
opacity: .7;
} */
.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after {
    background-color: gray !important;
}
.mm-menu {
    background-color: #10152e !important;
    border-color: rgba(0, 0, 0, 0.15);
    color: #fff;
    position: relative;
    z-index: 6;
}
.mm-menu .mm-listview {
    border-color: #ebe8e2;
}
.mm-listview > li {
    position: relative;
    padding-left: 20px;
}
.mm-listview > li ul > li {
    padding-left: 0;
}
.mm-listview li ul > li:not(.mm-divider):after {
    left: 15px;
}
.mm-listview > li > a,
.mm-listview > li > span {
    text-overflow: inherit;
    white-space: normal;
}
.mm-listview .mm-next:before {
    border: none;
}
.mm-menu .mm-listview > li .mm-next:after {
    border-color: #7c6853;
}
.mm-menu .mm-listview > li a:not(.mm-next) {
    padding: 15px;
    font-size: 16px;
    font-weight: 400;
}
.mm-listview > li.mm-vertical > .mm-next,
.mm-vertical .mm-listview > li > .mm-next {
    height: 54px;
    background: transparent;
}
.mm-menu .mm-listview > li.mm-opened.mm-vertical > a.mm-next,
.mm-menu.mm-vertical .mm-listview > li.mm-opened > a.mm-next {
    background-color: #f8f6f2;
}
.mm-menu .mm-listview > li.mm-opened > a:not(.mm-next) {
    color: #ff7e00;
    background-color: #777;
}
button#ham-toggle.is-active {
    right: 3px;
}
.mm-navbar .mm-title {
    overflow: visible;
    opacity: 0;
}
.mm-listview > li.current-menu-item {
    color: #ff7e00;
}
#mobile-menu .mm-listview .menu-item > a {
    color: #fff;
}
#mobile-menu #mm-menu-item-9196 a {
    color: #ff7e00;
    font-weight: bold;
}

.main-nav .main-nav-phone > a {
    font-size: 20px;
}

/* reduced mm panel*/
html.mm-right.mm-opening .mm-menu.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(-60%, 0);
    -ms-transform: translate(-60%, 0);
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
}
.mm-menu.mm-offcanvas {
    width: 60%;
    max-width: 250px;
}

@media (min-width: 550px) {
    html.mm-right.mm-opening .mm-menu.mm-opened ~ .mm-slideout {
        -webkit-transform: translate(-250px, 0);
        -ms-transform: translate(-250px, 0);
        transform: translate(-250px, 0);
        -webkit-transform: translate3d(-250px, 0, 0);
        transform: translate3d(-250px, 0, 0);
    }
}

@media (max-width: 1199px) {
    #ham-toggle {
        position: absolute;
        right: 20px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        z-index: 99999;
    }
    nav[role="navigation"] ul,
    nav[role="navigation"] select {
        display: none;
    }
}

@media screen and (max-width: 600px) {
    #wpadminbar {
        position: absolute;
        top: -46px;
    }
}


