body[dir="rtl"] {
    direction: rtl;
    text-align: right;

    .btn {
        + {
            .btn {
                margin-right: 10px;
                margin-left: 0;
            }
        }

        i {
            margin-right: 0;
            display: inline-block;
            margin-left: 5px;
        }
    }

    .text-left {
        text-align: right !important;
    }

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

                padding-left: 0;
                padding-right: 25px;
            }
        }
    }

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

            &:before {
                left: auto;
                right: 0;
            }

            &:after {
                left: auto;
                right: 7px;
            }
        }
    }

    .rating_wrap {
        .product_rate {
            left: auto;
            right: 0;

            &:before {
                left: auto;
                right: 0;
            }
        }

        .rating {
            &:before {
                left: auto;
                right: 0;
            }
        }
    }

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

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

            padding: 15px 60px 15px 40px;
        }

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

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

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

    .mr-5 {
        margin-right: 0 !important;
        margin-left: 5px !important;
    }

    .fa-angle-double-right:before {
        content: "\f100";
    }

    #news-flash {
        ul {
            text-align: left;

            li {
                i {
                    float: left;
                    margin-right: 5px !important;
                }
            }
        }
    }

    .header-info {
        > ul {
            > li {
                margin-right: 0;
                margin-left: 30px;

                &:before {
                    left: -14px;
                    right: auto;
                }

                &:last-child {
                    margin-left: 0;

                    &:before {
                        display: none;
                    }
                }
            }
        }
    }

    .search-style-2 {
        form {
            select, input {
                border-radius: 26px 0 0 26px;
            }

            button {
                left: 0;
                right: auto;
            }
        }
    }

    .main-categories-wrap {
        > a {
            span {
                margin-right: 0;
                margin-left: 10px;
            }

            i {
                margin-left: 0;
                margin-right: 15px;
            }
        }
    }

    .main-menu {
        > nav {
            > ul {
                > li {
                    > a {
                        i {
                            margin-left: 0;
                            margin-right: 4px;
                        }
                    }

                    ul.sub-menu {
                        left: auto;
                        right: 0;
                    }
                }
            }
        }
    }

    .hotline {
        p {
            i, span {
                margin-right: 0;
                margin-left: 10px;
            }
        }
    }

    .banner-left-icon {
        .banner-icon {
            margin-right: 0;
            margin-left: 20px;
        }
    }

    .product-cart-wrap {
        .product-action-1.show {
            left: 20px;
            right: auto;
        }
    }

    .fa-arrow-right:before {
        content: "\f060";
    }

    .product-cart-wrap {
        .product-badges {
            span.hot {
                direction: ltr;
            }
        }
    }

    .newsletter {
        .form-subscribe {
            input {
                border-radius: 0 50px 50px 0;
                padding: 0 58px 0 20px;
                background-position: right 25px center;
            }

            button {
                border-radius: 50px 0 0 50px;
            }
        }
    }

    #scrollUp {
        left: 30px;
        right: auto;
    }

    .mobile-social-icon {
        a {
            margin-right: 0;
            margin-left: 10px;
        }
    }

    .mr-15 {
        margin-right: 0 !important;
        margin-left: 15px !important;
    }

    .entry-meta.meta-1 {
        span {
            margin-right: 0;
            margin-left: 10px;

            i {
                margin-right: 0;
                margin-left: 3px;
            }
        }
    }

    span.has-dot {
        margin-right: 0;
        margin-left: 10px;
    }

    .categories-dropdown-wrap {
        ul {
            li {
                margin-right: 0;
            }

            &.end {
                li {
                    margin-right: 15px;
                }
            }
        }

        .more_categories {
            &:before {
                right: auto;
                left: 31px;
            }

            &:after {
                right: auto;
                left: 38px;
            }
        }
    }
    .hero-slider-1.style-2 {
        .hero-slider-content-2 {
            padding-left: 0;
            padding-right: 300px;
        }

        .single-slider-img {
            right: auto;
            left: 0;
        }
    }

    .carousel-6-columns-cover {
        .slider-arrow {
            .slider-btn {
                &.slider-prev {
                    right: auto;
                    left: 50px;

                    i {
                        margin-right: 0;
                        margin-left: 0;
                    }
                }

                &.slider-next {
                    right: auto;
                    left: 0;

                    i {
                        margin-left: 0;
                        margin-right: 0;
                    }
                }

                .fa-chevron-right:before {
                    content: "\f053";
                }

                .fa-chevron-left:before {
                    content: "\f054";
                }
            }
        }
    }

    .section-title.style-1::after {
        left: auto;
        right: 0;
    }

    .banner-img {
        .banner-text {
            left: 0;
        }
    }

    .home-slide-cover {
        .hero-slider-content-2 {
            padding-left: 0;
            padding-right: 50px;
        }
    }

    .main-categories-wrap {
        > a {
            i.up {
                right: auto;
                left: 0;
            }
        }
    }

    .header-style-4 {
        .main-categories-wrap {
            > a {
                i.up {
                    right: auto;
                    left: 30px;
                }
            }
        }
    }

    .text-end {
        text-align: left !important;
    }

    .detail-qty {
        text-align: left;
    }

    .custome-checkbox {
        .form-check-label::before {
            margin: 0 0 0 8px;
        }
    }

    .mr-10 {
        margin-right: 0 !important;
        margin-left: 10px !important;
    }

    .search-form {
        form {
            button {
                right: auto;
                left: 0;
            }
        }
    }

    form {
        .search-form {
            button {
                right: auto;
                left: 0;
            }
        }
    }

    input {
        padding-left: 0;
        padding-right: 20px;
    }

    .modal-header {
        .btn-close {
            margin: -.5rem auto -.5rem -.5rem;
        }
    }

    .social-icons {
        li {
            float: right;
        }
    }

    .fa-angle-right:before {
        content: "\f104";
    }

    .cart-dropdown-wrap {
        ul {
            li {
                .shopping-cart-img {
                    margin-right: 0;
                    margin-left: 20px;
                }
            }
        }

        .shopping-cart-footer {
            .shopping-cart-total {
                h5, h4 {
                    span {
                        float: left;
                    }
                }
            }
        }
    }

    @media (min-width: 992px) {
        .text-lg-end {
            text-align: left !important;
        }
    }

    .cart-dropdown-wrap {
        left: 0;
        right: auto;
    }

    @media only screen and (max-width: 768px) {
        .cart-dropdown-wrap {
            left: -39px;
            right: auto;
        }
    }

    .cart-dropdown-wrap.cart-dropdown-hm2 {
        left: 50px;
        right: auto;
    }

    @media only screen and (max-width: 768px) {
        .cart-dropdown-wrap.cart-dropdown-hm2 {
            left: 0;
            right: auto;
        }
    }

    @media only screen and (max-width: 480px) {
        .popular-categories .slider-btn.slider-prev {
            left: unset !important;
            right: unset !important;
        }

        .slider-arrow .slider-btn.slider-next {
            right: auto !important;
        }

        .slider-arrow {
            &.slider-arrow-2 {
                &.flex-right {
                    right: auto;
                    left: 0;
                }
            }
        }
    }

    @media only screen and (max-width: 1200px) {
        .logo.logo-width-1 {
            left: auto;
        }
    }

    .categories-button-active-2 i {
        float: left;
    }

    .mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li.menu-item-has-children .menu-expand {
        left: 0;
        right: auto;
    }

    .mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-header-info-wrap .single-mobile-header-info a span {
        float: left;
    }

    .logo.logo-width-1 {
        margin-right: unset;
        margin-left: 70px;
    }

    .main-menu {
        & > nav {
            & > ul {
                & > li {
                    &.hot-deals {
                        img {
                            margin-left: 8px;
                            margin-right: 0;
                        }
                    }

                    ul {
                        &.sub-menu {
                            right: 0;
                            left: unset;

                            li {
                                ul {
                                    &.level-menu {
                                        right: calc(100% + 15px);
                                    }
                                }

                                a {
                                    i {
                                        float: left;
                                        transform: rotate(180deg);
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }

    .header-info {
        & > ul {
            & > li {
                margin-left: 20px;
                margin-right: 0;

                &::before {
                    left: -10px;
                    right: unset;
                }
            }
        }
    }

    .header-style-1 {
        .search-style-2 {
            form {
                input {
                    margin-left: 20px;
                    margin-right: 20px;
                }
            }
        }

        .main-categori-wrap {
            & > a {
                &.categories-button-active {
                    i {
                        margin-right: 12px;
                        margin-left: unset;
                    }
                }
            }
        }
    }

    .search-style-2 {
        form {
            input {
                background-position: center left;
            }
        }
    }

    .hotline {
        img {
            margin-right: unset;
            margin-left: 12px;
        }
    }

    .categories-dropdown-active-large {
        right: 0;
        left: unset;
    }

    .slider-arrow {
        &.slider-arrow-2 {
            &.flex-right {
                justify-content: flex-start;
                flex-direction: row-reverse;
            }
        }
    }

    .section-title {
        h3 {
            margin-right: unset;
            margin-left: 30px;
        }

        &.style-1 {
            &::after {
                left: unset;
                right: 0;
            }
        }
    }

    .product-rating {
        background-position: right top;
    }

    .product-cart-wrap {
        .product-badges {
            &.product-badges-position {
                right: 0;
                left: unset;
            }

            span {
                border-radius: 0 15px 0 20px;
            }
        }
    }

    .newsletter {
        .newsletter-inner {
            img {
                left: 50px;
                right: unset;
            }
        }
    }

    .banner-left-icon {
        .banner-icon {
            margin-left: 20px;
            margin-right: unset;
        }
    }

    footer {
        .mobile-social-icon {
            h6 {
                margin-left: 10px;
                margin-right: unset;
            }
        }
    }

    .mobile-social-icon {
        a {
            &:last-child {
                margin-right: 5px;
            }
        }
    }

    .hero-slider-1 {
        .slider-content {
            right: 6%;
            left: unset;
        }
    }

    .widget-category-2 {
        ul {
            li {
                a {
                    img {
                        margin-left: 15px;
                        margin-right: unset;
                    }
                }
            }
        }
    }

    .custome-checkbox {
        .form-check-label {
            &::before {
                margin: 0 0 0 8px;
            }
        }

        input[type="checkbox"] {
            & + .form-check-label {
                &::after {
                    right: 3px;
                    left: unset;
                }
            }
        }
    }

    .contact-infor {
        li {
            img {
                margin-left: 8px;
                margin-right: unset;
            }
        }
    }

    .categories-dropdown-wrap {
        ul {
            li {
                a {
                    img {
                        margin-right: unset;
                        margin-left: 15px;
                    }
                }
            }
        }

        &.style-2 {
            .more_categories {
                justify-content: start;
            }
        }
    }

    #scrollUp {
        left: 30px;
        right: unset;
    }

    .page-item {
        &:last-child {
            .page-link {
                border-top-left-radius: 40px;
                border-bottom-left-radius: 40px;
            }
        }

        &:first-child {
            .page-link {
                border-top-right-radius: 40px;
                border-bottom-right-radius: 40px;
            }
        }
    }

    .shop-product-filter {
        .sort-by-product-area {
            .sort-by-product-wrap {
                .sort-by {
                    margin-left: 5px;
                    margin-right: unset;

                    i {
                        margin-left: 10px;
                        margin-right: 5px;
                    }
                }

                .sort-by-dropdown-wrap {
                    span {
                        i {
                            margin-left: 5px;
                            margin-right: 10px;
                        }
                    }
                }
            }
        }
    }

    .product-more-infor {
        padding: 0 14px 0 0;

        li {
            ::before {
                right: -14px;
                left: unset;
            }
        }
    }

    .shopping-summery {
        table {
            thead {
                th {
                    &.end {
                        border-radius: 0;
                    }

                    &.start {
                        border-radius: 0;
                    }
                }
            }

            & > :not(caption) {
                & > * {
                    & > * {
                        padding: 15px;
                    }
                }
            }
        }
    }

    .breadcrumb {
        display: flex;

        span {
            &::before {
                content: "\f110";
            }
        }
    }

    .tags-list {
        li {
            a {
                display: flex;
                align-items: center;
            }
        }
    }

    .table {
        .custome-checkbox {
            .form-check-label {
                margin-right: 20px;
            }
        }
    }

    input {
        padding-right: 20px;
    }

    .apply-coupon {
        input {
            border-radius: 0 10px 10px 0;
        }

        button {
            border-radius: 10px 0 0 10px;
        }
    }

    .custome-radio {
        .form-check-label {
            &::before {
                margin-left: 8px;
                margin-right: unset;
            }
        }

        input[type="radio"] {
            & + .form-check-label {
                &::after {
                    right: 3px;
                    left: unset;
                }
            }
        }
    }

    .search-form {
        form {
            button {
                left: 0;
                right: unset;
                border-radius: 100px 0 0 100px;
            }
        }
    }

    .mr-5 {
        margin-left: 5px !important;
    }

    .mr-10 {
        margin-left: 10px !important;
    }

    .mr-15 {
        margin-left: 15px !important;
    }

    .ml-10 {
        margin-right: 10px !important;
    }

    .ml-30 {
        margin-right: 30px !important;
    }

    .mr-50 {
        margin-left: 50px !important;
    }

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

    .header-info > ul > li a i {
        float: left;
    }

    .deal {
        background-position: left;
    }

    .custom-modal .modal-dialog .btn-close {
        right: auto;
        left: 30px;
    }

    .fi-rs-arrow-right:before {
        content: "\f11a";
    }

    .main-categories-wrap {
        margin-right: 0;
        margin-left: 35px;
    }

    .form-group--icon {
        .product-cat-label {
            padding: 3px 20px 3px 35px;

            &:after {
                right: auto;
                left: 12px;
            }

            &:before {
                right: auto;
                left: 0;
            }
        }
    }

    .alert-dismissible {
        .btn-close {
            left: 0;
            right: auto;
        }
    }

    input.qty-input[type=number] {
        padding-right: 10px;
        padding-left: 0;
    }

    .main-menu > nav > ul > li > a i {
        display: inline-block;

        &.fi-rs-angle-down {
            margin-right: 7px;
            float: left;
            margin-top: 6px;
        }
    }

    .header-info>ul>li>ul.language-dropdown {
        right: auto;
        left: 0;
    }

    .detail-extralink {
        .detail-qty {
            margin: 0 0 15px 6px;
        }
    }

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

    [type=email], [type=number], [type=tel], [type=url] {
        direction: rtl;
    }

    .detail-extralink {
        .detail-qty {
            margin: 0 6px 0 15px;
        }
    }

    .widget-category-2 ul li a img {
        margin-right: 0;
        margin-left: 15px;
    }

    .mobile-social-icon {
        a:first-child {
            margin-right: 0;
        }

        a:last-child {
            margin-right: 10px;
        }
    }

    footer .hotline img {
        margin-right: 0;
        margin-left: 12px;
    }
}
