:root{--blue:#092d59;--light-blue:#00bfe7;--dark-blue:#021935;--green:#00bfe7;--niio:#99bc4a;--nombre-couleurs:5;--swiper-pagination-color:white;--swiper-pagination-bullet-width:14px;--swiper-pagination-bullet-height:var(--swiper-pagination-bullet-width);--swiper-pagination-bullet-inactive-color:transparent;--swiper-pagination-bullet-inactive-opacity:1;--swiper-theme-color:var(--swiper-pagination-color);--swiper-navigation-size:1.2rem;--swiper-navigation-sides-offset:0}body:not(.touch) *{scrollbar-width:none;scrollbar-color:var(--dark-blue) var(--blue)}body:not(.touch) *::-webkit-scrollbar{width:13px}body:not(.touch) *::-webkit-scrollbar-track{background:var(--blue);border:0}body:not(.touch) *::-webkit-scrollbar-thumb{background-color:var(--dark-blue);border-radius:10px;border:0}@font-face{font-family:'Stolzl';src:url(https://www.aboral.fr/wp-content/themes/aboral_2023/css/../fonts/Stolzl-Regular.woff2) format('woff2');font-weight:400}@font-face{font-family:'Stolzl';src:url(https://www.aboral.fr/wp-content/themes/aboral_2023/css/../fonts/Stolzl-Medium.woff2) format('woff2');font-weight:600}@font-face{font-family:'Stolzl';src:url(https://www.aboral.fr/wp-content/themes/aboral_2023/css/../fonts/Stolzl-Bold.woff2) format('woff2');font-weight:700}@font-face{font-family:'socialMediaCircled';src:url(https://www.aboral.fr/wp-content/themes/aboral_2023/css/../fonts/socialMediaCircled.woff2) format('woff2');font-weight:400}@property --num{syntax:"<integer>";initial-value:0;inherits:false}html{scroll-behavior:smooth}body{color:#fff;font-family:'Stolzl';background:var(--blue)}h1,h2,h3,h4,h5,h6{font-family:'Stolzl';text-transform:uppercase;letter-spacing:2px;text-align:center;font-weight:400;line-height:1.4}h1 span,h2 span,h3 span,h4 span,h5 span,h6 span{display:block;font-size:70%}h1{font-size:2.5rem}p,ul{line-height:1.2;font-size:.9rem;color:#fff}p a,li a{color:#fff;text-decoration:underline}a{color:var(--dark-blue)}a:hover{color:#fff}a.button,.button{display:block;width:fit-content;margin:1rem auto;color:var(--dark-blue);background:none;border:1px solid #fff0;border-radius:2rem;padding:0 3rem;line-height:2;position:relative;overflow:hidden;text-transform:uppercase;letter-spacing:3.5px;z-index:1;transition:all .5s ease-in-out;text-decoration:none;font-size:.8rem}a.button::before,.button::before{content:'';display:block;position:absolute;height:auto;z-index:-1;background:#fff;transition:all .5s ease-in-out;width:1000px;top:calc(50% - 500px);left:calc(50% - 500px);border-radius:50%;aspect-ratio:1/1}a.button:hover,.button:hover,a.button:focus,.button:focus{background:none;color:#fff;border-color:#fff}a.button:hover::before,.button:hover::before,a.button:focus::before,.button:focus::before{width:0;top:50%;left:50%}a.dark-button{color:#fff;border-color:var(--blue);background:var(--blue)}.show-if-fixed{display:none}.grid-container{max-width:100%}body:not(.login){position:relative;overflow:hidden}body:not(.login)::after{content:'\f110';font-family:"Font Awesome 6 Free";font-weight:600;font-size:3em;color:#fff;position:fixed;top:calc(50vh - 25px);left:calc(50vw - 25px);animation:loading 1s infinite forwards;z-index:99;width:50px;height:50px;line-height:normal;display:block;transform-origin:50% 50%;transition:all .5s ease-in-out}body:not(.login)::before{content:'';background:var(--dark-blue);position:fixed;z-index:98;width:100%;height:100vh;display:block;transition:all .5s ease-in-out;top:0;left:0}body:not(.login).loaded{overflow:auto}body:not(.login).loaded::before,body:not(.login).loaded::after{pointer-events:none;opacity:0}@keyframes loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}body.menuOpen nav{z-index:100000}nav{margin-top:1rem;position:fixed;width:100%;top:0;left:0;z-index:999;text-transform:uppercase;color:#fff;transition:all .25s ease-in-out;padding:1rem 2rem 0 2rem;margin:0}nav.fixed .france{top:0}nav.fixed a.logo::before{width:120px;opacity:0;pointer-events:none}nav p.top-buttons{height:18px;overflow:hidden;white-space:nowrap;transition:all .25s ease-in-out;font-size:.8rem;flex:1 0 100%}nav p.top-buttons span.accroche{text-transform:none}[lang="de"] nav p.top-buttons span.accroche,[lang="nl"] nav p.top-buttons span.accroche{font-size:.7rem}nav .separateur::before{content:'|'}nav.fixed p.top-buttons{height:0;margin-bottom:0}nav.fixed .show-if-fixed{display:flex;align-items:center;justify-content:center;max-width:390px;gap:.25rem}nav.fixed .show-if-fixed a{border-radius:20px;font-size:.8rem}nav.fixed .show-if-fixed a:hover::after{width:calc(100% - 20px);left:10px}nav .france{position:absolute;top:10px;left:calc(50% - (125px/2));aspect-ratio:125/6;width:125px;height:auto;background:url(https://www.aboral.fr/wp-content/themes/aboral_2023/css/../img/france.png) no-repeat top center;background-size:60%;display:block;transition:all .25s ease-in-out;padding-top:.5rem;font-size:.75rem;text-align:center;white-space:nowrap;letter-spacing:normal}[lang="en"] nav .france,[lang="de"] nav .france,[lang="nl"] nav .france{left:calc(50% -(165px / 2));width:165px;background-size:40%}nav.grid-container{padding:1rem 2rem 0 2rem;margin:0}nav a{color:#fff;letter-spacing:2px;padding:0 .5rem;width:fit-content;display:inline-block;text-decoration:none}nav .cell:last-of-type{text-align:right;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-end;flex-wrap:wrap}nav a.logo{font-size:0}nav a.logo::before{content:'';background:url(https://www.aboral.fr/wp-content/themes/aboral_2023/css/../img/logo-aboral.svg) no-repeat center center;aspect-ratio:1180/421;width:180px;display:block;transition:all .25s ease-in-out}nav input[name="menu"]{display:none}nav input[name="menu"]+ul{display:flex;position:fixed;top:50%;left:0;width:100%;height:0;align-items:center;justify-content:center;flex-direction:column;background:var(--dark-blue);color:#fff;list-style:none;padding:0;margin:0;overflow:hidden;transition:all .5s ease-in-out;width:100%;z-index:99}nav input[name="menu"]+ul li{width:100%;position:relative}nav input[name="menu"]:checked+ul{display:flex;top:0;height:100%;white-space:nowrap}nav input[name="menu"]+ul a,nav input[name="menu"]+ul label{margin:.3rem auto;display:block;position:relative;width:100%;max-width:390px}nav input[name="menu"]+ul a::after,nav input[name="menu"]+ul label::after{content:'';width:0;left:50%;bottom:0;height:2px;position:absolute;background:#fff;transition:all .5s ease-in-out}nav input[name="menu"]+ul a:hover::after,nav input[name="menu"]+ul label:hover::after{width:calc(100% - 2rem);left:1rem}nav label{color:#fff;font-size:2rem;position:relative;z-index:1;line-height:1;width:fit-content;margin:0 0 0 1rem;cursor:pointer;z-index:999}nav label i{font-style:normal;width:28px;display:flex;align-items:center;justify-content:center;transition:all .25s ease-in-out}nav label i::before{content:'\f0c9';font-family:"fontawesome"}nav label[for="menu"].open i{transform:rotate(360deg)}nav label[for="menu"].open i::before{content:'\f00d'}nav input[name="menu"]+ul>li>a,nav input[name="menu"]+ul>li>label{background:var(--blue);border:0;text-align:left;padding:0 2rem;line-height:2.4;margin-bottom:.75rem}nav input[name="menu"]+ul li i{display:none;pointer-events:none;position:absolute;background:var(--light-blue);color:#fff;width:1.3rem;font-size:.8em;aspect-ratio:1/1;border-radius:50%;top:calc(.3rem + 5px);right:calc(50% - (390px/2 - 4px));z-index:1;align-items:center;justify-content:center;transition:all .25s ease-in-out}nav ul li [type="checkbox"]{display:none}nav ul li [type="checkbox"]:checked~label:hover{background:var(--blue)}nav ul li [type="checkbox"]~.submenu{position:relative;background:var(--blue);padding:0 2rem;top:-2.1rem;max-height:0;transition:all .5s ease-in-out;overflow:hidden}nav ul li [type="checkbox"]~.submenu+i{display:flex}nav ul li .submenu a:first-child{margin-top:3rem;transition-delay:.1s}nav ul li .submenu a:last-child{margin-top:1rem}nav ul li [type="checkbox"]:checked~.submenu+i{transform:rotate(180deg)}nav ul li [type="checkbox"]:checked~.submenu{max-height:100vh}nav input[name="menu"]+ul .submenu .button{line-height:1.6;letter-spacing:1px;padding:0 .5rem;margin-bottom:.75rem;border:0}nav input[name="menu"]+ul .submenu .button span{display:block;line-height:1.4;font-size:70%;letter-spacing:normal}nav input[name="menu"]+ul .submenu .button img{display:none}nav input[name="languages"]{display:none}nav label[for="languages"] i::before{content:'';background:url(https://www.aboral.fr/wp-content/themes/aboral_2023/css/../img/icon-world.svg) no-repeat center center;background-size:contain;width:28px;height:32px;text-align:center;display:flex;align-items:center;justify-content:center}nav label[for="languages"].open i{transform:rotate(360deg)}nav label[for="languages"].open i::before{content:'\f00d';background:none}nav input[name="languages"]+ul{display:flex;position:fixed;top:50%;left:0;width:100%;height:0;align-items:center;justify-content:center;flex-direction:column;background:var(--dark-blue);color:#fff;list-style:none;padding:0;margin:0;overflow:hidden;transition:all .5s ease-in-out;width:100%;z-index:99}nav input[name="languages"]+ul li{width:100%;position:relative}nav input[name="languages"]:checked+ul{display:flex;top:0;height:100%;white-space:nowrap}.wpml-ls-legacy-list-horizontal a{line-height:2;font-size:1rem}.wpml-ls-legacy-list-horizontal{display:flex;align-items:center;justify-content:center}.wpml-ls-legacy-list-horizontal>ul{max-width:390px;margin:0 auto!important}.wpml-ls-legacy-list-horizontal .wpml-ls-item{width:auto}.wpml-ls-legacy-list-horizontal .wpml-ls-display{display:none}#simulateur{display:block;position:fixed;width:0;height:100vh;top:0;right:0;overflow:hidden;z-index:999;background:var(--dark-blue)}#simulateur.active{animation:translateX 1s ease-in-out both}#simulateur.active.close{animation:translateXreverse 1s ease-in-out both}#simulateur iframe{width:100%;height:100vh;border:0;position:relative;z-index:1}#simulateur a.close{position:absolute;top:10%;left:-10vw;font-size:2rem;color:#fff;cursor:pointer;z-index:2;background:var(--dark-blue);border-top-right-radius:20px;border-bottom-right-radius:20px;padding:.5rem 1rem;transition:left 1s 1s ease-in-out}#simulateur a.close:hover{background-color:var(--light-blue)}#simulateur.active a.close{left:0vw}section#header::after{content:'';background:linear-gradient(0deg,rgb(9 45 89) 0%,#fff0 100%);position:absolute;bottom:0;height:25vh;width:100%;pointer-events:none;display:none;z-index:0}section#header .grid-x{position:relative;z-index:1}body.home section#header::after,body.single-piscines section#header::after,body:not(.home).page-template-blog section#header::after,body:not(.home).single section#header::after{display:block}section#header{align-items:flex-end;background:none}section#header video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.2) brightness(1.2);z-index:-1}section#header a.button{margin-bottom:10vh}body.home section#header a.button{font-size:1.1rem}body.home section#header h1{display:none}section#header .bg-header+div{z-index:1}section#header .bg-header{background:url(https://www.aboral.fr/wp-content/themes/aboral_2023/css/../img/header.jpg) center center no-repeat;background-attachment:fixed;background-size:cover;position:absolute;z-index:0;width:100%;height:100%;top:0;left:0;opacity:0;pointer-events:none;animation:opacityLoading 2s .5s forwards;object-fit:cover}section#header .txt-left{position:absolute;transform:rotate(-90deg);bottom:50vh;left:-20vh;text-transform:uppercase;letter-spacing:2px;font-size:.7rem;pointer-events:none}section#header i{font-size:3rem;margin:2rem auto}section#header span.accroche{font-size:.8rem}body:not(.login) main::before{content:'';background:var(--dark-blue);position:fixed;width:100%;height:100%;z-index:2;opacity:0;pointer-events:none;transition:opacity .5s ease-in-out}body:not(.login).iframed main::before{opacity:.95}body:not(.login).iframed{overflow:hidden}section{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding-left:2rem;padding-right:2rem;padding:2rem;background:var(--blue)}section p,section ul{max-width:40vw;margin:0 auto 1rem auto}section li{margin-bottom:.5rem}section:not(#header) h2,section h3,section p{text-align:center;position:relative}section:not(#header) h2{font-size:2.4rem}section:not(#header) h2 span{display:block;font-size:35%}section h3{color:#fff;font-size:3rem}section .content-distributeurs ul{text-align:center;& li{margin-inline:auto;width:fit-content}}section#combinaisons{flex-direction:column}section#combinaisons h2 em{font-style:normal}section#combinaisons.in-viewport h2 em{color:#fff}section .gammes{position:relative;width:80%;gap:2rem;align-items:center;margin-top:4rem}section .gammes::before,section .gammes::after{content:'';display:block;width:1px;height:5rem;background:#fff;margin:4rem auto;position:absolute;left:calc(50% - .5px);z-index:1}section .gammes::before{top:-6rem}section .gammes::after{bottom:-7rem}section .gammes [data-gamme]{background-repeat:no-repeat;background-position:center bottom;background-size:150%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;height:60vh;flex:1 0 calc(100%/3 - 2rem);padding:2rem 1rem;padding-top:6rem;transition:all 2s ease-in-out}body:not(.touch) section .gammes [data-gamme]:hover{background-size:200%}section .gammes [data-gamme] h3{font-size:2rem}section .gammes [data-gamme] p{text-transform:uppercase}section .gammes [data-gamme] .button{background:var(--light-blue);border:0}section .gammes [data-gamme="yelo"]{background-image:url(https://www.aboral.fr/wp-content/themes/aboral_2023/css/../img/gamme-yelo.jpg)}section .gammes [data-gamme="eclyps"]{background-image:url(https://www.aboral.fr/wp-content/themes/aboral_2023/css/../img/gamme-eclyps.jpg);height:75vh}section .gammes [data-gamme="pearl"]{background-image:url(https://www.aboral.fr/wp-content/themes/aboral_2023/css/../img/gamme-pearl.jpg)}@media screen and (max-width:640px){section .gammes [data-gamme="yelo"]{background-image:url(https://www.aboral.fr/wp-content/themes/aboral_2023/css/../img/gamme-yelo-mobile.jpg)}section .gammes [data-gamme="eclyps"]{background-image:url(https://www.aboral.fr/wp-content/themes/aboral_2023/css/../img/gamme-eclyps-mobile.jpg)}section .gammes [data-gamme="pearl"]{background-image:url(https://www.aboral.fr/wp-content/themes/aboral_2023/css/../img/gamme-pearl-mobile.jpg)}}section#aboral{background:linear-gradient(0deg,#fff0 0%,rgb(9 45 89) 50%);z-index:1;min-height:70vh;flex-direction:column}section#aboral .grid-x{position:relative;padding:5rem 0}section#aboral .grid-x::after{content:'';display:block;width:1px;height:5rem;background:#fff;margin:4rem auto;position:absolute;left:calc(50% - .5px);z-index:1;bottom:-7rem}section#aboral .image{position:relative;background:no-repeat center center;background-size:cover;background-attachment:fixed;width:70vw;margin:3rem auto 0 auto;aspect-ratio:1275/625}section#pearl{padding-top:3rem;padding-bottom:5rem;flex-direction:column;min-height:1px}section#pearl::before{content:'';display:block;width:1px;height:5rem;background:#fff;margin:4rem auto;position:absolute;left:calc(50% - .5px);top:-9rem}section#pearl video{aspect-ratio:16/9;display:block;width:100%;max-width:900px;height:auto;margin:3rem auto;border-radius:30px}section#pearl video+a.button{margin-top:-4.1rem;background:var(--light-blue);border:0;margin-bottom:3rem}section#tailor{padding-top:3rem;padding-bottom:5rem;flex-direction:column;min-height:1px}section#tailor::before{content:'';display:block;width:1px;height:5rem;background:#fff;margin:4rem auto;position:absolute;left:calc(50% - .5px);top:-9rem}section#tailor video{aspect-ratio:192/89;display:block;width:100%;max-width:900px;height:auto;margin:3rem auto;border-radius:30px}section#tailor video+a.button{margin-top:-4.1rem;background:var(--light-blue);border:0;margin-bottom:3rem}section#tailor .savoir-faire h2{padding-top:6rem}section#tailor .savoir-faire h2::before{content:'';display:block;width:1px;height:5rem;background:#fff;margin:4rem auto;position:absolute;left:calc(50% - .5px);top:-5rem}section#mini-piscines{background:url(https://www.aboral.fr/wp-content/themes/aboral_2023/css/../img/fibre-projection.jpg) no-repeat center;background-size:cover;height:100vh;margin-top:-5vh;z-index:0}section#mini-piscines .woman{background:url(https://www.aboral.fr/wp-content/themes/aboral_2023/css/../img/bg-mini-piscines.png) no-repeat center center;background-size:120%;background-attachment:fixed;position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none}section#akoya{padding-top:8rem;padding-bottom:10rem}section#akoya::before{content:'';display:block;width:1px;height:10rem;background:#fff;margin:4rem auto;position:absolute;left:calc(50% - .5px);top:-9rem}section#akoya video{aspect-ratio:16/9;display:block;width:100%;max-width:900px;height:auto;margin:3rem auto;border-radius:30px}section#akoya a.button{margin-top:-4.1rem;background:var(--light-blue);border:0;margin-bottom:3rem}.points-forts{aspect-ratio:1/1;border-radius:50%;display:block;width:70%;color:#fff;text-align:center;position:relative;display:flex;align-items:center;justify-content:center;margin:auto;border:1px solid #fff}.points-forts h3{font-size:2rem;margin:0}.points-forts h3 span{font-size:35%;display:block}.points-forts h3+span{position:absolute;display:flex;align-items:center;justify-content:center;background:var(--light-blue);width:0%;height:0%;top:50%;left:50%;border-radius:50%;overflow:hidden;transition:all .25s ease-in-out;white-space:nowrap}.points-forts:hover h3+span{width:90%;height:90%;top:5%;left:5%}section#aboralshop{min-height:auto;padding-bottom:0;z-index:1;background:none}section#aboralshop::before{position:absolute;width:100%;height:calc(100% - 70vw*625/1275/2);background:var(--blue);z-index:-1;content:'';top:0;left:0}section#aboralshop h2::before{content:'';display:block;width:1px;height:8rem;background:#fff;margin:4rem auto;position:absolute;left:calc(50% - .5px);top:-13rem}section#aboralshop .image{position:relative;background:url(https://www.aboral.fr/wp-content/themes/aboral_2023/css/../img/aboralshop.jpg) no-repeat center center;background-size:cover;background-attachment:fixed;width:70vw;margin:3rem auto 0 auto;aspect-ratio:1275/625}body[data-iframed] iframe.widget-001,iframe iframe.widget-001{display:none!important}.grecaptcha-badge{display:none!important}.has-iframe .fancybox__content{background-color:var(--blue)}.fancybox__content:has(iframe){padding-inline:0}footer{background:var(--dark-blue);color:#fff;position:relative;display:flex;align-items:flex-start;z-index:0;padding-left:5rem;padding-right:5rem;padding-bottom:2rem;padding-top:5rem;margin-top:5rem}footer h2{text-align:left;font-size:1.8rem;letter-spacing:4px}footer h2 span{font-size:40%;display:block}footer a{color:#fff;text-decoration:none}footer a:hover{color:var(--light-blue)}footer .grid-container:not(.full)>.grid-padding-x{max-width:1200px}footer .large-12:last-of-type{display:flex;flex-direction:column;align-items:center}footer .large-12:last-of-type img{margin:2rem auto;max-width:110px}footer .large-12 a[href="https://www.tsph.com/"]{display:block;line-height:1;font-size:.8rem;text-align:center;margin-top:1rem;& img{margin:.5rem auto 2rem auto;width:100%;max-width:110px}&:hover{color:#fff}}footer .large-12:last-of-type p{font-size:.8rem}footer ul.liens-rapides{list-style-type:none;margin:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-around;height:100%}body:not(.home):not(.page-template-page-tailor-made) footer ul.liens-rapides{flex-direction:row}body:not(.home):not(.page-template-page-tailor-made) footer ul.liens-rapides li{flex:1 0 calc(100%/3)}footer ul.liens-rapides li a{font-size:1.4rem;letter-spacing:4px;line-height:1.2;text-transform:uppercase;display:flex;flex-direction:row;align-items:center;margin-bottom:1rem}footer ul.liens-rapides li .picto{border-radius:50%;border:2px solid #fff;aspect-ratio:1/1;width:80px;max-width:80px;flex:1 0 80px;margin-right:2rem;background-position:center center;background-repeat:no-repeat;background-size:50%;transition:all .25s ease-in-out}footer ul.liens-rapides li a:hover .picto{background-color:var(--light-blue)}footer ul.liens-rapides li .picto[data-picto="parrainage"]{background-image:url(https://www.aboral.fr/wp-content/themes/aboral_2023/css/../img/picto-parrainage.png)}footer ul.liens-rapides li .picto[data-picto="catalogue"]{background-image:url(https://www.aboral.fr/wp-content/themes/aboral_2023/css/../img/picto-catalogue.png)}footer ul.liens-rapides li .picto[data-picto="distributeur"]{background-image:url(https://www.aboral.fr/wp-content/themes/aboral_2023/css/../img/picto-distributeur.png)}footer ul.liens-rapides span{display:block;letter-spacing:1px;font-size:60%;text-transform:none}footer ul.liens-rapides i{font-size:1rem;line-height:1.5}footer .garantie{display:flex;flex-direction:row;gap:1rem;align-items:center}footer .garantie p{margin-bottom:0;line-height:1.6}footer .garantie p strong{font-size:1rem}footer .garantie img{max-width:100px;height:auto}footer a.button{padding:0 1rem;font-size:.7rem;width:100%;letter-spacing:3px;margin:.5rem 0}footer a.button:first-of-type{margin-top:0}footer a.button:last-of-type{margin-bottom:0}footer .grid-padding-x .grid-padding-x{margin-top:3rem;margin-bottom:3rem}footer .grid-padding-x .grid-padding-x .large-3:not(.garantie){align-items:center;justify-content:center;display:flex;flex-direction:column}footer p,footer ul{font-size:.8rem}footer [for="more-txt"]{margin-bottom:1rem}footer [for="more-txt"] i{margin-right:.5rem;transform:rotate(90deg)}footer [for="more-txt"]::after{content:'Lire plus'}html[lang="en"] footer [for="more-txt"]::after{content:'Read more'}html[lang="de"] footer [for="more-txt"]::after{content:'Mehr lesen'}html[lang="nl"] footer [for="more-txt"]::after{content:'Meer lezen'}footer input[name="more-txt"]{display:none}footer .complement h2{font-size:1.2rem;letter-spacing:2px}footer input[name="more-txt"]+.complement{overflow:hidden;max-height:0;transition:all .5s ease-in-out}footer input[name="more-txt"]:checked+.complement{max-height:200vh}div.social{font-family:'socialMediaCircled';font-size:2rem}div.social a{color:#fff}div.social a:hover{color:var(--light-blue)}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{border:2px solid #fff}[type='text'],[type='password'],[type='date'],[type='datetime'],[type='datetime-local'],[type='month'],[type='week'],[type='email'],[type='number'],[type='search'],[type='tel'],[type='time'],[type='url'],[type='color'],textarea,input[type='submit'],select{background:none;border-radius:30px;border:2px solid #fff;margin:.5rem auto 1rem auto;width:100%;max-width:450px;color:#fff;font-size:.9rem;padding:0 1rem;line-height:3;height:2.9rem;display:block}[type='text']:focus,[type='password']:focus,[type='date']:focus,[type='datetime']:focus,[type='datetime-local']:focus,[type='month']:focus,[type='week']:focus,[type='email']:focus,[type='number']:focus,[type='search']:focus,[type='tel']:focus,[type='time']:focus,[type='url']:focus,[type='color']:focus,textarea:focus,select:focus{border:2px solid #fff;background:var(--dark-blue);box-shadow:none}select{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="1em" viewBox="0 0 512 512"><path d="M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z" fill="%23ffffff"/></svg>');background-position:95% 50%;background-repeat:no-repeat}textarea{border-radius:1.5rem;height:10rem;line-height:1.2;padding:.5rem 1rem;resize:none}input[type='submit']{background:none;margin:0 auto;display:block;max-width:400px;cursor:pointer;color:#fff}input[type='submit']:hover{background:#fff;color:var(--dark-blue);border-color:#fff}::placeholder{color:#fff}[name="recevoir-catalogue"]+span{display:none}.radio-container{display:flex;gap:2rem;width:100%;align-items:center;justify-content:center}.radio-container>label{display:flex;flex-direction:row-reverse;flex:1 0 50%;justify-content:center;line-height:1;max-width:450px}.submit-container{flex:1 0 100%}[type="button"]{background:#fff;border:0;color:var(--dark-blue);padding:0 3rem;line-height:2;height:fit-content;cursor:pointer;text-transform:uppercase;border-radius:20px;cursor:pointer;margin:0 auto}[type="button"]:hover{background:var(--green);color:#fff}.wpcf7 label{padding:0;position:relative;margin:0 auto;width:100%;max-width:450px}.wpcf7 label[for="delai"] em,.wpcf7 label[for="budget"] em{position:absolute;top:-6px;left:1rem;transition:var(--transition);background:#fff;color:var(--dark-blue);height:20px;border-radius:20px;line-height:20px;padding:0 1em;z-index:1;font-style:normal}.wpcf7-list-item{margin:0}[type="file"],[type="checkbox"],[type="radio"]{margin:0 1rem 0 0}[type="checkbox"],[type="radio"]{background:none;appearance:none;border:2px solid #fff;border-radius:50%;width:1rem;aspect-ratio:1/1}[type="checkbox"]:checked,[type="radio"]:checked{background:#fff}[type='text'].wpcf7-not-valid,[type='password'].wpcf7-not-valid,[type='date'].wpcf7-not-valid,[type='datetime'].wpcf7-not-valid,[type='datetime-local'].wpcf7-not-valid,[type='month'].wpcf7-not-valid,[type='week'].wpcf7-not-valid,[type='email'].wpcf7-not-valid,[type='number'].wpcf7-not-valid,[type='search'].wpcf7-not-valid,[type='tel'].wpcf7-not-valid,[type='time'].wpcf7-not-valid,[type='url'].wpcf7-not-valid,[type='color'].wpcf7-not-valid,textarea.wpcf7-not-valid,input[type='submit'].wpcf7-not-valid{border-color:red}label{color:#fff}.wpcf7-not-valid-tip{display:none!important}.wpcf7 form.sent .wpcf7-response-output{border:0!important;border-radius:20px;background:var(--green);text-align:center;margin:1rem 0!important;width:100%}form.wpcf7-form{position:relative;flex-wrap:wrap}.wpcf7 form .wpcf7-response-output{flex:1 0 100%;border-radius:2rem;margin:1rem auto;width:fit-content;text-align:center}body.page-template-catalogue .wpcf7 form.resetting .wpcf7-response-output{display:block}.wpcf7-acceptance label,.radio-submit-container label{display:flex;align-items:center}.wpcf7-acceptance label input[type=checkbox],.radio-submit-container label input[type=radio]{--active:#fff;--active-inner:var(--dark-blue);--focus:2px rgba(2, 25, 53, .3);--border:#fff;--border-hover:#fff;--background:#fff;--disabled:#F6F8FF;--disabled-inner:#E1E6F9;-webkit-appearance:none;-moz-appearance:none;height:21px;outline:none;display:inline-block;vertical-align:top;position:relative;margin:0;cursor:pointer;border:1px solid var(--bc,var(--border));background:var(--b,var(--background));transition:background 0.3s,border-color 0.3s,box-shadow 0.2s}.wpcf7-acceptance label input[type=checkbox]:after,.radio-submit-container label input[type=radio]:after{content:"";display:block;left:0;top:0;position:absolute;transition:transform var(--d-t,0.3s) var(--d-t-e,ease),opacity var(--d-o,0.2s)}.wpcf7-acceptance label input[type=checkbox]:checked,.radio-submit-container label input[type=radio]:checked{--b:var(--active);--bc:var(--active);--d-o:.3s;--d-t:.6s;--d-t-e:cubic-bezier(.2, .85, .32, 1.2)}.wpcf7-acceptance label input[type=checkbox]:disabled,.radio-submit-container label input[type=radio]:disabled{--b:var(--disabled);cursor:not-allowed;opacity:.9}.wpcf7-acceptance label input[type=checkbox]:disabled:checked,.radio-submit-container label input[type=radio]:disabled:checked{--b:var(--disabled-inner);--bc:var(--border)}.wpcf7-acceptance label input[type=checkbox]:disabled+label,.radio-submit-container label input[type=radio]:disabled+label{cursor:not-allowed}.wpcf7-acceptance label input[type=checkbox]:hover:not(:checked):not(:disabled),.radio-submit-container label input[type=radio]:hover:not(:checked):not(:disabled){--bc:var(--border-hover)}.wpcf7-acceptance label input[type=checkbox]:focus,.radio-submit-container label input[type=radio]:not(.switch):focus{box-shadow:0 0 0 var(--focus)}.wpcf7-acceptance label input[type=checkbox]:not(.switch),.radio-submit-container label input[type=radio]:not(.switch){width:21px}.wpcf7-acceptance label input[type=checkbox]:not(.switch):after,.radio-submit-container label input[type=radio]:not(.switch):after{opacity:var(--o,0)}.wpcf7-acceptance label input[type=checkbox]:not(.switch):checked,.radio-submit-container label input[type=radio]:not(.switch):checked{--o:1}.wpcf7-acceptance label input[type=checkbox]+label,.radio-submit-container label input[type=radio]+label{display:inline-block;vertical-align:middle;cursor:pointer;margin-left:4px}.wpcf7-acceptance label input[type=checkbox]:not(.switch),.radio-submit-container label input[type=radio]:not(.switch){border-radius:5px;margin-right:.5rem}.wpcf7-acceptance label input[type=checkbox]:not(.switch):after,.radio-submit-container label input[type=radio]:not(.switch):after{width:5px;height:9px;border:2px solid var(--active-inner);border-top:0;border-left:0;left:7px;top:4px;transform:rotate(var(--r,20deg))}.wpcf7-acceptance label input[type=checkbox]:not(.switch):checked,.radio-submit-container label input[type=radio]:not(.switch):checked{--r:43deg}.wpcf7-acceptance label span,.radio-submit-container label span{margin-left:.25rem;font-size:.8rem;line-height:1.2;text-align:left}.wpcf7-acceptance label span a,.radio-submit-container label span a{text-decoration:underline}.wpcf7-acceptance label *,.radio-submit-container label *{box-sizing:inherit}.wpcf7-acceptance label *:before,.wpcf7-acceptance label *:after{box-sizing:inherit}.radio-submit-container label span{margin-left:0}.radio-submit-container label>span{margin-right:.5rem}.distributeurs .grid-x{width:100%}.distributeurs .medium-12{padding:0 0 3rem 0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;min-height:35vh}.distributeurs .medium-8{padding-right:0;padding:0}.distributeurs .medium-1{display:none}@media print,screen and (min-width:64em){.distributeurs .medium-1{display:block}}.distributeurs .medium-6 #map{width:100%;height:100%;min-height:80vh;object-fit:cover}.distributeurs .medium-6 h2{margin:2rem}.distributeurs .medium-6 article{border:1px solid #fff;border-radius:20px;padding:1rem 1.5rem;margin-bottom:1rem;transition:all .25s ease-in-out;position:relative}.distributeurs .medium-6 article:hover{background:var(--blue);border-color:var(--blue)}.distributeurs .medium-6 article span.distance{position:absolute;top:-1rem;right:-1rem;border-radius:50%;background:var(--green);color:var(--dark-blue);aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;font-size:.8rem;padding:.25rem}.distributeurs .medium-6 article h3{text-transform:none;text-align:left;font-weight:700}.distributeurs .medium-6 article p{text-align:left;max-width:100%;margin-bottom:0}.distributeurs .medium-6 article .buttons{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.5rem;margin:1rem 0 0 0}.distributeurs .medium-6 article .buttons a.button{margin:0;font-size:.8rem}.distributeurs .medium-6 article .buttons a.button[href*="google.com"]::after{content:'\f4d7';font-family:"Font Awesome 6 Free";font-weight:600;font-style:normal;margin-left:.5rem}#map:focus{outline:none}.distributeurs .medium-12 .adresse{display:flex;width:100%;max-width:1000px;position:relative;align-items:flex-start}.distributeurs .medium-12 .adresse #btn_position{margin:0;flex:1 0 30%;line-height:3.6}.distributeurs .medium-12 .adresse .adresse-input{position:relative;width:calc(70% - 2rem);flex:1 0 calc(70% - 2rem);margin-right:2rem}.distributeurs .medium-12 .adresse .adresse-input input{max-width:100%;margin:0}.distributeurs .medium-12 .adresse .adresse-input button{position:absolute;top:3px;right:3px;line-height:3;margin:0}.distributeurs .medium-12 .adresse .adresse-input #liste_adresses{position:relative;display:flex;flex-direction:row;gap:.5rem;min-height:30px;justify-content:flex-start;align-items:flex-end}.distributeurs .medium-12 .adresse .adresse-input #liste_adresses a{line-height:2;border-radius:1rem;background:var(--light-blue);color:var(--dark-blue);padding-inline:.5rem;font-size:.8rem}.distributeurs .medium-12 .adresse .adresse-input #liste_adresses a:hover{background:#fff}.distributeurs .medium-12 h1{font-size:1.8rem}.distributeurs .medium-12 .button{font-size:.8rem}.distributeurs .medium-12 .button#btn_chercher_adresse{background:var(--green);border-color:var(--green);padding:0 2rem}.distributeurs .medium-12 .button#btn_chercher_adresse::after{content:'\f002';font-family:"Font Awesome 6 Free";font-weight:600;font-style:normal}.distributeurs .medium-12 .button#btn_chercher_adresse:hover{border-color:#fff;color:var(--dark-blue)}.distributeurs .medium-12 [id="adresse"]{margin-bottom:0}.distributeurs .medium-12 select:not([multiple]){border-radius:20px;color:#fff;font-size:.8rem;border:0;background:var(--dark-blue);padding:0 1rem}.distributeurs .medium-12 select:not([multiple]):focus{box-shadow:none}.distributeurs .medium-12 h2{font-size:2rem;margin:1rem 0}.distributeurs .medium-12 h1 .distributeur-region{font-size:1rem}.distributeurs .medium-12>p{max-width:90%;margin:10px auto}.distributeurs .medium-12>div p{width:auto}.distributeurs .row:last-child .large-12 p{text-align:center}.distributeurs .row:last-child .large-12 div{margin:10px 0;text-align:center}.distributeurs .liste-distributeurs,.distributeurs .liste-distributeurs.active{display:flex;max-height:80vh;overflow:auto;flex-direction:column}.distributeurs[data-slug="contact"] h1,.distributeurs[data-slug="kontakt"] h1{font-size:2.5rem}.distributeurs[data-slug="contact"] .liste-distributeurs,.distributeurs[data-slug="kontakt"] .liste-distributeurs{align-items:center;justify-content:center}.distributeurs .liste-distributeurs>div{padding-top:1rem}.distributeurs div.buttons{display:flex;align-items:flex-start;flex-wrap:wrap;gap:0 .5rem}.distributeurs div.buttons .button{margin:.5rem auto}.distributeurs .liste-distributeurs label{cursor:pointer}.distributeurs .liste-distributeurs input[type="checkbox"]{display:none}.distributeurs .liste-distributeurs input[type="checkbox"]+.distribs{max-height:0;overflow:hidden;transition:all .5s ease-in-out}.distributeurs .liste-distributeurs input[type="checkbox"]:checked+.distribs{max-height:200vh}section:not(#header).distributeurs .liste-distributeurs h2{font-size:1.4rem;margin-top:0;margin-bottom:1rem}.distributeurs .liste-distributeurs h3{font-size:1.2rem}.carte-distributeurs,.carte-distributeurs.active{display:block}.distributeurs .map-area{background:var(--dark-blue);padding-top:2rem;padding-bottom:2rem}.distributeurs .map-area .liste-distributeurs{scrollbar-color:var(--blue) var(--dark-blue)}.distributeurs .map-area .liste-distributeurs::-webkit-scrollbar-track{background:var(--dark-blue)}.distributeurs .map-area .liste-distributeurs::-webkit-scrollbar-thumb{background-color:var(--blue)}.distributeurs .switch{position:relative;display:none;width:100%;max-width:80%;text-transform:uppercase;text-align:center;line-height:2;font-weight:400;border-radius:20px;border:1px solid #fff;margin:0 auto 1rem auto;z-index:1}.distributeurs .switch input{display:none}.distributeurs .switch input+.switch-selection{position:absolute;background:var(--green);left:0;top:0;transition:all .25s ease-in-out;z-index:-1;width:50%;height:100%;border-radius:20px}.distributeurs .switch input:checked+.switch-selection{left:50%}.distributeurs .switch .switch-label{width:50%}.distributeurs .filters{display:block;width:100%;max-width:1000px;position:relative;margin:2rem auto}.distributeurs .filters h3{font-size:1.6rem;margin-bottom:1rem}.distributeurs .filters label{cursor:pointer}.distributeurs .filters [name="filters"]{display:none}.distributeurs .filters [name="filters"]+ul{overflow:hidden;max-height:0;transition:all .5s ease-in-out}.distributeurs .filters [name="filters"]:checked+ul{max-height:100vh}.distributeurs .filters ul{columns:4;list-style:none;margin:0;padding:0;width:100%;max-width:100%;display:block}.distributeurs .filters a{display:block;text-decoration:none;text-align:left}.distributeurs .filters a:hover{text-decoration:underline}section p.recaptchaCredit{max-width:none;width:100%;font-size:.7rem;margin-top:.5rem}[data-name="cmplz-acceptance"]{text-align:center}[data-name="cmplz-acceptance"] a{color:#fff}body:not(.home) section#header{align-items:center}body:not(.home) section#header h1{font-size:6rem;position:relative;z-index:1}body:not(.home) section#header h1 span{font-size:2rem}body:not(.home) footer{margin-top:0}section.presentation-gamme{min-height:auto}section.presentation-gamme a.button{font-size:1rem}[lang="de"] section.presentation-gamme a.button,[lang="nl"] section.presentation-gamme a.button{font-size:100%}section.presentation-gamme p{margin-bottom:1.5rem}section.presentation-gamme h3{font-size:1.6rem}section.presentation-gamme h3 sup{font-size:50%}section.presentation-gamme h3+p{text-transform:uppercase}.overlay-img{display:none}section:not(#header).la-gamme,section:not(#header).les-questions,section:not(#header).les-photos{min-height:auto}section:not(#header).la-gamme h2::before,section:not(#header).les-questions h2::before,section:not(#header).les-photos h2::before,section.presentation-gamme .presentation::before,section.presentation-distributeur .presentation::before,section.text-referencement .distributeur-referencement::before,section.coordonnees-distributeur .grid-x .large-12::before,body.page-template-catalogue section:not(#header).catalogue .grid-x .large-12::before,body.page-template-savoir-faire section:not(#header).innovation .grid-x .large-12::before,body.page-template-savoir-faire section:not(#header).maitrise .grid-x .large-12::before,body.page-template-savoir-faire section:not(#header).fabrication .grid-x .large-12::before,body.page-template-piscine-4-jours section:not(#header).presentation .grid-x::before,body.page-template-piscine-4-jours section:not(#header).etapes-installation .grid-x .large-12::before,body.page-template-piscine-4-jours section:not(#header).plonger .grid-x .large-12::before,body.page-template-piscine-4-jours section:not(#header).nager .grid-x .large-12::before,body.page-template-piscines-durables section:not(#header).presentation .grid-x::before,body.page-template-piscines-durables section:not(#header).engagements .grid-x::before,body.page-template-piscines-durables section:not(#header).niio .grid-x::before,body.page-template-distributeurs section.bloc .grid-x::before,body.page-template-garantie section:not(#header,.galerie) .grid-x::before,body.page-template-securite section:not(#header) .grid-x::before,body.page-template-parrainage section:not(#header) .grid-x::before,body.page-template-etude-implantation section:not(#header) .grid-x::before,body.page-template-contact section:not(#header) .grid-x::before,body.page-template-recrutement section:not(#header) .grid-x::before,body.single-post section:not(#header) .grid-x::before,body.page-template-votre-pisciniste-bordeaux section:not(#header) .grid-x::before,body.page-template-piscine-coque-pas-cher section:not(#header) .grid-x::before,body.page-template-promotion section:not(#header) .grid-x::before{content:'';background:#fff;width:1px;height:10vh;display:block;margin:0 auto 1rem auto;z-index:1}section.presentation-gamme .presentation::before,section.presentation-distributeur .presentation::before,body.page-template-catalogue section:not(#header).catalogue .grid-x .large-12::before,body.page-template-savoir-faire section:not(#header).innovation .grid-x .large-12::before,body.page-template-savoir-faire section:not(#header).maitrise .grid-x .large-12::before,body.page-template-savoir-faire section:not(#header).fabrication .grid-x .large-12::before,body.page-template-piscine-4-jours section:not(#header).presentation .grid-x::before,body.page-template-piscine-4-jours section:not(#header).etapes-installation .grid-x .large-12::before,body.page-template-piscine-4-jours section:not(#header).plonger .grid-x .large-12::before,body.page-template-piscine-4-jours section:not(#header).nager .grid-x .large-12::before,body.page-template-piscines-durables section:not(#header).presentation .grid-x::before,body.page-template-piscines-durables section:not(#header).engagements .grid-x::before,body.page-template-piscines-durables section:not(#header).niio .grid-x::before,body.page-template-garantie section:not(#header).presentation .grid-x::before,body.page-template-garantie section:not(#header).presentation .grid-x::before,body.page-template-parrainage section:not(#header).presentation .grid-x::before,body.page-template-etude-implantation section:not(#header).presentation .grid-x::before,body.page-template-contact section:not(#header) .grid-x::before,body.page-template-recrutement section:not(#header) .grid-x::before,body.single-post section:not(#header) .grid-x::before,body.page-template-votre-pisciniste-bordeaux section:not(#header) .grid-x::before,body.page-template-piscine-coque-pas-cher section:not(#header) .grid-x::before,body.page-template-promotion section:not(#header) .grid-x::before,body.page-template-blog section:not(#header) .grid-x::before{margin-top:-7.5vh}section:not(#header).la-gamme h2,section:not(#header).les-questions h2,section:not(#header).les-photos h2{font-size:2.1rem;margin-bottom:2rem}section:not(#header).la-gamme h2 span,section:not(#header).les-questions h2 span,section:not(#header).les-photos h2 span{display:block;font-size:.9rem}section:not(#header).la-gamme h3,section:not(#header).les-questions h3{font-size:1.1rem}section:not(#header).la-gamme p,section:not(#header).les-questions p{font-size:.8rem;margin-bottom:1rem}section:not(#header).la-gamme p a,section:not(#header).les-questions p a{color:#fff;text-decoration:underline}section:not(#header).les-questions .question{border-radius:20px;border:1px solid #fff;max-width:45vw;margin:1rem auto;padding:.5rem 2rem;cursor:pointer}section:not(#header).les-questions .question h3,section:not(#header).les-questions .question h4{color:#fff;font-size:.9rem;line-height:1.4;margin:0}section:not(#header).les-questions .question h4{font-size:.8rem}section:not(#header).les-questions .question [type="checkbox"]{display:none}section:not(#header).les-questions .question [type="checkbox"]+.reponse{max-height:0;overflow:hidden;transition:all .5s ease-in-out}section:not(#header).les-questions .question [type="checkbox"]:checked+.reponse{max-height:300vh;padding-top:2rem;padding-bottom:1rem}section:not(#header).les-questions .question [type="checkbox"]+.reponse+i{position:absolute;top:.25rem;right:.5rem}section:not(#header).les-questions .question [type="checkbox"]+.reponse+i::before{content:'\f0d7';font-family:"Font Awesome 6 Free";font-weight:600;font-style:normal;color:var(--green);font-size:1.4rem;line-height:1}section:not(#header).les-questions .question [type="checkbox"]:checked+.reponse+i::before{content:'\f0d8'}section:not(#header).les-questions a.button{background:var(--green);border:0;font-size:.8rem}body.single-produit section#header .opacityImg,body.single-piscines section#header .opacityImg,body.distributeur-template section#header .opacityImg,body.page-template-page-fiscalite section#header .opacityImg,body.page-template-page-entretien section#header .opacityImg,body.page-template-garantie section#header .opacityImg,body.page-template-securite section#header .opacityImg,body:not(.home).page-template-parrainage section#header .opacityImg,body:not(.home).page-template-etude-implantation section#header .opacityImg,body:not(.home).page-template-recrutement section#header .opacityImg,body:not(.home).page-template-blog section#header .opacityImg,body:not(.home).single section#header .opacityImg,body:not(.home).page-template-votre-pisciniste-bordeaux section#header .opacityImg,body:not(.home).page-template-piscine-coque-pas-cher section#header .opacityImg,body:not(.home).page-template-promotion section#header .opacityImg{background:var(--blue);opacity:.66;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.page-template-modele-piscines section:not(#header).presentation-gamme h2{font-size:1.4rem}.page-template-modele-piscines h3{color:var(--green);font-size:2.2rem;margin-bottom:0}.page-template-modele-piscines h3+p{text-transform:uppercase;margin-bottom:.5rem}.page-template-modele-piscines .size{font-size:1.6rem;margin-bottom:0}.page-template-modele-piscines .infos_bulle{width:fit-content;color:#fff;background:var(--green);display:inline-block;align-items:center;justify-content:center;right:0;font-size:.9rem;line-height:1.8;padding-inline:.5rem;vertical-align:middle;border-radius:.5rem}.page-template-modele-piscines .infos_bulle sup{top:-.4rem}.page-template-modele-piscines section.page-produit{min-height:fit-content;margin:0}.page-template-modele-piscines .page-produit .grid-x{justify-content:center}.page-template-modele-piscines .page-produit article{position:relative;margin-bottom:2rem}.page-template-modele-piscines .presentation-gamme video{aspect-ratio:16/9;display:block;width:100%;max-width:900px;height:auto;margin:3rem auto;border-radius:30px}.page-template-modele-piscines .buttons{display:flex;flex-direction:row;align-items:center;justify-content:center}.page-template-modele-piscines .buttons a{color:#fff;text-align:center;text-transform:uppercase;border-radius:2rem;border:2px solid #fff;padding:0 2rem;font-size:.9rem;letter-spacing:2px;line-height:2;transition:all .25s ease-in-out}.page-template-modele-piscines .buttons a.bt-details{background:none;margin-right:-1rem;padding-right:3rem}.page-template-modele-piscines .buttons a.devis-en-ligne{background:var(--light-blue);border-color:var(--light-blue);margin-left:-1rem;color:var(--dark-blue)}.page-template-modele-piscines .buttons a:hover{background:#fff;color:var(--dark-blue);border-color:#fff}.page-template-modele-piscines img.wp-post-image{width:75%;height:auto;margin:-2rem auto;display:block;aspect-ratio:1/1;object-fit:contain}body:not(.home).page-template-modele-piscines footer,body:not(.home).single-produit footer,body:not(.home).single-piscines footer{padding-top:10vh}[lang="de"] .page-template-modele-piscines .buttons a,[lang="nl"] .page-template-modele-piscines .buttons a{font-size:75%;padding-inline:1rem}[lang="de"] .page-template-modele-piscines .buttons a.bt-details,[lang="nl"] .page-template-modele-piscines .buttons a.bt-details{padding-right:2rem}body.single-produit section#header{min-height:50vh}body.single-produit .swiper{width:70vw;height:auto;aspect-ratio:1255/633;margin:-35vh auto 0 auto;padding:0}body.single-produit .swiper a:not(.history-back){width:100%;height:100%}body.single-produit .swiper a.history-back{background:var(--blue);margin-bottom:-1rem;z-index:2}body.single-produit .swiper a.history-back:hover{border-color:#fff}body.single-produit .swiper img{width:100%;height:100%;object-fit:cover;object-position:center}body.single-produit .swiper-produits+.swiper-pagination{position:relative;top:0;bottom:0;width:70vw;margin:0 auto;display:flex;align-content:flex-start;justify-content:flex-end;padding:1rem 0}body.single-produit .donnees-techniques,body.single-produit .dimensions-interieures{display:flex;align-items:flex-start;justify-content:center;flex-direction:row;flex-wrap:wrap;padding:0 2rem}body.single-produit .donnees-techniques>div{flex:1 0 50%;line-height:4;border-top:1px solid #fff}body.single-produit .donnees-techniques>div:nth-of-type(2n - 1){text-transform:capitalize}body.single-produit .dimensions-interieures>div{flex:1 0 50%;line-height:4;border-top:1px solid #fff}body.single-produit .donnees-techniques div:nth-of-type(2n),body.single-produit .dimensions-interieures div:nth-of-type(2n){text-align:right}body.single-produit .donnees-techniques>div:first-of-type,body.single-produit .donnees-techniques>div:nth-of-type(2){border:0}body.single-produit .couleurs{border-top:1px solid #fff;display:flex;flex-direction:row;flex-wrap:wrap;gap:.2rem;margin-bottom:2rem}body.single-produit .couleurs ul,body.single-produit .equipement ul{columns:2;list-style:none;padding:0;margin:0 0 2rem 0}body.single-produit .couleurs strong,body.single-produit .equipement strong{display:block;font-weight:700;text-transform:uppercase;margin-top:1rem}body.single-produit .couleurs a{flex:1 0 calc(100%/3 - .2rem);max-width:calc(100%/3 - .2rem);text-align:center;position:relative}body.single-produit section.infos-piscine .couleurs img{margin-bottom:0;aspect-ratio:4/3}body.single-produit section.infos-piscine .couleurs.couleurs-volet img{margin-bottom:.5rem;aspect-ratio:1/1;max-width:70%;margin-inline:auto}body.single-produit section.infos-piscine .couleurs.couleurs-volet{color:#fff;text-transform:uppercase;font-size:.7rem;letter-spacing:0}body.single-produit .couleurs a span{color:#fff;text-transform:uppercase;font-size:.7rem;letter-spacing:0;width:100%;position:absolute;bottom:0;left:0}body.single-produit .couleurs p{flex:1 0 100%;text-transform:uppercase;width:100%;text-align:left;line-height:3}body.single-produit .couleurs>div{flex:1 0 calc(100%/var(--nombre-couleurs) - .2rem);font-size:.7rem;text-align:center}body.single-produit .couleurs>div img{display:block;margin-bottom:.5rem}body.single-produit section:not(#header) h2{letter-spacing:5px;color:var(--green);margin-bottom:2rem}body.single-produit section:not(#header) h2 span{letter-spacing:2px;color:#fff}body.single-produit section:not(#header).infos-piscine h3{letter-spacing:4px;text-align:left;font-size:1.4rem;width:100%;display:block;border-bottom:1px solid #fff;margin-bottom:0;padding-bottom:1rem}body.single-produit section.infos-piscine .dark{background:var(--dark-blue)}body.single-produit section.infos-piscine em{font-size:.7rem}body.single-produit section.infos-piscine img{aspect-ratio:8/5;height:fit-content;width:100%;object-fit:cover;margin-bottom:2rem}body.single-produit section.infos-piscine a.button{font-size:.8rem;margin-left:0}body.single-produit section.infos-piscine .kit-aboral h3{font-size:2rem;text-align:left;margin-bottom:0;color:var(--green)}body.single-produit section.infos-piscine .kit-aboral h3+p{text-align:left}body.single-produit section.infos-piscine .kit-aboral ul{text-align:left;margin:1rem 0 1rem 25%;list-style-type:none}body.single-produit section.infos-piscine .kit-aboral ul li::before{content:'+';margin-right:.5rem}body.single-produit section.infos-piscine .buttons-action{justify-content:center;display:flex;flex-direction:column;gap:1rem;align-items:center;padding:5vh 0}body.single-produit section.infos-piscine .buttons-action a.button{margin:0}body.single-produit section.infos-piscine a.button.devis-en-ligne{background-color:var(--green);border-color:var(--green)}body.single-produit section.infos-piscine a.button.devis-en-ligne:hover{border-color:#fff}body.single-produit section.infos-piscine a.button-coffre{position:relative;border:1px solid #fff;color:#fff;display:block;padding:2rem 2rem 2rem 6rem;margin-top:1rem;font-size:.8rem}body.single-produit section.infos-piscine a.button-coffre img{position:absolute;top:-10%;max-height:120%;left:-4rem;aspect-ratio:initial;width:auto;margin:0}body.single-produit section.infos-piscine a.button-coffre span{font-size:130%;letter-spacing:3px;text-transform:uppercase}body.single-produit .garantie h3{color:var(--green)}body:not(.home).single-produit section#header h1{font-size:6rem;letter-spacing:1rem;line-height:1}body:not(.home).single-produit section#header h1 span{letter-spacing:2px}body.offre-template nav.grid-container{padding:0 2rem}body.offre-template section.offres-presentation:nth-of-type(1){min-height:calc(100vh - 87px)}body.offre-template section.offres-presentation:nth-of-type(2){min-height:fit-content}body.offre-template section.offres-presentation:nth-of-type(2) .infos-distributeur{display:flex;flex-direction:row;align-items:center;justify-content:flex-start}body.offre-template section.offres-presentation:nth-of-type(2) .infos-distributeur .photo-distributeur{max-width:40%}body.offre-template section.offres-presentation:nth-of-type(2) .infos-distributeur h2,body.offre-template section.offres-presentation:nth-of-type(2) .infos-distributeur p{text-align:center;justify-content:center}body.offre-template section.offres-presentation:nth-of-type(2) .infos-distributeur a.button{margin-inline:auto}body.offre-template a.button{background:#fff;color:var(--dark-blue)}body.offre-template a.button:hover{color:var(--dark-blue)}body.offre-template a.button[role="telephone"]::after{background-image:url(https://www.aboral.fr/wp-content/themes/aboral_2023/css/../img/picto-tel-hover.svg)}body.offre-template a.button[role="location"]::after{background-image:url(https://www.aboral.fr/wp-content/themes/aboral_2023/css/../img/picto-localisation-hover.svg)}body.offre-template form a.button::before{background:#fff}body.offre-template form a.button:hover::before{background:var(--dark-blue)}body.offre-template header .grid-x .medium-6:last-child a.button:hover{background:none;border-color:var(--dark-blue)}body.offre-template nav .france{color:var(--dark-blue);top:25px}body.offre-template nav.large-screen-only{display:none}body.offre-template form a.button{max-width:75%;font-size:.8rem;letter-spacing:.1rem}body.offre-template form h1{font-size:1.6rem;letter-spacing:1px}body.offre-template form fieldset{display:flex;align-items:center;justify-content:center;flex-direction:column}body.offre-template .grid-container:not(.full)>.grid-padding-x{margin-inline:0}body.offre-template section.page-produit h2,body.offre-template #remises select[name="tri"]{color:#fff}body.offre-template section.page-produit h2+p{display:flex;flex-direction:row;align-items:center;gap:2rem;justify-content:center;text-transform:uppercase}@media screen and (max-width:640px){body.offre-template nav .france{top:0}body.offre-template nav a[title="Aboral piscines"]{margin:2rem auto .5rem auto}body.offre-template form fieldset{margin:2rem 0}body.offre-template form a.button{max-width:100%;font-size:.8rem;letter-spacing:.5px}body.offre-template section.offres-presentation .grid-padding-x>.cell{padding-inline:0}body.offre-template section.offres-presentation:nth-of-type(2) .infos-distributeur{display:flex;flex-direction:column;align-items:center;justify-content:center}body.offre-template section.offres-presentation:nth-of-type(2) .infos-distributeur .photo-distributeur{max-width:60%}body.offre-template section.offres-presentation:nth-of-type(2) .infos-distributeur p{text-align:center}body.offre-template section.offres-presentation:nth-of-type(2) .infos-distributeur a.button{margin-left:auto}body.offre-template section.offres-presentation h2.title-model{justify-content:center}body.offre-template section.offres-presentation form{padding-inline:2rem}body.offre-template section#remises h2{font-size:1.5rem;letter-spacing:1px}body.offre-template [role="container"]{padding-inline:0}body.offre-template a.more{right:10px}body.offre-template form h1{font-size:1.5rem}body.offre-template nav .cell:last-of-type{width:100vw}}body.single-piscines nav.large-screen-only{display:none}body.single-piscines section#header{min-height:50vh}body.single-piscines .swiper{width:70vw;height:auto;aspect-ratio:1255/633;margin:-35vh auto 0 auto;padding:0}body.single-piscines .swiper a:not(.history-back){width:100%;height:100%}body.single-piscines .swiper a.history-back{background:var(--blue);margin-bottom:-1rem;z-index:2}body.single-piscines .swiper a.history-back:hover{border-color:#fff}body.single-piscines .swiper img{width:100%;height:100%;object-fit:cover;object-position:center}body.single-piscines .swiper-piscines+.swiper-pagination{position:relative;top:0;bottom:0;width:70vw;margin:0 auto;display:flex;align-content:flex-start;justify-content:flex-end;padding:1rem 0}body.single-piscines .donnees-techniques,body.single-piscines .dimensions-interieures{display:flex;align-items:flex-start;justify-content:center;flex-direction:row;flex-wrap:wrap;padding:0 2rem}body.single-piscines .donnees-techniques>div{flex:1 0 50%;line-height:4;border-top:1px solid #fff}body.single-piscines .donnees-techniques>div:nth-of-type(2n - 1){text-transform:capitalize}body.single-piscines .dimensions-interieures>div{flex:1 0 50%;line-height:4;border-top:1px solid #fff}body.single-piscines .donnees-techniques div:nth-of-type(2n),body.single-piscines .dimensions-interieures div:nth-of-type(2n){text-align:right}body.single-piscines .donnees-techniques>div:first-of-type,body.single-piscines .donnees-techniques>div:nth-of-type(2){border:0}body.single-piscines .couleurs{border-top:1px solid #fff;display:flex;flex-direction:row;flex-wrap:wrap;gap:.2rem;margin-bottom:2rem}body.single-piscines .couleurs ul,body.single-piscines .equipement ul{columns:2;list-style:none;padding:0;margin:0 0 2rem 0;max-width:100%}body.single-piscines .couleurs strong,body.single-piscines .equipement strong{display:block;font-weight:700;text-transform:uppercase;margin-top:1rem}body.single-piscines .couleurs a{flex:1 0 calc(100%/3 - .2rem);max-width:calc(100%/3 - .2rem);text-align:center;position:relative}body.single-piscines section.infos-piscine a[data-fancybox="gallery"].hide-photo{display:none}body.single-piscines section.infos-piscine a[data-fancybox="gallery"]{display:block;position:relative;margin-bottom:2rem}body.single-piscines section.infos-piscine a[data-fancybox="gallery"]::before{content:'\2b';font-family:"Font Awesome 6 Free";font-weight:600;font-size:2rem;color:var(--blue);position:absolute;left:calc(50% - 1.5rem);top:calc(50% - 1.5rem);border-radius:50%;background:#fff;display:flex;aspect-ratio:1/1;width:3rem;align-items:center;justify-content:center;opacity:.25;transition:all .25s ease-in-out}body.single-piscines section.infos-piscine a[data-fancybox="gallery"]:hover::before{transform:scale(1.5) rotate(360deg);opacity:1;background:var(--dark-blue);color:#fff}body.single-piscines section.infos-piscine .couleurs img{margin-bottom:0;aspect-ratio:4/3}body.single-piscines section.infos-piscine .couleurs.couleurs-volet img{margin-bottom:.5rem;aspect-ratio:1/1;max-width:70%;margin-inline:auto}body.single-piscines section.infos-piscine .couleurs.couleurs-volet{color:#fff;text-transform:uppercase;font-size:.7rem;letter-spacing:0}body.single-piscines .couleurs a span{color:#fff;text-transform:uppercase;font-size:.7rem;letter-spacing:0;width:100%;position:absolute;bottom:0;left:0;white-space:nowrap}body.single-piscines .couleurs p{flex:1 0 100%;text-transform:uppercase;width:100%;text-align:left;line-height:3}body.single-piscines .couleurs>div{flex:1 0 calc(100%/var(--nombre-couleurs) - .2rem);font-size:.7rem;text-align:center}body.single-piscines .couleurs>div img{display:block;margin-bottom:.5rem}body.single-piscines section:not(#header) h2{letter-spacing:5px;color:var(--green);margin-bottom:2rem}body.single-piscines section:not(#header) h2 span{letter-spacing:2px;color:#fff}body.single-piscines section:not(#header).infos-piscine h3{letter-spacing:4px;text-align:left;font-size:1.4rem;width:100%;display:block;border-bottom:1px solid #fff;margin-bottom:0;padding-bottom:1rem}body.single-piscines section.presentation-gamme{padding:0}body.single-piscines section.infos-piscine .dark{background:var(--dark-blue)}body.single-piscines section.infos-piscine em{font-size:.7rem;line-height:1.6;display:block;padding-top:.5rem}body.single-piscines section.infos-piscine img{aspect-ratio:8/5;height:fit-content;width:100%;object-fit:cover}body.single-piscines section.infos-piscine .dimensions-interieures img{aspect-ratio:initial;height:auto}body.single-piscines section.infos-piscine a.button{font-size:.8rem;margin-left:0}body.single-piscines section.infos-piscine .kit-aboral h3{font-size:2rem;text-align:left;margin-bottom:0;color:var(--green)}body.single-piscines section.infos-piscine .kit-aboral h3+p{text-align:left}body.single-piscines section.infos-piscine .kit-aboral ul{text-align:left;margin:1rem 0 1rem 25%;list-style-type:none}body.single-piscines section.infos-piscine .kit-aboral ul li::before{content:'+';margin-right:.5rem}body.single-piscines section.infos-piscine .buttons-action{justify-content:center;display:flex;flex-direction:column;gap:1rem;align-items:center;padding:5vh 0}body.single-piscines section.infos-piscine .buttons-action a.button{margin:0}body.single-piscines section.infos-piscine a.button.devis-en-ligne{color:var(--dark-blue);font-size:1.2rem;&::before{background:var(--light-blue)}&:hover{color:#fff}}body.single-piscines section.infos-piscine a.button.devis-en-ligne:hover{border-color:#fff}body.single-piscines section.infos-piscine a.button-coffre{position:relative;border:1px solid #fff;background:#fff;color:var(--blue);display:block;padding:1rem 1rem 1rem 9rem;margin-top:1rem;font-size:.8rem;border-radius:1.5rem;transition:all .25s ease-in-out}body.single-piscines section.infos-piscine a.button-coffre:hover{background:none;color:#fff}body.single-piscines section.infos-piscine a.button-coffre img{position:absolute;top:-10%;max-height:120%;left:2rem;aspect-ratio:initial;width:auto;margin:0}body.single-piscines section.infos-piscine a.button-coffre span{font-size:130%;letter-spacing:3px;text-transform:uppercase;margin:0;display:none}body.single-piscines .garantie h3{color:var(--green)}body:not(.home).single-piscines section#header h1{font-size:5rem;letter-spacing:1rem;line-height:1;text-indent:1rem;display:flex;flex-direction:column;align-items:center}body:not(.home).single-piscines section#header h1 span{letter-spacing:2px;text-indent:2px}body:not(.home).single-piscines section.referencement{min-height:fit-content}body:not(.home).single-piscines section.referencement .complement{overflow:hidden;max-height:0;transition:all .5s ease-in-out}body:not(.home).single-piscines section.referencement input[name="ref-piscine"]{display:none}body:not(.home).single-piscines section.referencement input[name="ref-piscine"]:checked+.complement{max-height:300vh}body:not(.home).single-piscines section:not(#header).referencement h2,body:not(.home).single-piscines section:not(#header).referencement h3{color:#fff;font-size:1.6rem;max-width:40vw;margin:1rem auto}body:not(.home).single-piscines section:not(#header).referencement h3{font-size:1.4rem}body:not(.home).single-piscines section:not(#header).referencement p{text-align:left}body:not(.home).single-piscines section:not(#header).referencement .intro p{text-align:center}body:not(.home).single-piscines section:not(#header).referencement [for="ref-piscine"]{text-align:center}body:not(.home).single-piscines section:not(#header).referencement [for="ref-piscine"] i{margin-right:.5rem;transform:rotate(90deg);transition:all .25s ease-in-out}body:not(.home).single-piscines section:not(#header).referencement [for="ref-piscine"]::after{content:'Lire plus'}body:not(.home).single-piscines section:not(#header).referencement input[name="ref-piscine"]:checked~[for="ref-piscine"]::after{content:'Lire moins'}html[lang="en"] body:not(.home).single-piscines section:not(#header).referencement [for="ref-piscine"]::after{content:'Read more'}html[lang="en"] body:not(.home).single-piscines section:not(#header).referencement input[name="ref-piscine"]:checked~[for="ref-piscine"]::after{content:'Read less'}html[lang="de"] body:not(.home).single-piscines section:not(#header).referencement [for="ref-piscine"]::after{content:'Mehr lesen'}html[lang="de"] body:not(.home).single-piscines section:not(#header).referencement input[name="ref-piscine"]:checked~[for="ref-piscine"]::after{content:'Weniger lesen'}html[lang="nl"] body:not(.home).single-piscines section:not(#header).referencement [for="ref-piscine"]::after{content:'Meer lezen'}html[lang="nl"] body:not(.home).single-piscines section:not(#header).referencement input[name="ref-piscine"]:checked~[for="ref-piscine"]::after{content:'Minder lezen'}body:not(.home).single-piscines section:not(#header).referencement input[name="ref-piscine"]:checked~[for="ref-piscine"] i{transform:rotate(-90deg)}.les-photos a.button{font-size:.8rem;margin-bottom:2rem}.swiper-photos-gamme{width:70vw;height:auto;aspect-ratio:1255/633;margin:0 auto}.swiper-photos-gamme a{width:100%;height:100%}.swiper-photos-gamme img{width:100%;height:100%;object-fit:cover;object-position:center}body:not(.home).page-template-catalogue section#header h1{font-size:4rem}body.page-template-catalogue section#header{align-items:center;height:90vh;min-height:auto;aspect-ratio:16/9;width:100%}body.page-template-catalogue section#header video{filter:opacity(.8)}body.page-template-catalogue section#header .bg-header{object-fit:cover;background:none;object-position:top;height:100%;width:100%}body.page-template-catalogue section:not(#header).catalogue .grid-x .large-12::before{margin-top:-15vh}body.page-template-catalogue section:not(#header){min-height:auto;padding:6rem 2rem 0 2rem}body.page-template-catalogue section:not(#header).catalogue-form{padding:2rem 2rem 6rem 2rem}body.page-template-catalogue section:not(#header).catalogue-form .container-fluid{max-width:100%}body.page-template-catalogue section form{width:750px;max-width:100%}body.page-template-catalogue section.catalogue-form fieldset>div{display:flex;flex-wrap:wrap;align-content:center;justify-content:center;gap:0 1rem}body.page-template-catalogue section.catalogue-form fieldset>div>span{width:calc(50% - 1rem)}body.page-template-catalogue section.catalogue-form fieldset>div.radio-submit-container{margin-top:1rem;margin-bottom:2rem}body.page-template-catalogue section.catalogue-form fieldset>div input{max-width:350px}body.page-template-catalogue section.catalogue-form .radio-container>label{max-width:350px}body.page-template-catalogue section.catalogue-form .submit-container{width:100%}body.page-template-catalogue section.catalogue-form .submit-container>span{width:100%}body.page-template-catalogue section.catalogue-form .submit-container>span.wpcf7-spinner{display:none}body.page-template-savoir-faire section#header{min-height:70vh}body.page-template-savoir-faire section#header .bg-header{object-fit:cover;object-position:top}section.plan-de-coupe{background:var(--dark-blue);min-height:auto;display:flex;justify-content:flex-end;padding:0;height:80vh}section.plan-de-coupe img{max-height:100%;width:auto}section.plan-de-coupe object{height:100%;width:auto;display:block}body.page-template-savoir-faire section:not(#header).etapes-fabrication .grid-x,body.page-template-piscine-4-jours section:not(#header).etapes-installation .grid-x{justify-content:center}body.page-template-savoir-faire section:not(#header).etapes-fabrication h2,body.page-template-piscine-4-jours section:not(#header).etapes-installation h2{margin-bottom:3rem}body.page-template-savoir-faire section:not(#header).etapes-fabrication .container-fluid{max-width:1000px}body.page-template-savoir-faire section:not(#header).etapes-fabrication img,body.page-template-savoir-faire section:not(#header).innovation img,body.page-template-piscine-4-jours section:not(#header).etapes-installation img{border-radius:1rem;margin:0 auto;max-width:80%;display:block;aspect-ratio:1/1;object-fit:cover;object-position:center;height:auto;width:100%}body.page-template-savoir-faire section:not(#header).innovation img{margin:2rem auto;max-width:40%}body.page-template-savoir-faire section:not(#header).etapes-fabrication p,body.page-template-piscine-4-jours section:not(#header).etapes-installation p{margin:1rem auto 2rem auto;text-transform:uppercase;font-size:.8rem}body.page-template-savoir-faire section:not(#header).innovation,body.page-template-savoir-faire section:not(#header).galerie,body.page-template-savoir-faire section:not(#header).maitrise,body.page-template-savoir-faire section:not(#header).sites-production{min-height:fit-content}body.page-template-savoir-faire section:not(#header).galerie figure{text-align:center;line-height:3}body.page-template-savoir-faire section:not(#header).galerie figure img{border-radius:1rem}body.page-template-savoir-faire section:not(#header).galerie .container-fluid,body.page-template-savoir-faire section:not(#header).sites-production .container-fluid{max-width:1000px}body.page-template-savoir-faire section:not(#header).sites-production h3,body.page-template-savoir-faire section:not(#header).sites-production p{text-align:left;margin:0 0 1rem 0}body.page-template-savoir-faire section:not(#header).sites-production h3 span{font-size:40%;text-transform:none}body.page-template-savoir-faire section:not(#header).sites-production .cell{display:flex;flex-direction:column;align-content:flex-start;justify-content:center}body.page-template-savoir-faire section:not(#header).les-questions h2+h3{font-size:.8rem}body.page-template-savoir-faire .swiper{width:70vw;height:auto;aspect-ratio:1255/633;margin:0 auto 0 auto;padding:0}body.page-template-savoir-faire .swiper a{width:100%;height:100%}body.page-template-savoir-faire .swiper img{width:100%;height:100%;object-fit:cover;object-position:center}body.page-template-savoir-faire .swiper-galerie+.swiper-pagination{position:relative;top:0;bottom:0;width:70vw;margin:0 auto;display:flex;align-content:flex-start;justify-content:flex-end;padding:1rem 0}body.single-produit section.infos-piscine .buttons-action a.button.history-back{background:none;color:#fff;border-color:#fff;margin-top:5vh}body.single-produit section.infos-piscine .buttons-action a.button.history-back:hover{border-color:#fff;color:var(--blue)}body.single-produit section.infos-piscine .buttons-action a.button.history-back::before{width:0;top:50%;left:50%}body.single-produit section.infos-piscine .buttons-action a.button.history-back:hover::before{width:600px;top:calc(50% - 300px);left:calc(50% - 300px)}body.single-piscines section.infos-piscine .buttons-action a.button.history-back{background:none;color:#fff;border-color:#fff;margin-top:5vh}body.single-piscines section.infos-piscine .buttons-action a.button.history-back:hover{border-color:#fff;color:var(--blue)}body.single-piscines section.infos-piscine .buttons-action a.button.history-back::before{width:0;top:50%;left:50%}body.single-piscines section.infos-piscine .buttons-action a.button.history-back:hover::before{width:600px;top:calc(50% - 300px);left:calc(50% - 300px)}body.single-piscines section p.debit-filtration{text-align:left}body.page-template-piscine-4-jours section#header{min-height:70vh}body.page-template-piscine-4-jours section#header::before{content:'';background:var(--blue);position:absolute;top:0;height:100%;width:100%;opacity:.18;z-index:1}body.page-template-piscine-4-jours section#header .bg-header{object-fit:cover;object-position:center}body.page-template-piscine-4-jours section:not(#header) h2,body.page-template-piscine-4-jours section:not(#header) p{margin-bottom:1rem}body.page-template-piscine-4-jours section:not(#header).nager,body.page-template-piscine-4-jours section:not(#header).etapes-installation{min-height:fit-content}body.page-template-piscine-4-jours section:not(#header).etapes-installation .container-fluid{max-width:1000px}body.page-template-piscine-4-jours .container{width:70%;display:block;margin:30px auto;aspect-ratio:4/3;overflow:hidden;pointer-events:none}body.page-template-piscine-4-jours .container img{display:block;width:100%;height:100%;object-fit:cover;object-position:left}body.page-template-piscine-4-jours #before-after-slider{width:100%;position:relative;overflow:hidden;top:-20%}body.page-template-piscine-4-jours #after-image{display:block}body.page-template-piscine-4-jours #before-image{position:absolute;height:100%;width:0;top:0;left:0;overflow:hidden;z-index:2;clip-path:polygon(0 0,100% 0%,75% 100%,0% 100%);max-width:100%;animation:showHide 4s ease-in-out infinite alternate-reverse}@keyframes showHide{0%{width:0}100%{width:100%}}body.page-template-piscine-4-jours section.plonger{min-height:fit-content;margin:10vh 0}body.page-template-piscine-4-jours section#mini-piscines{background-image:url(https://www.aboral.fr/wp-content/themes/aboral_2023/css/../img/photo-piscine-4-jours.jpg)}body.page-template-piscines-durables section#header{min-height:70vh}body.page-template-piscines-durables section#header::before{content:'';background:var(--blue);position:absolute;top:0;height:100%;width:100%;opacity:.18;z-index:1}body.page-template-piscines-durables section#header .bg-header{object-fit:cover;object-position:center}body.page-template-piscines-durables section:not(#header) h2,body.page-template-piscines-durables section:not(#header) p{margin-bottom:1rem}body.page-template-piscines-durables section:not(#header).presentation,body.page-template-piscines-durables section:not(#header).niio{min-height:fit-content;padding-bottom:0}body.page-template-piscines-durables section:not(#header).presentation,body.page-template-piscines-durables section:not(#header).engagements{padding-top:0}body.page-template-piscines-durables section:not(#header).presentation .large-4 p{display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1/1;border-radius:50%;border:2px solid #fff;max-width:70%;margin:1rem auto;text-transform:uppercase}body.page-template-piscines-durables section:not(#header).presentation .large-4 p span{font-size:1.2rem;font-weight:700}body.page-template-piscines-durables section:not(#header) video{aspect-ratio:16/9;display:block;width:100%;max-width:900px;height:auto;margin:3rem auto;border-radius:30px}body.page-template-piscines-durables section:not(#header).engagements h2{font-size:1.2rem;color:var(--light-blue);margin-bottom:0}body.page-template-piscines-durables section:not(#header).engagements p{font-size:.8rem;text-transform:uppercase;margin-bottom:2rem}body.page-template-piscines-durables section:not(#header).niio .grid-x{justify-content:center}body.page-template-piscines-durables section:not(#header).niio img{max-width:400px;margin:1rem auto 10vh auto;display:block}body.page-template-piscines-durables section:not(#header).niio p{max-width:55vw}body.page-template-piscines-durables section:not(#header).niio p strong{color:var(--niio)}body.page-template-piscines-durables section:not(#header).niio .chiffres-niio>div{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:70%;margin:1rem auto;text-transform:uppercase}body.page-template-piscines-durables section:not(#header).niio .chiffres-niio>div span:first-of-type{color:var(--niio);font-size:1.5rem;letter-spacing:2px}body.page-template-distributeurs section.distributeurs{min-height:fit-content;padding:0;flex-wrap:wrap}body.page-template-distributeurs.page-parent section.distributeurs{padding-top:5vh}body.page-template-distributeurs.page-child .filters::before{content:'';background:#fff;width:1px;height:10vh;display:block;margin:0 auto 1rem auto}body.page-template-distributeurs section.bloc{min-height:fit-content}body.page-template-distributeurs section.buttons-contact{min-height:fit-content;background:var(--dark-blue)}body:not(.home).page-template-distributeurs footer{margin-top:-30vh;padding-top:30vh}body:not(.home).page-template-distributeurs footer[data-slug="contact"],body:not(.home).page-template-distributeurs footer[data-slug="kontakt"]{margin-top:5rem;padding-top:5rem}body:not(.home).page-template-distributeurs form{display:flex;flex-wrap:wrap;gap:0 2rem;width:70vw;margin:0 auto}body:not(.home).page-template-distributeurs form span.wpcf7-form-control-wrap{flex:1 0 calc(100%/2 - 2rem)}body:not(.home).page-template-distributeurs form h3,body:not(.home).page-template-distributeurs form span[data-name="message"].wpcf7-form-control-wrap{flex:1 0 calc(100% - 2rem)}body:not(.home).page-template-distributeurs form h3{text-align:center;font-size:2rem;padding-bottom:2rem}body:not(.home).page-template-distributeurs form [type='text'],body:not(.home).page-template-distributeurs form [type='password'],body:not(.home).page-template-distributeurs form [type='date'],body:not(.home).page-template-distributeurs form [type='datetime'],body:not(.home).page-template-distributeurs form [type='datetime-local'],body:not(.home).page-template-distributeurs form [type='month'],body:not(.home).page-template-distributeurs form [type='week'],body:not(.home).page-template-distributeurs form [type='email'],body:not(.home).page-template-distributeurs form [type='number'],body:not(.home).page-template-distributeurs form [type='search'],body:not(.home).page-template-distributeurs form [type='tel'],body:not(.home).page-template-distributeurs form [type='time'],body:not(.home).page-template-distributeurs form [type='url'],body:not(.home).page-template-distributeurs form [type='color'],body:not(.home).page-template-distributeurs form textarea,body:not(.home).page-template-distributeurs form input[type='submit'],body:not(.home).page-template-distributeurs form select{max-width:none}body.page-template-distributeurs.page-child section:not(#header) h2,body.page-template-distributeurs.page-child section:not(#header) h3{max-width:40vw;margin-inline:auto;font-size:1.6rem;line-height:1.2}body.page-template-distributeurs.page-child section:not(#header) article h2{margin:0;font-size:1.6rem;text-align:left;text-transform:none;font-weight:700;margin-inline:auto;margin-bottom:.5rem}body.page-template-distributeurs.page-child section:not(#header) h3{font-size:1.4rem}body.page-template-distributeurs.page-child section:not(#header) .gm-style [role="dialog"] h2{font-size:1.5rem;margin:1rem;line-height:1.2;max-width:100%}body.page-template-distributeurs.page-child section:not(#header) .gm-style [role="dialog"] h3{font-size:1.2rem;max-width:100%}body:not(.home).distributeur-template section#header{min-height:70vh}body:not(.home).distributeur-template footer{margin-top:-30vh;padding-top:30vh}body:not(.home).distributeur-template section#header h1{font-size:4rem}body.distributeur-template section#header .bg-header{object-fit:cover}body.distributeur-template section.presentation-distributeur,body.distributeur-template section.coordonnees-distributeur{min-height:auto;padding:3rem 2rem}body.distributeur-template section.text-referencement h3{color:#fff;font-size:.9rem;line-height:1.5;font-weight:400}body.distributeur-template section.text-referencement h3 strong{font-weight:400}body.distributeur-template section.text-referencement p{margin-bottom:1rem}body.distributeur-template section img.logo-distributeur{display:block;object-fit:cover;object-position:center;aspect-ratio:1/1;border-radius:50%}body.distributeur-template section:not(#header) .coordonnees h2{text-align:left;margin-left:0}body.distributeur-template section .coordonnees p{text-align:left;margin-left:0}body.distributeur-template section .coordonnees p a.button{margin-left:0;color:var(--blue)}body.distributeur-template section .coordonnees p a.button:hover{color:#fff}body.distributeur-template section:not(.touch) .coordonnees p a.button[href^="tel:"]{background:none;padding:0;border-radius:0;color:#fff;margin:0;border:0;letter-spacing:0;pointer-events:none}body.distributeur-template section:not(.touch) .coordonnees p a.button[href^="tel:"]::before{display:none}body.distributeur-template section:not(.touch) .coordonnees p{margin:.5rem 0}body.distributeur-template section:not(.touch) .coordonnees p a[href^="mailto:"]{text-decoration:none}body.distributeur-template section .coordonnees div.buttons{display:flex;align-items:flex-start;flex-wrap:wrap;gap:0 .5rem}body.distributeur-template section .coordonnees div.buttons .button{margin:.5rem 0}body.distributeur-template section.coordonnees-distributeur{background:var(--dark-blue)}body.distributeur-template section.coordonnees-distributeur .grid-x .large-12::before{display:none}body.distributeur-template section.coordonnees-distributeur p{margin-bottom:.5rem}body.distributeur-template section.coordonnees-distributeur a:not(.button){color:#fff}body.distributeur-template section.coordonnees-distributeur a:not(.button):hover{text-decoration:underline}body.distributeur-template section.coordonnees-distributeur p.adresse::before,body.distributeur-template section.coordonnees-distributeur p.telephone::before,body.distributeur-template section.coordonnees-distributeur p.horaires::before{content:'';background-position:no-repeat;background-size:cover;width:4rem;aspect-ratio:1/1;display:block;margin:1rem auto}body.distributeur-template section.coordonnees-distributeur p.adresse::before{background-image:url(https://www.aboral.fr/wp-content/themes/aboral_2023/css/../img/picto-map.svg)}body.distributeur-template section.coordonnees-distributeur p.telephone::before{background-image:url(https://www.aboral.fr/wp-content/themes/aboral_2023/css/../img/picto-telephone.svg)}body.distributeur-template section.coordonnees-distributeur p.horaires::before{background-image:url(https://www.aboral.fr/wp-content/themes/aboral_2023/css/../img/picto-horaires.svg)}body[data-iframed] main section{display:none}body[data-iframed] main section:last-of-type{display:flex}body.page-template-contact section#header .gm-style [role="dialog"],section:not(#header) .gm-style [role="dialog"]{background:var(--dark-blue);margin-top:2rem}body.page-template-contact section#header .gm-style [role="dialog"],body.page-template-contact section#header .gm-style [role="dialog"] .gm-style-iw-d{max-height:fit-content!important}body.page-template-contact section#header .gm-style [role="dialog"] img,section:not(#header) .gm-style [role="dialog"] img{width:40%;height:auto;object-fit:cover;border-radius:50%;aspect-ratio:1/1;margin:.5rem auto;display:block;border:2px solid #fff}body.page-template-contact section#header .gm-style [role="dialog"] img+div{padding-bottom:1rem}body.page-template-contact section#header .gm-style [role="dialog"] h2,section:not(#header) .gm-style [role="dialog"] h2{font-size:1.5rem;margin:1rem;line-height:1.2}body.page-template-contact section#header .gm-style [role="dialog"] h2{margin-bottom:0!important}body.page-template-contact section#header .gm-style [role="dialog"] h3,section:not(#header) .gm-style [role="dialog"] h3{font-size:1.2rem}body.page-template-contact section#header .gm-style [role="dialog"] p,section:not(#header) .gm-style [role="dialog"] p{font-size:1rem;margin-bottom:.5rem}body.page-template-contact section#header .gm-style [role="dialog"] a.button,section:not(#header) .gm-style [role="dialog"] a.button{font-size:.8rem;font-weight:400}body.page-template-contact section#header .gm-style [role="dialog"] .gm-style-iw-d,section:not(#header) .gm-style [role="dialog"] .gm-style-iw-d{overflow:hidden!important}body.page-template-contact section#header .gm-ui-hover-effect>span,section:not(#header) .gm-ui-hover-effect>span{background:#fff}body.page-template-contact section#header .gm-style .gm-style-iw-tc,section:not(#header) .gm-style .gm-style-iw-tc{top:2rem}body.page-template-contact section#header .gm-style .gm-style-iw-tc::after,section:not(#header) .gm-style .gm-style-iw-tc::after{background:var(--dark-blue)}body.page-template-contact section#header .gm-fullscreen-control,body.page-template-contact section#header .gmnoprint,section:not(#header) .gm-fullscreen-control,section:not(#header) .gmnoprint{display:none!important}body:not(.home).page-template-page-fiscalite section#header{min-height:70vh}body:not(.home).page-template-page-fiscalite section#header .bg-header{object-fit:cover;object-position:center}body.page-template-page-fiscalite section:not(#header){min-height:fit-content}body:not(.home).page-template-page-fiscalite section#header h1{font-size:4rem}body:not(.home).page-template-page-entretien section#header{min-height:70vh}body:not(.home).page-template-page-entretien section#header .bg-header{object-fit:cover;object-position:center}body.page-template-page-entretien section:not(#header){min-height:fit-content}body:not(.home).page-template-page-entretien section#header h1{font-size:4rem}body.page-template-page-entretien section:not(#header).presentation h3{font-size:1.2rem;max-width:40vw;color:var(--green);margin:1rem auto}body.page-template-page-entretien section:not(#header).conseils p a{color:#fff;text-decoration:underline}body:not(.home).page-template-garantie section#header{min-height:70vh}body:not(.home).page-template-garantie section#header .blocs-header{display:flex;align-items:center;justify-content:space-around;position:absolute;width:100%;left:0;bottom:-20vh}body:not(.home).page-template-garantie section#header .blocs-header p{margin:0}body:not(.home).page-template-garantie section#header .blocs-header p span{display:block;text-align:center;font-size:200%;text-transform:uppercase;letter-spacing:4px}body:not(.home).page-template-garantie section#header .bg-header{object-fit:cover;object-position:center}body.page-template-garantie section:not(#header){min-height:fit-content}body:not(.home).page-template-garantie section#header h1{font-size:4rem}body.page-template-garantie .swiper{width:70vw;height:auto;aspect-ratio:1255/633;margin:0 auto 0 auto;padding:0}body.page-template-garantie .swiper a:not(.history-back){width:100%;height:100%}body.page-template-garantie .swiper a.history-back{background:var(--blue);margin-bottom:-1rem;z-index:2}body.page-template-garantie .swiper a.history-back:hover{border-color:#fff}body.page-template-garantie .swiper img{width:100%;height:100%;object-fit:cover;object-position:center}body.page-template-garantie .swiper-galerie+.swiper-pagination{position:relative;top:0;bottom:0;width:70vw;margin:0 auto;display:flex;align-content:flex-start;justify-content:center;padding:1rem 0}body.page-template-garantie section:not(#header) p a{color:#fff;text-decoration:underline}body.page-template-garantie section.engagement .image{position:relative;background-repeat:no-repeat;background-position:center center;background-size:cover;background-attachment:fixed;width:70vw;margin:3rem auto 0 auto;aspect-ratio:1275/625;z-index:1}body:not(.home).page-template-garantie footer{margin-top:calc(-70vw*625/1275/2);padding-top:calc(70vw*625/1275/2)}body:not(.home).page-template-securite section#header{min-height:70vh}body:not(.home).page-template-securite section#header .bg-header{object-fit:cover;object-position:center}body.page-template-securite section:not(#header){min-height:fit-content}body:not(.home).page-template-securite section#header h1{font-size:4rem}body:not(.home).page-template-securite section ul{text-align:center;list-style-position:inside}body.page-template-securite section:not(#header) p a{color:#fff;text-decoration:underline}body.page-template-securite section.conseils .image{position:relative;background-repeat:no-repeat;background-position:center center;background-size:cover;background-attachment:fixed;width:70vw;margin:3rem auto 0 auto;aspect-ratio:1275/625;z-index:1}body:not(.home).page-template-securite footer{margin-top:calc(-70vw*625/1275/2);padding-top:calc(70vw*625/1275/2)}body:not(.home).page-template-mentions-legales section#header{min-height:1px;padding:12.5rem 2rem 0 2rem;width:1200px;max-width:100%;margin:0 auto}body:not(.home).page-template-mentions-legales section#header .bg-header{object-fit:cover;object-position:center}body.page-template-mentions-legales section:not(#header){min-height:fit-content;width:1200px;max-width:100%;margin:0 auto}body:not(.home).page-template-mentions-legales section#header .grid-x{width:100%}body:not(.home).page-template-mentions-legales section#header h1{font-size:2.5rem;text-align:left}body:not(.home).page-template-mentions-legales section:not(#header) h2{font-size:1.4rem;color:var(--light-blue)}body:not(.home).page-template-mentions-legales section h3{font-size:1.6rem}body:not(.home).page-template-mentions-legales section ul{list-style-position:inside}body:not(.home).page-template-mentions-legales section p,body:not(.home).page-template-mentions-legales section ul,body:not(.home).page-template-mentions-legales section ol{width:100%;max-width:100%;font-size:.9rem}body:not(.home).page-template-mentions-legales section:not(#header) h2,body:not(.home).page-template-mentions-legales section h3,body:not(.home).page-template-mentions-legales section p{text-align:left}body:not(.home).page-template-parrainage section#header{min-height:70vh}body:not(.home).page-template-parrainage section#header .bg-header{object-fit:cover;object-position:top}body:not(.home).page-template-parrainage section#header h1{font-size:3rem}body:not(.home).page-template-parrainage section:not(#header){min-height:fit-content}body:not(.home).page-template-parrainage section.formulaire{min-height:fit-content;max-width:1000px;margin:0 auto}body:not(.home).page-template-parrainage section.formulaire .cell{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem}body:not(.home).page-template-parrainage section.formulaire .cell h2,body:not(.home).page-template-parrainage section.formulaire .cell [type="button"]{flex:1 0 100%;text-align:center}body:not(.home).page-template-parrainage section.formulaire .cell [type="button"]{margin:1rem auto}body:not(.home).page-template-parrainage section.formulaire .cell span.wpcf7-form-control-wrap{flex:1 0 calc(50% - .5rem)}body:not(.home).page-template-parrainage section h3{font-size:1.4rem;color:#fff}body:not(.home).page-template-parrainage section p.cheque{aspect-ratio:1/1;width:200px;display:flex;align-content:center;justify-content:center;height:auto;align-items:center;background:var(--light-blue);border-radius:50%;font-size:3.2rem}body:not(.home).page-template-parrainage section p.cheque::after{content:'€'}body:not(.home).page-template-parrainage b.gain{text-transform:uppercase;color:var(--light-blue)}body:not(.home).page-template-etude-implantation section#header{min-height:70vh}body:not(.home).page-template-etude-implantation section#header .bg-header{object-fit:cover;object-position:top}body:not(.home).page-template-etude-implantation section#header h1{font-size:4rem}body:not(.home).page-template-etude-implantation section:not(#header){min-height:fit-content}body.page-template-etude-implantation section.implantation .image{position:relative;background-repeat:no-repeat;background-position:center center;background-size:cover;background-attachment:fixed;width:70vw;margin:3rem auto 0 auto;aspect-ratio:1275/625;z-index:1}body:not(.home).page-template-etude-implantation footer{margin-top:calc(-70vw*625/1275/2);padding-top:calc(70vw*625/1275/2)}body:not(.home).page-template-etude-implantation section [type="button"]{margin:1rem auto}body:not(.home).page-template-contact section#header{min-height:70vh;padding:0}body:not(.home).page-template-contact section#header .bg-header{object-fit:cover;object-position:top}body:not(.home).page-template-contact section#header h1{font-size:4rem}body:not(.home).page-template-contact section:not(#header){min-height:fit-content}body:not(.home).page-template-contact #mapContact{min-height:70vh;width:100vw;display:block}body:not(.home).page-template-contact section.presentation-distributeur form{min-height:fit-content;max-width:1000px;margin:0 auto;display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem}body:not(.home).page-template-contact section.presentation-distributeur form h2,body:not(.home).page-template-contact section.presentation-distributeur form [type="button"]{flex:1 0 100%;text-align:center}body:not(.home).page-template-contact section.presentation-distributeur form [type="button"]{margin:1rem auto;width:fit-content;max-width:fit-content;flex:1 0 100%}body:not(.home).page-template-contact section.presentation-distributeur form span.wpcf7-form-control-wrap{flex:1 0 calc(50% - .5rem)}body:not(.home).page-template-contact section.presentation-distributeur form span.wpcf7-form-control-wrap[data-name="message"]{flex:1 0 100%}body:not(.home).page-template-contact section.presentation-distributeur form textarea[rows]{width:calc(100% - 2rem);max-width:none}body:not(.home).page-template-recrutement section#header{min-height:70vh;padding:0}body:not(.home).page-template-recrutement section#header .bg-header{object-fit:cover;object-position:top}body:not(.home).page-template-recrutement section#header h1{font-size:4rem}body:not(.home).page-template-recrutement section:not(#header){min-height:fit-content}body:not(.home).page-template-recrutement .histoire{margin-top:2rem}body:not(.home).page-template-recrutement .histoire .container-fluid{max-width:100%}body:not(.home).page-template-recrutement section.offres-emploi article h3{font-size:1.8rem}body:not(.home).page-template-recrutement section.offres-emploi article h4{font-size:1.4rem}body:not(.home).page-template-recrutement section.offres-emploi article [type="checkbox"]{display:none}body:not(.home).page-template-recrutement section.offres-emploi article [type="checkbox"]+.complement{max-height:0;overflow:hidden;transition:all .5s ease-in-out}body:not(.home).page-template-recrutement section.offres-emploi article [type="checkbox"]:checked+.complement{max-height:200vh}body:not(.home).page-template-recrutement section.offres-emploi article [type="checkbox"]+.complement+label span::before{content:'Consulter l\'offre'}body:not(.home).page-template-recrutement section.offres-emploi article [type="checkbox"]:checked+.complement+label span::before{content:'Fermer l\'offre'}body:not(.home).page-template-recrutement section:not(#header).offres-emploi article .grid-x::before,body:not(.home).page-template-recrutement section:not(#header).chiffres-cles .grid-x::before,body:not(.home).page-template-recrutement section:not(#header)#candidature .grid-x::before{margin-top:0}body:not(.home).page-template-recrutement section:not(#header).chiffres-cles{max-width:1200px;margin:0 auto}body:not(.home).page-template-recrutement section:not(#header).chiffres-cles .large-6{margin-top:3rem}body:not(.home).page-template-recrutement section:not(#header).chiffres-cles .large-6 ul li{margin-bottom:1rem}body:not(.home).page-template-recrutement section:not(#header).chiffres-cles .large-6:not(.txt-right) ul{padding-left:1rem}body:not(.home).page-template-recrutement section:not(#header).chiffres-cles .txt-right{text-align:right;align-items:center;justify-content:flex-end;display:flex}body:not(.home).page-template-recrutement section:not(#header).chiffres-cles ul{width:100%;max-width:fit-content}body:not(.home).page-template-recrutement section:not(#header).chiffres-cles .txt-right ul li{position:relative;list-style:none;padding-right:1rem}body:not(.home).page-template-recrutement section:not(#header).chiffres-cles .txt-right ul li::after{content:'•';position:absolute;top:0;right:0;font-weight:600}body:not(.home).page-template-recrutement section:not(#header).chiffres-cles .points-forts{flex-direction:column;text-transform:uppercase;font-size:.7rem;padding:.5rem}body:not(.home).page-template-recrutement section:not(#header).chiffres-cles .points-forts span{font-size:3rem}body:not(.home).page-template-recrutement section#candidature input[name="subject"]{background:none;border:0;padding:0;font-size:1.8rem;text-transform:uppercase;border-radius:0;line-height:inherit;text-align:center;max-width:fit-content;pointer-events:none}body:not(.home).page-template-recrutement section#candidature form{min-height:fit-content;max-width:1000px;margin:0 auto;display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem}body:not(.home).page-template-recrutement section#candidature form span.wpcf7-form-control-wrap{flex:1 0 calc(50% - .5rem)}body:not(.home).page-template-recrutement section#candidature form span.wpcf7-form-control-wrap[data-name="subject"],body:not(.home).page-template-recrutement section#candidature form span.wpcf7-form-control-wrap[data-name="consentement"]{flex:1 0 100%}body:not(.home).page-template-recrutement section#candidature form span.wpcf7-form-control-wrap[data-name="consentement"] label{flex:1 0 100%;max-width:fit-content}body:not(.home).page-template-recrutement section#candidature form [type="file"]+label{flex:1 0 calc(50% - .5rem);max-width:450px;margin:.5rem auto 1rem auto;border-radius:30px;border:2px solid #fff;outline:none;box-shadow:none;background:none;line-height:3;padding:0 2rem 0 1rem;position:relative;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;cursor:pointer}body:not(.home).page-template-recrutement section#candidature form [type="button"]{text-align:center;margin:1rem auto;width:fit-content;max-width:fit-content;flex:1 0 100%}body:not(.home).page-template-recrutement section#candidature form [type="file"]{display:none}body:not(.home).page-template-recrutement section#candidature form [type="file"].filled+label{border-color:var(--green)}body:not(.home).page-template-recrutement section#candidature form [type="file"].filled+label::after{content:'\f00c';font-family:"Font Awesome 6 Free";font-weight:600;font-size:1em;color:#fff;position:absolute;right:1rem}body:not(.home).page-template-recrutement section.histoire .image{position:relative;background:no-repeat center center;background-size:cover;background-attachment:fixed;width:70vw;margin:3rem auto 0 auto;aspect-ratio:1275/625}body:not(.home).page-template-blog section#header{min-height:50vh;padding:0}body:not(.home).page-template-blog section#header .bg-header{object-fit:cover;object-position:top}body:not(.home).page-template-blog section#header h1{font-size:5rem;letter-spacing:1rem;line-height:1}body:not(.home).page-template-blog section#header h1 span{letter-spacing:2px}body:not(.home).page-template-blog section:not(#header){min-height:fit-content}body:not(.home).page-template-blog section:not(#header).articles{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;align-items:flex-start;width:1400px;max-width:100%;margin:0 auto}body:not(.home).page-template-blog section:not(#header).articles article{flex:1 0 calc(50% - 1rem);margin-bottom:2rem}body:not(.home).page-template-blog section:not(#header).articles article img{aspect-ratio:1275/625;object-fit:cover;margin-bottom:2rem}body:not(.home).page-template-blog section:not(#header).articles article h2{font-size:1.4rem;letter-spacing:1px}.pagination{display:flex;align-items:center;justify-content:center}.pagination .current{background-color:var(--light-blue)}.pagination .page-numbers{border-radius:5px;color:#fff}.pagination a:hover,.pagination button:hover{background-color:var(--light-blue);text-decoration:none}.pagination li,.pagination li:first-child,.pagination li:last-child{display:flex;align-items:center;justify-content:center}body:not(.home).single-post section#header{min-height:50vh}body:not(.home).single-post section#header h1{font-size:2.4rem;max-width:calc(100vw - 10rem)}body:not(.home).single-post section .grid-x{max-width:100%}body:not(.home).single-post section article{position:relative;z-index:1}body:not(.home).single-post section article p{text-align:left}body:not(.home).single-post section article ul{padding-left:3rem}body:not(.home).single-post section article ul,body:not(.home).single-post section article p,body:not(.home).single-post section:not(#header) article h2,body:not(.home).single-post section:not(#header) article h3{width:768px;max-width:100%}body:not(.home).single-post section:not(#header) article h2,body:not(.home).single-post section:not(#header) article h3{margin:2rem auto;text-align:left}body:not(.home).single-post section:not(#header) article h2,body:not(.home).single-post section:not(#header) article h2 span{font-size:1.8rem}body:not(.home).single-post section:not(#header) article h3,body:not(.home).single-post section:not(#header) article h3 span{font-size:1.6rem}body:not(.home).single-post section article h2 b,body:not(.home).single-post section article h3 b{font-weight:400}body:not(.home).single-post section:not(#header) .image{position:relative;background-repeat:no-repeat;background-position:center center;background-size:cover;background-attachment:fixed;width:70vw;margin:3rem auto 0 auto;aspect-ratio:1275/625;z-index:1}body:not(.home).single-post .swiper-photos-gamme{margin-top:3rem}body:not(.home).single-post footer{margin-top:calc(-70vw*625/1275/2);padding-top:calc(70vw*625/1275/2)}body:not(.home).single-post section article table{width:768px;max-width:100%;margin:1rem auto}body:not(.home).single-post section article thead,body:not(.home).single-post section article tbody,body:not(.home).single-post section article tfoot{background-color:#fff0}body:not(.home).single-post section article tbody tr{border-bottom:1px solid #fff}body:not(.home).single-post section article tbody tr:nth-child(even){background-color:#fff0}body:not(.home).single-post section article tbody tr td:first-child{border-right:1px solid #fff}body.page-template-votre-pisciniste-bordeaux section#header{min-height:70vh}body.page-template-votre-pisciniste-bordeaux section#header .bg-header{object-fit:cover;object-position:bottom}body:not(.home).page-template-votre-pisciniste-bordeaux section:not(#header){min-height:fit-content}body:not(.home).page-template-votre-pisciniste-bordeaux section#header h1{font-size:4rem;max-width:calc(100vw - 10rem)}body:not(.home).page-template-votre-pisciniste-bordeaux section#header h1 small{display:block;font-size:2rem;color:#fff;line-height:1.2}body:not(.home).page-template-votre-pisciniste-bordeaux section{position:relative;z-index:1}body:not(.home).page-template-votre-pisciniste-bordeaux section:not(#header) h2{font-size:2.2rem}body:not(.home).page-template-votre-pisciniste-bordeaux section:not(#header) h2 small{color:#fff;display:block;font-size:35%;line-height:1.2}body:not(.home).page-template-votre-pisciniste-bordeaux section:not(#header) h2 small+br{display:none}body:not(.home).page-template-votre-pisciniste-bordeaux section:not(#header) h3{font-size:1.8rem}body:not(.home).page-template-votre-pisciniste-bordeaux section h2 b,body:not(.home).page-template-votre-pisciniste-bordeaux section h3 b{font-weight:400}body:not(.home).page-template-votre-pisciniste-bordeaux section:not(#header) .image{position:relative;background-repeat:no-repeat;background-position:center center;background-size:cover;background-attachment:fixed;width:70vw;margin:3rem auto 0 auto;aspect-ratio:1275/625;z-index:1}body:not(.home).page-template-votre-pisciniste-bordeaux footer{margin-top:calc(-70vw*625/1275/2);padding-top:calc(70vw*625/1275/2)}body.page-template-piscine-coque-pas-cher section#header{min-height:70vh}body.page-template-piscine-coque-pas-cher section#header .bg-header{object-fit:cover;object-position:bottom}body:not(.home).page-template-piscine-coque-pas-cher section:not(#header){min-height:fit-content}body:not(.home).page-template-piscine-coque-pas-cher section#header h1{font-size:4rem;max-width:calc(100vw - 10rem)}body:not(.home).page-template-piscine-coque-pas-cher section#header h1 small{display:block;font-size:2rem;color:#fff;line-height:1.2}body:not(.home).page-template-piscine-coque-pas-cher section{position:relative;z-index:1}body:not(.home).page-template-piscine-coque-pas-cher section:not(#header) h2{font-size:2.2rem}body:not(.home).page-template-piscine-coque-pas-cher section:not(#header) h2 small{color:#fff;display:block;font-size:35%;line-height:1.2}body:not(.home).page-template-piscine-coque-pas-cher section:not(#header) h2 small+br{display:none}body:not(.home).page-template-piscine-coque-pas-cher section:not(#header) h3{font-size:1.8rem}body:not(.home).page-template-piscine-coque-pas-cher section h2 b,body:not(.home).page-template-piscine-coque-pas-cher section h3 b{font-weight:400}body:not(.home).page-template-piscine-coque-pas-cher section:not(#header) .image{position:relative;background-repeat:no-repeat;background-position:center center;background-size:cover;background-attachment:fixed;width:70vw;margin:3rem auto 0 auto;aspect-ratio:1275/625;z-index:1}body:not(.home).page-template-piscine-coque-pas-cher footer{margin-top:calc(-70vw*625/1275/2);padding-top:calc(70vw*625/1275/2)}body.page-template-promotion section#header{min-height:70vh}body.page-template-promotion section#header .bg-header{object-fit:cover;object-position:bottom}body:not(.home).page-template-promotion section:not(#header){min-height:fit-content}body:not(.home).page-template-promotion section#header h1{font-size:4rem;max-width:calc(100vw - 10rem)}body:not(.home).page-template-promotion section#header h1 small{display:block;font-size:2rem;color:#fff;line-height:1.2}body:not(.home).page-template-promotion section{position:relative;z-index:1}body:not(.home).page-template-promotion section:not(#header) h2{font-size:2.2rem}body:not(.home).page-template-promotion section:not(#header) h2 small{color:#fff;display:block;font-size:35%;line-height:1.2}body:not(.home).page-template-promotion section:not(#header) h2 small+br{display:none}body:not(.home).page-template-promotion section:not(#header) h3{font-size:1.8rem}body:not(.home).page-template-promotion section h2 b,body:not(.home).page-template-promotion section h3 b{font-weight:400}body:not(.home).page-template-promotion section:not(#header) .image{position:relative;background-repeat:no-repeat;background-position:center center;background-size:cover;background-attachment:fixed;width:70vw;margin:3rem auto 0 auto;aspect-ratio:1275/625;z-index:1}body:not(.home).page-template-promotion footer{margin-top:calc(-70vw*625/1275/2);padding-top:calc(70vw*625/1275/2)}body:not(.home).page-template-decouvrir-model section#combinaisons{margin-top:15vh}body:not(.home).page-template-decouvrir-model section#combinaisons h1 em{font-style:normal}body:not(.home).page-template-decouvrir-model section#combinaisons h1 em{animation:counter 3s forwards ease-in-out;counter-reset:num var(--num)}body:not(.home).page-template-decouvrir-model section#combinaisons h1 em::after{content:'950'}body:not(.home).page-template-decouvrir-model footer{padding-top:10vh}body:not(.home){&.page-template-landing-page-offres-po{& section:not(#header).les-questions{& label:nth-of-type(4){display:none}}}&.page-template-landing-page,&.page-template-landing-page-implantation,&.page-template-landing-page-offres-po{& div.grid-container{padding:0}& .header-landing{padding:0;margin-bottom:3rem;max-width:100vw;&>.cell{padding-inline:0}& h1{position:absolute;z-index:1;width:100%;text-align:center;aspect-ratio:8/3;display:flex;align-items:center;justify-content:center;left:0;top:0}}& section{min-height:fit-content;&:not(.header-landing){max-width:90vw;margin-inline:auto!important}&:not(#header){&.descriptif-offre{& .large-6:first-of-type{border-right:1px solid #fff}& h2{text-transform:none;font-size:1.4rem;text-align:left;margin-bottom:2rem}& h3{font-size:1.4rem}& p{text-align:left;max-width:90%;margin:1rem 0}& img{width:100%}}}}& .video-container{position:relative;&::before{content:'';background:url(https://www.aboral.fr/wp-content/themes/aboral_2023/css/../img/vignette.png) no-repeat center center;background-size:cover;position:absolute;width:100%;height:100%;z-index:1;pointer-events:none}& img{width:100%;aspect-ratio:8/3;object-fit:cover;object-position:center}& video{width:100%;aspect-ratio:16/9;background:#040b2a;cursor:pointer;&+div{display:none;pointer-events:none}&.paused{&+div{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:9;&::before{content:'\f144';font-family:"fontawesome";font-size:8rem;opacity:.7;transition:all .25s ease-in-out}&:hover+div::before{opacity:1}}}&[src*="1080x1080"]{aspect-ratio:1/1}}}& .cercle{display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1/1;width:100%;border-radius:50%;border:1px solid #fff;margin:.625rem 0;& p{margin-bottom:0;font-size:.8rem;line-height:1.2;text-transform:uppercase;& span{display:block;font-size:2rem;line-height:1.2;font-weight:400}}}& .fifty{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;& span{flex:1 0 calc(50% - 1rem);& input,& textarea,& select{max-width:100%}}}& footer{padding-top:5rem}}&.page-template-landing-page-implantation,&.page-template-landing-page-offres-po{& header{& nav{display:none}}& .video-container{& img{opacity:.34!important;object-position:top}}& .container{width:70%;display:block;margin:0 auto;aspect-ratio:16/9;overflow:hidden;pointer-events:none;& #before-after-slider{width:100%;position:relative;overflow:hidden;margin-top:-24%;& #after-image{display:block}& #before-image{position:absolute;height:100%;width:0;top:0;left:0;overflow:hidden;z-index:2;clip-path:polygon(0 0,100% 0%,75% 100%,0% 100%);max-width:100%;animation:showHide 4s ease-in-out infinite alternate-reverse}}& img{display:block;width:100%;height:100%;object-fit:cover;object-position:left}}& .presentation{& ul{list-type:none;margin-inline:auto;width:fit-content;& li{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;border-radius:30px;line-height:2;padding-inline:.1rem 1rem;letter-spacing:1px;text-transform:uppercase;&::before{content:'\f00c';font-family:"fontawesome";border:2px solid var(--green);border-radius:50%;aspect-ratio:1;width:calc(2rem - 4px);display:flex;align-items:center;justify-content:center;line-height:normal;color:var(--green)}}}}& main{&::before{background:linear-gradient(0deg,rgb(9 45 89) 30%,#fff0 100%);opacity:1;height:100vh;position:absolute}& img{&.bg-header{position:absolute;top:0;left:0;width:100%;height:100vh;object-fit:cover;object-position:top;z-index:-4;opacity:.34}}& div.grid-container{position:relative;z-index:2}}& section:not(#header){& h2{font-size:1.4rem}&:not(.before-after){& h2{&::before{content:'';width:1px;height:5rem;background:#fff;display:block;position:relative;margin:0 auto 1rem auto}}}& a.button{font-size:1rem}&.before-after{margin-top:0;background:none;z-index:2;padding-bottom:0;& a.logo{font-size:0;&::before{content:'';background:url(https://www.aboral.fr/wp-content/themes/aboral_2023/css/../img/logo-aboral.svg) no-repeat center center;aspect-ratio:1180/421;width:180px;display:block;transition:all .25s ease-in-out;margin-inline:auto}}& h1{font-size:2rem}& a.button{margin-bottom:-1rem;z-index:3;font-size:1rem}& nav{position:relative;margin-top:3rem;& .france{left:calc(50% - (245px/2));width:245px;font-size:1.5rem}}& .container{width:100%;aspect-ratio:4/3;border-radius:2rem;&:has([src*="1080x1080"]){aspect-ratio:1/1}& #before-after-slider{margin-top:-14%}}& .cell:has(h1){display:flex;flex-direction:column;align-items:center;justify-content:center}& .cell:has(h2){padding-top:3rem;& h2{& span{font-size:50%}}}& .cell:has(.bulle){display:flex;align-items:flex-start;justify-content:space-around;flex-direction:row;gap:1rem;max-width:70%;margin-inline:auto;margin-top:2rem;position:relative;z-index:3;& .bulle{display:block;align-items:center;text-align:center;font-size:1rem;width:15rem;& div.image{aspect-ratio:1;background:#fff;border-radius:50%;width:50%;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem;margin-inline:auto;& span{color:var(--dark-blue);font-size:1rem;line-height:1;text-transform:uppercase;letter-spacing:2px;& em{font-size:3rem;letter-spacing:normal;font-style:normal;display:block}}& img{width:60%;height:auto;object-fit:contain;object-position:center}}& span{font-size:1rem;display:block;&+br{display:none}}& sup{top:-.5rem;font-size:.7rem}}}}&.realisations,&.avis{background:none;& .cell:has(.swiper){max-width:90vw;& .swiper{width:100%;max-width:100%;height:27rem;overflow:hidden;display:block;position:relative;left:0;top:0;padding-bottom:4rem;& .swiper-wrapper{box-sizing:border-box;margin:2rem 0}& .swiper-slide{& img{height:100%;object-fit:cover;object-position:center;aspect-ratio:1;margin-inline:auto;display:block;border-radius:2rem}& div{background:var(--dark-blue);border-radius:2rem;height:100%;display:flex;align-items:center;justify-content:center;margin-inline:.5rem;padding:1rem 2rem;flex-direction:column;& p{&.auteur{color:var(--light-blue)}& em{font-size:.8rem}}& span{&.note{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:.8rem;background:var(--light-blue);border-radius:50%;width:3rem;height:3rem;margin-bottom:0;color:var(--dark-blue)}}}}& .swiper-pagination{bottom:0}}}& .stars{display:flex!important;font-size:2rem;color:gold;flex-direction:row!important;padding:0!important;height:fit-content!important;border-radius:0!important;& .star{position:relative;display:inline-block;width:2rem;height:2rem;&::before{content:'☆';position:absolute;top:0;left:0;width:100%;height:100%;line-height:1}&.full::before{content:'★'}&.half::before{content:'★';background:linear-gradient(90deg,gold 50%,transparent 50%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0}}}}&.presentation{& .question{border-radius:20px;border:1px solid #fff;max-width:45vw;margin:1rem auto;padding:.5rem 2rem;cursor:pointer;& h3,& h4{color:#fff;font-size:.9rem;line-height:1.4;margin:0}& h4{font-size:.8rem}& [type="checkbox"]{display:none;&+.reponse{max-height:0;overflow:hidden;transition:all .5s ease-in-out;&+i{position:absolute;top:.25rem;right:.5rem;&::before{content:'\f0d7';font-family:"Font Awesome 6 Free";font-weight:600;font-style:normal;color:var(--green);font-size:1.4rem;line-height:1}}}&:checked+.reponse{max-height:300vh;padding-top:2rem;padding-bottom:1rem;&+i::before{content:'\f0d8'}}}}& .cell.large-12{& .video-container:has(video){max-width:720px;margin-inline:auto;border-radius:2rem;overflow:hidden;& video{border-radius:2rem}}}}& .wpcf7{& label{&[for="budget"],&[for="delai"]{max-width:44%}}& span[data-name*="rappel_"]{& span.wpcf7-radio{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;justify-content:center;& span{display:flex;align-items:center;& label{display:flex;justify-content:center;flex-direction:column;align-items:center}}}}}& form{& .inputshidden{display:none}& fieldset{display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:wrap;max-width:70%;margin-inline:auto}& .nom-prenom,& .email-adresse,& .cp-ville{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;justify-content:center;& span{&[data-name="codepostal"]{max-width:29%}}}& .submit-container{display:flex;gap:1rem;width:100%;align-items:center;justify-content:center;flex-direction:column;margin-top:1rem}}}& footer{& .complement+.cell{display:none}& h3{font-size:1.4rem;scroll-margin-top:3rem}& div.social{margin-top:2rem}& ul.liens-rapides{display:none}}}}body:not(.login).page-template-landing-page-profitez-offre nav div.logo{font-size:0}body:not(.login).page-template-landing-page-profitez-offre nav div.logo::before{content:'';background:url(https://www.aboral.fr/wp-content/themes/aboral_2023/css/../img/logo-aboral.svg) no-repeat center center;aspect-ratio:1180/421;width:180px;display:block;transition:all .25s ease-in-out}body:not(.login).page-template-landing-page-profitez-offre{overflow:initial;position:initial}body:not(.login).page-template-landing-page-profitez-offre::after{content:none}body:not(.login).page-template-landing-page-profitez-offre::before{content:none}body:not(.login).page-template-landing-page-profitez-offre nav{position:absolute}body:not(.home).page-template-landing-page-profitez-offre .descriptif-offre-title{margin-bottom:5vh}body:not(.home).page-template-landing-page-profitez-offre .descriptif-offre{margin-top:10vh;padding:2rem 7.5%}body:not(.home).page-template-landing-page-profitez-offre .descriptif-offre-img{display:flex;align-items:center}body:not(.home).page-template-landing-page-profitez-offre .descriptif-offre-img img{border-radius:2rem}body:not(.home).page-template-landing-page-profitez-offre .descriptif-offre-form h2{font-size:1.5rem!important}body:not(.home).page-template-landing-page-profitez-offre .descriptif-offre-content{margin:5vh auto}body:not(.home).page-template-landing-page-profitez-offre .text{margin-top:2rem}body:not(.home).page-template-landing-page-profitez-offre .text h2{font-size:1.2rem!important}body:not(.home).page-template-landing-page-profitez-offre .text p,body:not(.home).page-template-landing-page-profitez-offre .text li{text-align:justify}body:not(.home).page-template-landing-page-profitez-offre .text.open .textSupp{height:auto}body:not(.home).page-template-landing-page-profitez-offre .text.open .openTextSupp{color:#fff0}body:not(.home).page-template-landing-page-profitez-offre .text.open .openTextSupp i{color:#fff;transform:rotate(-180deg)}body:not(.home).page-template-landing-page-profitez-offre .openTextSupp{cursor:pointer;display:block;margin:0 auto;text-align:center}body:not(.home).page-template-landing-page-profitez-offre .openTextSupp i{margin-right:.5rem;font-size:1.2rem}body:not(.home).page-template-landing-page-profitez-offre .textSupp{height:0;overflow:hidden}body:not(.home).page-template-landing-page-profitez-offre .fifty{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}body:not(.home).page-template-landing-page-profitez-offre .fifty span{flex:1 0 calc(50% - 1rem)}body:not(.home).page-template-landing-page-profitez-offre .fifty span input,body:not(.home).page-template-landing-page textarea,body:not(.home).page-template-landing-page select{max-width:100%}body:not(.home).page-template-landing-page-profitez-offre [data-name="cmplz-acceptance"]{display:block}body:not(.home).page-template-landing-page-profitez-offre .wpcf7-acceptance label{cursor:pointer}body:not(.home).page-template-landing-page-profitez-offre .conditions{display:flex;align-items:center;margin:.25rem 0}body:not(.home).page-template-landing-page-profitez-offre .conditions p{margin:0;text-align:center}body:not(.home).page-template-landing-page-profitez-offre footer{padding-top:2.5rem}.grecaptcha-badge{display:none}@media screen and (max-width:1500px){body:not(.home).page-template-landing-page-profitez-offre section p.recaptchaCredit{text-align:left}}@media screen and (max-width:1280px){body:not(.home){&.page-template-landing-page-implantation,&.page-template-landing-page-offres-po{& .container{width:100%}& section:not(#header){&.before-after{& .cell:has(.bulle){max-width:100%}}&.realisations{& .cell:has(.swiper){& .swiper{padding-bottom:2rem;height:22rem;& .swiper-slide{& img{height:auto;width:90%}}}}}& .wpcf7{& label{&[for="budget"],&[for="delai"]{max-width:41%}}}& form{& fieldset{max-width:90%}}}& footer{& p.mentions{&+p{max-width:80%}}}}}}@media screen and (max-width:1024px){body:not(.home).page-template-landing-page-profitez-offre nav p.top-buttons{display:none}body:not(.home).page-template-landing-page-profitez-offre nav .cell:last-of-type{display:none}body:not(.home).page-template-landing-page-profitez-offre h1{font-size:2rem}body:not(.home).page-template-landing-page-profitez-offre .descriptif-offre{padding:2rem 1rem}body:not(.home).page-template-landing-page-profitez-offre .descriptif-offre-form h2{font-size:1.3rem!important}}@media screen and (max-width:860px){body:not(.home){&.page-template-landing-page-implantation,&.page-template-landing-page-offres-po{& header{display:none}& section:not(#header){&.before-after{margin-top:0;& .cell:has(.bulle){margin-top:2rem;& .bulle{height:auto;margin-inline:auto}}}}}}}@media screen and (max-width:640px){body:not(.home).page-template-landing-page-profitez-offre nav div.logo{display:block;margin:1rem auto}body:not(.home).page-template-landing-page-profitez-offre nav div.logo:before{display:block;margin:0 auto}body:not(.home).page-template-landing-page-profitez-offre h1{font-size:1.5rem}body:not(.home).page-template-landing-page-profitez-offre .descriptif-offre-img{margin-bottom:2rem}body:not(.home).page-template-landing-page-profitez-offre .descriptif-offre{margin-top:6rem}body:not(.home).page-template-landing-page-profitez-offre .fifty{gap:0}body:not(.home).page-template-landing-page-profitez-offre .fifty span{flex:1 0 100%}body:not(.home){&.page-template-landing-page-implantation,&.page-template-landing-page-offres-po{& main{& img{&.bg-header{object-fit:none;height:100vh}}}& section:not(#header){& h2{font-size:1rem}&.header-landing{& h1{font-size:1rem;padding:8rem 1rem}}&.before-after{& nav{& .france{position:relative;top:0;margin-bottom:1rem}}& h1{font-size:1rem}& .cell:has(.bulle){flex-direction:column}}&.realisations{& .cell:has(.swiper){& .swiper{& .swiper-wrapper{margin:1rem 0}}}}&.presentation{& .question{max-width:100%}}& .wpcf7{& span[data-name*="rappel_"]{& span.wpcf7-radio{gap:1rem}}& label{&[for="budget"],&[for="delai"]{max-width:100%}}& div:has(span[data-name*="rappel_"]){margin-bottom:1rem;margin-top:1rem}}& form{& .nom-prenom,& .email-adresse,& .cp-ville{gap:0;& span{width:100%;&[data-name="codepostal"]{max-width:100%}}}& input:not([type=checkbox],[type=radio]),& select{margin-bottom:0;width:100%}& select{margin-bottom:.5rem}& .radio-submit-container{text-align:left;& p.recaptchaCredit{text-align:center}}}}& footer{& h3{font-size:1.1rem}}& .widget-001{bottom:.5rem;overflow:hidden}}}}body.page-template-cgv section.mention-legales-page{flex-wrap:wrap}body:not(.home).page-template-cgv section#header h1{font-size:4rem}section.widget{min-height:fit-content;background:none;flex-wrap:wrap}section.widget::before{content:'Articles récents';width:100%;text-align:center;font-size:1.8rem;text-transform:uppercase;letter-spacing:2px;margin-bottom:2rem}section.widget ul{max-width:70vw}section.widget ul li{display:flex;align-items:center;justify-content:flex-start;flex-direction:column}section.widget ul li a{text-align:center}section.widget .wp-block-latest-posts__featured-image img{aspect-ratio:1/1;border-radius:50%;outline:1px solid #fff;border:4px solid var(--blue);margin-bottom:1rem}form input:disabled,form input[readonly],form textarea:disabled,form textarea[readonly]{opacity:.5}form .wpcf7-spinner{position:absolute;top:50%;left:50%}.swiper-button-next,.swiper-button-prev{border:1px solid #fff;border-radius:50%;aspect-ratio:1/1;display:none;height:auto;width:2.4rem}@keyframes opacityLoading{0%{opacity:0}100%{opacity:1}}@keyframes translateX{0%{transform:translateX(50vw);width:0}100%{transform:translateX(0);width:50vw}}@keyframes translateXreverse{0%{transform:translateX(0);width:50vw}100%{transform:translateX(50vw);width:0}}@keyframes counter{from{--num:0}to{--num:950}}@keyframes slideFromRight{0%{transform:translateX(150%)}100%{transform:translateX(0)}}@keyframes rightToLeft{0%{transform:translateX(200px);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes leftToRight{0%{transform:translateX(-200px);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes bottomToTop{0%{transform:translateY(200px);opacity:0}100%{transform:translateY(0);opacity:1}}.not-in-screen{opacity:0}.right-to-left{animation:rightToLeft .5s ease-in-out forwards}.left-to-right{animation:leftToRight .5s ease-in-out forwards}.bottom-to-top{animation:bottomToTop .5s ease-in-out forwards}nav.large-screen-only{display:none}body.home.ios section#header a.button{font-size:1rem}@media screen and (min-width:1200px){nav.large-screen-only{display:flex;padding:0;align-items:center;justify-content:center;z-index:999}body.menuOpen nav.large-screen-only{z-index:0}nav.large-screen-only label{line-height:1.2;font-size:.9rem;letter-spacing:2px}nav.large-screen-only ul{position:relative;display:flex;flex-direction:row;top:10vh;height:fit-content;background:none;align-items:flex-start;overflow:initial;z-index:-1;margin:0;width:fit-content;justify-content:center;transition:all .25s ease-in-out}nav.large-screen-only.fixed{opacity:0;pointer-events:none}nav.large-screen-only.fixed ul{top:7vh}nav.large-screen-only.fixed ul li.show-if-fixed{display:none}nav.large-screen-only ul li{position:initial;width:fit-content;padding-inline:.75rem;list-style:none;margin:0}nav.large-screen-only ul li a span{display:block;font-size:90%}nav.large-screen-only ul .submenu .button{flex:1 0 calc(20% - 1px)}nav.large-screen-only ul li [type="checkbox"]~.submenu{display:flex}nav.large-screen-only ul li [type="checkbox"]~.submenu a.button{color:#fff;border-radius:0;padding:.5rem;margin:1rem auto;font-size:.8rem;letter-spacing:.75px;line-height:1.2}nav.large-screen-only ul li [type="checkbox"]~.submenu a.button:hover,nav.large-screen-only ul li [type="checkbox"]~.submenu a.button:focus{border-color:#fff0;background:var(--dark-blue)}nav.large-screen-only ul li [type="checkbox"]~.submenu a.button::before,nav.large-screen-only ul li [type="checkbox"]~.submenu a.button::after{display:none}nav.large-screen-only ul li [type="checkbox"]~.submenu a.button img{display:block;aspect-ratio:2/1;object-fit:cover;margin-bottom:.5rem;width:100%}nav.large-screen-only ul>li>a,nav.large-screen-only ul>li>label{background:none;line-height:1.2;color:#fff;font-size:.9rem;padding:0;border-radius:0;overflow:initial;width:fit-content;max-width:fit-content;letter-spacing:2px;text-shadow:1px 1px var(--blue);position:relative;text-align:center;margin:0}nav.large-screen-only input[name="menu"]+ul>li>a.button::before,nav.large-screen-only input[name="menu"]+ul>li>a.button::after,nav.large-screen-only ul>li>label::before,nav.large-screen-only ul>li>label::after,nav.large-screen-only ul li [type="checkbox"]~.submenu+i{display:none}nav.large-screen-only ul li [type="checkbox"]~.submenu{width:100vw;position:fixed;top:-25vh;left:0;padding-top:15vh;flex-wrap:wrap}nav.large-screen-only ul li [type="checkbox"]~label span{width:0;left:50%;bottom:0;height:1px;background:#fff;transition:all .5s ease-in-out;display:block}nav.large-screen-only ul li [type="checkbox"]:checked~label span{width:100%;left:0}nav.large-screen-only ul li [type="checkbox"]:checked~.submenu{padding-top:15vh;top:-4vh}}@media screen and (max-width:1440px){a.button,.button{padding:0 2rem;font-size:.9rem;white-space:nowrap}nav input[name="menu"]+ul li i{top:calc(0.3rem + 7px)}.infos-piscine .container-fluid{max-width:100%}.infos-piscine .grid-x>.large-8{width:1200px;max-width:100%}.infos-piscine .grid-x>.large-2{width:0%;padding:0}}@media screen and (max-width:1200px){a.button,.button{letter-spacing:3px;padding:0 1rem}section#aboralshop .image{width:calc(80vw - 2rem)}.points-forts h3{font-size:1.5rem}footer ul.liens-rapides li a{letter-spacing:2px}body:not(.home).page-template-blog section:not(#header).articles article img{margin-bottom:1rem}body:not(.home).page-template-blog section:not(#header).articles article h2{text-align:left;font-size:1.3rem;letter-spacing:0}body:not(.home).page-template-blog section p{text-align:left;max-width:100%}body:not(.home).page-template-blog section a.button,body:not(.home).page-template-blog section .button{margin:1rem 0}}@media screen and (max-width:1300px){.page-template-modele-piscines .buttons a{font-size:.7rem}}@media screen and (max-width:1240px){body.home section#header a.button{font-size:1rem;letter-spacing:2px}}@media screen and (max-width:1100px){a.button,.button{letter-spacing:2px;padding:0 1rem}.page-template-modele-piscines .buttons a{font-size:.65rem;letter-spacing:1px}footer{padding-left:2.5rem;padding-right:2.5rem}}@media screen and (max-width:1024px){section p,section ul{max-width:80vw}.distributeurs .medium-12{min-height:40vh;padding:1rem 1rem 2rem 1rem}}@media screen and (max-width:1020px){nav p.top-buttons span.accroche{display:none}body:not(.home) section#header h1{font-size:4rem}body:not(.home) section#header h1 span{font-size:1.7rem}body:not(.home).page-template-modele-piscines section#header h1{font-size:5rem;line-height:1}body:not(.home).page-template-modele-piscines section#header h1 span{margin-bottom:1rem}body:not(.home).page-template-garantie section#header h1,body:not(.home).page-template-securite section#header h1,body:not(.home).page-template-page-fiscalite section#header h1,body:not(.home).page-template-page-entretien section#header h1,body:not(.home).page-template-recrutement section#header h1,body:not(.home).distributeur-template section#header h1,body:not(.home).page-template-mentions-legales section#header h1,body:not(.home).page-template-blog section#header h1,body:not(.home).page-template-catalogue section#header h1{font-size:3rem}.distributeurs .map-area .large-1{width:0;padding:0}.distributeurs .medium-5 article .buttons{flex-wrap:wrap}.distributeurs .map-area .carte-distributeurs{width:58.33333%}body.single-piscines .couleurs{display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));grid-template-rows:auto;grid-gap:1rem}body.single-piscines .couleurs.couleurs-volet p{grid-area:1 / 1 / 2 / 3}body.single-piscines .couleurs a{flex:1 0 100%;max-width:100%}body.single-piscines section.infos-piscine a.button-coffre{padding:1rem 1rem 1rem 11rem}body.single-piscines section.infos-piscine a.button-coffre br{display:none}body.single-piscines section.infos-piscine a.button-coffre span{font-size:100%;margin-top:.5rem}section.plan-de-coupe{overflow:hidden;justify-content:flex-start}body:not(.home).page-template-distributeurs form{width:80vw}body.distributeur-template .les-avis .avisSwiper article{padding:1rem}body.distributeur-template .les-avis .avisSwiper p.avis-text{max-width:100%}.distributeurs .map-area+.grid-x .medium-12{min-height:1px;padding:1rem}body.page-template-piscines-durables section:not(#header).niio p{max-width:80vw}body.page-template-piscines-durables section:not(#header).niio .chiffres-niio>div{max-width:80%;text-align:center}body:not(.home).single-post section#header{min-height:400px;padding-top:11rem}}@media screen and (max-width:820px){section .gammes [data-gamme]{height:50vh;background-size:260%}section .gammes [data-gamme="eclyps"]{height:65vh}.points-forts{width:100%}.points-forts h3{font-size:1.2rem}footer{padding-left:3rem;padding-right:3rem}footer h2{font-size:1.6rem}footer .grid-x{align-items:center}footer ul.liens-rapides li a{font-size:1rem;letter-spacing:1px}footer ul.liens-rapides li .picto{width:60px;flex:1 0 60px;margin-right:1rem}footer ul.liens-rapides i{font-size:.5rem;line-height:1.5;vertical-align:2px}footer .garantie{flex-direction:column;align-items:center;justify-content:center}footer .garantie p{text-align:center}.large-1,nav.fixed .separateur{display:none}nav.fixed .show-if-fixed{flex-direction:column}section:not(#header).les-questions .question{max-width:75vw}section:not(#header).les-questions .question h3{font-size:.8rem}body.single-piscines section.infos-piscine a.button-coffre{padding:1rem 1rem 1rem 7rem}body.single-piscines section.infos-piscine a.button-coffre img{top:0;max-height:100%;left:1rem}}@media screen and (min-width:640px){.page-template-modele-piscines .swiper-modeles .swiper-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center}.page-template-modele-piscines .page-produit article{width:calc(50% - 2rem);margin:1rem}}@media screen and (min-width:1024px){.page-template-modele-piscines .page-produit article{width:calc(100%/3 - 2rem);margin:3rem 1rem}}@media screen and (max-width:768px){body.page-template-piscine-4-jours .container{width:100%;padding:0 20px}section.plan-de-coupe{height:480px}.distributeurs .filters ul{columns:2}body.page-template-page-entretien section:not(#header).presentation h3{max-width:100%}body:not(.home).page-template-blog section:not(#header).articles .grid-padding-x>.cell{padding-right:0;padding-left:0}}@media screen and (max-height:710px){nav.large-screen-only{z-index:1000}body.menuOpen nav.large-screen-only{z-index:998}}@media screen and (max-width:640px){a.button,.button{font-size:.9rem;letter-spacing:1px;padding:.5rem 1rem}p,ul{font-size:.8rem}nav{position:absolute}nav a.logo{display:block;margin:1rem auto}nav h1::before{margin:0 auto}nav input[name="menu"]+ul a,nav input[name="menu"]+ul .submenu a.button{max-width:100%;min-height:40px;display:flex;flex-direction:column;align-items:center;justify-content:center}nav input[name="menu"]+ul .submenu a.button{font-size:.9rem;letter-spacing:normal}html[lang="de"] nav input[name="menu"]+ul .submenu a.button,html[lang="nl"] nav input[name="menu"]+ul .submenu a.button{font-size:.8rem}nav label[for="menu"]{position:fixed;left:1.5rem;bottom:1.45rem;right:auto;top:auto;margin:0;background:#fff0;padding:0;border-radius:50%;transition:all .5s ease-in-out}nav label i{border-radius:50%;border:2px solid var(--dark-blue);color:var(--dark-blue);aspect-ratio:1/1;width:52px;font-size:1.4rem;align-items:center;display:flex!important;justify-content:center}nav label[for="menu"].open{left:.5rem;bottom:calc(80vh - 2px)}body.menuOpen nav label[for="menu"] i,body.menuOpen nav label[for="languages"] i{color:#fff;border-color:#fff}nav input[name="menu"]+ul{height:80vh;top:auto;bottom:-80vh;justify-content:flex-start;padding-top:1rem}nav input[name="menu"]:checked+ul{height:80vh;top:auto;bottom:-.4rem}nav input[name="menu"]+ul label{max-width:100%}nav input[name="menu"]+ul li i{right:1.5rem;width:1.5rem;top:.85rem}nav input[name="menu"]+ul>li>a{padding:0 2rem 0 1rem;letter-spacing:1.5px}nav input[name="menu"]+ul li>a+.submenu{top:-1.9rem}nav input[name="menu"]+ul li>.button{width:calc(100% - 4rem);padding:0 2rem 0 1rem;letter-spacing:1.5px;margin:.5rem auto;display:flex;justify-content:center}nav input[name="menu"]+ul li>.button:hover{color:var(--dark-blue)}nav input[name="menu"]+ul li>a:hover+.submenu,nav input[name="menu"]+ul li>a+.submenu:hover{padding:2rem 0 1rem 0}nav p.top-buttons{height:auto;border-radius:3rem;padding:.5rem;display:flex;position:fixed;bottom:1rem;background:rgb(255 255 255 / .95);width:calc(100% - 2rem);left:1rem;align-items:center;justify-content:flex-end;margin:0;gap:.25rem;transition:all .5s ease-in-out}nav.fixed p.top-buttons{height:auto}nav p.top-buttons.open{bottom:78.5vh;width:100%;left:0;border-radius:2rem 2rem 0 0;background-color:var(--dark-blue)}nav p.top-buttons a:not(.button){border-radius:50%;border:2px solid #fff;width:40px;aspect-ratio:1/1;display:block;margin:.5rem 0;background-position:center center;background-repeat:no-repeat;background-size:80%;transition:all .25s ease-in-out;font-size:0;background-color:var(--blue)}nav p.top-buttons span.accroche,nav p.top-buttons a:not(.button){display:none}nav p.top-buttons a:hover{background-color:var(--light-blue)}nav p.top-buttons a[data-picto="simulateur"]{background-image:url(https://www.aboral.fr/wp-content/themes/aboral_2023/css/../img/picto-simulateur.png)}nav p.top-buttons a[data-picto="distributeur"]{background-image:url(https://www.aboral.fr/wp-content/themes/aboral_2023/css/../img/picto-distributeur.png)}nav p.top-buttons a[data-picto="simulateur"].button{color:var(--dark-blue);width:auto;border-radius:2rem;margin:0;display:flex;justify-content:center;align-items:center;background:#fff0;border:2px solid var(--dark-blue);font-size:1rem;letter-spacing:2px;padding:0 2rem;line-height:3}nav p.top-buttons a[data-picto="simulateur"].button:before{content:none}nav p.top-buttons.open a[data-picto="simulateur"].button{color:#fff;border-color:#fff}nav .separateur,section#header a.button,nav.fixed .show-if-fixed,section#header .txt-left{display:none}nav p.top-buttons span.accroche{font-size:.7rem}section{padding:1rem}section:not(#header) h2{font-size:1.8rem}section#header{min-height:100vh}section#header .bg-header{background-size:150%;background-attachment:scroll}section#combinaisons{padding-left:0;padding-right:0}section .gammes{width:100%;gap:0}section .gammes [data-gamme]{position:relative;flex:1 0 100%;height:40vh;margin-bottom:3rem;padding:0;align-items:center;justify-content:center;background-size:100%;background-position:bottom}section .gammes [data-gamme]::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:var(--blue);opacity:.4}section .gammes [data-gamme] .button{position:absolute;bottom:-2rem}section .gammes [data-gamme="eclyps"]{padding-bottom:0}section#mini-piscines{height:100vh}.points-forts{width:100%;margin-bottom:.625rem}.points-forts h3{font-size:1.2rem}.points-forts h3 span{font-size:40%}.points-forts h3+span{font-size:.8rem}section#mini-piscines .woman,section#aboralshop .image{background-position:bottom center}footer{padding-left:2rem;padding-right:2rem;text-align:center;padding-bottom:6rem}footer h2{text-align:center;font-size:1.4rem}footer a.button{letter-spacing:3px}body:not(.home):not(.page-template-page-tailor-made) footer ul.liens-rapides{flex-direction:column}body:not(.home):not(.page-template-page-tailor-made) footer ul.liens-rapides li{flex:1 0 100%}footer ul.liens-rapides{align-items:center}footer ul.liens-rapides i{display:none}footer ul.liens-rapides li a{flex-direction:column;font-size:1.2rem;letter-spacing:2px}footer ul.liens-rapides li .picto{margin-right:0;margin-bottom:1rem}footer .garantie{flex-direction:column;align-items:center;padding-top:1rem}footer .large-12:last-of-type p{font-size:.7rem}section .gammes [data-gamme] p{font-size:1rem}body:not(.home) section#header{min-height:60vh}body:not(.home) section#header h1,body:not(.home).page-template-votre-pisciniste-bordeaux section#header h1{font-size:2.5rem;max-width:fit-content}body:not(.home) section#header h1 span{font-size:1.5rem}body:not(.home).page-template-modele-piscines section#header h1{font-size:4rem}body:not(.home).page-template-garantie section#header h1,body:not(.home).page-template-securite section#header h1,body:not(.home).page-template-page-fiscalite section#header h1,body:not(.home).page-template-page-entretien section#header h1,body:not(.home).page-template-recrutement section#header h1,body:not(.home).distributeur-template section#header h1,body:not(.home).page-template-parrainage section#header h1,body:not(.home).page-template-catalogue section#header h1{font-size:2.5rem}body:not(.home) section#header .bg-header{object-fit:cover}section.presentation-gamme a.button{font-size:.7rem}.swiper-modeles{width:90vw;padding-bottom:3rem}.page-template-modele-piscines section.page-produit{min-height:max-content;background:var(--dark-blue)}.page-template-modele-piscines .page-produit article{display:flex;flex-direction:column;align-items:center;justify-content:center}.page-template-modele-piscines .buttons{flex-direction:column;gap:.5rem}.page-template-modele-piscines .buttons a{font-size:.9rem;margin-inline:0!important}.page-template-modele-piscines .swiper-pagination{transform:scale(.8);bottom:0}section:not(#header).les-questions .question{max-width:90vw}body:not(.home).page-template-modele-piscines footer{padding-top:15vh}.swiper-photos-gamme{width:90vw;margin:0 auto -12vh auto}section:not(#header).les-questions .question [type="checkbox"]:checked+.reponse{max-height:200vh}body.single-produit .swiper{width:90vw;margin:-25vh auto 0 auto}body:not(.home).single-produit section#header h1{font-size:4rem}body:not(.home) section#header h1 span{font-size:1.4rem}body.single-produit .swiper-produits+.swiper-pagination{width:90vw}body.single-produit .swiper a.history-back{font-size:.6rem;margin-bottom:-.7rem}body.single-produit .the-thumbnail img{transform:none}body.single-produit .donnees-techniques{font-size:.8rem}body.single-produit section.infos-piscine a.button{font-size:.7rem;letter-spacing:2px;margin-left:auto}body.single-produit section.infos-piscine .kit-aboral h3,body.single-produit section.infos-piscine .kit-aboral h3+p{text-align:center}body.single-produit section.infos-piscine .buttons-action{align-items:center}body.single-piscines .swiper{width:90vw;margin:-25vh auto 0 auto}body:not(.home).single-piscines section#header h1{font-size:3rem}body:not(.home) section#header h1 span{font-size:1.4rem}body.single-piscines .swiper-piscines+.swiper-pagination{width:90vw}body.single-piscines .swiper a.history-back{font-size:.6rem;margin-bottom:-.7rem}body.single-piscines .the-thumbnail img{transform:none}body.single-piscines .donnees-techniques{font-size:.8rem}body.single-piscines section.infos-piscine a.button{font-size:.7rem;letter-spacing:2px;margin-left:auto}body.single-piscines section.infos-piscine .kit-aboral h3,body.single-piscines section.infos-piscine .kit-aboral h3+p{text-align:center}body.single-piscines section.infos-piscine .buttons-action{align-items:center}body.single-piscines section.infos-piscine a.button-coffre{padding:2rem 2rem 2rem 14rem}body.single-piscines section.infos-piscine a.button-coffre img{top:-10%;max-height:120%;left:1rem}body.single-piscines .equipement+em,body.single-piscines .equipement+.button-coffre+em{margin-bottom:3rem}body.page-template-savoir-faire section:not(#header).sites-production .cell{align-items:center}body.page-template-savoir-faire section:not(#header).sites-production h3{margin-top:2rem;font-size:1.6rem}body.page-template-savoir-faire section:not(#header).sites-production h3,body.page-template-savoir-faire section:not(#header).sites-production p{text-align:center}body.page-template-savoir-faire section:not(#header).sites-production h3 span{font-size:60%}body.page-template-savoir-faire section:not(#header).maitrise{margin-top:4rem}.sites-production img{width:300px;margin:0 auto}section.plan-de-coupe{height:390px}.offres-emploi{margin-top:3rem}body:not(.home).page-template-garantie section#header .blocs-header{flex-wrap:wrap;position:relative;bottom:-10vh;padding-top:1rem;gap:1rem 0}body:not(.home).page-template-garantie section#header .blocs-header p:last-of-type{flex:1 0 100%}body.page-template-catalogue section.catalogue-form fieldset>div>span{width:100%}body.page-template-catalogue section.catalogue-form fieldset>div input{max-width:100%}body.page-template-catalogue section.catalogue-form .radio-container{flex-direction:column;align-items:flex-start}body.page-template-catalogue section.catalogue-form .radio-container{gap:1rem 0}body.distributeur-template section img.logo-distributeur{width:200px;margin:0 auto 2rem auto}body.distributeur-template section:not(#header) .coordonnees{display:flex;flex-direction:column;align-items:center}body.distributeur-template section:not(#header) .coordonnees h2{text-align:center}body.distributeur-template section .coordonnees p{text-align:center;margin-left:auto}body.distributeur-template section .coordonnees div.buttons{justify-content:center}body:not(.home).page-template-distributeurs form{width:100%}.distributeurs .map-area .carte-distributeurs{width:100%}.distributeurs .liste-distributeurs,.distributeurs .liste-distributeurs.active{max-height:initial;overflow:hidden}.swiper-photos-gamme{margin:2rem auto}body:not(.home).distributeur-template footer,body:not(.home).page-template-distributeurs footer{margin-top:0;padding-top:5rem}.swiper-horizontal::after{content:'';background:url(https://www.aboral.fr/wp-content/themes/aboral_2023/css/../img/swipe.svg) no-repeat center center;background-size:contain;width:70px;height:70px;display:none;position:absolute;left:calc(50% - 35px);margin-bottom:10px;opacity:0;z-index:2;animation:swiperAnim 4s infinite;bottom:calc(50% - 35px)}.swiper-horizontal.understand::after{display:none}.swiper-button-next,.swiper-button-prev{display:flex}body:not(.home).page-template-recrutement section:not(#header).chiffres-cles .large-6 ul li{list-style:none;text-align:center}body:not(.home).page-template-recrutement section:not(#header).chiffres-cles .txt-right ul{margin-bottom:0}body:not(.home).page-template-recrutement section:not(#header).chiffres-cles .txt-right ul li{padding-right:0}body:not(.home).page-template-recrutement section:not(#header).chiffres-cles .txt-right ul li::after{display:none}body:not(.home).page-template-recrutement section:not(#header).chiffres-cles .large-6:not(.txt-right){margin-top:0}body:not(.home).page-template-recrutement section:not(#header).chiffres-cles .large-6:not(.txt-right) ul{padding-left:0}body:not(.home).page-template-recrutement main a.button{letter-spacing:2px}body:not(.home).page-template-recrutement section.offres-emploi article h3{font-size:1.1rem;letter-spacing:0}body:not(.home).page-template-recrutement section.offres-emploi article h4{font-size:1rem}body:not(.home).page-template-recrutement section.offres-emploi article [type="checkbox"]+.complement ul{padding-left:0;width:100%;max-width:100%;text-align:center}body:not(.home).page-template-recrutement section#candidature form span.wpcf7-form-control-wrap{flex:1 0 100%}body:not(.home).page-template-recrutement section#candidature input[name="subject"]{font-size:1.2rem;white-space:nowrap;text-overflow:ellipsis}body:not(.home).page-template-blog section:not(#header).articles article h2{font-size:1.2rem}body.page-template-savoir-faire section:not(#header).galerie figcaption{font-size:.8rem}body:not(.home).page-template-distributeurs form span.wpcf7-form-control-wrap{flex:1 0 100%}body:not(.home).single-post section#header h1{font-size:2rem;letter-spacing:1px;max-width:100%;padding:0 .5rem}body:not(.home).single-post section article ul{padding-left:.5rem}body:not(.home).single-post footer{margin-top:0;padding-top:3rem}.distributeurs .medium-12{min-height:300px}.distributeurs .medium-12 h1{margin-bottom:1rem;font-size:1.5rem}body.page-template-distributeurs.page-child section:not(#header) h2,body.page-template-distributeurs.page-child section:not(#header) h3{max-width:100%;font-size:1.4rem}.distributeurs .medium-12 .adresse{flex-direction:column;align-items:center;justify-content:center}.distributeurs .medium-12 .adresse .adresse-input{margin-right:0;margin-bottom:1rem;width:calc(90% - 2rem);flex:1 0 calc(90% - 2rem)}section:not(#header).distributeurs .liste-distributeurs h2{font-size:1rem;margin:0 0 .5rem 0}.distributeurs .medium-5 article .buttons a.button{margin:0;font-size:.7rem;padding:0 1rem;letter-spacing:1px}.distributeurs .liste-distributeurs h3,body.page-template-distributeurs.page-child section:not(#header) article h2,body.page-template-distributeurs.page-child section:not(#header) h3{font-size:1.2rem;max-width:100%;margin-inline:0}.distributeurs .liste-distributeurs,.carte-distributeurs{display:block;order:2}.distributeurs .liste-distributeurs.active{order:1}.carte-distributeurs.active{order:1}.distributeurs .switch{display:flex}.distributeurs .medium-12 .adresse #btn_position{line-height:1}.distributeurs .filters ul{columns:2;padding-inline:1rem}body:not(.home).page-template-distributeurs footer{margin-top:0}body:not(.home).page-template-landing-page section:not(#header).descriptif-offre .large-6:first-of-type{border:0}body:not(.home).page-template-landing-page section:not(#header).descriptif-offre p{max-width:100%}body:not(.home).page-template-landing-page .fifty span{flex:1 0 100%}body:not(.home).page-template-landing-page .cercle p{font-size:.6rem}body:not(.home).page-template-landing-page .cercle p span{font-size:1.3rem}body:not(.home).page-template-landing-page .header-landing h1,body:not(.home).page-template-landing-page .video-container img{aspect-ratio:9/8}body:not(.home).page-template-landing-page .header-landing h1{font-size:2rem}body:not(.home).page-template-blog section#header{min-height:1px;padding-top:10.5rem}body:not(.home).page-template-blog section:not(#header).articles article{flex:1 0 100%}body:not(.home).page-template-parrainage section.formulaire .cell span.wpcf7-form-control-wrap{flex:1 0 100%}body:not(.home).page-template-mentions-legales section#header{padding:8.5rem 1rem 0 1rem}body:not(.home).page-template-mentions-legales section#header h1{font-size:2rem}body:not(.home).page-template-mentions-legales section h3{font-size:1.4rem}body.page-template-contact section#header .gm-style [role="dialog"] h2,section:not(#header) .gm-style [role="dialog"] h2{font-size:1rem;line-height:1.2}body.page-template-contact section#header .gm-style [role="dialog"] h3,section:not(#header) .gm-style [role="dialog"] h3{font-size:.8rem;line-height:1.2}body.page-template-contact section#header .gm-style [role="dialog"] a.button,section:not(#header) .gm-style [role="dialog"] a.button{padding:0 .75rem;margin:.5rem auto}body.page-template-contact section#header .gm-style [role="dialog"] p,section:not(#header) .gm-style [role="dialog"] p{font-size:.8rem;margin-bottom:.25rem}.distributeurs .medium-12 .adresse .adresse-input #liste_adresses{flex-direction:column;align-items:center;padding-top:.25rem}}@media screen and (max-width:480px){body.single-piscines section.infos-piscine a.button-coffre{padding:1rem;display:flex;flex-direction:column;align-items:center;text-align:center}body.single-piscines section.infos-piscine a.button-coffre img{height:auto;position:initial;max-height:initial;width:180px;margin-top:-35px;margin-bottom:-20px}section#aboralshop .grid-x{width:100%}section#aboralshop .image,section#aboral .image,body.page-template-securite section.conseils .image,body:not(.home).page-template-recrutement.touch section.histoire .image,body.page-template-garantie section.engagement .image{width:100%}body:not(.home).page-template-garantie footer,body:not(.home).page-template-securite footer{margin-top:2rem;padding-top:3rem}section#akoya{padding-bottom:5rem;min-height:1px}section#aboralshop h2::before{height:4rem;top:-10rem}body:not(.home).single-piscines section#header h1{letter-spacing:.2rem;text-indent:.2rem}}@media screen and (max-width:440px){section p,section ul{max-width:100vw;list-style-position:inside}body.page-template-distributeurs.page-child section h3{max-width:100vw}a.button,.button,body:not(.home).page-template-recrutement main a.button{letter-spacing:0;padding:.5rem .75rem}nav p.top-buttons a[data-picto="simulateur"].button{padding:0 1rem}nav .cell:last-of-type{z-index:1000;position:fixed;width:100%;height:100vh;left:0;top:calc(100vh - 5.5rem);top:calc((var(--vh, 1vh) * 100) - 5.5rem);padding:.625rem 0 3rem 0;transition:all .85s ease-in-out}nav p.top-buttons{position:initial;width:calc(100% - 1rem);margin:0 auto;transition:none;margin-bottom:.625rem}nav.fixed p.top-buttons{margin-bottom:.625rem}nav label[for="menu"]{position:absolute;top:calc(0.625rem + .5rem);left:1rem;bottom:auto}nav label[for="menu"].open{left:1rem;bottom:auto}nav input[name="menu"]+ul{position:initial;height:auto;padding-top:0;opacity:0;display:none}nav input[name="menu"]:checked+ul{height:auto;opacity:1;display:flex}nav label[for="languages"]{position:absolute;top:calc(0.625rem + .5rem);left:4rem;bottom:auto}nav label[for="languages"].open{left:4rem;bottom:auto}nav label[for="languages"] i::before{background-image:url(https://www.aboral.fr/wp-content/themes/aboral_2023/css/../img/icon-world-dark-blue.svg)}body.menuOpen nav label[for="languages"]:not(.open) i::before{background-image:url(https://www.aboral.fr/wp-content/themes/aboral_2023/css/../img/icon-world.svg)}nav input[name="languages"]+ul{position:initial;height:auto;padding-top:0;opacity:0;display:none}nav input[name="languages"]:checked+ul{height:auto;opacity:1;display:flex}.wpml-ls-legacy-list-horizontal>ul{display:flex;flex-direction:column;align-items:center;justify-content:center}body.menuOpen nav .cell:last-of-type{top:0;background-color:var(--dark-blue);transition:all .25s ease-in-out;overflow-y:scroll}.distributeurs .medium-12 .adresse .adresse-input{width:100%}section.plan-de-coupe{height:340px}.page-template-modele-piscines .presentation-gamme video{margin:2.5rem auto 1rem auto}body.page-template-catalogue section:not(#header).catalogue-form{padding:1rem 1rem 3rem 1rem}body:not(.home).page-template-modele-piscines section#header h1{font-size:3.5rem}section:not(#header).la-gamme h2,section:not(#header).les-questions h2,section:not(#header).les-photos h2,section:not(#header) h2,body:not(.home).page-template-votre-pisciniste-bordeaux section:not(#header) h2{font-size:1.8rem}body:not(.home).single-post section#header{padding-top:7rem}body:not(.home).single-post section#header h1{font-size:1.5rem;line-height:1.2}body:not(.home).single-post section:not(#header) article h2 span,body:not(.home).single-post section:not(#header) article h3 span,body:not(.home).single-post section:not(#header) article h2,body:not(.home).single-post section:not(#header) article h3{font-size:1.3rem;letter-spacing:0}body:not(.home).page-template-modele-piscines footer{padding-top:10vh}footer .grid-padding-x .grid-padding-x .grid-padding-x{margin-top:0}}@media screen and (max-width:380px){.grid-padding-x>.cell{padding-left:0;padding-right:0}.grid-padding-x .grid-padding-x{margin-left:0;margin-right:0}.distributeurs>.grid-x{padding:1rem}.distributeurs .map-area+.grid-x .medium-12{padding:0}nav input[name="menu"]+ul li>.button{width:calc(100% - 2rem)}nav input[name="menu"]+ul li i{right:.75rem}nav ul li [type="checkbox"]~.submenu{padding:0 1rem}body:not(.home) section#header h1 span{font-size:1.3rem;margin:.25rem 0}body:not(.home).single-piscines section#header h1 span{letter-spacing:0;text-indent:0}body.single-piscines .donnees-techniques,body.single-piscines .dimensions-interieures{padding:0 1rem}body.single-piscines section.infos-piscine .buttons-action a.button{width:100%}body.single-piscines section.infos-piscine a.button.devis-en-ligne{color:#fff}body.single-piscines section.infos-piscine a.button.devis-en-ligne:before{content:none}section:not(#header).les-questions .question{padding:.5rem 1rem}section:not(#header).les-questions .question h3{padding-right:.5rem}.distributeurs div.buttons .button{width:100%}.page-template-modele-piscines img.wp-post-image{width:100%}section.plan-de-coupe{height:300px}body:not(.home).single-post section:not(#header) article h2,body:not(.home).single-post section:not(#header) article h3{font-size:1.5rem;margin:1rem auto}body:not(.home).single-post section:not(#header) article h3{font-size:1.2rem;margin:1rem auto}body:not(.home).page-template-mentions-legales section#header h1{font-size:1.8rem}body:not(.home).page-template-mentions-legales section h3{font-size:1.3rem}.has-iframe .fancybox__content{padding:2rem 1rem}}@media screen and (max-width:340px){.page-template-modele-piscines .buttons{flex-direction:column}.page-template-modele-piscines .buttons a{width:180px}.page-template-modele-piscines .buttons a.bt-details{margin-right:0;padding-right:2rem}.page-template-modele-piscines .buttons a.devis-en-ligne{margin-left:0;margin-top:.5rem}body:not(.home) section#header h1{font-size:2.2rem}body:not(.home) section#header h1 span{font-size:1.3rem}body:not(.home).page-template-modele-piscines section#header h1{font-size:3rem}body:not(.home).page-template-garantie section#header h1,body:not(.home).page-template-securite section#header h1,body:not(.home).page-template-page-fiscalite section#header h1,body:not(.home).page-template-page-entretien section#header h1,body:not(.home).page-template-recrutement section#header h1,body:not(.home).distributeur-template section#header h1,body:not(.home).page-template-mentions-legales section#header h1,body:not(.home).page-template-parrainage section#header h1,body:not(.home).page-template-catalogue section#header h1,body:not(.home).page-template-page-fiscalite section#header h1{font-size:2.2rem}footer{padding-left:1rem;padding-right:1rem}}@media screen and (max-height:710px) and (orientation:landscape){nav input[name="menu"]+ul{justify-content:flex-start}nav input[name="menu"]+ul li:first-child{margin-top:3rem}.distributeurs[data-slug="contact"] .liste-distributeurs,.distributeurs[data-slug="contact"] .liste-distributeurs.active,.distributeurs[data-slug="kontakt"] .liste-distributeurs,.distributeurs[data-slug="kontakt"] .liste-distributeurs.active{max-height:100%;overflow:hidden}.distributeurs .medium-12{min-height:45vh}}@media screen and (max-height:1087px) and (max-width:950px) and (orientation:portrait){section .gammes{width:100%}section .gammes [data-gamme]{background-size:cover}}@media screen and (max-height:390px) and (orientation:landscape){nav p.top-buttons .separateur::before,section#header a.button,nav.fixed .show-if-fixed,section#header .txt-left{display:none}h2,.h2{font-size:2rem}h1 span,h2 span,h3 span,h4 span,h5 span,h6 span{font-size:50%}p{font-size:.7rem}nav input[name="menu"]:checked+ul{justify-content:flex-start;padding-top:1rem;overflow:auto}nav input[name="menu"]+ul li>a+.submenu{top:-1.8rem}nav input[name="menu"]+ul>li>a{font-size:.9rem;letter-spacing:3px}nav input[name="menu"]+ul li i{width:1.9rem}section#header i{font-size:2.4rem;margin:0 auto}section:not(#header) h2{font-size:2rem}section p{max-width:80vw}section .gammes{width:90%}section .gammes [data-gamme]{padding:1rem}section .gammes [data-gamme="eclyps"]{padding-bottom:3rem}section .gammes [data-gamme] .button{font-size:1rem;letter-spacing:2px;padding:0 1rem;line-height:1.4}section#mini-piscines .woman{background-size:170%}.points-forts{width:100%}.points-forts h3{font-size:1.4rem}section#aboralshop .image{width:calc(100vw - 2rem)}footer .grid-x{align-items:center}footer h2{font-size:1.4rem}footer ul.liens-rapides li a{font-size:1rem;letter-spacing:1px}footer ul.liens-rapides i{font-size:.5rem}footer ul.liens-rapides li .picto{margin-right:.75rem;width:40px;max-width:40px;flex:1 0 40px}footer .large-12:last-of-type p{font-size:.6rem}footer a.button{padding:0 .5rem;font-size:.55rem;letter-spacing:1px;line-height:1.6}}@supports (-webkit-touch-callout:none){section#mini-piscines .woman{background-attachment:scroll;background-position-y:bottom!important;background-size:200%}section#aboralshop .image{background-attachment:scroll;background-position-y:center!important}}@keyframes swiperAnim{25%{opacity:0;transform:scale(0)}40%{opacity:1;transform:scale(1)}45%{transform:translateX(10px)}50%{transform:translateX(-10px)}60%{transform:translateX(10px)}65%{transform:translateX(0)}70%{opacity:1;transform:scale(1)}85%{lopacity:0;transform:scale(0)}}body.distributeur-template .les-avis{padding:3rem;min-height:fit-content}body.distributeur-template .les-avis .container-fluid{max-width:100%}body.distributeur-template .les-avis .avisSwiper{padding-bottom:2rem}body.distributeur-template .les-avis .swiper-wrapper{box-sizing:border-box;margin:2rem 0}body.distributeur-template .les-avis article{padding:30px;background:#fff;color:var(--blue);display:flex;flex-direction:column;justify-content:center;height:auto;border-radius:20px}body.distributeur-template .les-avis article p{color:var(--blue)}body.distributeur-template .les-avis h2{flex:1 0 100%;text-align:center}body.distributeur-template .les-avis p.avis-text{text-align:center;margin:0 auto 1rem auto;max-width:80%}body.distributeur-template .les-avis .avis-photos{width:80%;display:none}body.distributeur-template .les-avis .avis-photos img{width:100%;height:250px;object-fit:cover;object-position:center}body.distributeur-template .les-avis .avis-photos+div{display:flex;flex-direction:column;align-items:center}body.distributeur-template .les-avis .avis-photos+div div,body.distributeur-template .les-avis p.avis-photos+div p{flex:1 0 50%;text-align:right;padding:0 10px}body.distributeur-template .les-avis .avis-photos+div p{text-align:left;flex:1 0 50%;padding:0 10px}body.distributeur-template .swiper-slide{text-align:center}@-moz-document url-prefix(){section#header video{filter:none}}@media screen and (min-width:640px){nav p.top-buttons *:not(.accroche){display:none}}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{border-radius:3rem!important;text-transform:uppercase;font-size:.8rem!important}.info-aboral{position:fixed;z-index:999999;background-color:var(--light-blue);left:calc(50% - 1rem);display:flex;align-items:center;justify-content:center;flex-direction:column;top:-100vh;border:2rem solid var(--light-blue);overflow:hidden;border-radius:50%;width:0;height:0;padding:0;transition:background-color 1.5s ease-in-out;text-align:center}.info-aboral>*{opacity:0;transition:opacity 1.5s ease-in-out}.info-aboral.active{animation:showPopup 1.5s ease-in-out forwards;left:calc(50% - 20vw);background-color:var(--dark-blue)}.info-aboral.active>*{opacity:1}.info-aboral.active.close{animation:hidePopup 1.5s ease-in-out forwards;left:calc(50% - 1rem)}.info-aboral .t-2{text-align:center;text-transform:uppercase;font-size:1.8rem;color:var(--light-blue);letter-spacing:2px}.info-aboral span{display:block;font-size:50%;color:#fff}.info-aboral a.button{margin-bottom:0}.info-aboral .countdown{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;margin-bottom:1rem}.info-aboral .countdown>div{display:flex;flex-direction:column-reverse;align-items:center;justify-content:center;aspect-ratio:1/1;width:4rem;border-radius:50%;background:var(--light-blue);color:var(--dark-blue);font-size:1.6rem;line-height:1}.info-aboral .countdown>div span{color:var(--dark-blue);font-size:40%}.info-aboral a.close{position:absolute;top:1rem;right:1rem;color:#fff;font-size:1.6rem;transition:all .5s ease-in-out;transform-origin:50% 50%;line-height:1}.info-aboral a.close:hover{transform:rotate(360deg) scale(1.2)}.info-aboral img{object-fit:contain;aspect-ratio:4/3;margin-bottom:1rem;max-height:45%}.info-aboral .countdown>div:empty{display:none}@keyframes showPopup{0%{top:-100vh;left:calc(50% - 1rem)}50%{top:calc(50% - 1rem);left:calc(50% - 1rem)}60%{top:calc(50% - 5rem);width:0;height:0;left:calc(50% - 1rem);padding:0}70%{top:calc(50% - 1rem);width:0;height:0;left:calc(50% - 1rem);padding:0;border-radius:50%;border-width:2rem}100%{top:calc(50% - 45vh);width:40vw;height:90vh;left:calc(50% - 20vw);padding:1rem 3rem;border-radius:0;border-width:1rem}}@keyframes hidePopup{0%{top:calc(50% - 45vh);width:40vw;height:90vh;left:calc(50% - 20vw);padding:1rem 3rem;border-radius:0;border-width:1rem}30%{top:calc(50% - 1rem);width:0;height:0;left:calc(50% - 1rem);padding:0;border-radius:50%;border-width:2rem}40%{top:calc(50% - 5rem);width:0;height:0;left:calc(50% - 1rem);padding:0}50%{top:calc(50% - 1rem);left:calc(50% - 1rem)}100%{top:-100vh;left:calc(50% - 1rem)}}@media screen and (max-width:1600px) and (min-height:500px) and (orientation:landscape){@keyframes showPopup{0%{top:-100vh;left:calc(50% - 1rem)}50%{top:calc(50% - 1rem);left:calc(50% - 1rem)}60%{top:calc(50% - 5rem);width:0;height:0;left:calc(50% - 1rem);padding:0}70%{top:calc(50% - 1rem);width:0;height:0;left:calc(50% - 1rem);padding:0;border-radius:50%;border-width:2rem}100%{top:calc(50% - 40vh);width:40vw;height:80vh;left:calc(50% - 20vw);padding:2rem 3rem;border-radius:0;border-width:1rem}}@keyframes hidePopup{0%{top:calc(50% - 40vh);width:40vw;height:80vh;left:calc(50% - 20vw);padding:2rem 3rem;border-radius:0;border-width:1rem}30%{top:calc(50% - 1rem);width:0;height:0;left:calc(50% - 1rem);padding:0;border-radius:50%;border-width:2rem}40%{top:calc(50% - 5rem);width:0;height:0;left:calc(50% - 1rem);padding:0}50%{top:calc(50% - 1rem);left:calc(50% - 1rem)}100%{top:-100vh;left:calc(50% - 1rem)}}}@media screen and (orientation:portrait){@keyframes showPopup{0%{top:-100vh;left:calc(50% - 1rem)}50%{top:calc(50% - 1rem);left:calc(50% - 1rem)}60%{top:calc(50% - 5rem);width:0;height:0;left:calc(50% - 1rem);padding:0}70%{top:calc(50% - 1rem);width:0;height:0;left:calc(50% - 1rem);padding:0;border-radius:50%;border-width:2rem}100%{top:calc(50% - 40vh);width:60vw;height:80vh;left:calc(50% - 30vw);padding:2rem 3rem;border-radius:0;border-width:1rem}}@keyframes hidePopup{0%{top:calc(50% - 40vh);width:60vw;height:80vh;left:calc(50% - 30vw);padding:2rem 3rem;border-radius:0;border-width:1rem}30%{top:calc(50% - 1rem);width:0;height:0;left:calc(50% - 1rem);padding:0;border-radius:50%;border-width:2rem}40%{top:calc(50% - 5rem);width:0;height:0;left:calc(50% - 1rem);padding:0}50%{top:calc(50% - 1rem);left:calc(50% - 1rem)}100%{top:-100vh;left:calc(50% - 1rem)}}}@media screen and (max-width:640px){.info-aboral.active{padding:1rem}.info-aboral .t-2{font-size:1.6rem;letter-spacing:1px}.info-aboral a.button{letter-spacing:2px}@keyframes showPopup{0%{top:-100vh;left:calc(50% - 1rem)}50%{top:calc(50% - 1rem);left:calc(50% - 1rem)}60%{top:calc(50% - 5rem);width:0;height:0;left:calc(50% - 1rem);padding:0}70%{top:calc(50% - 1rem);width:0;height:0;left:calc(50% - 1rem);padding:0;border-radius:50%;border-width:2rem}100%{top:calc(50% - 40vh);width:90vw;height:80vh;left:calc(50% - 45vw);padding:1rem;border-radius:0;border-width:1rem}}@keyframes hidePopup{0%{top:calc(50% - 40vh);width:90vw;height:80vh;left:calc(50% - 45vw);padding:1rem;border-radius:0;border-width:1rem}30%{top:calc(50% - 1rem);width:0;height:0;left:calc(50% - 1rem);padding:0;border-radius:50%;border-width:2rem}40%{top:calc(50% - 5rem);width:0;height:0;left:calc(50% - 1rem);padding:0}50%{top:calc(50% - 1rem);left:calc(50% - 1rem)}100%{top:-100vh;left:calc(50% - 1rem)}}}@media screen and (max-height:500px) and (orientation:landscape){.info-aboral.active{justify-content:flex-start;overflow-y:auto}.info-aboral a.button{min-height:2rem}@keyframes showPopup{0%{top:-100vh;left:calc(50% - 1rem)}50%{top:calc(50% - 1rem);left:calc(50% - 1rem)}60%{top:calc(50% - 5rem);width:0;height:0;left:calc(50% - 1rem);padding:0}70%{top:calc(50% - 1rem);width:0;height:0;left:calc(50% - 1rem);padding:0;border-radius:50%;border-width:2rem}100%{top:calc(50% - 40vh);width:80vw;height:80vh;left:calc(50% - 40vw);padding:1rem;border-radius:0;border-width:1rem}}@keyframes hidePopup{0%{top:calc(50% - 40vh);width:80vw;height:80vh;left:calc(50% - 40vw);padding:1rem;border-radius:0;border-width:1rem}30%{top:calc(50% - 1rem);width:0;height:0;left:calc(50% - 1rem);padding:0;border-radius:50%;border-width:2rem}40%{top:calc(50% - 5rem);width:0;height:0;left:calc(50% - 1rem);padding:0}50%{top:calc(50% - 1rem);left:calc(50% - 1rem)}100%{top:-100vh;left:calc(50% - 1rem)}}}body.ios section#aboral .image,body.ios section#mini-piscines .image,body.ios section#aboralshop .image,body:not(.home).ios section:not(#header) .image,body.ios section#header .bg-header{background-attachment:initial!important}body.touch section#aboral .image,body.touch section#aboralshop .image,body:not(.home).touch section:not(#header) .image,body:not(.home).page-template-recrutement.touch section.histoire .image,body.touch section#header .bg-header,body.page-template-garantie section.engagement .image{background-size:180%;background-attachment:initial!important}body.touch section#mini-piscines{height:600px;min-height:1px;background-size:150%}body.touch section#aboral .image{background-position:bottom}body.touch section .gammes [data-gamme]{background-size:cover}body.ios select,body.ios textarea,body.ios input{font-size:1rem!important}body.ios select:focus,body.ios textarea:focus,body.ios input:focus{font-size:1rem!important}@media screen and (max-width:440px){body.touch section#mini-piscines{height:450px;min-height:1px;background-size:150%}body.touch section#aboral .image,body.touch section#aboralshop .image,body:not(.home).touch section:not(#header) .image,body:not(.home).page-template-recrutement.touch section.histoire .image,body.touch section#header .bg-header,body.page-template-garantie section.engagement .image{aspect-ratio:1/1}}body.touch a.button:hover::before,body.touch .button:hover::before,body.touch a.button:focus::before,body.touch .button:focus::before{width:600px;top:calc(50% - 300px);left:calc(50% - 300px)}body.touch *{cursor:default!important;-webkit-tap-highlight-color:#fff0;-moz-tap-highlight-color:#fff0}input[type="submit"].contact-page-submit{background:none!important;max-width:fit-content;padding-inline:2rem}input[type="submit"].contact-page-submit:not(:disabled):hover{background:white!important}body.error404 section.page-404{flex-direction:column}.country-selector.weglot-dropdown{background:none;margin-inline:auto;display:block;width:fit-content;& .wgcurrent{display:none}& ul{position:relative;display:flex;background:none;border:0;& a,& span{color:#fff}& .weglot-flags>a:before,& .weglot-flags>span.wglanguage-name:before{aspect-ratio:1;border-radius:50%!important;height:auto!important;background-position:center!important;background-size:cover!important}}}@media screen and (max-width:480px){.country-selector.weglot-dropdown{& ul{flex-direction:column;gap:1rem}}}