.elementor-29907 .elementor-element.elementor-element-efd6e51{--display:flex;}.elementor-29907 .elementor-element.elementor-element-1bd9d8c{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-29907 .elementor-element.elementor-element-02e837d{--grid-columns:3;width:100%;max-width:100%;}.elementor-29907 .elementor-element.elementor-element-02e837d .elementor-loop-container{grid-auto-rows:1fr;}.elementor-29907 .elementor-element.elementor-element-02e837d .e-loop-item > .elementor-section, .elementor-29907 .elementor-element.elementor-element-02e837d .e-loop-item > .elementor-section > .elementor-container, .elementor-29907 .elementor-element.elementor-element-02e837d .e-loop-item > .e-con, .elementor-29907 .elementor-element.elementor-element-02e837d .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-29907 .elementor-element.elementor-element-e8ab3dc{--display:grid;--e-con-grid-template-columns:8fr 2fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-29907 .elementor-element.elementor-element-68fc1c2{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-29907 .elementor-element.elementor-element-ccf5c4a .elementor-button{background-color:var( --e-global-color-primary );border-radius:25px 25px 25px 25px;}.elementor-29907 .elementor-element.elementor-element-ccf5c4a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-29907 .elementor-element.elementor-element-8c66969{--display:flex;--border-radius:5px 5px 5px 5px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-29907 .elementor-element.elementor-element-8c66969:not(.elementor-motion-effects-element-type-background), .elementor-29907 .elementor-element.elementor-element-8c66969 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://meca-test.fr/wp-content/uploads/2025/07/ouest-silhouette.webp");background-position:top center;background-repeat:no-repeat;background-size:200% auto;}.elementor-29907 .elementor-element.elementor-element-7350238{--grid-columns:3;}.elementor-29907 .elementor-element.elementor-element-7350238 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-29907 .elementor-element.elementor-element-7350238 .e-loop-item > .elementor-section, .elementor-29907 .elementor-element.elementor-element-7350238 .e-loop-item > .elementor-section > .elementor-container, .elementor-29907 .elementor-element.elementor-element-7350238 .e-loop-item > .e-con, .elementor-29907 .elementor-element.elementor-element-7350238 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-29907 .elementor-element.elementor-element-7350238 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-29907 .elementor-element.elementor-element-7350238 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-29907 .elementor-element.elementor-element-7350238 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-29907 .elementor-element.elementor-element-7350238 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-29907 .elementor-element.elementor-element-7350238 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-29907 .elementor-element.elementor-element-0b4484a{--display:flex;}.elementor-29907 .elementor-element.elementor-element-de5f176{--display:flex;}.elementor-29907 .elementor-element.elementor-element-133bac8{--swiper-slides-to-display:4;--swiper-slides-gap:25px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:32px;--arrow-normal-color:var( --e-global-color-primary );--arrow-hover-color:var( --e-global-color-secondary );--swiper-pagination-size:9px;--dots-normal-color:var( --e-global-color-primary );--dots-hover-color:var( --e-global-color-secondary );--dots-horizontal-position:50%;--dots-horizontal-transform:-50%;--dots-horizontal-offset:0px;--dots-vertical-position:100%;--dots-vertical-transform:-100%;--dots-vertical-offset:0px;--swiper-pagination-spacing:15px;}.elementor-29907 .elementor-element.elementor-element-133bac8 > .elementor-widget-container{margin:25px 25px 25px 25px;}.elementor-29907 .elementor-element.elementor-element-133bac8 .swiper-slide > .elementor-element{height:100%;}.elementor-29907 .elementor-element.elementor-element-133bac8 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-29907 .elementor-element.elementor-element-133bac8 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:10px;--swiper-pagination-bullet-vertical-gap:10px;}body.elementor-page-29907:not(.elementor-motion-effects-element-type-background), body.elementor-page-29907 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ce05037 );}@media(max-width:1366px){.elementor-29907 .elementor-element.elementor-element-efd6e51{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-29907 .elementor-element.elementor-element-1bd9d8c{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-29907 .elementor-element.elementor-element-e8ab3dc{--grid-auto-flow:row;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-29907 .elementor-element.elementor-element-7350238{--grid-columns:2;}.elementor-29907 .elementor-element.elementor-element-0b4484a{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-29907 .elementor-element.elementor-element-de5f176{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-29907 .elementor-element.elementor-element-133bac8{--swiper-slides-to-display:3;}}@media(max-width:1024px){.elementor-29907 .elementor-element.elementor-element-02e837d{--grid-columns:2;}.elementor-29907 .elementor-element.elementor-element-e8ab3dc{--e-con-grid-template-columns:1fr;--e-con-grid-template-rows:auto 1fr;--grid-auto-flow:row;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-29907 .elementor-element.elementor-element-7350238{--grid-columns:2;}.elementor-29907 .elementor-element.elementor-element-133bac8{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-29907 .elementor-element.elementor-element-02e837d{--grid-columns:1;}.elementor-29907 .elementor-element.elementor-element-e8ab3dc{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-29907 .elementor-element.elementor-element-7350238{--grid-columns:1;}.elementor-29907 .elementor-element.elementor-element-133bac8{--swiper-slides-to-display:1;}}/* Start custom CSS for loop-grid, class: .elementor-element-02e837d */@media (max-width: 767px) {
  .categorie-page-grid .elementor-loop-container.elementor-grid {
    grid-template-columns: repeat(1, 1fr) !important;
  }
}
.elementor-29907 .elementor-element.elementor-element-02e837d .e-loop-item.type-categories-produit {
    filter: drop-shadow(0 4px 10px rgba(0, 0, 0, 0.1));
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68fc1c2 */.filtres-produits {
    position: relative;
}

.filtres-produits .produits-filtres-code-style {
    position: absolute;
}

.filtres-produits #filtres {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  transition: all 0.5s ease;
}

.filtres-produits #filtres.is-open {
  max-height: 1000px;
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-7350238 */.elementor-29907 .elementor-element.elementor-element-7350238 .e-loop-item.type-produit {
    filter: drop-shadow(0 4px 10px rgba(0, 0, 0, 0.1));
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e8ab3dc */.elementor-29907 .elementor-element.elementor-element-e8ab3dc:has(.e-loop-nothing-found-message) {
    display: none;
}

@media screen and (min-width: 1025px) {
    #boucle-produits {
        grid-column: 1/2;
        grid-row: 1/2;
    }
    .filtres-produits {
        grid-column: 2/3;
        grid-row: 1/2;
    }
}/* End custom CSS */