.elementor-356 .elementor-element.elementor-element-ba21396{margin-top:0em;margin-bottom:0em;padding:05em 05em 0em 05em;}.elementor-356 .elementor-element.elementor-element-4c6cd92{text-align:center;}.elementor-356 .elementor-element.elementor-element-4c6cd92 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-356 .elementor-element.elementor-element-477e720{text-align:center;}.woocommerce .elementor-356 .elementor-element.elementor-element-477e720 .term-description{font-family:"Bellota Text", Sans-serif;font-size:15px;font-weight:400;line-height:22px;}.elementor-356 .elementor-element.elementor-element-922dbd6 .elementor-button:hover, .elementor-356 .elementor-element.elementor-element-922dbd6 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-356 .elementor-element.elementor-element-922dbd6 .elementor-button-content-wrapper{flex-direction:row;}.elementor-356 .elementor-element.elementor-element-922dbd6 .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-356 .elementor-element.elementor-element-922dbd6 .elementor-button{font-family:"Averia Serif Libre", Sans-serif;font-size:22px;font-weight:500;line-height:28px;}.elementor-356 .elementor-element.elementor-element-235ae7f .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:24px;}.elementor-356 .elementor-element.elementor-element-235ae7f{padding:2em 5em 5em 5em;}.elementor-356 .elementor-element.elementor-element-7e64b2c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-356 .elementor-element.elementor-element-7e64b2c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F6;}.elementor-356 .elementor-element.elementor-element-7e64b2c > .elementor-element-populated, .elementor-356 .elementor-element.elementor-element-7e64b2c > .elementor-element-populated > .elementor-background-overlay, .elementor-356 .elementor-element.elementor-element-7e64b2c > .elementor-background-slideshow{border-radius:8px 8px 8px 8px;}.elementor-356 .elementor-element.elementor-element-7e64b2c > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0em 0em 0em 0em;--e-column-margin-right:0em;--e-column-margin-left:0em;padding:0em 0em 0em 0em;}.elementor-356 .elementor-element.elementor-element-7e64b2c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-356 .elementor-element.elementor-element-53488bd > .elementor-widget-container{margin:8px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-356 .elementor-element.elementor-element-53488bd.elementor-wc-products  ul.products{grid-column-gap:24px;grid-row-gap:24px;}.elementor-356 .elementor-element.elementor-element-53488bd.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-text );}.elementor-356 .elementor-element.elementor-element-53488bd.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-text );}.elementor-356 .elementor-element.elementor-element-53488bd.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-356 .elementor-element.elementor-element-53488bd.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{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-356 .elementor-element.elementor-element-53488bd.elementor-wc-products ul.products li.product .star-rating{font-size:0em;}.elementor-356 .elementor-element.elementor-element-53488bd.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-text );font-family:"Nunito Sans", Sans-serif;font-size:18px;font-weight:bold;line-height:22px;}.elementor-356 .elementor-element.elementor-element-53488bd.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-text );}.elementor-356 .elementor-element.elementor-element-53488bd.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-text );}.elementor-356 .elementor-element.elementor-element-53488bd.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-text );}.elementor-356 .elementor-element.elementor-element-53488bd.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-text );}.elementor-356 .elementor-element.elementor-element-53488bd.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-356 .elementor-element.elementor-element-7221916 .elementor-button{background-color:var( --e-global-color-text );fill:var( --e-global-color-94a294b );color:var( --e-global-color-94a294b );}.elementor-356 .elementor-element.elementor-element-7221916 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-356 .elementor-element.elementor-element-7221916 .elementor-button .elementor-button-content-wrapper{gap:16px;}@media(max-width:1024px){.elementor-356 .elementor-element.elementor-element-53488bd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-356 .elementor-element.elementor-element-53488bd.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-356 .elementor-element.elementor-element-53488bd.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-356 .elementor-element.elementor-element-53488bd.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(min-width:768px){.elementor-356 .elementor-element.elementor-element-7e64b2c{width:25%;}.elementor-356 .elementor-element.elementor-element-3005696{width:75%;}}@media(max-width:1024px) and (min-width:768px){.elementor-356 .elementor-element.elementor-element-3005696{width:100%;}}@media(max-width:767px){.elementor-356 .elementor-element.elementor-element-ba21396{padding:3em 1em 0em 1em;}.elementor-356 .elementor-element.elementor-element-922dbd6 > .elementor-widget-container{margin:3em 0em 0em 0em;}.elementor-356 .elementor-element.elementor-element-922dbd6 .elementor-button{font-size:18px;padding:12px 24px 12px 24px;}.elementor-356 .elementor-element.elementor-element-235ae7f{padding:0em 0em 0em 0em;}.elementor-356 .elementor-element.elementor-element-3005696 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-356 .elementor-element.elementor-element-53488bd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-356 .elementor-element.elementor-element-53488bd.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:20px;}.elementor-356 .elementor-element.elementor-element-53488bd.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:8px;}.elementor-356 .elementor-element.elementor-element-53488bd.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-356 .elementor-element.elementor-element-53488bd.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-356 .elementor-element.elementor-element-53488bd.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{margin-bottom:0px;}.elementor-356 .elementor-element.elementor-element-53488bd.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{margin-bottom:0px;}.elementor-356 .elementor-element.elementor-element-fd9f50c{margin-top:0px;margin-bottom:0px;padding:0em 0em 01em 0em;}.elementor-356 .elementor-element.elementor-element-aba633f{width:60%;}.elementor-356 .elementor-element.elementor-element-9bdf7c2{width:40%;}.elementor-356 .elementor-element.elementor-element-9bdf7c2.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}}/* Start custom CSS for column, class: .elementor-element-7e64b2c *//* Style général des widgets */
.woocommerce .widget {
  background-color: #f9f9f6;
  border: 1px solid #e1dfd6;
  border-radius: 10px;
  padding: 1rem;
  margin-bottom: 1rem;
  font-size: 15px;
  color: #3b3b3b;
}

