.elementor-2526 .elementor-element.elementor-element-9c193aa{--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-2526 .elementor-element.elementor-element-9c193aa:not(.elementor-motion-effects-element-type-background), .elementor-2526 .elementor-element.elementor-element-9c193aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F4;}.elementor-2526 .elementor-element.elementor-element-852e31b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-2526 .elementor-element.elementor-element-115ed34{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2526 .elementor-element.elementor-element-68a7afb .elementor-heading-title{font-family:var( --e-global-typography-c26e752-font-family ), Sans-serif;font-size:var( --e-global-typography-c26e752-font-size );font-weight:var( --e-global-typography-c26e752-font-weight );text-transform:var( --e-global-typography-c26e752-text-transform );line-height:var( --e-global-typography-c26e752-line-height );}.elementor-2526 .elementor-element.elementor-element-c6c9876{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 );color:var( --e-global-color-text );}.elementor-2526 .elementor-element.elementor-element-7afd53d .elementor-button{background-color:var( --e-global-color-bb1bed9 );font-family:"Raleway", Sans-serif;font-size:14px;font-weight:400;text-decoration:underline;line-height:30px;fill:#1E1E33;color:#1E1E33;padding:0px 0px 0px 0px;}.elementor-2526 .elementor-element.elementor-element-060466c{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2526 .elementor-element.elementor-element-9609efc{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-31dba66 );--border-color:var( --e-global-color-31dba66 );--border-radius:14px 14px 14px 14px;}.elementor-2526 .elementor-element.elementor-element-9609efc:not(.elementor-motion-effects-element-type-background), .elementor-2526 .elementor-element.elementor-element-9609efc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5b733aa );}.elementor-2526 .elementor-element.elementor-element-9609efc.e-con{--align-self:flex-start;}.elementor-2526 .elementor-element.elementor-element-1a87890{--display:flex;}.elementor-2526 .elementor-element.elementor-element-c11f781{--e-filter-direction:column;--e-filter-white-space:initial;--e-filter-align-items:flex-start;--e-filter-item-width:initial;--e-filter-item-max-width:calc(100% - calc(var( --e-filter-item-padding )*3 ) );--e-filter-item-flex-grow:initial;--e-filter-item-box-sizing:initial;--e-filter-item-align-text:start;--e-filter-space-between:5px;}.elementor-2526 .elementor-element.elementor-element-a51702b{--display:flex;}.elementor-2526 .elementor-element.elementor-element-9a9cea9{--e-filter-direction:column;--e-filter-white-space:initial;--e-filter-align-items:flex-start;--e-filter-item-width:initial;--e-filter-item-max-width:calc(100% - calc(var( --e-filter-item-padding )*3 ) );--e-filter-item-flex-grow:initial;--e-filter-item-box-sizing:initial;--e-filter-item-align-text:start;--e-filter-space-between:5px;}.elementor-2526 .elementor-element.elementor-element-d109ac7{--display:flex;}.elementor-2526 .elementor-element.elementor-element-9fa2de5{--e-filter-direction:column;--e-filter-white-space:initial;--e-filter-align-items:flex-start;--e-filter-item-width:initial;--e-filter-item-max-width:calc(100% - calc(var( --e-filter-item-padding )*3 ) );--e-filter-item-flex-grow:initial;--e-filter-item-box-sizing:initial;--e-filter-item-align-text:start;--e-filter-space-between:5px;}.elementor-2526 .elementor-element.elementor-element-1418451{--n-accordion-title-font-size:14px;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-846fefb );--n-accordion-icon-size:11px;--n-accordion-icon-normal-color:var( --e-global-color-secondary );--n-accordion-icon-active-color:var( --e-global-color-c3f3a62 );}.elementor-2526 .elementor-element.elementor-element-1418451 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-2526 .elementor-element.elementor-element-1418451 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Raleway", Sans-serif;font-weight:600;line-height:30px;}:where( .elementor-2526 .elementor-element.elementor-element-1418451 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-2526 .elementor-element.elementor-element-e88a789 .elementor-button{background-color:var( --e-global-color-5b733aa );font-family:"Raleway", Sans-serif;font-size:14px;font-weight:400;text-decoration:underline;line-height:30px;fill:var( --e-global-color-c3f3a62 );color:var( --e-global-color-c3f3a62 );padding:0px 0px 0px 0px;}.elementor-2526 .elementor-element.elementor-element-cbef10b{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-31dba66 );--border-color:var( --e-global-color-31dba66 );--border-radius:14px 14px 14px 14px;}.elementor-2526 .elementor-element.elementor-element-cbef10b:not(.elementor-motion-effects-element-type-background), .elementor-2526 .elementor-element.elementor-element-cbef10b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5b733aa );}.elementor-2526 .elementor-element.elementor-element-cbef10b.e-con{--align-self:flex-start;}.elementor-2526 .elementor-element.elementor-element-4f9ef54{--display:flex;}.elementor-2526 .elementor-element.elementor-element-a592e89{--e-filter-direction:column;--e-filter-white-space:initial;--e-filter-align-items:flex-start;--e-filter-item-width:initial;--e-filter-item-max-width:calc(100% - calc(var( --e-filter-item-padding )*3 ) );--e-filter-item-flex-grow:initial;--e-filter-item-box-sizing:initial;--e-filter-item-align-text:start;--e-filter-space-between:5px;}.elementor-2526 .elementor-element.elementor-element-14d46b9{--display:flex;}.elementor-2526 .elementor-element.elementor-element-de213d7{--e-filter-direction:column;--e-filter-white-space:initial;--e-filter-align-items:flex-start;--e-filter-item-width:initial;--e-filter-item-max-width:calc(100% - calc(var( --e-filter-item-padding )*3 ) );--e-filter-item-flex-grow:initial;--e-filter-item-box-sizing:initial;--e-filter-item-align-text:start;--e-filter-space-between:5px;}.elementor-2526 .elementor-element.elementor-element-23ff9f5{--display:flex;}.elementor-2526 .elementor-element.elementor-element-1239dce{--e-filter-direction:column;--e-filter-white-space:initial;--e-filter-align-items:flex-start;--e-filter-item-width:initial;--e-filter-item-max-width:calc(100% - calc(var( --e-filter-item-padding )*3 ) );--e-filter-item-flex-grow:initial;--e-filter-item-box-sizing:initial;--e-filter-item-align-text:start;--e-filter-space-between:5px;}.elementor-2526 .elementor-element.elementor-element-f59a861{--display:flex;}.elementor-2526 .elementor-element.elementor-element-5b27eef{--e-filter-direction:column;--e-filter-white-space:initial;--e-filter-align-items:flex-start;--e-filter-item-width:initial;--e-filter-item-max-width:calc(100% - calc(var( --e-filter-item-padding )*3 ) );--e-filter-item-flex-grow:initial;--e-filter-item-box-sizing:initial;--e-filter-item-align-text:start;--e-filter-space-between:5px;}.elementor-2526 .elementor-element.elementor-element-b9d8852{--n-accordion-title-font-size:14px;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-846fefb );--n-accordion-icon-size:11px;--n-accordion-icon-normal-color:var( --e-global-color-secondary );--n-accordion-icon-active-color:var( --e-global-color-c3f3a62 );}.elementor-2526 .elementor-element.elementor-element-b9d8852 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-2526 .elementor-element.elementor-element-b9d8852 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Raleway", Sans-serif;font-weight:600;line-height:30px;}:where( .elementor-2526 .elementor-element.elementor-element-b9d8852 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-2526 .elementor-element.elementor-element-6578380 .elementor-button{background-color:var( --e-global-color-5b733aa );font-family:"Raleway", Sans-serif;font-size:14px;font-weight:400;text-decoration:underline;line-height:30px;fill:var( --e-global-color-c3f3a62 );color:var( --e-global-color-c3f3a62 );padding:0px 0px 0px 0px;}.elementor-2526 .elementor-element.elementor-element-21ac740{--display:flex;}.elementor-2526 .elementor-element.elementor-element-6e8c000{--grid-columns:3;--grid-column-gap:20px;}.elementor-2526 .elementor-element.elementor-element-6e8c000 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-2526 .elementor-element.elementor-element-6e8c000 .e-loop-item > .elementor-section, .elementor-2526 .elementor-element.elementor-element-6e8c000 .e-loop-item > .elementor-section > .elementor-container, .elementor-2526 .elementor-element.elementor-element-6e8c000 .e-loop-item > .e-con, .elementor-2526 .elementor-element.elementor-element-6e8c000 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-2526 .elementor-element.elementor-element-6e8c000 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-2526 .elementor-element.elementor-element-6e8c000 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-2526 .elementor-element.elementor-element-6e8c000 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-2526 .elementor-element.elementor-element-6e8c000 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-2526 .elementor-element.elementor-element-6e8c000 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-2526 .elementor-element.elementor-element-24ac9c4{--divider-border-style:solid;--divider-color:var( --e-global-color-31dba66 );--divider-border-width:1px;}.elementor-2526 .elementor-element.elementor-element-24ac9c4 .elementor-divider-separator{width:100%;}.elementor-2526 .elementor-element.elementor-element-24ac9c4 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}@media(min-width:768px){.elementor-2526 .elementor-element.elementor-element-115ed34{--width:80%;}.elementor-2526 .elementor-element.elementor-element-060466c{--width:100%;}.elementor-2526 .elementor-element.elementor-element-9609efc{--width:33%;}.elementor-2526 .elementor-element.elementor-element-cbef10b{--width:25%;}.elementor-2526 .elementor-element.elementor-element-21ac740{--width:75%;}}@media(max-width:1024px){.elementor-2526 .elementor-element.elementor-element-68a7afb .elementor-heading-title{font-size:var( --e-global-typography-c26e752-font-size );line-height:var( --e-global-typography-c26e752-line-height );}.elementor-2526 .elementor-element.elementor-element-c6c9876{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2526 .elementor-element.elementor-element-6e8c000{--grid-columns:2;}}@media(max-width:767px){.elementor-2526 .elementor-element.elementor-element-68a7afb .elementor-heading-title{font-size:var( --e-global-typography-c26e752-font-size );line-height:var( --e-global-typography-c26e752-line-height );}.elementor-2526 .elementor-element.elementor-element-c6c9876{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2526 .elementor-element.elementor-element-92b8e9b > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-2526 .elementor-element.elementor-element-1418451 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-2526 .elementor-element.elementor-element-1418451{--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;}.elementor-2526 .elementor-element.elementor-element-6e8c000{--grid-columns:1;}}/* Start custom CSS for html, class: .elementor-element-92b8e9b */.close-filters {
  background-color: #FFF !important;
  font-family: "Raleway", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-decoration: underline;
  line-height: 30px;
  color: #1E1E33 !important;

  padding: 0;

  border: none;
  cursor: pointer;

  position: absolute;
  top: 15px;
  right: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9609efc */@media (max-width: 768px) {

  .desktop-filters {
    display: none !important;
  }

.mobile-filtres {
  position: fixed;
  top: 0;
  left: 0;

  width: 85%;
  height: 100dvh; /* IMPORTANT */

  background: #fff;
  z-index: 9999;

  transform: translateX(-100%);
  transition: transform 0.3s ease;

  overflow-y: auto;
  box-sizing: border-box;

  padding: 50px 20px 20px 20px; /* 👈 espace haut réel */
}

  .mobile-filtres.active {
    transform: translateX(0) !important;
  }

  .filtres-scroll {
    max-height: none;
    overflow: visible;
  }
}/* End custom CSS */
/* Start custom CSS for taxonomy-filter, class: .elementor-element-a592e89 */.e-filter-item[data-filter="blog"] {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for taxonomy-filter, class: .elementor-element-a592e89 */.e-filter-item[data-filter="blog"] {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for taxonomy-filter, class: .elementor-element-a592e89 */.e-filter-item[data-filter="blog"] {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for taxonomy-filter, class: .elementor-element-a592e89 */.e-filter-item[data-filter="blog"] {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for taxonomy-filter, class: .elementor-element-a592e89 */.e-filter-item[data-filter="blog"] {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbef10b */.filtres-scroll {
  position: sticky;
  top: 20px; /* ajuste selon ton header */
  max-height: calc(100vh - 40px); /* hauteur écran - marges */
  overflow-y: auto;
  overflow-x: hidden;
}

.desktop-filters {
  display: block;
}

@media (min-width: 769px) {
  .mobile-filtres {
    display: none;
  }
}/* End custom CSS */