@media (min-width:768px){
    .col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,
    .col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,
    .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
        float: right;
    }
}
@media (min-width:768px){
    .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
        float: right;
    }
}
.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9{
    float:right;
}
.float-xs-left {
    float: right
}
.float-xs-right {
    float: left
}
.list-unstyled {
    padding-right: 0;
}
.text-xs-right,.text-sm-right{
    text-align: left;
}
.text-xs-left,.text-sm-left{
    text-align: right;
}
.checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"], .radio input[type="radio"] input[type="radio"]{
    float: left;
    left: 0;
    margin-left: 0;
}
.close {
    float: left !important;
}
ul{
    padding-right: 0;
}
.label, label{
    text-align: left;
}
.dropdown-menu{
    text-align: right;
    left: 0;
    right: auto;
}
caption, th {
    text-align: right;
}
.dropdown-menu-right {
    left: 0;
    right: auto;
}
.dropdown-menu-left {
    right: 0;
    left: auto;
}
.fancybox-close{
    left: -18px;
    right: auto !important;
}
.custom-checkbox input[type=checkbox]{
    right: 0;left: auto !important
}
.wb-menu-vertical .wb-sub-menu li .product-image-container {
    margin-left: 8px;
    margin-right: auto !important;
}
#header,.pro-tab,.block_newsletter,.propage,.product-tab,.breadcrumb,.form-group,.table,#footer,#blockcart-modal .modal-title,#new_comment_form,.wb-product-desc,.active_filters,
#block-reassurance,body#checkout section.checkout-step,.modal-body,.commlist,.allbl,#stores .page-stores,#products .page-not-found,.listds p,.parallex .item,.page-content.page-cms,
.blog_post_content_bottom,.custdesc,.product-title,.menu,#search_filters, #search_filters_brands, #search_filters_suppliers,.card,.sub-cat,.heading,.csname,.block-categories,
.products-selection,.contact-rich,.sitemap,.page-addresses .addresses-footer,.page-footer,#history h6,.page-content,.product-description,.bh,.deliveryinfo,.comments_title,#reply-title,
.tcontent,.block-category,.thumbnail-container,.cate-img,.heading span, .cate-m,.content-cate,.blog_post,#_desktop_top_menu,.menu-tab,#wb_cat_carousel .homecatb,#wb_cat_carousel .categorybr h4 span,
.pro-review,#progressBar,.offerb,#manufacturer-description,.slidedes,.categorybr h6 span,.catwd,.alert,.imgbnrtext,.blockreassurance_product{
    direction: rtl;
}
.close-wishlist,.close-popcompare{
    left: 15px;
    right: auto !important
}
.wb-demo-wrap .control::after{
    right: -25px;
    left: auto !important
}
.wb-demo-wrap .control {
    border-radius: 0px 0px 0px 0px !important;
    margin-right: -52px !important;
    float: right !important;
}
.wb-demo-wrap .wb-demo-option {
    float: left !important;
}
.wb-demo-wrap {
    left: -200px;
    right: auto !important;
}
.wb-remove-from-cart{
    left: 10px;
    right: auto !important
}
.wb-cart-item-info{
    padding-right: 10px;
    padding-left: 0 !important
}
#close_search_query_nav{
    left: 15px;
    right: auto !important;
}
.wb-dropdown-cart.defaultcart,.wb-dropdown-cart-content{
    left: 0;
    right: auto !important
}
.input-group-btn:not(:first-child)>.btn, .input-group-btn:not(:first-child)>.btn-group{
    margin-right: -1px;
    margin-left: auto !important
}
.rate-avg{
    right: 15px;
    left: auto !important
}
.starm{
    right: 0;
    left: auto !important;
    transform-origin: right center !important;
}
.grade-stars .star-content{
    right: 0;
    left: auto !important
}
.blockreassurance_product .item-product{
    float: right !important;
    margin-left: 5px;
    margin-right: auto !important
}



