.elementor-6 .elementor-element.elementor-element-2ad188fd{--display:flex;}/* Start custom CSS for container, class: .elementor-element-2ad188fd *//* =========================================================
   مزايا: سلة التسوق + صفحة تفاصيل الطلب (كود موحد)
   ========================================================= */

:root {
  --mz-blue: #0072b2;
  --mz-blue-dark: #005a8d;
  --mz-sky: #3db8ea;
  --mz-sky-soft: #e6f5fc;
  --mz-line: #d6e6f0;
  --mz-text: #1f2d3a;
  --mz-muted: #6b7c8a;
  --mz-radius: 12px;
  --mz-h: 52px;
}

/* ---------- خطوات (سلة > إتمام الطلب > حالة الطلب) ---------- */
.cart-checkout-nav {
  display: flex !important;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 28px;
}
.cart-checkout-nav a {
  padding: 8px 18px;
  border-radius: 999px;
  color: var(--mz-muted);
  font-weight: 600;
  font-size: 15px;
  text-decoration: none;
}
.cart-checkout-nav a.active {
  background: var(--mz-sky-soft);
  color: var(--mz-blue);
}
.cart-checkout-nav .et-icon {
  color: var(--mz-sky);
  font-size: 12px;
}

/* ---------- إرجاع وانضباط هيكل جدول السلة ---------- */
.woocommerce-cart-form .table-responsive {
  border: 1px solid var(--mz-line) !important;
  border-radius: 16px !important;
  background: #fff !important;
  overflow: hidden !important;
}

.woocommerce-cart-form table.shop_table {
  width: 100% !important;
  margin: 0 !important;
  border: 0 !important;
  border-collapse: collapse !important;
  display: table !important;
  table-layout: auto !important;
}

.woocommerce-cart-form table.shop_table thead {
  display: table-header-group !important;
}

.woocommerce-cart-form table.shop_table tbody {
  display: table-row-group !important;
}

.woocommerce-cart-form table.shop_table tr {
  display: table-row !important;
}

.woocommerce-cart-form table.shop_table thead th {
  background: var(--mz-sky-soft) !important;
  color: var(--mz-blue-dark) !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  padding: 14px 12px !important;
  border: 0 !important;
  text-align: center !important;
  display: table-cell !important;
}

.woocommerce-cart-form table.shop_table tbody td {
  display: table-cell !important;
  padding: 14px 10px !important;
  vertical-align: middle !important;
  text-align: center !important;
  border-bottom: 1px solid var(--mz-line) !important;
  border-top: 0 !important;
}

/* ---------- ضبط الأعمدة والصورة والاسم ---------- */

/* 1. عمود المنتج (محاذاة لليمين) */
.woocommerce-cart-form table.shop_table td.product-name,
.woocommerce-cart-form table.shop_table thead th.product-name {
  text-align: right !important;
  min-width: 220px;
}

/* صورة المنتج */
.woocommerce-cart-form .product-thumbnail {
  width: 75px !important;
}

.woocommerce-cart-form .product-thumbnail img {
  width: 64px !important;
  height: 64px !important;
  object-fit: cover !important;
  border-radius: 10px !important;
  border: 1px solid var(--mz-line) !important;
  background: #fff !important;
  display: inline-block !important;
  vertical-align: middle !important;
}

/* اسم المنتج */
.woocommerce-cart-form .product-name a,
.woocommerce-cart-form .product-title {
  color: var(--mz-text) !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
  text-decoration: none !important;
  display: inline-block !important;
  vertical-align: middle !important;
}

.woocommerce-cart-form .product-name a:hover,
.woocommerce-cart-form .product-title:hover {
  color: var(--mz-blue) !important;
}

/* إخفاء بيانات الخصم المسرّبة (_is_rule_applied) */
.woocommerce-cart-form dl.variation {
  margin: 4px 0 0 !important;
}
.woocommerce-cart-form dl.variation dt.variation-_is_rule_applied,
.woocommerce-cart-form dl.variation dd.variation-_is_rule_applied {
  display: none !important;
}

/* 2. الأسعار والسعر الفرعي */
.woocommerce-cart-form .product-price .amount,
.woocommerce-cart-form .product-subtotal .amount {
  color: var(--mz-blue-dark) !important;
  font-weight: 700 !important;
  font-size: 15px !important;
  white-space: nowrap !important;
}

/* 3. زر الإزالة (سلة المهملات / إزالة) */
.woocommerce-cart-form .product-remove {
  width: 50px !important;
}

