.wd-notice {
	--wd-link-decor: underline;
	--wd-link-decor-hover: underline;
	--wd-link-color: currentColor;
	--wd-link-color-hover: color-mix(in srgb, currentColor 80%, transparent);
	position: relative;
	display: block;
	margin-bottom: 20px;
	padding-block: 18px;
	padding-inline: 65px 30px !important;
	text-align: start;
	border: none;
	border-radius: var(--wd-brd-radius);
	outline: none !important;
}

.wd-notice:before {
	position: absolute;
	top: calc(50% - 9px);
	inset-inline-start: 24px;
	font-size: 18px;
	line-height: 18px;
	font-family: "woodmart-font";
}

.wd-notice p:last-child {
	margin-bottom: 0;
}

.wd-notice .amount {
	color: #fff;
}

.wd-notice :is(.button,.wc-backward) {
	text-decoration: none;
	--btn-color: currentColor;
	--btn-color-hover: currentColor;
	--btn-bgcolor: transparent;
	--btn-bgcolor-hover: transparent;
	--btn-brd-width: 2px;
	--btn-box-shadow-hover: none;
	--btn-height: none;
	--btn-padding: 0;
	--btn-brd-color: color-mix(in srgb, currentColor 50%, transparent);
	border-top: 0;
	border-inline: 0;
	margin-inline: 4px;
}

.wd-notice.wd-info {
	background-color: #4d93d1;
	color: #fff;
}

.wd-notice.wd-info:before {
	content: "";
}

.wd-notice.wd-success {
	background-color: var(--notices-success-bg);
	color: var(--notices-success-color);
}

.wd-notice.wd-success:before {
	content: "";
}

.wd-notice.wd-warning {
	background-color: var(--notices-warning-bg);
	color: var(--notices-warning-color);
}

.wd-notice.wd-warning:before {
	content: "";
}

div.wpcf7-response-output p:last-child {
	margin-bottom: 0;
}

div.wpcf7-response-output .amount {
	color: #fff;
}

div.wpcf7-response-output :is(.button,.wc-backward) {
	text-decoration: none;
	--btn-color: currentColor;
	--btn-color-hover: currentColor;
	--btn-bgcolor: transparent;
	--btn-bgcolor-hover: transparent;
	--btn-brd-width: 2px;
	--btn-box-shadow-hover: none;
	--btn-height: none;
	--btn-padding: 0;
	--btn-brd-color: color-mix(in srgb, currentColor 50%, transparent);
	border-top: 0;
	border-inline: 0;
	margin-inline: 4px;
}

.wpcf7 form.sent .wpcf7-response-output {
	background-color: var(--notices-success-bg);
	color: var(--notices-success-color);
}

.wpcf7 form.sent .wpcf7-response-output:before {
	content: "";
}

.mc4wp-alert {
	--wd-link-decor: underline;
	--wd-link-decor-hover: underline;
	--wd-link-color: currentColor;
	--wd-link-color-hover: color-mix(in srgb, currentColor 80%, transparent);
	position: relative;
	display: block;
	margin-bottom: 20px;
	padding-block: 18px;
	padding-inline: 65px 30px !important;
	text-align: start;
	border: none;
	border-radius: var(--wd-brd-radius);
	outline: none !important;
}

.mc4wp-alert:before {
	position: absolute;
	top: calc(50% - 9px);
	inset-inline-start: 24px;
	font-size: 18px;
	line-height: 18px;
	font-family: "woodmart-font";
}

.mc4wp-alert p:last-child {
	margin-bottom: 0;
}

.mc4wp-alert .amount {
	color: #fff;
}

.mc4wp-alert :is(.button,.wc-backward) {
	text-decoration: none;
	--btn-color: currentColor;
	--btn-color-hover: currentColor;
	--btn-bgcolor: transparent;
	--btn-bgcolor-hover: transparent;
	--btn-brd-width: 2px;
	--btn-box-shadow-hover: none;
	--btn-height: none;
	--btn-padding: 0;
	--btn-brd-color: color-mix(in srgb, currentColor 50%, transparent);
	border-top: 0;
	border-inline: 0;
	margin-inline: 4px;
}

.mc4wp-error, .mc4wp-notice {
	background-color: var(--notices-warning-bg);
	color: var(--notices-warning-color);
}

.mc4wp-error:before, .mc4wp-notice:before {
	content: "";
}

.mc4wp-success {
	background-color: var(--notices-success-bg);
	color: var(--notices-success-color);
}

.mc4wp-success:before {
	content: "";
}

:is(.woocommerce-error,.woocommerce-message,.woocommerce-info) {
	--wd-link-decor: underline;
	--wd-link-decor-hover: underline;
	--wd-link-color: currentColor;
	--wd-link-color-hover: color-mix(in srgb, currentColor 80%, transparent);
	position: relative;
	display: block;
	margin-bottom: 20px;
	padding-block: 18px;
	padding-inline: 65px 30px !important;
	text-align: start;
	border: none;
	border-radius: var(--wd-brd-radius);
	outline: none !important;
}

:is(.woocommerce-error,.woocommerce-message,.woocommerce-info):before {
	position: absolute;
	top: calc(50% - 9px);
	inset-inline-start: 24px;
	font-size: 18px;
	line-height: 18px;
	font-family: "woodmart-font";
}

:is(.woocommerce-error,.woocommerce-message,.woocommerce-info) p:last-child {
	margin-bottom: 0;
}

:is(.woocommerce-error,.woocommerce-message,.woocommerce-info) .amount {
	color: #fff;
}

:is(.woocommerce-error,.woocommerce-message,.woocommerce-info) :is(.button,.wc-backward) {
	text-decoration: none;
	--btn-color: currentColor;
	--btn-color-hover: currentColor;
	--btn-bgcolor: transparent;
	--btn-bgcolor-hover: transparent;
	--btn-brd-width: 2px;
	--btn-box-shadow-hover: none;
	--btn-height: none;
	--btn-padding: 0;
	--btn-brd-color: color-mix(in srgb, currentColor 50%, transparent);
	border-top: 0;
	border-inline: 0;
	margin-inline: 4px;
}

.woocommerce-message {
	background-color: var(--notices-success-bg);
	color: var(--notices-success-color);
}

.woocommerce-message:before {
	content: "";
}

:is(.woocommerce-error,.woocommerce-info) {
	background-color: var(--notices-warning-bg);
	color: var(--notices-warning-color);
}

:is(.woocommerce-error,.woocommerce-info):before {
	content: "";
}