/* =========================================================
   RTL.CSS
   RTL SUPPORT ONLY
========================================================= */


/* =========================================================
   GLOBAL RTL
========================================================= */

html[dir="rtl"],
body.rtl-mode {
    direction: rtl;
}


/* =========================================================
   HEADER CONTAINER
========================================================= */

html[dir="rtl"] .auto-header-container,
body.rtl-mode .auto-header-container {
    direction: rtl;
}


/* =========================================================
   LOGO
========================================================= */

html[dir="rtl"] .auto-logo,
body.rtl-mode .auto-logo {
    direction: rtl;
}


/* =========================================================
   LOGO CONTENT
========================================================= */

html[dir="rtl"] .auto-logo-content,
body.rtl-mode .auto-logo-content {
    text-align: right;
}


/* =========================================================
   NAVIGATION
========================================================= */

html[dir="rtl"] .auto-nav,
body.rtl-mode .auto-nav {
    direction: rtl;
}


/* =========================================================
   NAV LINKS
========================================================= */

html[dir="rtl"] .auto-nav-link,
body.rtl-mode .auto-nav-link {
    direction: rtl;

    text-align: right;
}


/* =========================================================
   HEADER ACTIONS
========================================================= */

html[dir="rtl"] .auto-header-actions,
body.rtl-mode .auto-header-actions {
    direction: rtl;
}


/* =========================================================
   LOGIN
========================================================= */

html[dir="rtl"] .auto-login-btn,
body.rtl-mode .auto-login-btn {
    direction: rtl;
}


/* =========================================================
   MOBILE RTL
========================================================= */

@media (max-width: 980px) {

    html[dir="rtl"] .auto-nav,
    body.rtl-mode .auto-nav {
        left: auto;

        right: 0;
    }


    html[dir="rtl"] .auto-nav-link,
    body.rtl-mode .auto-nav-link {
        justify-content: flex-start;

        text-align: right;
    }

}


/* =========================================================
   MOBILE PADDING
========================================================= */

@media (max-width: 650px) {

    html[dir="rtl"] .auto-header-container,
    body.rtl-mode .auto-header-container {
        padding-left: 15px;

        padding-right: 15px;
    }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 420px) {

    html[dir="rtl"] .auto-header-container,
    body.rtl-mode .auto-header-container {
        padding-left: 10px;

        padding-right: 10px;
    }

}

/* =========================================================
   RTL.CSS
========================================================= */

html[dir="rtl"],
body.rtl-mode {
    direction: rtl;
}

html[dir="rtl"] .auto-header-container,
body.rtl-mode .auto-header-container {
    direction: rtl;
}

html[dir="rtl"] .auto-nav,
body.rtl-mode .auto-nav {
    direction: rtl;
}

html[dir="rtl"] .auto-logo,
body.rtl-mode .auto-logo {
    direction: rtl;
}

html[dir="rtl"] .auto-logo-content,
body.rtl-mode .auto-logo-content {
    text-align: right;
}

html[dir="rtl"] .auto-nav-link,
body.rtl-mode .auto-nav-link {
    direction: rtl;
    text-align: right;
}

html[dir="rtl"] .auto-header-actions,
body.rtl-mode .auto-header-actions {
    direction: rtl;
}

html[dir="rtl"] .auto-login-btn,
body.rtl-mode .auto-login-btn {
    direction: rtl;
}

@media (max-width: 980px) {

    html[dir="rtl"] .auto-nav,
    body.rtl-mode .auto-nav {
        left: auto;
        right: 0;
    }

    html[dir="rtl"] .auto-nav-link,
    body.rtl-mode .auto-nav-link {
        justify-content: flex-start;
        text-align: right;
    }

}

@media (max-width: 650px) {

    html[dir="rtl"] .auto-header-container,
    body.rtl-mode .auto-header-container {
        padding-left: 15px;
        padding-right: 15px;
    }

}

@media (max-width: 420px) {

    html[dir="rtl"] .auto-header-container,
    body.rtl-mode .auto-header-container {
        padding-left: 10px;
        padding-right: 10px;
    }

}

/* =========================================================
   FOOTER RTL
========================================================= */

html[dir="rtl"] .auto-footer,
body.rtl-mode .auto-footer {
    direction: rtl;
}

html[dir="rtl"] .auto-footer-container,
body.rtl-mode .auto-footer-container {
    direction: rtl;
}

html[dir="rtl"] .auto-footer-logo,
body.rtl-mode .auto-footer-logo {
    direction: rtl;
}

html[dir="rtl"] .auto-footer-logo-content,
body.rtl-mode .auto-footer-logo-content {
    text-align: right;
}

html[dir="rtl"] .auto-footer-column,
body.rtl-mode .auto-footer-column {
    text-align: right;
}

html[dir="rtl"] .auto-footer-contact-item,
body.rtl-mode .auto-footer-contact-item {
    direction: rtl;
}

html[dir="rtl"] .auto-footer-column li a:hover,
body.rtl-mode .auto-footer-column li a:hover {
    padding-left: 0;
    padding-right: 5px;
}

html[dir="rtl"] .auto-footer-bottom-inner,
body.rtl-mode .auto-footer-bottom-inner {
    direction: rtl;
}

@media (max-width: 650px) {

    html[dir="rtl"] .auto-footer-bottom-inner,
    body.rtl-mode .auto-footer-bottom-inner {
        text-align: center;
    }

}

/* =========================================================
   HERO RTL
========================================================= */

html[dir="rtl"] .auto-hero,
body.rtl-mode .auto-hero {
    direction: rtl;
}

html[dir="rtl"] .auto-hero-container,
body.rtl-mode .auto-hero-container {
    direction: rtl;
}

html[dir="rtl"] .auto-hero-content,
body.rtl-mode .auto-hero-content {
    text-align: right;
}

html[dir="rtl"] .auto-hero-buttons,
body.rtl-mode .auto-hero-buttons {
    direction: rtl;
}

html[dir="rtl"] .auto-hero-trust,
body.rtl-mode .auto-hero-trust {
    direction: rtl;
}

html[dir="rtl"] .auto-floating-text,
body.rtl-mode .auto-floating-text {
    text-align: right;
}

html[dir="rtl"] .auto-card-one,
body.rtl-mode .auto-card-one {
    left: auto;
    right: 5px;
}

html[dir="rtl"] .auto-card-two,
body.rtl-mode .auto-card-two {
    right: auto;
    left: 10px;
}

html[dir="rtl"] .auto-hero-primary-btn i,
body.rtl-mode .auto-hero-primary-btn i {
    transform: rotate(180deg);
}

html[dir="rtl"] .auto-hero-bottom-inner,
body.rtl-mode .auto-hero-bottom-inner {
    direction: rtl;
}

@media (max-width: 850px) {

    html[dir="rtl"] .auto-hero-content,
    body.rtl-mode .auto-hero-content {
        text-align: center;
    }

}

