/* 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);
  }
}
/* POINT DE RUPTURE PRINCIPAL */
@media only screen and (min-width: 1024px) {
  .interne-header {
    position: relative;
    padding-top: 0;
    margin-top: 50px ;
    margin-top: clamp(50px, calc(1*(50px + 30 * ((100vw - 1024px) / 416))), 80px) ;
    padding-bottom: 150px ;
    padding-bottom: clamp(150px, calc(1*(150px + 66 * ((100vw - 1024px) / 416))), 216px) ;
  }
  .interne-header.isUndisplayed {
    padding-bottom: 50px ;
    padding-bottom: clamp(50px, calc(1*(50px + 20 * ((100vw - 1024px) / 416))), 70px) ;
  }
  .interne-header .subtilte {
    margin-bottom: 0px ;
    margin-bottom: clamp(-5px, calc(1*(0px + -5 * ((100vw - 1024px) / 416))), 0px) ;
  }
  .interne-header .title {
    margin-bottom: 50px ;
    margin-bottom: clamp(50px, calc(1*(50px + 30 * ((100vw - 1024px) / 416))), 80px) ;
  }
  .interne-header .swiper {
    position: relative;
  }
  .interne-header .swiper .swiper-wrapper {
    margin-left: -15vw;
    align-items: center;
  }
  .interne-header .swiper .swiper-wrapper .swiper-slide {
    height: auto;
    width: auto;
  }
  .interne-header .swiper .swiper-wrapper .swiper-slide:not(:last-child) {
    margin-right: max( 0.52vw , 10px) ;
  }
  .interne-header .swiper .swiper-wrapper .swiper-slide picture.picture-0 {
    height: max( 26.67vw , 512px) ;
    width: max( 15.52vw , 298px) ;
  }
  .interne-header .swiper .swiper-wrapper .swiper-slide picture.picture-1 {
    width: max( 20vw , 384px) ;
    height: max( 13.33vw , 256px) ;
  }
  .interne-header .swiper .swiper-wrapper .swiper-slide picture.picture-2 {
    width: max( 14.58vw , 280px) ;
    height: max( 19.43vw , 373px) ;
  }
  .interne-header .swiper .swiper-wrapper .swiper-slide picture.picture-3 {
    width: max( 20.16vw , 387px) ;
    height: max( 26.72vw , 513px) ;
  }
  .interne-header .swiper .swiper-wrapper .swiper-slide picture.picture-4 {
    width: max( 15.52vw , 298px) ;
    height: max( 13.33vw , 256px) ;
  }
  .interne-header .swiper .swiper-wrapper .swiper-slide picture {
    height: 100%;
    width: 100%;
  }
  .interne-header .breadcrum {
    position: absolute;
    bottom: 50px;
    left: 100px;
    font-family: "Raleway", sans-serif;
    font-weight: 300;
    font-size: max( 0.73vw , 14px);
    line-height: max(0.83vw, 16px);
  }
  .interne-header .breadcrum a:hover {
    color: #91bcd4;
  }
  .interne-header .breadcrum .current {
    font-family: "Raleway", sans-serif;
    font-weight: 600;
  }
  .interne-header .breadcrum svg,
  .interne-header .breadcrum img {
    margin-right: max( 0.52vw , 10px) ;
  }
}
/* POINT DE RUPTURE PRINCIPAL */
@media only screen and (min-width: 1440px) {
  .interne-header {
    margin-top: max( 4.17vw , 80px) ;
    padding-bottom: max( 11.25vw , 216px) ;
  }
  .interne-header.isUndisplayed {
    padding-bottom: max( 3.65vw , 70px) ;
  }
  .interne-header .subtilte {
    margin-bottom: min( -0.26vw , -5px) ;
  }
  .interne-header .title {
    margin-bottom: max( 4.17vw , 80px) ;
  }
}