/* titres */
.widget-title, .widget .wp-block-heading {
    font-size: 1.2em!important;
    font-weight: 500;
}

/* Titres des widgets avec espacement */
.woocommerce .widget-title {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 4px;
  color: #7b7053;
  border-bottom: 1px solid #e1dfd6;
  padding-bottom: 0.3rem;
}

/* Liste des filtres */
.woocommerce .widget_layered_nav ul {
  list-style: none;
  padding-left: 0;
}

.woocommerce .widget_layered_nav li {
  margin: 0.3rem 0;
}

.woocommerce .widget_layered_nav li a {
  color: #5a5240;
  text-decoration: none;
  transition: color 0.3s;
  padding: 0.3rem 0.6rem;
  display: inline-block;
  border-radius: 4px;
}

.woocommerce .widget_layered_nav li a:hover {
  color: #fff;
  background-color: #7b7053;
}

/* Filtre actif */
.woocommerce .widget_layered_nav li.chosen a {
  color: #fff;
  background-color: #3d3d3d;
  font-weight: bold;
}

/* Filtres actifs (zone de suppression individuelle) */
.woocommerce .widget_layered_nav_filters ul {
  padding-left: 0;
}

.woocommerce .widget_layered_nav_filters ul li {
  display: inline-block;
  margin: 0 4px 4px 0;
}

.woocommerce .widget_layered_nav_filters ul li a {
  background-color: #d7cbb1;
  color: #3b3b3b;
  font-size: 14px;
  padding: 0.3rem 0.7rem;
  border-radius: 6px;
  text-decoration: none;
  transition: all 0.3s ease;
}

.woocommerce .widget_layered_nav_filters ul li a:hover {
  background-color: #7b7053;
  color: #fff;
}

/* Lien "Réinitialiser les filtres" */
.wc-block-components-filter-reset-button {
    background-color: white!important;
    color: black!important;
    font-size: 1.1em!important;
    font-weight: normal!important;
}

.wc-block-attribute-filter__actions .wc-block-filter-submit-button.wc-block-components-filter-submit-button.wc-block-attribute-filter__button {
    font-size: 1.1em!important;
    font-family: inherit!important
}

/* couleur range prix */
.woocommerce-page .widget .wc-block-price-slider .wc-block-components-price-slider__range-input-progress {
    --range-color: var(--e-global-color-primary);
    top: -1px;
}

/* Bouton reset parfum */
.editor-styles-wrapper .wc-block-components-checkbox-list li.show-less button, .editor-styles-wrapper .wc-block-components-checkbox-list li.show-more button, .wc-block-components-checkbox-list li.show-less button, .wc-block-components-checkbox-list li.show-more button {
    
    color: black!important;
    font-size: 1em!important;
    margin-top: 8px;
}

/*checkbox */
.woocommerce-page .widget .wc-block-checkbox-list li input[type=checkbox] {
    border: 1px solid black!important;
}

