
@keyframes wc-stripe-ece-spin {
	to {
		transform: rotate(1turn);
	}
}

body.wc-stripe-ece-processing .blockUI.blockOverlay:before {
	animation: wc-stripe-ece-spin 1s linear infinite;
	border: .2em solid;
	border-left: .2em solid transparent;
	border-radius: 50%;
	box-sizing: border-box;
	content: "";
	display: block;
	font-size: 2em;
	height: 1em;
	left: 50%;
	margin-left: -.5em;
	margin-top: -.5em;
	position: absolute;
	top: 50%;
	width: 1em;
}

#wc-stripe-express-checkout-element iframe {
	max-width: unset;
}

#wc-stripe-express-checkout-element {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	justify-content: center;
	margin-bottom: 12px;
}

#wc-stripe-express-checkout-element > div {
	flex: 1;
	min-width: 260px;
}