@media (max-width: 650px) {

    html[dir="rtl"] .auto-card-one,
    body.rtl-mode .auto-card-one {
        right: 0;
        left: auto;
    }

    html[dir="rtl"] .auto-card-two,
    body.rtl-mode .auto-card-two {
        left: 0;
        right: auto;
    }

}

/* =========================================================
   TOP SELLING - RTL
========================================================= */

html[dir="rtl"] .top-selling-section,
body.rtl-mode .top-selling-section {
    direction: rtl;
}


html[dir="rtl"] .top-selling-header,
body.rtl-mode .top-selling-header {
    direction: rtl;
}


html[dir="rtl"] .top-selling-heading,
body.rtl-mode .top-selling-heading {
    text-align: right;
}


html[dir="rtl"] .top-product-card,
body.rtl-mode .top-product-card {
    direction: rtl;
}


html[dir="rtl"] .top-product-content,
body.rtl-mode .top-product-content {
    text-align: right;
}


html[dir="rtl"] .top-product-badge,
body.rtl-mode .top-product-badge {
    left: auto;

    right: 14px;
}


html[dir="rtl"] .top-product-favorite,
body.rtl-mode .top-product-favorite {
    right: auto;

    left: 12px;
}


html[dir="rtl"] .top-product-bottom,
body.rtl-mode .top-product-bottom {
    direction: rtl;
}


html[dir="rtl"] .top-product-bottom a:hover,
body.rtl-mode .top-product-bottom a:hover {
    transform: translateX(-3px);
}


@media (max-width: 650px) {

    html[dir="rtl"] .top-selling-header,
    body.rtl-mode .top-selling-header {
        align-items: stretch;
    }

}

/* =========================================================
   VEHICLE CATEGORIES - RTL
========================================================= */

html[dir="rtl"] .vehicle-categories-section,
body.rtl-mode .vehicle-categories-section {
    direction: rtl;
}


html[dir="rtl"] .vehicle-categories-title,
body.rtl-mode .vehicle-categories-title {
    text-align: right;
}


html[dir="rtl"] .vehicle-category-card,
body.rtl-mode .vehicle-category-card {
    direction: rtl;
}


html[dir="rtl"] .vehicle-category-number,
body.rtl-mode .vehicle-category-number {
    right: auto;
    left: 22px;
}


html[dir="rtl"] .vehicle-category-content,
body.rtl-mode .vehicle-category-content {
    padding-right: 0;
    padding-left: 30px;

    text-align: right;
}


html[dir="rtl"] .vehicle-category-content strong i,
body.rtl-mode .vehicle-category-content strong i {
    transform: rotate(180deg);
}


html[dir="rtl"] .vehicle-category-card:hover
.vehicle-category-content strong i,
body.rtl-mode .vehicle-category-card:hover
.vehicle-category-content strong i {
    transform: rotate(180deg) translateX(4px);
}


/* MOBILE RTL */

@media (max-width: 500px) {

    html[dir="rtl"] .vehicle-category-content,
    body.rtl-mode .vehicle-category-content {
        padding-left: 20px;
    }

}


@media (max-width: 380px) {

    html[dir="rtl"] .vehicle-category-content,
    body.rtl-mode .vehicle-category-content {
        padding-left: 15px;
    }

}

/* =========================================================
   WHY CHOOSE US - RTL
========================================================= */

html[dir="rtl"] .why-choose-section,
body.rtl-mode .why-choose-section {
    direction: rtl;
}


html[dir="rtl"] .why-choose-content,
body.rtl-mode .why-choose-content {
    text-align: right;
}


html[dir="rtl"] .why-feature,
body.rtl-mode .why-feature {
    direction: rtl;
}


html[dir="rtl"] .why-feature-text,
body.rtl-mode .why-feature-text {
    text-align: right;
}


html[dir="rtl"] .why-side-top,
body.rtl-mode .why-side-top {
    direction: rtl;
}


html[dir="rtl"] .why-side-stats,
body.rtl-mode .why-side-stats {
    direction: rtl;
}


html[dir="rtl"] .why-floating-card,
body.rtl-mode .why-floating-card {
    right: auto;
    left: -25px;

    direction: rtl;
}


html[dir="rtl"] .why-floating-card div:last-child,
body.rtl-mode .why-floating-card div:last-child {
    text-align: right;
}


html[dir="rtl"] .why-side-btn i,
body.rtl-mode .why-side-btn i {
    transform: rotate(180deg);
}


/* MOBILE RTL */

@media (max-width: 650px) {

    html[dir="rtl"] .why-floating-card,
    body.rtl-mode .why-floating-card {
        left: 10px;
        right: auto;
    }

}


@media (max-width: 420px) {

    html[dir="rtl"] .why-floating-card,
    body.rtl-mode .why-floating-card {
        left: 5px;
    }

}
/* =========================================================
   WHY CHOOSE US - RTL
========================================================= */

html[dir="rtl"] .why-choose-section,
body.rtl-mode .why-choose-section {
    direction: rtl;
}


html[dir="rtl"] .why-choose-content,
body.rtl-mode .why-choose-content {
    text-align: right;
}


html[dir="rtl"] .why-feature,
body.rtl-mode .why-feature {
    direction: rtl;
}


html[dir="rtl"] .why-feature-text,
body.rtl-mode .why-feature-text {
    text-align: right;
}


html[dir="rtl"] .why-side-top,
body.rtl-mode .why-side-top {
    direction: rtl;
}


html[dir="rtl"] .why-side-stats,
body.rtl-mode .why-side-stats {
    direction: rtl;
}


html[dir="rtl"] .why-floating-card,
body.rtl-mode .why-floating-card {
    right: auto;
    left: -25px;

    direction: rtl;
}


html[dir="rtl"] .why-floating-card div:last-child,
body.rtl-mode .why-floating-card div:last-child {
    text-align: right;
}


html[dir="rtl"] .why-side-btn i,
body.rtl-mode .why-side-btn i {
    transform: rotate(180deg);
}


/* MOBILE RTL */

@media (max-width: 650px) {

    html[dir="rtl"] .why-floating-card,
    body.rtl-mode .why-floating-card {
        left: 10px;
        right: auto;
    }

}


@media (max-width: 420px) {

    html[dir="rtl"] .why-floating-card,
    body.rtl-mode .why-floating-card {
        left: 5px;
    }

}

/* =========================================================
   COMPATIBILITY FINDER - RTL
========================================================= */

html[dir="rtl"] .compatibility-cta-section,
body.rtl-mode .compatibility-cta-section {
    direction: rtl;
}


html[dir="rtl"] .compatibility-cta-content,
body.rtl-mode .compatibility-cta-content {
    text-align: right;
}


html[dir="rtl"] .compatibility-step,
body.rtl-mode .compatibility-step {
    direction: rtl;
}


