/* RTL Support CSS */
:root {
  --default-font: "Cairo", system-ui, -apple-system, "Segoe UI", "Helvetica Neue", sans-serif;
  --heading-font: "Cairo", sans-serif;
  --nav-font: "Cairo", sans-serif;
}

body {
  text-align: right;
  direction: rtl;
}

/* Fix Bootstrap RTL specific issues */
.ms-auto {
  margin-right: auto !important;
  margin-left: 0 !important;
}

.me-auto {
  margin-left: auto !important;
  margin-right: 0 !important;
}

.me-2 {
  margin-left: 0.5rem !important;
  margin-right: 0 !important;
}

.me-3 {
  margin-left: 1rem !important;
  margin-right: 0 !important;
}

.ms-2 {
  margin-right: 0.5rem !important;
  margin-left: 0 !important;
}

.ms-3 {
  margin-right: 1rem !important;
  margin-left: 0 !important;
}

/* Fix dropdown menus */
.dropdown-menu {
  text-align: right;
}

/* Fix icon directions */
.bi-chevron-right::before {
  content: "\F284" !important; /* Bootstrap icon for chevron-left */
}

.bi-chevron-left::before {
  content: "\F285" !important; /* Bootstrap icon for chevron-right */
}

/* Fix Swiper slider direction */
.swiper-container {
  direction: ltr !important;
}

.swiper-container .swiper-slide {
  direction: rtl !important;
}

/* Adjust search icon position */
.search-form .bi-search {
  right: auto;
  left: 15px;
}

/* Fix any float classes */
.float-start {
  float: right !important;
}

.float-end {
  float: left !important;
}

/* Fix text alignment classes */
.text-start {
  text-align: right !important;
}

.text-end {
  text-align: left !important;
}