.elementor-278 .elementor-element.elementor-element-658de289{--display:flex;--min-height:590px;--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-278 .elementor-element.elementor-element-658de289:not(.elementor-motion-effects-element-type-background), .elementor-278 .elementor-element.elementor-element-658de289 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://wecharlemagne.ca/wp-content/uploads/2025/07/lesunites-wecharlemagne-header.png") 50% 50%;background-size:cover;}.elementor-278 .elementor-element.elementor-element-66a8d5bc{--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;--margin-top:-54px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-278 .elementor-element.elementor-element-66a8d5bc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-278 .elementor-element.elementor-element-730d817 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-278 .elementor-element.elementor-element-730d817{text-align:center;}.elementor-278 .elementor-element.elementor-element-730d817 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-278 .elementor-element.elementor-element-1f1668d2{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:28px;font-weight:300;line-height:40px;color:var( --e-global-color-text );}.elementor-278 .elementor-element.elementor-element-1f1668d2 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-278 .elementor-element.elementor-element-1f1668d2.elementor-element{--align-self:center;}.elementor-278 .elementor-element.elementor-element-d2ba457{--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:center;}.elementor-278 .elementor-element.elementor-element-63542d3a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-278 .elementor-element.elementor-element-63542d3a .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-278 .elementor-element.elementor-element-63542d3a .elementor-button{border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;padding:20px 40px 20px 40px;}.elementor-278 .elementor-element.elementor-element-32b8211 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-278 .elementor-element.elementor-element-32b8211 .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-278 .elementor-element.elementor-element-32b8211 .elementor-button{border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;padding:20px 40px 20px 40px;}.elementor-278 .elementor-element.elementor-element-dee9ec7{--display:flex;}.elementor-278 .elementor-element.elementor-element-201925ba{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 180px;--row-gap:0px;--column-gap:180px;--margin-top:246px;--margin-bottom:194px;--margin-left:0px;--margin-right:0px;}.elementor-278 .elementor-element.elementor-element-6638fd5c{--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-278 .elementor-element.elementor-element-47030191{--e-image-carousel-slides-to-show:1;}.elementor-278 .elementor-element.elementor-element-47030191 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-278 .elementor-element.elementor-element-47030191 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-278 .elementor-element.elementor-element-47030191 .elementor-swiper-button.elementor-swiper-button-next{font-size:80px;}.elementor-278 .elementor-element.elementor-element-47030191 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:var( --e-global-color-accent );opacity:var( --e-global-color-accent );}.elementor-278 .elementor-element.elementor-element-47030191 .swiper-pagination-bullet{background:var( --e-global-color-primary );}.elementor-278 .elementor-element.elementor-element-6ee1bfb8{--display:flex;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-278 .elementor-element.elementor-element-596314f > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-278 .elementor-element.elementor-element-596314f{text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:300;line-height:24px;color:var( --e-global-color-text );}.elementor-278 .elementor-element.elementor-element-3dbea15c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-278 .elementor-element.elementor-element-3dbea15c .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-278 .elementor-element.elementor-element-85ed501{--display:flex;}.elementor-278 .elementor-element.elementor-element-0e42abb > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-278 .elementor-element.elementor-element-0e42abb{text-align:center;}.elementor-278 .elementor-element.elementor-element-755e6ae{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-278 .elementor-element.elementor-element-c0fc57d{width:100%;max-width:100%;}.elementor-278 .elementor-element.elementor-element-5f664eb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-278 .elementor-element.elementor-element-a42c733{width:100%;max-width:100%;}@media(max-width:1024px){.elementor-278 .elementor-element.elementor-element-730d817 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-278 .elementor-element.elementor-element-201925ba{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-278 .elementor-element.elementor-element-6638fd5c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-278 .elementor-element.elementor-element-66a8d5bc{--width:98.435%;--margin-top:-36px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-278 .elementor-element.elementor-element-730d817{text-align:left;}.elementor-278 .elementor-element.elementor-element-730d817 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-278 .elementor-element.elementor-element-1f1668d2{width:auto;max-width:auto;text-align:left;font-size:18px;line-height:24px;}.elementor-278 .elementor-element.elementor-element-d2ba457{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-278 .elementor-element.elementor-element-63542d3a{width:100%;max-width:100%;}.elementor-278 .elementor-element.elementor-element-32b8211{width:100%;max-width:100%;}.elementor-278 .elementor-element.elementor-element-201925ba{--margin-top:114px;--margin-bottom:114px;--margin-left:0px;--margin-right:0px;}.elementor-278 .elementor-element.elementor-element-6638fd5c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-278 .elementor-element.elementor-element-47030191 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-278 .elementor-element.elementor-element-6ee1bfb8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-278 .elementor-element.elementor-element-596314f{text-align:left;font-size:18px;line-height:24px;}}@media(min-width:768px){.elementor-278 .elementor-element.elementor-element-6638fd5c{--width:80%;}.elementor-278 .elementor-element.elementor-element-6ee1bfb8{--width:80%;}}@media(max-width:1024px) and (min-width:768px){.elementor-278 .elementor-element.elementor-element-6638fd5c{--width:100%;}.elementor-278 .elementor-element.elementor-element-6ee1bfb8{--width:100%;}}/* Start custom CSS for image-carousel, class: .elementor-element-47030191 */.swiper-pagination {
    counter-reset: list-number;
    position: relative;
    top: 10px;
    
}

