/* Falah Car Location — RTL fixes for the Arabic (/ar/) tree */
html[dir="rtl"] body {
  direction: rtl;
  text-align: right;
}

/* Flex/Grid layouts flip automatically with direction:rtl.
   The rules below only patch absolute positioning and icon floats. */

/* WhatsApp floating button: move to the LEFT in RTL */
html[dir="rtl"] .falah-wa {
  right: auto !important;
  left: 20px !important;
}

/* Keep the header menu and nav readable */
html[dir="rtl"] .elementskit-navbar-nav,
html[dir="rtl"] .elementskit-navbar-nav > li {
  text-align: right;
}
html[dir="rtl"] .elementskit-menu-hamburger {
  float: left;
}

/* Flip off-canvas mobile menu to slide from the right side */
html[dir="rtl"] .elementskit-menu-offcanvas-elements {
  left: auto;
  right: 0;
}

/* Lists: move bullets/padding to the right side */
html[dir="rtl"] ul,
html[dir="rtl"] ol {
  padding-right: 1.2em;
  padding-left: 0;
}

/* Elementor icon lists: icon on the right, text after it */
html[dir="rtl"] .elementor-icon-list-items,
html[dir="rtl"] .elementor-icon-list-item {
  text-align: right;
}

/* Form fields: right-aligned text, placeholders follow direction */
html[dir="rtl"] input,
html[dir="rtl"] textarea,
html[dir="rtl"] select {
  direction: rtl;
  text-align: right;
}

/* Keep phone numbers / prices (Latin digits) readable inside RTL text */
html[dir="rtl"] .falah-lang-switch,
html[dir="rtl"] .falah-lang-switch a {
  direction: ltr;
}

/* Car cards / buttons stay centered and readable */
html[dir="rtl"] .btn,
html[dir="rtl"] button {
  direction: rtl;
}

/* Breadcrumbs and meta rows: flip inline flow */
html[dir="rtl"] .breadcrumb,
html[dir="rtl"] .post-meta {
  direction: rtl;
  text-align: right;
}
