.elementor-editor-preview .woocommerce-notices-wrapper {
	padding: 2em 2em .3em;
}

.elementor-editor-preview .woocommerce-notices-wrapper.elementor-loading {
	opacity: .3;
}

.e-wc-message-notice .woocommerce-message {
	border: 0 solid #000;
	background-color: #fafbf5;
	color: var(--message-message-text-color, #3f444b);
	border-radius: var(--message-box-border-radius, 0);
}

.e-wc-message-notice .woocommerce-message .restore-item, .e-wc-message-notice .woocommerce-message a:not([class]) {
	color: var(--notice-message-normal-links-color, #3f444b);
	text-decoration: underline;
	font-size: 16px;
	font-family: Roboto;
	font-weight: 400;
	line-height: 24px;
	text-transform: none;
	text-shadow: none;
	font-style: normal;
	letter-spacing: 0;
}

.e-wc-message-notice .woocommerce-message .restore-item:hover, .e-wc-message-notice .woocommerce-message a:not([class]):hover {
	color: var(--notice-message-hover-links-color, #3f444b);
}

.e-wc-message-notice .woocommerce-message .button {
	border: 1px var(--message-border-type, solid) var(--message-border-color, #95ac3c);
	color: var(--message-buttons-normal-text-color, #95ac3c);
	background-color: transparent;
	padding: var(--message-buttons-padding, 6px 12px);
	font-size: 14px;
	border-radius: var(--message-buttons-border-radius, 0);
	line-height: 1;
	font-weight: 400;
	transition-duration: var(--message-buttons-hover-transition-duration, .3s);
	transition-property: color, background, box-shadow;
	text-transform: none;
	text-shadow: none;
	font-style: normal;
	letter-spacing: 0;
	font-family: Roboto, sans-serif;
}

.e-wc-message-notice .woocommerce-message .button:hover {
	color: var(--message-buttons-hover-text-color, #95ac3c);
	border-color: var(--message-buttons-hover-border-color, #95ac3c);
	background-color: transparent;
}

.e-wc-message-notice .woocommerce-message:before {
	color: var(--message-message-icon-color, #95ac3c);
}

.e-wc-info-notice .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-info .woocommerce-Button {
	color: var(--info-buttons-normal-text-color, #3f84b9);
}

.e-wc-info-notice .woocommerce-info .button {
	border: 1px var(--info-border-type, solid) var(--info-border-color, #3f84b9);
	color: var(--info-buttons-normal-text-color, #3f84b9);
	background-color: transparent;
	padding: var(--info-buttons-padding, 6px 12px);
	font-size: 14px;
	border-radius: var(--info-buttons-border-radius, 0);
	line-height: 1;
	font-weight: 400;
	transition-duration: var(--info-buttons-hover-transition-duration, .3s);
	transition-property: color, background, box-shadow;
	text-transform: none;
	text-shadow: none;
	font-style: normal;
	letter-spacing: 0;
	font-family: Roboto, sans-serif;
}

.e-wc-info-notice .woocommerce-info .button:hover {
	color: var(--info-buttons-hover-text-color, #3f84b9);
	border-color: var(--info-buttons-hover-border-color, #3f84b9);
	background-color: transparent;
}

.e-wc-error-notice .elementor-widget-woocommerce-my-account .woocommerce .woocommerce-error strong, .e-wc-error-notice .woocommerce-error {
	color: var(--error-message-text-color, #3f444b);
}

.e-wc-error-notice .woocommerce-error {
	border: 0 solid #000;
	background-color: #f9f2f5;
	border-radius: var(--error-box-border-radius, 0);
}

.e-wc-error-notice .woocommerce-error .wc-backward {
	color: var(--error-message-normal-links-color, #3f444b);
	text-decoration: underline;
	font-size: 16px;
	line-height: 24px;
	line-height: 1;
	font-family: Roboto;
	font-weight: 400;
	text-transform: none;
	text-shadow: none;
	font-style: normal;
	letter-spacing: 0;
}

.e-wc-error-notice .woocommerce-error .wc-backward:hover {
	color: var(--error-message-hover-links-color, #3f444b);
}

.e-wc-error-notice .woocommerce-error:before {
	color: var(--error-message-icon-color, #b81c23);
}