/******* Do not edit this file *******
Woody Code Snippets CSS and JS
Saved: Jun 21 2026 | 18:20:24 */
/* ===== تراث الإسلام — ستايل صفحة السلة ===== */

/* متغيّرات */
.woocommerce-cart .e-con-inner,
.woocommerce-cart .cart_totals{
	--trc-ivory:#FAF6EE;--trc-card:#FFFFFF;--trc-primary:#7A1E2C;--trc-primary-dark:#561420;
	--trc-gold:#B98A3E;--trc-ink:#2E2218;--trc-beige:#EFE6D8;--trc-muted:#9A8C7A;--trc-radius:24px;
}

/* مسافات عامة للصفحة */
.woocommerce-cart .elementor-element-674169a > .e-con-inner{
	padding-block:clamp(28px,4vw,56px)!important;
	gap:clamp(24px,2.5vw,40px)!important;
	align-items:flex-start!important;
}

/* ===== خطوات الدفع (checkout steps) ===== */
.wd-checkout-steps{
	display:flex;justify-content:center;gap:clamp(18px,3vw,46px);
	padding-block:clamp(20px,3vw,38px)!important;margin:0!important;flex-wrap:wrap;
}
.wd-checkout-steps li{font-family:"Reem Kufi",sans-serif;font-size:clamp(15px,1.6vw,18px);font-weight:500;position:relative}
.wd-checkout-steps li a,.wd-checkout-steps li span{color:var(--trc-muted)!important;transition:color .25s}
.wd-checkout-steps li.step-active a,.wd-checkout-steps li.step-active span{color:var(--trc-primary)!important;font-weight:600}
.wd-checkout-steps li.step-active::after{content:"";position:absolute;bottom:-8px;right:0;left:0;height:3px;border-radius:3px;background:var(--trc-gold)}

/* ===== شريط الشحن المجاني ===== */
.wd-free-progress-bar{
	background:var(--trc-card)!important;border:1px solid var(--trc-beige)!important;
	border-radius:var(--trc-radius)!important;padding:clamp(18px,2.5vw,26px) clamp(20px,3vw,32px)!important;
	margin-bottom:0!important;
}
.wd-free-progress-bar .progress-msg{margin-bottom:14px!important}
.wd-free-progress-bar .progress-msg p{color:var(--trc-ink)!important;font-family:"Cairo",sans-serif;font-size:15px;font-weight:600;margin:0}
.wd-free-progress-bar .progress-msg .amount{color:var(--trc-primary)!important;font-weight:700}
.wd-free-progress-bar .progress-area{background:var(--trc-beige)!important;border-radius:999px!important;height:10px!important;overflow:hidden}
.wd-free-progress-bar .progress-bar{
	background:linear-gradient(90deg,var(--trc-gold),var(--trc-primary))!important;
	border-radius:999px!important;height:100%!important;
}

/* ===== جدول المنتجات ===== */
.woocommerce-cart-form{
	background:var(--trc-card);border:1px solid var(--trc-beige);
	border-radius:var(--trc-radius);padding:clamp(14px,2vw,26px);
	box-shadow:0 8px 30px rgba(46,34,24,.05);
}
.woocommerce-cart-form table.cart{margin:0!important;border:0!important}
.woocommerce-cart-form table.cart thead tr{border:0}
.woocommerce-cart-form table.cart thead th{
	color:var(--trc-muted)!important;font-family:"Cairo",sans-serif;font-weight:600;font-size:13.5px;
	text-transform:none;border:0!important;padding:0 14px 14px!important;
	border-bottom:1px solid var(--trc-beige)!important;
}
.woocommerce-cart-form table.cart tbody td{
	border:0!important;border-bottom:1px solid var(--trc-beige)!important;
	padding:18px 14px!important;vertical-align:middle!important;background:transparent!important;
}
.woocommerce-cart-form table.cart tbody tr.woocommerce-cart-form__cart-item:last-of-type td{border-bottom:0!important}

/* صورة المنتج */
.woocommerce-cart-form td.product-thumbnail img{
	width:84px!important;height:84px!important;object-fit:cover;
	border-radius:18px!important;border:1px solid var(--trc-beige);background:var(--trc-ivory);
}

