.elementor-277 .elementor-element.elementor-element-e3800ac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-277 .elementor-element.elementor-element-bd5bc67{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;}.elementor-277 .elementor-element.elementor-element-bd5bc67 .e-filter-item{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-277 .elementor-element.elementor-element-4c649ca{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;}.elementor-277 .elementor-element.elementor-element-ca1f166{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;}.elementor-277 .elementor-element.elementor-element-f0e4866{--display:flex;}.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-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );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-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-277 .elementor-element.elementor-element-5613786{--grid-columns:3;}@media(max-width:1024px){.elementor-277 .elementor-element.elementor-element-bd5bc67 .e-filter-item{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-277 .elementor-element.elementor-element-5613786{--grid-columns:2;}}@media(max-width:767px){.elementor-277 .elementor-element.elementor-element-bd5bc67 .e-filter-item{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-277 .elementor-element.elementor-element-5613786{--grid-columns:1;}}/* Start custom CSS for taxonomy-filter, class: .elementor-element-bd5bc67 *//* bouton titre (le nôtre) */
.divauto-filter-title{
  display:inline-flex;
  align-items:center;
  padding:10px 22px;
  border-radius:40px;
  border:1px solid #07212D;
  background:#fff;
  font-weight:600;
  color:#07212D;
  cursor:pointer;
  transition:all .25s ease;
}
.divauto-filter-title:hover{ background:#D9D9D9; }

/* on cache le bouton "__all" Elementor (on ne s'en sert plus pour cliquer) */
.e-filter .e-filter-item[data-filter="__all"]{ display:none !important; }

/* les options : cachées par défaut */
.e-filter .e-filter-item:not([data-filter="__all"]){ display:none; }

/* panel dropdown (quand ouvert) */
.e-filter.is-open{
  position:relative;
  z-index:50;
}
.e-filter.is-open .e-filter-item:not([data-filter="__all"]){
  display:block;
  width:100%;
  text-align:left;
  margin-top:6px;
  padding:10px 14px;
  border-radius:10px;
  border:1px solid #07212D;
  background:#fff;
  font-weight:600;
  color:#07212D;
  cursor:pointer;
}
.e-filter.is-open .e-filter-item:not([data-filter="__all"]):hover{
  background:#D9D9D9;
}

/* évite qu’Elementor coupe le dropdown */
.elementor-widget,
.elementor-section,
.elementor-container,
.elementor-column,
.elementor-widget-wrap{
  overflow: visible !important;
}/* End custom CSS */