@charset "utf-8";
/* 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);
  }
}
body:not(.wp-admin),
body.wp-admin .acf-block-component {
  margin: 0;
  text-align: left;
  background-color: white;
  color: #212929;
  opacity: 1;
  font-size: 15px;
  line-height: 30px;
  overflow-x: hidden;
  overflow-y: auto;
}
body:not(.wp-admin) *,
body.wp-admin .acf-block-component *,
body:not(.wp-admin) *::before,
body.wp-admin .acf-block-component *::before,
body:not(.wp-admin) *::after,
body.wp-admin .acf-block-component *::after {
  box-sizing: border-box;
}
body:not(.wp-admin) html,
body.wp-admin .acf-block-component html {
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body:not(.wp-admin):not(.acf-block-component),
body.wp-admin .acf-block-component:not(.acf-block-component) {
  width: 100vw;
}
body:not(.wp-admin).initial,
body.wp-admin .acf-block-component.initial {
  --vh: calc(100vh / 100);
}
body:not(.wp-admin) picture,
body.wp-admin .acf-block-component picture {
  display: block;
}
body:not(.wp-admin) picture img,
body.wp-admin .acf-block-component picture img {
  display: block;
}
body:not(.wp-admin) p,
body.wp-admin .acf-block-component p {
  margin: 0;
}
body:not(.wp-admin) a,
body.wp-admin .acf-block-component a {
  color: #212929;
  text-decoration: none;
}
body:not(.wp-admin) a:not(.btn),
body.wp-admin .acf-block-component a:not(.btn) {
  -webkit-transition: color 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: color 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: color 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: color 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: color 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
html :where(.wp-block) {
  max-width: unset;
}
h1.wp-block.wp-block-post-title {
  text-align: center;
}
@media only screen and (min-width: 1440px) {
  body:not(.wp-admin),
  body.wp-admin .acf-block-component {
    font-size: max( 0.78vw , 15px);
    line-height: max(1.56vw, 30px);
  }
}