.woocommerce-cart-form .product-remove a.remove,
.woocommerce-cart-form .product-remove a.remove-item {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 4px 10px !important;
  border-radius: 8px !important;
  background: #fff0f2 !important;
  color: #ff4d4f !important;
  border: 1px solid #ffd6d9 !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  text-decoration: none !important;
  transition: all 0.2s ease !important;
  margin: 0 !important;
}

.woocommerce-cart-form .product-remove a.remove:hover,
.woocommerce-cart-form .product-remove a.remove-item:hover {
  background: #ff4d4f !important;
  color: #ffffff !important;
}

/* 4. الكمية في السلة */
.woocommerce-cart-form .quantity-wrapper {
  display: inline-flex !important;
  align-items: center !important;
  height: 38px !important;
  border: 1.5px solid var(--mz-sky) !important;
  border-radius: 8px !important;
  overflow: hidden !important;
  background: #fff !important;
  margin: 0 auto !important;
}

.woocommerce-cart-form .quantity-wrapper .minus,
.woocommerce-cart-form .quantity-wrapper .plus {
  position: static !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 30px !important;
  height: 100% !important;
  margin: 0 !important;
  border: 0 !important;
  background: var(--mz-sky-soft) !important;
  color: var(--mz-blue) !important;
  cursor: pointer !important;
  transition: background .2s ease, color .2s ease !important;
}

.woocommerce-cart-form .quantity-wrapper .minus svg,
.woocommerce-cart-form .quantity-wrapper .plus svg {
  fill: currentColor !important;
}

.woocommerce-cart-form .quantity-wrapper .minus:hover,
.woocommerce-cart-form .quantity-wrapper .plus:hover {
  background: var(--mz-sky) !important;
  color: #fff !important;
}

.woocommerce-cart-form .quantity-wrapper input.qty {
  width: 40px !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  text-align: center !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  color: var(--mz-blue) !important;
  -moz-appearance: textfield !important;
}

.woocommerce-cart-form .quantity-wrapper input.qty::-webkit-outer-spin-button,
.woocommerce-cart-form .quantity-wrapper input.qty::-webkit-inner-spin-button {
  -webkit-appearance: none !important;
  margin: 0 !important;
}

/* ---------- الكوبون وتفريغ السلة ---------- */
.woocommerce-cart-form .actions {
  padding-top: 16px !important;
}

.woocommerce-cart-form .coupon {
  display: flex !important;
  gap: 8px !important;
}

.woocommerce-cart-form #coupon_code {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  height: 44px !important;
  padding: 0 14px !important;
  border: 1.5px solid var(--mz-sky) !important;
  border-radius: 10px !important;
  background: #fff !important;
  box-shadow: none !important;
}

.woocommerce-cart-form #coupon_code:focus {
  outline: none !important;
  border-color: var(--mz-blue) !important;
  box-shadow: 0 0 0 3px rgba(61, 184, 234, .25) !important;
}

.woocommerce-cart-form .coupon input.btn {
  height: 44px !important;
  padding: 0 20px !important;
  border: 0 !important;
  border-radius: 10px !important;
  background: var(--mz-blue) !important;
  color: #fff !important;
  font-weight: 700 !important;
  text-transform: none !important;
  transition: background .2s ease !important;
}

.woocommerce-cart-form .coupon input.btn:hover {
  background: var(--mz-blue-dark) !important;
}

.woocommerce-cart-form a.clear-cart.btn {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  height: 44px !important;
  padding: 0 18px !important;
  border: 1.5px solid var(--mz-sky) !important;
  border-radius: 10px !important;
  background: transparent !important;
  color: var(--mz-blue) !important;
  font-weight: 600 !important;
  text-transform: none !important;
  cursor: pointer !important;
  transition: background .2s ease !important;
}

.woocommerce-cart-form a.clear-cart.btn:hover {
  background: var(--mz-sky-soft) !important;
}

/* ---------- ملخص السلة (الإجمالي) ---------- */
.cart-order-details .cart_totals {
  padding: 22px !important;
  background: #fff !important;
  border: 1px solid var(--mz-line) !important;
  border-radius: 16px !important;
  box-shadow: 0 8px 24px rgba(0, 114, 178, .06) !important;
}

.cart-order-details .cart_totals > h2 {
  margin: 0 0 16px !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  color: var(--mz-blue-dark) !important;
}

.cart-order-details .cart_totals table th,
.cart-order-details .cart_totals table td {
  padding: 12px 0 !important;
  border-color: var(--mz-line) !important;
}

/* طرق الشحن */
.cart-order-details ul#shipping_method {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.cart-order-details ul#shipping_method li {
  margin: 0 0 8px !important;
  padding: 10px 12px !important;
  border: 1px solid var(--mz-line) !important;
  border-radius: 10px !important;
  transition: border-color .2s ease, background .2s ease !important;
}

