/* Ryft for WooCommerce: kept minimal so it inherits the theme. */
.ryft-wc-card-form {
	min-height: 48px;
	margin: 0.5em 0;
}

.ryft-wc-error {
	color: #b32d2e;
	margin: 0.5em 0;
}

.ryft-wc-error[hidden] {
	display: none;
}

.ryft-wc-test-notice {
	font-size: 0.875em;
	padding: 0.5em 0.75em;
	border-left: 3px solid #dba617;
	background: rgba(219, 166, 23, 0.08);
}

.ryft-wc-payment-page {
	max-width: 520px;
	margin: 1.5em 0;
}

.ryft-wc-wallets > div:not(:empty) {
	margin-bottom: 0.75em;
}

.ryft-wc-payment-page #ryft-wc-pay {
	width: 100%;
	margin-top: 0.75em;
}

.ryft-wc-payment-page #ryft-wc-pay[disabled] {
	opacity: 0.6;
	cursor: not-allowed;
}
