﻿@font-face{font-family:"sans_serif";src:url("/wp-content/themes/blocksy_child/assets/fonts/seguili.woff2") format("woff2");font-display:swap;ascent-override:90%;descent-override:10%;line-gap-override:0%}@font-face{font-family:"Emilea";src:url("/wp-content/themes/blocksy_child/assets/fonts/emilea.woff2") format("woff2");font-display:swap}html{background:#fff !important}body{margin:0;font-family:"Open Sans",sans-serif !important;font-weight:300;background:#fff !important;color:#333 !important;margin:0;height:100vh;animation:fadeInAnimation ease 3s;animation-iteration-count:1;animation-fill-mode:forwards;font-display:swap}@keyframes fadeInAnimation{0%{opacity:0}100%{opacity:1}}.hero-section{display:none}#header [data-row]{background:0 0}header,body.single-post header{background:#fff;font-family:"Open Sans",sans-serif !important;z-index:200;padding-top:3em;border:1px solid rgba(51,51,51,.3)}header.entry-header,body.single-post header.entry-header{display:none}header img,body.single-post header img{transition:all 1s linear !important;scale:1}header img:hover,body.single-post header img:hover{scale:1.1}header svg,body.single-post header svg{transition:all 1s linear !important;width:30px !important;fill:#fff !important}header svg:hover,body.single-post header svg:hover{fill:#be9875 !important}header nav,body.single-post header nav{margin:0 auto !important}header nav ul,body.single-post header nav ul{margin-top:3em}header nav ul li a,body.single-post header nav ul li a{color:#333 !important;font-size:1.1em !important;transition:all .5s linear !important;padding:.5em .6em !important;scale:1;font-weight:200 !important}header nav ul li a:hover,body.single-post header nav ul li a:hover{color:#81b994 !important}header nav ul li.current-menu-item a,header nav ul li.current-menu-parent a,body.single-post header nav ul li.current-menu-item a,body.single-post header nav ul li.current-menu-parent a{font-weight:500 !important;color:#81b994 !important}.hide,.visibleSmallTablet{display:none !important}h1,h2{font-family:"Emilea" !important;color:#333}h1{text-align:center;font-size:4em;font-weight:300 !important;padding-bottom:.5em !important}h2{padding-bottom:0 !important;font-size:2em;font-weight:400 !important}.small h2{color:#be9875 !important;padding-bottom:0 !important;font-size:2.8em !important;margin-top:1.2em;border-top:1px solid #ccc;padding-top:.5em}.borderLeft{border-left:1px solid #333;padding-left:2em !important}h3{color:#333;font-size:1.5em !important;line-height:1.3em !important;font-weight:400 !important;padding-top:1em !important}h3.elementor-icon-box-title,h3.elementor-image-box-title{margin-left:initial !important;padding:0 !important;text-align:center !important;font-size:1.6em !important}h3.nospaceBottom{padding-bottom:.3em !important;margin-bottom:0 !important}h3.elementor-image-box-title{color:#be9875 !important}h4{font-size:2.1em !important;line-height:1.3em !important;font-weight:400 !important;padding-bottom:1em !important;font-weight:500 !important}h5{font-size:2.5em !important;font-weight:200 !important}p{font-size:1em;font-weight:200 !important;line-height:1.8em;margin-bottom:.8em !important}p a{font-weight:700;color:#81b994;transition:all .5s linear}p a:hover{color:#be9875}p.center{text-align:center}.circles{margin-top:-16em !important;margin-bottom:3em !important;z-index:0}.circles .middle{z-index:200}.circles .first{margin-right:-50px}.circles .last{margin-left:-50px}.boxAppartements{margin-top:-19em !important;margin-bottom:3em !important}.boxAppartements .col1{border-left:1px solid #333;padding-top:0}.boxAppartements .col2{border-left:1px solid #333;border-right:1px solid #333;padding-top:0}.boxAppartements.alentours{margin-top:2em !important}.boxAppartements.alentours .col1,.boxAppartements.alentours .col2{border:none !important}.decouvrir{margin-top:3em !important}.decouvrir .col{border-left:1px solid #333;border-right:1px solid #333;padding:2em;scale:1;transition:all 1s linear !important}.decouvrir .col ul{padding-left:1em}.decouvrir .col ul li{padding:.2em 0 !important}.decouvrir .col:hover{scale:1.1;background-color:rgba(129,185,148,.2)}.cursor{display:none}.classification{border:none !important;border-top:1px solid #000 !important;border-radius:0 !important;padding-top:1em !important}.greenBackground{background-color:#81b994}.greenBackground a{color:rgba(51,51,51,.6)}.greenBackground .elementor-icon{width:1.5em;height:1.5em;background:#be9875;border-radius:50%;padding:.5em;box-sizing:border-box}.greenBackground.lowOpacity{background-color:rgba(129,185,148,.5)}.brownBackground{background-color:#be9875}.brownBackground.lowOpacity{background-color:rgba(190,152,117,.5)}.brownBackground.limitedHeight,.description{height:470px}.brownBackground.limitedHeight ul,.description ul{list-style:none;padding-left:0;margin:1em 0 0}.brownBackground.limitedHeight ul li,.description ul li{border-top:1px solid #333}.description{height:auto}.blocIconsContainer{gap:0 !important;margin-top:1.5em !important}.blocIconsContainer .elementor-widget-icon-box{padding:0 1em;border-right:1px solid #333}.blocIconsContainer .elementor-widget-icon-box:last-child{border-right:none}.blocIconsContainer .elementor-icon-box-wrapper .elementor-icon svg{fill:#81b994;max-height:35px !important}.blocIconsContainer .elementor-icon-box-title{color:#81b994 !important;text-transform:uppercase !important;margin-bottom:.8em}.blocIconsContainer.brown .elementor-icon-box-wrapper .elementor-icon svg{fill:#be9875}.blocIconsContainer.brown .elementor-icon-box-title{color:#be9875 !important}.elementor-button-text{background-color:#be9875 !important;background:#be9875 !important;padding:.9em 2.2em !important;font-size:1.2em !important;transition:all .5s linear !important;border-radius:0 !important;text-transform:uppercase !important;font-weight:400 !important}.elementor-button-text:hover{background:#81b994 !important}.greenBtn .elementor-button-text{background-color:#81b994 !important;background:#81b994 !important;transition:all .5s linear !important}.greenBtn .elementor-button-text:hover{background:#be9875 !important}.brownBtn .elementor-button-text{background-color:#be9875 !important;background:#be9875 !important;transition:all .5s linear !important}.brownBtn .elementor-button-text:hover{background:#81b994 !important}.number{margin-top:-8em}.tarifsContainer{background:rgba(129,185,148,.4);padding:2em 0}.tarifsContainer .bloc{padding:0 2em;border-right:1px solid #81b994 !important}.tarifsContainer .bloc:first-child{border-left:1px solid #81b994 !important}.tarifsContainer.brownBackground{background:rgba(190,152,117,.4)}.tarifsContainer.brownBackground p a{color:#be9875 !important}.tarifsContainer.brownBackground p a:hover{color:#333 !important}.tarifsContainer.brownBackground .bloc{border-right:1px solid #be9875 !important}.tarifsContainer.brownBackground .bloc:first-child{border-left:1px solid #be9875 !important}.spreadText{letter-spacing:5px;color:#999;margin-bottom:1em;text-transform:uppercase;font-size:.8em}.blocVotreSejourContainer{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.blocVotreSejourContainer .blocVotreSejour{margin-bottom:2em !important;padding:2em !important;border-right:1px solid #333;text-align:center;width:30%;box-sizing:border-box;position:relative !important;transition:all 1s linear !important;scale:1}.blocVotreSejourContainer .blocVotreSejour:last-child{border-right:none}.blocVotreSejourContainer .blocVotreSejour h3{color:#81b994 !important;font-size:1.5em !important}.blocVotreSejourContainer .blocVotreSejour:hover{scale:1.1;background-color:rgba(129,185,148,.2)}.blocVotreSejourContainer .blocVotreSejour svg{fill:#be9875 !important;background:#fff;width:1.3em;height:1.3em}.blocVotreSejourContainer .blocVotreSejour img{border-radius:50%;width:70%}.elementor-button{text-transform:uppercase;background-color:#fff !important;background:#fff !important;padding:0 !important}.elementor-button:hover{background:#eaeaea !important}ul{padding-left:1em;font-weight:300 !important}ul li{padding:.5em !important;font-size:1em !important;color:#333 !important}#page-loader{position:fixed;inset:0;background:#fff;display:flex;justify-content:center;align-items:center;z-index:99999;opacity:1;transition:opacity .8s ease}#page-loader.fade-out{opacity:0;pointer-events:none}#loader-overlay{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;background:#fff;z-index:9999;opacity:1;transition:opacity 2.5s cubic-bezier(.22,1,.36,1),transform 2.5s cubic-bezier(.22,1,.36,1)}#loader-overlay.fade-out{opacity:0;transform:scale(1.08)}.loader-logo{will-change:transform,opacity;transform:translateZ(0)}.spinner{width:8em;animation:spinner 3s linear forwards}@keyframes spinner{0%{transform:scale(0);opacity:1}70%{opacity:.1}100%{transform:scale(3);opacity:0}}.cookie-banner{position:fixed;bottom:0;right:0;color:#222;padding:2em;max-width:30%;width:30%;font-size:.8em;background-color:#fff;box-shadow:0 8px 20px rgba(0,0,0,.2);display:none;z-index:9999;transition:all .3s ease-in-out}.cookie-banner p{margin:0 0 15px;font-size:14px}.cookie-banner a{color:#333;text-decoration:underline}.cookie-buttons{display:flex;justify-content:left;gap:10px;flex-wrap:wrap}.cookie-banner .btn{padding:8px 16px;border:none;cursor:pointer;transition:all .2s ease}.btn-accept{background-color:#81b994;color:#fff}.btn-accept:hover{background-color:#999}.btn-reject{background-color:#c00;color:#fff}.btn-reject:hover{background-color:#333}.btn-edit{background-color:#be9875;color:#fff}.btn-edit:hover{background-color:#1e88e5}@media(max-width:500px){.cookie-banner{bottom:10px;padding:15px}.cookie-banner p{font-size:13px}.cookie-buttons{flex-direction:column;gap:8px}}#btnTop{position:fixed;bottom:1.5em;right:1.5em;z-index:300;width:3em;height:3em;background-color:#be9875;color:#fff;border:none;border-radius:50%;font-size:22px;cursor:pointer;opacity:0;pointer-events:none;transition:all .4s ease;box-shadow:0 4px 10px rgba(0,0,0,.25);transform:translateY(20px)}#btnTop.show{opacity:1;pointer-events:auto;transform:translateY(0)}#btnTop:hover{background-color:#333;transform:translateY(-5px)}.faq .faq-accordion .faq-item{margin-bottom:.6rem}.faq .faq-accordion .faq-btn{width:100%;text-align:left;background:#fff;border:none;border-bottom:1px solid #81b994;padding:.5em 0;font-weight:600;cursor:pointer;transition:all .3s linear !important;color:#333 !important}.faq .faq-accordion .faq-btn:hover{color:#be9875 !important}.faq .faq-accordion .faq-panel{overflow:hidden;max-height:0;opacity:0;transition:max-height .32s ease,opacity .28s ease;padding:.5em 0 2em !important;border:none}.faq .faq-accordion .faq-panel p,.faq .faq-accordion .faq-panel ul{margin-bottom:.5em}.faq .faq-accordion .faq-panel ul li{padding:0 !important}.faq .faq-accordion .faq-panel.open{opacity:1;padding:.6rem;border:none}.faq .faq-accordion h2{font-size:2em !important;color:#be9875 !important;margin-top:2em;margin-bottom:.2em}.ct-container-full{padding:0 !important}.scaleUp{transition:all 1s linear !important}.scaleUp:hover{transform:scale(1.2) !important}footer{margin:0 !important;margin-top:8em !important;width:100%;position:relative;border-top:1px solid #333;border-bottom:3em solid #81b994 !important;background-color:#fff}footer p,footer .cgv{text-align:right;color:#333;padding:0 !important;margin:.7em 0 2em !important;font-size:.7em}footer .icons{text-align:right}footer .icons img{width:initial;margin-left:.8em;height:30px;transition:all .5s linear !important}footer .icons img:hover{opacity:.7}footer nav{margin-left:auto !important}footer ul{flex-direction:column;gap:0 !important;margin:0 0 .5em !important}footer ul li{padding:0 !important;font-size:.9em !important}footer ul li a{font-size:.9em !important;transition:all .5s linear !important;padding:.2em !important;scale:1;font-weight:200 !important}footer ul li a:hover{color:#be9875 !important}footer ul li.current-menu-item a,footer ul li.current-menu-parent a{font-weight:500 !important;color:#81b994 !important}footer [data-row=top]{background-color:#fff !important}footer .ct-container{padding:0 !important}footer [data-row=top] .ct-container{display:flex !important;flex-wrap:nowrap;gap:0 !important}footer [data-row=top] .ct-container [data-column=widget-area-1]{width:300px !important;min-width:300px !important}footer [data-row=top] .ct-container [data-column=menu]{width:100% !important}svg path{stroke-width:1px !important}@media(max-width:480px){h1{font-size:2em}h2{font-size:1.3em}header{padding:1em 0 !important;position:relative}header .ct-container{padding:0 !important}header img{width:150px !important}header .ct-header-trigger{margin-bottom:100% !important}header .ct-icon{width:45px !important;height:45px !important;fill:#81b994 !important}#offcanvas .ct-panel-inner{background-color:#81b994 !important;width:70% !important}#offcanvas .ct-panel-inner ul{list-style:none !important;margin-top:1.5em !important}#offcanvas .ct-panel-inner ul li{list-style:none !important;padding:0 0 0 .5em !important;font-size:1em !important;border-top:1px solid #fff}#offcanvas .ct-panel-inner ul li a{color:#fff !important;font-weight:400 !important;padding:.5em 0;line-height:1.2em;font-size:1.4em !important}#offcanvas .ct-panel-inner ul li.current-menu-item{background:rgba(255,255,255,.2)}#offcanvas .ct-panel-inner ul li.current-menu-item a{color:#333 !important;font-weight:500 !important}#offcanvas .ct-panel-inner ul li ul{margin-top:0 !important;list-style:none !important;list-style:none;padding:0;margin:0}#offcanvas .ct-panel-inner ul li ul li a{padding-left:.5em;font-weight:200 !important}ul{margin-bottom:.3em !important}ul li{padding:0 !important}.classification{padding-left:0 !important}.classification img{width:150px !important}.greenBackground ul li,.brownBackground ul li{padding-left:0 !important}.tarifsContainer .bloc{padding:0 1em;border-right:none !important}.tarifsContainer .bloc:first-child{border-left:none !important}.heroPhoto{z-index:0}.circles{margin-top:-13em !important;z-index:200 !important}.circles .e-con-inner{display:flex;flex-direction:row;flex-wrap:nowrap;width:100% !important}.circles .e-con-inner .middle{width:40%;z-index:200}.circles .e-con-inner .first{width:40%}.circles .e-con-inner .last{width:40%}.buttonsGroup{display:flex;flex-direction:column;gap:1em}.buttonsGroup .elementor-button{width:100% !important;margin-bottom:.5em}.buttonsGroup .elementor-button .elementor-button-content-wrapper{width:100% !important}.buttonsGroup .elementor-button .elementor-button-text{width:100% !important}.boxAppartements .col1,.boxAppartements .col2{border:none}.boxAppartements .col2{margin-top:4em}.blocVotreSejourContainer{flex-direction:column}.blocVotreSejourContainer .blocVotreSejour{width:100%;border:none;border-bottom:1px solid #333}.blocVotreSejourContainer .blocVotreSejour:first-child{border-top:1px solid #333}.blocVotreSejourContainer .blocVotreSejour:last-child{border-bottom:none}.blocIconsContainer{gap:0 !important;margin-top:1.5em !important}.blocIconsContainer .elementor-widget-icon-box{margin:0 auto;width:90% !important;padding:2em 1em 1em;border:none;border-bottom:1px solid #333}.blocIconsContainer .elementor-widget-icon-box:first-child{border-top:1px solid #333}.blocIconsContainer .elementor-widget-icon-box:last-child{border-bottom:none}.blocIconsContainer .elementor-widget-icon-box h3{font-size:1.4em !important}.blocIconsContainer .elementor-icon-box-wrapper .elementor-icon svg{fill:#81b994;max-height:35px !important}.blocIconsContainer .elementor-icon-box-title{color:#81b994 !important;text-transform:uppercase !important;margin-bottom:.8em}.brownBackground.limitedHeight,.description{height:auto}.brownBackground.limitedHeight img,.description img{margin-bottom:1.5em}.brownBackground.limitedHeight ul,.description ul{list-style:none;padding-left:0;margin:1em 0 0}.brownBackground.limitedHeight ul li,.description ul li{border-top:1px solid #333}.brownBackground.limitedHeight .greenBtn,.description .greenBtn{margin-bottom:2em !important}.cookie-banner{max-width:100%;width:100%}footer{margin-top:5em !important;padding-top:1.5em !important;background-color:#fff !important;border-bottom:5em solid #81b994 !important}footer p,footer .cgv{text-align:right;color:#333;padding:0 !important;margin:.7em 0 2em !important;font-size:.7em}footer .icons{text-align:right}footer .icons img{width:initial;margin-left:.8em;height:30px;transition:all .5s linear !important}footer .icons img:hover{opacity:.7}footer nav{margin-left:auto !important}footer ul{flex-direction:column;gap:0 !important;margin:0 0 .5em !important}footer ul li{padding:0 !important}footer ul li a{font-size:1.1em !important;transition:all .5s linear !important;padding:.2em !important;scale:1;font-weight:200 !important}footer ul li a:hover{color:#be9875 !important}footer ul li.current-menu-item a,footer ul li.current-menu-parent a{font-weight:500 !important;color:#81b994 !important}footer ul li:last-child{padding-left:1.5em}footer ul li:last-child:before{font-family:"Dashicons";content:"";color:#fff;font-size:18px;margin-right:-.2em;transform:rotate(90deg);display:inline-block;vertical-align:middle}footer [data-row=top]{background-color:#fff !important}footer .ct-container{padding:0 !important}footer [data-row=top] .ct-container{display:flex !important;flex-wrap:nowrap;gap:0 !important}footer [data-row=top] .ct-container [data-column=widget-area-1]{width:100px !important;min-width:100px !important}footer [data-row=top] .ct-container [data-column=menu]{width:100% !important}}@media(min-width:481px)and (max-width:600px){body{font-size:1em !important}h1{font-size:2.5em !important}h2{font-size:1.8em !important;margin-left:0 !important}.small h2{font-size:1.6em !important;margin-top:.5em}h3{font-size:1.2em !important}h3.elementor-icon-box-title,h3.elementor-image-box-title{font-size:1.8em !important}p{padding:0 !important;font-size:.9em !important;line-height:1.5em !important;margin-bottom:.6em !important}ul{margin-bottom:.6em !important}ul li{font-size:.9em !important;line-height:1.5em !important}.elementor-button .elementor-button-text{font-size:1em !important}.wpforms-submit,.brownBtn,button[type=submit]{font-size:1em !important;margin-left:auto !important;margin-right:auto !important}.topBanner{height:650px !important}header{margin-top:95px !important}header svg.ct-icon{width:3em !important;height:2em !important}.visibleSmallTablet{clear:both !important;display:block !important}.newsletter-bar{height:95px}.newsletter-bar .newsletter-content{width:90% !important;font-size:.8em !important;text-align:center !important;margin:0 auto !important;flex-direction:column;gap:0;height:100%}.newsletter-bar .newsletter-content .text{margin-top:1.5em;line-height:1.4em;text-align:center !important}.newsletter-bar form .wpforms-submit-container .wpforms-submit,.newsletter-bar .wpforms-form .wpforms-submit-container .wpforms-submit{height:2.1em !important;max-height:2.1em !important;min-height:2.1em !important}.newsletter-bar form .wpforms-field-large,.newsletter-bar .wpforms-form .wpforms-field-large{height:1.7em !important}.wpforms-container .wpforms-field,.wp-core-ui div.wpforms-container .wpforms-field{padding:5px 0 !important}.blocSavoirContainer{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;padding:0 !important}.blocSavoirContainer .blocSavoir{padding:2em !important;border:1px solid #be9875 !important;border-radius:1em !important;text-align:center;width:45%;box-sizing:border-box;position:relative !important;transition:all 1s linear !important;scale:1;margin:0 .5em 5em}.blocSavoirContainer .blocSavoir h2{color:#be9875 !important;font-size:1.5em !important}.blocSavoirContainer .blocSavoir:hover{scale:1.1}.blocSavoirContainer .blocSavoir .elementor-icon-wrapper{margin-top:-5em}.blocSavoirContainer .blocSavoir svg{fill:#be9875 !important;background:#fff;width:1.3em;height:1.3em}.faq .faq-accordion h2{font-size:1.4em !important;margin-top:1em;margin-bottom:0}.faq .faq-accordion .faq-panel.open{font-size:.9em;font-weight:200}.wpforms-container{margin-top:0 !important}.wpforms-container .wpforms-submit-container{text-align:center !important;margin-left:auto !important;margin-right:auto !important}.slogan{background:#be9875;z-index:200 !important}.slogan .extraBold p{color:#fff !important;font-size:2.7em !important;margin-top:-.9em}.testimoniesContainer{display:flex;flex-direction:column;gap:2em;flex-wrap:nowrap}.testimoniesContainer .testimony{text-align:center;width:100%;padding:0 2em;border:none}.testimoniesContainer .testimony img{width:40%}.testimoniesContainer .testimony h3{padding:.5em 0 0 !important;font-size:1.2em !important}.person{width:80% !important;border-bottom:1px solid #be9875;margin:0 auto 2em auto !important;gap:0 !important}.person h3{padding-bottom:.5em}.person img{width:50%}.person .elementor-widget-heading{margin-top:6em !important}.card h3{font-size:2em !important;margin:0 !important;padding:0 !important}.mainNewsPage .newsContainer{margin-top:1em !important}.mainNewsPage .newsContainer .news{display:block}.newsContainer{flex-direction:row;margin:0 !important;justify-content:space-between;flex-wrap:no-wrap}.newsContainer .news{width:100% !important;margin:1em 0;display:none}.newsContainer .news:first-child{display:block}.newsContainer .news img{height:300px;min-height:300px}.newsContainer .news .content{padding:1em !important;justify-content:space-between;display:flex;flex-direction:column;height:auto}.newsContainer .news .content h3{font-size:1.1em !important;padding:.3em 0 !important;margin:0 !important}.newsContainer .news .content h3 a{color:#333}.newsContainer .news .content .date{color:#999;border:none;padding:0;margin:.5em 0 0;font-size:.9em !important}.blueBg{padding-bottom:0}.blueBg img{width:50%;margin-bottom:1em}.blueBg p{padding:0 2em !important}.blueBg .card{margin:1em 0 !important}#wpfront-scroll-top-container{right:0;bottom:0}#wpfront-scroll-top-container.show{width:3em;margin:0 .5em .5em 0}.social{width:300px !important;margin:0 auto !important}.circle img{width:50% !important}.cards{margin-top:0 !important}.cards .card{margin:1em 0 0 !important;padding:1em !important}.cards .card:first-child{margin-top:0 !important}.cards .card h4{color:#be9875;padding-bottom:0 !important;margin-bottom:0 !important}footer #footer-menu{display:none}#offcanvas .ct-panel-inner{background-color:#81b994 !important;width:70% !important}#offcanvas .ct-panel-inner ul{list-style:none !important;margin-top:1.5em !important}#offcanvas .ct-panel-inner ul li{list-style:none !important;padding:0 0 0 .5em !important;font-size:1em !important;border-top:1px solid #fff}#offcanvas .ct-panel-inner ul li:last-child a:before{font-family:"Dashicons";content:"";color:#fff;margin-right:.5em;transform:rotate(90deg);vertical-align:middle}#offcanvas .ct-panel-inner ul li a{color:#fff !important;font-weight:400 !important;padding:.5em 0;line-height:1.2em;font-size:1.1em !important}#offcanvas .ct-panel-inner ul li.current-menu-item{background:rgba(255,255,255,.2)}#offcanvas .ct-panel-inner ul li.current-menu-item a{color:#be9875 !important;font-weight:500 !important}#offcanvas .ct-panel-inner ul li ul{margin-top:0 !important;list-style:none !important;list-style:none;padding:0;margin:0}#offcanvas .ct-panel-inner ul li ul li a{padding-left:.5em;font-weight:200 !important}#offcanvas .ct-panel-inner svg{fill:#fff !important}#offcanvas .ct-panel-inner svg:hover{fill:#eaeaea !important}#loading img{width:8em}@keyframes spinner{from{transform:scale(0)}to{transform:scale(2.3);opacity:0}}}@media(min-width:601px)and (max-width:1024px){body{font-size:1em !important}h1{font-size:2.5em !important}h2{font-size:1.8em !important;margin-left:0 !important}.small h2{font-size:1.6em !important;margin-top:.5em}h3{font-size:1.2em !important}.elementor-image-box-content{padding:0 1.5em 2em !important}.elementor-image-box-content h3.elementor-icon-box-title{font-size:1.2em !important}p{padding:0 !important;font-size:.9em !important;line-height:1.5em !important;margin-bottom:.6em !important}ul{margin-bottom:.6em !important}ul li{font-size:.9em !important;line-height:1.5em !important}.elementor-button{width:auto !important}.elementor-button .elementor-button-text{font-size:1em !important}header{margin-top:90px}header svg.ct-icon{width:3em !important;height:2em !important}.headerInfo .city h2{font-size:4em !important}.headerInfo .country h2{font-size:4em !important}.wpforms-submit,.brownBtn,button[type=submit]{font-size:1em !important;margin-left:auto !important;margin-right:auto !important}.topBanner{height:400px !important;max-height:400px !important;min-height:400px !important}.wpforms-container{margin-top:0 !important}.wpforms-container .wpforms-submit-container{text-align:center !important}.newsContainer{flex-direction:row;justify-content:space-around;gap:0;margin:0 !important}.newsContainer .news{width:43% !important;margin:.5em}.newsContainer .news .content{height:auto !important}.newsContainer .news .content .brownBtn{margin:1em auto !important;width:100% !important}.swimTreksContainer{flex-direction:column;flex-wrap:wrap;gap:1em;margin:1em 0}.swimTreksContainer .swimTrekCard{width:95%;height:500px;max-height:500px}.carousel-item .ribbon,.swimTrekCard .ribbon{width:24%;top:5px !important;left:50% !important;font-size:17px;transform:translate(-50%,-50%) !important}.carousel-item .ribbon.complet,.swimTrekCard .ribbon.complet{background:#c00 !important}.carouselContainer{display:flex;z-index:0;height:400px !important;max-height:400px !important}.carouselContainer .swiper-pagination{display:none !important}.carouselContainer img{background-size:cover;background-position:bottom center;z-index:0;height:100% !important}.my-carousel-wrapper{gap:0 !important;padding:0}.my-carousel-wrapper .carousel-track{padding:0 !important}.my-carousel-wrapper .carousel-item{width:100% !important;height:100% !important;max-height:100% !important;position:relative;margin:1em 0;overflow:visible !important}.my-carousel-wrapper .carousel-item .title{height:6em;margin-top:auto !important}.blocSavoirContainer{flex-wrap:nowrap}.blocSavoirContainer .blocSavoir{width:40% !important;margin-top:3em}.blocSavoir{padding:2em !important}.social{width:300px !important;margin:0 auto !important}.faq .faq-accordion h2{font-size:1.4em !important;margin-top:1em;margin-bottom:0}.faq .faq-accordion .faq-panel.open{font-size:.9em;font-weight:200}.slogan{background:#be9875;z-index:200 !important}.slogan .extraBold p{color:#fff !important;font-size:3.3em !important;margin-top:-.9em}.coachs{display:flex;flex-wrap:wrap;flex-direction:row}.coachs .person{width:80% !important;border-bottom:1px solid #be9875;margin:0 auto 2em auto !important;gap:0 !important}.coachs .person h3{padding-bottom:.5em}.coachs .person img{width:50%;margin-bottom:1.5em}.coachs .person .elementor-widget-heading{margin-top:6em !important}}@media(min-width:601px)and (max-width:1024px)and (min-width:750px){.coachs .person{width:100% !important;border:1px solid #be9875;border-radius:1em !important;padding-top:1em;padding-bottom:1em}}@media(min-width:601px)and (max-width:1024px){.card{margin:0 !important;padding:1em 0 !important}.card h3{font-size:1.8em !important;margin:0 !important;padding:0 !important}.borderLeft{padding:0 1em !important}.blueBg .card{margin:0 !important}.blueBg img{width:90% !important;margin-bottom:1em}.blueBg p{padding:0 !important}#wpfront-scroll-top-container{right:0;bottom:0}#wpfront-scroll-top-container.show{width:3em;margin:0 .5em .5em 0}.newsletter-block form#wpforms-form-862{width:60%}.stageMainPoint .mainPoint{font-size:3.5em !important}.mainPoint p{line-height:1.2em !important}.mainPoint b{display:block}.lightBackground .objectifText p{line-height:1.2em !important;font-size:1.6em !important}.carousel-item{width:100% !important}.guide .card{margin:.5em 0 !important;width:100% !important}.testimoniesContainer .testimony{padding:0 0 0 1.5em !important}.testimoniesContainer .testimony img{width:35% !important}.container-fluid#cookieConsent{background-color:rgba(129,185,148,.9) !important;width:100% !important;padding:1.5em !important}.container-fluid#cookieConsent .btn-default{margin:0 .4em 0 0}.container-fluid#cookieConsent p{padding:0 !important}.container-fluid#cookieConsent img{padding:.5em 0 1em}.newsletter-bar{height:90px}.newsletter-bar .newsletter-content{width:90%;font-size:.9em !important;margin:0 auto !important;flex-direction:column;gap:0;height:100%}.newsletter-bar .newsletter-content .text{margin-top:1em}.newsletter-bar form .wpforms-submit-container .wpforms-submit,.newsletter-bar .wpforms-form .wpforms-submit-container .wpforms-submit{height:2.1em !important;max-height:2.1em !important;min-height:2.1em !important}.wpforms-container .wpforms-field,.wp-core-ui div.wpforms-container .wpforms-field{padding:5px 0 !important}footer [data-row=middle]{z-index:200;position:relative}footer [data-row=middle] .ct-container [data-column=socials]{position:absolute;width:100% !important;min-width:100%;display:inline-flex}footer [data-row=middle] .ct-container [data-column=socials] svg{fill:#fff;width:25px !important;transition:all .5s linear !important}footer [data-row=middle] .ct-container [data-column=socials] svg:hover{fill:#be9875 !important}footer [data-row=middle] .ct-container [data-column=socials] .ct-footer-socials{margin:0 auto !important}footer #footer-menu{display:none}#offcanvas .ct-panel-inner{background-color:#81b994 !important;width:70% !important}#offcanvas .ct-panel-inner ul{list-style:none !important;margin-top:1.5em !important}#offcanvas .ct-panel-inner ul li{list-style:none !important;padding:0 0 0 .5em !important;font-size:1em !important;border-top:1px solid #fff}#offcanvas .ct-panel-inner ul li:last-child a:before{font-family:"Dashicons";content:"";color:#fff;margin-right:.5em;transform:rotate(90deg);vertical-align:middle}#offcanvas .ct-panel-inner ul li a{color:#fff !important;font-weight:400 !important;padding:.5em 0;line-height:1.2em;font-size:1.1em !important}#offcanvas .ct-panel-inner ul li.current-menu-item{background:rgba(255,255,255,.2)}#offcanvas .ct-panel-inner ul li.current-menu-item a{color:#be9875 !important;font-weight:500 !important}#offcanvas .ct-panel-inner ul li ul{margin-top:0 !important;list-style:none !important;list-style:none;padding:0;margin:0}#offcanvas .ct-panel-inner ul li ul li a{padding-left:.5em;font-weight:200 !important}#offcanvas .ct-panel-inner svg{fill:#fff !important}#offcanvas .ct-panel-inner svg:hover{fill:#eaeaea !important}#loading img{width:8em}@keyframes spinner{from{transform:scale(0)}to{transform:scale(2.3);opacity:0}}}@media(min-width:1025px)and (max-width:1219px){body{font-size:.9em !important}header{height:500px;margin-bottom:4em}header .site-branding{margin:0 !important}header img{width:170px !important}header .ct-icon{width:30px !important;height:30px !important;fill:#eaeaea !important;margin-top:-1em}header .container{height:400px;margin-top:-2em !important}header .container .titlesBlock{height:350px !important;width:100%;display:flex;align-items:center;justify-content:center}header .container .titlesBlock .imageBlock{position:absolute;top:1em !important;height:80% !important;width:80% !important}header .container .titlesBlock .titles .div_title{font-size:3em !important}header .container .titlesBlock .titles .subtitle{font-size:3em !important}}@media(min-width:600px)and (max-width:650px){.numbers .e-con-inner .cardNumber h3{font-size:1em !important}}@media(min-width:651px)and (max-width:666px){.numbers .e-con-inner .cardNumber h3{font-size:1.1em !important}}@media(min-width:1219px)and (max-width:1600px){header{height:570px;margin-bottom:3em}header .site-branding{margin:0 !important}header img{width:170px !important}header .ct-icon{width:30px !important;height:30px !important;fill:#eaeaea !important;margin-top:-1em}#header .container{margin-top:-2em !important}#header .container .titlesBlock{display:flex;align-items:center;justify-content:end}#header .container .titlesBlock .imageBlock{position:absolute;top:1em !important;right:1em !important;height:90% !important;width:90% !important}#header .container .titlesBlock .titles .div_title{font-size:3em !important}#header .container .titlesBlock .titles .subtitle{font-size:3em !important}.bigFigure p{margin:-.1em 0 0 !important;font-size:5em !important}.numbers{display:flex;gap:2em !important;--column-gap:2em !important;width:70%;--content-width:70% !important}.numbers h3{font-size:1.6em !important;margin-top:1.5em}.personCard h3{font-size:1.2em !important;height:115px}}