/**
 * CreatorsServices — RTL compatibility layer.
 * Directional corrections only; payment gateway visibility/logic remains owned by WooCommerce.
 */

[dir="rtl"] .cs-checkout,
.cs-rtl .cs-checkout {
	direction: rtl;
	text-align: right;
}

[dir="rtl"] .cs-checkout .cs-checkout-panel--payment #payment .wc_payment_method > input[type="radio"],
.cs-rtl .cs-checkout .cs-checkout-panel--payment #payment .wc_payment_method > input[type="radio"] {
	left: auto;
	right: 18px;
}

[dir="rtl"] .cs-checkout .cs-checkout-panel--payment #payment .wc_payment_method > label,
.cs-rtl .cs-checkout .cs-checkout-panel--payment #payment .wc_payment_method > label {
	padding: 17px 48px 17px 18px !important;
	text-align: right;
}

[dir="rtl"] .cs-checkout #payment .wc_payment_method > label img,
.cs-rtl .cs-checkout #payment .wc_payment_method > label img {
	margin-left: 0 !important;
	margin-right: auto !important;
}

[dir="rtl"] .cs-checkout .cs-checkout-panel--payment #payment .payment_box,
.cs-rtl .cs-checkout .cs-checkout-panel--payment #payment .payment_box {
	text-align: right;
}

[dir="rtl"] .cs-checkout .woocommerce-terms-and-conditions-wrapper,
.cs-rtl .cs-checkout .woocommerce-terms-and-conditions-wrapper {
	text-align: right;
}

@media (max-width: 600px) {
	[dir="rtl"] .cs-checkout .cs-checkout-panel--payment #payment .wc_payment_method > label,
	.cs-rtl .cs-checkout .cs-checkout-panel--payment #payment .wc_payment_method > label {
		padding-right: 48px !important;
		padding-left: 12px !important;
	}
}
