/* Afrang Checkout — صورتحساب صفحه سبد خرید
   فقط چیدمان پایه اینجاست. پس‌زمینه، کادر، فونت، رنگ متن و دکمه از تنظیمات ویجت «مجموع سبد خرید» و کانتینر المنتور می‌آید. */

.afrang-invoice table.afrang-invoice__table {
	width: 100%;
	margin-bottom: 0;
}

.afrang-invoice table.afrang-invoice__table th,
.afrang-invoice table.afrang-invoice__table td {
	direction: rtl;
}

.afrang-invoice table.afrang-invoice__table td {
	text-align: left;
	white-space: nowrap;
	font-variant-numeric: tabular-nums;
}

/* مبلغ و «تومان» راست‌به‌چپ و جدا از جهت سلول نمایش داده می‌شوند تا ترتیب «عدد تومان» با فاصله حفظ شود. */
.afrang-invoice table.afrang-invoice__table .woocommerce-Price-amount,
.afrang-invoice table.afrang-invoice__table .woocommerce-Price-amount bdi {
	direction: rtl;
	unicode-bidi: isolate;
	display: inline;
}

/* مبالغ رنگ متن ردیف خودشان را می‌گیرند (نه رنگ قیمت قالب)؛ فقط ردیف تخفیف رنگی است. */
.cart_totals.afrang-invoice .afrang-row td,
.cart_totals.afrang-invoice .afrang-row td strong,
.cart_totals.afrang-invoice .afrang-row .amount,
.cart_totals.afrang-invoice .afrang-row .woocommerce-Price-currencySymbol {
	color: var(--afrang-text-color, #1a1a1a);
}

/* رنگ پیش‌فرض ردیف تخفیف؛ با CSS سفارشی المنتور روی .afrang-row--discount قابل تغییر است. */
.cart_totals.afrang-invoice .afrang-row--discount th,
.cart_totals.afrang-invoice .afrang-row--discount td,
.cart_totals.afrang-invoice .afrang-row--discount .amount,
.cart_totals.afrang-invoice .afrang-row--discount .woocommerce-Price-currencySymbol {
	color: var(--afrang-discount-color, #c8102e);
}

.afrang-invoice .afrang-invoice__note {
	font-size: 12px;
	opacity: .75;
	margin: 8px 0 16px;
}

.afrang-invoice .wc-proceed-to-checkout {
	margin-top: 16px;
}

.afrang-invoice .wc-proceed-to-checkout a.checkout-button {
	width: 100%;
	text-align: center;
}

/* ردیف کد تخفیف و دکمه «به‌روزرسانی سبد» زیر جدول محصولات جمع می‌شود.
   دکمه حذف نمی‌شود (فقط دیده نمی‌شود) چون آپدیت خودکار تعداد در ووکامرس و وودمارت از آن استفاده می‌کند. */
.woocommerce-cart-form .coupon {
	display: none !important;
}
.woocommerce-cart-form tr:has(> td.actions) {
	height: 0 !important;
	border: 0 !important;
	background: none !important;
}
.woocommerce-cart-form td.actions {
	height: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	line-height: 0 !important;
	font-size: 0 !important;
}
.woocommerce-cart-form td.actions > *,
.woocommerce-cart-form .cart-actions > *:not(.wc-proceed-to-checkout) {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	overflow: hidden !important;
	clip: rect(0 0 0 0) !important;
	white-space: nowrap !important;
}
.woocommerce-cart-form .cart-actions {
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	min-height: 0 !important;
}

/* باکسی که جدول سبد داخل آن است، هم‌قد ستون کناری کش نمی‌آید و فقط به اندازه محتوایش بلند می‌شود.
   (قبلاً ردیف کد تخفیف این فضا را پر می‌کرد.) */
body.woocommerce-cart .e-con:has(> .elementor-widget form.woocommerce-cart-form),
body.woocommerce-cart .e-con:has(> .e-con-inner > .elementor-widget form.woocommerce-cart-form) {
	align-self: flex-start !important;
	height: auto !important;
}

/* آخرین محصول سبد خط زیرین ندارد. */
.woocommerce-cart-form tr.cart_item:not(:has(~ tr.cart_item)) > td,
.woocommerce-cart-form tr.cart_item:not(:has(~ tr.cart_item)) > th {
	border-bottom: 0 !important;
	box-shadow: none !important;
}
.woocommerce-cart-form table.shop_table,
.woocommerce-cart-form table.shop_table tbody {
	border-bottom: 0 !important;
}

/* ردیف اکشن وودمارت (جای کد تخفیف و دکمه به‌روزرسانی) هم جمع می‌شود؛ دکمه‌ها برای آپدیت خودکار سر جایشان می‌مانند. */
.woocommerce-cart-form tr.wd-cart-action-row,
.woocommerce-cart-form tr.wd-cart-action-row > td {
	height: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	background: none !important;
	line-height: 0 !important;
	font-size: 0 !important;
}
.woocommerce-cart-form tr.wd-cart-action-row > td > * {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	overflow: hidden !important;
	clip: rect(0 0 0 0) !important;
	white-space: nowrap !important;
}

/* ستون جمع جزء: قیمت قبل و درصد تخفیف بالای مبلغ نهایی */
.woocommerce-cart-form td.product-subtotal .afrang-cart-subtotal {
	display: inline-grid;
	justify-items: end;
	gap: 2px;
	white-space: nowrap;
	direction: rtl;
}
.woocommerce-cart-form td.product-subtotal .afrang-items__was {
	display: flex;
	direction: ltr;
	align-items: center;
	gap: 6px;
	font-size: 12px;
	font-weight: 400;
}
.woocommerce-cart-form td.product-subtotal .afrang-items__was del,
.woocommerce-cart-form td.product-subtotal .afrang-items__was .amount,
.woocommerce-cart-form td.product-subtotal .afrang-items__was .woocommerce-Price-currencySymbol {
	color: #8a8a8a !important;
	font-weight: 400 !important;
}
.woocommerce-cart-form td.product-subtotal .afrang-items__pct {
	padding: 0 6px;
	border-radius: 6px;
	background: #fdf0f1;
	color: #c8102e;
	font-size: 11px;
}
.woocommerce-cart-form td.product-subtotal .afrang-items__now,
.woocommerce-cart-form td.product-subtotal .afrang-items__now .amount,
.woocommerce-cart-form td.product-subtotal .afrang-items__now .woocommerce-Price-currencySymbol {
	color: #1a1a1a !important;
	font-weight: 600 !important;
}
.woocommerce-cart-form td.product-subtotal .woocommerce-Price-amount,
.woocommerce-cart-form td.product-subtotal .woocommerce-Price-amount bdi {
	direction: rtl;
	unicode-bidi: isolate;
}