.cart-order-details ul#shipping_method li:has(input:checked) {
  border-color: var(--mz-sky) !important;
  background: var(--mz-sky-soft) !important;
}

.cart-order-details ul#shipping_method label {
  cursor: pointer !important;
  font-size: 14px !important;
}

.cart-order-details ul#shipping_method input[type="radio"] {
  accent-color: var(--mz-blue) !important;
  margin-inline-end: 8px !important;
}

.cart-order-details .woocommerce-shipping-destination {
  margin: 8px 0 !important;
  font-size: 13px !important;
  color: var(--mz-muted) !important;
}

.cart-order-details .shipping-calculator-button {
  color: var(--mz-blue) !important;
  font-size: 13px !important;
  text-decoration: underline !important;
}

.cart-order-details .shipping-calculator-form .input-text,
.cart-order-details .shipping-calculator-form select {
  height: 44px !important;
  border: 1.5px solid var(--mz-sky) !important;
  border-radius: 10px !important;
  box-shadow: none !important;
}

.cart-order-details .shipping-calculator-form button.button {
  height: 44px !important;
  padding: 0 22px !important;
  border: 0 !important;
  border-radius: 10px !important;
  background: var(--mz-blue) !important;
  color: #fff !important;
  font-weight: 700 !important;
}

/* الإجمالي النهائي */
.cart-order-details .order-total th {
  font-size: 16px !important;
  font-weight: 700 !important;
}

.cart-order-details .order-total .amount,
.cart-order-details .order-total strong {
  color: var(--mz-blue) !important;
  font-size: 20px !important;
  font-weight: 800 !important;
}

/* زر المتابعة للدفع */
.wc-proceed-to-checkout {
  margin-top: 16px !important;
}

.wc-proceed-to-checkout a.checkout-button {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-height: var(--mz-h) !important;
  margin: 0 !important;
  padding: 0 20px !important;
  border: 0 !important;
  border-radius: var(--mz-radius) !important;
  background: var(--mz-blue) !important;
  color: #fff !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  text-transform: none !important;
  box-shadow: 0 6px 16px rgba(0, 114, 178, .25) !important;
  transition: transform .15s ease, background .2s ease !important;
}

.wc-proceed-to-checkout a.checkout-button:hover {
  background: var(--mz-blue-dark) !important;
  transform: translateY(-2px) !important;
}

/* =========================================================
   صفحة تفاصيل الطلب (شكرًا لك)
   ========================================================= */

.woocommerce-thankyou-order-received {
  margin-bottom: 20px !important;
  padding: 16px 20px !important;
  background: var(--mz-sky-soft) !important;
  border: 1px solid var(--mz-sky) !important;
  border-radius: var(--mz-radius) !important;
  color: var(--mz-blue-dark) !important;
  font-weight: 700 !important;
  text-align: center !important;
}

.woocommerce-order > p.text-center {
  margin-bottom: 14px !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  color: var(--mz-text) !important;
}

/* بطاقات ملخص الطلب */
.woocommerce-order-overview {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)) !important;
  gap: 12px !important;
  margin: 0 0 24px !important;
  padding: 0 !important;
  list-style: none !important;
}

.woocommerce-order-overview > li {
  display: block !important;
  float: none !important;
  width: auto !important;
  margin: 0 !important;
  padding: 14px 16px !important;
  background: var(--mz-sky-soft) !important;
  border: 1px solid var(--mz-line) !important;
  border-radius: 12px !important;
}

.woocommerce-order-overview li h5 {
  margin: 0 0 6px !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  color: var(--mz-muted) !important;
}

.woocommerce-order-overview li span {
  font-size: 15px !important;
  font-weight: 700 !important;
  color: var(--mz-text) !important;
  overflow-wrap: anywhere !important;
}

.woocommerce-order-overview li.total span {
  color: var(--mz-blue) !important;
}

/* عناوين الأقسام */
.woocommerce-order-details__title,
.woocommerce-column__title {
  margin: 28px 0 14px !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  color: var(--mz-blue-dark) !important;
}

/* جداول التفاصيل */
.woocommerce-order table.shop_table {
  width: 100% !important;
  border: 1px solid var(--mz-line) !important;
  border-radius: 14px !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  overflow: hidden !important;
  background: #fff !important;
}

.woocommerce-order table.shop_table thead th {
  padding: 14px 16px !important;
  background: var(--mz-sky-soft) !important;
  color: var(--mz-blue-dark) !important;
  font-weight: 700 !important;
  border: 0 !important;
}

