/* ===========================
   RTL OVERRIDE - Arabic
   يُطبَّق بعد main.css
   =========================== */

/* الـ body أصبح RTL من main.css مباشرةً بعد الإصلاح */
/* هذا الملف يتولى فقط الحالات الخاصة */

/* الهيدر */
html[dir="rtl"] .header .top-header {
  flex-direction: row;
}

html[dir="rtl"] .menu-nav {
  margin-left: 0;
  margin-right: auto;
}

html[dir="rtl"] .menu-nav > ul {
  flex-direction: row-reverse;
}

html[dir="rtl"] .header .web-logo {
  margin-left: 0;
  margin-right: 10px;
}

html[dir="rtl"] .header .rnav {
  margin-left: 0;
  margin-right: 12px;
}

html[dir="rtl"] .desktop-menu-bar {
  margin-right: 0;
  margin-left: 20px;
}

html[dir="rtl"] .close-menu {
  right: auto;
  left: 0;
}

html[dir="rtl"] .menu-nav > ul > li > ul {
  right: 0;
  left: auto;
}

/* أزرار الاتصال العائمة - اليسار (RTL) */
html[dir="rtl"] .btn-phone,
html[dir="rtl"] .btn-whatsapp {
  left: 10px;
  right: auto;
}

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

html[dir="rtl"] .YC-contact-two {
  left: 24px;
  right: auto;
}

/* الفوتر */
html[dir="rtl"] footer .blocks-footer {
  flex-direction: row-reverse;
}

html[dir="rtl"] footer .textwidget,
html[dir="rtl"] footer .textwidget p,
html[dir="rtl"] footer .we-are p {
  text-align: justify;
}

html[dir="rtl"] footer allrights-reserved {
  text-align: center;
  display: block;
}

html[dir="rtl"] footer .desgin {
  text-align: center;
  justify-content: center;
}

html[dir="rtl"] footer .info-footer {
  margin-left: 0;
  margin-right: var(--margin-v1);
}

/* بحث */
html[dir="rtl"] .search-icon {
  margin-right: 0;
  margin-left: 10px;
}

html[dir="rtl"] .faq .head-faq i,
html[dir="rtl"] .head-faq-single i {
  margin-left: 0;
  margin-right: 8px;
}

html[dir="rtl"] header-mobile {
  flex-direction: row-reverse;
}

/* نص المقال */
html[dir="rtl"] .single-content {
  margin-left: 0;
  margin-right: 20px;
}

/* قائمة فرعية */
html[dir="rtl"] .menu-nav > ul > li > ul > li > ul {
  right: 100%;
  left: auto;
  transform: translate(40px, 0);
}
