.woocommerce-SavedPaymentMethods {
	--li-pl: 0;
	list-style: none;
}

.wd-sticky-btn #wcpay-payment-request-wrapper, .wd-sticky-btn #wcpay-payment-request-button-separator, .wd-sticky-btn .wcpay-payment-request-wrapper {
	display: none !important;
}

.woocommerce-SavedPaymentMethods:empty {
	display: none;
}

.wc-payment-form .woocommerce-error {
	margin: 20px 0 0 0;
}

:root .cart_totals .wc-proceed-to-checkout #payment-method-message {
	margin-top: 0;
	margin-bottom: 10px;
	padding-inline: 0;
}

:root .cart_totals .wc-proceed-to-checkout #payment-method-message iframe {
	margin: 0 !important;
}

.wc-proceed-to-checkout .wcpay-payment-request-wrapper {
	margin-top: 0;
}

.wc_payment_methods>li:before {
	content: " ";
	display: table;
}

td.woocommerce-PaymentMethod--method {
	font-weight: 600;
	color: var(--color-gray-800);
}

td.woocommerce-PaymentMethod--actions>* {
	margin: 2px 0;
}

td.woocommerce-PaymentMethod--actions .button.delete {
	float: right;
	margin-inline-start: 5px;
	background-color: #e01020;
	color: #fff;
}

td.woocommerce-PaymentMethod--actions .button.delete:hover {
	background-color: #c60f1d;
	color: #fff;
}

.rtl td.woocommerce-PaymentMethod--actions .button.delete {
	float: left;
}

td.woocommerce-PaymentMethod--actions:after {
	content: "";
	display: block;
	clear: both;
}

#add_payment_method .payment_methods .payment_box {
	padding: 0;
	background-color: transparent;
	box-shadow: none;
}

#add_payment_method .payment_methods .payment_box:before {
	content: none;
}

form.cart div.quantity {
	order: 5;
}

form.cart .single_add_to_cart_button {
	order: 10;
}

form.cart .wd-buy-now-btn {
	order: 15;
}

form.cart #wcpay-payment-request-button-separator {
	order: 20;
	margin: 5px 0 !important;
	text-align: var(--text-align) !important;
}

form.cart :is(#wcpay-payment-request-wrapper,.wcpay-payment-request-wrapper) {
	order: 25;
}

.single-product #payment-method-message {
	height: auto !important;
}

.wd-page-wrapper #payment .payment_methods li .payment_box.payment_method_woocommerce_payments fieldset {
	padding: 0 !important;
}