﻿body {
    direction: rtl;
    text-align: right;
}

.text-right {
    text-align: left !important;
}

.text-left {
    text-align: right !important;
}

.mr-2 {
    margin-right: 0 !important;
    margin-left: .5rem !important;
}

.ml-2 {
    margin-left: 0 !important;
    margin-right: .5rem !important;
}

.mr-3 {
    margin-right: 0 !important;
    margin-left: 1rem !important;
}

.ml-3 {
    margin-left: 0 !important;
    margin-right: 1rem !important;
}

.mr-4 {
    margin-right: 0 !important;
    margin-left: 1.5rem !important;
}

.ml-4 {
    margin-left: 0 !important;
    margin-right: 1.5rem !important;
}

.mr-5 {
    margin-right: 0 !important;
    margin-left: 3rem !important;
}

.ml-5 {
    margin-left: 0 !important;
    margin-right: 3rem !important;
}

.pl-0 {
    padding-left: inherit !important;
    padding-right: 0 !important;
}

.pr-0 {
    padding-right: inherit !important;
    padding-left: 0 !important;
}

.pl-2 {
    padding-left: 0 !important;
    padding-right: .7rem !important;
}

.pr-2 {
    padding-right: 0 !important;
    padding-left: .7rem !important;
}
.pl-3 {
    padding-left: 0 !important;
    padding-right: 1rem !important;
}

.pr-3 {
    padding-right: 0 !important;
    padding-left: 1rem !important;
}

.fa-angle-double-right:before {
    content: "\f100";
}

.fa-angle-right:before {
    content: "\f104";
}

.fa-chevron-right:before {
    content: "\f053";
}

.custom-control {
    padding-left: 0;
    padding-right: 1.2rem;
}

.custom-control-input {
    right: 0;
    left: unset;
}

.custom-control-label::before,
.custom-control-label::after {
    right: -1.2rem;
    left: unset;
}

.bar-notification .close {
    right: unset;
    left: 30px;
}

.header-links {
    right: unset;
    left: -1px;
}

    .header-links ul a {
        text-align: right;
    }

.close-search {
    right: unset;
    left: 20px;
}

.header .search-box .ui-widget.ui-widget-content .ui-menu-item-wrapper img {
    margin-right: unset;
    margin-left: 15px;
}

.icon-clear {
    right: unset;
    left: 55px;
}

.mini-shopping-cart .cart-detail-header {
    right: unset;
    left: -410px;
}

    .mini-shopping-cart .cart-detail-header.open {
        right: unset;
        left: 0;
    }

.mini-shopping-cart .count span {
    margin-left: 0;
    margin-right: -7px;
}

.cat-drop-down ul {
    padding-left: unset;
    padding-right: 15px;
}

.banner-slider p:not(:last-of-type),
.banner-section .inner p:not(:last-of-type) {
    margin-right: 0;
    margin-left: 20px;
}

.home-page-product-grid .section-title {
    text-align: right;
}

.owl-carousel .owl-prev {
    left: unset;
    right: 100px;
}

.owl-carousel .owl-next {
    right: unset;
    left: 100px;
}

.badge-percent {
    left: unset;
    right: 0;
}

.AllInOneImage-section .title-sec {
    margin: 0 35px 0 70px;
}

.newsletter .title i {
    margin-right: unset;
    margin-left: 7px;
}

.newsletter-email .btn {
    margin-left: unset;
    margin-right: 10px;
}

.block-category-navigation .active.last > a:before,
.block-blog-archive > .title:before, .block-popular-blogtags > .title:before {
    content: "\f100";
    margin-right: unset;
    margin-left: 10px;
}

.block-category-navigation a {
    margin: 5px 0 5px 10px;
}

.product-filters ul,
.price-range-filter .filter-content,
.product-stock-filter .filter-content {
    left: unset;
    right: 0;
}

.product-sorting select {
    border-right-color: #000;
    border-left-color: transparent !important;
}

