.shc4wc-apple-pay-button-container,
.shc4wc-wallet-button-container,
.shc4wc-google-pay-button-container {
	margin: 12px 0;
	min-height: 48px;
	width: 100%;
	max-width: 510px;
}

.shc4wc-google-pay-button-container button,
.shc4wc-wallet-express-button button,
#shc4wc-google-pay-button-container-blocks button {
	width: 100% !important;
	min-height: 40px;
}

.shc4wc-google-pay-blocks-wrap .shc4wc-google-pay-button-container {
	margin-top: 8px;
}

/* Reset theme/WooCommerce button styles — Apple Pay uses -webkit-appearance (Square docs). */
.shc4wc-apple-pay-button-container .shc4wc-apple-pay-native-button,
.shc4wc-wallet-express-button .shc4wc-apple-pay-native-button,
.shc4wc-apple-pay-blocks-wrap .shc4wc-apple-pay-native-button,
#shc4wc-apple-pay-button-container .shc4wc-apple-pay-native-button,
#shc4wc-apple-pay-button-container-blocks .shc4wc-apple-pay-native-button {
	box-sizing: border-box;
	height: 48px;
	width: 100%;
	max-width: 100%;
	min-height: 48px;
	display: inline-block;
	cursor: pointer;
	border: none !important;
	border-radius: 4px;
	padding: 0 !important;
	margin: 0;
	background: none !important;
	background-color: transparent !important;
	background-image: none !important;
	box-shadow: none !important;
	color: transparent !important;
	font-size: 0 !important;
	line-height: 0;
	text-transform: none !important;
	letter-spacing: normal !important;
	-webkit-appearance: -apple-pay-button;
	-apple-pay-button-type: buy;
	-apple-pay-button-style: black;
	appearance: -apple-pay-button;
}

.shc4wc-apple-pay-notice {
	margin: 8px 0;
	padding: 10px 12px;
	border-left: 3px solid #dba617;
	background: #fff8e5;
	color: #614200;
	font-size: 13px;
}

.shc4wc-apple-pay-domain-status .order-status {
	display: inline-block;
	vertical-align: middle;
}

.shc4wc-apple-pay-domain-status mark.order-status {
	background: transparent;
}

.shc4wc-apple-pay-blocks-wrap {
	margin-top: 8px;
}

.shc4wc-apple-pay-debug-log {
	margin: 10px 0 14px;
	padding: 10px 12px;
	border: 1px solid #c3c4c7;
	background: #f6f7f7;
	color: #1d2327;
	font-size: 12px;
	line-height: 1.45;
	max-height: 280px;
	overflow: auto;
}

.shc4wc-apple-pay-debug-log strong {
	display: block;
	margin-bottom: 8px;
	font-size: 13px;
}

.shc4wc-apple-pay-debug-note {
	margin: 0 0 8px;
	font-size: 12px;
	color: #50575e;
}

.shc4wc-apple-pay-debug-line {
	font-family: Consolas, Monaco, monospace;
	white-space: pre-wrap;
	word-break: break-word;
	padding: 2px 0;
	border-bottom: 1px solid #e0e0e0;
}

.shc4wc-wallet-express-debug-log {
	width: 100%;
}
