@font-face{font-family:"Artelis";src:url("https://www.californie-plage.fr/wp-content/themes/sur-mesure/fonts/Artelis.otf") format("otf"),url("https://www.californie-plage.fr/wp-content/themes/sur-mesure/fonts/Artelis.ttf") format("ttf"),url("https://www.californie-plage.fr/wp-content/themes/sur-mesure/fonts/Artelis.woff") format("woff"),url("https://www.californie-plage.fr/wp-content/themes/sur-mesure/fonts/Artelis.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@-webkit-keyframes runner{to{transform:translateX(-25%)}}@keyframes runner{to{transform:translateX(-25%)}}@-webkit-keyframes rotation{to{-webkit-transform:rotate(-360deg);-moz-transform:rotate(-360deg);-ms-transform:rotate(-360deg);-o-transform:rotate(-360deg);transform:rotate(-360deg)}}@keyframes rotation{to{-webkit-transform:rotate(-360deg);-moz-transform:rotate(-360deg);-ms-transform:rotate(-360deg);-o-transform:rotate(-360deg);transform:rotate(-360deg)}}.div-headband-filter{display:flex;justify-content:center;align-items:center;padding-left:8.9vw;padding-right:8.9vw;position:absolute;z-index:15;width:100%;height:100px;padding-top:15px;background-color:#fff;margin-bottom:30px}.div-headband-filter .left{flex:1}.div-headband-filter .left .div-txt{padding-right:50px;margin:0 auto;margin-left:-80px ;margin-left:clamp(-80px, calc(1*(-80px + 80 * ((100vw - 1440px) / 200))), 0) ;width:fit-content;font-size:14px;line-height:21px}.div-headband-filter .left .div-txt span.exact,.div-headband-filter .left .div-txt span.none,.div-headband-filter .left .div-txt span.alternative{display:none}.div-headband-filter .left .div-txt.exact span.exact{display:initial}.div-headband-filter .left .div-txt.exact span.alternative,.div-headband-filter .left .div-txt.exact span.none{display:none}.div-headband-filter .left .div-txt.alternative span.alternative{display:initial}.div-headband-filter .left .div-txt.alternative span.exact,.div-headband-filter .left .div-txt.alternative span.none{display:none}.div-headband-filter .left .div-txt.none span.none{display:initial}.div-headband-filter .left .div-txt.none span.alternative,.div-headband-filter .left .div-txt.none span.exact{display:none}.div-headband-filter .left .div-txt .first-line{font-family:"ivypresto-text";font-weight:700}.div-headband-filter .left .div-txt .first-line{font-family:"ivypresto-text";font-weight:400}.div-headband-filter .right{flex:1;display:flex;justify-content:flex-end}.div-headband-filter .right .btn-filter{padding-left:45px;position:relative;background-color:#577288;border:none;color:#fff;transition:unset}.div-headband-filter .right .btn-filter svg,.div-headband-filter .right .btn-filter img{position:absolute;top:50%;left:15px;width:16px;transform:translateY(-50%)}.div-headband-filter .right .btn-filter span.simple{display:none}.div-headband-filter .right .btn-filter:hover{background-color:rgba(87,114,136,0.9)}.div-headband-filter .right .btn-filter .badge{position:absolute;border-radius:100%;top:-3px;left:-8px;height:20px;width:20px;font-family:"Manrope",sans-serif;font-weight:600;font-size:13px;display:inline-flex;align-items:center;justify-content:center;background-color:#81a2a8;color:#fff}.div-headband-filter .right .btn-filter .badge.off{display:none}.spacer-for-headband{width:100%;height:45px}article>.hebergements-list:not(.undisplayed) .spacer-for-headband{display:block}article>.hebergements-list:not(.undisplayed)~.hebergements-list .spacer-for-headband{display:none}.div-noHeb{position:relative;width:50%;margin:0 auto;padding-top:140px}.hebergements-list .title.tall{line-height:82px;margin-bottom:20px}.hebergements-list .subtitle{width:1000px;margin:10px auto}.hebergements-list .paragraph{width:640px;margin:0 auto 40px}.hebergements-list .cards-container{max-width:1296px;margin:0 auto}.hebergements-list .cards-container .cards{margin:0 auto}.hebergements-list .cards-container .cards .card{width:540px;border-radius:20px;overflow:hidden;background-color:#fff;margin:42px 54px;box-shadow:0 3px 6px rgba(0,0,0,0.16);-webkit-transition:all .2s cubic-bezier(.645, .045, .355, 1);-moz-transition:all .2s cubic-bezier(.645, .045, .355, 1);-ms-transition:all .2s cubic-bezier(.645, .045, .355, 1);-o-transition:all .2s cubic-bezier(.645, .045, .355, 1);transition:all .2s cubic-bezier(.645, .045, .355, 1)}.hebergements-list .cards-container .cards .card:hover{box-shadow:0 3px 3px rgba(0,0,0,0.3)}.hebergements-list .cards-container .cards .card .swiper{height:415px}.hebergements-list .cards-container .cards .card.noStays .div-txt .stay{display:none}.hebergements-list .cards-container .cards .card:not(.noStays) .div-txt .btn-alone{display:none}.hebergements-list .cards-container .cards .card .div-txt{display:block;text-align:center;padding-top:24px;padding-bottom:35px;color:initial;text-decoration:initial}.hebergements-list .cards-container .cards .card .div-txt .name{font-family:"ivypresto-display";font-weight:600;font-size:28px;line-height:41px}.hebergements-list .cards-container .cards .card .div-txt .description{margin-top:16px;display:flex;justify-content:center;column-gap:60px;font-family:"ivypresto-text";font-weight:400;color:#577288;font-size:25px;line-height:38px}.hebergements-list .cards-container .cards .card .div-txt .description>div svg,.hebergements-list .cards-container .cards .card .div-txt .description>div img{margin-right:10px}.hebergements-list .cards-container .cards .card .div-txt .slogan{margin:14px auto;font-family:"ivypresto-text";font-weight:400;font-size:18px;line-height:26px;width:400px}.hebergements-list .cards-container .cards .card .div-txt .txt-noAvailable{font-family:"ivypresto-text";font-weight:600;font-size:17px;line-height:21px;margin-bottom:16px;margin-top:40px}.hebergements-list .cards-container .cards .card .div-txt .stay{margin-top:40px;padding:0 50px}.hebergements-list .cards-container .cards .card .div-txt .stay .dates{text-align:left;font-family:"ivypresto-text";font-weight:600;font-size:15px;line-height:19px;margin-bottom:10px}.hebergements-list .cards-container .cards .card .div-txt .stay .dates i{display:none;font-size:15px;line-height:19px}.hebergements-list .cards-container .cards .card .div-txt .stay .price_btn{display:flex;justify-content:space-between}.hebergements-list .cards-container .cards .card .div-txt .stay .price_btn .column{display:flex;flex-direction:column}.hebergements-list .cards-container .cards .card .div-txt .stay .price_btn .column .row{display:flex;column-gap:30px;align-items:center;justify-content:space-between}.hebergements-list .cards-container .cards .card .div-txt .stay .price_btn .column .row>div{display:flex;align-items:center}.hebergements-list .cards-container .cards .card .div-txt .stay .price_btn .column .row .txt{text-align:left}.hebergements-list .cards-container .cards .card .div-txt .stay .price_btn .column .row .price{text-align:right}.hebergements-list .cards-container .cards .card .div-txt .stay .price_btn .column .row.row-price{color:#000}.hebergements-list .cards-container .cards .card .div-txt .stay .price_btn .column .row.row-price .txt{font-family:"ivypresto-text";font-weight:600;font-size:15px;line-height:normal}.hebergements-list .cards-container .cards .card .div-txt .stay .price_btn .column .row.row-price .price{font-family:"ivypresto-text";font-weight:700;font-size:25px;line-height:38px}.hebergements-list .cards-container .cards .card .div-txt .stay .price_btn .column .row.row-promo{color:#577288}.hebergements-list .cards-container .cards .card .div-txt .stay .price_btn .column .row.row-promo .txt{font-family:"Manrope",sans-serif;font-weight:700;font-size:14px;line-height:normal;text-transform:uppercase}.hebergements-list .cards-container .cards .card .div-txt .stay .price_btn .column .row.row-promo .price{font-family:"ivypresto-text";font-weight:600;font-size:16px;line-height:24px;text-decoration:line-through}.hebergements-list .cards-container .cards .card .div-txt .stay .price_btn .div-btn{display:flex;align-items:center}.hebergements-list .cards-container .cards .card .div-txt .stay .price_btn .div-btn .btn{height:fit-content}.hebergements-list .cards-container .cards .card .div-txt .div-loading{margin-top:15px;margin-bottom:-25px}.div-filter,.div-filter-blockHeb{position:fixed;z-index:1000;top:0;left:0;height:100vh;height:calc(100 * var(--vh));max-height:100vh;width:100vw}.div-filter .background,.div-filter-blockHeb .background{position:absolute;top:0;left:0;background-color:rgba(255,255,255,0.5);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);height:100%;width:100%;opacity:0;-webkit-transition:all .5s cubic-bezier(.645, .045, .355, 1);-moz-transition:all .5s cubic-bezier(.645, .045, .355, 1);-ms-transition:all .5s cubic-bezier(.645, .045, .355, 1);-o-transition:all .5s cubic-bezier(.645, .045, .355, 1);transition:all .5s cubic-bezier(.645, .045, .355, 1)}.div-filter .aside,.div-filter-blockHeb .aside{position:fixed;right:-448px;height:100%;width:448px;background-color:#577288;-webkit-transition:all .5s cubic-bezier(.645, .045, .355, 1);-moz-transition:all .5s cubic-bezier(.645, .045, .355, 1);-ms-transition:all .5s cubic-bezier(.645, .045, .355, 1);-o-transition:all .5s cubic-bezier(.645, .045, .355, 1);transition:all .5s cubic-bezier(.645, .045, .355, 1);padding-top:100px}.div-filter .aside .header-filter,.div-filter-blockHeb .aside .header-filter{position:fixed;top:0;z-index:1;font-family:"ivypresto-display";font-weight:600;font-size:20px;line-height:32px;color:#fff;display:flex;justify-content:space-between;align-items:center;padding:30px 25px;width:inherit;padding-bottom:4px;background-color:#577288}.div-filter .aside .header-filter .btn-close,.div-filter-blockHeb .aside .header-filter .btn-close{position:relative;display:inline-flex;justify-content:center;align-items:center;height:37px;width:37px;cursor:pointer;-webkit-background-clip:padding-box;background-clip:padding-box;-moz-background-clip:padding;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;background-color:#fff;color:#fff;-webkit-transition:all .2s cubic-bezier(.645, .045, .355, 1);-moz-transition:all .2s cubic-bezier(.645, .045, .355, 1);-ms-transition:all .2s cubic-bezier(.645, .045, .355, 1);-o-transition:all .2s cubic-bezier(.645, .045, .355, 1);transition:all .2s cubic-bezier(.645, .045, .355, 1)}.div-filter .aside .header-filter .btn-close:hover,.div-filter-blockHeb .aside .header-filter .btn-close:hover{background-color:#ccd9dc}.div-filter .aside .div-content,.div-filter-blockHeb .aside .div-content{position:relative;height:calc(100 * var(--vh) - 92px);display:flex;justify-content:center;align-items:center;overflow-x:hidden;overflow-y:auto}.div-filter .aside .div-content .content,.div-filter-blockHeb .aside .div-content .content{height:fit-content;width:100%;max-width:336px;margin:auto;padding-bottom:150px}.div-filter .aside .div-content .content .left,.div-filter-blockHeb .aside .div-content .content .left,.div-filter .aside .div-content .content .right,.div-filter-blockHeb .aside .div-content .content .right{font-size:14px;line-height:normal}.div-filter .aside .div-content .content>div,.div-filter-blockHeb .aside .div-content .content>div{display:flex;margin:24px 0}.div-filter .aside .div-content .content>div .left,.div-filter-blockHeb .aside .div-content .content>div .left{font-family:"Manrope",sans-serif;font-weight:400;color:#fff;flex:50%;text-align:left}.div-filter .aside .div-content .content>div .right,.div-filter-blockHeb .aside .div-content .content>div .right{font-family:"Manrope",sans-serif;font-weight:700;text-align:left}.div-filter .aside .div-content .content>div .right>div,.div-filter-blockHeb .aside .div-content .content>div .right>div{position:relative}.div-filter .aside .div-content .content>div .right>div:not(:last-child),.div-filter-blockHeb .aside .div-content .content>div .right>div:not(:last-child){margin-bottom:20px}.div-filter .aside .div-content .content>div .right>div label,.div-filter-blockHeb .aside .div-content .content>div .right>div label{padding-top:2px}.div-filter .aside .div-content .content>div .right [type="checkbox"]+label,.div-filter-blockHeb .aside .div-content .content>div .right [type="checkbox"]+label{-webkit-transition:all .2s cubic-bezier(.645, .045, .355, 1);-moz-transition:all .2s cubic-bezier(.645, .045, .355, 1);-ms-transition:all .2s cubic-bezier(.645, .045, .355, 1);-o-transition:all .2s cubic-bezier(.645, .045, .355, 1);transition:all .2s cubic-bezier(.645, .045, .355, 1)}.div-filter .aside .div-content .content>div .right [type="checkbox"]:checked+label,.div-filter-blockHeb .aside .div-content .content>div .right [type="checkbox"]:checked+label{color:#fff}.div-filter .aside .div-content .content>div .right [type="checkbox"]:not(:checked)+label,.div-filter-blockHeb .aside .div-content .content>div .right [type="checkbox"]:not(:checked)+label{color:#ccd9dc}.div-filter .aside .div-content .content .div-type-hebergements,.div-filter-blockHeb .aside .div-content .content .div-type-hebergements{margin-bottom:60px}.div-filter .aside .div-content .content .div-nb-pers,.div-filter-blockHeb .aside .div-content .content .div-nb-pers{margin-bottom:30px}.div-filter .aside .div-content .content>div:not(.div-type-hebergements) .left,.div-filter-blockHeb .aside .div-content .content>div:not(.div-type-hebergements) .left{display:flex;align-items:center}.div-filter .aside .div-content .content .buttons,.div-filter-blockHeb .aside .div-content .content .buttons{margin-top:66px;display:flex;justify-content:space-between}.div-filter .aside .icon,.div-filter-blockHeb .aside .icon{position:absolute;right:-16px;bottom:0;opacity:.46}.div-filter .aside .icon svg,.div-filter-blockHeb .aside .icon svg,.div-filter .aside .icon img,.div-filter-blockHeb .aside .icon img{height:154px;width:auto}.div-filter.close,.div-filter-blockHeb.close{left:100vw;opacity:.01}.div-filter.open .background,.div-filter-blockHeb.open .background{opacity:1;cursor:pointer}.div-filter.open .aside,.div-filter-blockHeb.open .aside{right:0}.single-hebergement{position:fixed;top:0;left:0;height:100vh;height:calc(100 * var(--vh));max-height:100vh;width:100%;background-color:#fff;z-index:999;-webkit-transition:transform .8s cubic-bezier(.645, .045, .355, 1);-moz-transition:transform .8s cubic-bezier(.645, .045, .355, 1);-ms-transition:transform .8s cubic-bezier(.645, .045, .355, 1);-o-transition:transform .8s cubic-bezier(.645, .045, .355, 1);transition:transform .8s cubic-bezier(.645, .045, .355, 1)}.single-hebergement:not(.hasDates) .actions .div-txt{display:none}.single-hebergement .name{font-family:"ivypresto-display";font-weight:600}.single-hebergement.close{transform:translateY(110%)}.single-hebergement .actions{position:absolute;z-index:3;top:0;right:0;display:flex;justify-content:center;column-gap:40px;padding:28px 24px;height:135px}.single-hebergement .actions .btn-booking{height:fit-content}.single-hebergement .actions .div-btn-txt{display:flex;flex-direction:column;align-items:flex-end}.single-hebergement .actions .div-btn-txt.exact .line_2 .exact{display:inline-block}.single-hebergement .actions .div-btn-txt.exact .line_2 .alternative{display:none}.single-hebergement .actions .div-btn-txt.alternative .line_2 .alternative{display:inline-block}.single-hebergement .actions .div-btn-txt.alternative .line_2 .exact{display:none}.single-hebergement .actions .div-btn-txt a.btn{width:fit-content}.single-hebergement .actions .div-btn-txt .div-txt{font-family:"ivypresto-text";font-weight:600;margin-top:10px;text-align:right}.single-hebergement .actions .div-btn-txt .div-txt .line_1{font-size:15px;line-height:21px}.single-hebergement .actions .div-btn-txt .div-txt .line_2{font-size:12px;line-height:18px}.single-hebergement .actions .div-btn-txt .div-txt i,.single-hebergement .actions .div-btn-txt .div-txt .small{font-family:"ivypresto-text";font-weight:200}.single-hebergement .actions .div-btn-txt .btn-price{display:flex;align-items:center;column-gap:20px}.single-hebergement .actions .div-btn-txt .btn-price .price{font-family:"ivypresto-text";font-weight:600;text-align:right}.single-hebergement .actions .div-btn-txt .btn-price .price .exact{font-size:25px;line-height:30px}.single-hebergement .actions .div-btn-txt .btn-price .price .promo{font-size:14px;line-height:16px;color:#577288;text-decoration:line-through}.single-hebergement .actions .btn-close{margin-top:5px}.single-hebergement .header{position:absolute;z-index:2;top:0;left:0;right:0;padding-top:28px;padding-left:9vw;padding-bottom:20px;background-color:#fff;border-radius:0 0 20px 20px;-webkit-transition:box-shadow .5s cubic-bezier(.645, .045, .355, 1);-moz-transition:box-shadow .5s cubic-bezier(.645, .045, .355, 1);-ms-transition:box-shadow .5s cubic-bezier(.645, .045, .355, 1);-o-transition:box-shadow .5s cubic-bezier(.645, .045, .355, 1);transition:box-shadow .5s cubic-bezier(.645, .045, .355, 1)}.single-hebergement .header.defilement{box-shadow:0 3px 6px rgba(0,0,0,0.16)}.single-hebergement .header .primary-infos>div{display:inline-flex;justify-content:center;column-gap:30px;font-family:"ivypresto-text";font-weight:400;color:#577288;font-size:25px;line-height:30px}.single-hebergement .header .primary-infos>div>div svg,.single-hebergement .header .primary-infos>div>div img{margin-right:10px}.single-hebergement .container{height:100%;width:100%;overflow-y:auto;padding-top:166px}.single-hebergement .container .swiper{padding-left:9vw;padding-right:9vw}.single-hebergement .container .swiper .swiper-wrapper .swiper-slide{width:675px;overflow:hidden;border-radius:20px}.single-hebergement .container .swiper .swiper-wrapper .swiper-slide:not(:last-child){margin-right:45px}.single-hebergement .container .swiper .swiper-wrapper .swiper-slide picture{height:520px}.single-hebergement .container .div-description{margin-top:70px;padding-left:9vw;padding-right:9vw}.single-hebergement .container .div-description .row{display:flex;justify-content:space-between;row-gap:72px;flex-wrap:wrap;margin-top:35px}.single-hebergement .container .div-description .row .descriptif{display:flex;flex-direction:column;width:60vw}.single-hebergement .container .div-description .row .list-icon{display:flex;flex-direction:column;align-items:center;width:fit-content}.single-hebergement .container .div-description .row .list-icon ul{padding-left:0;margin:0}.single-hebergement .container .div-description .row .list-icon ul li{position:relative;list-style:none;height:30px;display:flex;font-family:"ivypresto-text";font-weight:400;font-size:16px;line-height:30px;color:#577288}.single-hebergement .container .div-description .row .list-icon ul li:not(:last-child){margin-bottom:14px}.single-hebergement .container .div-description .row .list-icon ul li .icon{display:inline-flex;align-items:center;justify-content:center;width:50px}.single-hebergement .container .div-description .row .list-icon ul li .icon.svgSol svg{max-height:15px}.single-hebergement .container .div-description .row .pros{position:relative;padding:30px 50px 15px 35px;width:60vw;background-color:#ecf1f2;border-radius:20px}.single-hebergement .container .div-description .row .pros span:first-of-type{font-family:"Artelis";font-weight:400;font-size:40px;line-height:72px;position:absolute;top:0;left:50px;transform:translateY(-50%)}.single-hebergement .container .div-description .row .pros .list ul{font-family:"ivypresto-text";font-weight:400;font-size:20px;line-height:30px;column-count:2}.single-hebergement .container .div-description .row .pros .list ul li{margin-bottom:15px}.single-hebergement .container .div-description .row .buttons{width:200px;display:flex;flex-direction:column;justify-content:center;row-gap:10px}.single-hebergement .container .prices{margin-top:90px;padding-left:9vw;padding-right:9vw}.single-hebergement .container .div-inventory,.single-hebergement .container .div-plan{position:fixed;z-index:5;top:0;height:100vh;height:calc(100 * var(--vh));max-height:100vh;width:100%;-webkit-transition:all .5s cubic-bezier(.645, .045, .355, 1);-moz-transition:all .5s cubic-bezier(.645, .045, .355, 1);-ms-transition:all .5s cubic-bezier(.645, .045, .355, 1);-o-transition:all .5s cubic-bezier(.645, .045, .355, 1);transition:all .5s cubic-bezier(.645, .045, .355, 1)}.single-hebergement .container .div-inventory.close,.single-hebergement .container .div-plan.close{top:110vh}.single-hebergement .container .div-inventory .background,.single-hebergement .container .div-plan .background{cursor:pointer;position:absolute;top:0;left:0;height:100%;width:100%}.single-hebergement .container .div-inventory .btn-close,.single-hebergement .container .div-plan .btn-close{position:absolute;z-index:1;top:20px;right:20px}.single-hebergement .container .div-inventory .modal,.single-hebergement .container .div-plan .modal{position:absolute;overflow:auto;top:50%;left:50%;transform:translate(-50%, -50%)}.single-hebergement .container .div-inventory .modal{background-color:#fff;width:100%;width:calc(100% - 60px);max-width:1200px;max-height:100%;max-height:calc(100% - 60px)}.single-hebergement .container .div-plan{overflow:hidden}.single-hebergement .container .div-plan .modal{overflow:hidden;width:100%;width:calc(100% - 60px);max-width:1200px;height:100%;height:calc(100% - 60px)}body.page-template-page-hebergements .daterangepicker{margin-top:30px}/*# sourceMappingURL=./style_les_hebergements.css.map */