html[dir="rtl"] .compatibility-step div,
body.rtl-mode .compatibility-step div {
    text-align: right;
}


html[dir="rtl"] .compatibility-finder-heading,
body.rtl-mode .compatibility-finder-heading {
    direction: rtl;
}


html[dir="rtl"] .compatibility-finder-heading div:last-child,
body.rtl-mode .compatibility-finder-heading div:last-child {
    text-align: right;
}


html[dir="rtl"] .compatibility-field,
body.rtl-mode .compatibility-field {
    text-align: right;
}


html[dir="rtl"] .compatibility-select select,
body.rtl-mode .compatibility-select select {
    padding-left: 40px;
    padding-right: 14px;
}


html[dir="rtl"] .compatibility-select i,
body.rtl-mode .compatibility-select i {
    right: auto;
    left: 15px;
}


html[dir="rtl"] .compatibility-find-btn i,
body.rtl-mode .compatibility-find-btn i {
    transform: rotate(180deg);
}


html[dir="rtl"] .compatibility-find-btn:hover i,
body.rtl-mode .compatibility-find-btn:hover i {
    transform: rotate(180deg) translateX(3px);
}


/* =========================
   RTL PRODUTCS 2 SEC
========================= */

html[dir="rtl"] .products-filter-section,
body.rtl-mode .products-filter-section {
    direction: rtl;
}

html[dir="rtl"] .products-filter-heading,
body.rtl-mode .products-filter-heading {
    text-align: right;
}

html[dir="rtl"] .products-category-item,
body.rtl-mode .products-category-item {
    direction: rtl;
}

html[dir="rtl"] .products-category-arrow,
body.rtl-mode .products-category-arrow {
    transform: rotate(180deg);
}

html[dir="rtl"] .products-category-item:hover .products-category-arrow,
body.rtl-mode .products-category-item:hover .products-category-arrow {
    transform: rotate(180deg) translateX(4px);
}

/* =========================================
   PRODUCTS SHOWCASE - RTL
========================================= */

html[dir="rtl"] .products-showcase-section,
body.rtl-mode .products-showcase-section {
    direction: rtl;
}

html[dir="rtl"] .products-showcase-header,
body.rtl-mode .products-showcase-header {
    direction: rtl;
}

html[dir="rtl"] .products-showcase-header > p,
body.rtl-mode .products-showcase-header > p {
    text-align: right;
}

html[dir="rtl"] .products-showcase-card,
body.rtl-mode .products-showcase-card {
    direction: rtl;
}

html[dir="rtl"] .products-showcase-number,
body.rtl-mode .products-showcase-number {
    right: auto;
    left: 25px;
}

html[dir="rtl"] .products-showcase-content,
body.rtl-mode .products-showcase-content {
    text-align: right;
}

html[dir="rtl"] .products-showcase-content span i,
body.rtl-mode .products-showcase-content span i {
    transform: rotate(180deg);
}

html[dir="rtl"] .products-showcase-card:hover
.products-showcase-content span i,
body.rtl-mode .products-showcase-card:hover
.products-showcase-content span i {
    transform: rotate(180deg) translateX(4px);
}


/* =========================
   MOBILE RTL
========================= */

@media (max-width: 500px) {

    html[dir="rtl"] .products-showcase-number,
    body.rtl-mode .products-showcase-number {
        left: 18px;
    }
}

/* =========================================
   PRODUCTS COMPATIBILITY - RTL
========================================= */

html[dir="rtl"] .products-compatibility-section,
body.rtl-mode .products-compatibility-section {
    direction: rtl;
}

html[dir="rtl"] .products-compatibility-content,
body.rtl-mode .products-compatibility-content {
    text-align: right;
}

html[dir="rtl"] .products-compatibility-points div,
body.rtl-mode .products-compatibility-points div {
    direction: rtl;
}

html[dir="rtl"] .products-compatibility-form,
body.rtl-mode .products-compatibility-form {
    direction: rtl;
    text-align: right;
}

html[dir="rtl"] .products-select-group select,
body.rtl-mode .products-select-group select {
    text-align: right;
}

html[dir="rtl"] .products-compatibility-btn i,
body.rtl-mode .products-compatibility-btn i {
    transform: rotate(180deg);
}

html[dir="rtl"] .products-compatibility-btn:hover i,
body.rtl-mode .products-compatibility-btn:hover i {
    transform: rotate(180deg) translateX(4px);
}

/* =========================================
   FEATURED PRODUCTS - RTL
========================================= */

html[dir="rtl"] .featured-products-section,
body.rtl-mode .featured-products-section {
    direction: rtl;
}

html[dir="rtl"] .featured-products-heading,
body.rtl-mode .featured-products-heading {
    direction: rtl;
}

html[dir="rtl"] .featured-products-heading h2,
body.rtl-mode .featured-products-heading h2 {
    text-align: right;
}

html[dir="rtl"] .featured-product-card,
body.rtl-mode .featured-product-card {
    direction: rtl;
}

html[dir="rtl"] .featured-product-tag,
body.rtl-mode .featured-product-tag {
    left: auto;
    right: 15px;
}

html[dir="rtl"] .featured-product-info,
body.rtl-mode .featured-product-info {
    text-align: right;
}

html[dir="rtl"] .featured-product-bottom,
body.rtl-mode .featured-product-bottom {
    direction: rtl;
}

html[dir="rtl"] .featured-products-view i,
body.rtl-mode .featured-products-view i {
    transform: rotate(180deg);
}

html[dir="rtl"] .featured-products-view:hover i,
body.rtl-mode .featured-products-view:hover i {
    transform: rotate(180deg) translateX(4px);
}

html[dir="rtl"] .featured-product-bottom a,
body.rtl-mode .featured-product-bottom a {
    transform: rotate(180deg);
}

html[dir="rtl"] .featured-product-bottom a:hover,
body.rtl-mode .featured-product-bottom a:hover {
    transform: rotate(180deg) translateX(3px);
}


/* =========================
   MOBILE RTL
========================= */

@media (max-width: 600px) {

    html[dir="rtl"] .featured-products-heading,
    body.rtl-mode .featured-products-heading {
        text-align: right;
    }
}


/* =========================================
   PRODUCTS PROMISE - RTL
========================================= */

html[dir="rtl"] .products-promise-section,
body.rtl-mode .products-promise-section {
    direction: rtl;
}

html[dir="rtl"] .products-promise-intro,
body.rtl-mode .products-promise-intro {
    text-align: right;
}

html[dir="rtl"] .products-promise-feature,
body.rtl-mode .products-promise-feature {
    direction: rtl;
    text-align: right;
}

/* =========================================
   PRODUCTS BRANDS - RTL
========================================= */

html[dir="rtl"] .products-brands-section,
body.rtl-mode .products-brands-section {
    direction: rtl;
}

