.elementor-kit-5{--e-global-color-primary:#D90057;--e-global-color-secondary:#1E1E1E;--e-global-color-text:#1E1E1E;--e-global-color-accent:#B5CE11;--e-global-color-82bb930:#FEFBF2;--e-global-color-702c69c:#EDF3D7;--e-global-color-3199295:#6B7B00;--e-global-color-68bd162:#FFFFFF;--e-global-color-fc72b65:#6B6B6D;--e-global-color-b3aa381:#CCCCCC;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Bricolage Grotesque";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.25em;--e-global-typography-accent-font-family:"Bricolage Grotesque";--e-global-typography-accent-font-size:20px;--e-global-typography-accent-font-weight:600;--e-global-typography-28923b1-font-family:"Bricolage Grotesque";--e-global-typography-28923b1-font-size:16px;--e-global-typography-28923b1-font-weight:400;--e-global-typography-28923b1-line-height:1em;--e-global-typography-60af95e-font-family:"Bricolage Grotesque";--e-global-typography-60af95e-font-size:42px;--e-global-typography-60af95e-font-weight:800;--e-global-typography-60af95e-line-height:1.25em;--e-global-typography-d54d1fe-font-family:"Bricolage Grotesque";--e-global-typography-d54d1fe-font-size:32px;--e-global-typography-d54d1fe-font-weight:400;--e-global-typography-7b03911-font-family:"Bricolage Grotesque";--e-global-typography-7b03911-font-size:52px;--e-global-typography-7b03911-font-weight:600;--e-global-typography-7b03911-line-height:1.25em;--e-global-typography-beaa748-font-family:"Bricolage Grotesque";--e-global-typography-beaa748-font-size:14px;--e-global-typography-beaa748-font-weight:400;--e-global-typography-beaa748-text-transform:uppercase;--e-global-typography-fe87c60-font-family:"Bricolage Grotesque";--e-global-typography-fe87c60-font-size:24px;--e-global-typography-fe87c60-font-weight:700;--e-global-typography-fe87c60-line-height:1.1em;--e-global-typography-08d15b8-font-family:"Bricolage Grotesque";--e-global-typography-08d15b8-font-size:20px;--e-global-typography-08d15b8-font-weight:600;--e-global-typography-08d15b8-line-height:1.25em;--e-global-typography-fbddc17-font-family:"Bricolage Grotesque";--e-global-typography-fbddc17-font-size:20px;--e-global-typography-fbddc17-font-weight:400;--e-global-typography-fbddc17-line-height:1.25em;--e-global-typography-db0b268-font-family:"Bricolage Grotesque";--e-global-typography-db0b268-font-size:16px;--e-global-typography-db0b268-font-weight:400;--e-global-typography-db0b268-line-height:1.25em;--e-global-typography-dcdf4f9-font-family:"Bricolage Grotesque";--e-global-typography-dcdf4f9-font-size:20px;--e-global-typography-dcdf4f9-font-weight:500;--e-global-typography-dcdf4f9-line-height:1.25em;--e-global-typography-9b84357-font-family:"Bricolage Grotesque";--e-global-typography-9b84357-font-size:16px;--e-global-typography-9b84357-font-weight:600;--e-global-typography-4d4a08a-font-family:"Bricolage Grotesque";--e-global-typography-4d4a08a-font-size:14px;--e-global-typography-4d4a08a-font-weight:400;--e-global-typography-4d4a08a-line-height:1.25em;--e-global-typography-88ea74c-font-family:"Bricolage Grotesque";--e-global-typography-88ea74c-font-size:22px;--e-global-typography-88ea74c-font-weight:900;--e-global-typography-88ea74c-line-height:1.25em;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-5 p{margin-block-end:8px;}.elementor-kit-5 a{color:var( --e-global-color-primary );}.elementor-kit-5 a:hover{color:var( --e-global-color-text );}.elementor-kit-5 h1{font-family:var( --e-global-typography-7b03911-font-family ), Sans-serif;font-size:var( --e-global-typography-7b03911-font-size );font-weight:var( --e-global-typography-7b03911-font-weight );line-height:var( --e-global-typography-7b03911-line-height );}.elementor-kit-5 h2{font-family:var( --e-global-typography-60af95e-font-family ), Sans-serif;font-size:var( --e-global-typography-60af95e-font-size );font-weight:var( --e-global-typography-60af95e-font-weight );line-height:var( --e-global-typography-60af95e-line-height );}.elementor-kit-5 h3{font-family:var( --e-global-typography-fe87c60-font-family ), Sans-serif;font-size:var( --e-global-typography-fe87c60-font-size );font-weight:var( --e-global-typography-fe87c60-font-weight );line-height:var( --e-global-typography-fe87c60-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:32px;}.elementor-element{--widgets-spacing:32px 32px;--widgets-spacing-row:32px;--widgets-spacing-column:32px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1200px){.elementor-kit-5{--e-global-typography-text-font-size:16px;--e-global-typography-accent-font-size:18px;--e-global-typography-60af95e-font-size:32px;--e-global-typography-7b03911-line-height:1.1em;--e-global-typography-08d15b8-font-size:20px;--e-global-typography-fbddc17-font-size:18px;--e-global-typography-db0b268-font-size:14px;--e-global-typography-4d4a08a-font-size:12px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-5 h1{font-size:var( --e-global-typography-7b03911-font-size );line-height:var( --e-global-typography-7b03911-line-height );}.elementor-kit-5 h2{font-size:var( --e-global-typography-60af95e-font-size );line-height:var( --e-global-typography-60af95e-line-height );}.elementor-kit-5 h3{font-size:var( --e-global-typography-fe87c60-font-size );line-height:var( --e-global-typography-fe87c60-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-text-font-size:16px;--e-global-typography-accent-font-size:18px;--e-global-typography-60af95e-font-size:26px;--e-global-typography-d54d1fe-font-size:24px;--e-global-typography-7b03911-font-size:36px;--e-global-typography-7b03911-line-height:1em;--e-global-typography-08d15b8-font-size:18px;--e-global-typography-fbddc17-font-size:18px;--e-global-typography-db0b268-font-size:14px;--e-global-typography-4d4a08a-font-size:12px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-5 h1{font-size:var( --e-global-typography-7b03911-font-size );line-height:var( --e-global-typography-7b03911-line-height );}.elementor-kit-5 h2{font-size:var( --e-global-typography-60af95e-font-size );line-height:var( --e-global-typography-60af95e-line-height );}.elementor-kit-5 h3{font-size:var( --e-global-typography-fe87c60-font-size );line-height:var( --e-global-typography-fe87c60-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */::selection {
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-82bb930);
}

