.elementor-2446 .elementor-element.elementor-element-ad0b6dc{--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;--justify-content:space-between;--flex-wrap:wrap;--overflow:hidden;--padding-top:80px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-2446 .elementor-element.elementor-element-ad0b6dc:not(.elementor-motion-effects-element-type-background), .elementor-2446 .elementor-element.elementor-element-ad0b6dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-03b824f );}.elementor-2446 .elementor-element.elementor-element-94e9d71{--display:flex;}.elementor-2446 .elementor-element.elementor-element-84a3454{width:100%;max-width:100%;font-family:var( --e-global-typography-33a0151-font-family ), Sans-serif;font-size:var( --e-global-typography-33a0151-font-size );font-weight:var( --e-global-typography-33a0151-font-weight );line-height:var( --e-global-typography-33a0151-line-height );color:var( --e-global-color-6fbeafe );}.elementor-2446 .elementor-element.elementor-element-84a3454 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-2446 .elementor-element.elementor-element-84a3454 a{color:var( --e-global-color-132e2ad );}.elementor-2446 .elementor-element.elementor-element-84a3454 a:hover{color:var( --e-global-color-primary );}.elementor-2446 .elementor-element.elementor-element-a2b2d05 > .elementor-widget-container{margin:32px 0px 0px 0px;}.elementor-2446 .elementor-element.elementor-element-a2b2d05{color:var( --e-global-color-132e2ad );font-family:var( --e-global-typography-8be6436-font-family ), Sans-serif;font-size:var( --e-global-typography-8be6436-font-size );font-weight:var( --e-global-typography-8be6436-font-weight );line-height:var( --e-global-typography-8be6436-line-height );}.elementor-2446 .elementor-element.elementor-element-6060b55{width:var( --container-widget-width, 41% );max-width:41%;--container-widget-width:41%;--container-widget-flex-grow:0;}.elementor-2446 .elementor-element.elementor-element-6060b55 img{width:100%;max-width:100%;height:508px;object-fit:cover;object-position:center center;border-radius:15px 15px 15px 15px;}.elementor-2446 .elementor-element.elementor-element-dfae3c3{width:100%;max-width:100%;}.elementor-2446 .elementor-element.elementor-element-dfae3c3 > .elementor-widget-container{margin:100px 0px 50px 0px;}.elementor-2446 .elementor-element.elementor-element-653e08d{--swiper-slides-to-display:3;--swiper-slides-gap:12px;--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:41px;}.elementor-2446 .elementor-element.elementor-element-653e08d .swiper-slide > .elementor-element{height:100%;}.elementor-2446 .elementor-element.elementor-element-0f4dbed{width:100%;max-width:100%;}.elementor-2446 .elementor-element.elementor-element-0f4dbed > .elementor-widget-container{margin:100px 0px 60px 0px;}.elementor-2446 .elementor-element.elementor-element-c83ad9f{--grid-columns:3;--grid-row-gap:14px;--grid-column-gap:14px;}@media(min-width:768px){.elementor-2446 .elementor-element.elementor-element-94e9d71{--width:49%;}}@media(max-width:1024px){.elementor-2446 .elementor-element.elementor-element-ad0b6dc{--padding-top:60px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-2446 .elementor-element.elementor-element-84a3454{font-size:var( --e-global-typography-33a0151-font-size );line-height:var( --e-global-typography-33a0151-line-height );}.elementor-2446 .elementor-element.elementor-element-a2b2d05{font-size:var( --e-global-typography-8be6436-font-size );line-height:var( --e-global-typography-8be6436-line-height );}.elementor-2446 .elementor-element.elementor-element-6060b55{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-2446 .elementor-element.elementor-element-dfae3c3 > .elementor-widget-container{margin:80px 0px 50px 0px;}.elementor-2446 .elementor-element.elementor-element-653e08d{--swiper-slides-to-display:2;--arrow-size:39px;}.elementor-2446 .elementor-element.elementor-element-0f4dbed > .elementor-widget-container{margin:80px 0px 50px 0px;}.elementor-2446 .elementor-element.elementor-element-c83ad9f{--grid-columns:2;}}@media(max-width:767px){.elementor-2446 .elementor-element.elementor-element-ad0b6dc{--padding-top:20px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-2446 .elementor-element.elementor-element-84a3454{font-size:var( --e-global-typography-33a0151-font-size );line-height:var( --e-global-typography-33a0151-line-height );}.elementor-2446 .elementor-element.elementor-element-a2b2d05 > .elementor-widget-container{margin:12px 0px 30px 0px;}.elementor-2446 .elementor-element.elementor-element-a2b2d05{font-size:var( --e-global-typography-8be6436-font-size );line-height:var( --e-global-typography-8be6436-line-height );}.elementor-2446 .elementor-element.elementor-element-6060b55 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-2446 .elementor-element.elementor-element-6060b55{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2446 .elementor-element.elementor-element-6060b55 img{height:265px;}.elementor-2446 .elementor-element.elementor-element-dfae3c3 > .elementor-widget-container{margin:60px 0px 50px 0px;}.elementor-2446 .elementor-element.elementor-element-653e08d{--swiper-slides-to-display:1;--swiper-slides-gap:24px;}.elementor-2446 .elementor-element.elementor-element-653e08d > .elementor-widget-container{margin:0px 24px 0px 0px;}.elementor-2446 .elementor-element.elementor-element-0f4dbed > .elementor-widget-container{margin:120px 0px 40px 0px;}.elementor-2446 .elementor-element.elementor-element-c83ad9f{--grid-columns:1;--grid-row-gap:24px;}}/* Start custom CSS for breadcrumbs, class: .elementor-element-84a3454 */.breadcrumb-logo {
    width: 40px;
    margin-bottom: -3px;
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-653e08d */.cstm-products-listing .elementor-loop-container {
    overflow: visible;
    max-width: 1228px;
    margin: 0px;
}



.cstm-products-listing .elementor-swiper-button {
    position: absolute;
    top: -80px !important;
    
}
.cstm-products-listing .elementor-swiper-button-next {
   right: 0px !important;
}
.cstm-products-listing .elementor-swiper-button-prev {
    right: 53px;
    left: auto !important;
}

.cstm-products-listing .elementor-swiper-button-prev svg {
     transform: scaleX(-1);
}

@media only screen and (max-width: 1024px) {
    .cstm-products-listing .elementor-loop-container {
        max-width: 600px;
    }
    

    
    .cstm-products-listing .elementor-swiper-button-prev {
        right: 53px;
    }
}

@media only screen and (max-width: 767px) {
    .cstm-products-listing .e-loop-item {
        min-width: auto;
    }
    
    .cstm-products-listing .elementor-swiper-button {
        position: absolute;
        top: auto !important;
        transform: translate(0px) !important;
        bottom: -60px;
    }
    
    .cstm-products-listing .elementor-swiper-button-prev {
        right: auto;
        left: 0px;
    }
    
    .cstm-products-listing .elementor-swiper-button-next {
        left: 53px;
    }

    .cstm-products-listing .elementor-loop-container {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-c83ad9f */.presse-archive-articles .e-loop-item {
    background-color: #FFF;
    border-radius: 20px;
}

.presse-archive-articles .e-loop-item > div {
    height: 100%;
}


@media only screen and (max-width: 1024px) {
    .blog-articles-responsive .e-loop-item:nth-child(3) {
        display: none;
    }
}

@media only screen and (max-width: 767px) {
    .blog-articles-responsive .e-loop-item:nth-child(3) {
        display: flex;
    }
}/* End custom CSS */