@media all and (min-width: 240px) and (max-width: 1024px) {

    .header-menu > ul li > .with-subcategories,
    .search-box input.search-box-text,
    .search-box .search-box-button {
	    float: right;
        text-align:right;
    }
    .close-menu span,
    .header-menu .back-button span {
	    text-align: right;
        background: url(../img/rtl-nav-item-close.png) no-repeat 25px center;
    }

/* RESPONSIVE MENU */

.notAndroid23 .justAFixingDivBefore, 
.notAndroid23 .header-menu {
    left: auto;
    right: 0;
    -webkit-transform: translate(320px);
    -ms-transform: translate(320px);
    transform: translate(320px);
}
.notAndroid23 .header-menu .sublist-wrap {
    -webkit-transform: translate(320px);
    -ms-transform: translate(320px);
    transform: translate(320px);
}
    .header-menu > ul li > a, 
    .header-menu > ul li > span {
        text-align:right;
    }

    .header-menu{
	    right: 0;
	    left: auto;
        -webkit-transform: translate(320px);
        -ms-transform: translate(320px);
        transform: translate(320px);
    }
    .plus-button{
	    float: left;
	    background: url(../img/nav-item-border-side.png) repeat-y right top, url(../img/rtl-nav-item-open.png) no-repeat center;
    }
    .move-right {
        -webkit-transform: translate(0) !important;
        -ms-transform: translate(0) !important;
        transform: translate(0) !important;            
    }
    .header-menu .sublist-wrap {
	    right: 0;
	    left: auto;
        -webkit-transform: translate(320px);
        -ms-transform: translate(320px);
        transform: translate(320px);
    }

}