html[dir="rtl"] .products-brands-heading,
body.rtl-mode .products-brands-heading {
    text-align: center;
}

html[dir="rtl"] .products-brands-list,
body.rtl-mode .products-brands-list {
    direction: rtl;
}

html[dir="rtl"] .products-brand-item,
body.rtl-mode .products-brand-item {
    direction: rtl;
}

/* =========================================
   PRODUCT CATEGORY EXPLORER
   RTL
========================================= */

html[dir="rtl"] .product-category-explorer,
body.rtl-mode .product-category-explorer {
    direction: rtl;
}

html[dir="rtl"] .product-category-menu,
body.rtl-mode .product-category-menu {
    border-right: 1px solid #E3E6EA;
    border-left: none;

    text-align: right;
}

html[dir="rtl"] .product-category-menu-item,
body.rtl-mode .product-category-menu-item {
    direction: rtl;
    text-align: right;
}

html[dir="rtl"] .product-category-menu-item:hover i,
body.rtl-mode .product-category-menu-item:hover i {
    transform: translateX(-3px);
}

html[dir="rtl"] .product-category-detail,
body.rtl-mode .product-category-detail {
    text-align: right;
}

html[dir="rtl"] .product-category-detail-number,
body.rtl-mode .product-category-detail-number {
    right: auto;
    left: 45px;
}

html[dir="rtl"] .product-category-detail-list,
body.rtl-mode .product-category-detail-list {
    direction: rtl;
}

html[dir="rtl"] .product-category-detail-btn i,
body.rtl-mode .product-category-detail-btn i {
    transform: rotate(180deg);
}

html[dir="rtl"] .product-category-detail-btn:hover i,
body.rtl-mode .product-category-detail-btn:hover i {
    transform: rotate(180deg) translateX(4px);
}


/* =========================================
   MOBILE RTL
========================================= */

@media (max-width: 550px) {

    html[dir="rtl"] .product-category-menu,
    body.rtl-mode .product-category-menu {
        border-left: 1px solid #E3E6EA;
        border-right: 1px solid #E3E6EA;
    }

    html[dir="rtl"] .product-category-detail-number,
    body.rtl-mode .product-category-detail-number {
        left: 25px;
    }
}
/* =========================================
   BRANDS PAGE BANNER
   RTL
========================================= */

html[dir="rtl"] .brands-page-banner,
body.rtl-mode .brands-page-banner {
    direction: rtl;
    text-align: center;
}
/* =========================================
   BRANDS DIRECTORY
   RTL
========================================= */

html[dir="rtl"] .brands-directory,
body.rtl-mode .brands-directory {
    direction: rtl;
    text-align: right;
}

html[dir="rtl"] .brands-directory-category,
body.rtl-mode .brands-directory-category {
    padding-left: 0;
    padding-right: 70px;
}

html[dir="rtl"] .brands-directory-number,
body.rtl-mode .brands-directory-number {
    left: auto;
    right: 0;
}

html[dir="rtl"] .brands-directory-names,
body.rtl-mode .brands-directory-names {
    direction: rtl;
}

@media (max-width: 850px) {

    html[dir="rtl"] .brands-directory-category,
    body.rtl-mode .brands-directory-category {
        padding-left: 0;
        padding-right: 60px;
    }

    html[dir="rtl"] .brands-directory-names,
    body.rtl-mode .brands-directory-names {
        padding-left: 0;
        padding-right: 60px;
    }

}

@media (max-width: 550px) {

    html[dir="rtl"] .brands-directory-category,
    body.rtl-mode .brands-directory-category {
        padding-right: 45px;
    }

    html[dir="rtl"] .brands-directory-names,
    body.rtl-mode .brands-directory-names {
        padding-right: 45px;
    }

}

/* =========================================
   BRAND QUALITY PROMISE
   RTL
========================================= */

html[dir="rtl"] .brand-quality-promise,
body.rtl-mode .brand-quality-promise {
    direction: rtl;
    text-align: right;
}

html[dir="rtl"] .brand-quality-point,
body.rtl-mode .brand-quality-point {
    direction: rtl;
}

html[dir="rtl"] .brand-quality-stat-line,
body.rtl-mode .brand-quality-stat-line {
    direction: rtl;
}

html[dir="rtl"] .brand-quality-visual,
body.rtl-mode .brand-quality-visual {
    text-align: right;
}

html[dir="rtl"] .brand-quality-visual::before,
body.rtl-mode .brand-quality-visual::before {
    right: auto;
    left: -100px;
}

html[dir="rtl"] .brand-quality-visual::after,
body.rtl-mode .brand-quality-visual::after {
    left: auto;
    right: -70px;
}

/* =========================================
   BRAND SELECTION GUIDE
   RTL
========================================= */

html[dir="rtl"] .brand-selection-guide,
body.rtl-mode .brand-selection-guide {
    direction: rtl;
    text-align: right;
}

html[dir="rtl"] .brand-guide-table-head,
body.rtl-mode .brand-guide-table-head,
html[dir="rtl"] .brand-guide-table-row,
body.rtl-mode .brand-guide-table-row {
    direction: rtl;
}

html[dir="rtl"] .brand-guide-brand,
body.rtl-mode .brand-guide-brand {
    flex-direction: row-reverse;
    justify-content: flex-end;
}

html[dir="rtl"] .brand-guide-choice,
body.rtl-mode .brand-guide-choice {
    direction: rtl;
}

@media (max-width: 550px) {

    html[dir="rtl"] .brand-guide-table-row,
    body.rtl-mode .brand-guide-table-row {
        align-items: flex-start;
    }

    html[dir="rtl"] .brand-guide-brand,
    body.rtl-mode .brand-guide-brand {
        justify-content: flex-start;
    }

}

/* =========================================
   BRAND EXPERIENCE
   RTL
========================================= */

html[dir="rtl"] .brand-experience,
body.rtl-mode .brand-experience {
    direction: rtl;
    text-align: right;
}

html[dir="rtl"] .brand-experience-feature,
body.rtl-mode .brand-experience-feature {
    direction: rtl;
}

html[dir="rtl"] .brand-experience-badge,
body.rtl-mode .brand-experience-badge {
    right: auto;
    left: 25px;
}

html[dir="rtl"] .brand-experience-btn i,
body.rtl-mode .brand-experience-btn i {
    transform: rotate(180deg);
}

html[dir="rtl"] .brand-experience-btn:hover i,
body.rtl-mode .brand-experience-btn:hover i {
    transform: rotate(180deg) translateX(4px);
}


@media (max-width: 550px) {

    html[dir="rtl"] .brand-experience-badge,
    body.rtl-mode .brand-experience-badge {
        left: 15px;
    }

}

/* =========================================
   BRAND CATEGORY SHOWCASE
   RTL
========================================= */

html[dir="rtl"] .brand-category-showcase,
body.rtl-mode .brand-category-showcase {
    direction: rtl;
    text-align: right;
}

