body[dir=rtl] {
    text-align: right
}

body[dir=rtl] .menu>li:last-child {
    padding-right: 30px
}

body[dir=rtl] .menu>li:first-child {
    margin-right: 0;
    padding-right: 0
}

body[dir=rtl] .float-left {
    float: right !important
}

body[dir=rtl] .text-left {
    text-align: right !important
}

body[dir=rtl] .form--primary-search button,
body[dir=rtl] .form--subscribe button {
    left: 0;
    right: auto
}

body[dir=rtl] .product .product__content {
    text-align: right
}

body[dir=rtl] .badge .badge--sale {
    direction: ltr
}

body[dir=rtl] .simple-slider-wrapper .owl-nav .owl-prev {
    float: left
}

body[dir=rtl] .product--detail .tab-list li:last-child {
    margin-right: 30px
}

body[dir=rtl] .product--detail .tab-list li:first-child {
    margin-right: 0
}

body[dir=rtl] .product--detail .product__info {
    text-align: right
}

@media screen and (min-width:992px) {
    body[dir=rtl] .shop--sidebar .shop__left {
        padding-left: 30px;
        padding-right: 0
    }
}

@media screen and (min-width:768px) {
    body[dir=rtl] .form--login .form__password a {
        left: 10px;
        right: auto
    }
}

body[dir=rtl] .mr-3,
body[dir=rtl] .mx-3 {
    margin-left: 1rem !important;
    margin-right: 0
}

body[dir=rtl] .fa-arrow-right:before {
    content: ""
}

body[dir=rtl] .deals-countdown .countdown-section:not(:last-child):after {
    left: auto;
    margin-left: 0;
    margin-right: 7px;
    right: 100%
}

body[dir=rtl] .feather.icon,
body[dir=rtl] .language-wrapper .btn-select-language {
    display: inline-block
}

body[dir=rtl] .language-wrapper .btn img {
    float: right;
    margin-left: 7px;
    margin-right: 0
}

body[dir=rtl] .language-wrapper .dropdown-menu li a {
    text-align: right
}

body[dir=rtl] .language-wrapper .dropdown-menu li img {
    float: right
}

body[dir=rtl] .custom-modal .modal-dialog .btn-close {
    left: 30px;
    right: auto
}

body[dir=rtl] .float-right {
    float: left !important
}

body[dir=rtl] .product .product__thumbnail .product__favorite {
    left: auto;
    right: 10px
}

body[dir=rtl] .product .product__badges {
    left: 20px;
    right: auto
}

body[dir=rtl] .product .badge {
    margin-left: 5px;
    margin-right: 0
}

#alert-container {
    left: 5px;
    right: auto
}

#alert-container .alert {
    padding: 15px 60px 15px 40px
}

#alert-container .alert .message-icon {
    left: auto;
    right: 5%
}

#alert-container .alert.alert-dismissible .close {
    left: 15px;
    right: auto
}

.avatar-preview {
    margin-left: 15px;
    margin-right: 0
}

.modal-header .close {
    float: left;
    margin: 0
}

.ps-checkbox label {
    padding-left: 0;
    padding-right: 30px
}

.ps-checkbox label:before {
    left: auto;
    right: 0
}

.ps-checkbox label:after {
    left: auto;
    right: 7px
}

.customer-page .profile-sidebar .profile-usermenu li.list-group-item a {
    padding-right: 10px
}

.customer-page .dashboard-address .edit-customer-address {
    left: 45px;
    right: auto
}

.panel--sidebar .panel__close,
.product--on-cart .product__content .product__remove {
    left: 0;
    right: auto
}

.cart__actions a i {
    display: inline-block
}

.cart__actions a i:before {
    content: ""
}

.list--plus li a {
    padding-left: 0;
    padding-right: 15px
}

.list--plus li a:before {
    left: auto;
    right: 0
}

.product--detail .product__color .color-swatch li {
    margin-left: 5px;
    margin-right: 0
}

@media(min-width:992px) {
    .product--detail .product__header .product__thumbnail {
        padding-left: 30px;
        padding-right: 0
    }
}

.slick-slider .slick-list,
.slick-slider .slick-track {
    transform: translateZ(0) !important
}

.ps-list--categories li {
    padding: 6px 0 6px 20px
}

.ps-list--categories li .sub-toggle {
    left: 0;
    right: auto
}

.lg-outer {
    direction: ltr
}

.faqs-list .card .card-header h2 button:after {
    left: 0;
    right: auto
}

.header_list>li {
    padding: 2px 2px 0 15px
}

.header_list>li .compare-count {
    display: inline-block
}

body[dir=rtl] .menu--mobile>li.menu-item-has-children:not(.has-mega-menu) .sub-toggle {
    left: 0;
    right: auto
}

body[dir=rtl] .language-wrapper .language_bar_list li a img {
    float: none;
    margin-left: 5px
}

body[dir=rtl] .list--social li {
    margin-left: 15px;
    margin-right: 0
}

body[dir=rtl] .list--social li:last-child {
    margin-left: 0
}




body[dir=rtl] .product__attribute>label {
    margin-left: 10px;
    margin-right: 10px;
}

.product .product__variants li:last-child {
    margin-right: 6px;
}


.sub-menu>li .sub-toggle-desktop {
    left: 7px;
    right: initial
}

.sub-menu>li .sub-toggle-desktop:before {
    content: ">";
}

.sub-menu>li.menu-item-has-children>.sub-menu {
    left: initial;
    right: 100%;
}

.sub-menu {
    left: initial;
    right: 0;
}

.panel--sidebar {
    left: 0;
    right: initial;
    transform: translate3d(-1200px, 0, 0);
}

.panel--sidebar.active {
    left: 0;
    right: inherit;
}


.bb-product-filter-content .bb-product-filter-item button {
    left: 0;
    right: initial
}

/* #local */

.bb-product-filter-items li label:before {
    right: -20px !important;
}

.bb-product-filter-items.filter-visual .bb-product-filter-item label {
    padding-inline-start: 5px !important;
}


.icon-arrow-left:before {
    content: "\e829";
}

.icon-arrow-right:before {
    content: "\e828";
}


.menu--mobile>li.menu-item-has-children:not(.has-mega-menu)>.sub-toggle {
    margin: 0 -21px;
}

.language-wrapper {
    left: 0;
    right: initial;
    position: absolute;
}