@charset "UTF-8";
/***!  /templates/shaper_helixultimate/css/custom.css  !***/

:root{color-scheme:light;--body-link-hover-color:#6FAF64;--dark-gray-color:#393a3b;--middle-gray-color:#A0A0A0;--light-gray-color:#D6D6D6;--light-gray-beaubloc:#F8F6F2;--blue-color:#009ee0;--light-blue-color:#A4CBE8;--middle-blue-color:#3C82C2;--dark-blue-color:#1A4D80;--dark-green-color:#2A5730;--middle-green-color:#6FAF64;--light-green-color:#B6D7A7;--black-color:#000;--white-color:#fff;--dark-yellow-color:#E3A72F;--middle-yellow-color:#F4C542;--light-yellow-color:#F8E6A0;--text-shadow:rgba(28,12,7,.61);--background-bloc:#F8F6F2;--background-table:#d5e3f1;--button-arriere-color:#36F;--button-arriere-color-hover:#0037DD}html,body,p,span,a,li,ul,ol,div,section,article,header,footer,input,button,textarea{font-family:'Nunito Sans',-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol !important}h1,h2,h3,h4,h5,h6{font-family:'Varela Round',-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol !important}@media (min-width:768px){h1,h2{text-shadow:1px 1px 1px var(--text-shadow) !important}}.fas,.fa-solid{font-family:"Font Awesome 5 Free" !important;font-weight:900 !important}.far,.fa-regular{font-family:"Font Awesome 5 Free" !important;font-weight:400 !important}.fab,.fa-brands{font-family:"Font Awesome 5 Brands" !important;font-weight:400 !important}body{background-color:var(--white-color)}h1,.h1{color:var(--dark-blue-color);font-weight:700}h2,.h2{color:var(--middle-blue-color)}@media (max-width:768px){.sp-scroll-up{bottom:100px}}#modal-menu{z-index:10000 !important}#modal-menu ul.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner{background-color:transparent !important}#modal-menu ul.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner ul>li>a{font-size:18px !important;font-weight:600 !important}#modal-menu.has-bg{background-image:url(https://le-hameau-des-lacs.fr/images/menu-bg5.png) !important}.offcanvas-menu .mod-menu{line-height:40px !important}.mod-languages{font-size:.8rem !important}#sp-bottom3 .mod-menu{line-height:25px !important}.sp-contact-info{font-size:0.85rem}@media (min-width:992px) and (max-width:1199px){.sp-contact-info{display:none !important}}.sppb-feature-box-title{text-align:left}#sp-bottom3 .mod-menu__sub{display:block !important}#sp-bottom3 .menu-toggler{display:none}#sp-bottom3 .menu-separator{cursor:default;font-weight:700;font-size:18px;margin:0 0 30px;color:#fff}.sppb-btn-custom,.cf-btn{background-color:var(--button-arriere-color) !important;color:var(--white-color) !important}.sppb-btn,.btn,.cf-btn{transform-origin:50% 50% !important}.sppb-btn,.btn,.cf-btn{box-shadow:0 0 0 0 var(--white-color) !important}.sppb-btn-custom:hover,.btn:hover,.cf-btn:hover{background-color:var(--button-arriere-color-hover) !important;color:var(--white-color) !important}.btn-hdl-sup:before{font-family:'FontAwesome';content:'\f105';padding-right:5px;position:relative;font-size:1em}.btn-hdl-user:before{font-family:'FontAwesome';content:'\f007';padding-right:10px;position:relative;font-size:1em}.btn-hdl-book:before{font-family:'FontAwesome';content:'\f0f2';padding-right:10px;position:relative;font-size:1em}.btn-hdl-livre:before{font-family:'FontAwesome';content:'\f02d';padding-right:10px;position:relative;font-size:1em}.mod-languages .btn-secondary,.mod-languages .btn-secondary:hover{background-color:#171717 !important;color:var(--white-color) !important;border-color:#171717 !important}div.mod-languages ul li.lang-active{background-color:var(--middle-blue-color) !important}div.mod-languages ul li:hover{color:var(--black-color) !important}#sp-hero{max-height:100vh}#sp-hero .container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:100%;padding-left:0;padding-right:0}#sp-slider{max-height:100vh;position:relative}#sp-slider .sp-module{position:absolute;top:0;left:0;width:100%}#sp-slider .fond-aleatoire{position:relative;z-index:1}#sp-slider .text-accueil{position:absolute;z-index:3}.imagefond{width:100%;max-height:100vh;object-fit:cover;object-position:top center;display:block;overflow:hidden}.hero-premium{color:var(--white-color);min-height:100vh;padding:10px 0;display:flex;justify-content:center;align-items:center;text-align:center}.hero-space{height:25px}.hero-logo{max-width:340px;transition:transform .4s ease,opacity .4s ease;opacity:0.95}.hero-logo:hover{transform:scale(1.06);opacity:1}.hero-title{font-weight:700;font-size:2.6rem;line-height:1.3;text-shadow:2px 2px 5px var(--text-shadow);color:var(--white-color)}.hero-title span{display:block;margin-bottom:.5rem}.sp-simpleportfolio-info,.sp-simpleportfolio-title,.sp-simpleportfolio-tags,.btn-view{display:none !important}.mfp-bg{z-index:999997 !important;background:rgba(20,20,20,0.85) !important;backdrop-filter:blur(6px) !important;transition:opacity 0.35s ease !important}.bppopup-mode-text{position:relative;max-width:680px;margin:auto;padding:2rem 2.5rem;background:#fff;color:var(--dark-gray-color);border-radius:0px 20px 0px 20px;border:5px solid var(--middle-blue-color);box-shadow:0 12px 35px rgba(0,0,0,0.25);animation:popupFadeIn 0.4s cubic-bezier(.22,1,.36,1)}.bppopup-mode-text h2,.bppopup-mode-text h3{font-family:inherit;margin-top:0;color:var(--middle-blue-color)}.bppopup-mode-text h2{font-size:1.6rem;font-weight:700;margin-bottom:1rem}.bppopup-mode-text h3{font-size:1.2rem;font-weight:600;margin:1rem 0 0.5rem 0}.bppopup-mode-text p{font-size:1rem;line-height:1.5;margin:0.5rem 0}.mfp-wrap{z-index:999997 !important}.mfp-wrap .mfp-content{position:relative}.mfp-wrap .mfp-close{position:absolute !important;top:12px !important;right:12px !important;width:36px;height:36px;line-height:36px;border-radius:10%;background-color:var(--middle-blue-color) !important;color:transparent !important;font-size:1.3rem;text-align:center;box-shadow:0 4px 12px rgba(0,0,0,0.25);transition:all 0.25s ease}.mfp-wrap .mfp-close::before{content:"\f410";font-family:"Font Awesome 6 Free";font-weight:900;color:#fff;font-size:1.3rem;line-height:36px;display:block}.mfp-wrap .mfp-close:hover::before{transform:scale(1.15) rotate(90deg);transition:transform 0.25s ease}@media (max-width:990px){.bppopup-mode-text{max-width:90%;padding:1.5rem 1.8rem;font-size:0.9rem}.bppopup-mode-text h2{font-size:1.3rem}.bppopup-mode-text h3{font-size:1.1rem}.mfp-wrap .mfp-close{width:32px;height:32px;line-height:32px;top:10px !important;right:10px !important}.mfp-wrap .mfp-close::before{line-height:32px;font-size:1.2rem}}.placemarkHead{font-size:.9rem}.angle5{transform:rotate(-5deg)}.hero-subtitle{font-size:1.3rem;opacity:.9;animation:fadeUp 1.4s ease forwards}.hero-map{max-width:160px;opacity:.9;transition:opacity .3s ease;animation:fadeUp 1.6s ease forwards}.hero-map:hover{opacity:1}.troisetoiles::before{font-family:'FontAwesome';content:'\f005\f005\f005';padding-left:5px;position:relative;font-size:.9rem;top:-.5rem;left:-.2rem}.reservation-sidebar{position:fixed;top:50%;right:0;transform:translateY(-50%);display:flex;flex-direction:column;gap:14px;background:var(--white-color);padding:14px 12px;border-radius:16px 0 0 16px;box-shadow:0 6px 18px rgba(0,0,0,0.25);z-index:999;border:1px solid var(--light-gray-color)}.toggle-mascotte{display:block !important;position:absolute;opacity:0;width:0;height:0;pointer-events:none}.reservation-sidebar a{text-decoration:none !important;color:var(--white-color) !important}.reservation-sidebar .mascotte img{width:60px;height:auto;border-radius:50%;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 10px rgba(0,0,0,0.25)}.mascotte{position:relative}.mascotte:hover img{transform:scale(1.08);box-shadow:0 6px 14px rgba(0,0,0,0.35)}.popup-mascotte{display:none;position:absolute;top:50%;left:-230px;transform:translateY(-50%);background:linear-gradient(135deg,var(--middle-blue-color),var(--dark-blue-color));color:var(--white-color);padding:14px 18px;border-radius:20px;box-shadow:0 6px 14px rgba(0,0,0,0.35);max-width:210px;text-align:center;font-size:.95rem}.popup-mascotte::after{content:"";position:absolute;top:50%;right:-18px;transform:translateY(-50%);border-width:10px;border-style:solid;border-color:transparent transparent transparent var(--dark-blue-color);box-shadow:2px 2px 6px rgba(0,0,0,0.25)}.mascotte:hover .popup-mascotte{display:block;animation:fadeSlide .35s ease-out forwards;animation:fadeIn .3s ease-in-out}.btn-reservation{width:60px;height:60px;overflow:hidden;white-space:nowrap;padding:12px 16px;border-radius:50px !important;font-weight:600;text-align:center;background-color:var(--button-arriere-color) !important;border:none;color:var(--white-color);box-shadow:0 4px 12px rgba(0,0,0,0.25);transition:width .45s cubic-bezier(0.25,0.8,0.25,1),background .3s ease,box-shadow .3s ease}.btn-reservation::before{font-family:"Font Awesome 6 Free";font-weight:900;font-size:22px;margin-right:20px;color:var(--white-color)}.btn-reservation.reserve::before{content:"\f274"}.btn-reservation.tarifs::before{content:"\f02c"}.btn-reservation.contact::before{content:"\f0e0"}.btn-reservation.compteclient::before{content:"\f007"}.btn-reservation span{opacity:0;transform:translateX(-20px);transition:opacity .4s ease,transform .4s ease}.btn-reservation:hover{width:180px;background:var(--button-arriere-color-hover) !important;box-shadow:0 8px 18px rgba(0,0,0,0.35)}.btn-reservation:hover span{opacity:1;transform:translateX(0)}.thelis-recherche{position:relative;z-index:5}.thelis-recherche .title{font-size:2rem;font-weight:600;position:relative;padding:35px 55px 10px 55px;position:relative;z-index:5}.thelis-recherche .subtitle{font-size:1.5rem;color:var(--dark-blue-color)}.thelis-recherche .title::before{position:relative;content:"";bottom:55%;left:50%;border:14px solid var(--white-color);width:130px;height:130px;text-align:center;line-height:1.8em;border-radius:50%;position:relative;background:var(--white-color);overflow:hidden;position:absolute;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);box-shadow:inset 3px 4px 5px rgba(1,1,1,0.38);background:url("https://le-hameau-des-lacs.fr/images/interface/reservation.png") 0 0 no-repeat;z-index:5}.text-accueil::after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:160px;background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,#fff 100%),url("https://le-hameau-des-lacs.fr/images/masques/vague.svg") no-repeat bottom center;background-size:cover;pointer-events:none;z-index:2}@media (max-width:768px){.carrousel_hdl .sppb-item img{height:300px !important}.carrousel_hdl h2{font-size:1.4rem !important}.carrousel_hdl .sppb-carousel-caption{padding:12px 20px !important}}.cf-satisfaction .cf-list{display:flex;gap:12px;align-items:center}.cf-satisfaction .cf-radio-group input[type="radio"]{display:none}.cf-satisfaction .cf-radio-group label{font-size:0;cursor:pointer;opacity:0.4;transition:opacity 0.2s ease,transform 0.2s ease;display:inline-flex;align-items:center}.cf-satisfaction .cf-radio-group label::before{font-size:24px;line-height:1}.cf-satisfaction .cf-radio-group:nth-child(1) label::before{content:"😄";color:#2ecc71}.cf-satisfaction .cf-radio-group:nth-child(2) label::before{content:"🙂";color:#7bed9f}.cf-satisfaction .cf-radio-group:nth-child(3) label::before{content:"😐";color:#f1c40f}.cf-satisfaction .cf-radio-group:nth-child(4) label::before{content:"🙁";color:#e74c3c}.cf-satisfaction .cf-radio-group:nth-child(5) label{font-size:14px;opacity:0.6}.cf-satisfaction .cf-radio-group:nth-child(5) label::before{content:"🚫";font-size:22px;margin-right:6px;color:#7f8c8d}.cf-satisfaction .cf-radio-group label:hover{opacity:0.75}.cf-satisfaction .cf-radio-group input[type="radio"]:checked+label{opacity:1;transform:scale(1.25)}.cf-satisfaction .cf-radio-group:nth-child(5) input[type="radio"]:checked+label{transform:scale(1.1)}.rassurant .sppb-addon-feature .sppb-media-content{min-height:150px}.rassurant .images-ligne{align-items:center;text-align:center}.rassurant .images-ligne img{display:inline-block;margin:0 5px;height:2rem;width:auto}.list_picto{text-align:center;padding-left:0;margin-bottom:0}.list_picto li::before{content:"" !important}.list_picto-li{display:inline-block;vertical-align:top;margin:0 5px 15px 5px}.list_picto .inner_li{display:block}.list_picto svg{fill:var(--);display:block !important;float:unset;max-width:42px;max-height:42px;margin:0 auto;border:2px solid var(--dark-gray-color);border-radius:100%;overflow:hidden}.list_picto .tx-1{color:var(--dark-gray-color);font-weight:500;font-size:.75rem;display:block}.cf .titre .cf-control-input{color:var(--middle-blue-color);font-size:1.2rem !important;font-weight:700 !important}.cf-control-input-desc{font-size:.8rem !important;color:var(--light-gray-color) !important}.cf-control-input h1{font-size:2rem !important;letter-spacing:-1.5px !important}.cf-btn::before{font-family:'FontAwesome';content:'\f14d';padding-right:10px;position:relative;font-size:1em}.popup{z-index:10000 !}@media (max-width:768px){.hero-space{height:18px}.toggle-mascotte{display:block !important;position:absolute;opacity:0;width:0;height:0;pointer-events:none}.reservation-sidebar{top:auto;position:fixed;bottom:10px;left:50%;transform:translateX(-50%);display:flex;flex-direction:row;align-items:center;justify-content:center;gap:12px;padding:8px 12px;border-radius:14px;background:var(--white-color);box-shadow:0 4px 14px rgba(0,0,0,0.25);z-index:999}.mascotte{position:relative}.mascotte label img{width:42px;height:42px;border-radius:50%;cursor:pointer}.popup-mascotte{position:absolute;top:-80px;left:50%;width:max-content;max-width:220px;padding:10px 14px;border-radius:14px;background:linear-gradient(135deg,var(--middle-blue-color),var(--dark-blue-color));color:var(--white-color);text-align:center;font-size:.9rem;box-shadow:0 6px 14px rgba(0,0,0,0.35);opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease;z-index:10000}.toggle-mascotte:checked~.popup-mascotte{opacity:1;pointer-events:auto;transform:translateX(-30%) translateY(-4px)}.popup-mascotte::after{content:none}.btn-reservation{width:42px;height:42px;padding:8px;border-radius:50px !important}.btn-reservation span{display:none}}.logo-image-phone,.logo-image{height:100% !important;width:auto !important}@media (max-width:576px){#sp-header{height:60px !important}.logo-image-phone{height:60px !important}.hero-premium{padding:20px 0}.hero-logo{max-width:70%}.hero-title{font-size:1.45rem;line-height:1.2}.hero-title span{margin-bottom:.3rem}.hero-subtitle{font-size:1rem}.hero-map{max-width:100px}.thelis-recherche .title::before{bottom:70%}.btn-reserver{font-size:1rem;padding:10px 26px}.btn-reserver i{font-size:1rem}}@media (max-width:480px){.reservation-sidebar{bottom:6px;gap:20px;width:80%;height:80px;}.reservation-sidebar .mascotte label img{width:50px;height:auto}.reservation-sidebar .btn-reservation{width:60px;height:60px;padding:15px 6px 6px 20px}.reservation-sidebar .btn-reservation::before{font-size:20px}.reservation-sidebar .popup-mascotte{bottom:64px;font-size:.85rem;padding:8px 12px}}@media screen and (orientation:landscape) and (max-width:992px){#sp-hero{max-height:230vh}#sp-slider{max-height:230vh}.imagefond{min-height:230vh}.hero-premium{min-height:230vh}}@media screen and (orientation:portrait) and (max-width:992px){#sp-hero{min-height:100vh}#sp-slider{min-height:100vh}.imagefond{min-height:100vh}.hero-premium{min-height:100vh}}
