html[dir="rtl"] body,
html[dir="rtl"] .gs-page,
html[dir="rtl"] #page-container {
  font-family: 'Cairo', 'DM Sans', sans-serif;
}

html[dir="rtl"] input,
html[dir="rtl"] textarea,
html[dir="rtl"] select {
  text-align: right;
}

html[dir="rtl"] .me-1 { margin-right: 0 !important; margin-left: 0.25rem !important; }
html[dir="rtl"] .me-2 { margin-right: 0 !important; margin-left: 0.5rem !important; }
html[dir="rtl"] .me-3 { margin-right: 0 !important; margin-left: 1rem !important; }
html[dir="rtl"] .ms-1 { margin-left: 0 !important; margin-right: 0.25rem !important; }
html[dir="rtl"] .ms-2 { margin-left: 0 !important; margin-right: 0.5rem !important; }
html[dir="rtl"] .ms-3 { margin-left: 0 !important; margin-right: 1rem !important; }
html[dir="rtl"] .text-end { text-align: left !important; }
html[dir="rtl"] .text-start { text-align: right !important; }
html[dir="rtl"] .dropdown-menu-end {
  right: auto !important;
  left: 0 !important;
}

html[dir="rtl"] #hz-search-wrap > .fa-search {
  left: auto !important;
  right: 14px !important;
}
html[dir="rtl"] #hz-search-input {
  padding: 10px 38px 10px 16px !important;
}
html[dir="rtl"] #hz-search-results {
  left: auto !important;
  right: 0 !important;
}

html[dir="rtl"] .gs-nav-links,
html[dir="rtl"] .sl-nav-links,
html[dir="rtl"] .dh-nav {
  direction: ltr;
}
html[dir="rtl"] .dh-input-wrap i {
  left: auto;
  right: 16px;
}
html[dir="rtl"] .dh-form-input {
  padding: 13px 44px 13px 16px;
}
html[dir="rtl"] .dh-nav-links,
html[dir="rtl"] .px-links,
html[dir="rtl"] .gs-footer-links,
html[dir="rtl"] .gs-login-links {
  direction: rtl;
}

html[dir="rtl"] .fa-arrow-right,
html[dir="rtl"] .fa-arrow-left {
  transform: scaleX(-1);
}

html[dir="rtl"] .pl-back .fa-arrow-left {
  transform: scaleX(-1);
}
