﻿/* ==================================================
   RTL MODE
================================================== */

/* BODY */

.nexora-rtl-btn {
    position: relative;
}

.nexora-rtl-btn i {
    color: inherit;
    font-size: 17px;
    transition: 0.3s ease;
}

.nexora-rtl-btn:hover i {
    color: #ffffff;
    transform: rotate(15deg);
}

body.rtl-mode .nexora-rtl-btn {
    background: var(--primary);
    border-color: var(--primary);
    color: #ffffff;
}

body.rtl-mode .nexora-rtl-btn i {
    color: #ffffff;
}

body.rtl-mode {
    direction: rtl;
}

body.rtl-mode .nexora-section-heading {
    direction: rtl;
}

body.rtl-mode .nexora-deal-box {
    direction: rtl;
}

body.rtl-mode .nexora-newsletter .nexora-container {
    direction: rtl;
}

body.rtl-mode .nexora-rtl-btn:hover {
    background: var(--primary);
    border-color: var(--primary);
    color: #ffffff;
}

body.rtl-mode .nexora-rtl-btn:hover i {
    color: #ffffff;
}

.h2-rtl-btn {
    background: #fff;
    color: #475569;
}

.h2-rtl-btn:hover,
body.rtl-mode .h2-rtl-btn {
    background: var(--h2-primary);
    border-color: var(--h2-primary);
    color: #fff;
}

.cat-rtl-btn.active {
    color: #ffffff;
    background: var(--cat-primary);
}

.cat-rtl-btn.active:hover {
    color: #ffffff;
    background: var(--cat-primary-dark);
}

body.rtl-mode .cat-page,
.cat-page.rtl-mode {
    direction: rtl;
}

body.rtl-mode .cat-search-box,
.cat-page.rtl-mode .cat-search-box {
    direction: rtl;
}

.contact-rtl-btn.active {
    background: var(--contact-primary);
    color: #fff;
}

.contact-rtl-btn.active:hover {
    background: var(--contact-primary-dark);
    color: #fff;
}

body.rtl-mode .contact-breadcrumb {
    direction: rtl;
}

body.dl-rtl-mode {
    direction: rtl;
}

body.dl-rtl-mode .dl-breadcrumb {
    direction: rtl;
}

body.dl-rtl-mode .dl-primary-btn i {
    transform: rotate(180deg);
}

body.dl-rtl-mode .dl-primary-btn:hover i {
    transform: rotate(180deg) translateX(4px);
}

.pr-rtl-btn.active {
    background: var(--pr-primary);
    color: #fff;
    border-color: var(--pr-primary);
}

.pr-rtl-btn.active:hover {
    background: var(--pr-primary-dark);
    color: #fff;
}

/* HEADER */

body.rtl-mode .nexora-header-inner {
    direction: rtl;
}

body.rtl-mode .nexora-logo {
    flex-direction: row-reverse;
}

body.rtl-mode .nexora-header-actions {
    direction: rtl;
}

body.rtl-mode .ab-header-inner {
    direction: rtl;
}

/* NAVIGATION */

body.rtl-mode .nexora-nav {
    direction: rtl;
}

body.rtl-mode .h2-nav a::after {
    left: auto;
    right: 0;
}

body.rtl-mode .cat-nav,
.cat-page.rtl-mode .cat-nav {
    margin-left: 0;
    margin-right: auto;
}

body.rtl-mode .contact-nav {
    direction: rtl;
}

body.dl-rtl-mode .dl-nav a::after {
    left: auto;
    right: 0;
}

body.rtl-mode .pr-mobile-menu a:hover,
body.rtl-mode .pr-mobile-menu a.active {
    padding-left: 4px;
    padding-right: 8px;
}

body.rtl-mode .pr-nav a::after {
    left: auto;
    right: 0;
}

/* HERO */

body.rtl-mode .nexora-hero-grid {
    direction: rtl;
}

