body{font-family:"Trebuchet MS",sans-serif}#planityModal .planity-component-button,.btn,.desc-pann .formule .duree,.desc-pann .formule .prix,.fancybox-content .lightbox-header,.logo .sous-titre,.logo .titre,h1,h2,h3,h4,ul.massage-list li.massage-list-item .recap{font-family:"Montserrat Alternates",sans-serif;font-weight:700}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}body,html{margin:0;padding:0;height:100%}body{font-weight:400;font-size:16px;line-height:20px;color:#551f30;background-color:#fff;word-spacing:normal;letter-spacing:normal}.bg,.logo .cercle,.logo .sous-titre,.logo .titre,.sticky-header,.sticky-header section .container,ul.massage-list li.massage-list-item,ul.massage-list li.massage-list-item:before{transition:all .3s ease}.wrapper{min-height:100%;position:relative}p{margin-bottom:0}h3.smaller{font-size:22px}@media (max-width:799.98px){h3.smaller{font-size:18px}}@media (max-width:359.98px){h3.smaller{font-size:16px}}.mentions{font-size:12px;line-height:13px}.cursor-pointer{cursor:pointer}.helper{border:1px solid #000;position:fixed;color:#000;font-size:12px;line-height:12px;top:0;left:0;z-index:999;background-color:#fff;width:20px;height:20px;display:inline-block;overflow:hidden;transition:all .3s ease-out;text-align:left}.helper>span.responsive-indic{cursor:pointer;font-size:12px;line-height:14px}.helper>span.responsive-indic::after{display:inline-flex;align-items:center;justify-content:center;height:20px;width:20px;background-color:#ff0;z-index:999;content:"xl"}@media (max-width:1239.98px){.helper>span.responsive-indic::after{content:"md"}}@media (max-width:799.98px){.helper>span.responsive-indic::after{content:"sm"}}@media (max-width:359.98px){.helper>span.responsive-indic::after{content:"xs"}}.zen-purple-darker-bg a:not(.btn),.zen-purple-light-bg a:not(.btn){color:#aed3c6}.darklink a:not(.btn),.zen-green-light-bg a:not(.btn){color:#5153b2}.zone{padding:15px}@media (max-width:799.98px){.row{margin-right:0;margin-left:0}.row [class^=col-]{padding-right:0;padding-left:0}}@media (max-width:359.98px){.row{margin-right:0;margin-left:0}.row [class^=col-]{padding-right:0;padding-left:0}}@media (max-width:799.98px){.hidden-sm-down{display:none!important}}@media (min-width:800px){.hidden-md-up{display:none!important}}.zen-purple-light-bg{background-color:#7f81ac;color:#fff}.zen-purple-darker-bg{background-color:#4b3c6a;color:#fff}.zen-green-light-bg{background-color:#aed3c6;color:#551f30}.bg-white{color:#551f30}.btn{font-weight:500;cursor:pointer}.btn.btn-outline-default{color:#218f4d;border-color:#218f4d;border-color:#218f4d;background-color:transparent}.btn.btn-outline-default:hover{color:#fff;background-color:#18ce62;border-color:#18ce62}.btn.btn-default{color:#fff;border-color:#218f4d;background-color:#218f4d}.btn.btn-default:hover{color:#fff!important;background-color:#18ce62;border-color:#18ce62}.btn:hover{color:#fff!important}.btn.wide{padding:.7rem 6rem}a.btn-default:not([href]):not([tabindex]){color:#fff;border-color:#218f4d;background-color:#218f4d}a.btn-default:not([href]):not([tabindex]):hover{background-color:#176637}.sticky-header{height:85px}.sticky-header section{position:relative;z-index:1;box-shadow:5px 5px 15px 0 rgba(6,10,182,.15)}.sticky-header section .container{padding-top:5px;padding-bottom:5px}@media (min-width:800px){.sticky-header.is-sticky section{position:fixed;z-index:2;top:0;left:0;width:100%}.sticky-header.is-sticky section .container{padding-top:0;padding-bottom:0}.sticky-header.is-sticky section .logo .cercle{height:40px;width:40px}.sticky-header.is-sticky section .logo .titre{font-size:35px;line-height:35px}.sticky-header.is-sticky section .logo .sous-titre{font-size:19px;line-height:19px;opacity:0;height:0}}@media (max-width:799.98px){.sticky-header{height:auto}.sticky-header .container{padding-left:0!important;padding-right:0!important}.sticky-header .container>.row{margin:0}.sticky-header .container>.row>.col-md-4,.sticky-header .container>.row>.col-md-8{padding-left:5px!important;padding-right:5px!important}.sticky-header .logo .cercle{height:40px;width:40px}.sticky-header .logo .titre{font-size:26px;line-height:26px;padding-top:0}.sticky-header .logo .sous-titre{font-size:12px;line-height:11px;font-weight:600;letter-spacing:3.5px}}.logo .cercle{height:70px;width:70px;margin-right:4px;margin-top:3px}.logo .titre{font-weight:400;font-size:41px;line-height:41px;text-transform:uppercase;margin-bottom:0;margin-top:3px;padding-top:4px}.logo .sous-titre{font-weight:400;font-size:22px;line-height:22px;letter-spacing:4px;padding-left:3px;text-transform:lowercase;margin-bottom:8px}.bg{background-color:#aed3c6}@media (max-width:1239.98px){.bg{height:200px}}@media (max-width:799.98px){.bg{height:100px}}h1{position:absolute;right:120px;font-size:20px;top:15%;width:200px;text-align:right;text-shadow:0 0 3px #fff}@media (max-width:1239.98px){h1{right:5%}}@media (max-width:799.98px){h1{right:4px;top:10px;font-size:14px;line-height:14px;width:100px}}@media (max-width:359.98px){h1{top:4px;font-size:13px;line-height:13px}}.mainmenu-container{position:relative;height:100%}.mainmenu-container .mainmenu{position:absolute;bottom:0;left:0}.mainmenu-container .mainmenu ul{margin:0;display:flex}@media (max-width:799.98px){.mainmenu-container .mainmenu ul{padding-left:2px}}.mainmenu-container .mainmenu ul li{list-style-type:none}.mainmenu-container .mainmenu ul li span{display:inline-block;padding:10px 25px;transition:all .3s ease;font-family:"Montserrat Alternates",sans-serif;font-size:18px;font-weight:600;border-radius:4px 4px 0 0;margin-right:2px}.mainmenu-container .mainmenu ul li span.active{background-color:#fff;pointer-events:none}.mainmenu-container .mainmenu ul li span:not(.active){cursor:pointer;color:#aed3c6;background-color:#4b3c6a}.mainmenu-container .mainmenu ul li span:not(.active):hover{color:#fff;background-color:#6e589b}@media (max-width:799.98px){.mainmenu-container .mainmenu ul li span{padding:10px}}@media (max-width:359.98px){.mainmenu-container .mainmenu ul li span{font-size:16px;padding:5px 10px}}h2{font-weight:400;font-size:30px;line-height:32px}@media (max-width:1239.98px){h2{font-size:25px;line-height:28px;margin-left:10px}}@media (max-width:799.98px){h2{margin-top:10px;margin-bottom:10px}}@media (max-width:799.98px){h2{font-size:18px;line-height:18px}}ul.massage-list{padding:0;margin-top:45px}@media (max-width:799.98px){ul.massage-list{margin-top:15px}}@media (max-width:359.98px){ul.massage-list{margin-top:10px}}ul.massage-list li.massage-list-item{display:flex;align-items:center;border:2px solid transparent;border-right:none;position:relative;padding:10px 0;margin-top:-2px;border-left:none;z-index:1}ul.massage-list li.massage-list-item:before{content:"";width:28px;height:28px;margin:13px 28px 13px 23px;border:10px solid #fff;border-radius:20px;background-color:#aed3c6;background-size:28px 28px;position:relative;z-index:1}ul.massage-list li.massage-list-item:after{content:"";width:100px;height:calc(100% + 4px);display:block;position:absolute;top:-2px;left:0;background:linear-gradient(90deg,#fff 3%,rgba(255,255,255,0) 100%)}ul.massage-list li.massage-list-item h3{font-weight:500;font-size:22px;line-height:24px}@media (max-width:1239.98px){ul.massage-list li.massage-list-item h3{font-size:16px;line-height:18px}}ul.massage-list li.massage-list-item .recap{font-size:16px;line-height:18px;font-weight:400}@media (max-width:1239.98px){ul.massage-list li.massage-list-item .recap{font-size:14px;line-height:16px}}@media (max-width:359.98px){ul.massage-list li.massage-list-item .recap{display:none}}ul.massage-list li.massage-list-item:hover{color:green;border-color:rgba(174,211,198,.5);background-color:#fff;margin-right:-2px}ul.massage-list li.massage-list-item:hover:before{border:1px solid transparent;background-color:#18ce62}ul.massage-list li.massage-list-item.selected{pointer-events:none;color:#5153b2;border-color:#aed3c6;background-color:#fff;margin-right:-2px}ul.massage-list li.massage-list-item.selected:before{background:transparent url(../img/puce.svg) no-repeat center;background-size:28px 28px;border:1px solid rgba(24,206,98,0);margin-right:45px}@media (max-width:799.98px){ul.massage-list li.massage-list-item.selected:before{margin-right:30px}}ul.massage-list li.massage-list-item:not(.selected){cursor:pointer}ul.massage-list li.massage-list-item .plus-btn{color:#18ce62}@media (max-width:799.98px){ul.massage-list li.massage-list-item{padding:5px 0;border-color:#aed3c6}ul.massage-list li.massage-list-item:before{margin:5px 10px 5px 0}ul.massage-list li.massage-list-item:after{width:30px}}.fancybox-bg{background-color:#aed3c6}.fancybox-lock{overflow:hidden!important}.fancybox-content{padding:0 10px 10px}.fancybox-content .lightbox-header{color:#fff;background-color:#4b3c6a;padding:10px;margin:0 -10px 10px;font-size:18px}@media (max-width:359.98px){.fancybox-content .lightbox-header{font-size:16px}}.fancybox-content .fancybox-close-small{color:#fff}.desc-pann{padding:0 40px}.desc-pann.desc-pann-lightbox .btn-default{margin-top:0!important}.desc-pann .visu{width:490px;height:270px;overflow:hidden;background:url(../img/visu_massage_defaut.jpg) no-repeat center}@media (max-width:1239.98px){.desc-pann .visu{width:auto;height:auto;max-width:490px;max-height:270px}}.desc-pann .description{padding:20px 0}@media (max-width:1239.98px){.desc-pann .description{padding:10px 0}}@media (max-width:799.98px){.desc-pann .massage-detail{margin:0}.desc-pann .massage-detail .py-3{padding-bottom:.5rem!important;padding-top:.5rem!important}}.desc-pann .formule{display:flex}.desc-pann .formule:not(:last-child){margin-bottom:10px}.desc-pann .formule .duree,.desc-pann .formule .prix{display:flex;align-items:center;font-size:30px;line-height:30px;font-weight:700}.desc-pann .formule .duree .unit,.desc-pann .formule .prix .unit{padding-left:2px;font-size:16px;line-height:16px;font-weight:400}.desc-pann .formule .duree{color:#4b3c6a}.desc-pann .formule .prix{margin-left:10px;color:#218f4d;position:relative}.desc-pann .formule .prix:before{content:"";width:40px;height:2px;background-color:#aed3c6;margin-right:10px}.desc-pann .formule .prix.sur-demande div{color:#218f4d;font-size:16px;line-height:16px;font-weight:600}.desc-pann .formule .prix.sur-demande:before{width:20px}@media (max-width:1239.98px){.desc-pann{padding:0 10px}.desc-pann .v-rule{border-left:none;border-top:2px solid #aed3c6}}hr{border-top:2px solid #aed3c6!important}.v-rule{border-left:2px solid #aed3c6}.glow{text-shadow:0 0 4px #fff}@media (min-width:800px){.deco-lotus{background-image:url(../img/lotus.svg);background-repeat:no-repeat;background-position:bottom -10px left 35%;background-size:200px 100px}}@media (min-width:800px){.deco-branche{background-image:url(../img/branche.svg);background-repeat:no-repeat;background-position:bottom -10px right 25%;background-size:200px 100px}}.encart{padding:0;display:flex;flex-flow:column}.encart h3,.encart p{padding-left:15px;padding-right:15px}.encart h3{padding-top:10px}.encart p{padding-bottom:15px}@media (max-width:799.98px){.encart{flex-flow:row;align-items:flex-start;margin-top:2px}.encart img{width:25%;min-width:120px;height:auto}.encart h3{padding-top:5px}.encart p{padding-bottom:0}}#contact .btn-default.wide{font-size:20px}footer.container .btn{color:#fff}.massage-container{min-height:750px}@media (max-width:799.98px){.massage-container{min-height:500px}}@media (max-width:359.98px){.massage-container{min-height:400px}}.visually-hidden{display:inline-block;width:0;height:0;overflow:hidden}.grecaptcha-badge{font-size:0;opacity:0;width:0}#planityModal .modal-content,#planityModal .modal-dialog{width:700px;max-width:700px}@media (max-width:1239.98px){#planityModal .modal-content,#planityModal .modal-dialog{width:100%;max-width:100%}}#planityModal .modal-body{max-height:600px;overflow-y:auto}#planityModal .planity_appointment_choosen_date,#planityModal .planity_appointment_step_unnested_container,#planityModal .planity_appointment_step_wrapper{box-shadow:none!important;border:1px solid #aed3c6;background-color:rgba(174,211,198,.1)!important}@media (max-width:1239.98px){#planityModal .planity_appointment_mobile_container{box-shadow:none!important;border:1px solid #aed3c6;background-color:rgba(174,211,198,.1)!important;border-radius:4px}}#planityModal .planity_appointment_steps_step{box-shadow:none!important;border:1px solid #aed3c6}#planityModal .planity_appointment_steps_step>div>div{background-color:rgba(174,211,198,.1)!important}#planityModal .planity_appointment_days_slider_hour_availability{padding:10px;margin:2px 0;border-radius:4px;transition:all .3s ease}#planityModal .planity_appointment_days_slider_hour_availability:hover{color:#fff!important;background-color:#18ce62;border-color:#18ce62}#planityModal .planity_appointment-availabilities-header{box-shadow:none!important;border-bottom:1px solid #aed3c6}#planityModal .planity_appointment-availabilities-header>div{color:#551f30}#planityModal .itemListElement{border-color:#aed3c6!important}#planityModal .planity_bookappointment-button-choose{color:#fff;border-color:#218f4d;background-color:#218f4d}#planityModal .planity_bookappointment-button-choose:hover{color:#fff!important;background-color:#18ce62;border-color:#18ce62}#planityModal .planity-component-button{border:1px solid #4b3c6a!important}#planityModal .planity-component-button.planity-nav-button-active{color:#fff!important;background-color:#4b3c6a!important}#planityModal .planity-component-button:not(.planity-nav-button-active){color:#4b3c6a!important;background-color:transparent!important}#planityModal .planity-component-button:hover{color:#fff!important;border:1px solid #5153b2!important}#planityModal .planity-component-button:hover.planity-nav-button-active{background-color:#5153b2!important}#planityModal .planity-component-button:hover:not(.planity-nav-button-active){background-color:#7f81ac!important}#planityModal .planity_my-account-profile-form-wrapper .planity-component-button{color:#fff!important;background-color:#4b3c6a!important}#planityModal .planity_my-account-profile-form-wrapper .planity-component-button:hover{color:#fff!important}