/**
 * فونت یکان‌بخ — بارگذاری لوکال از خود قالب (بدون CDN / پلاگین خارجی)
 * فقط برای سبد خرید، پرداخت و صفحه تشکر از خرید
 */

@font-face {
	font-family: 'YekanBakh';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url('../fonts/yekan-bakh/woff2/YekanBakh-Light.woff2') format('woff2');
}

@font-face {
	font-family: 'YekanBakh';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('../fonts/yekan-bakh/woff2/YekanBakh-Regular.woff2') format('woff2');
}

@font-face {
	font-family: 'YekanBakh';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('../fonts/yekan-bakh/woff2/YekanBakh-SemiBold.woff2') format('woff2');
}

@font-face {
	font-family: 'YekanBakh';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('../fonts/yekan-bakh/woff2/YekanBakh-SemiBold.woff2') format('woff2');
}

@font-face {
	font-family: 'YekanBakh';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('../fonts/yekan-bakh/woff2/YekanBakh-SemiBold.woff2') format('woff2');
}

/* نام‌های جایگزین برای سازگاری با استایل‌های موجود */
@font-face {
	font-family: 'Yekan Bakh';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url('../fonts/yekan-bakh/woff2/YekanBakh-Light.woff2') format('woff2');
}

@font-face {
	font-family: 'Yekan Bakh';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('../fonts/yekan-bakh/woff2/YekanBakh-Regular.woff2') format('woff2');
}

@font-face {
	font-family: 'Yekan Bakh';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('../fonts/yekan-bakh/woff2/YekanBakh-SemiBold.woff2') format('woff2');
}

@font-face {
	font-family: 'Yekan Bakh';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('../fonts/yekan-bakh/woff2/YekanBakh-SemiBold.woff2') format('woff2');
}

@font-face {
	font-family: 'Yekan Bakh';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('../fonts/yekan-bakh/woff2/YekanBakh-SemiBold.woff2') format('woff2');
}

body.woocommerce-cart,
body.woocommerce-checkout,
body.woocommerce-order-received,
body.atlasshop-cart-page,
body.atlasshop-checkout-page {
	font-family: YekanBakh, 'Yekan Bakh', Tahoma, sans-serif !important;
	font-weight: 400;
}

body.woocommerce-cart .woocommerce,
body.woocommerce-checkout .woocommerce,
body.woocommerce-order-received .woocommerce,
body.atlasshop-cart-page .woocommerce,
body.atlasshop-checkout-page .woocommerce,
body.woocommerce-cart .woocommerce input,
body.woocommerce-cart .woocommerce select,
body.woocommerce-cart .woocommerce textarea,
body.woocommerce-cart .woocommerce button,
body.woocommerce-checkout .woocommerce input,
body.woocommerce-checkout .woocommerce select,
body.woocommerce-checkout .woocommerce textarea,
body.woocommerce-checkout .woocommerce button,
body.woocommerce-order-received .woocommerce,
body.woocommerce-cart .atlasshop-cart-viewport-center,
body.woocommerce-checkout .atlasshop-checkout-viewport-center,
body.woocommerce-checkout .atlasshop-checkout-stack,
body.woocommerce-checkout form.checkout,
body.woocommerce-order-pay #order_review,
body.woocommerce-order-pay #payment {
	font-family: YekanBakh, 'Yekan Bakh', Tahoma, sans-serif !important;
}

/* عناوین و تاکید — نیمه‌ضخیم */
body.woocommerce-cart .woocommerce strong,
body.woocommerce-cart .woocommerce b,
body.woocommerce-cart .woocommerce th,
body.woocommerce-checkout .woocommerce strong,
body.woocommerce-checkout .woocommerce b,
body.woocommerce-checkout .woocommerce th,
body.woocommerce-checkout .woocommerce h2,
body.woocommerce-checkout .woocommerce h3,
body.woocommerce-order-received .woocommerce strong,
body.woocommerce-order-received .woocommerce b,
body.woocommerce-order-received .woocommerce h2 {
	font-weight: 600;
}

body.woocommerce-cart .woocommerce [style*="font-weight: bold"],
body.woocommerce-cart .woocommerce [style*="font-weight:bold"],
body.woocommerce-checkout .woocommerce [style*="font-weight: bold"],
body.woocommerce-checkout .woocommerce [style*="font-weight:bold"],
body.woocommerce-order-received .woocommerce [style*="font-weight: bold"],
body.woocommerce-order-received .woocommerce [style*="font-weight:bold"] {
	font-weight: 600 !important;
}

body.woocommerce-cart .woocommerce .checkout-button,
body.woocommerce-cart .woocommerce .product-price,
body.woocommerce-cart .woocommerce .cart_totals .order-total,
body.woocommerce-checkout .woocommerce #place_order,
body.woocommerce-checkout .woocommerce button#place_order,
body.woocommerce-order-pay #place_order {
	font-weight: 600 !important;
	font-family: YekanBakh, 'Yekan Bakh', Tahoma, sans-serif !important;
}