html[dir="rtl"] .brand-category-showcase-main,
body.rtl-mode .brand-category-showcase-main {
    direction: rtl;
}

html[dir="rtl"] .brand-category-image-overlay,
body.rtl-mode .brand-category-image-overlay {
    left: auto;
    right: 30px;
}

html[dir="rtl"] .brand-category-item,
body.rtl-mode .brand-category-item {
    direction: rtl;
}

html[dir="rtl"] .brand-category-item:hover,
body.rtl-mode .brand-category-item:hover {
    padding-left: 0;
    padding-right: 12px;
}

html[dir="rtl"] .brand-category-item:hover > i,
body.rtl-mode .brand-category-item:hover > i {
    transform: translate(-3px, -3px);
}

@media (max-width: 550px) {

    html[dir="rtl"] .brand-category-image-overlay,
    body.rtl-mode .brand-category-image-overlay {
        right: 15px;
    }

    html[dir="rtl"] .brand-category-item:hover,
    body.rtl-mode .brand-category-item:hover {
        padding-right: 0;
    }

}

/* =========================================
   COMPATIBILITY FINDER - RTL
========================================= */

html[dir="rtl"] .compatibility-finder-inner {
    direction: rtl;
}

html[dir="rtl"] .compatibility-finder-content {
    text-align: right;
}

html[dir="rtl"] .compatibility-find-btn i {
    transform: rotate(180deg);
}

html[dir="rtl"] .compatibility-find-btn:hover i {
    transform: rotate(180deg) translateX(4px);
}

@media (max-width: 900px) {

    html[dir="rtl"] .compatibility-finder-content {
        text-align: center;
    }

}

/* =========================================
   COMPATIBILITY CATEGORIES - RTL
========================================= */

html[dir="rtl"] .compatibility-categories-inner {
    direction: rtl;
}

html[dir="rtl"] .compatibility-category-item {
    direction: rtl;
}

html[dir="rtl"] .compatibility-category-arrow {
    transform: rotate(180deg);
}

html[dir="rtl"] .compatibility-category-item:hover {
    padding-left: 20px;
    padding-right: 30px;
}

html[dir="rtl"] .compatibility-category-item:hover .compatibility-category-arrow {
    transform: rotate(180deg) translateX(5px);
}

@media (max-width: 500px) {

    html[dir="rtl"] .compatibility-category-item:hover {
        padding-left: 10px;
        padding-right: 15px;
    }
}

/* =========================================
   COMPATIBILITY BENEFITS - RTL
========================================= */

html[dir="rtl"] .compatibility-benefits-inner {
    direction: rtl;
}

html[dir="rtl"] .compatibility-benefit {
    direction: rtl;
}

html[dir="rtl"] .compatibility-benefit:nth-child(odd) {
    border-right: none;
    border-left: 1px solid rgba(255, 255, 255, 0.15);
}

html[dir="rtl"] .compatibility-benefits-btn i {
    transform: rotate(180deg);
}

@media (max-width: 900px) {

    html[dir="rtl"] .compatibility-benefits-intro {
        text-align: center;
    }
}

@media (max-width: 600px) {

    html[dir="rtl"] .compatibility-benefit:nth-child(odd) {
        border-left: none;
    }
}

/* =========================================
   COMPATIBILITY FAQ - RTL
========================================= */

html[dir="rtl"] .compatibility-faq-inner {
    direction: rtl;
}

html[dir="rtl"] .compatibility-faq-item summary {
    direction: rtl;
}

/* =========================================
   COMPATIBILITY FINAL CTA - RTL
========================================= */

html[dir="rtl"] .compatibility-final-cta-inner {
    direction: rtl;
}

html[dir="rtl"] .compatibility-final-cta-btn i {
    transform: rotate(180deg);
}

@media (max-width: 800px) {

    html[dir="rtl"] .compatibility-final-cta-inner {
        text-align: center;
    }
}

/* =========================================
   CONTACT PAGE BANNER - RTL
========================================= */

html[dir="rtl"] .contact-page-banner-content {
    direction: rtl;
}

html[dir="rtl"] .contact-page-banner-content h1,
html[dir="rtl"] .contact-page-banner-content p {
    direction: rtl;
}

/* =========================================
   CONTACT INFORMATION - RTL
========================================= */

html[dir="rtl"] .contact-info-container {
    direction: rtl;
}

html[dir="rtl"] .contact-location-content,
html[dir="rtl"] .contact-details-area {
    text-align: right;
}

html[dir="rtl"] .contact-address,
html[dir="rtl"] .contact-detail-item,
html[dir="rtl"] .contact-quick-help {
    direction: rtl;
}

html[dir="rtl"] .contact-direction-btn {
    flex-direction: row-reverse;
}

html[dir="rtl"] .contact-direction-btn:hover i {
    transform: translateX(-4px);
}

/* =========================================
   BULK ORDER - RTL
========================================= */

html[dir="rtl"] .bulk-order-container {
    direction: rtl;
}

html[dir="rtl"] .bulk-order-content,
html[dir="rtl"] .bulk-order-form-card {
    text-align: right;
}

html[dir="rtl"] .bulk-order-point {
    flex-direction: row;
}

html[dir="rtl"] .bulk-form-group label {
    text-align: right;
}

html[dir="rtl"] .bulk-form-group input,
html[dir="rtl"] .bulk-form-group select,
html[dir="rtl"] .bulk-form-group textarea {
    text-align: right;
}

html[dir="rtl"] .bulk-submit-btn {
    flex-direction: row-reverse;
}

html[dir="rtl"] .bulk-submit-btn:hover i {
    transform: translateX(-4px);
}

/* =========================================
   CONTACT SUPPORT - RTL
========================================= */

html[dir="rtl"] .contact-support-container {
    direction: rtl;
}

html[dir="rtl"] .contact-support-header {
    direction: rtl;
}

html[dir="rtl"] .contact-support-card {
    text-align: right;
}

html[dir="rtl"] .contact-support-number {
    right: auto;
    left: 20px;
}
/* =========================================
   STORE LOCATION MAP - RTL
========================================= */

html[dir="rtl"] .contact-map-container {
    direction: rtl;
}

html[dir="rtl"] .contact-map-content {
    text-align: right;
}

html[dir="rtl"] .contact-map-address {
    direction: rtl;
}

html[dir="rtl"] .contact-map-btn {
    flex-direction: row-reverse;
}

html[dir="rtl"] .contact-map-btn:hover i {
    transform: translateX(-4px);
}

/* =========================================
   LOGIN V2 - RTL
========================================= */

html[dir="rtl"] .login-v2-wrapper {
    direction: rtl;
}

html[dir="rtl"] .login-v2-form {
    text-align: right;
}

html[dir="rtl"] .login-v2-input input {
    padding-left: 45px;
    padding-right: 15px;
}

