.elementor-kit-15{--e-global-color-primary:#000000;--e-global-color-secondary:#000000;--e-global-color-text:#000000;--e-global-color-accent:#000000;--e-global-color-ff78f31:#CBA05B61;--e-global-color-f8fa48d:#CBA05B61;--e-global-color-2feb6bb:#CBA05BC7;--e-global-color-e095b1e:#D3B687;--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:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-545548f-font-family:"Rouge Script";--e-global-typography-545548f-font-size:77px;--e-global-typography-545548f-font-weight:100;--e-global-typography-545548f-text-transform:none;--e-global-typography-545548f-font-style:italic;--e-global-typography-545548f-text-decoration:none;--e-global-typography-545548f-line-height:100px;--e-global-typography-545548f-letter-spacing:0.1px;--e-global-typography-545548f-word-spacing:0px;--e-global-typography-5e39ec9-font-family:"Anton";--e-global-typography-5e39ec9-font-size:85px;--e-global-typography-5e39ec9-font-weight:400;--e-global-typography-5e39ec9-text-transform:uppercase;--e-global-typography-5e39ec9-font-style:normal;--e-global-typography-5e39ec9-text-decoration:none;--e-global-typography-5e39ec9-line-height:1.2em;--e-global-typography-5e39ec9-letter-spacing:4.25px;--e-global-typography-879e06a-font-family:"Roboto";--e-global-typography-879e06a-font-weight:400;--e-global-typography-879e06a-font-style:normal;--e-global-typography-879e06a-text-decoration:none;--e-global-typography-39191a6-text-transform:uppercase;--e-global-typography-39191a6-text-decoration:none;--e-global-typography-39191a6-letter-spacing:1px;--e-global-typography-9e6efc3-font-family:"Archivo";--e-global-typography-9e6efc3-font-size:13px;--e-global-typography-9e6efc3-font-weight:600;--e-global-typography-9e6efc3-letter-spacing:0px;--e-global-typography-825f43d-font-family:"Roboto";--e-global-typography-825f43d-font-weight:400;--e-global-typography-6d0e38d-font-family:"Roboto";--e-global-typography-6d0e38d-font-weight:500;--e-global-typography-e3a0660-font-weight:400;--e-global-typography-e3a0660-text-transform:uppercase;--e-global-typography-e3a0660-text-decoration:none;--e-global-typography-e3a0660-letter-spacing:1px;--e-global-typography-d3f08a9-font-family:"Roboto";--e-global-typography-d3f08a9-font-weight:600;}.elementor-kit-15 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-15{--e-global-typography-5e39ec9-font-size:45px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-15{--e-global-typography-5e39ec9-font-size:32px;--e-global-typography-5e39ec9-letter-spacing:3.25px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:770px;}.e-con{--container-max-width:770px;}}/* Start custom CSS *//* Badge promo sur la page produit WooCommerce */
.woocommerce div.product .onsale {
    background-color: #D3B687 !important; /* fond doré/beige clair */
    color: #ffffff !important; /* texte blanc */
    border-radius: 0px !important; /* rectangle bien net */
    padding: 6px 12px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;

    /* Alignement sur l’image */
    top: 0 !important;
    left: 0 !important;
    margin: 0 !important;
}

/* Badges uniquement sur téléphone pour les produits en rupture ET en promo */
@media (max-width: 480px) {
    /* Badge rupture de stock (toujours présent si le produit est en rupture) */
    .woocommerce ul.products li.product.out-of-stock .out-of-stock {
        top: 10px;
        left: 10px;
        z-index: 10;
        font-size: 12px;  
        padding: 4px 8px;
    }

    /* Badge promo uniquement si le produit est en rupture */
    .woocommerce ul.products li.product.out-of-stock .onsale {
        top: 40px;   /* descend le badge promo pour éviter le chevauchement */
        right: 10px;
        z-index: 10;
        font-size: 12px;  
        padding: 4px 8px;
    }
}/* End custom CSS */