.elementor-1859 .elementor-element.elementor-element-e51be47{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1%;--padding-bottom:0%;--padding-left:7%;--padding-right:7%;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1859 .elementor-element.elementor-element-d19e2e7 > .elementor-widget-container{margin:100px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1859 .elementor-element.elementor-element-d19e2e7{text-align:left;font-family:"Ubuntu", Sans-serif;font-size:50px;font-weight:400;}.elementor-1859 .elementor-element.elementor-element-e094e71{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:7%;--padding-right:7%;}.elementor-1859 .elementor-element.elementor-element-b358bc1.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:1;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1859 .elementor-element.elementor-element-6d8b658.elementor-wc-products ul.products li.product{text-align:center;padding:10px 10px 10px 10px;}.elementor-1859 .elementor-element.elementor-element-6d8b658 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1859 .elementor-element.elementor-element-6d8b658.elementor-wc-products  ul.products{grid-column-gap:50px;grid-row-gap:40px;}.elementor-1859 .elementor-element.elementor-element-6d8b658.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:none;border-radius:30px 30px 30px 30px;}.elementor-1859 .elementor-element.elementor-element-6d8b658.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-1859 .elementor-element.elementor-element-6d8b658.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Ubuntu", Sans-serif;font-size:20px;font-weight:400;}.elementor-1859 .elementor-element.elementor-element-6d8b658.elementor-wc-products ul.products li.product .price{color:#1D1D1F00;font-family:"Helvetica", Sans-serif;font-weight:400;}.elementor-1859 .elementor-element.elementor-element-6d8b658.elementor-wc-products ul.products li.product .price ins{color:#1D1D1F00;}.elementor-1859 .elementor-element.elementor-element-6d8b658.elementor-wc-products ul.products li.product .price ins .amount{color:#1D1D1F00;}.elementor-1859 .elementor-element.elementor-element-6d8b658.elementor-wc-products ul.products li.product .price del{color:#1D1D1F00;}.elementor-1859 .elementor-element.elementor-element-6d8b658.elementor-wc-products ul.products li.product .price del .amount{color:#1D1D1F00;}.elementor-1859 .elementor-element.elementor-element-6d8b658.elementor-wc-products ul.products li.product .button{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-1859 .elementor-element.elementor-element-6d8b658 nav.woocommerce-pagination ul li a{color:#1B6126;background-color:#02010100;}.elementor-1859 .elementor-element.elementor-element-6d8b658 nav.woocommerce-pagination ul li a:hover{color:#EF935A;background-color:#02010100;}.elementor-1859 .elementor-element.elementor-element-6d8b658 nav.woocommerce-pagination ul li span.current{color:#EF935A;background-color:#02010100;}.elementor-1859 .elementor-element.elementor-element-6d8b658.elementor-wc-products ul.products li.product span.onsale{display:block;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1859 .elementor-element.elementor-element-6d8b658.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-1859 .elementor-element.elementor-element-d19e2e7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1859 .elementor-element.elementor-element-d19e2e7{font-size:45px;}.elementor-1859 .elementor-element.elementor-element-e094e71{--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-1859 .elementor-element.elementor-element-6d8b658 > .elementor-widget-container{margin:0px 0px 50px 0px;padding:0px 0px 0px 0px;}.elementor-1859 .elementor-element.elementor-element-6d8b658.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:50px;}.elementor-1859 .elementor-element.elementor-element-6d8b658.elementor-wc-products ul.products li.product .star-rating{margin-bottom:0px;}.elementor-1859 .elementor-element.elementor-element-6d8b658.elementor-wc-products ul.products li.product .price{font-size:0px;}.elementor-1859 .elementor-element.elementor-element-6d8b658.elementor-wc-products ul.products li.product .button{font-size:0px;}}/* Start custom CSS for shortcode, class: .elementor-element-b358bc1 */h4.filter-title.a {
    color:#000 !important;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label {
    box-shadow: none;
}

/*Filtre*/
/* Conteneur des boutons */
/* Conteneur de filtre : fond blanc */
.wc-cat-filter {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin-bottom: 1.5rem;
  padding: 0.5rem 0;
  background-color: #fff; /* Fond blanc */
  border-radius: 0;
}

/* Boutons Apple-style minimalistes verts */
.wc-cat-chip {
  display: inline-block;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 300; /* Extra fin */
  color: #1b6126; /* Vert */
  background: transparent;
  border: none;
  border-radius: 999px;
  text-decoration: none;
  transition: none;
  box-shadow: none;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}

/* Pas d'effet hover */
.wc-cat-chip:hover {
  background: transparent;
  color: #1b6126;
  box-shadow: none;
  border: none;
}

/* Bouton actif : juste gras + souligné si besoin */
.wc-cat-chip.is-active {
  font-weight: 500;
  text-decoration: underline;
}

/*responsive*/
/* Mobile: boutons centrés + confort tactile */
@media (max-width: 640px) {
  .wc-cat-filter {
    justify-content: center;      /* centre les boutons */
    gap: 0.75rem;                 /* un peu plus d'espace */
    padding: 8px 12px;            /* marge interne légère */
  }

  .wc-cat-chip {
    font-size: 16px;              /* lisible sur mobile */
    font-weight: 300;             /* extra-fin, style Apple */
    padding: 12px 16px;           /* cible tactile ~44px */
    line-height: 1;               
    white-space: nowrap;          /* évite la casse dans un bouton */
  }
}/* End custom CSS */