:root{--header-height:80px;--bezier:cubic-bezier(.34,.01,.12,.92);--white:#fefefe;--black:#1e1e1e;--primary:#a04211}::selection{background:var(--primary);color:var(--white)}html{position:relative}html:before{content:"";position:absolute;top:0;left:0;width:100%;min-height:100%;height:100%;background-image:url('');background-repeat:repeat;background-size:auto;opacity:.3;z-index:-1;pointer-events:none}#cn-accept-cookie{border-radius:!important;color:!important}body>.elementor{overflow:hidden}.section{scroll-margin-top:var(--header-height) !important}.elementor-widget-icon{min-width:fit-content !important}.icon-container{min-width:fit-content !important}.elementor-icon-wrapper{display:flex !important;justify-content:center}.elementor-icon-wrapper svg{max-width:100% !important}#sbi_load,.sb_instagram_header{display:none !important}.display{display:block !important}.no-margin,.no-margin p,.no-margin a{margin-bottom:0 !important}.overflow{overflow:visible}.no-overflow{overflow:hidden !important}.no-decoration,.no-decoration a,a:has(.no-decoration){text-decoration:none !important}.no-decoration,.no-decoration a{text-decoration:none !important}.mask-arrow .elementor-element .swiper~.elementor-swiper-button.swiper-button-disabled{opacity:0 !important}.slider-mask .swiper{-webkit-mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.anim-title .split-wrapper{display:inline-block;overflow:hidden !important}.swiper-pagination-bullet{background-color:transparent !important;border:1px solid #000 !important;opacity:1 !important}.swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#000 !important}.elementor-button:hover,.elementor-button{text-decoration:none !important;position:relative}#menu-mobile .elementor-item,#menu-mobile .elementor-sub-item{justify-content:center !important}#menu-mobile .menu-item>.highlighted,#menu-mobile .menu-item>.highlighted svg,#menu-mobile .menu-item>.highlighted path,#menu-mobile .elementor-item:hover,#menu-mobile .elementor-item:hover svg #menu-mobile .elementor-item:hover path{--color:couleur_a_remplir;color:var(--color);fill:var(--color)}.burger .open{display:none}.burger.active .close{display:none}.burger.active .open{display:inline}#main-header-burger [aria-hidden=true] .e-off-canvas__overlay{transition:all .3s ease;opacity:0 !important;background-color:rgba(0,0,0,.5) !important}#main-header-burger [aria-hidden=false] .e-off-canvas__overlay{transition:all .3s ease;opacity:1 !important;background-color:rgba(0,0,0,.5) !important}.newsletter{--height:60px;--espacement:5px}.newsletter .elementor-field{height:var(--height)}.newsletter .elementor-field-type-submit{margin-bottom:0 !important;position:absolute;right:0;padding:5px !important;pointer-events:none}.newsletter .elementor-field-type-submit .elementor-button{height:calc(var(--height) - (var(--espacement) * 2) ) !important;border:none !important;flex-basis:auto !important}.newsletter .elementor-button{pointer-events:auto}.newsletter .elementor-field-group:has(.elementor-button){justify-content:end}.main-accordeon .e-n-accordion .e-n-accordion-item:nth-child(1) .e-n-accordion-item-title{border-top:none !important}.custom-mouse{--duration:.3s;--bezier:cubic-bezier(.43,.07,.43,1.02);position:absolute;z-index:99;width:5px;height:5px;margin:0;border-radius:50%;pointer-events:none !important;box-shadow:0 0 25px 10px var(--primary);transform:translate(-50%,-50%);background-color:var(--white);opacity:.8;transition:width var(--duration) var(--bezier),height var(--duration) var(--bezier),box-shadow var(--duration) var(--bezier),opacity var(--duration) var(--bezier)}.custom-mouse.hovered{--duration:.3s;--bezier:cubic-bezier(.43,.07,.43,1.02);width:10px;height:10px;box-shadow:0 0 30px 20px rgba(142,255,206,.6);background-color:#bbffe2;opacity:.8;transition:width var(--duration) var(--bezier),height var(--duration) var(--bezier),box-shadow var(--duration) var(--bezier),opacity var(--duration) var(--bezier)}#header{will-change:transform;transition:transform .35s ease}.header--pinned{transform:translateY(0)}.header--pinned .e-con-inner,.header--unpinned .e-con-inner{position:relative}.header--unpinned{transform:translateY(-100%)}.home .logo-site img{transition:transform .3s ease-in-out;transform-origin:left center}.home .logo-site img{transform:translateY(0px)}.home .logo-site img{image-rendering:-webkit-optimize-contrast;transform:translateY(0) scale(1);transition:transform .3s ease;will-change:transform}.home .header--unpinned .logo-site img{transform:translateY(0px) scale(1);transition:transform .3s ease;will-change:transform}.custom-list ul{list-style:none;margin:0;padding:0}.custom-list ul li{position:relative;padding-left:28px;line-height:1.5}.custom-list ul li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:12px;height:12px;background-color:#a44a14;border-radius:50%}.massage-img-left,.massage-img-right{position:relative;z-index:1}.massage-img-right:before{content:"";border-radius:200px 200px 0 0;position:absolute;bottom:-45px;left:-40px;width:100%;height:100%;background-color:#f2ead7;z-index:-1}.massage-img-left:before{content:"";position:absolute;border-radius:200px 200px 0 0;bottom:-45px;right:-40px;width:100%;height:100%;background-color:#f2ead7;z-index:-1}body>.elementor{overflow:visible}.texte-info{position:relative}.texte-info:before,.texte-info:after{position:absolute;font-size:120px;font-weight:700;color:#79885f}.texte-info:before{content:"“";top:0;left:-40px}.texte-info:after{content:"”";bottom:-40px;right:0}.cn-close-icon:after,.cn-close-icon:before{background-color:#fff !important}@media (min-width:1025px){.home .header--at-top .logo-site img{transform:translateY(45px) scale(1.4) !important;background:#fffcf1}}@media (max-width:1024px){.massage-img-right:before{display:none}.massage-img-left:before{display:none}}@media (max-width:759px){html{scroll-behavior:auto !important}.elementor-element.elementor-element-62d68c5.elementor-nav-menu__align-start.elementor-nav-menu--dropdown-none.menu-footer.elementor-widget.elementor-widget-nav-menu{width:100%;align-items:anchor-center}.texte-info:before,.texte-info:after{font-size:80px}.texte-info:before{left:-20px}.massage-img-right:before{display:none}.massage-img-left:before{display:none}}