.product-sorting.open select {
    border-left-color: #000 !important;
}

.filter-mobile > div:nth-child(2) {
    border-left-width: 0 !important;
    border-right: 1px solid;
}

.shipping-title:before {
    content: "\f100";
}

.mfp-close-btn-in .mfp-close {
    left: 0;
    right: unset;
}

.estimate-shipping-popup {
    text-align: right;
}

.ui-dialog .ui-dialog-titlebar-close {
    right: unset !important;
    left: 15px !important;
}

.form-group .label {
    left: unset;
    right: 5px;
}

.form-group.col-md-6 .label,
.form-group.col-12 .label {
    left: unset;
    right: 20px;
}

.form-group .required {
    left: unset;
    right: 5px;
}

.message-error ul {
    padding-left: 0;
    padding-right: 25px;
}

.name-family > div:nth-child(2) {
    margin-left: 0;
    margin-right: 20px;
}

.remove-from-cart {
    right: unset;
    left: 0;
}

.cart-items-sec {
    padding: 40px 100px 40px 40px;
}

.cart-sideBar {
    padding: 40px 40px 40px 100px;
}

.order-summary .cart-page .cart-items-sec {
    padding: 40px 40px 40px 100px;
}

.order-summary .cart-page .cart-sideBar {
    padding: 0 40px 0 100px;
}

.checkout-data .left-section {
    padding: 0 100px 40px 40px;
}

.order-progress li a {
    padding-right: 0;
    padding-left: 25px;
}

.order-progress li:not(:last-child) a:after {
    content: "\f104";
    margin-left: 0;
    margin-right: 10px;
}

.method-list .method-name {
    padding: 20px 40px 20px 20px;
}

.quick-section .address-list .items {
    margin: 2% 2% 0 0;
    text-align: right
}

.quick-section.gift-discount > div:nth-child(2) {
    margin-left: unset;
    margin-right: 20px;
}

.block-account-navigation a,
.block-blog-archive a,
.block-popular-blogtags a {
    margin: 5px 0 5px 10px;
}

.block-account-navigation li.logout a {
    margin: 0 15px 0 0;
}

.blog-posts .post .tags {
    left: unset;
    right: 10px;
}

    .blog-posts .post .tags li:not(:last-child),
    .blogpost-page .tags li:not(:last-child) {
        margin-right: unset;
        margin-left: 5px;
    }

.compare-products-page .remove-product td,
.compare-products-page .product-picture td,
.compare-products-page .product-name td,
.compare-products-page .product-price td {
    border-left: none;
    border-right: 1px solid #eee;
}

    .compare-products-page .remove-product td:last-child,
    .compare-products-page .product-picture td:last-child,
    .compare-products-page .product-name td:last-child,
    .compare-products-page .product-price td:last-child {
        border-right: none;
        border-left: 1px solid #eee;
    }

.compare-products-page .specification .content {
    border-right: none;
    border-left: 1px solid #eee;
}

.compare-products-page .full-description .content,
.compare-products-page .short-description .content {
    border-right: none;
    border-left: 1px solid #eee;
}
.border-right {
    border-right: unset !important;
    border-left: 1px solid #dee2e6 !important;
}

@media (min-width:576px) {
    .ml-sm-4 {
        margin-left: 0 !important;
        margin-right: 1.5rem !important;
    }

    .mr-sm-4 {
        margin-right: 0 !important;
        margin-left: 1.5rem !important;
    }
}

@media (min-width:768px) {
    .ml-md-2 {
        margin-left: 0 !important;
        margin-right: .5rem !important;
    }

    .mr-md-2 {
        margin-right: 0 !important;
        margin-left: .5rem !important;
    }

    .quick-section .address-list .items:nth-child(3n+1) {
        margin-left: unset;
        margin-right: 0;
    }

    .address-item.add-button .btn {
        left: unset;
        right: 20px;
    }
}