html[dir="rtl"] .login-v2-input i {
    right: auto;
    left: 16px;
}

html[dir="rtl"] .login-v2-password-head {
    flex-direction: row;
}

html[dir="rtl"] .login-v2-button {
    flex-direction: row-reverse;
}

html[dir="rtl"] .login-v2-button:hover i {
    transform: translateX(-4px);
}

html[dir="rtl"] .login-v2-check {
    flex-direction: row;
}

@media (max-width: 900px) {

    html[dir="rtl"] .login-v2-visual-content {
        text-align: right;
    }

}

/* =========================================
   SIGNUP PAGE - RTL
========================================= */

html[dir="rtl"] .signup-v1-card {
    direction: rtl;
}


/* LEFT CONTENT */

html[dir="rtl"] .signup-v1-info {
    text-align: right;
}


html[dir="rtl"] .signup-v1-info-content {
    text-align: right;
}


/* FORM */

html[dir="rtl"] .signup-v1-form {
    text-align: right;
}


/* INPUT */

html[dir="rtl"] .signup-v1-input input {
    padding-left: 43px;

    padding-right: 14px;
}


html[dir="rtl"] .signup-v1-input i {
    right: auto;

    left: 14px;
}


/* TERMS */

html[dir="rtl"] .signup-v1-terms {
    flex-direction: row;
}


/* BUTTON */

html[dir="rtl"] .signup-v1-button {
    flex-direction: row-reverse;
}


html[dir="rtl"] .signup-v1-button:hover i {
    transform: translateX(-4px);
}


/* POINTS */

html[dir="rtl"] .signup-v1-point {
    flex-direction: row;
}


/* LOGIN */

html[dir="rtl"] .signup-v1-login {
    direction: rtl;
}


/* =========================================
   RTL MOBILE
========================================= */

@media (max-width: 900px) {

    html[dir="rtl"] .signup-v1-info {
        text-align: right;
    }

}


@media (max-width: 600px) {

    html[dir="rtl"] .signup-v1-info-content {
        text-align: right;
    }

}

/* =========================================
   LOGIN V2 - RTL
========================================= */

html[dir="rtl"] .login-v2-wrapper {
    direction: rtl;
}


/* FORM */

html[dir="rtl"] .login-v2-form {
    text-align: right;
}


/* INPUT */

html[dir="rtl"] .login-v2-input input {
    padding-left: 45px;
    padding-right: 15px;
}

html[dir="rtl"] .login-v2-input i {
    right: auto;
    left: 16px;
}


/* PASSWORD */

html[dir="rtl"] .login-v2-password-head {
    flex-direction: row;
}


/* BUTTON */

html[dir="rtl"] .login-v2-button {
    flex-direction: row-reverse;
}

html[dir="rtl"] .login-v2-button:hover i {
    transform: translateX(-4px);
}


/* CHECKBOX */

html[dir="rtl"] .login-v2-check {
    flex-direction: row;
}


/* MOBILE */

@media (max-width: 900px) {

    html[dir="rtl"] .login-v2-visual-content {
        text-align: right;
    }

}

/* =========================================
   SIGNUP V1 - RTL
========================================= */

html[dir="rtl"] .signup-v1-card {
    direction: rtl;
}


/* LEFT */

html[dir="rtl"] .signup-v1-info {
    text-align: right;
}

html[dir="rtl"] .signup-v1-info-content {
    text-align: right;
}


/* FORM */

html[dir="rtl"] .signup-v1-form {
    text-align: right;
}


/* INPUT */

html[dir="rtl"] .signup-v1-input input {
    padding-left: 43px;
    padding-right: 14px;
}

html[dir="rtl"] .signup-v1-input i {
    right: auto;
    left: 14px;
}


/* TERMS */

html[dir="rtl"] .signup-v1-terms {
    flex-direction: row;
}


/* BUTTON */

html[dir="rtl"] .signup-v1-button {
    flex-direction: row-reverse;
}

html[dir="rtl"] .signup-v1-button:hover i {
    transform: translateX(-4px);
}


/* POINTS */

html[dir="rtl"] .signup-v1-point {
    flex-direction: row;
}


/* LOGIN */

html[dir="rtl"] .signup-v1-login {
    direction: rtl;
}


/* MOBILE */

@media (max-width: 900px) {

    html[dir="rtl"] .signup-v1-info {
        text-align: right;
    }

}

@media (max-width: 600px) {

    html[dir="rtl"] .signup-v1-info-content {
        text-align: right;
    }

}

/* =========================================================
   HOME DROPDOWN RTL
========================================================= */

html[dir="rtl"] .home-dropdown-menu {
    left: auto;
    right: 50%;

    transform:
        translate(50%, 10px);
}


html[dir="rtl"] .home-dropdown.open .home-dropdown-menu {
    transform:
        translate(50%, 0);
}


html[dir="rtl"] .home-main-link {
    flex-direction: row-reverse;
}

/* =========================================================
   HOME 2 BANNER RTL
========================================================= */

html[dir="rtl"] .home2-banner {
    direction: rtl;
}


html[dir="rtl"] .home2-banner-content {
    text-align: center;
}


html[dir="rtl"] .home2-banner-buttons {
    direction: rtl;
}


html[dir="rtl"] .home2-banner-btn-primary {
    flex-direction: row-reverse;
}


html[dir="rtl"] .home2-banner-btn-primary:hover i {
    transform: translateX(-4px);
}


html[dir="rtl"] .home2-banner-categories {
    direction: rtl;
}


html[dir="rtl"] .home2-category {
    border-right: none;
    border-left: 1px solid #E4E7EB;
}


html[dir="rtl"] .home2-category:last-child {
    border-left: none;
}


@media (max-width: 950px) {

    html[dir="rtl"] .home2-category:nth-child(2) {
        border-left: none;
    }

}


@media (max-width: 650px) {

    html[dir="rtl"] .home2-category {
        border-left: none;
        border-bottom: 1px solid #E4E7EB;
    }

    html[dir="rtl"] .home2-category:last-child {
        border-bottom: none;
    }

}

/* =========================================
   HOME 2 - FEATURED PARTS RTL
========================================= */

html[dir="rtl"] .home2-featured-parts {
    direction: rtl;
}

html[dir="rtl"] .home2-featured-heading {
    text-align: right;
}

html[dir="rtl"] .home2-featured-intro {
    text-align: right;
}

html[dir="rtl"] .home2-featured-view {
    flex-direction: row-reverse;
}

html[dir="rtl"] .home2-featured-view:hover i {
    transform: translateX(-5px);
}

html[dir="rtl"] .home2-featured-content {
    text-align: right;
}

html[dir="rtl"] .home2-featured-small {
    text-align: right;
}

html[dir="rtl"] .home2-featured-small-top {
    flex-direction: row-reverse;
}

