/* 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-paragraph.paragraph_featured {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: start;
    row-gap: max( 9.38vw , 180px) ;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: max( 75vw , 1440px) ;
  }
  .interne-paragraph.paragraph_featured .text {
    text-align: left;
    font-size: 45px ;
    font-size: clamp(45px, calc(1*(45px + 20 * ((100vw - 1024px) / 416))), 65px) ;
    line-height: 52px ;
    line-height: clamp(52px, calc(1*(52px + 34 * ((100vw - 1024px) / 416))), 86px) ;
    margin-bottom: unset;
    width: 450px ;
    width: clamp(450px, calc(1*(450px + 78 * ((100vw - 1024px) / 416))), 528px) ;
    display: flex;
    align-items: center;
  }
  .interne-paragraph.paragraph_featured .text,
  .interne-paragraph.paragraph_featured .paragraph {
    width: 450px ;
    width: clamp(450px, calc(1*(450px + 80 * ((100vw - 1024px) / 416))), 530px) ;
  }
  .interne-paragraph.paragraph_featured .paragraph {
    display: flex;
    flex-direction: column;
  }
  .interne-paragraph.one .paragraph {
    max-width: max( 58.33vw , 1120px) ;
    margin-left: auto;
    margin-right: auto;
  }
  .interne-paragraph.featured .text {
    max-width: max( 58.33vw , 1120px) ;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: unset;
  }
  .interne-paragraph.txt_btn {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    display: flex;
    align-items: center;
    max-width: max( 75vw , 1440px) ;
    column-gap: max( 5.99vw , 115px) ;
  }
  .interne-paragraph.txt_btn .text {
    margin-bottom: 0;
  }
  .interne-paragraph .div-icon {
    top: max( 5.21vw , 100px) ;
    transform: translateX(-50%);
    width: 350px ;
    width: clamp(350px, calc(1*(350px + 150 * ((100vw - 1024px) / 416))), 500px) ;
    height: 350px ;
    height: clamp(350px, calc(1*(350px + 150 * ((100vw - 1024px) / 416))), 500px) ;
  }
}
/* POINT DE RUPTURE PRINCIPAL */
@media only screen and (min-width: 1440px) {
  .interne-paragraph.paragraph_featured .text {
    font-size: max( 3.39vw , 65px) ;
    line-height: max( 4.48vw , 86px) ;
    width: max( 27.5vw , 528px) ;
  }
  .interne-paragraph.paragraph_featured .text,
  .interne-paragraph.paragraph_featured .paragraph {
    width: max( 27.6vw , 530px) ;
  }
  .interne-paragraph .div-icon {
    width: max( 26.04vw , 500px) ;
    height: max( 26.04vw , 500px) ;
  }
}
