.nxw_mobile_menu {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    overflow: hidden;
    position: fixed;
    z-index: 9998;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0,0,0,.25);
    -webkit-transition: background-color .4s,-webkit-transform 0s;
    transition: background-color .4s,-webkit-transform 0s;
    -o-transition: background-color .4s,transform 0s;
    transition: background-color .4s,transform 0s;
    transition: background-color .4s,transform 0s,-webkit-transform 0s;
}
.nxw_mobile_menu.closed {
    opacity: 0;
    background-color: transparent;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: background-color .4s,-webkit-transform 0s .4s;
    transition: background-color .4s,-webkit-transform 0s .4s;
    -o-transition: background-color .4s,transform 0s .4s;
    transition: background-color .4s,transform 0s .4s;
    transition: background-color .4s,transform 0s .4s,-webkit-transform 0s .4s;
}
ul.nxw_mob_menu > li, .nxwmm_open {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
.nxw_mobile_menu.closed > .nxw_mobile_menu--box {
    overflow: hidden;
    opacity: 0;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
}
.nxw_mobile_menu--box {
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    position: fixed;
    top: 0;
    width: 100%;
    max-width: 100%;
    right: 0;
    bottom: 0;
    background-color: #fff;
    -webkit-box-shadow: 0 0 20px rgb(0 0 0 / 20%);
    box-shadow: 0 0 20px rgb(0 0 0 / 20%);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    font-size: 14px;
}
ul.nxw_mob_menu, ul.nxw_childMenu, ul.nxwmm {
    list-style-type: none;
    padding: 0px;
}
ul.nxw_childMenu {
    display: none;
    position: absolute;
    z-index: 9;
}
ul.nxw_childMenu.opened {
    display: block;
}
.nxw_mobilemenu__lang.horizontal, ul.nxwmm.t_horizontal {
    display: flex;
}
.nxw_mobileMenu_bar {
    display: flex;
    align-items: center;
}
.elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon[data-counter]:before {
    min-width: 1.5em;
    height: 1.5em;
    line-height: 1.5em;
}
@media (max-width:480px)  { 
    .nxw_mobile_menu.opened {
        position: fixed;
        top: 0px;
        width: 100%;
        height: 100%;
        z-index: 999;
        background: red;
    }
}