.rtl{
    direction: rtl;
}
.rtl .me-auto{
    margin-left: auto !important;
    margin-right: 0 !important;
}
.rtl .header-item:first-child .nav-link {
    padding-right: 0;
    padding-left: 10px;
}
.rtl .header-item .nav-link:after {
    left: 0 !important;
    right: 10px;
}
.rtl .header-item:last-child .nav-link {
    padding-left: 0;
    padding-right: 10px;
}

.rtl .header-item svg, .rtl .header-item img {
    margin-right: 0;
    margin-left: 4px;
}
.rtl .langue-selectors .select2-container--default .select2-selection--single .select2-selection__arrow {
    left: -8px !important;
    right: 0 !important;
}
.rtl .item-cart {
    margin-right: 22px;
    margin-left: 0;
}
.rtl .item-cart svg, .rtl .item-cart img, .rtl .item-support img {
    margin-left: 5px;
    margin-right: 0;
}
.rtl .item-cart .details-cart {
    margin-right: 12px;
    margin-left: 0;
}
.rtl .item-support {
    margin-right: 6px;
    margin-left: 0;
}
.rtl .item-support .details-support p {
    direction: ltr;
}
.rtl span.btn-browse-cat svg.menu {
    margin-left: 8px;
    margin-right: 0;
}
.rtl .left-part .categories svg, .rtl .left-part .categories img {
    margin-right: 6px;
    margin-left: 10px;
}
.rtl .left-part .categories svg.chevron-right {
    margin-right: auto;
    transform: rotate(180deg);
}
.rtl .input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    margin-right: -1px;
}
.rtl .item-search-section .btn.btn-choose-category svg {
    margin-right: 18px;
    margin-left: 0;
}
.rtl .item-search-section .dropdown-menu-end[data-bs-popper] {
    left: 50px;
    right: auto;
}
.rtl .main-content .top-product .owl-nav {
    left: 0;
    right: auto;
}
.rtl .horizontal-banner .content-horizontal-banner {
    margin-right: 15px;
    margin-left: 0;
}
.rtl #category-banner .content-category-banner {
    left: auto;
    right: 15px;
}
.rtl .banner-product .first-product {
    border-left: 0;
    border-right: 1px solid var(--border-color);
}
.rtl .multi-product {
    border-right: 1px solid var(--border-color);
    border-left: 0;
}
.rtl .multi-product .product-item {
    border-right: 0;
    border-left: 1px solid var(--border-color);
}
.rtl .promo-banner .description-banner {
    left: auto;
    right: 0;
}
.rtl .footer .main-footer .contact-details svg {
    margin-left: 8px;
    margin-right: 0;
}
.rtl .footer .main-footer .contact-details p {
    direction: ltr;
    text-align: right;
}
.rtl .page-title-shop .breadcrumb img, .rtl .page-title-shop .breadcrumb svg {
    margin-right: 0;
    margin-left: 5px;
}
.rtl .shop-head-filter .breadcrumb button {
    margin-right: 0;
    margin-left: 15px;
    transform: rotate(180deg);
}
.rtl .breadcrumb-item+.breadcrumb-item {
    padding-right: 0.5rem;
    padding-left: 0;
}
.rtl .breadcrumb-item+.breadcrumb-item::before {
    float: right;
    padding-right: 0;
    padding-left: 0.5rem;
}
.rtl .show-and-sort .product-per-page {
    margin-right: 0;
    margin-left: 20px;
}
.rtl .product-per-row {
    margin-right: 0;
    margin-left: 20px;
}
.rtl .shop-page .multi-product .product-item {
    border: 0;
}
.rtl .shop-page .multi-product {
    border: 0;
}
.rtl .chevron svg {
    transform: rotate( 90deg);
}
.rtl .widget #price-range {
    direction: ltr;
}
.rtl .widget .price-label #amount {
    margin-right: 6px;
    margin-left: 0;
}
.rtl .filterByPrice .widget-button {
    margin-right: auto;
    margin-left: 0;
}
.rtl .filterByBrand .brand-img {
    padding-right: 0;
    padding-left: 5px;
}
.rtl .next:after, .rtl .prev:before {
    transform: rotate(180deg);
}
.rtl .quantity.buttons_added .minus {
    border-left: 0;
    border-right: 1px solid var(--border-color);
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
.rtl .quantity.buttons_added .plus {
    border-left: 1px solid var(--border-color);
    border-right: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
.rtl .page-title-paiment .breadcrumb-item+.breadcrumb-item::before {
    transform: rotate(180deg);
}
.rtl .cart-list .cart-item .remove {
    left: 5px;
    right: auto;
}
.rtl .cart-list .cart-item img {
    margin-left: 10px;
    margin-right: 0;
}
.rtl .thankyou-detail {
    border-left: 1px solid var(--border-color);
    border-right: 0;
}
.rtl .b-0 {
    border: 0 !important;
}
.rtl .text-start {
    text-align: right !important;
}
.rtl .checkout-term-condition label {
    margin-right: 5px;
}
.rtl .banner-product .first-product .product-item .name-product, .rtl .banner-product .first-product .product-item .category{
    text-align: right;
}
.rtl .banner-product .first-product .product-item .description {
    text-align: right;
}
.rtl .banner-product .first-product .product-item .price {
    text-align: right;
}
.rtl .support_email span, .rtl .support_phone span{
    direction: ltr;
}
.rtl .noProduct {
    text-align: right;
}
.rtl .browse-categories {
    padding-right: 0;
    padding-left: 15px;
}
.rtl .login-section {
    border-right: 0;
    border-left: 1px solid var(--border-color);
}
.rtl #category-page-title:before, .rtl #search_q:before{
    transform: rotate(180deg);
}
.rtl .accordion-button::after {
    margin-right: auto;
    margin-left: 0;
}
.rtl #menu-canvas .accordion-button::after {
    transform: rotate(90deg);
}
.rtl #menu-canvas .accordion-button:not(.collapsed)::after {
    transform: rotate(0deg);
}
.rtl #menu-canvas .nav-link svg, .rtl #menu-canvas .nav-link img {
    margin-right: 0;
    margin-left: 8px;
}
.rtl .track_timeline ul:before {
    left: 0;
    right: auto;
}
.rtl .nav-item.dropdown.dropdown-mega .dropdown-menu {
    left: auto;
    right: 100%;
}

.accordion-button::after{
    margin-left: 0;
    margin-right: auto;
}

.ps-0 {
    padding-right: 0 !important;
    padding-left: calc(var(--bs-gutter-x) * .5) !important;
}
.pe-2 {
    padding-left: .5rem !important;
}
.pe-3 {
    padding-left: 1rem !important;
}
.pe-4 {
    padding-left: 1.5rem !important;
}
.me-1 {
    margin-left: .25rem !important;
}
.ms-2 {
    margin-right: .5rem !important;
}
.me-3 {
    margin-right: auto !important;
    margin-left: 1rem !important;
}
.border-end {
    border-right: none !important;
    border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
.input-btn svg, .input-btn .btn {
    right: auto;
    left: 10px;
}
.sav-page-title.section-bg::before{
    background-position: left;
}
.page-title-part {
    border-radius: 0 100px 0;
    border-right: none;
    border-left: 1px solid #fff;
}
.progress {
    right: 0;
    left: auto;
}
.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
}
.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3), .input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control, .input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select, .input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) {
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
@media(max-width: 576px){
    .rtl .track_timeline ul:before{
        left: -6px;
    }    
}