/* RTL Base Styles for Arabic */

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

html[dir="rtl"] .menu {
    direction: rtl;
}

html[dir="rtl"] .lang-switcher {
    direction: ltr;
}

html[dir="rtl"] .hamburger {
    left: 20px;
    right: auto;
}

html[dir="rtl"] ul,
html[dir="rtl"] ol {
    padding-left: 0;
    padding-right: 20px;
}

html[dir="rtl"] .review-list li {
    text-align: right;
}

html[dir="rtl"] .foo-container {
    direction: rtl;
}

html[dir="rtl"] .fa-arrow-right:before {
    content: "\f060";
}

html[dir="rtl"] .service-button-title .fa-arrow-right {
    transform: rotate(180deg);
}

html[dir="rtl"] .contact-box {
    direction: rtl;
}

html[dir="rtl"] input,
html[dir="rtl"] textarea {
    text-align: right;
}

/* ========== HOME PAGE ========== */
html[dir="rtl"] .review-section {
    direction: rtl;
}

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

html[dir="rtl"] .services-cards-container {
    direction: rtl;
}

html[dir="rtl"] .service-card-item {
    direction: rtl;
    text-align: right;
}

html[dir="rtl"] .service-card-content {
    text-align: right;
}

html[dir="rtl"] .service-card-list {
    text-align: right;
}

html[dir="rtl"] .how-it-works {
    direction: rtl;
}

html[dir="rtl"] .steps-container {
    direction: rtl;
}

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

html[dir="rtl"] .pricing-section {
    direction: rtl;
}

html[dir="rtl"] .pricing-wrapper {
    direction: rtl;
    text-align: right;
}

html[dir="rtl"] .pricing-header {
    text-align: right;
}

html[dir="rtl"] .pricing-factors {
    direction: rtl;
}

html[dir="rtl"] .factors-grid {
    direction: rtl;
}

html[dir="rtl"] .factor-item {
    text-align: right;
}