html[dir="rtl"] .home2-featured-wide {
    flex-direction: row-reverse;
    text-align: right;
}

html[dir="rtl"] .home2-featured-wide-icon {
    transform: rotate(180deg);
}


/* =========================================
   RTL TABLET
========================================= */

@media (max-width: 950px) {

    html[dir="rtl"] .home2-featured-heading,
    html[dir="rtl"] .home2-featured-intro {
        text-align: right;
    }

}


/* =========================================
   RTL MOBILE
========================================= */

@media (max-width: 650px) {

    html[dir="rtl"] .home2-featured-wide {
        text-align: right;
    }

}

/* =========================================
   HOME 2 - VEHICLE COMPATIBILITY RTL
========================================= */

html[dir="rtl"] .home2-compatibility {
    direction: rtl;
}

html[dir="rtl"] .home2-compatibility-content {
    text-align: right;
}

html[dir="rtl"] .home2-compatibility-content h2 strong {
    display: block;
}

html[dir="rtl"] .home2-compatibility-step {
    flex-direction: row-reverse;
}

html[dir="rtl"] .home2-compatibility-step div {
    text-align: right;
}

html[dir="rtl"] .home2-compatibility-button {
    flex-direction: row-reverse;
}

html[dir="rtl"] .home2-compatibility-button:hover i {
    transform: translateX(-4px);
}

html[dir="rtl"] .home2-compatibility-finder {
    text-align: right;
}

html[dir="rtl"] .home2-compatibility-finder-top {
    flex-direction: row-reverse;
}

html[dir="rtl"] .home2-compatibility-car {
    flex-direction: row-reverse;
}

html[dir="rtl"] .home2-compatibility-car div:last-child {
    text-align: right;
}

html[dir="rtl"] .home2-compatibility-field {
    text-align: right;
}

html[dir="rtl"] .home2-compatibility-field select {
    direction: rtl;
}

html[dir="rtl"] .home2-compatibility-find {
    flex-direction: row-reverse;
}

html[dir="rtl"] .home2-compatibility-find:hover i {
    transform: translateX(-4px);
}

html[dir="rtl"] .home2-compatibility-note {
    flex-direction: row-reverse;
}

html[dir="rtl"] .home2-compatibility-content::before {
    right: auto;
    left: -150px;
}

html[dir="rtl"] .home2-compatibility-content::after {
    right: auto;
    left: -95px;
}


/* =========================================
   MOBILE RTL
========================================= */

@media (max-width: 650px) {

    html[dir="rtl"] .home2-compatibility-content,
    html[dir="rtl"] .home2-compatibility-finder {
        text-align: right;
    }

}

/* =========================================
   HOME 2 - QUALITY PROMISE RTL
========================================= */

html[dir="rtl"] .home2-quality {
    direction: rtl;
}

html[dir="rtl"] .home2-quality-header {
    text-align: right;
}

html[dir="rtl"] .home2-quality-item {
    grid-template-columns:
        35px
        55px
        1fr
        35px;

    direction: rtl;
}

html[dir="rtl"] .home2-quality-number {
    text-align: center;
}

html[dir="rtl"] .home2-quality-content {
    text-align: right;
}

html[dir="rtl"] .home2-quality-arrow {
    transform: rotate(180deg);
}

html[dir="rtl"] .home2-quality-item:hover
.home2-quality-arrow {
    transform: rotate(180deg) translateX(5px);
}

html[dir="rtl"] .home2-quality-bottom {
    direction: rtl;
}

html[dir="rtl"] .home2-quality-bottom-text {
    text-align: right;
}

html[dir="rtl"] .home2-quality-bottom-button {
    flex-direction: row-reverse;
}

html[dir="rtl"] .home2-quality-bottom-button:hover i {
    transform: translateX(-4px);
}


/* =========================================
   MOBILE RTL
========================================= */

@media (max-width: 650px) {

    html[dir="rtl"] .home2-quality-item {
        grid-template-columns:
            20px
            45px
            1fr
            20px;
    }

    html[dir="rtl"] .home2-quality-bottom {
        text-align: right;
    }

}

/* =========================================
   HOME 2 - CUSTOMER EXPERIENCE RTL
========================================= */

html[dir="rtl"] .home2-customer {
    direction: rtl;
}

html[dir="rtl"] .home2-customer-content {
    text-align: right;
}

html[dir="rtl"] .home2-customer-label {
    text-align: right;
}

html[dir="rtl"] .home2-customer-content h2 strong {
    display: block;
}

html[dir="rtl"] .home2-customer-author {
    flex-direction: row-reverse;
    justify-content: flex-end;
}

html[dir="rtl"] .home2-customer-author div {
    text-align: right;
}

html[dir="rtl"] .home2-customer-stats {
    direction: rtl;
}

html[dir="rtl"] .home2-customer-stat {
    padding-right: 0;
    padding-left: 20px;

    border-right: none;
    border-left: 1px solid #DDE1E6;
}

html[dir="rtl"] .home2-customer-stat:nth-child(2) {
    padding-left: 20px;
}

html[dir="rtl"] .home2-customer-stat:last-child {
    padding-left: 0;
    padding-right: 20px;

    border-left: none;
}

html[dir="rtl"] .home2-customer-rating {
    right: auto;
    left: -30px;
}


/* =========================================
   MOBILE RTL
========================================= */

@media (max-width: 950px) {

    html[dir="rtl"] .home2-customer-rating {
        left: 15px;
    }

}

@media (max-width: 650px) {

    html[dir="rtl"] .home2-customer-rating {
        left: 15px;
    }

    html[dir="rtl"] .home2-customer-stat {
        padding-left: 10px;
    }

    html[dir="rtl"] .home2-customer-stat:nth-child(2) {
        padding-left: 10px;
    }

    html[dir="rtl"] .home2-customer-stat:last-child {
        padding-left: 0;
        padding-right: 10px;
    }

}

/* =========================================
   HOME 2 - CATEGORY EXPLORER RTL
========================================= */

html[dir="rtl"] .home2-category-explorer {
    direction: rtl;
}

html[dir="rtl"] .home2-category-intro {
    text-align: right;
}

html[dir="rtl"] .home2-category-intro h2 {
    text-align: right;
}

html[dir="rtl"] .home2-category-intro p {
    text-align: right;
}


/* BUTTON */

html[dir="rtl"] .home2-category-main-btn {
    flex-direction: row-reverse;
}

html[dir="rtl"] .home2-category-main-btn:hover i {
    transform: translateX(-4px);
}


/* CATEGORY ITEM */

html[dir="rtl"] .home2-category-item {
    direction: rtl;
    grid-template-columns: 35px 1fr 58px 45px;
}

html[dir="rtl"] .home2-category-content {
    text-align: right;
}

html[dir="rtl"] .home2-category-arrow {
    transform: rotate(180deg);
}