.swiper-slide-inner > img{
    max-height: 700px;
    object-fit: cover;
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 20px;
}

.elementor-278 .elementor-element.elementor-element-6638fd5c .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
    background: black;
}

.elementor-278 .elementor-element.elementor-element-6638fd5c .swiper-pagination-bullet:not(.swiper-pagination-bullet-active)::before,  .elementor-278 .elementor-element.elementor-element-6638fd5c .swiper-pagination-bullet:not(.swiper-pagination-bullet-active)::after{
    color: #585B5A;
    font-size: 14px;
    padding: 5px 0;
}

.elementor-278 .elementor-element.elementor-element-6638fd5c .swiper-pagination-bullet::before, .elementor-278 .elementor-element.elementor-element-6638fd5c .swiper-pagination-bullet::after{
    color: #d19c57;
    background: black;
    font-size: 14px;
    padding: 5px 0;
    font-weight: bold;
}

.swiper-pagination-bullet::before{
    content: "0";
    color: red;
}

.swiper-pagination-bullet::after{
    content: counter(list-number);
    counter-increment: list-number;
}

.elementor-element .swiper .elementor-swiper-button-prev{
    left: -40px;
}

.elementor-element .swiper .elementor-swiper-button-next{
    right: -40px;
}

@media (max-width: 1024px){
    .swiper-slide-image{
        height: 390px !important;
        width: 100%;
        object-fit: cover;
    }
    
    .elementor-element .swiper .elementor-swiper-button-prev{
    left: -20px;
}

.elementor-element .swiper .elementor-swiper-button-next{
    right: -20px;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c0fc57d */@media (max-width: 1292px){
    iframe{
    height: 700px;
    }
}

@media (max-width: 1024px){
    iframe{
    height: 600px;
    }
}

@media (max-width: 850px){
    iframe{
    height: 500px;
    }
}

@media (max-width: 768px){
    iframe{
    height: 400px;
    }
}

@media (max-width: 576px){
    iframe{
    height: 300px;
    }
}

@media (max-width: 476px){
    iframe{
    height: 200px;
    }
}

@media (max-width: 376px){
    iframe{
    height: 150px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a42c733 */@media (max-width: 1292px){
    iframe{
    height: 700px;
    }
}

@media (max-width: 1024px){
    iframe{
    height: 600px;
    }
}

@media (max-width: 850px){
    iframe{
    height: 500px;
    }
}

@media (max-width: 768px){
    iframe{
    height: 400px;
    }
}

@media (max-width: 576px){
    iframe{
    height: 300px;
    }
}

@media (max-width: 476px){
    iframe{
    height: 200px;
    }
}

@media (max-width: 376px){
    iframe{
    height: 150px;
    }
}/* End custom CSS */