/*! elementor-pro - v3.32.0 - 29-09-2025 */
.elementor-editor-preview .woocommerce-notices-wrapper {
    padding: 2em 2em 0.3em;
}
.elementor-editor-preview .woocommerce-notices-wrapper.elementor-loading {
    opacity: 0.3;
}
.e-wc-message-notice .woocommerce-message {
    background-color: #fafbf5;
    border: 0 solid #000;
    border-radius: var(--message-box-border-radius, 0);
    border-top: 3px solid var(--message-message-icon-color, #95ac3c);
    color: var(--message-message-text-color, #3f444b);
}
.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);
    font-family: Roboto;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 24px;
    text-decoration: underline;
    text-shadow: none;
    text-transform: none;
}
.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 {
    background-color: transparent;
    border-color: var(--message-border-color, #95ac3c);
    border-radius: var(--message-buttons-border-radius, 0);
    border-style: var(--message-border-type, solid);
    border-width: 1px;
    color: var(--message-buttons-normal-text-color, #95ac3c);
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1;
    padding: var(--message-buttons-padding, 6px 12px);
    text-shadow: none;
    text-transform: none;
    transition-duration: var(--message-buttons-hover-transition-duration, 0.3s);
    transition-property: color, background, box-shadow;
}
.e-wc-message-notice .woocommerce-message .button:hover {
    background-color: transparent;
    border-color: var(--message-buttons-hover-border-color, #95ac3c);
    color: var(--message-buttons-hover-text-color, #95ac3c);
}
.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 {
    background-color: #f6f9fb;
    border: 0 solid #000;
    border-radius: var(--info-box-border-radius, 0);
    border-top: 3px solid var(--info-message-icon-color, #3f84b9);
    color: var(--info-message-text-color, #3f444b);
}
.e-wc-info-notice .woocommerce-info .button {
    background-color: transparent;
    border-color: var(--info-border-color, #3f84b9);
    border-radius: var(--info-buttons-border-radius, 0);
    border-style: var(--info-border-type, solid);
    border-width: 1px;
    color: var(--info-buttons-normal-text-color, #3f84b9);
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1;
    padding: var(--info-buttons-padding, 6px 12px);
    text-shadow: none;
    text-transform: none;
    transition-duration: var(--info-buttons-hover-transition-duration, 0.3s);
    transition-property: color, background, box-shadow;
}
.e-wc-info-notice .woocommerce-info .button:hover {
    background-color: transparent;
    border-color: var(--info-buttons-hover-border-color, #3f84b9);
    color: var(--info-buttons-hover-text-color, #3f84b9);
}
.e-wc-info-notice .woocommerce-info:before {
    color: var(--info-message-icon-color, #3f84b9);
}
.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 {
    background-color: #f9f2f5;
    border: 0 solid #000;
    border-radius: var(--error-box-border-radius, 0);
    border-top: 3px solid var(--error-message-icon-color, #b81c23);
}
.e-wc-error-notice .woocommerce-error .wc-backward {
    color: var(--error-message-normal-links-color, #3f444b);
    font-family: Roboto;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1;
    text-decoration: underline;
    text-shadow: none;
    text-transform: none;
}
.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);
}
div.wc-block-components-notice-banner {
    --wc-blocks-notice-banner-color: #2f2f2f;
    --wc-blocks-notice-banner-padding: 16px;
    --wc-blocks-notice-banner-gap: 12px;
    --wc-blocks-notice-banner-gap-smaller: 8px;
    --wc-blocks-notice-banner-gap-large: 24px;
    --wc-blocks-notice-banner-border-radius: 4px;
    --wc-blocks-notice-banner-font-size: 0.875em;
    --message-message-icon-color: #4ab866;
    --info-message-icon-color: #007cba;
    --error-message-icon-color: #cc1818;
    align-content: flex-start;
    align-items: stretch;
    background-color: #fff;
    border: 1px solid;
    border-radius: var(--wc-blocks-notice-banner-border-radius);
    box-sizing: border-box;
    color: var(--wc-blocks-notice-banner-color);
    display: flex;
    font-size: var(--wc-blocks-notice-banner-font-size);
    font-weight: 400;
    gap: var(--wc-blocks-notice-banner-gap);
    line-height: 1.5;
    margin: var(--wc-blocks-notice-banner-padding) 0;
    padding: var(--wc-blocks-notice-banner-padding) !important;
}
div.wc-block-components-notice-banner > .wc-block-components-notice-banner__content {
    align-self: center;
    flex-basis: 100%;
    padding-inline-end: var(--wc-blocks-notice-banner-padding);
    padding-inline-start: 0;
    white-space: normal;
}
div.wc-block-components-notice-banner > .wc-block-components-notice-banner__content:last-child {
    padding-inline-end: 0;
    padding-inline-start: 0;
}
div.wc-block-components-notice-banner
    > .wc-block-components-notice-banner__content
    .wc-block-components-notice-banner__summary {
    font-weight: 600;
    margin: 0 0 var(--wc-blocks-notice-banner-gap-smaller);
}
div.wc-block-components-notice-banner > .wc-block-components-notice-banner__content ol,
div.wc-block-components-notice-banner > .wc-block-components-notice-banner__content ul {
    margin: 0 0 0 var(--wc-blocks-notice-banner-gap-large);
    padding: 0;
}
div.wc-block-components-notice-banner > .wc-block-components-notice-banner__content ol li:after,
div.wc-block-components-notice-banner > .wc-block-components-notice-banner__content ul li:after {
    clear: both;
    content: "";
    display: block;
}
div.wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: 0;
    color: var(--wc-blocks-notice-banner-color) !important;
    float: inline-end;
    margin: 0;
    opacity: 0.6;
    padding: 0 !important;
    text-decoration-line: underline;
    text-underline-position: under;
}
div.wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:active,
div.wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:focus,
div.wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:hover {
    opacity: 1;
}
div.wc-block-components-notice-banner > svg {
    fill: #fff;
    background-color: var(--wc-blocks-notice-banner-color);
    border-radius: 50%;
    flex-grow: 0;
    flex-shrink: 0;
    padding: 2px;
}
div.wc-block-components-notice-banner > .wc-block-components-button {
    background: transparent none !important;
    border: 0 !important;
    box-shadow: none !important;
    color: var(--wc-blocks-notice-banner-color) !important;
    flex: 0 0 16px;
    height: 16px !important;
    margin: 6px 0 0 auto !important;
    min-height: auto !important;
    min-width: 0 !important;
    opacity: 0.6;
    outline: none !important;
    padding: 0 !important;
    width: 16px !important;
}
div.wc-block-components-notice-banner > .wc-block-components-button > svg {
    margin: 0 !important;
}
div.wc-block-components-notice-banner > .wc-block-components-button:active,
div.wc-block-components-notice-banner > .wc-block-components-button:focus,
div.wc-block-components-notice-banner > .wc-block-components-button:hover {
    opacity: 1;
}
div.wc-block-components-notice-banner.is-error {
    --wc-blocks-notice-banner-color: var(--error-message-text-color);
    --wc-blocks-notice-banner-border-radius: var(--error-box-border-radius);
    background-color: #fff0f0;
    border-color: var(--wc-blocks-notice-banner-alert-red);
}
div.wc-block-components-notice-banner.is-error .wc-backward {
    color: var(--error-message-normal-links-color);
}
div.wc-block-components-notice-banner.is-error .wc-backward:hover {
    color: var(--error-message-hover-links-color);
}
div.wc-block-components-notice-banner.is-error > svg {
    background-color: var(--error-message-icon-color);
    transform: rotate(180deg);
}
div.wc-block-components-notice-banner.is-success {
    --wc-blocks-notice-banner-color: var(--message-message-text-color);
    --wc-blocks-notice-banner-border-radius: var(--message-box-border-radius);
    background-color: #f4fff7;
    border-color: var(--wc-blocks-notice-banner-alert-green);
}
div.wc-block-components-notice-banner.is-success .restore-item,
div.wc-block-components-notice-banner.is-success a:not([class]) {
    color: var(--notice-message-normal-links-color);
}
div.wc-block-components-notice-banner.is-success .restore-item:hover,
div.wc-block-components-notice-banner.is-success a:not([class]):hover {
    color: var(--notice-message-hover-links-color);
}
div.wc-block-components-notice-banner.is-success > svg {
    background-color: var(--message-message-icon-color);
}
div.wc-block-components-notice-banner.is-success .button {
    border-color: var(--message-border-color);
    border-radius: var(--message-buttons-border-radius);
    border-style: var(--message-border-type);
    color: var(--message-buttons-normal-text-color) !important;
    padding: var(--message-buttons-padding) !important;
    transition-duration: var(--message-buttons-hover-transition-duration);
}
div.wc-block-components-notice-banner.is-success .button:hover {
    border-color: var(--message-buttons-hover-border-color);
    color: var(--message-buttons-hover-text-color) !important;
}
div.wc-block-components-notice-banner.is-info {
    --wc-blocks-notice-banner-color: var(--info-message-text-color);
    --wc-blocks-notice-banner-border-radius: var(--info-box-border-radius);
    background-color: #f4f8ff;
    border-color: #007cba;
}
div.wc-block-components-notice-banner.is-info > svg {
    background-color: var(--info-message-icon-color);
}
div.wc-block-components-notice-banner.is-info .button {
    border-color: var(--info-border-color);
    border-radius: var(--info-buttons-border-radius);
    border-style: var(--info-border-type);
    color: var(--info-buttons-normal-text-color) !important;
    padding: var(--info-buttons-padding) !important;
    transition-duration: var(--info-buttons-hover-transition-duration);
}
div.wc-block-components-notice-banner.is-info .button:hover {
    border-color: var(--info-buttons-hover-border-color);
    color: var(--info-buttons-hover-text-color) !important;
}
