/* ============================================================
   RTL STYLESHEET - Arabic Direction
   ============================================================ */

/* General RTL overrides */
body { direction: rtl; text-align: right; }

/* Bootstrap RTL adjustments already handled by bootstrap.rtl.min.css */

/* Header */
.cart-badge { right: auto; left: -8px; }

.product-badges { right: auto; left: 10px; }

.product-actions {
  left: auto;
  right: 10px;
  transform: translateX(10px);
}
.product-card:hover .product-actions { transform: translateX(0); }

/* Footer */
.footer-title::after { left: auto; right: 0; }
.footer-links a:hover { padding-left: 0; padding-right: 4px; }

/* Back to top */
.back-to-top { right: auto; left: 25px; }

/* Newsletter */
.newsletter-form .form-control {
  border-radius: 0 0.5rem 0.5rem 0;
}
.newsletter-form .btn {
  border-radius: 0.5rem 0 0 0.5rem;
}

/* Breadcrumb */
.breadcrumb-item + .breadcrumb-item::before {
  content: "/";
  float: right;
  padding-right: 0;
  padding-left: var(--bs-breadcrumb-item-padding-x);
}

/* Section title */
.section-title::after { left: auto; right: 0; }

/* Form labels */
.form-label { display: block; }

/* Search form */
.search-form .form-control {
  border-radius: 0 0.5rem 0.5rem 0;
}
.search-form .btn {
  border-radius: 0.5rem 0 0 0.5rem;
}

/* Toast */
.toast-container { left: 1rem; right: auto !important; }

/* Font override for Arabic */
body,
.product-card-title,
.hero-title,
.section-title,
h1, h2, h3, h4, h5, h6 {
  font-family: 'Cairo', sans-serif;
}

/* Number formatting */
.price-current,
.price-main { direction: ltr; display: inline-block; }

/* Arabic specific spacing */
.me-1, .me-2, .me-3 { margin-right: 0 !important; }
.ms-1, .ms-2, .ms-3 { margin-left: 0 !important; }

/* Table direction */
.cart-table td, .cart-table th { text-align: right; }

/* Modal */
.modal .btn-close { margin-right: auto; margin-left: 0; }

/* Input groups */
.input-group > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
  border-radius: 0 0.5rem 0.5rem 0 !important;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  border-radius: 0.5rem 0 0 0.5rem !important;
  margin-right: -1px;
  margin-left: 0;
}

/* Dropdown menus */
.dropdown-menu-end { right: auto !important; left: 0 !important; }

/* Nav pills */
.nav-pills .nav-link { text-align: right; }

/* List group */
.list-group-item-action { text-align: right; }

/* Alerts */
.alert .btn-close { margin-right: auto; margin-left: -0.375rem; }

/* Pagination */
.pagination { direction: rtl; }

/* Progress bars */
.progress-bar { direction: rtl; }

/* Navbar toggler */
.navbar-collapse { text-align: right; }
