.elementor-3305 .elementor-element.elementor-element-f5d6409{--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;--margin-top:-150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:50;}.elementor-3305 .elementor-element.elementor-element-f5d6409.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-3305 .elementor-element.elementor-element-2d73765{--display:flex;--border-radius:3% 3% 0% 0%;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-3305 .elementor-element.elementor-element-2d73765:not(.elementor-motion-effects-element-type-background), .elementor-3305 .elementor-element.elementor-element-2d73765 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3305 .elementor-element.elementor-element-be8117b{--display:flex;--min-height:7px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-3305 .elementor-element.elementor-element-be8117b:not(.elementor-motion-effects-element-type-background), .elementor-3305 .elementor-element.elementor-element-be8117b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://piscineecologique.fr/wp-content/uploads/2025/02/Groupe-19-1.svg");background-position:center center;background-repeat:no-repeat;}.elementor-3305 .elementor-element.elementor-element-be8117b.e-con{--align-self:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3305 .elementor-element.elementor-element-439f2b3{text-align:center;}.elementor-3305 .elementor-element.elementor-element-439f2b3 .elementor-heading-title{font-family:"Poppins_ExtraBold", Sans-serif;font-size:28px;font-weight:600;line-height:30px;color:#2A465A;}.elementor-3305 .elementor-element.elementor-element-74028a3{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:20px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-3305 .elementor-element.elementor-element-2007734{--display:flex;}.elementor-3305 .elementor-element.elementor-element-2871481{--display:flex;--min-height:100px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:50px 50px 50px 50px;}.elementor-3305 .elementor-element.elementor-element-2871481:not(.elementor-motion-effects-element-type-background), .elementor-3305 .elementor-element.elementor-element-2871481 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#6DBD73;}.elementor-3305 .elementor-element.elementor-element-2871481.e-con{--align-self:center;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-3305 .elementor-element.elementor-element-b26a3f3.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-3305 .elementor-element.elementor-element-b26a3f3 .elementor-icon-wrapper{text-align:center;}.elementor-3305 .elementor-element.elementor-element-c79b1be.elementor-element{--align-self:center;}.elementor-3305 .elementor-element.elementor-element-c79b1be{text-align:center;}.elementor-3305 .elementor-element.elementor-element-c79b1be .elementor-heading-title{font-family:"Poppins_SemiBold", Sans-serif;font-size:18px;font-weight:600;line-height:22px;color:#2A465A;}.elementor-3305 .elementor-element.elementor-element-743d591{--display:flex;}.elementor-3305 .elementor-element.elementor-element-ed96545{--display:flex;--min-height:100px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:50px 50px 50px 50px;}.elementor-3305 .elementor-element.elementor-element-ed96545:not(.elementor-motion-effects-element-type-background), .elementor-3305 .elementor-element.elementor-element-ed96545 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#6DBD73;}.elementor-3305 .elementor-element.elementor-element-ed96545.e-con{--align-self:center;}.elementor-3305 .elementor-element.elementor-element-14fddf1.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-3305 .elementor-element.elementor-element-14fddf1 .elementor-icon-wrapper{text-align:center;}.elementor-3305 .elementor-element.elementor-element-6f83ff2.elementor-element{--align-self:center;}.elementor-3305 .elementor-element.elementor-element-6f83ff2{text-align:center;}.elementor-3305 .elementor-element.elementor-element-6f83ff2 .elementor-heading-title{font-family:"Poppins_SemiBold", Sans-serif;font-size:18px;font-weight:600;line-height:22px;color:#2A465A;}.elementor-3305 .elementor-element.elementor-element-377398b{--display:flex;}.elementor-3305 .elementor-element.elementor-element-13f6704{--display:flex;--min-height:100px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:50px 50px 50px 50px;}.elementor-3305 .elementor-element.elementor-element-13f6704:not(.elementor-motion-effects-element-type-background), .elementor-3305 .elementor-element.elementor-element-13f6704 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#6DBD73;}.elementor-3305 .elementor-element.elementor-element-13f6704.e-con{--align-self:center;}.elementor-3305 .elementor-element.elementor-element-2b8c781.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-3305 .elementor-element.elementor-element-2b8c781 .elementor-icon-wrapper{text-align:center;}.elementor-3305 .elementor-element.elementor-element-1aa3224.elementor-element{--align-self:center;}.elementor-3305 .elementor-element.elementor-element-1aa3224{text-align:center;}.elementor-3305 .elementor-element.elementor-element-1aa3224 .elementor-heading-title{font-family:"Poppins_SemiBold", Sans-serif;font-size:18px;font-weight:600;line-height:22px;color:#2A465A;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3305 .elementor-element.elementor-element-df0d56c .elementor-button{background-color:#2A465A;font-family:"Poppins_SemiBold", Sans-serif;font-size:14px;font-weight:500;line-height:20px;border-radius:0px 0px 0px 10px;padding:15px 27px 15px 27px;}.elementor-3305 .elementor-element.elementor-element-df0d56c{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;}.elementor-3305 .elementor-element.elementor-element-df0d56c.elementor-element{--align-self:center;}.elementor-3305 .elementor-element.elementor-element-df0d56c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3305 .elementor-element.elementor-element-df0d56c .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-3305 .elementor-element.elementor-element-7fc6459{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-3305 .elementor-element.elementor-element-7fc6459:not(.elementor-motion-effects-element-type-background), .elementor-3305 .elementor-element.elementor-element-7fc6459 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #A2D5F23D 100%);}.elementor-3305 .elementor-element.elementor-element-cef8231{--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-3305 .elementor-element.elementor-element-cc3ffc7{--display:flex;--min-height:7px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-3305 .elementor-element.elementor-element-cc3ffc7:not(.elementor-motion-effects-element-type-background), .elementor-3305 .elementor-element.elementor-element-cc3ffc7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://piscineecologique.fr/wp-content/uploads/2025/02/Groupe-19-1.svg");background-position:center center;background-repeat:no-repeat;}.elementor-3305 .elementor-element.elementor-element-cc3ffc7.e-con{--align-self:center;}.elementor-3305 .elementor-element.elementor-element-3b84499{text-align:center;}.elementor-3305 .elementor-element.elementor-element-3b84499 .elementor-heading-title{font-family:"Poppins_ExtraBold", Sans-serif;font-size:28px;font-weight:600;line-height:30px;color:#2A465A;}.elementor-3305 .elementor-element.elementor-element-a05a71c{--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;--padding-top:8px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-3305 .elementor-element.elementor-element-6e05aeb{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-3305 .elementor-element.elementor-element-6226095 .elementor-icon-box-wrapper{gap:5px;}.elementor-3305 .elementor-element.elementor-element-6226095 .elementor-icon-box-title{margin-block-end:20px;color:#2A465A;}.elementor-3305 .elementor-element.elementor-element-6226095.elementor-view-stacked .elementor-icon{background-color:#6DBD73;}.elementor-3305 .elementor-element.elementor-element-6226095.elementor-view-framed .elementor-icon, .elementor-3305 .elementor-element.elementor-element-6226095.elementor-view-default .elementor-icon{fill:#6DBD73;color:#6DBD73;border-color:#6DBD73;}.elementor-3305 .elementor-element.elementor-element-6226095 .elementor-icon-box-title, .elementor-3305 .elementor-element.elementor-element-6226095 .elementor-icon-box-title a{font-family:"Poppins_SemiBold", Sans-serif;font-size:18px;font-weight:600;line-height:22px;}.elementor-3305 .elementor-element.elementor-element-6226095 .elementor-icon-box-description{font-family:"Lato_Regular", Sans-serif;font-size:16px;font-weight:400;line-height:22px;color:#2A465A;}.elementor-3305 .elementor-element.elementor-element-42f73c9 .elementor-icon-box-wrapper{gap:5px;}.elementor-3305 .elementor-element.elementor-element-42f73c9 .elementor-icon-box-title{margin-block-end:20px;color:#2A465A;}.elementor-3305 .elementor-element.elementor-element-42f73c9.elementor-view-stacked .elementor-icon{background-color:#6DBD73;}.elementor-3305 .elementor-element.elementor-element-42f73c9.elementor-view-framed .elementor-icon, .elementor-3305 .elementor-element.elementor-element-42f73c9.elementor-view-default .elementor-icon{fill:#6DBD73;color:#6DBD73;border-color:#6DBD73;}.elementor-3305 .elementor-element.elementor-element-42f73c9 .elementor-icon-box-title, .elementor-3305 .elementor-element.elementor-element-42f73c9 .elementor-icon-box-title a{font-family:"Poppins_SemiBold", Sans-serif;font-size:18px;font-weight:600;line-height:22px;}.elementor-3305 .elementor-element.elementor-element-42f73c9 .elementor-icon-box-description{font-family:"Lato_Regular", Sans-serif;font-size:16px;font-weight:400;line-height:22px;color:#2A465A;}.elementor-3305 .elementor-element.elementor-element-acbac11 .elementor-icon-box-wrapper{gap:5px;}.elementor-3305 .elementor-element.elementor-element-acbac11 .elementor-icon-box-title{margin-block-end:20px;color:#2A465A;}.elementor-3305 .elementor-element.elementor-element-acbac11.elementor-view-stacked .elementor-icon{background-color:#6DBD73;}.elementor-3305 .elementor-element.elementor-element-acbac11.elementor-view-framed .elementor-icon, .elementor-3305 .elementor-element.elementor-element-acbac11.elementor-view-default .elementor-icon{fill:#6DBD73;color:#6DBD73;border-color:#6DBD73;}.elementor-3305 .elementor-element.elementor-element-acbac11 .elementor-icon-box-title, .elementor-3305 .elementor-element.elementor-element-acbac11 .elementor-icon-box-title a{font-family:"Poppins_SemiBold", Sans-serif;font-size:18px;font-weight:600;line-height:22px;}.elementor-3305 .elementor-element.elementor-element-acbac11 .elementor-icon-box-description{font-family:"Lato_Regular", Sans-serif;font-size:16px;font-weight:400;line-height:22px;color:#2A465A;}.elementor-3305 .elementor-element.elementor-element-b9c57c0{--spacer-size:50px;}.elementor-3305 .elementor-element.elementor-element-09996f1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-3305 .elementor-element.elementor-element-fb3bd6a{--display:flex;}.elementor-3305 .elementor-element.elementor-element-d09f004.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3305 .elementor-element.elementor-element-0be1846 .elementor-button{background-color:#2A465A;font-family:"Poppins_SemiBold", Sans-serif;font-size:14px;font-weight:500;line-height:20px;border-radius:0px 0px 0px 10px;padding:15px 27px 15px 27px;}.elementor-3305 .elementor-element.elementor-element-0be1846{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;}.elementor-3305 .elementor-element.elementor-element-0be1846 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-3305 .elementor-element.elementor-element-0be1846.elementor-element{--align-self:center;}.elementor-3305 .elementor-element.elementor-element-0be1846 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3305 .elementor-element.elementor-element-0be1846 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-3305 .elementor-element.elementor-element-aa2a9e4{margin-top:0px;margin-bottom:80px;}.elementor-3305 .elementor-element.elementor-element-cf14460{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-3305 .elementor-element.elementor-element-9e3156a{--display:flex;--min-height:7px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-3305 .elementor-element.elementor-element-9e3156a:not(.elementor-motion-effects-element-type-background), .elementor-3305 .elementor-element.elementor-element-9e3156a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://piscineecologique.fr/wp-content/uploads/2025/02/Groupe-19-1.svg");background-position:center center;background-repeat:no-repeat;}.elementor-3305 .elementor-element.elementor-element-9e3156a.e-con{--align-self:center;}.elementor-3305 .elementor-element.elementor-element-ea2ca71 > .elementor-widget-container{margin:-70px 0px 0px 0px;border-radius:10px 10px 10px 10px;}.elementor-3305 .elementor-element.elementor-element-f1bdbae{--display:flex;--margin-top:20px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-3305 .elementor-element.elementor-element-f8866d9 .elementor-button{background-color:#2A465A;font-family:"Poppins_SemiBold", Sans-serif;font-size:14px;font-weight:500;line-height:20px;border-radius:0px 0px 0px 10px;padding:15px 27px 15px 27px;}.elementor-3305 .elementor-element.elementor-element-f8866d9{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;}.elementor-3305 .elementor-element.elementor-element-f8866d9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3305 .elementor-element.elementor-element-f8866d9.elementor-element{--align-self:center;}.elementor-3305 .elementor-element.elementor-element-f8866d9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3305 .elementor-element.elementor-element-f8866d9 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-3305 .elementor-element.elementor-element-b3911f9{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3305 .elementor-element.elementor-element-4bd0357{--display:flex;}.elementor-3305 .elementor-element.elementor-element-4bd0357:not(.elementor-motion-effects-element-type-background), .elementor-3305 .elementor-element.elementor-element-4bd0357 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #A2D5F23D 0%, #FFFFFF 100%);}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3305 .elementor-element.elementor-element-89c0dd8{--display:flex;}.elementor-3305 .elementor-element.elementor-element-231cb40{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3305 .elementor-element.elementor-element-87df52e{--display:flex;}.elementor-3305 .elementor-element.elementor-element-23f8af0{--display:flex;--min-height:7px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-3305 .elementor-element.elementor-element-23f8af0:not(.elementor-motion-effects-element-type-background), .elementor-3305 .elementor-element.elementor-element-23f8af0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://piscineecologique.fr/wp-content/uploads/2025/02/Groupe-19-1.svg");background-position:center center;background-repeat:no-repeat;}.elementor-3305 .elementor-element.elementor-element-23f8af0.e-con{--align-self:flex-start;}.elementor-3305 .elementor-element.elementor-element-e235148{text-align:start;}.elementor-3305 .elementor-element.elementor-element-e235148 .elementor-heading-title{font-family:"Poppins_ExtraBold", Sans-serif;font-size:28px;font-weight:600;line-height:30px;color:#2A465A;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3305 .elementor-element.elementor-element-cb864e1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3305 .elementor-element.elementor-element-cb864e1{font-family:"Lato_Regular", Sans-serif;font-size:18px;font-weight:400;line-height:22px;}.elementor-3305 .elementor-element.elementor-element-cb864e1 p{margin-block-end:0px;}.elementor-3305 .elementor-element.elementor-element-94e1357{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-3305 .elementor-element.elementor-element-405a223{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-3305 .elementor-element.elementor-element-405a223.e-con{--align-self:center;}.elementor-3305 .elementor-element.elementor-element-bae0b6d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:23px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3305 .elementor-element.elementor-element-bae0b6d.e-con{--align-self:flex-start;}.elementor-3305 .elementor-element.elementor-element-f64fe61{--display:flex;--min-height:33px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:50px 50px 50px 50px;--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3305 .elementor-element.elementor-element-f64fe61:not(.elementor-motion-effects-element-type-background), .elementor-3305 .elementor-element.elementor-element-f64fe61 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2A465A;}.elementor-3305 .elementor-element.elementor-element-f64fe61.e-con{--align-self:flex-start;}.elementor-3305 .elementor-element.elementor-element-babaa5e.elementor-element{--align-self:center;}.elementor-3305 .elementor-element.elementor-element-babaa5e{text-align:center;}.elementor-3305 .elementor-element.elementor-element-babaa5e .elementor-heading-title{font-family:"Poppins_SemiBold", Sans-serif;font-size:22px;font-weight:600;line-height:22px;color:#6DBD73;}.elementor-3305 .elementor-element.elementor-element-9cbb85a{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-3305 .elementor-element.elementor-element-9cbb85a.e-con{--align-self:flex-start;}.elementor-3305 .elementor-element.elementor-element-08a16a5.elementor-element{--align-self:flex-start;}.elementor-3305 .elementor-element.elementor-element-08a16a5 .elementor-heading-title{font-family:"Poppins_SemiBold", Sans-serif;font-size:18px;font-weight:600;line-height:22px;color:#2A465A;}.elementor-3305 .elementor-element.elementor-element-46c3569{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:23px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3305 .elementor-element.elementor-element-46c3569:not(.elementor-motion-effects-element-type-background), .elementor-3305 .elementor-element.elementor-element-46c3569 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E3F2FB;}.elementor-3305 .elementor-element.elementor-element-46c3569.e-con{--align-self:flex-start;}.elementor-3305 .elementor-element.elementor-element-1b36c2b{--display:flex;--min-height:33px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:50px 50px 50px 50px;--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3305 .elementor-element.elementor-element-1b36c2b:not(.elementor-motion-effects-element-type-background), .elementor-3305 .elementor-element.elementor-element-1b36c2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2A465A;}.elementor-3305 .elementor-element.elementor-element-1b36c2b.e-con{--align-self:flex-start;}.elementor-3305 .elementor-element.elementor-element-98c05b8.elementor-element{--align-self:center;}.elementor-3305 .elementor-element.elementor-element-98c05b8{text-align:center;}.elementor-3305 .elementor-element.elementor-element-98c05b8 .elementor-heading-title{font-family:"Poppins_SemiBold", Sans-serif;font-size:22px;font-weight:600;line-height:22px;color:#6DBD73;}.elementor-3305 .elementor-element.elementor-element-4185738{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-3305 .elementor-element.elementor-element-4185738.e-con{--align-self:flex-start;}.elementor-3305 .elementor-element.elementor-element-2d8e4fe.elementor-element{--align-self:flex-start;}.elementor-3305 .elementor-element.elementor-element-2d8e4fe .elementor-heading-title{font-family:"Poppins_SemiBold", Sans-serif;font-size:18px;font-weight:600;line-height:22px;color:#2A465A;}.elementor-3305 .elementor-element.elementor-element-e524100{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:23px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3305 .elementor-element.elementor-element-e524100.e-con{--align-self:flex-start;}.elementor-3305 .elementor-element.elementor-element-15a2367{--display:flex;--min-height:33px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:50px 50px 50px 50px;--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3305 .elementor-element.elementor-element-15a2367:not(.elementor-motion-effects-element-type-background), .elementor-3305 .elementor-element.elementor-element-15a2367 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2A465A;}.elementor-3305 .elementor-element.elementor-element-15a2367.e-con{--align-self:flex-start;}.elementor-3305 .elementor-element.elementor-element-acb8c8b.elementor-element{--align-self:center;}.elementor-3305 .elementor-element.elementor-element-acb8c8b{text-align:center;}.elementor-3305 .elementor-element.elementor-element-acb8c8b .elementor-heading-title{font-family:"Poppins_SemiBold", Sans-serif;font-size:22px;font-weight:600;line-height:22px;color:#6DBD73;}.elementor-3305 .elementor-element.elementor-element-6a603da{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-3305 .elementor-element.elementor-element-6a603da.e-con{--align-self:flex-start;}.elementor-3305 .elementor-element.elementor-element-8080c28.elementor-element{--align-self:flex-start;}.elementor-3305 .elementor-element.elementor-element-8080c28 .elementor-heading-title{font-family:"Poppins_SemiBold", Sans-serif;font-size:18px;font-weight:600;line-height:22px;color:#2A465A;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3305 .elementor-element.elementor-element-8e404a4.elementor-element{--align-self:center;}.elementor-3305 .elementor-element.elementor-element-8e404a4 img{border-radius:20px 20px 20px 100px;}.elementor-3305 .elementor-element.elementor-element-d4b1460{--display:flex;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-3305 .elementor-element.elementor-element-e4b324d .elementor-button{background-color:#2A465A;font-family:"Poppins_SemiBold", Sans-serif;font-size:14px;font-weight:500;line-height:20px;border-radius:0px 0px 0px 10px;padding:15px 27px 15px 27px;}.elementor-3305 .elementor-element.elementor-element-e4b324d{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;}.elementor-3305 .elementor-element.elementor-element-e4b324d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3305 .elementor-element.elementor-element-e4b324d.elementor-element{--align-self:center;}.elementor-3305 .elementor-element.elementor-element-e4b324d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3305 .elementor-element.elementor-element-e4b324d .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-3305 .elementor-element.elementor-element-3ae7b6a{--display:flex;}.elementor-3305 .elementor-element.elementor-element-8fa16cf{--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;}.elementor-3305 .elementor-element.elementor-element-e9f27d8{--display:flex;}.elementor-3305 .elementor-element.elementor-element-78290c3{--display:flex;--min-height:7px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-3305 .elementor-element.elementor-element-78290c3:not(.elementor-motion-effects-element-type-background), .elementor-3305 .elementor-element.elementor-element-78290c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://piscineecologique.fr/wp-content/uploads/2025/02/Groupe-19-1.svg");background-position:center center;background-repeat:no-repeat;}.elementor-3305 .elementor-element.elementor-element-78290c3.e-con{--align-self:flex-start;}.elementor-3305 .elementor-element.elementor-element-654b61e{text-align:start;}.elementor-3305 .elementor-element.elementor-element-654b61e .elementor-heading-title{font-family:"Poppins_ExtraBold", Sans-serif;font-size:28px;font-weight:600;line-height:30px;color:#2A465A;}.elementor-3305 .elementor-element.elementor-element-73ab66d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3305 .elementor-element.elementor-element-73ab66d{font-family:"Lato_Regular", Sans-serif;font-size:18px;font-weight:400;line-height:22px;}.elementor-3305 .elementor-element.elementor-element-73ab66d p{margin-block-end:0px;}.elementor-3305 .elementor-element.elementor-element-dd242b9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-3305 .elementor-element.elementor-element-66ab339{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-3305 .elementor-element.elementor-element-66ab339.e-con{--align-self:center;}.elementor-3305 .elementor-element.elementor-element-65c85bb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:23px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3305 .elementor-element.elementor-element-65c85bb.e-con{--align-self:flex-start;}.elementor-3305 .elementor-element.elementor-element-1d54b43{--display:flex;--min-height:33px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:50px 50px 50px 50px;--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3305 .elementor-element.elementor-element-1d54b43:not(.elementor-motion-effects-element-type-background), .elementor-3305 .elementor-element.elementor-element-1d54b43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2A465A;}.elementor-3305 .elementor-element.elementor-element-1d54b43.e-con{--align-self:flex-start;}.elementor-3305 .elementor-element.elementor-element-0a89f4e.elementor-element{--align-self:center;}.elementor-3305 .elementor-element.elementor-element-0a89f4e{text-align:center;}.elementor-3305 .elementor-element.elementor-element-0a89f4e .elementor-heading-title{font-family:"Poppins_SemiBold", Sans-serif;font-size:22px;font-weight:600;line-height:22px;color:#6DBD73;}.elementor-3305 .elementor-element.elementor-element-0130822{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-3305 .elementor-element.elementor-element-0130822.e-con{--align-self:flex-start;}.elementor-3305 .elementor-element.elementor-element-8a70a6e.elementor-element{--align-self:flex-start;}.elementor-3305 .elementor-element.elementor-element-8a70a6e .elementor-heading-title{font-family:"Poppins_SemiBold", Sans-serif;font-size:18px;font-weight:600;line-height:22px;color:#2A465A;}.elementor-3305 .elementor-element.elementor-element-0ea9b8a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:23px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3305 .elementor-element.elementor-element-0ea9b8a:not(.elementor-motion-effects-element-type-background), .elementor-3305 .elementor-element.elementor-element-0ea9b8a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E3F2FB;}.elementor-3305 .elementor-element.elementor-element-0ea9b8a.e-con{--align-self:flex-start;}.elementor-3305 .elementor-element.elementor-element-d45e7a1{--display:flex;--min-height:33px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:50px 50px 50px 50px;--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3305 .elementor-element.elementor-element-d45e7a1:not(.elementor-motion-effects-element-type-background), .elementor-3305 .elementor-element.elementor-element-d45e7a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2A465A;}.elementor-3305 .elementor-element.elementor-element-d45e7a1.e-con{--align-self:flex-start;}.elementor-3305 .elementor-element.elementor-element-813142b.elementor-element{--align-self:center;}.elementor-3305 .elementor-element.elementor-element-813142b{text-align:center;}.elementor-3305 .elementor-element.elementor-element-813142b .elementor-heading-title{font-family:"Poppins_SemiBold", Sans-serif;font-size:22px;font-weight:600;line-height:22px;color:#6DBD73;}.elementor-3305 .elementor-element.elementor-element-7ed3865{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-3305 .elementor-element.elementor-element-7ed3865.e-con{--align-self:flex-start;}.elementor-3305 .elementor-element.elementor-element-4a80316.elementor-element{--align-self:flex-start;}.elementor-3305 .elementor-element.elementor-element-4a80316 .elementor-heading-title{font-family:"Poppins_SemiBold", Sans-serif;font-size:18px;font-weight:600;line-height:22px;color:#2A465A;}.elementor-3305 .elementor-element.elementor-element-6540c2a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:23px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3305 .elementor-element.elementor-element-6540c2a.e-con{--align-self:flex-start;}.elementor-3305 .elementor-element.elementor-element-670614f{--display:flex;--min-height:33px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:50px 50px 50px 50px;--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3305 .elementor-element.elementor-element-670614f:not(.elementor-motion-effects-element-type-background), .elementor-3305 .elementor-element.elementor-element-670614f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2A465A;}.elementor-3305 .elementor-element.elementor-element-670614f.e-con{--align-self:flex-start;}.elementor-3305 .elementor-element.elementor-element-f123ffe.elementor-element{--align-self:center;}.elementor-3305 .elementor-element.elementor-element-f123ffe{text-align:center;}.elementor-3305 .elementor-element.elementor-element-f123ffe .elementor-heading-title{font-family:"Poppins_SemiBold", Sans-serif;font-size:22px;font-weight:600;line-height:22px;color:#6DBD73;}.elementor-3305 .elementor-element.elementor-element-933e940{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-3305 .elementor-element.elementor-element-933e940.e-con{--align-self:flex-start;}.elementor-3305 .elementor-element.elementor-element-ce6da55.elementor-element{--align-self:flex-start;}.elementor-3305 .elementor-element.elementor-element-ce6da55 .elementor-heading-title{font-family:"Poppins_SemiBold", Sans-serif;font-size:18px;font-weight:600;line-height:22px;color:#2A465A;}.elementor-3305 .elementor-element.elementor-element-3df37da.elementor-element{--align-self:center;}.elementor-3305 .elementor-element.elementor-element-3df37da img{border-radius:20px 20px 20px 100px;}.elementor-3305 .elementor-element.elementor-element-cc4d5ad{--display:flex;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-3305 .elementor-element.elementor-element-cee4795 .elementor-button{background-color:#2A465A;font-family:"Poppins_SemiBold", Sans-serif;font-size:14px;font-weight:500;line-height:20px;border-radius:0px 0px 0px 10px;padding:15px 27px 15px 27px;}.elementor-3305 .elementor-element.elementor-element-cee4795{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;}.elementor-3305 .elementor-element.elementor-element-cee4795 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3305 .elementor-element.elementor-element-cee4795.elementor-element{--align-self:center;}.elementor-3305 .elementor-element.elementor-element-cee4795 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3305 .elementor-element.elementor-element-cee4795 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-3305 .elementor-element.elementor-element-30a3330{--display:flex;}.elementor-3305 .elementor-element.elementor-element-d9a3283{--display:flex;}.elementor-3305 .elementor-element.elementor-element-573d81e{--display:flex;}.elementor-3305 .elementor-element.elementor-element-9516c23{--display:flex;--min-height:7px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-3305 .elementor-element.elementor-element-9516c23:not(.elementor-motion-effects-element-type-background), .elementor-3305 .elementor-element.elementor-element-9516c23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://piscineecologique.fr/wp-content/uploads/2025/02/Groupe-19-1.svg");background-position:center center;background-repeat:no-repeat;}.elementor-3305 .elementor-element.elementor-element-9516c23.e-con{--align-self:center;}.elementor-3305 .elementor-element.elementor-element-548ad12.elementor-element{--align-self:center;}.elementor-3305 .elementor-element.elementor-element-548ad12{text-align:center;}.elementor-3305 .elementor-element.elementor-element-548ad12 .elementor-heading-title{font-family:"Poppins_ExtraBold", Sans-serif;font-size:28px;font-weight:600;line-height:30px;color:#2A465A;}.elementor-3305 .elementor-element.elementor-element-981ddaa{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3305 .elementor-element.elementor-element-d7b2966{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3305 .elementor-element.elementor-element-e095f6e{--display:flex;}.elementor-3305 .elementor-element.elementor-element-661a3f8{--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;}.elementor-3305 .elementor-element.elementor-element-a2168a5{--display:flex;}.elementor-3305 .elementor-element.elementor-element-a61fafd{--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;}.elementor-3305 .elementor-element.elementor-element-e1e1cfd{--display:flex;}.elementor-3305 .elementor-element.elementor-element-654fa25{--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;}.elementor-3305 .elementor-element.elementor-element-44ca5e1{--n-accordion-title-font-size:18px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#2A465A;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-accent );--n-accordion-icon-active-color:var( --e-global-color-accent );}.elementor-3305 .elementor-element.elementor-element-44ca5e1 {--n-accordion-padding:20px 20px 20px 20px;}:where( .elementor-3305 .elementor-element.elementor-element-44ca5e1 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Poppins_SemiBold", Sans-serif;}.elementor-3305 .elementor-element.elementor-element-9c970f2{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3305 .elementor-element.elementor-element-f1a1ac3{--display:flex;}.elementor-3305 .elementor-element.elementor-element-e351fcc{--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;}.elementor-3305 .elementor-element.elementor-element-aa8fb61{--display:flex;}.elementor-3305 .elementor-element.elementor-element-40f86b5{--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;}.elementor-3305 .elementor-element.elementor-element-e1cf85f{--display:flex;}.elementor-3305 .elementor-element.elementor-element-365b68e{--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;}.elementor-3305 .elementor-element.elementor-element-7535930{--n-accordion-title-font-size:18px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#2A465A;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-accent );--n-accordion-icon-active-color:var( --e-global-color-accent );}.elementor-3305 .elementor-element.elementor-element-7535930 {--n-accordion-padding:20px 20px 20px 20px;}:where( .elementor-3305 .elementor-element.elementor-element-7535930 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Poppins_SemiBold", Sans-serif;}.elementor-3305 .elementor-element.elementor-element-8f49de4{--display:flex;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-3305 .elementor-element.elementor-element-874b125 .elementor-button{background-color:#2A465A;font-family:"Poppins_SemiBold", Sans-serif;font-size:14px;font-weight:500;line-height:20px;border-radius:0px 0px 0px 10px;padding:15px 27px 15px 27px;}.elementor-3305 .elementor-element.elementor-element-874b125{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;}.elementor-3305 .elementor-element.elementor-element-874b125 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3305 .elementor-element.elementor-element-874b125.elementor-element{--align-self:center;}.elementor-3305 .elementor-element.elementor-element-874b125 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3305 .elementor-element.elementor-element-874b125 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-3305 .elementor-element.elementor-element-e4dbece{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-gap:150px;}.elementor-3305 .elementor-element.elementor-element-e4dbece > .elementor-widget-container{margin:-150px 0px 0px 0px;}.elementor-3305 .elementor-element.elementor-element-de38be5:not(.elementor-motion-effects-element-type-background), .elementor-3305 .elementor-element.elementor-element-de38be5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://piscineecologique.fr/wp-content/uploads/2025/03/Groupe-de-masques-14.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-3305 .elementor-element.elementor-element-de38be5 > .elementor-container{max-width:1260px;}.elementor-3305 .elementor-element.elementor-element-de38be5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:100px;padding:150px 0px 0px 0px;}.elementor-3305 .elementor-element.elementor-element-de38be5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3305 .elementor-element.elementor-element-808ddfa > .elementor-element-populated{padding:150px 0px 0px 0px;}.elementor-3305 .elementor-element.elementor-element-061c51d{--display:flex;--min-height:7px;--justify-content:flex-start;--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-3305 .elementor-element.elementor-element-061c51d:not(.elementor-motion-effects-element-type-background), .elementor-3305 .elementor-element.elementor-element-061c51d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://piscineecologique.fr/wp-content/uploads/2025/02/Groupe-19-1.svg");background-repeat:no-repeat;}.elementor-3305 .elementor-element.elementor-element-061c51d.e-con{--align-self:center;}.elementor-3305 .elementor-element.elementor-element-5baf989 > .elementor-widget-container{margin:08px 0px 0px 0px;}.elementor-3305 .elementor-element.elementor-element-5baf989{text-align:start;}.elementor-3305 .elementor-element.elementor-element-5baf989 .elementor-heading-title{font-family:"Poppins_ExtraBold", Sans-serif;font-size:28px;font-weight:600;line-height:30px;color:#2A465A;}.elementor-3305 .elementor-element.elementor-element-23ed5a0 > .elementor-widget-container{margin:-68px 0px 0px 0px;}.elementor-3305 .elementor-element.elementor-element-638df4f:not(.elementor-motion-effects-element-type-background), .elementor-3305 .elementor-element.elementor-element-638df4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://piscineecologique.fr/wp-content/uploads/2025/03/Groupe-de-masques-14.png");background-position:0px -1150px;background-repeat:no-repeat;background-size:cover;}.elementor-3305 .elementor-element.elementor-element-638df4f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 200px 0px;}.elementor-3305 .elementor-element.elementor-element-638df4f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3305 .elementor-element.elementor-element-fb87878{--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;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3305 .elementor-element.elementor-element-1f92e0e .elementor-button{background-color:#005395;font-family:"Roboto", Sans-serif;font-size:1.1em;font-weight:500;border-radius:0px 0px 0px 10px;padding:20px 25px 20px 25px;}.elementor-3305 .elementor-element.elementor-element-1f92e0e{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;}.elementor-3305 .elementor-element.elementor-element-1f92e0e.elementor-element{--align-self:center;}.elementor-3305 .elementor-element.elementor-element-1f92e0e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3305 .elementor-element.elementor-element-1f92e0e .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-3305 .elementor-element.elementor-element-94bd443 .elementor-button{background-color:#6DBD73;font-family:"Roboto", Sans-serif;font-size:1.1em;font-weight:500;border-radius:0px 0px 0px 10px;padding:20px 25px 20px 25px;}.elementor-3305 .elementor-element.elementor-element-94bd443{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;}.elementor-3305 .elementor-element.elementor-element-94bd443.elementor-element{--align-self:center;}.elementor-3305 .elementor-element.elementor-element-94bd443 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3305 .elementor-element.elementor-element-94bd443 .elementor-button .elementor-button-content-wrapper{gap:12px;}@media(max-width:1024px){.elementor-3305 .elementor-element.elementor-element-74028a3{--grid-auto-flow:row;}.elementor-3305 .elementor-element.elementor-element-6e05aeb{--grid-auto-flow:row;}.elementor-3305 .elementor-element.elementor-element-231cb40{--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-3305 .elementor-element.elementor-element-405a223{--grid-auto-flow:row;}.elementor-3305 .elementor-element.elementor-element-66ab339{--grid-auto-flow:row;}.elementor-3305 .elementor-element.elementor-element-638df4f:not(.elementor-motion-effects-element-type-background), .elementor-3305 .elementor-element.elementor-element-638df4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(min-width:768px){.elementor-3305 .elementor-element.elementor-element-2d73765{--width:80%;}.elementor-3305 .elementor-element.elementor-element-be8117b{--width:37px;}.elementor-3305 .elementor-element.elementor-element-2871481{--width:100px;}.elementor-3305 .elementor-element.elementor-element-ed96545{--width:100px;}.elementor-3305 .elementor-element.elementor-element-13f6704{--width:100px;}.elementor-3305 .elementor-element.elementor-element-cc3ffc7{--width:37px;}.elementor-3305 .elementor-element.elementor-element-9e3156a{--width:37px;}.elementor-3305 .elementor-element.elementor-element-4bd0357{--content-width:1260px;}.elementor-3305 .elementor-element.elementor-element-23f8af0{--width:37px;}.elementor-3305 .elementor-element.elementor-element-94e1357{--width:80%;}.elementor-3305 .elementor-element.elementor-element-f64fe61{--width:40px;}.elementor-3305 .elementor-element.elementor-element-1b36c2b{--width:40px;}.elementor-3305 .elementor-element.elementor-element-15a2367{--width:40px;}.elementor-3305 .elementor-element.elementor-element-78290c3{--width:37px;}.elementor-3305 .elementor-element.elementor-element-dd242b9{--width:80%;}.elementor-3305 .elementor-element.elementor-element-1d54b43{--width:40px;}.elementor-3305 .elementor-element.elementor-element-d45e7a1{--width:40px;}.elementor-3305 .elementor-element.elementor-element-670614f{--width:40px;}.elementor-3305 .elementor-element.elementor-element-9516c23{--width:37px;}.elementor-3305 .elementor-element.elementor-element-d7b2966{--width:50%;}.elementor-3305 .elementor-element.elementor-element-9c970f2{--width:50%;}.elementor-3305 .elementor-element.elementor-element-061c51d{--width:37px;}}@media(max-width:767px){.elementor-3305 .elementor-element.elementor-element-74028a3{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3305 .elementor-element.elementor-element-2871481{--width:100px;--border-radius:100% 100% 100% 100%;}.elementor-3305 .elementor-element.elementor-element-ed96545{--width:100px;}.elementor-3305 .elementor-element.elementor-element-13f6704{--width:100px;}.elementor-3305 .elementor-element.elementor-element-6e05aeb{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3305 .elementor-element.elementor-element-405a223{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--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-3305 .elementor-element.elementor-element-f64fe61{--width:33px;}.elementor-3305 .elementor-element.elementor-element-1b36c2b{--width:33px;}.elementor-3305 .elementor-element.elementor-element-15a2367{--width:33px;}.elementor-3305 .elementor-element.elementor-element-66ab339{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3305 .elementor-element.elementor-element-638df4f:not(.elementor-motion-effects-element-type-background), .elementor-3305 .elementor-element.elementor-element-638df4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}/* Start custom CSS for pool_services_banner_slider, class: .elementor-element-72b838e */@media(min-width:1356px){
    .mainslider__imgbg {
        height: 550px !important;
    }
}
.mainslider__imgwrapper img {
    object-position: 0 20px;
}
.mainslider__holder {
    padding-top: 12%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a05a71c */.bloc-bas {
    background: #E0F1FA;
    padding: 30px;
    border-radius: 20px;
}/* End custom CSS */
/* Start custom CSS for pool_services_carousel, class: .elementor-element-d09f004 */.layout01__bg {
    background-color: #2A465A !important;
}
.layout01__description-inner:before {
    content: url('https://piscineecologique.fr/wp-content/uploads/2025/02/Groupe-27-1.svg');
}

body .tt-item-box__title h3{
    max-width: 320px !important;
    font-size:18px !important;
}


.layout01__bg img {
    display: none;
}
.swiper__btn div {
    width: 40px;
    height:40px;
}
html body .elementor-element-ea2ca71 .blocktitle__title,html body .elementor-element-ea2ca71 .blocktitle__title * {
    max-width: 100% !important;
}


body a.tt-item-box {
    background: #FFFFFF 0% 0% no-repeat padding-box !important;
    box-shadow: 10px 10px 10px #00000008 !important;
    border-radius: 20px 10px 10px 40px !important;
}
.elementor-element-d09f004 .blocktitle__title h2,.elementor-element-d09f004 .blocktitle__title{
    color: #fff !important;
    max-width:100% !important;
    width:100% !important;
    text-transform:unset !important;
    font-family:"Poppins" !important;
}
.elementor-element-d09f004  img {
    height:360px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09996f1 */.swiper__btn.swiper__btn-color01 div {
    background: #A2D5F2;
    border: unset;
    color:#2A465A;
    font-size:20px;
}
.tt-item-box__title * {
    color: #2A465A !important;
}/* End custom CSS */
/* Start custom CSS for pool_services_projects_gallery, class: .elementor-element-ea2ca71 */.tt-imginfo__img img,.tt-imginfo__img  {
    max-height: 560px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bae0b6d */.conta_txt_non_margin_ .cont_texte_non_margin_ {
    margin: 0;
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46c3569 */.conta_txt_non_margin_ .cont_texte_non_margin_ {
    margin: 0;
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e524100 */.conta_txt_non_margin_ .cont_texte_non_margin_ {
    margin: 0;
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65c85bb */.conta_txt_non_margin_ .cont_texte_non_margin_ {
    margin: 0;
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-813142b */b.spec {
    font-size: 18px;
    position: relative;
    top: -17px;
    left: -4px;
}
body .elementor-element-7e5191d .section-indent .blocktitle__title, body .elementor-element-7e5191d .section-indent .blocktitle__title h2{
    margin: auto;
}
.gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    padding-left: 16px;
}
.gform_legacy_markup_wrapper input[type="checkbox"] {
    width: 20px; 
    height: 20px; 
}


.gform_legacy_markup_wrapper ul.gfield_checkbox li label, .gform_legacy_markup_wrapper ul.gfield_radio li label {
    font-family: 'Lato';
    font-size: 16px;
    color: #2A465A;
}

input#gform_submit_button_9 {
    background: #2A465A 0% 0% no-repeat padding-box;
    border-radius: 25px;
    padding: 13px 39px;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ea9b8a */.conta_txt_non_margin_ .cont_texte_non_margin_ {
    margin: 0;
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6540c2a */.conta_txt_non_margin_ .cont_texte_non_margin_ {
    margin: 0;
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-981ddaa */.elementor-widget-n-accordion .e-n-accordion-item {
    margin: 20px;
    border-radius: 10px !important;
}

.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title {
    border-bottom: unset;
    border-radius: 10px 10px 0 0;
    border-color: #6CBE77;
}

.e-n-accordion .e-con.e-child {
    border-top: unset;
    border-radius: 0 0 10px 10px;
    border-color: #6CBE77;
}

.elementor-widget-n-accordion .e-n-accordion-item-title {
    border-radius: 10px;
    border-color: #6CBE77;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bae0b6d */.conta_txt_non_margin_ .cont_texte_non_margin_ {
    margin: 0;
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46c3569 */.conta_txt_non_margin_ .cont_texte_non_margin_ {
    margin: 0;
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e524100 */.conta_txt_non_margin_ .cont_texte_non_margin_ {
    margin: 0;
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65c85bb */.conta_txt_non_margin_ .cont_texte_non_margin_ {
    margin: 0;
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-813142b */b.spec {
    font-size: 18px;
    position: relative;
    top: -17px;
    left: -4px;
}
body .elementor-element-7e5191d .section-indent .blocktitle__title, body .elementor-element-7e5191d .section-indent .blocktitle__title h2{
    margin: auto;
}
.gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    padding-left: 16px;
}
.gform_legacy_markup_wrapper input[type="checkbox"] {
    width: 20px; 
    height: 20px; 
}


.gform_legacy_markup_wrapper ul.gfield_checkbox li label, .gform_legacy_markup_wrapper ul.gfield_radio li label {
    font-family: 'Lato';
    font-size: 16px;
    color: #2A465A;
}

input#gform_submit_button_9 {
    background: #2A465A 0% 0% no-repeat padding-box;
    border-radius: 25px;
    padding: 13px 39px;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ea9b8a */.conta_txt_non_margin_ .cont_texte_non_margin_ {
    margin: 0;
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6540c2a */.conta_txt_non_margin_ .cont_texte_non_margin_ {
    margin: 0;
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-981ddaa */.elementor-widget-n-accordion .e-n-accordion-item {
    margin: 20px;
    border-radius: 10px !important;
}

.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title {
    border-bottom: unset;
    border-radius: 10px 10px 0 0;
    border-color: #6CBE77;
}

.e-n-accordion .e-con.e-child {
    border-top: unset;
    border-radius: 0 0 10px 10px;
    border-color: #6CBE77;
}

.elementor-widget-n-accordion .e-n-accordion-item-title {
    border-radius: 10px;
    border-color: #6CBE77;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bae0b6d */.conta_txt_non_margin_ .cont_texte_non_margin_ {
    margin: 0;
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46c3569 */.conta_txt_non_margin_ .cont_texte_non_margin_ {
    margin: 0;
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e524100 */.conta_txt_non_margin_ .cont_texte_non_margin_ {
    margin: 0;
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65c85bb */.conta_txt_non_margin_ .cont_texte_non_margin_ {
    margin: 0;
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-813142b */b.spec {
    font-size: 18px;
    position: relative;
    top: -17px;
    left: -4px;
}
body .elementor-element-7e5191d .section-indent .blocktitle__title, body .elementor-element-7e5191d .section-indent .blocktitle__title h2{
    margin: auto;
}
.gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    padding-left: 16px;
}
.gform_legacy_markup_wrapper input[type="checkbox"] {
    width: 20px; 
    height: 20px; 
}


.gform_legacy_markup_wrapper ul.gfield_checkbox li label, .gform_legacy_markup_wrapper ul.gfield_radio li label {
    font-family: 'Lato';
    font-size: 16px;
    color: #2A465A;
}

input#gform_submit_button_9 {
    background: #2A465A 0% 0% no-repeat padding-box;
    border-radius: 25px;
    padding: 13px 39px;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ea9b8a */.conta_txt_non_margin_ .cont_texte_non_margin_ {
    margin: 0;
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6540c2a */.conta_txt_non_margin_ .cont_texte_non_margin_ {
    margin: 0;
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-981ddaa */.elementor-widget-n-accordion .e-n-accordion-item {
    margin: 20px;
    border-radius: 10px !important;
}

.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title {
    border-bottom: unset;
    border-radius: 10px 10px 0 0;
    border-color: #6CBE77;
}

.e-n-accordion .e-con.e-child {
    border-top: unset;
    border-radius: 0 0 10px 10px;
    border-color: #6CBE77;
}

.elementor-widget-n-accordion .e-n-accordion-item-title {
    border-radius: 10px;
    border-color: #6CBE77;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bae0b6d */.conta_txt_non_margin_ .cont_texte_non_margin_ {
    margin: 0;
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46c3569 */.conta_txt_non_margin_ .cont_texte_non_margin_ {
    margin: 0;
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e524100 */.conta_txt_non_margin_ .cont_texte_non_margin_ {
    margin: 0;
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65c85bb */.conta_txt_non_margin_ .cont_texte_non_margin_ {
    margin: 0;
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-813142b */b.spec {
    font-size: 18px;
    position: relative;
    top: -17px;
    left: -4px;
}
body .elementor-element-7e5191d .section-indent .blocktitle__title, body .elementor-element-7e5191d .section-indent .blocktitle__title h2{
    margin: auto;
}
.gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    padding-left: 16px;
}
.gform_legacy_markup_wrapper input[type="checkbox"] {
    width: 20px; 
    height: 20px; 
}


.gform_legacy_markup_wrapper ul.gfield_checkbox li label, .gform_legacy_markup_wrapper ul.gfield_radio li label {
    font-family: 'Lato';
    font-size: 16px;
    color: #2A465A;
}

input#gform_submit_button_9 {
    background: #2A465A 0% 0% no-repeat padding-box;
    border-radius: 25px;
    padding: 13px 39px;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ea9b8a */.conta_txt_non_margin_ .cont_texte_non_margin_ {
    margin: 0;
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6540c2a */.conta_txt_non_margin_ .cont_texte_non_margin_ {
    margin: 0;
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-981ddaa */.elementor-widget-n-accordion .e-n-accordion-item {
    margin: 20px;
    border-radius: 10px !important;
}

.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title {
    border-bottom: unset;
    border-radius: 10px 10px 0 0;
    border-color: #6CBE77;
}

.e-n-accordion .e-con.e-child {
    border-top: unset;
    border-radius: 0 0 10px 10px;
    border-color: #6CBE77;
}

.elementor-widget-n-accordion .e-n-accordion-item-title {
    border-radius: 10px;
    border-color: #6CBE77;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-e4dbece */a#js-backtotop {
    width: 50px;
    height: 50px;
}
html body #tt-footer:not(.nomargin){
    z-index: 50;
}
@media(max-width:1320px){
    .elementor-3305 .elementor-element.elementor-element-638df4f:not(.elementor-motion-effects-element-type-background), .elementor-3305 .elementor-element.elementor-element-638df4f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-size: cover;
        background-position: 0 -354px;
    }
}

@media(max-width:768px){
    .elementor-3305 .elementor-element.elementor-element-638df4f:not(.elementor-motion-effects-element-type-background), .elementor-3305 .elementor-element.elementor-element-638df4f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image:unset !important;
    }
}
.elementor-3305 .elementor-element.elementor-element-de38be5 > .elementor-container {
    width: 90%;
}
.elementor-3305 .elementor-element.elementor-element-de38be5:not(.elementor-motion-effects-element-type-background), .elementor-3305 .elementor-element.elementor-element-de38be5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    padding-bottom: 100px !important;
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4bd0357 */.e-n-tabs-heading button {
    background: transparent !important;
    color:#2A465A !important;
    font-size:18px;
    font-weight:bold;
    border: 1px solid !important;
    border-radius: 10px !important;
    padding:23px 43px !important;
    cursor: pointer;
}


.e-n-tabs-heading button b{
    color:#6DBD73 !important;
    margin-right:10px;
    font-size:22px;
}
.e-n-tabs-heading button[aria-selected="true"] {
    background:#A2D5F2 !important;
    border-color:#A2D5F2 !important;
}

.e-n-tabs-heading button[aria-selected="true"] b{
    color:#fff !important
}/* End custom CSS */
/* Start custom CSS for pool_services_home_contact, class: .elementor-element-23ed5a0 */body .box-info03__icon {
    width: 100%;
    background: transparent;
    box-shadow: unset;
    color: #A2D5F2;
    font-size: 60px;
    text-align:left !important;
    margin: unset;
    display: flex;
    justify-content: flex-start;
}

body .box-info03__icon b {
    color: #2A465A;
    font-weight: 500;
}

.box-info03__title {
    color: #2A465A;
    font-size: 18px;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-808ddfa */#left .container.tt-position__relative .tt-box-wrapper01,#right .container.tt-position__relative .box-info03__wrapper{
    display: none !important;
}

#left .container.tt-position__relative .col-md-6,#right .container.tt-position__relative .col-md-6{
    width:100% !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-de38be5 */body .tt-box-wrapper01 {
    box-shadow: unset;
    background: #F5E6CC;
    border-radius: 0px 0px 20px 60px;
}

body .elementor-element-d0cfe91 .blocktitle__title,body .elementor-element-d0cfe91 .blocktitle__title * {
    color: #2A465A !important;
    font-family: 'Playfair Display' !important;
    font-size:30px !important;
    max-width:278px;
    margin:auto;
    text-align:center;
    text-transform: uppercase;
}
.gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    height: 50px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #707070;
    border-radius: 4px;
    opacity: 1;
}
body .bg-index-03 {
    background: unset !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb87878 */footer#tt-footer * {
    font-family: 'Poppins' !important;
    font-size:16px !important;
    border:unset !important;
    line-height:30px;
    font-weight: 300;
}

.elementor-1496 .elementor-element.elementor-element-4f0e814 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before, 
.elementor-1496 .elementor-element.elementor-element-4f0e814 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{
    border:unset !important;
    background:transparent !important;
}

#tt-footer  .elementor-icon-list-icon {
    border: 1px solid #FFFFFF !important;!i;!;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    position: relative;
    margin-right: 10px;
}

.elementor-1496 .elementor-element.elementor-element-44d8d09.elementor-view-default .elementor-icon {
    width: 25px !important;
    height: 25px !important;
    padding:0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

#tt-footer .elementor-icon-list-icon svg {
    position: relative;
    left: 6px;
}

.elementor-element-de85aeb * {
    font-weight: 500 !important;
}

.elementor-1496 .elementor-element.elementor-element-94a7014 .elementor-heading-title,
.elementor-1496 .elementor-element.elementor-element-3527348 .elementor-heading-title{
    font-weight: 500 !important;
    font-size: 18px !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-638df4f */html body #tt-footer:not(.nomargin) {
    margin-top: -100px !important;
}

.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main{
    display: block !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Poppins_ExtraBold';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('/wp-content/uploads/2025/02/Poppins-ExtraBold.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Poppins_SemiBold';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('/wp-content/uploads/2025/02/Poppins-SemiBold.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Lato_Regular';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('/wp-content/uploads/2025/02/Lato-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */