/* ============================================================
   Posh-branded WooCommerce block checkout / cart notices
   Mirrors posh-shop-styles/assets/css/notices.css palette
   ============================================================ */

.wc-block-components-notices-wrapper {
	font-family: 'Poppins', Helvetica, Arial, sans-serif !important;
	margin: 0 0 12px !important;
}

.wc-block-components-notice-banner {
	font-family: 'Poppins', Helvetica, Arial, sans-serif !important;
	background-color: #fdf2f8 !important;
	border: none !important;
	border-top: none !important;
	border-right: none !important;
	border-bottom: none !important;
	border-left: 4px solid #e0457b !important;
	border-radius: 8px !important;
	color: #375275 !important;
	padding: 16px 20px !important;
	box-shadow: 0 1px 3px rgba(55, 82, 117, 0.08) !important;
	margin: 0 0 12px !important;
	font-size: 15px !important;
	line-height: 1.5 !important;
}

.wc-block-components-notice-banner__content {
	color: inherit !important;
}

.wc-block-components-notice-banner a {
	color: #e0457b !important;
	font-weight: 500 !important;
	text-decoration: none !important;
}

.wc-block-components-notice-banner a:hover {
	color: #c03a6b !important;
}

/* Success (mirror .woocommerce-message) */
.wc-block-components-notice-banner.is-success {
	background-color: #fdf2f8 !important;
	border-left-color: #e0457b !important;
	color: #375275 !important;
}

.wc-block-components-notice-banner.is-success svg {
	fill: #0abab5 !important;
	color: #0abab5 !important;
}

/* Info (mirror .woocommerce-info) */
.wc-block-components-notice-banner.is-info {
	background-color: #fff !important;
	border-left-color: #375275 !important;
	color: #375275 !important;
}

.wc-block-components-notice-banner.is-info svg {
	fill: #375275 !important;
	color: #375275 !important;
}

/* Warning (mirror success/message treatment) */
.wc-block-components-notice-banner.is-warning {
	background-color: #fdf2f8 !important;
	border-left-color: #e0457b !important;
	color: #375275 !important;
}

.wc-block-components-notice-banner.is-warning svg {
	fill: #0abab5 !important;
	color: #0abab5 !important;
}

/* Error (mirror .woocommerce-error) */
.wc-block-components-notice-banner.is-error {
	background-color: #fff !important;
	border-left-color: #d64545 !important;
	color: #3a3a3a !important;
}

.wc-block-components-notice-banner.is-error svg {
	fill: #d64545 !important;
	color: #d64545 !important;
}

@media (max-width: 375px) {
	.wc-block-components-notice-banner {
		padding: 14px 16px !important;
		font-size: 14px !important;
	}
}
