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

[dir="rtl"] .header_top,
[dir="rtl"] .header-main,
[dir="rtl"] .categories_header__nav_container {
    direction: rtl;
}

[dir="rtl"] .top-bar-left {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
}

[dir="rtl"] .header-actions {
    display: flex;
    gap: 20px;
}

[dir="rtl"] .breadcrumb {
    padding-top: 1rem;
    text-align: right;
}

[dir="rtl"] h1.cart_item_title {
    text-align: right;
}

[dir="rtl"] .slider_like_cart {
    text-align: right;
}

[dir="rtl"] .header-actions a {
    margin: 0 !important;
}

[dir="rtl"] .order_detail_summary_header span {
    text-align: right;
}

[dir="rtl"] .swiper-button-next {
    right: 10px;
    left: auto;
}

[dir="rtl"] .swiper-button-prev {
    left: 10px;
    right: auto;
}


[dir="rtl"] .fixed-app {
    right: unset;
    left: 20px;
}


[dir="rtl"] .categories_header__search_input {
    border-radius: 30px 0px 0px 30px;
    margin-left: unset;
    margin-right: -25px;
}

[dir="rtl"] .categories_header__search_icon {
    position: absolute;
    right: unset;
    left: 45px;
}

[dir="rtl"] .product_badge-arrival {
    position: absolute;
    bottom: 20px;
    left: unset;
    right: 0;
}

[dir="rtl"] .product_wishlist {
    top: 10px;
    right: unset;
    left: 10px;
}

[dir="rtl"] .product_badge {
    position: absolute;
    top: 15px;
    left: unset;
    right: 0;
}

[dir="rtl"] .home_banner-explore span.flip-up.in-view {
    text-align: right;
}

[dir="rtl"] .product_badge-seller {
    left: unset;
    right: 0;
}

[dir="rtl"] ul.product_list .product_price_wrapper {
    justify-content: flex-start;
}

[dir="rtl"] .product_section {
    margin-left: unset;
    margin-right: 4rem;
}

[dir="rtl"] .product_header {
    padding-right: 0rem;
    padding-left: 4rem;
}

[dir="rtl"] .explore-section {
    margin-right: 4rem;
    padding-bottom: 3rem;
    margin-left: 0;
}

[dir="rtl"] .explore-header {
    margin-bottom: 10px;
    margin-left: 4rem;
    margin-right: 0;
}

[dir="rtl"] .offer_collect_section {
    margin-left: 0rem;
    margin-right: 4rem;
}

[dir="rtl"] .best_seller_section {
    margin-left: 0rem;
    margin-right: 4rem;
}

[dir="rtl"] .free_store_content h2 {
    text-align: right;
}

[dir="rtl"] .ftr_newsletter_form button {
    border-radius: 50px 0px 0px 50px;
}

[dir="rtl"] .btn_list_item {
    flex-direction: row-reverse;
}

[dir="rtl"] .btn_list_item img {
    margin-right: 0;
    margin-left: 9px;
}

[dir="rtl"] .search_mega_close {
    left: unset;
    right: 31%;
}

[dir="rtl"] .listing_text {
    padding-left: unset;
    padding-right: 3rem;
}

[dir="rtl"] .filter-panel {
    padding-right: unset;
    padding-left: 30px;
}

[dir="rtl"] .list-left_content {
    padding-right: 0px;
    padding-left: 20px;
}



[dir="rtl"] .detail_product_description h2 {
    text-align: right;
}

[dir="rtl"] .detail_product_info h3 {
    padding-bottom: 15px;
    text-align: right;
}

[dir="rtl"] .detail_list .detail_list-text {
    text-align: right;
}

[dir="rtl"] .detail_list li::before {
    left: unset;
    right: 0;
}

[dir="rtl"] .fixed_cart {
    position: fixed;
    left: 55px;
    right: unset;
}

[dir="rtl"] .bundle_item:first-child {
    border-left: 1px solid #e5e5e5;
    border-right: unset;
}

[dir="rtl"] .bundle_item:first-child::after {
    content: '+';
    position: absolute;
    left: -16px;
    right: unset;
}

[dir="rtl"] section.you_like_section {
    padding-left: 0;
    padding-right: 3rem;
}

[dir="rtl"] .banner_content h2 {
    text-align: right;
}

[dir="rtl"] .banner_content {
    padding: 0 5rem 1rem 0;
    text-align: right;
}

[dir="rtl"] .questions_right h2 {
    text-align: right;
}

[dir="rtl"] .detail_list .detail_list-text {
    padding-right: 30px;
}

[dir="rtl"] .pickup_card-content p {
    text-align: right;
}

[dir="rtl"] .pickup_card-content h4 {

    text-align: right;
}

[dir="rtl"] .login_section .field input[type="text"],
[dir="rtl"] .login_section .field input[type="email"],
[dir="rtl"] .login_section .field input[type="password"],
[dir="rtl"] .login_section .field input[type="tel"] {
    text-align: right;
}

