.elementor-16 .elementor-element.elementor-element-791ca0e{--display:flex;--min-height:200px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-16 .elementor-element.elementor-element-791ca0e:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-791ca0e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://twjeih.com/wp-content/uploads/2025/09/background.svg");background-size:cover;}.elementor-16 .elementor-element.elementor-element-922dd80{--display:flex;--justify-content:center;--margin-top:24px;--margin-bottom:24px;--margin-left:24px;--margin-right:56px;}.elementor-16 .elementor-element.elementor-element-7de26ae{margin:020px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16 .elementor-element.elementor-element-7de26ae .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), cairo;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-secondary );}.elementor-16 .elementor-element.elementor-element-c784ec6{--display:flex;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:90px;--padding-bottom:90px;--padding-left:30px;--padding-right:30px;}/* Start custom CSS for shortcode, class: .elementor-element-ff8cc6c *//* === Woo Cart — Layout (RTL) === */
body.woocommerce-cart .woocommerce{
  display:grid;
  grid-template-columns:minmax(280px,420px) 1fr;
  gap:28px;
}

/* ضع الكولتراترل (المجموع) في العمود الأول والكارت في الثاني */
body.woocommerce-cart .woocommerce > .cart-collaterals{grid-column:1;}
body.woocommerce-cart .woocommerce > form.woocommerce-cart-form{grid-column:2;}

/* صندوق المجموع والكوبون */
body.woocommerce-cart .cart-collaterals .cart_totals{
  background:#fff; border-radius:20px; padding:22px; 
  box-shadow:0 10px 25px rgba(0,0,0,.05); border:1px solid #eef0f4;
}
body.woocommerce-cart .cart-collaterals .twj-coupon-title{
  font-weight:700; margin-bottom:12px; font-size:16px;
}
body.woocommerce-cart .cart-collaterals .coupon{
  display:flex; gap:10px; align-items:center; margin:0 0 16px 0;
}
body.woocommerce-cart .cart-collaterals .coupon #coupon_code{
  flex:1; height:44px; border-radius:9999px; padding:0 16px; background:#f6f7fb; border:1px solid #e6e8ef;
}
body.woocommerce-cart .cart-collaterals .coupon button, 
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
  border-radius:9999px; height:44px; line-height:44px; padding:0 20px; font-weight:700;
}
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
  width:100%; margin-top:14px;
}

/* إخفِ عنوانيْن غير مرغوبين أحيانًا */
body.woocommerce-cart .cart_totals h2{font-size:18px;margin-bottom:10px}

/* === منتجات السلة على شكل كروت === */
body.woocommerce-cart .shop_table.cart{
  display:block; border:0; background:transparent;
}
body.woocommerce-cart .shop_table.cart thead{display:none;}
body.woocommerce-cart .shop_table.cart tbody{display:block;}
body.woocommerce-cart .shop_table.cart tr{display:block;}
body.woocommerce-cart .shop_table.cart tr.cart_item{
  display:grid; grid-template-columns:80px 1fr auto; gap:14px; 
  align-items:center; padding:14px 16px; margin:0 0 14px 0;
  border:1px solid #eef0f4; border-radius:16px; background:#fff;
  box-shadow:0 6px 18px rgba(0,0,0,.04);
}

/* صورة المنتج */
body.woocommerce-cart td.product-thumbnail{grid-column:1}
body.woocommerce-cart td.product-thumbnail img{
  width:80px; height:64px; object-fit:cover; border-radius:10px;
}

/* الاسم + السعر + الكمية */
body.woocommerce-cart td.product-name{grid-column:2; margin:0; font-weight:700;}
body.woocommerce-cart td.product-name a{color:#111; text-decoration:none;}
body.woocommerce-cart td.product-price,
body.woocommerce-cart td.product-subtotal,
body.woocommerce-cart td.product-quantity{
  grid-column:3; text-align:start;
}
body.woocommerce-cart td.product-quantity .qty{
  width:76px; height:38px; border-radius:12px; text-align:center;
}

/* زر الحذف أيقونة صغيرة */
body.woocommerce-cart td.product-remove{
  grid-column:3; text-align:start; order:-1;
}
body.woocommerce-cart a.remove{
  width:34px; height:34px; line-height:30px; border-radius:50%;
  border:1px solid #e6e8ef; background:#fff; color:#c00 !important; 
  display:inline-flex; align-items:center; justify-content:center;
}

/* صف الإجراءات أسفل الكروت */
body.woocommerce-cart .cart .actions{
  display:flex; align-items:center; justify-content:flex-end; gap:10px; border:0; padding:0; background:transparent;
}
/* سننقل حقل الكوبون داخل صندوق المجموع؛ أخفِ الحقل الأصلي حين يُنقل */
body.woocommerce-cart .cart .actions .coupon.moved{display:none}

/* المجموعات الفرعية داخل cart_totals */
body.woocommerce-cart .cart_totals .shop_table{
  border:0; background:transparent;
}
body.woocommerce-cart .cart_totals .shop_table tr{
  display:flex; justify-content:space-between; padding:8px 0; border-bottom:1px dashed #eef0f4;
}
body.woocommerce-cart .cart_totals .shop_table tr:last-child{border-bottom:0}

/* الهيرو أعلى الصفحة لا يتداخل مع التخطيط */
body.woocommerce-cart .site-main .elementor-section:first-child{margin-bottom:20px}

/* استجابة الجوال */
@media (max-width: 991px){
  body.woocommerce-cart .woocommerce{grid-template-columns:1fr}
  body.woocommerce-cart .woocommerce > .cart-collaterals,
  body.woocommerce-cart .woocommerce > form.woocommerce-cart-form{grid-column:1}
}/* End custom CSS */