/*! bajetpay Frontend Styles — Vazirmatn enforcement on every textual element. */

/* === Classic (shortcode) checkout === */
.payment_methods li.payment_method_bajetpay,
.payment_methods li.payment_method_bajetpay *,
.payment_box.payment_method_bajetpay,
.payment_box.payment_method_bajetpay *,

/* === WC Blocks Cart/Checkout === */
/* Block checkout renders the option as a label whose `for` ends with "-bajetpay" */
.wc-block-components-radio-control__option[id$="bajetpay"],
.wc-block-components-radio-control__option[id$="bajetpay"] *,
label[for$="-bajetpay"],
label[for$="-bajetpay"] *,
/* The description container that appears beneath the selected radio */
.wc-block-components-radio-control-accordion-content:has(.bajetpay-method),
.wc-block-components-radio-control-accordion-content:has(.bajetpay-method) *,
.bajetpay-method,
.bajetpay-method * {
	font-family: 'Vazirmatn', -apple-system, BlinkMacSystemFont, 'Segoe UI', Tahoma, Arial, sans-serif !important;
}

.payment_methods li.payment_method_bajetpay > label,
.wc-block-components-radio-control__option[id$="bajetpay"] .wc-block-components-radio-control__label {
	font-weight: 600;
}

.payment_methods li.payment_method_bajetpay img,
.wc-block-components-payment-method-icons img[alt*="bajetpay" i],
.wc-block-components-payment-method-icons img[alt*="باجت"] {
	max-height: 28px;
	width: auto;
	margin-inline-start: 8px;
	vertical-align: middle;
}

.payment_box.payment_method_bajetpay {
	line-height: 1.8;
	padding: 14px 16px !important;
	border-radius: 10px !important;
	background: #f8fafc !important;
	border: 1px solid #e2e8f0 !important;
}
.payment_box.payment_method_bajetpay::before { display: none !important; }
