.alert_pop--atc {
	z-index: 200;
}

.alert_pop--atc .alert_pop__box {
	max-width: 420px;
	width: 90%;
	padding: 48px 32px 32px;
	text-align: center;
}

.alert_pop--atc .alert_pop__close {
	background: none;
	border: 0;
	padding: 0;
	-webkit-appearance: none;
	appearance: none;
}

.alert_pop--atc .alert_pop__text {
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	line-height: 24px;
	font-weight: 300;
	color: #001830;
}

.alert_pop--atc .millers-atc-notice {
	display: flex;
	flex-direction: column-reverse;
	align-items: center;
	gap: 20px;
}

.alert_pop--atc .button,
.alert_pop--atc a.button,
.alert_pop--atc a.wc-forward {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	background: #c8102e;
	border: solid 2px #c8102e;
	color: #fff !important;
	text-decoration: none;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: 0.02em;
	line-height: normal;
	padding: 12px 24px;
	min-width: 180px;
	border-bottom-right-radius: 25px;
	cursor: pointer;
	transition: 200ms;
}

.alert_pop--atc .button:hover,
.alert_pop--atc a.button:hover,
.alert_pop--atc a.wc-forward:hover {
	background: #001830;
	border-color: #001830;
	color: #fff !important;
}

.woocommerce-message:has(.millers-atc-notice) {
	display: none;
}

.voa-product__notices:not(:has(.woocommerce-message)):not(:has(.woocommerce-info)):not(:has(.woocommerce-error)) {
	display: none;
}