.woocommerce-order table.shop_table th,
.woocommerce-order table.shop_table td {
  padding: 14px 16px !important;
  border-color: var(--mz-line) !important;
}

.woocommerce-order table.shop_table tbody td,
.woocommerce-order table.shop_table tfoot th,
.woocommerce-order table.shop_table tfoot td {
  border-top: 1px solid var(--mz-line) !important;
}

.woocommerce-order table.shop_table tfoot tr:last-child th,
.woocommerce-order table.shop_table tfoot tr:last-child td {
  font-weight: 800 !important;
  color: var(--mz-blue) !important;
  font-size: 16px !important;
}

.woocommerce-table__product-name img {
  width: 60px !important;
  height: 60px !important;
  margin-inline-end: 12px !important;
  object-fit: cover !important;
  vertical-align: middle !important;
  border-radius: 10px !important;
  border: 1px solid var(--mz-line) !important;
}

.woocommerce-table__product-name a {
  color: var(--mz-text) !important;
  font-weight: 600 !important;
  text-decoration: none !important;
}

/* عنوان الفاتورة */
.woocommerce-customer-details address {
  padding: 18px 20px !important;
  background: #fff !important;
  border: 1px solid var(--mz-line) !important;
  border-radius: 14px !important;
  font-style: normal !important;
  line-height: 1.9 !important;
}

/* ---------- الجوال ---------- */
@media (max-width: 768px) {
  .woocommerce-cart-form .product-thumbnail img {
    width: 60px !important;
    height: 60px !important;
  }
  .cart-order-details .cart_totals {
    padding: 16px !important;
  }
  .woocommerce-order-overview {
    grid-template-columns: 1fr 1fr !important;
  }
  .woocommerce-order table.shop_table th,
  .woocommerce-order table.shop_table td {
    padding: 10px 8px !important;
  }
}

/* ---------- إخفاء تمارا وتابي في السلة ---------- */
.cart_totals tamara-widget,
.cart_totals tabby-promo-snippet,
.cart_totals .tamara-promo-inline,
.cart_totals .tabby-promo,
.cart_totals div[class*="tamara"],
.cart_totals div[class*="tabby"],
.wc-proceed-to-checkout tamara-widget,
.wc-proceed-to-checkout tabby-promo-snippet {
  display: none !important;
}


/*---------------------------------------------------------------------------------------------------------------------------------/*




/* =========================================================
   تنسيق صفحة تم استلام الطلب (Thank You Page)
   ========================================================= */

:root {
  --mz-blue: #0072b2;
  --mz-blue-dark: #005a8d;
  --mz-sky-soft: #e6f5fc;
  --mz-line: #d6e6f0;
  --mz-text: #1f2d3a;
  --mz-muted: #6b7c8a;
  --mz-success: #0d9488;
  --mz-success-soft: #f0fdf4;
}

/* 1. رسالة النجاح الرئيسية */
.woocommerce-order p.woocommerce-thankyou-order-received {
  background: var(--mz-success-soft) !important;
  color: var(--mz-success) !important;
  border: 1px solid #bbf7d0 !important;
  padding: 16px 20px !important;
  border-radius: 12px !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  text-align: center !important;
  margin-bottom: 25px !important;
  box-shadow: 0 4px 12px rgba(13, 148, 136, 0.06) !important;
}

/* 2. بطاقات ملخص الطلب أعلى الصفحة */
.woocommerce-order-overview {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 12px !important;
  padding: 0 !important;
  margin: 20px 0 30px 0 !important;
  list-style: none !important;
  justify-content: center !important;
}

.woocommerce-order-overview li {
  flex: 1 1 170px !important;
  background: #fff !important;
  border: 1px solid var(--mz-line) !important;
  border-radius: 12px !important;
  padding: 14px 12px !important;
  text-align: center !important;
  margin: 0 !important;
  box-shadow: 0 2px 6px rgba(0,0,0,0.02) !important;
  transition: border-color 0.2s ease !important;
}

.woocommerce-order-overview li:hover {
  border-color: var(--mz-blue) !important;
}

.woocommerce-order-overview li h5 {
  font-size: 13px !important;
  color: var(--mz-muted) !important;
  margin: 0 0 6px 0 !important;
  font-weight: 600 !important;
}

.woocommerce-order-overview li span,
.woocommerce-order-overview li bdi {
  font-size: 15px !important;
  font-weight: 700 !important;
  color: var(--mz-text) !important;
}

.woocommerce-order-overview li.total span,
.woocommerce-order-overview li.total bdi {
  color: var(--mz-blue) !important;
  font-size: 16px !important;
}

