@media (max-width: 1349px) {
    .changestatus.ets_transition_mobile_floating .close_menu {
        background-color: #FFFFFF;
        color: #57412A;
        display: block !important;
        font-size: 20px;
        font-weight: bold;
        line-height: 26px;
        padding: 10px 0;
        text-align: center;
        text-transform: uppercase;
        width: 100%;
        cursor: pointer;
    }

    .changestatus.ets_transition_mobile_floating .close_menu .logo-menu {
        fill: #57412A;
        width: 100%;
        display: block;
        height: auto;

        max-width: 125px;
        margin: 5px 15px 5px 15px;

    }

    .changestatus.ets_transition_mobile_floating .ybc-menu-toggle.opened:before,
    .changestatus.ets_transition_mobile_right .ybc-menu-toggle.opened:before,
    .changestatus.ets_transition_mobile_fullscreen .ybc-menu-toggle.opened:before {
        background-color: rgba(0, 0, 0, 0.4);
        bottom: 0;
        content: "";
        height: 100%;
        left: 0;
        position: fixed;
        right: 0;
        top: 0;
        width: 100%;
        z-index: 10000;
    }

    .changestatus.ets_transition_mobile_floating .prmn_menus_ul {
        bottom: 0;
        left: 0;
        max-width: 400px;
        overflow: auto;
        scrollbar-color: #57412A #57412A;
        position: fixed;
        #top: 45px;
        padding-bottom: 100px;
        z-index: 10000;
    }

    .changestatus.ets_transition_mobile_floating .prmn_menus_ul {
        opacity: 0.6;
        transform: translatex(-100%);
        -webkit-transform: translatex(-100%);
        transition: all 0.35s ease 0s;
        -webkit-transition: all 0.35s ease 0s;
        visibility: hidden;
    }

    .changestatus.ets_transition_mobile_floating .prmn_menus_ul.active {
        opacity: 1;
        transform: translatex(0px);
        -webkit-transform: translatex(0px);
        visibility: visible;

        /* display: flex;
        flex-direction: column;
        justify-content: flex-start; */
    }
}

/* // TODO */
@media (max-width: 1349px) {
    .ets_transition_mobile_floating ul.prmn_menus_ul {
        position: fixed;
        left: 0;
        top: 0;
        bottom: 0;
        z-index: 10000;
        /* width: 320px !important; */
        max-width: 100%;
        overflow-y: auto;
        overflow-x: hidden;
        transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
    }

    .ets_transition_mobile_floating ul.prmn_menus_ul {
        border-right: 1px solid #dddddd;
    }

    .ets_transition_mobile_floating ul.prmn_menus_ul.active {
        transform: none;
    }

    .ets_transition_mobile_floating .prmn_menus_ul .close_menu {
        display: block !important;
        color: #57412A;
        float: left;
        padding: 15px;
    }

    .ets_transition_mobile_floating .prmn_menus_ul .close_menu .icon-times {
        transition: all .3s linear;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        color: #FFFFFF;
        width: 2.1875rem;
        height: 2.1875rem;
        line-height: 2.1875rem;
        background-color: #57412A;
        border-radius: 100%;
    }

    .ets_transition_mobile_floating .prmn_menus_ul {
        bottom: 0;
        left: 0;
        max-width: 400px;
        overflow: auto;
        position: fixed;
        top: 0;
        z-index: 10000;
    }

    .ets_transition_mobile_floating .prmn_menus_ul {
        opacity: 0.6;
        transform: translatex(-100%);
        -webkit-transform: translatex(-100%);
        transition: all 0.35s ease 0s;
        -webkit-transition: all 0.35s ease 0s;
        visibility: hidden;
    }

    .ets_transition_mobile_floating .prmn_menus_ul.active {
        opacity: 1;
        transform: translatex(0px);
        -webkit-transform: translatex(0px);
        visibility: visible;
        flex-direction: column;
        justify-content: flex-start;
    }
}

@media (min-width:768px) {
    .changestatus.ets_transition_mobile_floating .close_menu .logo-menu {
        max-width: 226px;
        margin: 10px 15px 10px 30px;
    }

    .ets_transition_mobile_floating .prmn_menus_ul .close_menu .icon-times {
        width: 3.125rem;
        height: 3.125rem;
        line-height: 3.125rem;
    }
}

@media (max-width:500px) {
    .changestatus.ets_transition_mobile_floating .prmn_menus_ul {
        max-width: 100%;
    }
}

body.menu-mobile-opened {
    overflow: hidden;
    width: 100%;
    height: 100%;
}