/* EIA Constructeur — messages WooCommerce habillés par le kit (onglet « WooCommerce » des réglages du site).
   Allumés par les classes e-wc-message-notice / e-wc-info-notice / e-wc-error-notice de <body> ; couleurs, polices
   et fonds viennent des variables que le kit écrit (--message-message-text-color…), avec une valeur de repli. */

/* ----- confirmations (« … a été ajouté à votre panier ») */
.e-wc-message-notice .woocommerce-message{background-color:#fafbf5;border:0 solid #000;border-top:3px solid var(--message-message-icon-color,#95ac3c);border-radius:var(--message-box-border-radius,0);color:var(--message-message-text-color,#3f444b)}
.e-wc-message-notice .woocommerce-message::before{color:var(--message-message-icon-color,#95ac3c)}
.e-wc-message-notice .woocommerce-message :is(a:not([class]),.restore-item){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 :is(a:not([class]),.restore-item):hover{color:var(--notice-message-hover-links-color,#3f444b)}
.e-wc-message-notice .woocommerce-message .button{background-color:transparent;border-width:1px;border-style:var(--message-border-type,solid);border-color:var(--message-border-color,#95ac3c);border-radius:var(--message-buttons-border-radius,0);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-property:color,background,box-shadow;transition-duration:var(--message-buttons-hover-transition-duration,.3s)}
.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)}

/* ----- informations */
.e-wc-info-notice .woocommerce-info{background-color:#f6f9fb;border:0 solid #000;border-top:3px solid var(--info-message-icon-color,#3f84b9);border-radius:var(--info-box-border-radius,0);color:var(--info-message-text-color,#3f444b)}
.e-wc-info-notice .woocommerce-info::before{color:var(--info-message-icon-color,#3f84b9)}
.e-wc-info-notice .woocommerce-info .button{background-color:transparent;border-width:1px;border-style:var(--info-border-type,solid);border-color:var(--info-border-color,#3f84b9);border-radius:var(--info-buttons-border-radius,0);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-property:color,background,box-shadow;transition-duration:var(--info-buttons-hover-transition-duration,.3s)}
.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)}

/* ----- erreurs */
.e-wc-error-notice .woocommerce-error{background-color:#f9f2f5;border:0 solid #000;border-top:3px solid var(--error-message-icon-color,#b81c23);border-radius:var(--error-box-border-radius,0);color:var(--error-message-text-color,#3f444b)}
.e-wc-error-notice .woocommerce-error strong{color:var(--error-message-text-color,#3f444b)}
.e-wc-error-notice .woocommerce-error::before{color: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)}

/* ----- messages des blocs WooCommerce (panier et commande en blocs) : mêmes variables */
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)}
div.wc-block-components-notice-banner.is-success>svg{background-color:var(--message-message-icon-color,#4ab866)}
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)}
div.wc-block-components-notice-banner.is-info>svg{background-color:var(--info-message-icon-color,#007cba)}
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)}
div.wc-block-components-notice-banner.is-error>svg{background-color:var(--error-message-icon-color,#cc1818);transform:rotate(180deg)}
