/** Shopify CDN: Minification failed

Line 466:0 All "@import" rules must come first

**/
/**
 * ============================================================
 * MENAHUB RTL (Right-to-Left) SUPPORT FOR ARABIC
 * Complete RTL styling for Arabic language
 * ============================================================
 */

/* === RTL HTML DIRECTION === */
html[dir="rtl"],
html[lang="ar"],
body[dir="rtl"] {
  direction: rtl;
  text-align: right;
}

/* === RTL WRAPPER === */
html[dir="rtl"] .wrapper,
html[dir="rtl"] body {
  direction: rtl;
}

/* === RTL TYPOGRAPHY === */
html[dir="rtl"] body,
html[dir="rtl"] h1,
html[dir="rtl"] h2,
html[dir="rtl"] h3,
html[dir="rtl"] h4,
html[dir="rtl"] h5,
html[dir="rtl"] h6,
html[dir="rtl"] p,
html[dir="rtl"] li,
html[dir="rtl"] a,
html[dir="rtl"] span,
html[dir="rtl"] button {
  font-family: 'Cairo', 'Tajawal', 'Noto Sans Arabic', Arial, sans-serif;
  text-align: right;
}

/* === RTL HEADER === */
html[dir="rtl"] .header-area,
html[dir="rtl"] .header-wrapper {
  direction: rtl;
}

html[dir="rtl"] .header-logo {
  margin-left: 0;
  margin-right: 0;
}

/* RTL Search Bar */
html[dir="rtl"] .search-input,
html[dir="rtl"] input[type="search"] {
  text-align: right;
  padding-right: 40px;
  padding-left: 40px;
  direction: rtl;
}

html[dir="rtl"] .search-icon {
  right: auto;
  left: 12px;
}

html[dir="rtl"] .search-submit {
  left: auto;
  right: 4px;
}

/* RTL Menu */
html[dir="rtl"] .main-menu,
html[dir="rtl"] .navigation {
  direction: rtl;
}

html[dir="rtl"] .main-menu ul li {
  float: right;
  text-align: right;
}

html[dir="rtl"] .main-menu ul li a {
  padding: 15px 15px 15px 25px;
}

/* RTL Dropdown Arrows */
html[dir="rtl"] .menu-item-has-children > a::after,
html[dir="rtl"] .has-dropdown::after {
  margin-left: 0;
  margin-right: 8px;
  transform: rotate(180deg);
}

/* RTL Mega Menu */
html[dir="rtl"] .mega-menu,
html[dir="rtl"] .dropdown-menu {
  right: auto;
  left: 0;
  text-align: right;
  direction: rtl;
}

/* RTL Icons in Header */
html[dir="rtl"] .header-icons {
  direction: rtl;
}

html[dir="rtl"] .header-icons > * {
  margin-left: 20px;
  margin-right: 0;
}

html[dir="rtl"] .cart-icon {
  transform: scaleX(-1);
}

/* === RTL BREADCRUMB === */
html[dir="rtl"] .breadcrumb {
  direction: rtl;
  text-align: right;
}

html[dir="rtl"] .breadcrumb li {
  float: right;
}

html[dir="rtl"] .breadcrumb li::after {
  margin: 0 8px 0 8px;
  content: "◄";
  transform: none;
}

/* === RTL PRODUCT GRID === */
html[dir="rtl"] .products-grid,
html[dir="rtl"] .product-grid,
html[dir="rtl"] .collection-products {
  direction: rtl;
}

/* RTL Product Card */
html[dir="rtl"] .product-card,
html[dir="rtl"] .menahub-product-card {
  text-align: right;
  direction: rtl;
}

html[dir="rtl"] .product-name,
html[dir="rtl"] .product-title {
  text-align: right;
}

html[dir="rtl"] .product-badge,
html[dir="rtl"] .sale-badge,
html[dir="rtl"] .new-badge {
  left: auto;
  right: 16px;
}

html[dir="rtl"] .product-tags-list {
  justify-content: flex-end;
}

html[dir="rtl"] .product-pricing {
  justify-content: flex-end;
}

html[dir="rtl"] .product-quick-view svg {
  transform: rotate(180deg);
}

