/* === ARABIC RTL OVERRIDES === */
[dir="rtl"] body {
  direction: rtl;
  text-align: right;
}

/* 🔄 Сетка Bootstrap */
[dir="rtl"] .row {
  flex-direction: row;
  margin-right: -15px;
  margin-left: -15px;
}
[dir="rtl"] .row > [class*="col-"] {
  padding-right: 15px;
  padding-left: 15px;
}
[dir="rtl"] .container,
[dir="rtl"] .container-fluid {
  margin-right: auto;
  margin-left: auto;
}

/* ↔️ Выравнивание и Float */
[dir="rtl"] .text-left { text-align: right !important; }
[dir="rtl"] .text-right { text-align: left !important; }
[dir="rtl"] .text-center { text-align: center !important; }
[dir="rtl"] .float-left { float: right !important; }
[dir="rtl"] .float-right { float: left !important; }

/* 📏 Отступы (L/R swap) */
[dir="rtl"] .ml-auto { margin-left: 0 !important; margin-right: auto !important; }
[dir="rtl"] .mr-auto { margin-right: 0 !important; margin-left: auto !important; }
[dir="rtl"] .pl-0 { padding-left: 0 !important; padding-right: 0 !important; }
[dir="rtl"] .pr-0 { padding-right: 0 !important; padding-left: 0 !important; }

/* 🧭 Навигация и Хедеры */
[dir="rtl"] .main-menu__item:not(:last-of-type) { margin-right: 0; margin-left: 30px; }
[dir="rtl"] .intro-menu__item:not(:last-of-type) { margin-right: 0; margin-left: 40px; }
[dir="rtl"] .page-header__phone { margin-right: 0; margin-left: 75px; }
[dir="rtl"] .lang-select__sub-list { left: auto; right: -10px; }
[dir="rtl"] .lang-select__sub-list::before { right: auto; left: 33px; transform: rotate(-90deg); }
[dir="rtl"] .main-menu__sub-list { left: auto; right: -35px; }
[dir="rtl"] .page-header__logo { margin-left: 0; margin-right: 30px; }
@media (min-width: 1366px) {
  [dir="rtl"] .page-header__logo { margin-right: 50px; }
}

/* 🎠 Слайдеры и Стрелки */
[dir="rtl"] .slick-prev { left: auto !important; right: -25px !important; }
[dir="rtl"] .slick-next { right: auto !important; left: -25px !important; }
[dir="rtl"] .slick-dots li:not(:last-of-type) { margin-right: 0; margin-left: 6px; }
[dir="rtl"] .pagination__item--prev { margin-right: 0; margin-left: 15px; border-radius: 0 0 35px 0 !important; }
[dir="rtl"] .pagination__item--next { margin-left: 0; margin-right: 15px; border-radius: 0 0 0 35px !important; }

/* 📝 Формы и Инпуты */
[dir="rtl"] .form__label .icon { left: auto; right: 15px; }
[dir="rtl"] .form__field { padding-left: 20px; padding-right: 40px; text-align: right; }
[dir="rtl"] .tracking-form__placeholder { left: auto; right: 0; }
[dir="rtl"] .nice-select {
  padding-left: 30px;
  padding-right: 18px;
  text-align: right !important;
}
[dir="rtl"] .nice-select::after { right: auto; left: 12px; }
[dir="rtl"] .nice-select .list { left: auto; right: 0; }
[dir="rtl"] .form__radio-label { padding-left: 0; padding-right: 30px; }
[dir="rtl"] .form__radio-mask { left: auto; right: 0; }
[dir="rtl"] .form__checkbox-label { padding-left: 0; padding-right: 30px; }
[dir="rtl"] .form__checkbox-mask { left: auto; right: 0; }

/* 📋 Компоненты (Аккордеон, Списки, Таблицы) */
[dir="rtl"] .accordion__title { margin-left: 10px; margin-right: 0; }
[dir="rtl"] .blockquote__text {
  padding-left: 0;
  padding-right: 30px;
  border-left: none;
  border-right: 4px solid #c90606;
}
[dir="rtl"] .table__cell span { padding-left: 0; padding-right: 15px; }
[dir="rtl"] .table__cell::before { text-align: right; }
[dir="rtl"] .list--check { padding-left: 0; padding-right: 30px; }
[dir="rtl"] .list--check .list__item::before { left: auto; right: -23px; transform: rotate(135deg); }
[dir="rtl"] .list--check .list__item::after { left: auto; right: -30px; }

/* 📍 Позиционирование */
[dir="rtl"] .l0 { left: auto; right: 0; }
[dir="rtl"] .r0 { right: auto; left: 0; }
[dir="rtl"] .left-0 { left: auto; right: 0 !important; }
[dir="rtl"] .right-0 { right: auto; left: 0 !important; }

/* 🛠 Исправление ваших RTL-хаков (убираем принудительный LTR) */
[dir="rtl"] .articles-slider-wrapper,
[dir="rtl"] .productSlider { direction: rtl !important; text-align: right !important; }
[dir="rtl"] .articles-slider .slick-list,
[dir="rtl"] .productSlider .slick-list { direction: rtl !important; }
[dir="rtl"] .promo-slider__title { direction: rtl !important; text-align: right !important; }
[dir="rtl"] .article__title,
[dir="rtl"] .article__text { direction: rtl !important; text-align: right !important; }