.elementor-24 .elementor-element.elementor-element-949df81{--display:flex;--min-height:217px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-949df81:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-949df81 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bellemareconstruction.com/wp-content/uploads/2026/01/projets-bellemare-construction.webp");background-position:center center;background-size:cover;}.elementor-24 .elementor-element.elementor-element-f0a1734.elementor-element{--align-self:center;}.elementor-24 .elementor-element.elementor-element-f0a1734{text-align:center;}.elementor-24 .elementor-element.elementor-element-f0a1734 .elementor-heading-title{font-size:1.875rem;font-weight:600;text-transform:uppercase;color:var( --e-global-color-c56fa3f );}.elementor-24 .elementor-element.elementor-element-72ac714{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:7%;--padding-bottom:7%;--padding-left:0%;--padding-right:0%;}.elementor-24 .elementor-element.elementor-element-72ac714:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-72ac714 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bellemareconstruction.com/wp-content/uploads/2025/12/Textures-de-bois-en-background.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-24 .elementor-element.elementor-element-72ac714.e-con{--align-self:center;}.elementor-24 .elementor-element.elementor-element-9a0e6fe{width:var( --container-widget-width, 750px );max-width:750px;--container-widget-width:750px;--container-widget-flex-grow:0;text-align:center;}.elementor-24 .elementor-element.elementor-element-9a0e6fe .elementor-heading-title{font-family:"PlusJakartaSans", Sans-serif;font-weight:600;}.elementor-24 .elementor-element.elementor-element-589e3d7{width:var( --container-widget-width, 1050px );max-width:1050px;--container-widget-width:1050px;--container-widget-flex-grow:0;text-align:center;line-height:1.8em;}.elementor-24 .elementor-element.elementor-element-0e42635{margin:65px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-24 .elementor-element.elementor-element-859d5d1{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:1%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-24 .elementor-element.elementor-element-859d5d1.e-con{--align-self:center;}.elementor-24 .elementor-element.elementor-element-6a15853{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;--e-filter-normal-text-color:var( --e-global-color-text );--e-filter-hover-text-color:var( --e-global-color-primary );--e-filter-active-text-color:var( --e-global-color-primary );}.elementor-24 .elementor-element.elementor-element-6a15853 .e-filter-item{font-size:1.4rem;line-height:0.8em;}.elementor-24 .elementor-element.elementor-element-b677abf{--grid-columns:3;width:100%;max-width:100%;}.elementor-24 .elementor-element.elementor-element-058d66b{--display:flex;--min-height:192px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-058d66b:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-058d66b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8ad4110 );}.elementor-24 .elementor-element.elementor-element-07cc8c9{text-align:center;}.elementor-24 .elementor-element.elementor-element-07cc8c9 .elementor-heading-title{font-weight:600;text-transform:uppercase;}.elementor-24 .elementor-element.elementor-element-e8783dd{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:2%;--padding-bottom:2%;--padding-left:0%;--padding-right:0%;}.elementor-24 .elementor-element.elementor-element-e8783dd.e-con{--align-self:center;}.elementor-24 .elementor-element.elementor-element-957264d{--e-image-carousel-slides-to-show:3;}.elementor-24 .elementor-element.elementor-element-957264d .elementor-swiper-button.elementor-swiper-button-prev, .elementor-24 .elementor-element.elementor-element-957264d .elementor-swiper-button.elementor-swiper-button-next{color:#054D5D;}.elementor-24 .elementor-element.elementor-element-957264d .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-24 .elementor-element.elementor-element-957264d .elementor-swiper-button.elementor-swiper-button-next svg{fill:#054D5D;}.elementor-24 .elementor-element.elementor-element-353bc88{width:100%;max-width:100%;z-index:50;}.elementor-24 .elementor-element.elementor-element-53cedcd{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-24 .elementor-element.elementor-element-53cedcd.e-con{--align-self:center;}.elementor-24 .elementor-element.elementor-element-206841b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-24 .elementor-element.elementor-element-206841b .elementor-heading-title{font-family:"PlusJakartaSans", Sans-serif;font-size:1.125rem;font-weight:600;}.elementor-24 .elementor-element.elementor-element-974aa67{width:var( --container-widget-width, 781px );max-width:781px;--container-widget-width:781px;--container-widget-flex-grow:0;text-align:center;}.elementor-24 .elementor-element.elementor-element-974aa67.elementor-element{--align-self:center;}.elementor-24 .elementor-element.elementor-element-974aa67 p{margin-block-end:35px;}.elementor-24 .elementor-element.elementor-element-974aa67 a{color:var( --e-global-color-text );}.elementor-24 .elementor-element.elementor-element-974aa67 a:hover, .elementor-24 .elementor-element.elementor-element-974aa67 a:focus{color:var( --e-global-color-primary );}:root{--page-title-display:none;}body.elementor-page-24{margin:0% 2% 0% 2%;}@media(max-width:1366px){.elementor-24 .elementor-element.elementor-element-589e3d7{--container-widget-width:800px;--container-widget-flex-grow:0;width:var( --container-widget-width, 800px );max-width:800px;}}@media(max-width:1024px){.elementor-24 .elementor-element.elementor-element-589e3d7{--container-widget-width:700px;--container-widget-flex-grow:0;width:var( --container-widget-width, 700px );max-width:700px;}.elementor-24 .elementor-element.elementor-element-b677abf{--grid-columns:2;}}@media(max-width:767px){.elementor-24 .elementor-element.elementor-element-72ac714{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-24 .elementor-element.elementor-element-0e42635{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-24 .elementor-element.elementor-element-859d5d1{--padding-top:9%;--padding-bottom:9%;--padding-left:0%;--padding-right:0%;}.elementor-24 .elementor-element.elementor-element-6a15853{--e-filter-space-between:5px;}.elementor-24 .elementor-element.elementor-element-b677abf{--grid-columns:1;}.elementor-24 .elementor-element.elementor-element-e8783dd{--padding-top:9%;--padding-bottom:9%;--padding-left:0%;--padding-right:0%;}.elementor-24 .elementor-element.elementor-element-957264d{--e-image-carousel-slides-to-show:2;}.elementor-24 .elementor-element.elementor-element-53cedcd{--padding-top:9%;--padding-bottom:9%;--padding-left:0%;--padding-right:0%;}}/* Start custom CSS for image-carousel, class: .elementor-element-957264d *//* Cache le SVG inline */
.elementor-element .swiper .elementor-swiper-button svg,
.elementor-element .swiper~.elementor-swiper-button svg,
.elementor-lightbox .swiper .elementor-swiper-button svg,
.elementor-lightbox .swiper~.elementor-swiper-button svg{
  display: none !important;
}

/* Taille bouton */
.elementor-element .elementor-swiper-button,
.elementor-lightbox .elementor-swiper-button{
  width: 44px;
  height: 44px;
}

/* --- AJUSTEMENT MOBILE (Moins de 767px) --- */
@media (max-width: 767px) {
    .elementor-element .elementor-swiper-button,
    .elementor-lightbox .elementor-swiper-button {
        width: 22px !important;
        height: 22px !important;
    }

    /* Optionnel : Ajuste l'espacement sous le carrousel sur mobile 
       si les flèches paraissent trop loin à cause de leur petite taille */
    .elementor-image-carousel-wrapper {
        padding-bottom: 40px;
    }
}

/* Icône en mask */
.elementor-element .elementor-swiper-button::before,
.elementor-lightbox .elementor-swiper-button::before{
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-color:#054D5D ; /* couleur de l’icône */
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: contain;
}

/* --- CHANGEMENT ICI : COULEUR AU HOVER --- */
.elementor-element .elementor-swiper-button:hover::before,
.elementor-lightbox .elementor-swiper-button:hover::before{
  background-color: #A5692A !important; /* Votre couleur Bronze au survol */
}

/* Prev */
.elementor-element .elementor-swiper-button-prev::before,
.elementor-lightbox .elementor-swiper-button-prev::before{
  -webkit-mask-image: url("https://bellemareconstruction.com/wp-content/uploads/2025/12/fleche.svg");
  mask-image: url("https://bellemareconstruction.com/wp-content/uploads/2025/12/fleche.svg");
  transform: rotate(180deg);
}

/* Next */
.elementor-element .elementor-swiper-button-next::before,
.elementor-lightbox .elementor-swiper-button-next::before{
  -webkit-mask-image: url("https://bellemareconstruction.com/wp-content/uploads/2025/12/fleche.svg");
  mask-image: url("https://bellemareconstruction.com/wp-content/uploads/2025/12/fleche.svg");
}

/* Hover (exemple) */
.elementor-element .elementor-swiper-button:hover::before{
  background-color: #054D5D;
}

/* 1) Le wrapper sert de référence pour positionner les flèches */
.elementor-image-carousel-wrapper,
.elementor-widget-image-carousel{
  position: relative;
}

/* 2) On libère de la place en dessous (ajuste si besoin) */
.elementor-image-carousel-wrapper{
  padding-bottom: 60px;
}

/* 3) Flèches sous le carrousel */
.elementor-image-carousel-wrapper .elementor-swiper-button{
  top: 100% !important;          /* juste sous le carrousel */
  bottom: auto !important;
  transform: none !important;     /* enlève le translateY(-50%) */
  margin-top: 0px;               /* espace entre images et flèches */
  z-index: 10;
}

/* 4) Position gauche/droite comme ton exemple */
.elementor-image-carousel-wrapper .elementor-swiper-button-prev{
  left: 0 !important;
  right: auto !important;
}

.elementor-image-carousel-wrapper .elementor-swiper-button-next{
  right: 0 !important;
  left: auto !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'PlusJakartaSans';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://bellemareconstruction.com/wp-content/uploads/2025/12/PlusJakartaSans-Regular.woff2') format('woff2'),
		url('https://bellemareconstruction.com/wp-content/uploads/2025/12/PlusJakartaSans-Regular.woff') format('woff'),
		url('https://bellemareconstruction.com/wp-content/uploads/2025/12/PlusJakartaSans-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'PlusJakartaSans';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://bellemareconstruction.com/wp-content/uploads/2025/12/PlusJakartaSans-Light.woff2') format('woff2'),
		url('https://bellemareconstruction.com/wp-content/uploads/2025/12/PlusJakartaSans-Light.woff') format('woff'),
		url('https://bellemareconstruction.com/wp-content/uploads/2025/12/PlusJakartaSans-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'PlusJakartaSans';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://bellemareconstruction.com/wp-content/uploads/2025/12/PlusJakartaSans-LightItalic.woff2') format('woff2'),
		url('https://bellemareconstruction.com/wp-content/uploads/2025/12/PlusJakartaSans-LightItalic.woff') format('woff'),
		url('https://bellemareconstruction.com/wp-content/uploads/2025/12/PlusJakartaSans-LightItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'PlusJakartaSans';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://bellemareconstruction.com/wp-content/uploads/2025/12/PlusJakartaSans-Italic.woff2') format('woff2'),
		url('https://bellemareconstruction.com/wp-content/uploads/2025/12/PlusJakartaSans-Italic.woff') format('woff'),
		url('https://bellemareconstruction.com/wp-content/uploads/2025/12/PlusJakartaSans-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'PlusJakartaSans';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://bellemareconstruction.com/wp-content/uploads/2025/12/PlusJakartaSans-ExtraLight.woff2') format('woff2'),
		url('https://bellemareconstruction.com/wp-content/uploads/2025/12/PlusJakartaSans-ExtraLight.woff') format('woff'),
		url('https://bellemareconstruction.com/wp-content/uploads/2025/12/PlusJakartaSans-ExtraLight.ttf') format('truetype');
}
@font-face {
	font-family: 'PlusJakartaSans';
	font-style: italic;
	font-weight: 200;
	font-display: auto;
	src: url('https://bellemareconstruction.com/wp-content/uploads/2025/12/PlusJakartaSans-ExtraLightItalic.woff2') format('woff2'),
		url('https://bellemareconstruction.com/wp-content/uploads/2025/12/PlusJakartaSans-ExtraLightItalic.woff') format('woff'),
		url('https://bellemareconstruction.com/wp-content/uploads/2025/12/PlusJakartaSans-ExtraLightItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'PlusJakartaSans';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://bellemareconstruction.com/wp-content/uploads/2025/12/PlusJakartaSans-Medium.woff2') format('woff2'),
		url('https://bellemareconstruction.com/wp-content/uploads/2025/12/PlusJakartaSans-Medium.woff') format('woff'),
		url('https://bellemareconstruction.com/wp-content/uploads/2025/12/PlusJakartaSans-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'PlusJakartaSans';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://bellemareconstruction.com/wp-content/uploads/2025/12/PlusJakartaSans-MediumItalic.woff2') format('woff2'),
		url('https://bellemareconstruction.com/wp-content/uploads/2025/12/PlusJakartaSans-MediumItalic.woff') format('woff'),
		url('https://bellemareconstruction.com/wp-content/uploads/2025/12/PlusJakartaSans-MediumItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'PlusJakartaSans';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://bellemareconstruction.com/wp-content/uploads/2025/12/PlusJakartaSans-SemiBold.woff2') format('woff2'),
		url('https://bellemareconstruction.com/wp-content/uploads/2025/12/PlusJakartaSans-SemiBold.woff') format('woff'),
		url('https://bellemareconstruction.com/wp-content/uploads/2025/12/PlusJakartaSans-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'PlusJakartaSans';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://bellemareconstruction.com/wp-content/uploads/2025/12/PlusJakartaSans-SemiBoldItalic.woff2') format('woff2'),
		url('https://bellemareconstruction.com/wp-content/uploads/2025/12/PlusJakartaSans-SemiBoldItalic.woff') format('woff'),
		url('https://bellemareconstruction.com/wp-content/uploads/2025/12/PlusJakartaSans-SemiBoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'PlusJakartaSans';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://bellemareconstruction.com/wp-content/uploads/2025/12/PlusJakartaSans-Bold.woff2') format('woff2'),
		url('https://bellemareconstruction.com/wp-content/uploads/2025/12/PlusJakartaSans-Bold.woff') format('woff'),
		url('https://bellemareconstruction.com/wp-content/uploads/2025/12/PlusJakartaSans-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'PlusJakartaSans';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://bellemareconstruction.com/wp-content/uploads/2025/12/PlusJakartaSans-BoldItalic.woff2') format('woff2'),
		url('https://bellemareconstruction.com/wp-content/uploads/2025/12/PlusJakartaSans-BoldItalic.woff') format('woff'),
		url('https://bellemareconstruction.com/wp-content/uploads/2025/12/PlusJakartaSans-BoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'PlusJakartaSans';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://bellemareconstruction.com/wp-content/uploads/2025/12/PlusJakartaSans-ExtraBold.woff2') format('woff2'),
		url('https://bellemareconstruction.com/wp-content/uploads/2025/12/PlusJakartaSans-ExtraBold.woff') format('woff'),
		url('https://bellemareconstruction.com/wp-content/uploads/2025/12/PlusJakartaSans-ExtraBold.ttf') format('truetype');
}
@font-face {
	font-family: 'PlusJakartaSans';
	font-style: italic;
	font-weight: 800;
	font-display: auto;
	src: url('https://bellemareconstruction.com/wp-content/uploads/2025/12/PlusJakartaSans-ExtraBoldItalic.woff2') format('woff2'),
		url('https://bellemareconstruction.com/wp-content/uploads/2025/12/PlusJakartaSans-ExtraBoldItalic.woff') format('woff'),
		url('https://bellemareconstruction.com/wp-content/uploads/2025/12/PlusJakartaSans-ExtraBoldItalic.ttf') format('truetype');
}
/* End Custom Fonts CSS */