.elementor-kit-5{--e-global-color-primary:#00407E;--e-global-color-secondary:#416FA0;--e-global-color-text:#7A7A7A;--e-global-color-accent:#416FA0;--e-global-color-31b73bc:#FFFFFF;--e-global-color-aaad77a:#000000;--e-global-color-0888732:#74BEDB;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-size:46px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-font-style:normal;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-size:34px;--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-size:17px;--e-global-typography-accent-font-weight:500;--e-global-typography-24fb119-font-size:30px;--e-global-typography-24fb119-font-weight:600;--e-global-typography-03e597f-font-family:"Poppins";--e-global-typography-03e597f-font-size:24px;--e-global-typography-03e597f-font-weight:600;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.site-header{background-color:var( --e-global-color-primary );}.elementor-kit-5 a{color:var( --e-global-color-31b73bc );}.elementor-kit-5 a:hover{color:var( --e-global-color-secondary );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 );}.elementor-kit-5 h1{font-size:41px;font-weight:200;}.elementor-kit-5 h2{font-size:var( --e-global-typography-24fb119-font-size );font-weight:var( --e-global-typography-24fb119-font-weight );}.elementor-kit-5 h3{color:var( --e-global-color-31b73bc );font-size:1.3rem;font-weight:600;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing: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-navigation ul.menu li a{color:var( --e-global-color-31b73bc );}.site-header .site-navigation-toggle .site-navigation-toggle-icon{color:var( --e-global-color-secondary );}.site-header .site-navigation .menu li{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 );}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-5 a:hover{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-5 h2{font-size:var( --e-global-typography-24fb119-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}.site-header .site-navigation .menu li{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-kit-5 a:hover{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-5 h2{font-size:var( --e-global-typography-24fb119-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}.site-header .site-navigation .menu li{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS */.elementor-kit-5 a {
    color: #000;
}
.woocommerce-page .content-area {
    padding:30px;
}
.woocommerce span.onsale {
    z-index: 1;
}
.woocommerce button.button.alt {
        background-color: #416fa0;
}

.woocommerce button.button.alt:hover {
        background-color: #004085;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    z-index: 1;
}

.link-white{
color: #fff !important;
}
.link-white:hover{
color:#416fa0 !important;
}

.menu-item i._mi {
    line-height: 1.3;
}

.woocommerce span.onsale {
    padding: 15px 10px;
}
/* On enlève les puces */
.woocommerce .widget_brand_nav ul.wc-brand-list-layered-nav-product_brand {
    list-style: none;
    margin: 0;
    padding-left: 0;
}

/* On ajoute une pseudo-case avant chaque lien */
.woocommerce .widget_brand_nav ul.wc-brand-list-layered-nav-product_brand li a {
    position: relative;
    padding-left: 24px;
    display: inline-block;
}

.woocommerce .widget_brand_nav ul.wc-brand-list-layered-nav-product_brand li a::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 2px solid #000;
    border-radius: 3px; /* enlève si tu veux des cases bien carrées */
    box-sizing: border-box;
    background: #fff;
}

/* Style quand le filtre est actif (classe .chosen de WooCommerce) */
.woocommerce .widget_brand_nav ul.wc-brand-list-layered-nav-product_brand li.chosen a::before {
    background: #416fa0;
    border-color: #416fa0;
}

/* Optionnel : petit “check” */
.woocommerce .widget_brand_nav ul.wc-brand-list-layered-nav-product_brand li.chosen a::after {
    content: "✔";
    position: absolute;
    left: 3px;
    top: 50%;
    transform: translateY(-55%);
    font-size: 11px;
    color: #fff;
}/* End custom CSS */