/* 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) {
  .home-camping {
    padding-top: max( 5.21vw , 100px) ;
    padding-bottom: max( 5.21vw , 100px) ;
  }
  .home-camping .heading,
  .home-camping > .paragraph {
    width: max( 45.83vw , 880px) ;
    padding: 0;
    margin: 0 auto;
  }
  .home-camping .heading {
    position: relative;
    text-align: center;
    height: 200px ;
    height: clamp(200px, calc(1*(200px + 75 * ((100vw - 1024px) / 416))), 275px) ;
    margin-bottom: 60px ;
    margin-bottom: clamp(60px, calc(1*(60px + 20 * ((100vw - 1024px) / 416))), 80px) ;
  }
  .home-camping .heading .surtitle {
    margin-bottom: 5px ;
    margin-bottom: clamp(-8px, calc(1*(5px + -13 * ((100vw - 1024px) / 416))), 5px) ;
  }
  .home-camping .heading svg,
  .home-camping .heading img {
    height: 200px ;
    height: clamp(200px, calc(1*(200px + 75 * ((100vw - 1024px) / 416))), 275px) ;
    width: 200px ;
    width: clamp(200px, calc(1*(200px + 75 * ((100vw - 1024px) / 416))), 275px) ;
  }
  .home-camping .heading svg path,
  .home-camping .heading img path,
  .home-camping .heading svg circle,
  .home-camping .heading img circle,
  .home-camping .heading svg rect,
  .home-camping .heading img rect,
  .home-camping .heading svg line,
  .home-camping .heading img line {
    fill: #6c93a7;
  }
  .home-camping .swiper {
    padding-left: 30px ;
    padding-left: clamp(30px, calc(1*(30px + 26 * ((100vw - 1024px) / 416))), 56px) ;
    padding-right: 30px ;
    padding-right: clamp(30px, calc(1*(30px + 26 * ((100vw - 1024px) / 416))), 56px) ;
  }
  .home-camping .swiper .swiper-wrapper .swiper-slide {
    width: 450px ;
    width: clamp(450px, calc(1*(450px + 84 * ((100vw - 1024px) / 416))), 534px) ;
  }
  .home-camping .swiper .swiper-wrapper .swiper-slide.slide-paragraph {
    display: flex;
    align-items: center;
    width: max( 23.91vw , 459px) ;
    height: max( 28.33vw , 544px) ;
  }
  .home-camping .swiper .swiper-wrapper .swiper-slide.slide-paragraph .paragraph {
    width: max( 21.35vw , 410px) ;
    font-size: max( 0.83vw , 16px);
    line-height: max(1.82vw, 35px);
  }
  .home-camping .swiper .swiper-wrapper .swiper-slide:not(:last-child) {
    margin-right: 30px ;
    margin-right: clamp(30px, calc(1*(30px + 26 * ((100vw - 1024px) / 416))), 56px) ;
  }
  .home-camping .swiper .swiper-wrapper .swiper-slide picture {
    height: auto;
  }
  .home-camping .swiper .swiper-wrapper .swiper-slide .name {
    margin-top: max( 1.56vw , 30px) ;
    font-size: max( 2.08vw , 40px) ;
  }
  .home-camping .swiper .swiper-pagination.swiper-pagination-default {
    top: max( 14.17vw , 272px) ;
  }
}
/* POINT DE RUPTURE PRINCIPAL */
@media only screen and (min-width: 1440px) {
  .home-camping .heading {
    height: max( 14.32vw , 275px) ;
    margin-bottom: max( 4.17vw , 80px) ;
  }
  .home-camping .heading .surtitle {
    margin-bottom: min( -0.42vw , -8px) ;
  }
  .home-camping .heading svg,
  .home-camping .heading img {
    height: max( 14.32vw , 275px) ;
    width: max( 14.32vw , 275px) ;
  }
  .home-camping .swiper {
    padding-left: max( 2.92vw , 56px) ;
    padding-right: max( 2.92vw , 56px) ;
  }
  .home-camping .swiper .swiper-wrapper .swiper-slide {
    width: max( 27.81vw , 534px) ;
  }
  .home-camping .swiper .swiper-wrapper .swiper-slide:not(:last-child) {
    margin-right: max( 2.92vw , 56px) ;
  }
}
