#NB-menu .sub-menu:before {
    left: unset !important;
    right: 30px !important;
}

#NB-menu .menu-items ul li>ul {
    left: unset !important;
}

#NB-menu .sub-menu li.menu-item-has-children:after {
    content: "\f104";
    right: unset !important;
    left: 14px;
}

#NB-menu .menu-items ul li ul li a{
    text-align: right !important;
}

#NB-menu .menu-items ul li ul li ul {
    left: unset !important;
    left: -100% !important;
}

#NB-menu ul li.menu-item-has-children a:after {
    right: unset !important;
    left: 6px !important;
    margin-left: unset !important;
    margin-right: 10px !important;
}

#NB-menu .toggle-btn {
    margin-left: unset !important;
    margin-right: 10px !important;
}


#NB-menu .search-form span.search-btn {
    padding-left: unset !important;
    padding-right: 3px !important;
    margin-left: unset !important;
    margin-right: 6px !important;
}

.showNav {
    transform: translateX(0) !important;
}


/* Menu Lang Icon */
#NB-menu .menu_lang_icon .menu-items ul li>ul{
    right: unset !important;
    left: 0 !important;
}

#NB-menu .menu_lang_icon .sub-menu:before{
    right: unset !important;
    left: 16px !important;
}









/* Responsive */
@media only screen and (max-width: 767px) {
    #NB-menu ul.menu {
        transform: translateX(150%);
        right: 0 !important;
    }

    #NB-menu ul li.menu-item-has-children a:after {
        float: right !important;
    }

    #NB-menu ul.sub-menu li.menu-item a {
        text-align: right !important;
    }

    #NB-menu .menu .current-menu-item a::after{
        margin-right: -12px;
        text-align: right;
    }
}


@media only screen and (max-width: 452px) {
    #NB-menu .search-form span.search-btn {
        margin-right: -12px;
    }
}