/* ==========================================================================
   BAHR STORE - RTL SPECIFIC STYLESHEET
   HyperOne Inspired Arabic Alignment
   ========================================================================== */

body, html {
  direction: rtl;
  text-align: right;
  overflow-x: hidden !important;
  max-width: 100vw !important;
  width: 100% !important;
}

body, html, input, button, select, textarea {
  font-family: 'Cairo', var(--font-ui), system-ui, -apple-system, sans-serif;
}

.search-input {
  padding-right: 42px !important;
  padding-left: 38px !important;
  text-align: right;
}

.search-hint-icon {
  right: 13px;
  left: auto;
}

.search-clear-btn {
  left: 12px !important;
  right: auto !important;
}

.search-spinner {
  left: 14px !important;
  right: auto !important;
}

.search-submit-btn {
  display: none !important;
}

.cart-count-badge {
  top: -4px;
  right: -7px;
  left: auto;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.16) !important;
  animation: none !important;
  transform: none !important;
  transition: none !important;
}

.badge-discount {
  right: 8px;
  left: auto;
}

.btn-fav {
  left: 8px;
  right: auto;
}

.bahr-cart-drawer {
  left: 0;
  right: auto;
  transform: translateX(-100%);
  visibility: hidden;
  pointer-events: none;
  transition: transform 180ms ease, visibility 180ms ease;
}

.bahr-cart-drawer.open {
  transform: translateX(0);
  visibility: visible;
  pointer-events: auto;
}

.mobile-drawer {
  right: 0;
  left: auto;
  transform: translateX(100%);
  visibility: hidden;
  pointer-events: none;
  transition: transform 180ms ease, visibility 180ms ease;
}

.mobile-drawer.open {
  transform: translateX(0);
  visibility: visible;
  pointer-events: auto;
}

.woocommerce-ordering {
  float: none;
  margin: 0;
}

.woocommerce-result-count {
  float: none;
  margin: 0;
}

@media (max-width: 768px) {
  .header-categories-wrap,
  .header-categories-btn,
  .bahr-categories-dropdown-menu {
    display: none !important;
  }
}