html, body {
    max-width: 100%;
    overflow-x: hidden;
}
:root {
  overscroll-behavior: none;
  overflow-x: hidden;
}
body {
  overscroll-behavior: none;
}

.nomargin p:last-of-type {
    margin:0;
}


.promo-banner, .nouveaute-banner {
    display: none;
}

.sale[data-elementor-type="loop-item"] .promo-banner, .product_tag-nouveaute[data-elementor-type="loop-item"] .nouveaute-banner {
    display: block!important;
}

.outofstock[data-elementor-type="loop-item"] {
    opacity: 0.75!important;
    filter: saturate(50%);
}

.stock.in-stock {display:none;}

.elementor .elementor-element .elementor-widget-n-menu .e-n-menu-title {
    --n-menu-title-line-height: 1.25;
}


.dialog-message.dialog-lightbox-message {display:flex}

.dialog-message.dialog-lightbox-message .elementor-location-popup{display: block;width: 100%;}

.dialog-close-button.dialog-lightbox-close-button svg{height: 1em;width: 1em;}


.yith-wcwl-feedback-messages-container{display:none;}
.woocommerce-info {border-top-color:var(--e-global-color-primary);background-color:var(--e-global-color-82bb930);color:var(--e-global-color-text);}
.woocommerce-info::before {color:var(--e-global-color-primary);}
.woocommerce-info a.woocommerce-Button.wc-forward.button {background-color: var(--e-global-color-primary);color: white !important;font-weight: 500;border: 2px solid;font-size: var(--e-global-typography-text-font-size);font-family: var(--e-global-typography-text-font-family);}
.woocommerce-info a.woocommerce-Button.wc-forward.button:hover {color: var(--e-global-color-primary)!important;}

.agcfw-myaccount-redeem {display:none;}

.acfw-store-credit-history{margin-top:32px;}


/* Masquer le panier pendant 1 seconde au chargement, puis apparition instantanée */
.elementor-menu-cart__container {
    opacity: 0;
    animation: showCartInstantly 0s linear 1s forwards;
}

@keyframes showCartInstantly {
    to {
        opacity: 1;
    }
}


#container-logo {
    height: 26px;
    overflow: hidden;
}


.woocommerce .bc-front-update{display:none;}/* End custom CSS */