[dir="rtl"] .login_section .field input[type="text"],
[dir="rtl"] .login_section .field input[type="email"],
[dir="rtl"] .login_section .field input[type="password"],
[dir="rtl"] .login_section .field input[type="tel"] {
    text-align: right;
}

[dir="rtl"] .eye {
    left: 10px;
    right: unset;
}

[dir="rtl"] .terms_accordion .terms_icon {
    left: 0;
    right: unset;
}

[dir="rtl"].store_card_body h2 {
    padding-bottom: 10px;
    text-align: right;
}

[dir="rtl"] .profile_content {
    padding: 1px 55px 0px 0px;
}

[dir="rtl"] .account_input {
    text-align: right;
}

[dir="rtl"] .profile_sidebar .profile_user span {
    margin-left: 10px;
    margin-right: 0;
}

[dir="rtl"] .profile_sidebar .myorder_text p {
    text-align: right;
}

[dir="rtl"] .myorder_date {
    text-align: right;
}

[dir="rtl"] .myorder_text p {
    text-align: right;
}

[dir="rtl"] h2 {
    text-align: right;
}

[dir="rtl"] .container-btn h3 {
    text-align: right;
}

[dir="rtl"] .bundle_container h3 {
    text-align: right;
}

[dir="rtl"] .info_icon {
    justify-content: start;
}

[dir="rtl"] .info_card.shipping p {
    text-align: right;
}

[dir="rtl"] .info_card {
    justify-content: start;
}

[dir="rtl"] .rewards_card_right {
    border-right: 1px solid #730D18;
    border-left: unset;
    padding-left: unset;
    padding-right: 22px;
}



[dir="rtl"] .rewards_card_right h3 {
    text-align: right;
}

[dir="rtl"] .rewards_card_slide_item li {
    justify-content: flex-start;
    flex-direction: row-reverse;
}

[dir="rtl"] .profile_tab_content .product_price_wrapper {
    justify-content: flex-start;
}

[dir="rtl"] .order_detail_info {
    margin-left: unset;
    margin-right: 12px;
}

[dir="rtl"] .cart_item_title {
    text-align: right;
}

[dir="rtl"] .slider_like_cart h2 {
    text-align: right;
}

[dir="rtl"] .contact_info {
    padding-left: 0;
    border-left: none;
    padding-right: 30px;
    border-right: 1px solid #CDCDCD;
}

[dir="rtl"] .home_banner-explore span {
    text-align: right;
}

[dir="rtl"] .categories_header__search_icon {
    right: unset;
}

[dir="rtl"] .search_mega_close {
    left: unset;
    right: 33%;
}

@media (max-width: 768px) {

    [dir="rtl"] .top-bar-left {
        display: none;
    }

    [dir="rtl"] .top-bar-center {
        text-align: right;
        line-height: 23px;
        font-size: 12px;
    }

    #language-switcher {
        align-items: center;
    }

    [dir="rtl"] .search_mega_close {
        left: 0;
        right: unset;
    }

    [dir="rtl"] .product_header {
        padding-right: 0rem;
        padding-left: 1rem;
    }

    [dir="rtl"] .product_section {
        margin-left: unset;
        margin-right: 1rem;
    }

    [dir="rtl"] .explore-section {
        margin-right: 1rem;
    }

    [dir="rtl"] .explore-header {
        margin-left: 1rem;
    }

    [dir="rtl"] .offer_collect_section {
        margin-left: 0rem;
        margin-right: 1rem;
    }

    [dir="rtl"] .best_seller_section {
        margin-left: 0rem;
        margin-right: 1rem;
    }

    [dir="rtl"] .faq_accordion .faq_accordion-title {
        text-align: right;
    }

    [dir="rtl"] .mob_cat_close_btn {
        text-align: left;
    }

    [dir="rtl"] .mob_cat_title {
        text-align: right;
    }

    [dir="rtl"] .mob_cat_panel {
        right: 0;
    }

    [dir="rtl"] .close-sidebar {
        justify-content: flex-start;
    }

    [dir="rtl"] .profile_sidebar .profile_user {
        justify-content: flex-end;
    }

    [dir="rtl"] .filter-panel {
        padding-right: unset;
        padding-left: 0px;
    }

    [dir="rtl"] .profile_sidebar .profile_user {
        justify-content: flex-end;
    }

    [dir="rtl"] .profile_sidebar .acc_tab {
        justify-content: flex-end;
    }

    [dir="rtl"] section.you_like_section {
        padding-left: 0;
        padding-right: 1rem;
    }

    [dir="rtl"] .product_header h2 {
        text-align: right;
    }

    [dir="rtl"] .banner_content {
        padding: 0 1rem 1rem 0;
        text-align: right;
    }

    [dir="rtl"] .banner_content p {
        text-align: right;
    }

    [dir="rtl"] .profile_content {
        padding: 1px 3px 0px 0px;
    }

    [dir="rtl"] .cart_item_price {
        text-align: left;
    }

    [dir="rtl"] .sort-label {
        text-align: right;

    }
      [dir="rtl"] section.free_section .flip-up.in-view {
        min-height: 157px;
    }
}