body.rtl-mode .h2-hero {
    direction: rtl;
}

body.rtl-mode .h2-hero-buttons,
body.rtl-mode .h2-hero-stats {
    direction: rtl;
}

body.rtl-mode .ab-hero-grid,
body.rtl-mode .ab-story-grid {
    direction: rtl;
}

/* CARDS */

body.rtl-mode .h2-floating-card {
    direction: rtl;
}

body.rtl-mode .h2-card-one {
    left: auto;
    right: 0;
}

body.rtl-mode .h2-card-two {
    right: auto;
    left: -5px;
}

body.rtl-mode .h2-product-badge {
    left: auto;
    right: 14px;
}

body.rtl-mode .brand-hero-buttons,
body.rtl-mode .brand-cta-buttons {
    flex-direction: row-reverse;
}

body.rtl-mode .brand-view-link {
    flex-direction: row-reverse;
}

body.rtl-mode .brand-breadcrumb {
    flex-direction: row-reverse;
}

body.rtl-mode .brand-nav {
    direction: rtl;
}

body.rtl-mode .brand-floating-card.brand-card-top {
    right: auto;
    left: 10px;
}

body.rtl-mode .brand-floating-card.brand-card-bottom {
    left: auto;
    right: 5px;
}

body.rtl-mode .brand-view-link:hover i {
    transform: translateX(-4px);
}

body.rtl-mode .brand-toast {
    right: auto;
    left: 25px;
}

body.rtl-mode .cat-card-number,
.cat-page.rtl-mode .cat-card-number {
    right: auto;
    left: 19px;
}

/* FORMS */

body.rtl-mode .contact-input-wrap > i,
body.rtl-mode .contact-textarea-wrap > i {
    left: auto;
    right: 14px;
}

body.rtl-mode .contact-input-wrap input,
body.rtl-mode .contact-input-wrap select {
    padding-left: 14px;
    padding-right: 40px;
}

body.rtl-mode .contact-input-wrap::after {
    right: auto;
    left: 15px;
}

/* FOOTER */

body.rtl-mode .nexora-footer-bottom {
    direction: rtl;
}

body.rtl-mode .h2-footer-grid > div:not(.h2-footer-brand) > a:hover {
    transform: translateX(-3px);
}

body.rtl-mode .ab-footer-grid,
body.rtl-mode .ab-footer-bottom {
    direction: rtl;
}

body.rtl-mode .ab-footer-grid > div:not(.ab-footer-brand) a:hover {
    transform: translateX(-3px);
}

body.rtl-mode .brand-footer-column a:hover {
    transform: translateX(-3px);
}

body.rtl-mode .cat-footer-contact i,
.cat-page.rtl-mode .cat-footer-contact i {
    margin-right: 0;
    margin-left: 6px;
}

body.rtl-mode .contact-footer-column a:hover {
    transform: translateX(-3px);
}

body.dl-rtl-mode .dl-footer-contact p {
    flex-direction: row;
}

body.rtl-mode .pr-logo,
body.rtl-mode .pr-actions,
body.rtl-mode .pr-nav,
body.rtl-mode .pr-login,
body.rtl-mode .pr-breadcrumb,
body.rtl-mode .pr-sort,
body.rtl-mode .pr-filter,
body.rtl-mode .pr-product-bottom,
body.rtl-mode .pr-benefit,
body.rtl-mode .pr-footer-bottom {
    direction: rtl;
}

body.rtl-mode .pr-footer li a:hover {
    padding-left: 0;
    padding-right: 4px;
}

/* ICONS */

body.rtl-mode .nexora-category-arrow {
    right: auto;
    left: 17px;
}

/* TEXT ALIGNMENT */

body.rtl-mode .ab-testimonial-user strong,
body.rtl-mode .ab-testimonial-user span {
    text-align: right;
}

body.rtl-mode .contact-faq-question {
    text-align: right;
}

