@font-face{font-family:"Raleway";src:url(https://www.campingamfora.com/wp-content/themes/sur-mesure/fonts/Raleway-Light-300.otf) format("otf"),url(https://www.campingamfora.com/wp-content/themes/sur-mesure/fonts/Raleway-Light-300.ttf) format("ttf"),url(https://www.campingamfora.com/wp-content/themes/sur-mesure/fonts/Raleway-Light-300.woff) format("woff"),url(https://www.campingamfora.com/wp-content/themes/sur-mesure/fonts/Raleway-Light-300.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Raleway";src:url(https://www.campingamfora.com/wp-content/themes/sur-mesure/fonts/Raleway-Regular-400.otf) format("otf"),url(https://www.campingamfora.com/wp-content/themes/sur-mesure/fonts/Raleway-Regular-400.ttf) format("ttf"),url(https://www.campingamfora.com/wp-content/themes/sur-mesure/fonts/Raleway-Regular-400.woff) format("woff"),url(https://www.campingamfora.com/wp-content/themes/sur-mesure/fonts/Raleway-Regular-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Raleway";src:url(https://www.campingamfora.com/wp-content/themes/sur-mesure/fonts/Raleway-Medium-500.otf) format("otf"),url(https://www.campingamfora.com/wp-content/themes/sur-mesure/fonts/Raleway-Medium-500.ttf) format("ttf"),url(https://www.campingamfora.com/wp-content/themes/sur-mesure/fonts/Raleway-Medium-500.woff) format("woff"),url(https://www.campingamfora.com/wp-content/themes/sur-mesure/fonts/Raleway-Medium-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Raleway";src:url(https://www.campingamfora.com/wp-content/themes/sur-mesure/fonts/Raleway-SemiBold-600.otf) format("otf"),url(https://www.campingamfora.com/wp-content/themes/sur-mesure/fonts/Raleway-SemiBold-600.ttf) format("ttf"),url(https://www.campingamfora.com/wp-content/themes/sur-mesure/fonts/Raleway-SemiBold-600.woff) format("woff"),url(https://www.campingamfora.com/wp-content/themes/sur-mesure/fonts/Raleway-SemiBold-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Raleway";src:url(https://www.campingamfora.com/wp-content/themes/sur-mesure/fonts/Raleway-Bold-700.otf) format("otf"),url(https://www.campingamfora.com/wp-content/themes/sur-mesure/fonts/Raleway-Bold-700.ttf) format("ttf"),url(https://www.campingamfora.com/wp-content/themes/sur-mesure/fonts/Raleway-Bold-700.woff) format("woff"),url(https://www.campingamfora.com/wp-content/themes/sur-mesure/fonts/Raleway-Bold-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Raleway";src:url(https://www.campingamfora.com/wp-content/themes/sur-mesure/fonts/Raleway-ExtraBold-800.otf) format("otf"),url(https://www.campingamfora.com/wp-content/themes/sur-mesure/fonts/Raleway-ExtraBold-800.ttf) format("ttf"),url(https://www.campingamfora.com/wp-content/themes/sur-mesure/fonts/Raleway-ExtraBold-800.woff) format("woff"),url(https://www.campingamfora.com/wp-content/themes/sur-mesure/fonts/Raleway-ExtraBold-800.woff2) format("woff2");font-weight:800;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)}}@media only screen and (min-width:1024px){.daterangepicker.forSingleHeb{transform:translate(-100%,-292px)}.single-hebergement .btn-close{width:fit-content;height:unset;padding-left:max(1.35vw , 26px);padding-right:max(1.35vw , 26px);padding-top:max(0.73vw , 14px);padding-bottom:max(0.73vw , 14px);top:max(2.34vw , 45px);right:max(2.34vw , 45px)}.single-hebergement .btn-close svg,.single-hebergement .btn-close img{margin-right:max(0.73vw , 14px)}.single-hebergement .menu-single{pointer-events:none;padding-top:max(2.34vw , 45px);padding-left:max(2.34vw , 45px);padding-right:max(2.34vw , 45px);padding-bottom:max(1.56vw , 30px)}.single-hebergement .menu-single .breadcrum{padding-right:max(7.81vw , 150px);margin-top:max(1.82vw , 35px)}.single-hebergement .menu-single .breadcrum a{pointer-events:all}.single-hebergement .menu-single .specificity{font-size:max(0.83vw , 16px);line-height:max(0.99vw , 19px);margin-bottom:max(0.52vw , 10px)}.single-hebergement .menu-single .specificity svg,.single-hebergement .menu-single .specificity img{height:max(1.46vw , 28px)}.single-hebergement .menu-single .name.big{font-size:max(3.13vw , 60px);line-height:max(3.75vw, 72px);padding-right:280px;padding-right:clamp(280px, calc(1*(280px + 120 * ((100vw - 1024px) / 416))), 400px)}.single-hebergement .menu-single .list{margin-top:max(0.78vw , 15px);column-gap:max(2.6vw , 50px);padding-right:280px;padding-right:clamp(280px, calc(1*(280px + 120 * ((100vw - 1024px) / 416))), 400px)}.single-hebergement .menu-single .list .item{font-size:max(0.83vw , 16px);line-height:max(1.15vw, 22px)}.single-hebergement .menu-single .list .item.nb_pers,.single-hebergement .menu-single .list .item.nb_bedroom{flex-basis:unset}.single-hebergement .menu-single .list .item .nb{font-size:max(0.94vw , 18px);line-height:max(1.15vw, 22px)}.single-hebergement .menu-single .div-range{justify-content:unset}.single-hebergement .menu-single .div-range .range-name{flex-basis:unset;margin-right:max(0.52vw , 10px);font-size:max(0.83vw , 16px);line-height:max(0.99vw , 19px)}.single-hebergement .menu-single .div-range .picto,.single-hebergement .menu-single .div-range .picto svg{height:max(1.3vw , 25px)}.single-hebergement .container{padding-top:max(17.71vw , 340px)}.single-hebergement .container.hasRange{padding-top:max(20.05vw , 385px)}.single-hebergement .container>div:not(.div-tarifs-dispo):not(.div-new-stays){padding-right:350px;padding-right:clamp(350px, calc(1*(350px + 167 * ((100vw - 1024px) / 416))), 517px);padding-left:max(2.34vw , 45px)}.single-hebergement .container .div-tarifs-dispo,.single-hebergement .container .div-new-stays{padding-left:max(2.34vw , 45px);padding-right:max(2.34vw , 45px)}.single-hebergement .container .div-new-stays{margin-bottom:max(4.17vw , 80px)}.single-hebergement .container .swiper-heb .swiper-pagination .swiper-button-next{transform:translate(clamp(-370px, calc(-1 * (280px + 90 * ((100vw - 1024px) / 416))), -280px),-50%)}.single-hebergement .container .swiper-heb .swiper-wrapper{margin-left:unset}.single-hebergement .container .swiper-heb .swiper-wrapper .swiper-slide{height:450px;height:clamp(450px, calc(1*(450px + 94 * ((100vw - 1024px) / 416))), 544px);width:729px;width:clamp(729px, calc(1*(729px + 153 * ((100vw - 1024px) / 416))), 882px);margin-right:max(3.23vw , 62px)}.single-hebergement .container .paragraph,.single-hebergement .container .btn-equipments{margin-top:max(2.6vw , 50px)}.single-hebergement .container .paragraph{max-width:unset}.single-hebergement .container .div-plan-visite{justify-content:unset;column-gap:20px;column-gap:clamp(20px, calc(1*(20px + 40 * ((100vw - 1024px) / 416))), 60px)}.single-hebergement .container .div-insert .insert{margin-left:unset;flex-direction:row;column-gap:max(2.6vw , 50px);padding-top:max(1.04vw , 20px);padding-bottom:max(1.04vw , 20px);padding-left:max(3.13vw , 60px);padding-right:max(2.6vw , 50px);min-width:unset}.single-hebergement .container .div-insert .insert .txt{flex:1}.single-hebergement .container .btn{left:unset;transform:unset}.single-hebergement .container .div-list-equipments{font-size:max(0.83vw , 16px);line-height:max(0.99vw, 19px)}.single-hebergement .container .div-list-equipments .subtitle{margin-bottom:max(2.6vw , 50px)}.single-hebergement .container .div-list-equipments ul{column-count:2}.single-hebergement .container .div-list-equipments ul li:not(:last-child){margin-bottom:max(1.04vw , 20px)}.single-hebergement .container .div-visite-virtuelle iframe{height:max(27.24vw , 523px)}.single-hebergement .div-stay{-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);top:max(22.14vw , 425px);transform:translateY(-50%);right:8px;right:clamp(8px, calc(1*(8px + 37 * ((100vw - 1024px) / 416))), 45px);width:310px;width:clamp(310px, calc(1*(310px + 44 * ((100vw - 1024px) / 416))), 354px);padding:max(1.04vw , 20px);padding-top:max(0.78vw , 15px)}.single-hebergement .div-stay.hiddenForWidget{right:0;transform:translate(100%,-50%)!important}.single-hebergement .div-stay .subtitle{font-size:max(1.82vw , 35px);line-height:max(2.19vw , 42px);margin-bottom:max(1.56vw , 30px)}.single-hebergement .div-stay.display_form .div-form>.txt{font-size:max(0.73vw , 14px);line-height:max(0.94vw , 18px);margin-bottom:max(1.3vw , 25px)}.single-hebergement .div-stay.display_stay .subtitle{margin-bottom:max(0.78vw , 15px)}.single-hebergement .div-stay.display_stay .content>.dates{font-size:max(0.94vw , 18px);line-height:max(1.15vw , 22px)}.single-hebergement .div-stay.display_stay .content>.txt{margin-top:max(0.78vw , 15px)}.single-hebergement .div-stay .btn.simple{border-width:max(0.05vw , 1px)}.single-hebergement.scrolling .menu-single{padding-top:max(1.04vw , 20px);padding-bottom:max(1.04vw , 20px)}.single-hebergement.scrolling .menu-single .breadcrum{margin-top:0}.single-hebergement.scrolling .menu-single .name.big{font-size:max(1.88vw , 36px);line-height:normal;padding-right:max(8.33vw , 160px)}.single-hebergement.scrolling .btn-close.close-single-hebergement{top:max(1.56vw , 30px)}.single-hebergement.scrolling .container{padding-top:max(13.02vw , 250px)}.single-hebergement.scrolling.hasRange{padding-top:max(15.36vw , 295px)}.single-hebergement.scrolling .div-stay{top:50%;transform:translateY(-50%)}.single-hebergement .div-logo-swipe{z-index:110}.popin.div-inventory{height:fit-content;padding-top:max(2.6vw , 50px);padding-bottom:max(1.82vw , 35px);padding-left:max(1.82vw , 35px);padding-right:max(1.82vw , 35px);width:90vw;max-width:max(62.5vw , 1200px);max-height:90vh}.popin.div-inventory>.title{padding-left:max(1.3vw , 25px)}.popin.div-inventory .btn-close{height:max(2.5vw , 48px);width:max(2.5vw , 48px);top:max(1.04vw , 20px);right:max(1.04vw , 20px)}.popin.div-inventory ul.list{column-count:2}}@media only screen and (min-width:1200px){.popin.div-inventory ul.list{column-count:3}}@media only screen and (min-width:1440px){.single-hebergement .container .div-plan-visite{column-gap:max(3.13vw , 60px)}.single-hebergement .container .div-list-equipments ul{column-count:3}.single-hebergement .container>div:not(.div-tarifs-dispo):not(.div-new-stays){padding-right:max(26.93vw , 517px)}.single-hebergement .div-stay{right:max(2.34vw , 45px);width:max(18.44vw , 354px)}}