/* 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-text-diapo {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: max( 75vw , 1440px) ;
    margin-left: auto;
    margin-right: auto;
  }
  .interne-text-diapo.diaporama_left .swiper {
    order: 1;
  }
  .interne-text-diapo.diaporama_left .div-paragraph {
    order: 2;
  }
  .interne-text-diapo.diaporama_right .swiper {
    order: 2;
  }
  .interne-text-diapo.diaporama_right .div-paragraph {
    order: 1;
  }
  .interne-text-diapo .div-paragraph {
    margin-top: unset;
  }
  .interne-text-diapo .div-paragraph .insert {
    margin-top: max( 2.6vw , 50px) ;
    flex-direction: row;
    column-gap: max( 2.6vw , 50px) ;
    padding-top: max( 1.04vw , 20px) ;
    padding-bottom: max( 1.04vw , 20px) ;
    padding-left: max( 4.69vw , 90px) ;
    padding-right: max( 2.6vw , 50px) ;
  }
  .interne-text-diapo .div-paragraph .insert .txt {
    flex: 1;
  }
  .interne-text-diapo.both .title {
    margin-bottom: max( 5.21vw , 100px) ;
  }
  .interne-text-diapo.featured,
  .interne-text-diapo.both {
    flex-direction: row;
  }
  .interne-text-diapo.featured .title,
  .interne-text-diapo.both .title {
    text-align: justify;
  }
  .interne-text-diapo.featured .btn,
  .interne-text-diapo.both .btn {
    left: 0;
    transform: unset;
    margin-top: 50px ;
    margin-top: clamp(50px, calc(1*(50px + 100 * ((100vw - 1024px) / 416))), 150px) ;
  }
  .interne-text-diapo.featured .div-paragraph {
    display: flex;
    flex-direction: column;
    align-items: space-between;
  }
  .interne-text-diapo.featured .div-paragraph .title {
    order: 1;
  }
  .interne-text-diapo.featured .div-paragraph .btn {
    order: 2;
  }
  .interne-text-diapo.featured .div-paragraph .insert {
    order: 3;
  }
  .interne-text-diapo .btn {
    margin-top: max( 2.6vw , 50px) ;
  }
  .interne-text-diapo .swiper {
    margin-left: unset;
    margin-right: unset;
  }
  .interne-text-diapo.isPortrait .swiper {
    width: 350px ;
    width: clamp(350px, calc(1*(350px + 66 * ((100vw - 1024px) / 416))), 416px) ;
  }
  .interne-text-diapo.isPortrait .div-paragraph {
    width: 400px ;
    width: clamp(400px, calc(1*(400px + 134 * ((100vw - 1024px) / 416))), 534px) ;
  }
  .interne-text-diapo.isBigSquare .swiper {
    width: 400px ;
    width: clamp(400px, calc(1*(400px + 134 * ((100vw - 1024px) / 416))), 534px) ;
  }
  .interne-text-diapo.isBigSquare .div-paragraph {
    width: 400px ;
    width: clamp(400px, calc(1*(400px + 75 * ((100vw - 1024px) / 416))), 475px) ;
  }
  .interne-text-diapo.isSmallSquare .swiper {
    width: 400px ;
    width: clamp(400px, calc(1*(400px + 134 * ((100vw - 1024px) / 416))), 534px) ;
  }
  .interne-text-diapo.isSmallSquare .div-paragraph {
    width: 400px ;
    width: clamp(400px, calc(1*(400px + 190 * ((100vw - 1024px) / 416))), 590px) ;
  }
}
/* POINT DE RUPTURE PRINCIPAL */
@media only screen and (min-width: 1440px) {
  /*
    .setPropertyVW(property,value);
    .setFontSizeVW(value,value);
    */
  .interne-text-diapo.featured .btn {
    margin-top: max( 7.81vw , 150px) ;
  }
  .interne-text-diapo.isPortrait .swiper {
    width: max( 21.67vw , 416px) ;
  }
  .interne-text-diapo.isPortrait .div-paragraph {
    width: max( 27.81vw , 534px) ;
  }
  .interne-text-diapo.isBigSquare .swiper {
    width: max( 27.81vw , 534px) ;
  }
  .interne-text-diapo.isBigSquare .div-paragraph {
    width: max( 24.74vw , 475px) ;
  }
  .interne-text-diapo.isSmallSquare .swiper {
    width: max( 27.81vw , 534px) ;
  }
  .interne-text-diapo.isSmallSquare .div-paragraph {
    width: max( 30.73vw , 590px) ;
  }
}