.owl-carousel .owl-buttons{
    left: 15px;
    right: auto !important
}
.owl-carousel.owl-theme .owl-controls .owl-buttons div{
    margin-right: 5px !important;
    margin-left: auto !important
}
/* topbar */
.cartclose{
    left: 0;
    right: auto !important
}
.sale-bkg{
    right: 5px;
    left: auto !important
}
.wb-menu-vertical ul li.level-1 ul li a.product_img_link{
    margin: 0 0 0 15px !important;
}
.wbSearch .close-nav{
    padding-right: 10px;
    padding-left: 0 !important
}
.post_d a, .post_d span,.custnv,.wb-block-instagram-social .cycleElementsContainer,.slide-deal,#wb_category_feature,#footer_insta{
    direction: ltr;
}
#scroll{
    left: 20px;
    right: auto !important
}
#footer .data{
    margin-right: 35px;margin-left: auto !important
}
#footer_contact .icon {
    margin-left: 15px;
    margin-right: auto !important;
}


#search_filters .facet .facet-label{
    text-align: right;
}
#search_filters .facet .facet-label a{
    width: auto;
}
.cartdropd li.text-xs-left {
    margin-right: 5px;
    margin-left: auto !important
} 
#search_category{
    background-position: left 0 center !important;
}
.button-search{
    border-radius: 25px 0 0 25px !important;
    margin-left: -1px;
}
.block_newsletter form .btn-primary{
    border-radius: 4px 0 0 4px !important
}
.statmenu li{
    margin-left: 30px;
    margin-right: auto !important
}
.wb-menu-vertical li.level-1.parent > a::before{
    left: 15px;
    right: auto !important
}
.wb-menu-vertical li.level-1.parent:hover > a::before {
    transform: rotate(90deg) !important;
}
.pro-tab ul li{
    margin-left: 25px;
    margin-right: auto !important
}   
.menu-content .content_price.product-price-and-shipping,.megamenu-review{
    text-align: right !important
}
.cate-bg .menu-tab{
    direction: ltr;
}
.statmenu li.float-xs-right{
    margin-left: 0 !important
}
.bottomprod .owl-carousel .owl-buttons{
    left: 0;
    right: auto !important
}
.blogrpanel{
    margin-right: -120px;
    margin-left: auto !important
}
.catpos li a{
    direction: rtl;
    text-align: right;
}
.catpos li .icon_cat {
    border-left: 1px solid #eee;
    padding-left: 10px;
    margin-left: 10px;
    border-right: none !important;
    padding-right: 0 !important;
    margin-right: auto !important;
}
.bottomprod .wb-image-block{
    border-left: 1px solid #eee;
    border-right: none !important
}
.input-group-addon:not(:first-child), .input-group-btn:not(:first-child) > .btn, .input-group-btn:not(:first-child) > .btn-group > .btn, .input-group-btn:not(:first-child) > .dropdown-toggle, .input-group-btn:not(:last-child) > .btn-group:not(:first-child) > .btn, .input-group-btn:not(:last-child) > .btn:not(:first-child), .input-group .form-control:not(:first-child) {
    border-bottom-left-radius: 4px !important;
    border-top-left-radius: 4px !important;
}
/* category page */
.custom-checkbox input[type="checkbox"] + span{
    right: 0;
    left: auto !important;
    margin-left: 10px;
    margin-right: auto !important;
}
.facet-label a span {
    left: 30px;
    right: auto !important;
}
.block-categories .collapse-icons,.product-customization .custom-file button,.search-widget form button[type="submit"],.block_newsletter form input.btn-primary{
    left: 0;
    right: auto !important;
}
.wl{
    left: 10px;
    right: auto !important
}
/* product page */
.quickview .mask{
    margin-right: .625rem;
    margin-left: auto !important;
}
.quickview .arrows{
    left: 97px;
    right: auto !important
}
.arltr i{
    margin-left: 5px;
    margin-right: auto !important;
}
.propage .control-label{
    margin-left: 10px;
    margin-right: auto !important;
}
.block-category .category-cover{
    left: .75rem;
    right: auto !important;
}
.product-cover .layer{
    left: 15px;
    right: auto !important;
}
.sitemap ul.nested {
    margin-right: 20px;
    margin-left: auto !important;
}
.form-control-select,#idWishlist{
    background: #fff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAAAPklEQVR4Ae3TwREAEBQD0V/6do4SXPZg7EsBhsQ8IEmSMOsiuEfg3gL3oXC7wK0bd1G4o8X9F4yIkyQfSrIByQBjp7QuND8AAAAASUVORK5CYII=") no-repeat scroll left .5rem center/1.25rem 1.25rem !important;
}
.product-variants > .product-variants-item select{
    padding-left: 1.875rem;
    padding-right: 0.5rem !important;
}
.zoomWindow{
    right: 620px;
    left: auto !important;
}
#product-modal .modal-body{
    direction: ltr;
}
.sticky .arrows .arrow-up,.sticky .arrows .arrow-down{
    right: 55px;
    left: auto !important
}
.delete-wishlist-product{
    left: 15px;
    right: auto !important
}
.post_meta{
    margin-left: 10px;
    margin-right: auto !important
}
/* other pages */
#criterions_list label{
    float: right !important;
}
.post_d i{
    margin-left: 10px;
    margin-right: auto !important;
}
.cart-summary-line .value{
    float: left;
}
.custom-checkbox label,body#checkout section.checkout-step .radio-block,#header .wb-menu-vertical ul li .product-name{
    text-align: right !important;
}
.top-menu .sub-menu ul[data-depth="1"] > li{
    float: right;
}
.bootstrap-touchspin input.form-control, .bootstrap-touchspin input.input-group,.product-quantity .add, .product-quantity .qty,.navfull .menu > ul > li{
    float: right !important;
}
body#checkout section.checkout-step.-reachable.-complete h1 .step-edit{
    float: left !important;
}
body#checkout section.checkout-step .payment-options .custom-radio {
    margin-left: 1.25rem;
    margin-right: auto !important;
}
.contact-rich .block .icon,#form_wishlist input.inputTxt,#form_wishlist label{
    float: right !important;
}
.comment_content i{
    padding-left: 15px;
    padding-right: 0 !important;
}
#blockcart-modal .cart-content .cart-content-btn button {
    margin-left: .3125rem;
    margin-right: auto !important;
}
#pagenotfound .page-not-found .search-widget,
#products .page-not-found .search-widget{
    text-align: right !important;
}
#new_comment_form #criterions_list label {
    float: right !important;
    margin-left: 29px;
    margin-right: auto !important;
}
.wco {
    margin-right: 38px;
    margin-left: auto !important;
}
#blockcart-modal .cart-products-count i {
    margin-left: 10px;
    margin-right: auto !important;
}
body#checkout .condition-label {
    margin-right: 2.5rem;
    margin-left: auto !important;
}
.sort-by {
    font-size: 12px;
}
.post_metas li,.post_d a, .post_d span{
    direction: ltr;
}
.post_d .fa-eye{
    margin-right: 10px;
    margin-left: auto !important
}
.notification .notification-close{
    left: 0;
    right: auto !important
}
@media (max-width: 991px){
    .sidenav{
        right: 0;
        left: auto !important
    }
    #menu-icon .navbar-toggle{
        margin-left: 15px;
        margin-right: auto !important;
    }
    .wb-menu-vertical .icon-drop-mobile{
        left: 0;
        right: auto !important
    }
    .owl-carousel .owl-buttons{
        left: 5px;
        right: auto !important
    }
}
@media (min-width: 768px){
    .wb-product-list .wb-product-desc,.wb-product-list .thumbnail-container .button-group{
        text-align: right !important;
    }
    .pro-tab ul{
        margin-left: 80px;
        margin-right: auto !important
    }
}
@media (max-width: 767px){
    #category #left-column #search_filters .facet .navbar-toggler {
        left: 5px;
        right: auto !important;
    }
    .deliveryinfo,.pro-tab ul{
        text-align: right !important
    }
    .blogrpanel{
        margin-right: 0;
        margin-left: auto !important
    }
}
@media (min-width: 992px){
    .wb-menu-vertical .menu-dropdown{
        text-align: right !important;
        right: 100% !important;
        left: auto !important
    }
    .wb-menu-vertical .menu-dropdown.wb-sub-bottom {
        left: 0 !important;
    }
    #_desktop_currency_selector, .hcom, .wishl {
        border-right: 1px solid rgba(255,255,255,0.3);
        padding-right: 15px;
        margin-right: 15px;
        border-left: none !important;
        padding-left: 0 !important;
        margin-left: auto !important;
    }
}
@media (max-width: 599px){
    .catb{
        left: 15px;
        right: auto !important;
    }
    .catpos li a{
        text-align: right
    }
}
@media (max-width: 1199px){
    .statmenu li {
        margin-left: 10px;
        margin-right: auto !important
    }
}
@media (min-width: 992px) and (max-width: 1199px){
    .blogrpanel{
        margin-right: -70px;
        margin-left: auto !important
    }
}