/* اسم المنتج */
.woocommerce-cart-form td.product-name a{
	color:var(--trc-ink)!important;font-family:"Cairo",sans-serif;font-weight:600;font-size:15.5px;
	transition:color .25s;text-decoration:none!important;
}
.woocommerce-cart-form td.product-name a:hover{color:var(--trc-primary)!important}

/* الأسعار */
.woocommerce-cart-form td.product-price .amount,
.woocommerce-cart-form td.product-subtotal .amount{color:var(--trc-ink)!important;font-weight:700;font-family:"Cairo",sans-serif}
.woocommerce-cart-form td.product-subtotal .amount{color:var(--trc-primary)!important}

/* زر الحذف × */
.woocommerce-cart-form td.product-remove a.remove{
	width:34px!important;height:34px!important;line-height:32px!important;
	display:inline-flex;align-items:center;justify-content:center;
	border-radius:50%!important;background:var(--trc-beige)!important;color:var(--trc-ink)!important;
	font-size:20px!important;font-weight:400!important;transition:background .25s,color .25s,transform .25s;
}
.woocommerce-cart-form td.product-remove a.remove:hover{
	background:var(--trc-primary)!important;color:#fff!important;transform:rotate(90deg)
}

/* أزرار الكمية */
.woocommerce-cart-form .quantity{
	display:inline-flex!important;align-items:center;gap:0;
	border:1px solid var(--trc-beige);border-radius:999px;overflow:hidden;background:var(--trc-ivory)
}
.woocommerce-cart-form .quantity .qty{
	width:46px!important;border:0!important;background:transparent!important;text-align:center!important;
	color:var(--trc-ink)!important;font-weight:700;font-family:"Cairo",sans-serif;-moz-appearance:textfield;
}
.woocommerce-cart-form .quantity .qty::-webkit-outer-spin-button,
.woocommerce-cart-form .quantity .qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.woocommerce-cart-form .quantity .btn{
	width:38px!important;height:38px!important;border:0!important;background:transparent!important;
	color:var(--trc-primary)!important;font-size:18px!important;font-weight:700;cursor:pointer;
	transition:background .25s,color .25s;border-radius:50%!important;
}
.woocommerce-cart-form .quantity .btn:hover{background:var(--trc-primary)!important;color:#fff!important}

/* صف الأكشن (الكوبون + تحديث) */
.woocommerce-cart-form tr.wd-cart-action-row td.actions{padding:20px 14px 6px!important;border-bottom:0!important}
.woocommerce-cart-form .cart-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.woocommerce-cart-form .wd-coupon-form{display:flex;gap:10px;flex:1;min-width:260px}
.woocommerce-cart-form .wd-coupon-form .input-text{
	flex:1;height:48px!important;border:1px solid var(--trc-beige)!important;border-radius:999px!important;
	background:var(--trc-ivory)!important;padding:0 20px!important;color:var(--trc-ink)!important;
	font-family:"Cairo",sans-serif;
}
.woocommerce-cart-form .wd-coupon-form .input-text:focus{border-color:var(--trc-gold)!important;outline:0}
.woocommerce-cart-form .wd-coupon-form button{
	height:48px!important;border-radius:999px!important;padding:0 26px!important;
	background:var(--trc-ink)!important;color:#fff!important;font-family:"Cairo",sans-serif;font-weight:600;
	border:0!important;transition:background .25s;white-space:nowrap;
}
.woocommerce-cart-form .wd-coupon-form button:hover{background:var(--trc-primary)!important}

/* ===== كارت الإجمالي ===== */
.cart_totals{
	background:var(--trc-card)!important;border:1px solid var(--trc-beige)!important;
	border-radius:var(--trc-radius)!important;padding:clamp(24px,3vw,34px)!important;
	box-shadow:0 8px 30px rgba(46,34,24,.05);position:sticky;top:30px;
}
.cart_totals h2{
	font-family:"Reem Kufi",sans-serif!important;color:var(--trc-ink)!important;
	font-size:clamp(20px,2.2vw,24px)!important;margin:0 0 20px!important;
	padding-bottom:16px;border-bottom:1px solid var(--trc-beige);
}
.cart_totals table{margin:0!important;border:0!important}
.cart_totals table th,.cart_totals table td{
	border:0!important;border-bottom:1px solid var(--trc-beige)!important;padding:16px 0!important;
	font-family:"Cairo",sans-serif;background:transparent!important;
}
.cart_totals table th{color:var(--trc-muted)!important;font-weight:600;font-size:14.5px;text-align:start}
.cart_totals table td{color:var(--trc-ink)!important;font-weight:600;text-align:end}
.cart_totals tr.order-total th{color:var(--trc-ink)!important;font-size:16px}
.cart_totals tr.order-total td strong .amount{color:var(--trc-primary)!important;font-size:20px;font-weight:700}
.cart_totals tr.order-total th,.cart_totals tr.order-total td{border-bottom:0!important}

/* خيارات الشحن */
.cart_totals .woocommerce-shipping-methods{margin:0;padding:0;list-style:none}
.cart_totals .woocommerce-shipping-methods li{margin-bottom:6px}
.cart_totals .woocommerce-shipping-methods label{color:var(--trc-ink)!important;font-weight:500;cursor:pointer}
.cart_totals .woocommerce-shipping-destination{color:var(--trc-muted)!important;font-size:13.5px;margin:8px 0 0}
.cart_totals .shipping-calculator-button{color:var(--trc-primary)!important;font-weight:600;text-decoration:underline!important}
.cart_totals .shipping-calculator-form .input-text,
.cart_totals .shipping-calculator-form select{
	height:46px!important;border:1px solid var(--trc-beige)!important;border-radius:14px!important;
	background:var(--trc-ivory)!important;padding:0 14px!important;color:var(--trc-ink)!important;width:100%;
}
.cart_totals .shipping-calculator-form button{
	height:46px!important;border-radius:999px!important;background:var(--trc-ink)!important;color:#fff!important;
	border:0!important;padding:0 24px!important;font-weight:600;transition:background .25s;
}
.cart_totals .shipping-calculator-form button:hover{background:var(--trc-primary)!important}

/* زر إتمام الطلب */
.cart_totals .wc-proceed-to-checkout{padding:22px 0 0!important}
.cart_totals .checkout-button{
	display:block!important;width:100%!important;text-align:center!important;
	height:56px!important;line-height:56px!important;padding:0!important;
	background:var(--trc-primary)!important;color:#fff!important;
	border-radius:999px!important;font-family:"Cairo",sans-serif!important;font-weight:700!important;
	font-size:16.5px!important;box-shadow:0 8px 22px rgba(122,30,44,.25)!important;
	transition:background .25s,transform .25s,box-shadow .25s!important;
}
.cart_totals .checkout-button:hover{
	background:var(--trc-primary-dark)!important;transform:translateY(-2px);
	box-shadow:0 12px 28px rgba(122,30,44,.32)!important;
}

/* موبايل */
@media (max-width:768px){
	.woocommerce-cart-form td.product-thumbnail img{width:64px!important;height:64px!important}
	.cart_totals{position:static}
	.woocommerce-cart-form .wd-coupon-form{min-width:100%}
}


/* إزالة الخلفيات من الكونتينرز الأب */
.woocommerce-cart .elementor-element-16c0cf3,
.woocommerce-cart .elementor-element-d948e51,
.woocommerce-cart .wd-negative-gap{
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
}

/* إزالة أي خلفية من الكونتينرز العامة لو موجودة */
.woocommerce-cart .e-con{
    background-image:none !important;
}


.woocommerce-cart .elementor-element-16c0cf3,
.woocommerce-cart .elementor-element-16c0cf3 > .e-con-inner,
.woocommerce-cart .elementor-element-d948e51,
.woocommerce-cart .elementor-element-d948e51 > .e-con-inner{
    background:transparent !important;
}


/* إزالة المحيط الخارجي فقط */
.woocommerce-cart .elementor-element-b990ae1,
.woocommerce-cart .elementor-element-b990ae1 > .elementor-widget-container{
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* إعادة الكارد الأبيض نفسه */
.woocommerce-cart .wd-free-progress-bar{
    background: #fff !important;
    border: 1px solid #EFE6D8 !important;
    border-radius: 24px !important;
    padding: clamp(18px,2.5vw,26px) clamp(20px,3vw,32px) !important;
}


/* إخفاء الأيقونة الإضافية */
.woocommerce a.remove::before,
.woocommerce a.remove::after{
    display:none !important;
    content:none !important;
}