body.dl-rtl-mode .dl-hero h1,
body.dl-rtl-mode .dl-hero-text,
body.dl-rtl-mode .dl-section-heading,
body.dl-rtl-mode .dl-cta-content {
    text-align: right;
}

body.rtl-mode .pr-product-info {
    text-align: right;
}

/* SPACING */

body.rtl-mode .nexora-floating-one {
    left: auto;
    right: 5px;
}

body.rtl-mode .nexora-floating-two {
    right: auto;
    left: 0;
}

@media (max-width: 600px) {

    body.rtl-mode .nexora-floating-one {
        right: 0;
        left: auto;
    }

    body.rtl-mode .nexora-floating-two {
        left: 0;
        right: auto;
    }
}

body.rtl-mode .h2-heart {
    right: auto;
    left: 13px;
}

body.rtl-mode .h2-fridge-display,
body.rtl-mode .h2-mini-screen {
    left: auto;
    right: 15px;
}

body.rtl-mode .h2-fridge-handle,
body.rtl-mode .h2-mini-handle {
    right: auto;
    left: 10px;
}

body.rtl-mode .ab-story-main {
    left: auto;
    right: 0;
}

body.rtl-mode .ab-story-small {
    right: auto;
    left: 0;
}

body.rtl-mode .ab-float-one {
    right: auto;
    left: 10px;
}

body.rtl-mode .ab-float-two {
    left: auto;
    right: 0;
}

body.rtl-mode .cat-fridge-screen,
.cat-page.rtl-mode .cat-fridge-screen {
    right: auto;
    left: 13px;
}

body.rtl-mode .cat-fridge-handle,
.cat-page.rtl-mode .cat-fridge-handle {
    right: auto;
    left: 9px;
}

body.rtl-mode .cat-microwave-display,
.cat-page.rtl-mode .cat-microwave-display {
    right: auto;
    left: 10px;
}

body.rtl-mode .cat-microwave-knob,
.cat-page.rtl-mode .cat-microwave-knob {
    right: auto;
    left: 18px;
}

body.rtl-mode .cat-ac-display,
.cat-page.rtl-mode .cat-ac-display {
    right: auto;
    left: 17px;
}

body.rtl-mode .cat-ac-lines,
.cat-page.rtl-mode .cat-ac-lines {
    left: 68px;
    right: 20px;
}

body.rtl-mode .contact-textarea-wrap textarea {
    padding-left: 15px;
    padding-right: 40px;
}

body.rtl-mode .contact-faq-answer p {
    padding-right: 4px;
    padding-left: 45px;
}

body.dl-rtl-mode .dl-sale-circle {
    right: auto;
    left: 15px;
}

body.dl-rtl-mode .dl-floating-tag {
    left: auto;
    right: 0;
}

body.dl-rtl-mode .dl-fridge-handle,
body.dl-rtl-mode .dl-mini-handle {
    right: auto;
    left: 11px;
}

body.dl-rtl-mode .dl-fridge-display,
body.dl-rtl-mode .dl-mini-screen {
    right: auto;
    left: 12px;
}

body.dl-rtl-mode .dl-ac-display {
    right: auto;
    left: 17px;
}

body.dl-rtl-mode .dl-microwave-door {
    left: auto;
    right: 13px;
}

body.dl-rtl-mode .dl-microwave-display,
body.dl-rtl-mode .dl-microwave-knob {
    right: auto;
    left: 12px;
}

body.dl-rtl-mode .dl-discount-badge {
    left: auto;
    right: 15px;
}

body.dl-rtl-mode .dl-wishlist {
    right: auto;
    left: 13px;
}

body.rtl-mode .pr-badge {
    left: auto;
    right: 14px;
}

body.rtl-mode .pr-wishlist {
    right: auto;
    left: 13px;
}

body.rtl-mode .pr-search-box > i {
    margin-right: 0;
    margin-left: 10px;
}

body.rtl-mode .pr-search-box button {
    margin-left: 0;
}
