/* ---------------------------------------------------------------
   RTL Stylesheet — منتدى الحي الجديد بالعراش
   Theme: Maxbizz
   Purpose: Flip layout & text only for Arabic pages
---------------------------------------------------------------- */

html[lang="ar"] body {
  direction: rtl;
  unicode-bidi: embed;
  text-align: right;
  font-family: 'Tajawal', 'Cairo', sans-serif;
}

/* Text alignment */
html[lang="ar"] h1, html[lang="ar"] h2, html[lang="ar"] h3,
html[lang="ar"] h4, html[lang="ar"] h5, html[lang="ar"] h6,
html[lang="ar"] p, html[lang="ar"] li {
  text-align: right;
}

/* Navigation */
html[lang="ar"] .navbar,
html[lang="ar"] .main-menu {
  direction: rtl;
}
html[lang="ar"] .navbar ul {
  float: right;
}
html[lang="ar"] .navbar li {
  margin-left: 25px;
  margin-right: 0;
}
html[lang="ar"] .navbar li:first-child {
  margin-left: 0;
}

/* Hero, sliders, sections */
html[lang="ar"] .hero,
html[lang="ar"] .slider-caption,
html[lang="ar"] .section-title,
html[lang="ar"] .elementor-widget-heading,
html[lang="ar"] .elementor-widget-text-editor {
  text-align: right;
  direction: rtl;
}

/* Cards & services */
html[lang="ar"] .service-item,
html[lang="ar"] .card,
html[lang="ar"] .team-item,
html[lang="ar"] .portfolio-item {
  text-align: right;
}

/* Lists and icons */
html[lang="ar"] ul, html[lang="ar"] ol {
  padding-right: 1.5rem;
  padding-left: 0;
}
html[lang="ar"] [class*="icon"],
html[lang="ar"] .fa, html[lang="ar"] .fas, html[lang="ar"] .far {
  margin-left: 8px;
  margin-right: 0;
}

/* Forms */
html[lang="ar"] input, html[lang="ar"] textarea {
  text-align: right;
}

/* Footer */
html[lang="ar"] footer {
  text-align: right;
  direction: rtl;
}

/* Elementor layout fix */
html[lang="ar"] .elementor-section.elementor-top-section {
  direction: rtl;
}
html[lang="ar"] .elementor-column {
  text-align: right;
}

/* Breadcrumb arrows */
html[lang="ar"] .breadcrumb-item + .breadcrumb-item::before {
  content: "\2039";
  padding: 0 0.5rem;
}

/* Keep numbers LTR */
html[lang="ar"] .ltr, html[lang="ar"] .number {
  direction: ltr;
  display: inline-block;
}