/* === RTL SIDEBAR === */
html[dir="rtl"] .sidebar,
html[dir="rtl"] .search-sidebar {
  text-align: right;
  direction: rtl;
}

html[dir="rtl"] .sidebar-search-icon {
  left: auto;
  right: 12px;
}

html[dir="rtl"] .sidebar-search-input {
  padding: 10px 38px 10px 40px;
  text-align: right;
}

html[dir="rtl"] .sidebar-search-btn {
  left: 4px;
  right: auto;
}

/* === RTL CAROUSEL/SLIDER === */
html[dir="rtl"] .slick-slider,
html[dir="rtl"] .carousel,
html[dir="rtl"] .swiper {
  direction: rtl;
}

html[dir="rtl"] .slick-prev {
  right: 25px;
  left: auto;
}

html[dir="rtl"] .slick-next {
  left: 25px;
  right: auto;
}

html[dir="rtl"] .slick-prev::before {
  content: "→";
}

html[dir="rtl"] .slick-next::before {
  content: "←";
}

/* Swiper RTL */
html[dir="rtl"] .swiper-button-prev {
  right: 10px;
  left: auto;
  transform: rotate(180deg);
}

html[dir="rtl"] .swiper-button-next {
  left: 10px;
  right: auto;
  transform: rotate(180deg);
}

/* === RTL PRODUCT PAGE === */
html[dir="rtl"] .product-single,
html[dir="rtl"] .product-wrapper {
  direction: rtl;
}

html[dir="rtl"] .product-images {
  float: right;
  margin-left: 40px;
  margin-right: 0;
}

html[dir="rtl"] .product-details {
  float: left;
  text-align: right;
}

html[dir="rtl"] .product-quantity {
  direction: ltr; /* Keep numbers LTR */
}

/* === RTL CART === */
html[dir="rtl"] .cart-wrapper,
html[dir="rtl"] .cart-container {
  direction: rtl;
  text-align: right;
}

html[dir="rtl"] .cart-item {
  text-align: right;
}

html[dir="rtl"] .cart-item-image {
  float: right;
  margin-left: 20px;
  margin-right: 0;
}

html[dir="rtl"] .cart-item-details {
  text-align: right;
}

html[dir="rtl"] .cart-remove {
  float: left;
}

/* === RTL CHECKOUT === */
html[dir="rtl"] .checkout-form {
  direction: rtl;
  text-align: right;
}

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

/* === RTL FOOTER === */
html[dir="rtl"] .footer-wrapper,
html[dir="rtl"] footer {
  direction: rtl;
  text-align: right;
}

html[dir="rtl"] .footer-column {
  text-align: right;
}

html[dir="rtl"] .footer-menu li {
  text-align: right;
}

html[dir="rtl"] .social-icons {
  justify-content: flex-end;
}

/* === RTL FORMS === */
html[dir="rtl"] input,
html[dir="rtl"] textarea,
html[dir="rtl"] select {
  text-align: right;
  direction: rtl;
}

html[dir="rtl"] input[type="number"] {
  direction: ltr; /* Keep numbers LTR */
}

html[dir="rtl"] .form-group {
  text-align: right;
}

html[dir="rtl"] label {
  text-align: right;
  float: right;
}

html[dir="rtl"] .checkbox,
html[dir="rtl"] .radio {
  float: right;
  margin-left: 10px;
  margin-right: 0;
}

/* === RTL BUTTONS === */
html[dir="rtl"] button svg,
html[dir="rtl"] .btn svg {
  margin-left: 0;
  margin-right: 8px;
}

html[dir="rtl"] .arrow-right {
  transform: rotate(180deg);
}

/* === RTL PAGINATION === */
html[dir="rtl"] .pagination {
  direction: rtl;
}

html[dir="rtl"] .pagination-prev svg {
  transform: rotate(180deg);
}

html[dir="rtl"] .pagination-next svg {
  transform: rotate(180deg);
}

/* === RTL MOBILE MENU === */
html[dir="rtl"] .mobile-menu {
  right: auto;
  left: 0;
  direction: rtl;
  text-align: right;
}

