li[class*=payment_method] input[type=radio] {
	margin: 0 10px 0 5px;
}

.woocommerce-checkout #payment ul.payment_methods li[class*=payment_method_stripe_]:nth-child(n+2), li[class*=payment_method] input[type=radio]+label:not(.wc-stripe-label-payment-type), ul.payment_methods li[class*=payment_method_stripe_]:nth-child(n+2) {
	margin: 0;
}

input[type=radio]+label.wc-stripe-label-payment-type, label.wc-stripe-label-klarna-category, label.wc-stripe-label-payment-type {
	color: #000;
	display: block;
	margin-bottom: 1em;
	padding: 0 !important;
}

li.payment_method_stripe_applepay, li.payment_method_stripe_googlepay, li.payment_method_stripe_payment_request {
	display: none;
}

.wc-stripe-product-checkout-container {
	display: none;
	width: 100%;
}

.wc-stripe-product-checkout-container.bottom {
	margin-top: 1em;
}

.wc-stripe-cart-checkout-container ul.wc_stripe_cart_payment_methods, .wc-stripe-product-checkout-container ul.wc_stripe_product_payment_methods {
	list-style: none;
	margin: 0;
	padding: 0;
}

.wc-stripe-cart-checkout-container ul.wc_stripe_cart_payment_methods li[class*=payment_method_stripe_], .wc-stripe-product-checkout-container ul.wc_stripe_product_payment_methods li[class*=payment_method_stripe_] {
	list-style: none;
	margin: 0 0 1em;
}

.wc-stripe-cart-checkout-container ul.wc_stripe_cart_payment_methods li[class*=payment_method_stripe_]:last-child, .wc-stripe-product-checkout-container ul.wc_stripe_product_payment_methods li[class*=payment_method_stripe_]:last-child {
	margin: 0;
}

input[id=stripe-postal-code]:focus {
	background: transparent;
	border: none;
	box-shadow: none;
	outline: none;
}

.wc-stripe-clear {
	clear: both;
	height: 0;
	visibility: hidden;
}

@keyframes klarna-payments-loader {
	0% {
		transform: rotate(0deg);
	}
	
	to {
		transform: rotate(1turn);
	}
}

@keyframes installment-loader {
	0% {
		transform: rotate(0deg);
	}
	
	to {
		transform: rotate(1turn);
	}
}