.elementor-10 .elementor-element.elementor-element-bffbd74 .elementor-repeater-item-040a1af .swiper-slide-bg{background-image:url(https://www.betonpiscines.com/wp-content/uploads/2026/09/visuel-1.png);background-size:cover;}.elementor-10 .elementor-element.elementor-element-bffbd74 .elementor-repeater-item-040a1af .elementor-background-overlay{background-color:#0000004D;}.elementor-10 .elementor-element.elementor-element-bffbd74 .elementor-repeater-item-06f9ed5 .swiper-slide-bg{background-image:url(https://www.betonpiscines.com/wp-content/uploads/2026/09/visuel-1-1.png);background-size:cover;}.elementor-10 .elementor-element.elementor-element-bffbd74 .elementor-repeater-item-06f9ed5 .elementor-background-overlay{background-color:#0000004D;}.elementor-10 .elementor-element.elementor-element-bffbd74 .elementor-repeater-item-2a94270 .swiper-slide-bg{background-image:url(https://www.betonpiscines.com/wp-content/uploads/2026/09/visuel-2.png);background-size:cover;}.elementor-10 .elementor-element.elementor-element-bffbd74 .elementor-repeater-item-2a94270 .elementor-background-overlay{background-color:#0000004D;}.elementor-10 .elementor-element.elementor-element-bffbd74 .elementor-repeater-item-91c1a83 .swiper-slide-bg{background-image:url(https://www.betonpiscines.com/wp-content/uploads/2026/09/visuel-3.png);background-size:cover;}.elementor-10 .elementor-element.elementor-element-bffbd74 .elementor-repeater-item-91c1a83 .elementor-background-overlay{background-color:#0000004D;}.elementor-10 .elementor-element.elementor-element-bffbd74 .swiper-slide{transition-duration:calc(5000ms*1.2);height:100vh;}.elementor-10 .elementor-element.elementor-element-bffbd74 .elementor-slide-button{background-color:#D4AE5A;border-width:0px;border-radius:0px;border-color:#D4AE5A;}.elementor-10 .elementor-element.elementor-element-bffbd74 .elementor-slide-button:hover{background-color:#B08A34;border-color:#B08A34;}.elementor-10 .elementor-element.elementor-element-bffbd74 .swiper-slide-contents{max-width:66%;}.elementor-10 .elementor-element.elementor-element-bffbd74 .swiper-slide-inner{text-align:center;}.elementor-10 .elementor-element.elementor-element-bffbd74 .elementor-slide-heading{font-family:"Bulter", Sans-serif;font-size:80px;font-weight:500;}.elementor-10 .elementor-element.elementor-element-bffbd74 .elementor-slide-description{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;}.elementor-10 .elementor-element.elementor-element-bffbd74 .swiper-pagination-bullet{height:10px;width:10px;}.elementor-10 .elementor-element.elementor-element-bffbd74 .swiper-horizontal .swiper-pagination-progressbar{height:10px;}.elementor-10 .elementor-element.elementor-element-bffbd74 .swiper-pagination-fraction{font-size:10px;}.elementor-10 .elementor-element.elementor-element-bffbd74 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#FFFFFF;opacity:1;}.elementor-10 .elementor-element.elementor-element-bffbd74 .swiper-pagination-bullet-active{background-color:#EBCF91;}.elementor-10 .elementor-element.elementor-element-5d18c83{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-131e76f{left:0px;}body.rtl .elementor-10 .elementor-element.elementor-element-131e76f{right:0px;}.elementor-10 .elementor-element.elementor-element-131e76f{top:0px;z-index:-1;}.elementor-10 .elementor-element.elementor-element-131e76f img{width:100%;height:740px;object-fit:cover;object-position:center center;}.elementor-10 .elementor-element.elementor-element-6a2cab7{text-align:center;font-family:"Bulter", Sans-serif;font-size:36px;font-weight:400;line-height:36px;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-6a2cab7 p{margin-block-end:0px;}.elementor-10 .elementor-element.elementor-element-04cdee6{text-align:center;font-family:"Bulter", Sans-serif;font-size:36px;font-weight:400;line-height:36px;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-04cdee6 p{margin-block-end:0px;}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-b336216{left:0px;}body.rtl .elementor-10 .elementor-element.elementor-element-b336216{right:0px;}.elementor-10 .elementor-element.elementor-element-b336216{top:0px;z-index:-1;}.elementor-10 .elementor-element.elementor-element-b336216 img{width:100%;height:438px;object-fit:cover;object-position:center center;}.elementor-10 .elementor-element.elementor-element-23dd8ed{text-align:center;font-family:"Bulter", Sans-serif;font-size:36px;font-weight:400;line-height:36px;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-23dd8ed p{margin-block-end:0px;}.elementor-10 .elementor-element.elementor-element-c8df507{text-align:center;font-family:"Bulter", Sans-serif;font-size:36px;font-weight:400;line-height:36px;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-c8df507 p{margin-block-end:0px;}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-ee39fed{left:0px;}body.rtl .elementor-10 .elementor-element.elementor-element-ee39fed{right:0px;}.elementor-10 .elementor-element.elementor-element-ee39fed{top:0px;z-index:-1;}.elementor-10 .elementor-element.elementor-element-ee39fed img{width:100%;height:438px;object-fit:cover;object-position:center center;}.elementor-10 .elementor-element.elementor-element-f5a7212{text-align:center;font-family:"Bulter", Sans-serif;font-size:36px;font-weight:400;line-height:36px;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-f5a7212 p{margin-block-end:0px;}.elementor-10 .elementor-element.elementor-element-ea403b6{text-align:center;font-family:"Bulter", Sans-serif;font-size:36px;font-weight:400;line-height:36px;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-ea403b6 p{margin-block-end:0px;}.elementor-10 .elementor-element.elementor-element-29e2b34 img{width:100%;}.elementor-10 .elementor-element.elementor-element-da6157a{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-10 .elementor-element.elementor-element-7d87ff4 .elementor-button{background-color:#D4AE5A;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:0px 0px 0px 0px;padding:16px 28px 16px 28px;}.elementor-10 .elementor-element.elementor-element-7d87ff4 .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-7d87ff4 .elementor-button:focus{background-color:#B08A34;}.elementor-10 .elementor-element.elementor-element-5d19e97{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-88b99ac .elementor-button{background-color:#D4AE5A;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:0px 0px 0px 0px;padding:16px 28px 16px 28px;}.elementor-10 .elementor-element.elementor-element-88b99ac .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-88b99ac .elementor-button:focus{background-color:#B08A34;}.elementor-10 .elementor-element.elementor-element-2c686a6 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-10 .elementor-element.elementor-element-0f504cc{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-822e922 .elementor-icon-wrapper{text-align:start;}.elementor-10 .elementor-element.elementor-element-822e922 .elementor-icon{font-size:80px;}.elementor-10 .elementor-element.elementor-element-822e922 .elementor-icon svg{height:80px;}.elementor-10 .elementor-element.elementor-element-822e922 .elementor-icon-wrapper svg{width:auto;}.elementor-10 .elementor-element.elementor-element-c5333b7{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-2b4dfc1 .elementor-button{background-color:#61CE7000;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:500;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-2b4dfc1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10 .elementor-element.elementor-element-2b4dfc1 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-10 .elementor-element.elementor-element-eef8bd3 .elementor-icon-wrapper{text-align:start;}.elementor-10 .elementor-element.elementor-element-eef8bd3 .elementor-icon{font-size:80px;}.elementor-10 .elementor-element.elementor-element-eef8bd3 .elementor-icon svg{height:80px;}.elementor-10 .elementor-element.elementor-element-eef8bd3 .elementor-icon-wrapper svg{width:auto;}.elementor-10 .elementor-element.elementor-element-20eef65{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-1870014 .elementor-button{background-color:#61CE7000;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:500;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-1870014 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10 .elementor-element.elementor-element-1870014 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-10 .elementor-element.elementor-element-f141258 .elementor-icon-wrapper{text-align:start;}.elementor-10 .elementor-element.elementor-element-f141258 .elementor-icon{font-size:80px;}.elementor-10 .elementor-element.elementor-element-f141258 .elementor-icon svg{height:80px;}.elementor-10 .elementor-element.elementor-element-f141258 .elementor-icon-wrapper svg{width:auto;}.elementor-10 .elementor-element.elementor-element-4bae532{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-2cde295 .elementor-button{background-color:#61CE7000;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:500;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-2cde295 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10 .elementor-element.elementor-element-2cde295 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-10 .elementor-element.elementor-element-fe561d2{text-align:center;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;color:#3F3F3F;}.elementor-10 .elementor-element.elementor-element-0457768 img{width:100%;}.elementor-10 .elementor-element.elementor-element-5dcbe7f img{width:100%;}.elementor-10 .elementor-element.elementor-element-221f30e img{width:100%;height:640px;}.elementor-10 .elementor-element.elementor-element-5998be6 img{width:100%;}.elementor-10 .elementor-element.elementor-element-143655b img{width:100%;}.elementor-10 .elementor-element.elementor-element-48149c0 .elementor-button{background-color:#D4AE5A;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:0px 0px 0px 0px;padding:16px 28px 16px 28px;}.elementor-10 .elementor-element.elementor-element-48149c0 .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-48149c0 .elementor-button:focus{background-color:#B08A34;}.elementor-10 .elementor-element.elementor-element-77ea716{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-090a49a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-b7a2d0a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-b7a2d0a .elementor-icon-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-b7a2d0a .elementor-icon{font-size:22px;}.elementor-10 .elementor-element.elementor-element-b7a2d0a .elementor-icon svg{height:22px;}.elementor-10 .elementor-element.elementor-element-b7a2d0a .elementor-icon-wrapper svg{width:auto;}.elementor-10 .elementor-element.elementor-element-8819446{margin:9px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-8819446 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:20px;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-8be70bf{text-align:center;}.elementor-10 .elementor-element.elementor-element-8be70bf .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:500;line-height:20px;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-0e0e0c4{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-10 .elementor-element.elementor-element-0e0e0c4 p{margin-block-end:0px;}.elementor-10 .elementor-element.elementor-element-1c6b713 .elementor-button{background-color:#D4AE5A;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:0px 0px 0px 0px;padding:16px 28px 16px 28px;}.elementor-10 .elementor-element.elementor-element-1c6b713 .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-1c6b713 .elementor-button:focus{background-color:#B08A34;}.elementor-10 .elementor-element.elementor-element-646b86b{--grid-columns:3;}.elementor-10 .elementor-element.elementor-element-60ec788{text-align:center;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;color:#3F3F3F;}@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-0f504cc{--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-646b86b{--grid-columns:2;}}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-bffbd74 .swiper-slide-contents{max-width:100%;}.elementor-10 .elementor-element.elementor-element-bffbd74 .elementor-slide-heading{font-size:38px;}.elementor-10 .elementor-element.elementor-element-bffbd74 .elementor-slide-description{font-size:16px;}.elementor-10 .elementor-element.elementor-element-0f504cc{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-b7a2d0a .elementor-icon{font-size:20px;}.elementor-10 .elementor-element.elementor-element-b7a2d0a .elementor-icon svg{height:20px;}.elementor-10 .elementor-element.elementor-element-8819446 .elementor-heading-title{font-size:14px;}.elementor-10 .elementor-element.elementor-element-8be70bf .elementor-heading-title{font-size:14px;}.elementor-10 .elementor-element.elementor-element-646b86b{--grid-columns:1;}}/* Start custom CSS for slides, class: .elementor-element-bffbd74 */.elementor-button.elementor-slide-button.elementor-size-sm:hover{
    
    border-radius: 0 16px 16px 16px !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Bulter';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.betonpiscines.com/wp-content/uploads/2026/09/Butler-Free-Med.ttf') format('truetype');
}
/* End Custom Fonts CSS */