/* Fonctions LESS */
@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);
  }
}
.interne-header {
  padding-top: 20px;
}
.interne-header .title {
  margin-bottom: 20px;
}
.interne-header .swiper .swiper-wrapper {
  margin-left: -11vw;
}
.interne-header .swiper .swiper-wrapper .swiper-slide {
  height: 300px ;
  height: clamp(300px, calc(1*(300px + 150 * ((100vw - 360px) / 664))), 450px) ;
  width: 300px ;
  width: clamp(300px, calc(1*(300px + 150 * ((100vw - 360px) / 664))), 450px) ;
}
.interne-header .swiper .swiper-wrapper .swiper-slide:not(:last-child) {
  margin-right: 15px ;
  margin-right: clamp(15px, calc(1*(15px + 15 * ((100vw - 360px) / 664))), 30px) ;
}
.interne-header .swiper .swiper-wrapper .swiper-slide picture {
  height: 100%;
  width: 100%;
}
.interne-header .formulaire.from_to {
  margin: 0 auto;
  display: flex;
  width: fit-content;
  z-index: 10;
  margin-top: 34px ;
  margin-top: clamp(34px, calc(1*(34px + 16 * ((100vw - 360px) / 664))), 50px) ;
  margin-bottom: 34px ;
  margin-bottom: clamp(34px, calc(1*(34px + 16 * ((100vw - 360px) / 664))), 50px) ;
  -webkit-transition: opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.interne-header .formulaire.from_to.hidden {
  pointer-events: none;
  opacity: 0;
}
@media only screen and (max-width: 500px) {
  /*.setDynamicPropertyVW(property,10px,100px,1024px,1440px);*/
  .interne-header .formulaire.from_to .display_date {
    width: 95px ;
    width: clamp(95px, calc(1*(95px + 20 * ((100vw - 360px) / 140))), 115px) ;
  }
  .interne-header .formulaire.from_to .btn {
    max-width: 45px;
  }
  .interne-header .formulaire.from_to .btn .txt {
    display: none;
  }
  .interne-header .formulaire.from_to .btn .loupe {
    display: block;
  }
}
@media only screen and (max-width: 1439px) {
  /*.setDynamicPropertyVW(property,10px,100px,1024px,1440px);*/
}
@media only screen and (max-width: 1023px) {
  /*.setDynamicPropertyVW(property,10px,100px,360px,1024px);*/
  .interne-header .swiper .swiper-wrapper .swiper-slide {
    transform: none !important;
  }
}
