.elementor-kit-9 {
  --e-global-color-primary: #c19a5b;
  --e-global-color-secondary: #545454;
  --e-global-color-text: #1f1f1f;
  --e-global-color-accent: #c39c59;
  --e-global-color-8887715: #f9f5ef;
  --e-global-color-474ea9e: #312c2b;
  --e-global-color-42f01ad: #d4d7dd;
  --e-global-color-044453f: #bc978c;
  --e-global-color-2c6a3d0: #f3f4f6;
  --e-global-color-129416e: #656675;
  --e-global-color-bb6d1be: #0000001a;
  --e-global-typography-primary-font-family: "Hunter";
  --e-global-typography-secondary-font-family: "Manrope";
  --e-global-typography-text-font-family: "Manrope";
  --e-global-typography-text-font-size: 16px;
  --e-global-typography-text-font-weight: 400;
  --e-global-typography-text-line-height: 30px;
  --e-global-typography-accent-font-family: "Manrope";
  --e-global-typography-5a7617a-font-family: "Munchie";
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
  background-color: #f9f5ef;
  --e-preloader-animation-duration: 1000ms;
  --e-preloader-delay: 0ms;
  --e-preloader-color: var(--e-global-color-primary);
  --e-preloader-size: 31px;
}
.elementor-kit-9 a {
  color: #b6b6c0;
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
}
.elementor-kit-9 a:hover {
  color: var(--e-global-color-primary);
}
.elementor-kit-9 h1 {
  color: var(--e-global-color-primary);
  font-family: "Hunter", Sans-serif;
  font-size: 120px;
  line-height: 130px;
}
.elementor-kit-9 h2 {
  color: #545454;
  font-family: "Hunter", Sans-serif;
  font-size: 65px;
  line-height: 80px;
}
.elementor-kit-9 h3 {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
.elementor-kit-9 h4 {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}
.elementor-kit-9 h5 {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}
.elementor-kit-9 h6 {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}
.elementor-kit-9 button,
.elementor-kit-9 input[type="button"],
.elementor-kit-9 input[type="submit"],
.elementor-kit-9 .elementor-button {
  font-family: "Manrope", Sans-serif;
  font-size: 15px;
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-474ea9e);
  border-style: none;
  border-radius: 50px 50px 50px 50px;
  padding: 11px 30px 12px 30px;
}
.elementor-kit-9 button:hover,
.elementor-kit-9 button:focus,
.elementor-kit-9 input[type="button"]:hover,
.elementor-kit-9 input[type="button"]:focus,
.elementor-kit-9 input[type="submit"]:hover,
.elementor-kit-9 input[type="submit"]:focus,
.elementor-kit-9 .elementor-button:hover,
.elementor-kit-9 .elementor-button:focus {
  color: #ffffff;
  background-color: var(--e-global-color-accent);
  border-style: none;
}
.elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1140px;
}
.e-con {
  --container-max-width: 1140px;
}
.elementor-widget:not(:last-child) {
  margin-block-end: 20px;
}
.elementor-element {
  --widgets-spacing: 20px 20px;
}
 {
}
h1.entry-title {
  display: var(--page-title-display);
}
.elementor-kit-9 e-page-transition {
  background-color: var(--e-global-color-8887715);
}
@media (max-width: 1024px) {
  .elementor-kit-9 {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-kit-9 a {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1024px;
  }
  .e-con {
    --container-max-width: 1024px;
  }
}
@media (max-width: 767px) {
  .elementor-kit-9 {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-kit-9 a {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 767px;
  }
  .e-con {
    --container-max-width: 767px;
  }
} /* Start custom CSS */ /* BEGIN: Mouse Wheel */
.mouse {
  overflow: hidden;
  position: absolute;
  left: 50%;
  top: -22px;
  width: 35px;
  margin: -17px;
  height: 70px;
  border: 1px solid;
  border-color: rgb(101, 102, 117);
  border-radius: 50px;
  opacity: 0.9;
}

.mouse:after {
  display: block;
  content: "";
  position: absolute;
  left: 17px;
  top: 10px;
  width: 4px;
  height: 4px;
  margin-left: -3px;
  background-color: rgb(101, 102, 117);
  border-radius: 2px;
  animation: mouse-wheel 2.5s cubic-bezier(0.77, 0, 0.175, 1) infinite;
}

@keyframes mouse-wheel {
  0% {
    transform: translateY(0);
    opacity: 0;
  }
  10% {
    transform: translateY(0);
    opacity: 1;
  }
  30% {
    transform: translateY(0);
    height: 4px;
  }
  50% {
    transform: translateY(0);
    height: 20px;
  }
  70% {
    transform: translateY(15px);
    height: 4px;
    opacity: 1;
  }
  90% {
    opacity: 0;
  }
  100% {
    transform: translateY(15px);
    opacity: 0;
  }
}
/* END: Mouse Wheel */

/* BEGIN: Hotspot Customizer */
.ekit-location-on-hover:not(.bottom) .ekit-location_outer {
  bottom: calc(15px + -250px) !important;
}
/* END: Hotspot Customizer */

/* BEGIN: Change Font French Titles */
html[lang="fr-FR"] h1,
h2,
h3 {
  font-family: Munchie !important;
}
/* END: Change Font French Titles */ /* End custom CSS */
/* Start Custom Fonts CSS */
@font-face {
  font-family: "Hunter";
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url("../fonts/HunterRegular.eot");
  src: url("../fonts/HunterRegular.eot#iefix") format("embedded-opentype"),
    url("../fonts/HunterRegular.woff2") format("woff2"),
    url("../fonts/HunterRegular.ttf") format("truetype");
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */
@font-face {
  font-family: "Munchie";
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url("../fonts/Munchie.eot");
  src: url("../fonts/Munchie.eot#iefix") format("embedded-opentype"),
    url("../fonts/Munchie.woff2") format("woff2"),
    url("../fonts/Munchie.woff") format("woff"),
    url("../fonts/Munchie.ttf") format("truetype"),
    url("../images/Munchie.svg#Munchie") format("svg");
}
/* End Custom Fonts CSS */
