body {
  overflow-x: hidden;  
}

html.mm-wrapper_opened,
html.mm-wrapper_opening,
html.mm-wrapper_blocking {
    overflow: hidden;
}

body {
    /*overflow-x: visible !important;*/
}
.mm-menu {
    z-index: 1055 !important;
}
/* #menu {
    display: none;
} */

.mm-btn_close:before {
    color: #000;
}
.mm-panel {
    padding-top: 0 !important;
}

.mm-navbars_top + .mm-panels {
    top: 0px;              /* navbar height */
}
.mm-navbar {
    justify-content: space-between;
}

.mm-btn_close {
    margin-left: auto;
}

.mm-panels {
    min-height: auto !important;
}

.mm-panel {
    padding-bottom: 0 !important;
}

.mm-panel > ul {
    margin-bottom: 0 !important;
}

/* Keep title + close on one line */
.mm-navbar {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
}

/* Ensure close stays on right */
.mm-btn_close {
    margin-left: auto;
}

/* Prevent wrapping */
.mm-navbar__title {
    white-space: nowrap;
}


.mm-navbar {
    position: relative;
}

.mm-navbar__title {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

.mm-btn_close {
    margin-left: auto;
}

