/* ----- Notices ----- */
.woocommerce-message,
.woocommerce-error,
.woocommerce-info,
.coupon-error-notice {
	margin-bottom: 2rem;
	padding: 1rem 1.5rem;
	background: var(--color-notice-message);
	color: var(--color-default);
	list-style: none;
	overflow: hidden;
	border-radius: var(--border-radius-sm);
	outline: 0 !important;
}

.coupon-error-notice { margin-top: 1rem; }

.woocommerce-NoticeGroup ul { list-style: none; }

.woocommerce-NoticeGroup ul li {
    position: relative;
    padding-left: 1.25rem;
}

.woocommerce-NoticeGroup ul li:before {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 0.5rem;
    height: 0.5rem;
    border-radius: 50%;
    content: '';
}

.woocommerce-message a { color: var(--color-default); }

.woocommerce-error,
.woocommerce-error a,
.coupon-error-notice {
	color: var(--color-white);
}

.woocommerce-error,
.coupon-error-notice { background: var(--color-notice-error); }

.woocommerce-info,
.woocommerce-info a {
	color: var(--color-white);
}

.woocommerce-info { background: var(--color-notice-info); }

.woocommerce-NoticeGroup .woocommerce-message li::before { background: var(--color-success); }

.woocommerce-NoticeGroup .woocommerce-info li::before { background: var(--color-white); }

.woocommerce-NoticeGroup .woocommerce-error li::before { background: var(--color-white); }