html[dir="rtl"] .home2-category-item:hover {
    padding-left: 18px;
    padding-right: 18px;
}


/* MOBILE */

@media (max-width: 650px) {

    html[dir="rtl"] .home2-category-item {
        grid-template-columns: 30px 1fr 48px 30px;
    }

    html[dir="rtl"] .home2-category-item:hover {
        padding-left: 8px;
        padding-right: 8px;
    }

}

/* =========================================
   HOME 2 - PREMIUM BRAND SPOTLIGHT
   RTL
========================================= */

html[dir="rtl"] .home2-brand-spotlight {
    direction: rtl;
}

html[dir="rtl"] .home2-brand-spotlight-header {
    direction: rtl;
}

html[dir="rtl"] .home2-brand-spotlight-header > div,
html[dir="rtl"] .home2-brand-spotlight-header > p {
    text-align: right;
}


/* FEATURED */

html[dir="rtl"] .home2-brand-featured {
    text-align: right;
}

html[dir="rtl"] .home2-brand-featured-logo {
    justify-content: flex-end;
}

html[dir="rtl"] .home2-brand-featured-content a {
    flex-direction: row-reverse;
}

html[dir="rtl"] .home2-brand-featured-content a:hover i {
    transform: translateX(-5px);
}

html[dir="rtl"] .home2-brand-featured-badge {
    right: auto;
    left: 35px;
}


/* MINI CARDS */

html[dir="rtl"] .home2-brand-mini {
    text-align: right;
}

html[dir="rtl"] .home2-brand-mini-bottom {
    direction: rtl;
}


/* VIEW ALL */

html[dir="rtl"] .home2-brand-view-all {
    direction: rtl;
}

html[dir="rtl"] .home2-brand-view-all > i {
    transform: rotate(180deg);
}

html[dir="rtl"] .home2-brand-view-all:hover > i {
    transform: rotate(180deg) translateX(5px);
}


/* MOBILE */

@media (max-width: 650px) {

    html[dir="rtl"] .home2-brand-featured-badge {
        right: auto;
        left: 20px;
    }

}

@media (max-width: 420px) {

    html[dir="rtl"] .home2-brand-featured-badge {
        position: static;
        margin-right: 0;
        margin-left: auto;
    }

}

/* =========================================
   HOME 2 - WHY CHOOSE US
   RTL
========================================= */

html[dir="rtl"] .home2-why {
    direction: rtl;
}

html[dir="rtl"] .home2-why-heading {
    direction: rtl;
}

html[dir="rtl"] .home2-why-heading > div,
html[dir="rtl"] .home2-why-heading > p {
    text-align: right;
}


/* BENEFITS */

html[dir="rtl"] .home2-why-benefit {
    border-right: none;
    border-left: 1px solid #DDE1E6;
    text-align: right;
}

html[dir="rtl"] .home2-why-benefit:last-child {
    border-left: none;
}


/* STATS */

html[dir="rtl"] .home2-why-stats {
    direction: rtl;
}

html[dir="rtl"] .home2-why-stat {
    padding-left: 0;
    padding-right: 25px;

    border-left: none;
    border-right: 1px solid #DDE1E6;
}

html[dir="rtl"] .home2-why-stat:first-child {
    padding-right: 0;
    border-right: none;
}


/* TABLET */

@media (max-width: 950px) {

    html[dir="rtl"] .home2-why-benefit:nth-child(2) {
        border-left: none;
    }

    html[dir="rtl"] .home2-why-benefit:nth-child(1),
    html[dir="rtl"] .home2-why-benefit:nth-child(2) {
        border-bottom: 1px solid #DDE1E6;
    }

}


/* MOBILE */

@media (max-width: 650px) {

    html[dir="rtl"] .home2-why-benefit {
        border-left: none;
        border-bottom: 1px solid #DDE1E6;
    }

    html[dir="rtl"] .home2-why-benefit:last-child {
        border-bottom: none;
    }

    html[dir="rtl"] .home2-why-benefit:nth-child(2) {
        border-bottom: 1px solid #DDE1E6;
    }

    html[dir="rtl"] .home2-why-stat {
        padding-right: 18px;
        padding-left: 0;

        border-right: 1px solid #DDE1E6;
    }

    html[dir="rtl"] .home2-why-stat:nth-child(3) {
        padding-right: 0;
        border-right: none;
    }

}

/* =========================================
   HOME 2 - COMPATIBILITY CTA
   RTL
========================================= */

html[dir="rtl"] .home2-fit-cta {
    direction: rtl;
}

html[dir="rtl"] .home2-fit-cta-content {
    text-align: right;
}

html[dir="rtl"] .home2-fit-cta-actions {
    direction: rtl;
}

html[dir="rtl"] .home2-fit-cta-primary {
    flex-direction: row-reverse;
}

html[dir="rtl"] .home2-fit-cta-primary:hover i {
    transform: translateX(-5px);
}

html[dir="rtl"] .home2-fit-cta-note {
    flex-direction: row-reverse;
}

html[dir="rtl"] .home2-fit-cta-floating {
    direction: rtl;
}

html[dir="rtl"] .home2-fit-cta-floating-top {
    right: auto;
    left: 10px;
}

html[dir="rtl"] .home2-fit-cta-floating-bottom {
    left: auto;
    right: 15px;
}

@media (max-width: 650px) {

    html[dir="rtl"] .home2-fit-cta-actions {
        align-items: flex-start;
    }

    html[dir="rtl"] .home2-fit-cta-floating-top {
        right: auto;
        left: 0;
    }

    html[dir="rtl"] .home2-fit-cta-floating-bottom {
        left: auto;
        right: 0;
    }

}

/* =========================================
   HOME 2 - FAQ RTL
========================================= */

html[dir="rtl"] .home2-faq {
    direction: rtl;
}

html[dir="rtl"] .home2-faq-intro {
    text-align: right;
}

html[dir="rtl"] .home2-faq-contact {
    flex-direction: row-reverse;
}

html[dir="rtl"] .home2-faq-contact:hover i {
    transform: translateX(-4px);
}


/* FAQ */

html[dir="rtl"] .home2-faq-item summary {
    direction: rtl;
    grid-template-columns: 30px 1fr 40px;
}

html[dir="rtl"] .home2-faq-item summary strong {
    text-align: right;
}

html[dir="rtl"] .home2-faq-item summary > span {
    text-align: right;
}

html[dir="rtl"] .home2-faq-item summary i {
    grid-column: 1;
    grid-row: 1;
}

html[dir="rtl"] .home2-faq-item summary strong {
    grid-column: 2;
}

html[dir="rtl"] .home2-faq-item summary > span {
    grid-column: 3;
}

html[dir="rtl"] .home2-faq-answer {
    text-align: right;
}

@media (max-width: 650px) {

    html[dir="rtl"] .home2-faq-item summary {
        grid-template-columns: 28px 1fr 22px;
    }

}