.elementor-549 .elementor-element.elementor-element-f92588d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-549 .elementor-element.elementor-element-5287caa{width:100%;max-width:100%;}.elementor-549 .elementor-element.elementor-element-032d956{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-549 .elementor-element.elementor-element-e571237{--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-549 .elementor-element.elementor-element-08056a1{--display:flex;top:0px;bottom:auto;z-index:10;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-549 .elementor-element.elementor-element-08056a1 + .wpr-hidden-header{top:0px;}.elementor-549 .elementor-element.elementor-element-08056a1 + .wpr-hidden-header-flex{top:0px;}.wpr-hidden-header{z-index:10;}.wpr-hidden-header-flex{z-index:10;}.elementor-549 .elementor-element.elementor-element-bb1055f{--display:flex;--border-radius:16px 16px 0px 0px;}.elementor-549 .elementor-element.elementor-element-bb1055f:not(.elementor-motion-effects-element-type-background), .elementor-549 .elementor-element.elementor-element-bb1055f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECEFD6;}.elementor-549 .elementor-element.elementor-element-aeb09d4 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:21px;}.elementor-549 .elementor-element.elementor-element-aeb09d4.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-blocksy_palette_1 );}.elementor-549 .elementor-element.elementor-element-aeb09d4.elementor-view-framed .elementor-icon, .elementor-549 .elementor-element.elementor-element-aeb09d4.elementor-view-default .elementor-icon{fill:var( --e-global-color-blocksy_palette_1 );color:var( --e-global-color-blocksy_palette_1 );border-color:var( --e-global-color-blocksy_palette_1 );}.elementor-549 .elementor-element.elementor-element-aeb09d4 .elementor-icon{font-size:33px;}.elementor-549 .elementor-element.elementor-element-aeb09d4 .elementor-icon-box-title, .elementor-549 .elementor-element.elementor-element-aeb09d4 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:27px;font-weight:600;}.elementor-549 .elementor-element.elementor-element-aeb09d4 .elementor-icon-box-title{color:var( --e-global-color-blocksy_palette_1 );}.elementor-549 .elementor-element.elementor-element-386b95d{--display:flex;--border-radius:0px 0px 16px 16px;}.elementor-549 .elementor-element.elementor-element-386b95d:not(.elementor-motion-effects-element-type-background), .elementor-549 .elementor-element.elementor-element-386b95d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDF8F2;}.elementor-549 .elementor-element.elementor-element-cc862af{--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;}@media(min-width:768px){.elementor-549 .elementor-element.elementor-element-032d956{--content-width:1440px;}.elementor-549 .elementor-element.elementor-element-e571237{--width:25%;}.elementor-549 .elementor-element.elementor-element-cc862af{--width:75%;}}@media(max-width:1024px){.elementor-549 .elementor-element.elementor-element-08056a1{top:0px;bottom:auto;}.elementor-549 .elementor-element.elementor-element-08056a1 + .wpr-hidden-header{top:0px;}.elementor-549 .elementor-element.elementor-element-08056a1 + .wpr-hidden-header-flex{top:0px;}}@media(max-width:767px){.elementor-549 .elementor-element.elementor-element-08056a1{top:0px;bottom:auto;}.elementor-549 .elementor-element.elementor-element-08056a1 + .wpr-hidden-header{top:0px;}.elementor-549 .elementor-element.elementor-element-08056a1 + .wpr-hidden-header-flex{top:0px;}}/* Start custom CSS for container, class: .elementor-element-e571237 *//* =========================================================
   SIDEBAR FILTRE = 1 SEULE BOX (Filter + Trier + WOOF)
   Cible container Elementor: data-id="e571237"
   ========================================================= */




/* On enlève la box crème de WOOF pour éviter double fond */
.elementor-element-e571237 .woof{
  background: transparent;
  border: 0;
  padding: 0;
  border-radius: 0;
}

/* On enlève le titre interne WOOF (sinon tu as 2 fois "Filter") */
.elementor-element-e571237 .woof::before{
  content: none !important;
}

/* Cartes internes WOOF */
.elementor-element-e571237 .woof .woof_container{
  background: #fff;
  border: 1px solid rgba(0,0,0,.06);
  border-radius: 12px;
  padding: 12px 12px;
  margin: 12px 0;
  box-shadow: 0 8px 18px rgba(0,0,0,.04);
}

/* Titres sections WOOF */
.elementor-element-e571237 .woof .woof_container_inner h4{
  margin: 0 0 10px 0;
  font-size: 14px;
  font-weight: 700;
  color: #2f3f16;
}

/* Tri prix = même carte blanche que WOOF */
.elementor-element-e571237 .nr-orderby{
  background: #fff;
  border: 1px solid rgba(0,0,0,.06);
  border-radius: 12px;
  padding: 12px 12px;
  margin: 0 0 12px 0; /* collé sous le titre */
  box-shadow: 0 8px 18px rgba(0,0,0,.04);
}

/* Label + select tri prix */
.elementor-element-e571237 .nr-orderby__label{
  margin: 0 0 10px 0;
  font-size: 14px;
  font-weight: 700;
  color: #2f3f16;
  display: block;
}

.elementor-element-e571237 .nr-orderby__select{
  width: 100%;
  height: 42px;
  border-radius: 10px;
  border: 1px solid rgba(0,0,0,.10);
  background: #fff;
  padding: 0 12px;
  color: #2f3f16;
  font-weight: 600;
  font-size: 13px;
  outline: none;
}

/* Bouton Filter WOOF */
.elementor-element-e571237 .woof .woof_submit_search_form_container button{
  width: 100%;
  border: none;
  border-radius: 10px;
  padding: 12px 14px;
  background: #f1b61d;
  color: #fff;
  font-weight: 800;
  font-size: 16px;
  cursor: pointer;
  box-shadow: 0 10px 20px rgba(241,182,29,.25);
}

/* Responsive */
@media (max-width: 768px){
  .elementor-element-e571237{
    padding: 14px 12px;
    border-radius: 14px;
  }
}/* End custom CSS */