.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 );}/* Start custom CSS for shortcode, class: .elementor-element-da964f3 */.librairie-filtre__boutons{
  display:flex; gap:10px; flex-wrap:wrap; margin-bottom:16px;
}
.librairie-filtre__btn{
  padding:10px 14px; border:1px solid #ddd; border-radius:10px; background:#fff; cursor:pointer;
}
.librairie-filtre__btn.is-active{
  border-color:#000;
}
.librairie-filtre__resultats.is-loading{
  opacity:.6; pointer-events:none;
}
.librairie-filtre__top{
  display:flex; gap:14px; align-items:center; justify-content:space-between; flex-wrap:wrap; margin-bottom:16px;
}
.librairie-filtre__boutons{ display:flex; gap:10px; flex-wrap:wrap; }
.librairie-filtre__btn{
  padding:10px 14px; border:1px solid #ddd; border-radius:10px; background:#fff; cursor:pointer;
}
.librairie-filtre__btn.is-active{ border-color:#000; }

.librairie-filtre__search{
  display:flex; align-items:center; gap:8px;
  border:1px solid #ddd; border-radius:12px; padding:6px 10px; background:#fff;
}
.librairie-filtre__input{
  border:0; outline:0; min-width:240px;
}
.librairie-filtre__clear{
  border:0; background:transparent; cursor:pointer; font-size:16px; line-height:1;
}
.librairie-filtre__resultats.is-loading{ opacity:.6; pointer-events:none; }/* End custom CSS */