/* 3. حاوي تفاصيل الطلب والحقول الإضافية */
.woocommerce-order-details {
  background: #fff !important;
  border: 1px solid var(--mz-line) !important;
  border-radius: 14px !important;
  padding: 24px !important;
  margin-bottom: 25px !important;
  box-shadow: 0 2px 8px rgba(0,0,0,0.02) !important;
}

.woocommerce-order-details__title,
.woocommerce-column__title {
  font-size: 18px !important;
  font-weight: 700 !important;
  color: var(--mz-blue-dark) !important;
  margin-bottom: 18px !important;
  padding-bottom: 10px !important;
  border-bottom: 2px solid var(--mz-sky-soft) !important;
}

/* جدول المنتجات داخل تفاصيل الطلب */
.woocommerce-order-details table.shop_table {
  width: 100% !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  border: 1px solid var(--mz-line) !important;
  border-radius: 10px !important;
  overflow: hidden !important;
  margin-bottom: 20px !important;
}

.woocommerce-order-details table.shop_table thead th {
  background: var(--mz-sky-soft) !important;
  color: var(--mz-blue-dark) !important;
  padding: 12px 16px !important;
  font-size: 14px !important;
  border: 0 !important;
}

.woocommerce-order-details table.shop_table tbody td {
  padding: 14px 16px !important;
  border-bottom: 1px solid var(--mz-line) !important;
  vertical-align: middle !important;
}

/* صورة المنتج مع الاسم داخل الجدول */
.woocommerce-order-details td.product-name {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
}

.woocommerce-order-details td.product-name img {
  width: 50px !important;
  height: 50px !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  border: 1px solid var(--mz-line) !important;
  flex-shrink: 0 !important;
}

.woocommerce-order-details td.product-name .product-name-info {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  flex-wrap: wrap !important;
}

.woocommerce-order-details td.product-name a {
  color: var(--mz-text) !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  text-decoration: none !important;
}

.woocommerce-order-details td.product-name a:hover {
  color: var(--mz-blue) !important;
}

.woocommerce-order-details td.product-name .product-quantity {
  color: var(--mz-blue) !important;
  font-weight: 700 !important;
  background: var(--mz-sky-soft) !important;
  padding: 2px 8px !important;
  border-radius: 6px !important;
  font-size: 13px !important;
}

/* تذييل جدول المنتجات (المجموع، الشحن، الإجمالي) */
.woocommerce-order-details table.shop_table tfoot th,
.woocommerce-order-details table.shop_table tfoot td {
  padding: 12px 16px !important;
  border-bottom: 1px solid #f0f4f8 !important;
  font-size: 14px !important;
}

.woocommerce-order-details table.shop_table tfoot tr:last-child th,
.woocommerce-order-details table.shop_table tfoot tr:last-child td {
  font-weight: 700 !important;
  font-size: 16px !important;
  color: var(--mz-blue) !important;
  border-bottom: none !important;
  background: var(--mz-sky-soft) !important;
}

/* 4. العنوان الوطني والحقول الإضافية */
.woocommerce-order-details p strong {
  color: var(--mz-blue-dark) !important;
}

.woocommerce-order-details p,
.woocommerce-order-details table.custom-fields {
  background: var(--mz-sky-soft) !important;
  border: 1px dashed var(--mz-blue) !important;
  padding: 12px 16px !important;
  border-radius: 8px !important;
  margin-top: 15px !important;
  font-size: 14px !important;
}

.woocommerce-order-details table.custom-fields th,
.woocommerce-order-details table.custom-fields td {
  border: 0 !important;
  padding: 4px 0 !important;
}

/* 5. قسم عنوان الفاتورة */
.woocommerce-customer-details {
  background: #fff !important;
  border: 1px solid var(--mz-line) !important;
  border-radius: 14px !important;
  padding: 24px !important;
  box-shadow: 0 2px 8px rgba(0,0,0,0.02) !important;
}

.woocommerce-customer-details address {
  font-style: normal !important;
  line-height: 1.8 !important;
  color: var(--mz-text) !important;
  font-size: 14px !important;
  background: #fafbfc !important;
  padding: 16px !important;
  border-radius: 10px !important;
  border: 1px solid var(--mz-line) !important;
}

.woocommerce-customer-details--phone,
.woocommerce-customer-details--email {
  margin-top: 6px !important;
  font-weight: 600 !important;
  color: var(--mz-blue) !important;
}

/* رابط سياسة الخصوصية */
.woocommerce-order .woocommerce-privacy-policy-link {
  color: var(--mz-muted) !important;
  font-size: 13px !important;
  text-decoration: underline !important;
}/* End custom CSS */