.elementor-1475 .elementor-element.elementor-element-a446136{--display:flex;}.elementor-1475 .elementor-element.elementor-element-b6b8933{--update-cart-automatically-display:none;--totals-title-alignment:end;--sections-background-color:#F8F4EE;--sections-border-color:#35150A;--sections-title-color:#35150A;--links-normal-color:#35150A;--sections-radio-buttons-color:#35150A;}.elementor-1475 .elementor-element.elementor-element-b6b8933 .shipping-calculator-form{--update-shipping-button-alignment:end;--update-shipping-button-width:auto;}.elementor-1475 .elementor-element.elementor-element-b6b8933 {--sections-descriptions-color:#7F4D29;}/* Start custom CSS *//* =====================================================
   Mix Nuts Cart Page - Full Styling
   صفحة السلة - ستايل كامل
===================================================== */

.woocommerce-cart,
.woocommerce-cart-form,
.woocommerce-cart .cart-collaterals,
.woocommerce-cart table.shop_table,
.woocommerce-cart .cart_totals{
  direction: rtl;
  font-family: "Tajawal", sans-serif;
  color: #35150a;
}

/* خلفية عامة للمنطقة */
.woocommerce-cart .entry-content,
.woocommerce-cart .elementor-widget-container{
  background: #f8f4ee;
}

/* =====================================================
   جدول المنتجات
===================================================== */

.woocommerce-cart table.shop_table{
  width: 100%;
  border: 1px solid rgba(53,21,10,.14) !important;
  background: rgba(255,255,255,.72);
  border-radius: 0 !important;
  overflow: hidden;
  box-shadow: 0 10px 24px rgba(53,21,10,.04);
  border-collapse: collapse !important;
}

/* رأس الجدول */
.woocommerce-cart table.shop_table thead th{
  background: #35150a !important;
  color: #fff !important;
  font-family: "Tajawal", sans-serif;
  font-size: 15px;
  font-weight: 900;
  padding: 18px 14px !important;
  border: none !important;
  text-align: center;
}

/* خلايا الجدول */
.woocommerce-cart table.shop_table tbody td{
  background: rgba(255,255,255,.74);
  color: #35150a;
  border: 1px solid rgba(53,21,10,.10) !important;
  padding: 18px 14px !important;
  font-size: 15px;
  font-weight: 600;
  vertical-align: middle !important;
  text-align: center;
}

/* =====================================================
   ترتيب المنتج والصورة والحذف
===================================================== */

/* عمود الحذف */
.woocommerce-cart table.shop_table .product-remove{
  width: 48px !important;
  text-align: center !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}

/* علامة X */
.woocommerce-cart table.shop_table .product-remove a{
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 30px !important;
  height: 30px !important;
  color: #8b1e1e !important;
  background: transparent !important;
  font-size: 24px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  border-radius: 0 !important;
  transition: all .2s ease;
}

.woocommerce-cart table.shop_table .product-remove a:hover{
  color: #35150a !important;
  transform: scale(1.08);
}

/* عمود الصورة */
.woocommerce-cart table.shop_table .product-thumbnail{
  width: 105px !important;
  text-align: center !important;
  padding-left: 18px !important;
  padding-right: 18px !important;
}

/* صورة المنتج */
.woocommerce-cart table.shop_table .product-thumbnail img{
  width: 76px !important;
  height: 76px !important;
  object-fit: cover;
  display: block;
  margin: 0 auto !important;
  border-radius: 0 !important;
}

/* اسم المنتج */
.woocommerce-cart table.shop_table .product-name{
  text-align: right !important;
  padding-right: 22px !important;
  min-width: 260px;
}

.woocommerce-cart table.shop_table .product-name a{
  color: #35150a !important;
  font-family: "Tajawal", sans-serif;
  font-size: 16px;
  font-weight: 900;
  text-decoration: none !important;
  transition: color .2s ease;
}

.woocommerce-cart table.shop_table .product-name a:hover{
  color: #7f4d29 !important;
}

/* السعر والإجمالي */
.woocommerce-cart table.shop_table .product-price,
.woocommerce-cart table.shop_table .product-subtotal{
  color: #35150a !important;
  font-weight: 800;
  white-space: nowrap;
}

/* =====================================================
   الكمية
===================================================== */

.woocommerce-cart table.shop_table .product-quantity{
  text-align: center !important;
}

.woocommerce-cart .quantity{
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}

.woocommerce-cart .quantity input.qty{
  width: 72px !important;
  height: 44px !important;
  min-height: 44px !important;
  text-align: center !important;
  padding: 0 !important;
  margin: 0 auto !important;
  direction: ltr !important;
  color: #35150a !important;
  border: 1px solid rgba(53,21,10,.22) !important;
  background: #fffaf4 !important;
  border-radius: 0 !important;
  font-family: "Tajawal", sans-serif !important;
  font-weight: 900 !important;
  font-size: 16px !important;
  box-shadow: none !important;
}

/* =====================================================
   زر تحديث السلة
===================================================== */

.woocommerce-cart table.shop_table td.actions{
  background: rgba(255,255,255,.62) !important;
  padding: 18px !important;
  text-align: left !important;
}

.woocommerce-cart button[name="update_cart"]{
  min-width: 160px;
}

/* =====================================================
   إجمالي السلة
===================================================== */

.woocommerce-cart .cart-collaterals{
  margin-top: 34px;
}

.woocommerce-cart .cart-collaterals .cart_totals{
  width: 100% !important;
  float: none !important;
  background: rgba(255,255,255,.74) !important;
  border: 1px solid rgba(53,21,10,.14) !important;
  padding: 30px !important;
  box-shadow: 0 10px 24px rgba(53,21,10,.04);
}

/* عنوان إجمالي السلة */
.woocommerce-cart .cart_totals h2{
  font-family: "Amiri", serif !important;
  color: #35150a !important;
  font-size: clamp(38px, 4vw, 62px) !important;
  line-height: 1.1 !important;
  font-weight: 700 !important;
  margin: 0 0 26px !important;
  text-align: right !important;
}

/* جدول الإجمالي */
.woocommerce-cart .cart_totals table.shop_table{
  box-shadow: none !important;
  background: transparent !important;
  border: 1px solid rgba(53,21,10,.12) !important;
}

.woocommerce-cart .cart_totals table.shop_table th,
.woocommerce-cart .cart_totals table.shop_table td{
  background: rgba(255,255,255,.50) !important;
  color: #35150a !important;
  border: 1px solid rgba(53,21,10,.10) !important;
  padding: 16px 14px !important;
  font-family: "Tajawal", sans-serif !important;
  font-size: 15px !important;
  text-align: right !important;
}

.woocommerce-cart .cart_totals table.shop_table th{
  font-weight: 900 !important;
  width: 34%;
}

.woocommerce-cart .cart_totals table.shop_table td{
  font-weight: 700 !important;
}

/* =====================================================
   إصلاح كلمة Shipment لو فضلت إنجليزي
===================================================== */

.woocommerce-cart .woocommerce-shipping-totals th{
  font-size: 0 !important;
  color: transparent !important;
}

.woocommerce-cart .woocommerce-shipping-totals th::after{
  content: "الشحن";
  font-size: 15px !important;
  font-weight: 900 !important;
  color: #35150a !important;
  font-family: "Tajawal", sans-serif !important;
}

/* Free shipping */
.woocommerce-cart .woocommerce-shipping-methods,
.woocommerce-cart .woocommerce-shipping-methods li,
.woocommerce-cart .woocommerce-shipping-destination{
  color: #35150a !important;
  font-family: "Tajawal", sans-serif !important;
  font-size: 15px !important;
  line-height: 1.8 !important;
}

/* لو Free shipping ظاهرة إنجليزي */
.woocommerce-cart .woocommerce-shipping-methods label{
  color: transparent !important;
  font-size: 0 !important;
}

.woocommerce-cart .woocommerce-shipping-methods label::after{
  content: "شحن مجاني";
  color: #35150a !important;
  font-size: 15px !important;
  font-weight: 700 !important;
}

/* =====================================================
   حاسبة الشحن
===================================================== */

/* إخفاء الرمز البريدي نهائيًا */
.woocommerce-cart #calc_shipping_postcode_field,
.woocommerce-cart .form-row[id*="postcode"],
.woocommerce-cart input[name="calc_shipping_postcode"],
.woocommerce-cart label[for="calc_shipping_postcode"]{
  display: none !important;
}

/* الحقول */
.woocommerce-cart .shipping-calculator-form input,
.woocommerce-cart .shipping-calculator-form select,
.woocommerce-cart .shipping-calculator-form .select2-selection{
  width: 100% !important;
  min-height: 48px !important;
  border: 1px solid rgba(53,21,10,.22) !important;
  background: #fffaf4 !important;
  color: #35150a !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  font-family: "Tajawal", sans-serif !important;
  font-size: 15px !important;
}

/* Labels */
.woocommerce-cart .shipping-calculator-form label{
  color: #35150a !important;
  font-family: "Tajawal", sans-serif !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  margin-bottom: 7px;
}

/* زر حساب الشحن */
.woocommerce-cart .shipping-calculator-button{
  color: #35150a !important;
  font-weight: 900 !important;
  text-decoration: none !important;
  font-family: "Tajawal", sans-serif !important;
}

.woocommerce-cart .shipping-calculator-button:hover{
  color: #7f4d29 !important;
}

/* =====================================================
   الأزرار - نفس ستايل Mix Nuts
===================================================== */

.woocommerce-cart .button,
.woocommerce-cart button.button,
.woocommerce-cart a.button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .shipping-calculator-form button{
  background: #d7ac63 !important;
  color: #35150a !important;
  border: 1px solid #d7ac63 !important;
  border-radius: 0 !important;
  min-height: 52px !important;
  padding: 14px 28px !important;
  font-family: "Tajawal", sans-serif !important;
  font-size: 17px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
  text-align: center !important;
  cursor: pointer !important;
  transition: all .22s ease !important;
  box-shadow: none !important;
}

.woocommerce-cart .button:hover,
.woocommerce-cart button.button:hover,
.woocommerce-cart a.button:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-cart .shipping-calculator-form button:hover{
  background: #4a2a1f !important;
  color: #fff !important;
  border-color: #4a2a1f !important;
  transform: translateY(-2px);
}

.woocommerce-cart .wc-proceed-to-checkout{
  padding-top: 22px !important;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
  display: block !important;
  width: 100% !important;
}

/* =====================================================
   رسائل WooCommerce
===================================================== */

.woocommerce-message,
.woocommerce-info,
.woocommerce-error{
  border-top-color: #d7ac63 !important;
  background: rgba(255,255,255,.78) !important;
  color: #35150a !important;
  font-family: "Tajawal", sans-serif !important;
  box-shadow: 0 8px 20px rgba(53,21,10,.04);
}

.woocommerce-error::before,
.woocommerce-info::before,
.woocommerce-message::before{
  color: #d7ac63 !important;
}

/* =====================================================
   تنظيف المسافات
===================================================== */

.woocommerce-cart .cart-empty,
.woocommerce-cart .return-to-shop{
  text-align: center;
}

.woocommerce-cart .return-to-shop a.button{
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
}



/* إظهار فورم حساب الشحن في صفحة السلة للعميل */
.woocommerce .shipping-calculator-form,
.elementor-widget-woocommerce-cart .shipping-calculator-form,
.e-cart__container .shipping-calculator-form{
  display: block !important;
}

/* إخفاء رابط حساب الشحن لأنه الفورم هيبقى ظاهر بالفعل */
.woocommerce .shipping-calculator-button,
.elementor-widget-woocommerce-cart .shipping-calculator-button,
.e-cart__container .shipping-calculator-button{
  display: none !important;
}


/* استبدال كلمة Shipment بصريًا إلى الشحن */
.woocommerce-shipping-totals th,
.elementor-widget-woocommerce-cart .woocommerce-shipping-totals th,
.e-cart__container .woocommerce-shipping-totals th{
  font-size: 0 !important;
  color: transparent !important;
}

.woocommerce-shipping-totals th::after,
.elementor-widget-woocommerce-cart .woocommerce-shipping-totals th::after,
.e-cart__container .woocommerce-shipping-totals th::after{
  content: "الشحن" !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  color: #35150a !important;
  font-family: "Tajawal", sans-serif !important;
}


/* ===============================
   Mix Nuts Cart Delivery Notice
================================ */

.mixnuts-cart-delivery-note{
  background: #35150a;
  color: #fff;
  padding: 22px 24px;
  margin: 0 0 24px;
  border: 1px solid rgba(215,172,99,.35);
  font-family: "Tajawal", sans-serif;
  direction: rtl;
  text-align: right;
}

.mixnuts-cart-delivery-note strong{
  display: block;
  font-family: "Amiri", serif;
  font-size: clamp(26px, 3vw, 42px);
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 8px;
}

.mixnuts-cart-delivery-note span{
  display: block;
  color: #f3e8d6;
  font-size: 16px;
  line-height: 1.8;
}

/* إخفاء صف الشحن بالكامل من صفحة السلة */
.woocommerce-cart .woocommerce-shipping-totals,
.woocommerce-cart .cart_totals .shipping,
.elementor-widget-woocommerce-cart .woocommerce-shipping-totals,
.elementor-widget-woocommerce-cart .cart_totals .shipping,
.e-cart__container .woocommerce-shipping-totals,
.e-cart__container .cart_totals .shipping{
  display: none !important;
}

/* إخفاء حاسبة الشحن نهائيًا من السلة */
.woocommerce-cart .shipping-calculator-form,
.woocommerce-cart .shipping-calculator-button,
.elementor-widget-woocommerce-cart .shipping-calculator-form,
.elementor-widget-woocommerce-cart .shipping-calculator-button,
.e-cart__container .shipping-calculator-form,
.e-cart__container .shipping-calculator-button{
  display: none !important;
}

/* لو كلمة Shipment ظهرت من أي عنصر غريب */
.woocommerce-cart th:has(+ td) {
  font-family: "Tajawal", sans-serif;
}

/* إخفاء الدولة في إتمام الطلب لو ظهرت */
.mixnuts-hidden-field{
  display: none !important;
}

/* Checkout fields style */
.woocommerce-checkout input,
.woocommerce-checkout select,
.woocommerce-checkout textarea,
.woocommerce-checkout .select2-selection{
  background: #fffaf4 !important;
  border: 1px solid rgba(53,21,10,.22) !important;
  border-radius: 0 !important;
  color: #35150a !important;
  min-height: 48px !important;
  font-family: "Tajawal", sans-serif !important;
  box-shadow: none !important;
}

.woocommerce-checkout label{
  color: #35150a !important;
  font-family: "Tajawal", sans-serif !important;
  font-weight: 800 !important;
}

.woocommerce-checkout textarea{
  min-height: 120px !important;
  padding: 14px !important;
}

/* =====================================================
   Cart Table Headers Fix + Hide Duplicated Subtotal
===================================================== */

/* إجبار عناوين جدول المنتجات فوق على الظهور بشكل صحيح */
.woocommerce-cart-form table.cart thead th.product-price,
.woocommerce-cart-form table.cart thead th.product-subtotal,
.woocommerce-cart-form table.cart thead th.product-quantity,
.woocommerce-cart-form table.cart thead th.product-name{
  font-size: 0 !important;
  color: transparent !important;
  background: #35150a !important;
  text-align: center !important;
}

/* عنوان المنتج */
.woocommerce-cart-form table.cart thead th.product-name::after{
  content: "المنتج";
  font-size: 15px !important;
  color: #fff !important;
  font-weight: 900 !important;
  font-family: "Tajawal", sans-serif !important;
}

/* عنوان السعر */
.woocommerce-cart-form table.cart thead th.product-price::after{
  content: "السعر";
  font-size: 15px !important;
  color: #fff !important;
  font-weight: 900 !important;
  font-family: "Tajawal", sans-serif !important;
}

/* عنوان الكمية */
.woocommerce-cart-form table.cart thead th.product-quantity::after{
  content: "الكمية";
  font-size: 15px !important;
  color: #fff !important;
  font-weight: 900 !important;
  font-family: "Tajawal", sans-serif !important;
}

/* عنوان الإجمالي الفرعي فوق سعر الصنف */
.woocommerce-cart-form table.cart thead th.product-subtotal::after{
  content: "الإجمالي الفرعي";
  font-size: 15px !important;
  color: #fff !important;
  font-weight: 900 !important;
  font-family: "Tajawal", sans-serif !important;
}

/* إخفاء صف الإجمالي الفرعي من صندوق إجمالي السلة تحت لأنه مكرر */
.woocommerce-cart .cart_totals table.shop_table tr.cart-subtotal{
  display: none !important;
}

/* خلي صف الإجمالي النهائي أوضح */
.woocommerce-cart .cart_totals table.shop_table tr.order-total th,
.woocommerce-cart .cart_totals table.shop_table tr.order-total td{
  font-size: 18px !important;
  font-weight: 900 !important;
  background: rgba(215,172,99,.14) !important;
  color: #35150a !important;
}


/* Hide MyFatoorah logo/icon inside Mix Nuts checkout */
.woocommerce-checkout .payment_method_myfatoorah img,
.woocommerce-checkout .payment_method_myfatoorah_cards img,
.woocommerce-checkout .payment_method_myfatoorah_v2 img,
.woocommerce-checkout .wc_payment_method img[src*="myfatoorah"],
.woocommerce-checkout .wc_payment_method img[src*="MyFatoorah"],
.woocommerce-checkout .payment_box img[src*="myfatoorah"],
.woocommerce-checkout .payment_box img[src*="MyFatoorah"]{
  display: none !important;
}

/* =====================================================
   Responsive - Tablet
===================================================== */


@media (max-width: 1024px){
  .woocommerce-cart table.shop_table .product-name{
    min-width: 200px;
  }

  .woocommerce-cart .cart-collaterals .cart_totals{
    padding: 24px !important;
  }
}



/* =====================================================
   Responsive - Mobile
===================================================== */

@media (max-width: 767px){

  .woocommerce-cart table.shop_table{
    border: none !important;
    box-shadow: none !important;
    background: transparent !important;
  }

  .woocommerce-cart table.shop_table thead{
    display: none !important;
  }

  .woocommerce-cart table.shop_table tbody tr.cart_item{
    display: block !important;
    background: rgba(255,255,255,.78) !important;
    border: 1px solid rgba(53,21,10,.12) !important;
    margin-bottom: 14px !important;
    padding: 14px !important;
  }

  .woocommerce-cart table.shop_table tbody td{
    display: flex !important;
    width: 100% !important;
    border: none !important;
    border-bottom: 1px solid rgba(53,21,10,.08) !important;
    padding: 12px 0 !important;
    justify-content: space-between !important;
    align-items: center !important;
    text-align: left !important;
  }

  .woocommerce-cart table.shop_table tbody td:last-child{
    border-bottom: none !important;
  }

  .woocommerce-cart table.shop_table .product-remove{
    justify-content: flex-start !important;
    padding: 0 0 10px !important;
  }

  .woocommerce-cart table.shop_table .product-thumbnail{
    justify-content: center !important;
    padding: 10px 0 !important;
  }

  .woocommerce-cart table.shop_table .product-thumbnail img{
    width: 84px !important;
    height: 84px !important;
  }

  .woocommerce-cart table.shop_table .product-name{
    min-width: 0;
    padding-right: 0 !important;
    text-align: right !important;
  }

  .woocommerce-cart table.shop_table .product-name a{
    font-size: 16px !important;
  }

  .woocommerce-cart .quantity input.qty{
    width: 64px !important;
    height: 40px !important;
  }

  .woocommerce-cart table.shop_table td.actions{
    display: block !important;
    padding: 14px 0 !important;
    background: transparent !important;
    text-align: center !important;
  }

  .woocommerce-cart button[name="update_cart"]{
    width: 100% !important;
  }

  .woocommerce-cart .cart-collaterals .cart_totals{
    padding: 20px 14px !important;
  }

  .woocommerce-cart .cart_totals h2{
    font-size: 36px !important;
  }

  .woocommerce-cart .button,
  .woocommerce-cart button.button,
  .woocommerce-cart a.button,
  .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
  .woocommerce-cart .shipping-calculator-form button{
    width: 100% !important;
    font-size: 15px !important;
    min-height: 48px !important;
  }
}/* End custom CSS */