@import url('https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap');

h1 {
  font-family: "Libre Baskerville", serif;
  font-weight: 700;
  font-style: normal;
}
@media (min-width: 1024px) {
    .header__logo img {
        max-height: 140px;
    }
}

.wiziBtn__wrapper {
    justify-content: flex-start;
}

@media (min-width: 1024px) {
    .header__logo__a .picture--left {
        height: 140px !important;
    }
}

.powered {
    background: #C5151C;
}

.powered__p {
    color: white;
}

@media (min-width: 1024px) {
    .nav__maxWidth {
        gap: 40px;
    }
}

div#\38 b2a39e9-1705-4a23-902e-c33e0195e099 .wizi-imgtxt__right {
  background-color: #ffffff !important;
  font-family: 'Georgia', serif !important;
  color: #1c1c1c !important;
  border-right: 6px solid #c3171a !important;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.04) !important;
}

div#e6ae2341-eeaf-4f4b-9f23-24cfabb500f7 .wizi-imgtxt__left {
  background-color: #ffffff !important;
  font-family: 'Georgia', serif !important;
  color: #1c1c1c !important;
  border-left: 6px solid #c3171a !important;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.04) !important;
}

div#\35 607a4cb-b7d4-4117-8f0d-61aaf8423bcb .wizi-imgtxt__left {
  background-color: #ffffff !important;
  font-family: 'Georgia', serif !important;
  color: #1c1c1c !important;
  border-left: 6px solid #c3171a !important;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.04) !important;
}

.wizi-imgtxt__wrap h2 {
  font-weight: bold !important;
  color: #c3171a !important;
  text-transform: none !important;
  font-family: 'Georgia', serif !important;
}

.wizi-imgtxt__wrap p {
  text-align: justify !important;
  color: #2b2b2b !important;
  font-family: 'Georgia', serif !important;
}

.wizi-imgtxt__wrap b {
  font-weight: 600 !important;
  color: #000 !important;
}

@media (min-width: 1024px) {
    .nav, .nav__wrapper {
        max-width: none !important;
    }
}

nav.nav {
    background-color: #C5151C;
}

@media (min-width: 1024px) {
    .nav__itemlvl1 {
        color: white !important;
    }
}

@media (min-width: 1024px) {
    .nav__itemlvl1:hover {
        color: white !important;
    }
}

div#de2a8059-902a-49e5-83c8-a4bf12c13afa {
    background-color: #C5151C !important;
    padding: 20px 0px 20px 0px;
}

img.wizi-img__item.lazyloaded {
    border-radius: 15px;
}

div#\39 39a33bb-053a-49a9-a1db-6757a061903b span {
    text-decoration-color: #C5151C;
}

@media (min-width: 1024px) {
    .nav-perso-off .nav__label--open .nav__arrow, .nav-perso-off .nav__label .nav__arrow {
        border-color: white !important;
    }
}

@media (min-width: 1024px) {
    .nav-perso-off .nav__label--open .nav__arrow, .nav-perso-off .nav__label:hover .nav__arrow {
        border-color: white !important;
    }
}

@media (min-width: 1024px) {
  div#\35 9bca319-3d66-4ef5-88f5-9ddeb73b9ea9 {
    margin-top: -250px !important;
    z-index: 3;
  }
}

@media (max-width: 767px) {
  div#\35 9bca319-3d66-4ef5-88f5-9ddeb73b9ea9 {
    margin-top: -95px;
    z-index: 3;
  }
}


.wiziblocks__item--fullpage {
    background: transparent !important;
}

div#\36 94e5d7e-68e1-4e68-b521-2f5eb8aef910 .wizi-img--large:before {
    padding-top: 21%;
}

div#\37 a3c98cc-a3a7-4e58-9816-619657431c33 {
    background-color: #C5151C !important;
}

div#\37 a3c98cc-a3a7-4e58-9816-619657431c33 .wiziblocks__item__maxWidth {
    background-color: transparent !important;
}

div#\37 a3c98cc-a3a7-4e58-9816-619657431c33 .prod__shadow {
    background-color: white;
    border-radius: 15px;
}

div#\37 a3c98cc-a3a7-4e58-9816-619657431c33 strong.we-size-large {
    color: white;
}
/* SCROLL */
@media (max-width: 2100px) and (min-width: 1200px) {
      div#e6ae2341-eeaf-4f4b-9f23-24cfabb500f7 .wizi-imgtxt__right {
        animation: slide1 linear;
        animation-timeline: view();
        animation-range-start: cover 0%;
        animation-range-end: contain 30%;
    }
}

@media (max-width: 2100px) and (min-width: 1200px) {
      div#\38 b2a39e9-1705-4a23-902e-c33e0195e099 .wizi-imgtxt__left {
        animation: slide2 linear;
        animation-timeline: view();
        animation-range-start: cover 0%;
        animation-range-end: contain 30%;
    }
}

 @keyframes slide1 {
  from{
  transform: translateX(100%);
  opacity:0;
  }
  to {
  transform: translateX(0%);
  opacity:1;
  }
}

 @keyframes slide2 {
  from{
  transform: translateX(-100%);
  opacity:0;
  }
  to {
  transform: translateX(0%);
  opacity:1;
  }
}

.footer__rs__a {
    border: none !important;
}