.wp-block-categories__label {
    font-family: var( --e-global-typography-ebdb499-font-family ), Sans-serif!important;
    font-weight: 500!important;
    margin-bottom: 16px!important;
}

/*---*/

/* Réinitialiser l'icône par défaut de la case à cocher */
.widget-filtres-al input[type="checkbox"] {
    -webkit-appearance: initial !important;
    -moz-appearance: initial !important;
    appearance: initial !important;
    width: auto; /* Largeur par défaut */
    height: auto; /* Hauteur par défaut */
    border: none; /* Pas de bordure personnalisée */
    background: none; /* Pas de fond personnalisé */
    padding: 0; /* Retirer tout padding */
    margin: 0; /* Retirer toute marge */
    
    display: inline-block;
    vertical-align: middle;
}

/* Option cochée, fond vert */
.widget-filtres-al input[type="checkbox"]:checked {
    background-color: #0c0; /* Fond vert lorsqu'elle est cochée */
}

/* S'assurer qu'aucune icône personnalisée n'est appliquée */
.widget-filtres-al input[type="checkbox"]::after {
    content: none; /* Supprime toute icône personnalisée */
}



/*categories*/

#wp-block-categories-1 {
    font-size: 0.8em!important;
}

/*Filtre Prix*/
label[for="maxPriceInput"] {
    font-size: 0; /* Masquer le texte actuel */
}

label[for="maxPriceInput"]::after {
    content: "Prix Max."; /* Ajouter le texte voulu */
    font-size: var(--e-global-typography-text-font-size); /* Rétablir la taille de police */
    visibility: visible;
}

.woocommerce-page .widget .wc-block-price-slider .wc-block-components-price-slider__controls {
    justify-content: space-between;
}/* End custom CSS */
/* Start custom CSS for wc-archive-products, class: .elementor-element-53488bd */A.button.add_to_cart_button.product_type_simple,
form.cart {
display:none;
}

/* Réinitialiser les bordures et styles par défaut */
.woocommerce nav.woocommerce-pagination ul.page-numbers li,
.woocommerce nav.woocommerce-pagination ul.page-numbers li a,
.woocommerce nav.woocommerce-pagination ul.page-numbers li span.current {
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
   
}

/* Style des numéros de page inactifs */
.woocommerce nav.woocommerce-pagination ul.page-numbers li a {
    background: transparent;
    text-decoration: none;
}

/* Style du numéro de page actif */
.woocommerce nav.woocommerce-pagination ul.page-numbers li span.current {
    background-color: var(--e-global-color-primary); 
    color: #ffffff; /* Blanc */
    font-weight: bold;
    border-radius: 4px;
}

/* Effet au survol des numéros de page */
.woocommerce nav.woocommerce-pagination ul.page-numbers li a:hover {
    background-color:  var(--e-global-color-primary);
    color: #ffffff!important
    ; /* Blanc */ 
    text-decoration: none;
    border-radius: 4px;
}/* End custom CSS */
/* Start custom CSS *//* Overlay sombre */
#overlay-filtres {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease-in-out;
  z-index: 9998;
}

/* Affichage actif de l’overlay */
#overlay-filtres.active {
  opacity: 1;
  visibility: visible;
}

/* Popup qui glisse avec fade */
#popup-filtres {
  position: fixed;
  bottom: -100%;
  left: 0;
  width: 100%;
  height: 85vh;
  background: white;
  box-shadow: 0 -4px 10px rgba(0,0,0,0.2);
  transition: bottom 0.3s ease, opacity 0.3s ease;
  opacity: 0;
  z-index: 9999;
  overflow-y: auto;
  padding: 20px;
}

/* Quand popup actif */
#popup-filtres.active {
  bottom: 0;
  opacity: 1;
}

/* Cacher tout en desktop */
@media (min-width: 769px) {
  #popup-filtres,
  #overlay-filtres {
    display: none !important;
  }

}

.block-auto-hidden {
  visibility: hidden;
  height: 0;
  overflow: hidden;
  transition: all 0.3s ease;
}
.block-visible {
  visibility: visible;
  height: auto;
}

/* taille card mobile */
@media (max-width: 767px) {
    .elementor-356 .elementor-element.elementor-element-53488bd.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-356 .elementor-element.elementor-element-53488bd.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
    font-size: 16px;
}
.elementor-356 .elementor-element.elementor-element-53488bd.elementor-wc-products ul.products li.product .price {
    font-size: 14px;
}
    
}/* End custom CSS */