.elementor-22 .elementor-element.elementor-element-889b033{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-235b15b{text-align:center;}.elementor-22 .elementor-element.elementor-element-235b15b .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:46px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-0009b01 );}.elementor-22 .elementor-element.elementor-element-4658dfe{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-22 .elementor-element.elementor-element-4658dfe .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:29px;font-weight:500;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-4f88fd6{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;--e-filter-normal-text-color:var( --e-global-color-0009b01 );--e-filter-item-border-radius:5px 5px 5px 5px;}.elementor-22 .elementor-element.elementor-element-4f88fd6 .e-filter-item:not( [aria-pressed=true] ):not( :hover ){background-color:var( --e-global-color-secondary );}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-22 .elementor-element.elementor-element-6e50b8d{--grid-columns:2;}.elementor-22 .elementor-element.elementor-element-0f8a6dd{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-22 .elementor-element.elementor-element-889b033{--content-width:1200px;}}@media(max-width:1024px){.elementor-22 .elementor-element.elementor-element-235b15b .elementor-heading-title{font-size:30px;}.elementor-22 .elementor-element.elementor-element-6e50b8d{--grid-columns:2;}}@media(max-width:767px){.elementor-22 .elementor-element.elementor-element-6e50b8d{--grid-columns:1;}}/* Start custom CSS for taxonomy-filter, class: .elementor-element-4f88fd6 *//* Couleur par défaut uniquement pour les onglets de catégories (Marron par défaut) */
.elementor-22 .elementor-element.elementor-element-4f88fd6 .e-filter-item:not([data-filter="__all"]) {
  background-color: #351505 !important;
  color: #FFFFFF !important;
}

/* Bouton "Tous" : aucun fond (transparent) */
.elementor-22 .elementor-element.elementor-element-4f88fd6 .e-filter-item[data-filter="__all"] {
  background-color: transparent !important;
  color: #333333 !important; /* Ajuste la couleur du texte si besoin */
}

/* Rouge pour la catégorie Ferme */
.elementor-22 .elementor-element.elementor-element-4f88fd6 .e-filter-item[data-filter="ferme-du-grand-contray"],
.elementor-22 .elementor-element.elementor-element-4f88fd6 .e-filter-item[data-filter="category-ferme-du-grand-contray"] {
  background-color: #98120F !important;
}

/* Marron pour la catégorie Atelier */
.elementor-22 .elementor-element.elementor-element-4f88fd6 .e-filter-item[data-filter="atelier-du-terroir"],
.elementor-22 .elementor-element.elementor-element-4f88fd6 .e-filter-item[data-filter="category-atelier-du-terroir"] {
  background-color: #351505 !important;
}

/* Onglet actif */
.elementor-22 .elementor-element.elementor-element-4f88fd6 .e-filter-item.e-active {
  font-weight: bold;
}/* End custom CSS */