@media (min-width:992px) {
    .cat-drop-down .cat-title:before {
        content: "\f104";
    }

    .sublist.first-level ul {
        margin: 0 0 0 30px;
    }

    .text-lg-left {
        text-align: right !important;
    }

    .text-lg-right {
        text-align: left !important;
    }
    
    .pl-lg-0 {
        padding-left:1rem !important;
        padding-right: 0 !important;
    }

    .pr-lg-0 {
        padding-right:1rem !important;
        padding-left: 0 !important;
    }

    .pl-lg-3 {
        padding-left: 0 !important;
        padding-right: 1rem !important;
    }

    .pr-lg-3 {
        padding-left: 1rem !important;
        padding-right: 0 !important;
    }

    .picture-thumbs {
        left: unset;
        right: 0;
        direction: ltr;
        mix-blend-mode: darken;
        cursor: pointer;
    }
}

@media(max-width:1199.98px) {
    .cart-items-sec {
        padding: 40px 70px 40px 30px
    }

    .cart-sideBar {
        padding: 40px 40px 40px 70px;
    }

    .checkout-data .left-section {
        padding: 0 70px 40px 30px;
    }

    .order-summary .cart-page .cart-items-sec,
    .order-summary .order-review-data {
        padding: 40px 40px 40px 70px;
    }

    .order-summary .cart-page .cart-sideBar {
        padding: 0 40px 0 70px;
    }
}

@media (max-width:991.98px) {
    .AllInOneImage-section .title-sec {
        margin: 0 40px;
    }

    .menu-sec {
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
    }

    .sublist.first-level,
    .sublist, .sub-megaMenu,
    .cat-drop-down, .cat-drop-down ul {
        left: unset;
        right: 100%;
    }

        .sublist.first-level.open,
        .sublist.open,
        .sub-megaMenu.open, .cat-drop-down.open,
        .cat-drop-down ul.open {
            left: unset;
            right: 0;
        }

    .menu a.nolink:after,
    .megaMenu-link:after,
    .top-menu > li > .first-lvl span:after {
        content: "\f104";
    }

    .sublist .back:before,
    .sub-megaMenu .back:before {
        content: "\f105";
    }

    .header .search-box {
        right: unset;
        left: 70px;
    }

        .header .search-box .icon i {
            margin-left: unset;
            margin-right: 10px;
        }

    .btn-cart {
        right: unset;
        left: 15px;
    }

    .cart-items-sec, .cart-sideBar,
    .order-summary .cart-page .cart-items-sec,
    .order-summary .cart-page .cart-sideBar,
    .order-summary .order-review-data {
        padding: 30px;
    }

    .checkout-data .left-section {
        padding: 0 30px 30px;
    }
}

@media (max-width:767.98px) {
    .owl-carousel .owl-next {
        right: unset;
        left: 35px;
    }

    .owl-carousel .owl-prev {
        left: unset;
        right: 35px;
    }

    .product-filters,
    .product-selectors {
        left: unset;
        right: -100%;
    }

        .product-filters.open,
        .product-selectors.open {
            left: unset;
            right: 0;
        }

    .quick-section .address-list .items:nth-child(2n+1) {
        margin-left: unset;
        margin-right: 0;
    }
}

@media (max-width:575.98px) {
    .banner-slider p:not(:last-of-type),
    .banner-section .inner p:not(:last-of-type) {
        margin: 0 auto 15px;
    }

    .AllInOneImage-section .title-sec {
        margin: 0 30px;
    }

    .cart-items-sec, .cart-sideBar,
    .order-summary .cart-page .cart-items-sec,
    .order-summary .cart-page .cart-sideBar,
    .order-summary .order-review-data {
        padding: 30px 15px;
    }

    .checkout-data .left-section {
        padding: 0 15px 30px;
    }

    .quick-section .address-list .items {
        width: 100%;
        margin: 15px auto 0;
    }
}