html[dir="rtl"] .mobile-menu-toggle {
  left: auto;
  right: 20px;
}

html[dir="rtl"] .mobile-menu ul li {
  text-align: right;
}

/* === RTL MOBILE BOTTOM MENU === */
html[dir="rtl"] .mobile-bottom-menu {
  direction: rtl;
}

html[dir="rtl"] .mobile-bottom-menu .menu-item {
  text-align: center;
}

/* === RTL CATEGORY CIRCLES === */
html[dir="rtl"] .category-circles,
html[dir="rtl"] .categories-row {
  direction: rtl;
}

/* === RTL FILTERS === */
html[dir="rtl"] .filters,
html[dir="rtl"] .filter-sidebar {
  text-align: right;
  direction: rtl;
}

html[dir="rtl"] .filter-group {
  text-align: right;
}

html[dir="rtl"] .filter-option {
  text-align: right;
}

/* === RTL SEARCH RESULTS === */
html[dir="rtl"] .search-results,
html[dir="rtl"] .search-layout {
  direction: rtl;
}

html[dir="rtl"] .search-header {
  text-align: right;
}

html[dir="rtl"] .results-toolbar {
  direction: rtl;
}

/* === RTL MODALS === */
html[dir="rtl"] .modal,
html[dir="rtl"] .popup {
  direction: rtl;
  text-align: right;
}

html[dir="rtl"] .modal-close {
  left: 20px;
  right: auto;
}

/* === RTL TABLES === */
html[dir="rtl"] table {
  direction: rtl;
}

html[dir="rtl"] th,
html[dir="rtl"] td {
  text-align: right;
}

/* === RTL ALERTS === */
html[dir="rtl"] .alert,
html[dir="rtl"] .notification {
  text-align: right;
  direction: rtl;
}

html[dir="rtl"] .alert-close {
  left: 15px;
  right: auto;
}

/* === RTL TOOLTIPS === */
html[dir="rtl"] .tooltip {
  direction: rtl;
  text-align: right;
}

/* === ARABIC FONT LOADING === */
@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@300;400;500;600;700;800&family=Tajawal:wght@300;400;500;700;800&display=swap');

/* === RTL SPECIFIC ADJUSTMENTS === */
html[dir="rtl"] .text-left {
  text-align: right !important;
}

html[dir="rtl"] .text-right {
  text-align: left !important;
}

html[dir="rtl"] .float-left {
  float: right !important;
}

html[dir="rtl"] .float-right {
  float: left !important;
}

html[dir="rtl"] .ml-auto {
  margin-left: 0 !important;
  margin-right: auto !important;
}

html[dir="rtl"] .mr-auto {
  margin-right: 0 !important;
  margin-left: auto !important;
}

/* === RTL FLEX DIRECTION === */
html[dir="rtl"] .flex-row {
  flex-direction: row-reverse !important;
}

/* === RTL GRID === */
html[dir="rtl"] .grid {
  direction: rtl;
}

/* === KEEP NUMBERS AND PRICES LTR === */
html[dir="rtl"] .price,
html[dir="rtl"] .product-price,
html[dir="rtl"] .money,
html[dir="rtl"] .amount {
  direction: ltr;
  display: inline-block;
}

/* === RTL ANIMATION ADJUSTMENTS === */
html[dir="rtl"] [class*="slide-in-left"] {
  animation-name: slideInRight;
}

html[dir="rtl"] [class*="slide-in-right"] {
  animation-name: slideInLeft;
}

/* === RTL RESPONSIVE === */
@media (max-width: 768px) {
  html[dir="rtl"] .mobile-menu {
    left: 0;
    right: auto;
  }
  
  html[dir="rtl"] .product-images,
  html[dir="rtl"] .product-details {
    float: none;
    margin: 0;
    width: 100%;
  }
}

/* === RTL DEBUG (Remove after testing) === */
/*
html[dir="rtl"]::before {
  content: "RTL MODE ACTIVE";
  position: fixed;
  top: 0;
  right: 0;
  background: #25D366;
  color: white;
  padding: 5px 10px;
  font-size: 12px;
  z-index: 999999;
  font-weight: bold;
}
*/