.elementor-11 .elementor-element.elementor-element-4d8695d8{--display:flex;}/* Start custom CSS *//* سبد خرید ووکامرس / المنتور — فارسی، RTL و رنگ برند #bf9754 */
.woocommerce-cart,
.elementor-widget-woocommerce-cart {
	direction: rtl;
	text-align: right;
	color: #1f2937;
}

/* کادر جدول محصولات */
.woocommerce-cart-form {
	background: #fff;
	border: 1px solid #edf0f4;
	border-radius: 18px;
	padding: 12px 22px;
	box-shadow: 0 10px 35px rgba(15, 23, 42, .06);
	overflow: hidden;
}

.woocommerce table.shop_table {
	border: 0;
	border-collapse: collapse;
	margin: 0;
}

.woocommerce table.shop_table th {
	padding: 18px 12px;
	background: #f8f7f4;
	color: #64748b;
	font-size: 13px;
	font-weight: 700;
	border: 0;
}

.woocommerce table.shop_table td {
	padding: 20px 12px;
	border-top: 1px solid #eef1f4;
	vertical-align: middle;
}

/* تصویر محصول */
.woocommerce-cart-form__cart-item .product-thumbnail img {
	width: 78px !important;
	height: 78px !important;
	object-fit: cover;
	border-radius: 12px;
	box-shadow: 0 4px 12px rgba(0, 0, 0, .08);
}

/* نام و قیمت محصول */
.woocommerce-cart-form__cart-item .product-name a {
	color: #1e293b;
	font-size: 15px;
	font-weight: 700;
	text-decoration: none;
	transition: color .2s ease;
}

.woocommerce-cart-form__cart-item .product-name a:hover {
	color: #bf9754;
}

.woocommerce-cart-form__cart-item .product-price,
.woocommerce-cart-form__cart-item .product-subtotal {
	color: #334155;
	font-weight: 700;
	white-space: nowrap;
}

/* دکمه حذف محصول */
.woocommerce a.remove {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 30px;
	height: 30px;
	color: #ef4444 !important;
	background: #fff1f2;
	border-radius: 50%;
	font-size: 22px;
	transition: .2s ease;
}

.woocommerce a.remove:hover {
	color: #fff !important;
	background: #ef4444;
}

/* فیلد تعداد */
.woocommerce .quantity .qty {
	width: 64px;
	height: 42px;
	padding: 0 6px;
	border: 1px solid #e2e8f0;
	border-radius: 10px;
	background: #fff;
	color: #334155;
	font-weight: 700;
	text-align: center;
	outline: none;
}

/* بخش کد تخفیف و بروزرسانی */
.woocommerce-cart-form .actions {
	padding: 20px 0 8px !important;
}



.woocommerce-cart-form .coupon .input-text {

	height: 45px;
	padding: 0 14px;
	border: 1px solid #e2e8f0;
	border-radius: 10px;
	background: #f8fafc;
	text-align: right;
}
input#coupon_code {
     border-radius: 10px;
    border: #CDAA6F 1px solid;
   padding: 12px;
}
.elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart .actions .button {
border-radius: 10px;
    border: #CDAA6F 1px solid;
}
.elementor-widget-woocommerce-cart .woocommerce a:not(.add_to_cart_button):not(.restore-item):not(.wc-backward):not(.wc-forward) {
    color: #000000 !important;
}
.elementor-widget-woocommerce-cart .woocommerce button.button:hover {
    border-color: #efdfc6;
    color: #ffffff;
    transition-duration: var(--forms-buttons-hover-transition-duration, .3s);
}
.elementor-widget-woocommerce-cart .woocommerce .coupon .button {
    float: inline-end;
    width: 100%;
    border-radius: 10px;
    border: #CDAA6F 2px solid;
}
/* دکمه‌ها */
.woocommerce button.button,
.woocommerce a.button,
.woocommerce input.button {
	min-height: 45px;
	padding: 0 20px;
	border: 0;
	border-radius: 10px;
	background: #bf9754;
	color: #fff;
	font-weight: 700;
	transition: .25s ease;
}

.woocommerce button.button:hover,
.woocommerce a.button:hover,
.woocommerce input.button:hover {
	background: #a98243;
	color: #fff;
	transform: translateY(-1px);
}

/* باکس جمع کل سفارش */
.cart-collaterals .cart_totals {
	float: none;
	width: 100%;
	margin-top: 25px;
	padding: 25px;
	border: 1px solid #edf0f4;
	border-radius: 18px;
	background: #fff;
	box-shadow: 0 10px 35px rgba(15, 23, 42, .06);
}

.cart-collaterals .cart_totals h2 {
	margin: 0 0 18px;
	color: #1e293b;
	font-size: 20px;
}

.cart-collaterals .cart_totals table {
	border: 0;
}

.cart-collaterals .cart_totals th,
.cart-collaterals .cart_totals td {
	padding: 14px 0;
	border-top: 1px solid #eef1f4;
}

.cart-collaterals .cart_totals tr.order-total th,
.cart-collaterals .cart_totals tr.order-total td {
	color: #bf9754;
	font-size: 18px;
	font-weight: 800;
}

/* دکمه اقدام به پرداخت */
.wc-proceed-to-checkout a.checkout-button {
	display: block;
	margin: 18px 0 0 !important;
	padding: 16px !important;
	border-radius: 12px;
	background: linear-gradient(135deg, #bf9754, #d0ae73) !important;
	font-size: 16px;
	text-align: center;
}

.wc-proceed-to-checkout a.checkout-button:hover {
	background: linear-gradient(135deg, #a98243, #bf9754) !important;
}

/* نسخه موبایل */
@media (max-width: 768px) {
	.woocommerce-cart-form {
		padding: 8px 12px;
	}

	.woocommerce-cart-form .coupon {
		flex-wrap: wrap;
	}

	.woocommerce-cart-form .coupon .input-text {
		width: 100% !important;
	}

	.woocommerce-cart-form .coupon button {
		width: 100%;
	}

	.woocommerce-cart-form__cart-item .product-thumbnail img {
		width: 58px !important;
		height: 58px !important;
	}

	.cart-collaterals .cart_totals {
		padding: 18px;
	}
}/* End custom CSS */