@font-face {
  font-family: "Cosen";
  src: url("../../assets/fonts/Cosen-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Cosen";
  src: url("../../assets/fonts/Cosen-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "SometypeMono";
  src: url("../../assets/fonts/SometypeMono-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Raleway";
  src: url("../../assets/fonts/Raleway-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Raleway";
  src: url("../../assets/fonts/Raleway-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Raleway";
  src: url("../../assets/fonts/Raleway-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "WotterisSiottin";
  src: url("../../assets/fonts/Wotteris Siottin.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
/* prettier-ignore */
.fw-medium {
  font-weight: 600;
}

.isoz-font-Raleway, .isoz-blog-p, .ql-editor p, .isoz-p {
  font-family: "Raleway", sans-serif;
  font-weight: 400;
}

.isoz-font-SometypeMono, .isoz-blog-h3, .ql-editor h1, .isoz-btn, .isoz-h3 {
  font-family: "SometypeMono", sans-serif;
  font-weight: 400;
}

.isoz-font-Cosen, .ql-editor h2, .isoz-title-chocolate .isoz-title-front, .isoz_title_2 .isoz_title_front_l2, .isoz_title_2 .isoz_title_front, .isoz_title_1 .isoz_title_front, .isoz_title_1_1 .isoz_title_front, .isoz-h4, .red-banner h2 {
  font-family: "Cosen", sans-serif;
  font-weight: 400;
}

.isoz-font-WotterisSiottin, .isoz-text-background, .isoz-title-chocolate .isoz-title-back, .maison_jegerleihner_title, .bio_signature, .isoz_title_2 .isoz_title_back, .isoz_title_1 .isoz_title_back, .isoz_title_1_1 .isoz_title_back {
  font-family: "WotterisSiottin", sans-serif;
  font-weight: 400;
}

.red-banner {
  background-color: #C6361B;
  padding-top: 3rem;
  padding-bottom: 3rem;
  text-align: center;
}
.red-banner h2 {
  color: #FFFFFF;
  line-height: 1.4;
  font-size: 1.5rem;
}
@media (min-width: 768px) {
  .red-banner {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .red-banner h2 {
    font-size: 2.5rem;
  }
}

.isoz-h3 {
  line-height: 1.4;
  font-size: 1.5rem;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .isoz-h3 {
    font-size: 1.5rem;
  }
}

.isoz-h4 {
  line-height: 1.4;
  font-size: 1.6rem;
}

.isoz-p {
  color: #38261C;
  line-height: 1.4;
  font-size: 1.2rem;
}
@media (min-width: 768px) {
  .isoz-p {
    font-size: 1.5rem;
  }
}

.isoz-btn {
  line-height: 1.2;
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: bold;
}
@media (min-width: 768px) {
  .isoz-btn {
    font-size: 1.3rem;
  }
}

.isoz-svg-fill-swiss-vintage {
  fill: #C6361B;
}

.isoz-svg-fill-walnut {
  fill: #38261C;
}

.isoz-svg-fill-cocoa {
  fill: #6B3F23;
}

.isoz-svg-fill-white {
  fill: #FFFFFF;
}

.isoz_title_1 .isoz_title_back, .isoz_title_1_1 .isoz_title_back {
  color: #FFFFFF;
  opacity: 60%;
  font-size: clamp(6rem, 1.277rem + 18.3vw, 15rem);
}
.isoz_title_1 .isoz_title_front, .isoz_title_1_1 .isoz_title_front {
  color: #38261C;
  text-transform: uppercase !important;
  line-height: 1.2;
  font-size: clamp(2.2rem, 1.15rem + 4.07vw, 4.2rem);
}

.isoz_title_1_1 .isoz_title_front {
  color: #6B3F23;
  text-transform: uppercase !important;
  line-height: 1.2;
  font-size: clamp(2.2rem, 1.15rem + 4.07vw, 4.2rem);
}

.isoz_title_2 .isoz_title_back {
  color: #38261C;
  opacity: 10%;
  font-size: clamp(6rem, 1.277rem + 18.3vw, 15rem);
}
.isoz_title_2 .isoz_title_front {
  color: #38261C;
  text-transform: uppercase !important;
  line-height: 1.2;
  font-size: clamp(2.2rem, 1.15rem + 4.07vw, 4.2rem);
}
.isoz_title_2 .isoz_title_front_l2 {
  color: #38261C;
  text-transform: uppercase !important;
  line-height: 1.2;
  font-size: clamp(1.2rem, 0.78rem + 1.63vw, 2rem);
}

.bio_signature {
  color: #38261C;
  font-size: clamp(5rem, 2.857rem + 6.86vw, 8rem);
  opacity: 10%;
}

.maison_jegerleihner_title {
  color: #FFFFFF;
  font-size: clamp(2rem, -0.099rem + 8.13vw, 6rem);
}

.isoz-title-chocolate .isoz-title-back {
  color: #38261C;
  opacity: 30%;
  font-size: clamp(8rem, 0.154rem + 14.77vw, 14rem);
}
.isoz-title-chocolate .isoz-title-front {
  color: #DBD9CF;
  text-transform: uppercase !important;
  font-size: clamp(3rem, 1.692rem + 2.46vw, 4rem);
}

.isoz-text-background {
  color: #38261C;
  opacity: 10%;
  font-size: clamp(3.2rem, 0.996rem + 8.54vw, 9rem);
}

.handcreaft-logo-partners {
  width: 200px;
}
@media (min-width: 768px) {
  .handcreaft-logo-partners {
    width: 300px;
  }
}

.legend-tableau {
  top: 90%;
  left: 28%;
}
@media (min-width: 1200px) {
  .legend-tableau {
    left: 40%;
  }
}
@media (min-width: 1540px) {
  .legend-tableau {
    left: 54%;
  }
}

.background_wh_script {
  fill-opacity: 10%;
  width: 105%;
  top: 88%;
  left: 0%;
}
@media (min-width: 576px) {
  .background_wh_script {
    width: 105%;
    top: 59%;
    left: 0%;
  }
}
@media (min-width: 768px) {
  .background_wh_script {
    width: 80%;
    top: 78%;
    left: 10%;
  }
}
@media (min-width: 992px) {
  .background_wh_script {
    width: 80%;
    top: 53%;
    left: 10%;
  }
}

#cookieModal .modal-content {
  background-color: #212529;
  color: #fff;
}

#cookieModal .modal-header,
#cookieModal .modal-footer {
  border: none;
  color: #fff;
}

#cookieModal .form-check-input:checked {
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

#cookieModal .form-check-label {
  margin-left: 0.5rem;
}

#cookieModal ~ .modal-backdrop {
  background-color: rgba(33, 37, 41, 0.8);
}

.ql-editor h1 {
  line-height: 1.4;
  font-size: 1.5rem;
  text-transform: uppercase;
}

.ql-editor h2 {
  line-height: 1.4;
  font-size: 1.6rem;
}

.ql-editor p {
  color: #38261C;
  line-height: 1.4;
  font-size: 1.2rem;
}

.isoz-blog-p {
  color: #38261C;
  line-height: 1.4;
  font-size: 1.2rem;
}
@media (min-width: 768px) {
  .isoz-blog-p {
    font-size: 1.5rem;
  }
}

.isoz-blog-h3 {
  line-height: 1.4;
  font-size: 1.5rem;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .isoz-blog-h3 {
    font-size: 1.5rem;
  }
}

.section-chocoframe {
  min-height: 90vh;
}

.swiper-slide a:hover {
  text-decoration: none;
}
/*# sourceMappingURL=user.css.map */
