﻿/* ============================================
   06-rtl-override.css
   مخصوص راست‌چین سازی و اوورراید فارسی
   فقط زمانی لود می‌شود که زبان fa باشد
   ============================================ */

*:not(.fa):not(.fas):not(.far):not(.fab):not(.fa-solid) {
    font-family: Tahoma, sans-serif !important;
}

/* 1. اصلاح کلی جهت اسکرول و متن (در کنار dir="rtl" خودِ مرورگر) */
body {
    text-align: right; /* راست‌چین شدن پیش‌فرض متن‌ها */
}

/* 2. اصلاح کلاس‌های float که در فایل‌های اصلی چپ/راست دارند */
.float-start,
.pull-left {
    float: right !important;
}

.float-end,
.pull-right {
    float: left !important;
}

/* 3. اصلاح text-align های کلاسیک */
.text-start {
    text-align: right !important;
}

.text-end {
    text-align: left !important;
}

/* 4. اصلاح مارجین‌ها و پدینگ‌های چپ/راست (بر اساس نیاز) */
/* اگر در فایل‌های اصلی از کلاس‌هایی مثل .mr-2 یا .ml-3 استفاده شده، اینجا برعکس می‌کنیم */
.mr-2 {
    margin-right: 0 !important;
    margin-left: 0.5rem !important;
}

.ml-2 {
    margin-left: 0 !important;
    margin-right: 0.5rem !important;
}

/* 5. اصلاح پوزیشن المان‌های absolute/fixed که با left/right تعریف شده‌اند */
/* مثال: اگر منوی همبرگری شما با right: 20px قرار گرفته، اینجا آن را left: 20px می‌کنیم */
/* بعداً که هدر را بررسی کنیم، دقیقاً این بخش را کامل می‌کنیم */

/* 6. اصلاح اسلایدر (سوایپر) - معمولاً دکمه‌های بعد/قبلی را برعکس می‌کند */
.swiper-button-next {
    right: auto !important;
    left: 10px !important;
}

.swiper-button-prev {
    left: auto !important;
    right: 10px !important;
}

/* 7. اصلاح آیکون‌های جهتی (فلش‌ها) - فقط فلش‌هایی که جهت دارند را برعکس می‌کنیم */
.fa-arrow-right:before {
    content: "\f060" !important; /* آیکون فلش چپ در فونت‌آوسم */
}

.fa-arrow-left:before {
    content: "\f061" !important; /* آیکون فلش راست */
}

.fa-chevron-right:before {
    content: "\f053" !important;
}

.fa-chevron-left:before {
    content: "\f054" !important;
}

.fa-angle-right:before {
    content: "\f104" !important;
}

.fa-angle-left:before {
    content: "\f105" !important;
}

.nav-menu-item > i {
    margin-left: unset;
    margin-right: 5px;
}

.mega-col {
    padding-right: 50px;
}

    .mega-col h4 {
        text-align: right;
    }

.social-bar{
    right:unset;
    left:120px;
}

.social-label {
    border-right: 1px solid rgba(255, 255, 255, 0.3);
    padding-right: 20px;
    border-left: unset;
    padding-left: unset;
}

.cta-link{
    direction:ltr;
}

.col-button{
    direction:ltr;
}

.power-text{
    max-width:750px;
}

.casestudy-content{
    text-align:right;
}

.slider-arrows {
    direction: ltr;
}

.product-view{
    direction:ltr;
}