@import url('https://fonts.googleapis.com/css2?family=Fredoka:wght@300..700&display=swap');

.body__global p{
  font-family: "Fredoka", sans-serif !important;
}
.bl {
    display: none !important;
}
h1 {
    font-family: "Fredoka", sans-serif !important;
    font-size: 2.3em !important;
    padding: 20px 20px 20px 20px !important;
    background-size: auto;
    color: #1d6537 !important;
  text-align:center !important;
}
h1:after {
     content: '';
     background-image: url(https://media.cdnws.com/_i/407666/RAW-98/1185/98/00fichier-201.png); 
     display: inline-block;
     padding-bottom: 52px !important;
     background-position: center;
     background-repeat: no-repeat;
     background-size: auto;
     display: block;
}
h2 {
    font-family: "Fredoka", sans-serif !important;
    font-size: 2em !important;
    display: inline-block;
    padding: 30px 30px !important;
    background-image: url(https://media.cdnws.com/_i/407666/RAW-79/2433/79/00fichier-60.png);
    padding: 20px 1px 20px 44px !important;
    background-position: top;
    background-repeat: no-repeat;
    background-position-x: 1%;
    background-size: auto;
    color: #1d6537 !important;
}
h3{
  font-family: "Fredoka", sans-serif !important;
    font-size: 2em !important;
    display: inline-block;
    padding: 30px 0px !important;
    color: #4951cc !important;
}
.bloc1 h1:after {
     content: '';
     background-image: url(https://media.cdnws.com/_i/407666/RAW-98/1185/98/00fichier-201.png); 
     display: inline-block;
     padding-bottom: 52px !important;
     background-position: center;
     background-repeat: no-repeat;
     background-size: auto;
     display: block;
}
.bloc1 {
    background-color: #dfede4 !important;
    background-image: url(https://media.cdnws.com/_i/407666/RAW-72/507/72/fond.png);
    background-position: center;
    background-size: cover;
}

.bloc1 .wiziblocks__item__maxWidth {
    background-position: bottom 150px left 10px,top 168px right -210px;
    background-image: url(https://media.cdnws.com/_i/407666/146/3148/47/image1.png),url(https://media.cdnws.com/_i/407666/147/3222/48/imag2.png);
    background-repeat: no-repeat;
    background-color: transparent !important;
    /* padding: 140px 460px !important; */
    text-align: center;
    background-size: auto,44%;
}

.page-homepage .wiziblocks__item.medium {
    margin: 0px 0 0px !important;
}

.bloc1 .wizi-wrapper.wizi-wrapper--txt {
    padding: 220px 520px 260px 520px !important;
    background-image: url(https://media.cdnws.com/_i/407666/RAW-75/3442/75/fond2.png);
    background-position: bottom;
    background-size: contain;
    background-repeat: no-repeat;
}

.header__opacity {
    background: linear-gradient(180deg, rgb(0 0 0 / 0%) 0, transparent) !important;
}
.bloc3 .wiziblocks__item__maxWidth {
    background-image: url(https://media.cdnws.com/_i/407666/RAW-78/29/78/00fichier-50.png);
    background-repeat: no-repeat;
    background-size: auto;
    background-position: right top;
    background-color: #1d6537 !important;
    border-radius: 30px !important;
    padding: 60px 20px !important;
    text-align: center;
    margin-top: -50px !important;
    background-position-x: 97%;
    background-position-y: 20%;
    box-shadow: 0px 0px 5px 1px #0000003d !important;
}

.bloc2 .wizi-img--double.wizi-img--small .wizi-img__content:before {
    padding-top: 24.555555% !important;
}

.bloc2 .wizi-wrapper.wizi-wrapper--img {
    background-color: transparent !important;
}

.bloc2 {
    background-color: transparent !important;
}

.bloc2 {
    z-index: 99 !important;
}

.bloc3 .wizi-txt__item p {
    color: #fff !important;
    font-size: 21px !important;
    line-height: 1.5 !important;
    font-weight: 500 !important;
}
.bloc3 {
    padding: 0px 130px !important;
}


.prd h2, .bloc5 h2, .bloc6 h2, .bloc7 h2 {
    color: #1d6537 !important;
    display: block;
    background-image: inherit;
    padding: 30px 0px 30px 0px !important;
    background-position: top;
    background-repeat: no-repeat;
    background-position-x: 1%;
    background-size: auto;
}
.prd h2:before, .bloc5 h2:before, .bloc6 h2:before, .bloc7 h2:before {
     content: '';
     background-image: url(https://media.cdnws.com/_i/407666/RAW-79/2433/79/00fichier-60.png); */
     display: inline-block;
     padding: 27px 8px 11px 29px !important;
     position: relative;
     background-position: top;
     background-repeat: no-repeat;
     background-position-x: 1%;
     background-size: auto;
}
h2:before {
     content: '';
     /* background-image: url(https://media.cdnws.com/_i/407666/RAW-79/2433/79/00fichier-60.png); */ */
     display: inline-block;
     /* padding: 28px 1px 11px 43px !important; */
     /* position: absolute; */
     /* background-position: top; */
     /* background-repeat: no-repeat; */
     /* background-position-x: -164%; */
     /* background-size: auto; */
}

.prd .wiziblocks__item__maxWidth {
    background-position: top right;
    background-repeat: no-repeat;
    background-size: auto;
    padding: 50px 50px !important;
}

.bloc4 {
    background-color: #dfede4 !important;
    background-image: url(https://media.cdnws.com/_i/407666/RAW-72/507/72/fond.png);
    background-position: center;
    background-size: cover;
}

.bloc4 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 0px 40px !important;
}

.bloc5 .wiziblocks__item__maxWidth {
    background-position: bottom -4px left 60px, top 6px right 50px;
    background-image: url(https://media.cdnws.com/_i/407666/RAW-82/2171/82/00fichier-80.png), url(https://media.cdnws.com/_i/407666/RAW-81/1825/81/00fichier-90.png);
    background-repeat: no-repeat;
    background-color: transparent !important;
    padding: 50px 230px !important;
    text-align: center;
    background-size: auto, 9%;
}

.bloc6 {
    background-color: #4951cc1a !important;
    background-image: url(https://media.cdnws.com/_i/407666/RAW-72/507/72/fond.png);
    background-position: center;
    background-size: cover;
    z-index: 9 !important;
}

.bloc7 .wizi-wrapper.wizi-wrapper--imgtxt {
    background-position: bottom 350px left 30px, top 422px right 10px;
    background-image: url(https://media.cdnws.com/_i/407666/RAW-81/1825/81/00fichier-90.png), url(https://media.cdnws.com/_i/407666/RAW-82/2171/82/00fichier-80.png);
    background-repeat: no-repeat;
    background-color: transparent !important;
    padding: 105px 140px !important;
    text-align: center;
    background-size: auto, auto;
}

.bloc8 {
    background-color: #4951cc1a !important;
    background-image: url(https://media.cdnws.com/_i/407666/RAW-72/507/72/fond.png);
    background-position: center;
    background-size: cover;
  z-index: 9 !important;
}
.prd h2 {
    color: #1d6537 !important;
}

.vign .wizi-txt__item:nth-child(1) {
    background-color: hsl(141.67deg 55.38% 25.49% / 11%) !important;
    border-radius: 20px !important;
}
.vign .wizi-txt__item:nth-child(2) {
    background-color: hsl(236.34deg 56.22% 54.31% / 16%) !important;
    border-radius: 20px !important;
}
.vign .wizi-txt__item:nth-child(3) {
    background-color: hsl(141.67deg 55.38% 25.49% / 11%) !important;
    border-radius: 20px !important;
}
.vign .wizi-txt__item:nth-child(4) {
    background-color: hsl(236.34deg 56.22% 54.31% / 16%) !important;
    border-radius: 20px !important;
}
.vign .wizi-txt__item:nth-child(1) a {
    font-family: "Fredoka", sans-serif !important;
    font-size: 1em !important;
    color: #1d6537 !important;
    text-align: center !important;
    text-decoration: none !important;
    display: block;
    /* padding: 140px 15px 45px 15px !important; */
    background-image: url(https://media.cdnws.com/_i/407666/RAW-91/1860/91/vign1.png);
    background-repeat: no-repeat;
    background-position: top center;
    /* background-size: auto; */
    transition: transform 1.1s !important;
  }
    .vign .wizi-txt__item:nth-child(2) a {
    font-family: "Fredoka", sans-serif !important;
    font-size: 1em !important;
    color: #4951cc !important;
    text-align: center !important;
    text-decoration: none !important;
    display: block;
    /* padding: 140px 15px 45px 15px !important; */
    background-image: url(https://media.cdnws.com/_i/407666/148/447/49/vign2-maj.png);
    background-repeat: no-repeat;
    background-position: top center;
        transition: transform 1.1s !important;
  }
    .vign .wizi-txt__item:nth-child(3) a {
    font-family: "Fredoka", sans-serif !important;
    font-size: 1em !important;
    color: #1d6537 !important;
    text-align: center !important;
    text-decoration: none !important;
    display: block;
    /* padding: 140px 15px 45px 15px !important; */
    background-image: url(https://media.cdnws.com/_i/407666/RAW-153/660/54/barf-vignpeau.png);
    background-repeat: no-repeat;
    background-position: top center;
        transition: transform 1.1s !important;
   
  }
    .vign .wizi-txt__item:nth-child(4) a {
    font-family: "Fredoka", sans-serif !important;
    font-size: 1em !important;
    color: #4951cc !important;
    text-align: center !important;
    text-decoration: none !important;
    display: block;
    /* padding: 140px 15px 45px 15px !important; */
    background-image: url(https://media.cdnws.com/_i/407666/RAW-89/3902/89/vign4.png);
    background-repeat: no-repeat;
    background-position: top center;
        transition: transform 1.1s !important;
  }

.vign2 .wizi-txt__item:nth-child(2) {
    background-color: hsl(141.67deg 55.38% 25.49% / 11%) !important;
    border-radius: 20px !important;
}
.vign2 .wizi-txt__item:nth-child(1) {
    background-color: hsl(236.34deg 56.22% 54.31% / 16%) !important;
    border-radius: 20px !important;
}
.vign2 .wizi-txt__item:nth-child(4) {
    background-color: hsl(141.67deg 55.38% 25.49% / 11%) !important;
    border-radius: 20px !important;
}
.vign2 .wizi-txt__item:nth-child(3) {
    background-color: hsl(236.34deg 56.22% 54.31% / 16%) !important;
    border-radius: 20px !important;
}
.vign2 .wizi-txt__item:nth-child(1) a {
    font-family: "Fredoka", sans-serif !important;
    font-size: 1em !important;
    color: #4951cc !important;
    text-align: center !important;
    text-decoration: none !important;
    display: block;
    background-image: url(https://media.cdnws.com/_i/407666/RAW-92/1278/92/vign5.png);
    background-repeat: no-repeat;
    background-position: top center;
    transition: transform 1.1s !important;
  }
    .vign2 .wizi-txt__item:nth-child(2) a {
    font-family: "Fredoka", sans-serif !important;
    font-size: 1em !important;
    color: #1d6537 !important;
    text-align: center !important;
    text-decoration: none !important;
    display: block;
  background-image: url(https://media.cdnws.com/_i/407666/150/2144/51/vign4-maj.png);
  background-repeat: no-repeat;
    background-position: top center;
        transition: transform 1.1s !important;
 
  }
    .vign2 .wizi-txt__item:nth-child(3) a {
    font-family: "Fredoka", sans-serif !important;
    font-size: 1em !important;
    color: #4951cc !important;
    text-align: center !important;
    text-decoration: none !important;
    display: block;
    background-image: url(https://media.cdnws.com/_i/407666/151/2572/52/vign-maj.png);
    background-repeat: no-repeat;
    background-position: top center;
        transition: transform 1.1s !important;
  }
    .vign2 .wizi-txt__item:nth-child(4) a {
    font-family: "Fredoka", sans-serif !important;
    font-size: 1em !important;
    color: #1d6537 !important;
    text-align: center !important;
    text-decoration: none !important;
    display: block;
  background-image: url(https://media.cdnws.com/_i/407666/152/1852/53/vign8-maj.png);
  background-repeat: no-repeat;
    background-position: top center;
        transition: transform 1.1s !important;

  }
.prod__shadow {
    box-shadow: 0px 0px 8px 1px #4951cc21 !important;
    margin: 2px 8px !important;
    border-radius: 10px !important;
}

.prod__price__cur {
    padding: 4px 10px !important;
    background-color: #1d6537 !important;
    color: #fff !important;
    border-radius: 5px !important;
}

.vign .wizi-txt__item, .vign2 .wizi-txt__item {
    margin: 1px 10px !important;
    box-shadow: 3px 4px 5px 1px #0000001f !important;
    padding: 20px 15px !important;
}

.vign .wizi-txt__item a, .vign2 .wizi-txt__item a {
    padding: 194px 15px 45px 15px !important;
    background-size: 62%;
}
.bloc6 .wizi-imgtxt__center.wizi-imgtxt__center--medium {
    margin-top: -85px !important;
    margin-bottom: -86px !important;
    animation: allerRetour 4s ease-in-out infinite !important;
}

.vign2 .wiziblocks__item__maxWidth {
    padding: 5px 10px 75px 10px !important;
}


.bloc8 .wizi-wrapper.wizi-wrapper--imgtxt {
    background-position: bottom 20px right 20px;
    background-image: url(https://media.cdnws.com/_i/407666/RAW-97/2933/97/00fichier-1200.png);
    background-repeat: no-repeat;
    background-color: transparent !important;
    padding: 0px 10px !important;
    background-size: 10%;
}

.bloc8 .wizi-imgtxt__right {
    padding: 30px 198px 30px 0px !important;
}

.bloc8 .wizi-imgtxt__left.wizi-imgtxt__left--medium {
    margin-top: -120px !important;
}
.bloc1 a, .bloc7 a{
   background-color: #665555 !important;
   padding: 13px 10px;
   background: linear-gradient(272deg, #1d6537, #dfede4, #4951cc, #036429);
   background-size: 1800% 1800%;
   -webkit-animation: rainbow 8s ease infinite;
   -z-animation: rainbow 10s ease infinite;
   -o-animation: rainbow 10s ease infinite;
   animation: rainbow 8s ease infinite;
   display: block;
   width: 270px;
   margin: 0 auto;
   border-radius: 15px !important;
   text-decoration: none !important;
   color: #fff !important;
   transition: transform 0.8s !important;
}
a.btn{
  background-color: #665555 !important;
   padding: 13px 10px;
   background: linear-gradient(272deg, #1d6537, #dfede4, #4951cc, #036429);
   background-size: 1800% 1800%;
   -webkit-animation: rainbow 8s ease infinite;
   -z-animation: rainbow 10s ease infinite;
   -o-animation: rainbow 10s ease infinite;
   animation: rainbow 8s ease infinite;
   display: block;
   width: 270px;
   text-align: center;
   border-radius: 15px !important;
   text-decoration: none !important;
   color: #fff !important;
   transition: transform 0.8s !important;
}
.bloc8 a{
   background-color: #665555 !important;
   padding: 13px 10px;
   background: linear-gradient(272deg, #1d6537, #dfede4, #4951cc, #036429);
   background-size: 1800% 1800%;
   -webkit-animation: rainbow 8s ease infinite;
   -z-animation: rainbow 10s ease infinite;
   -o-animation: rainbow 10s ease infinite;
   animation: rainbow 8s ease infinite;
   display: block;
   width: 270px;
   text-align: center;
   border-radius: 15px !important;
   text-decoration: none !important;
   color: #fff !important;
   transition: transform 0.8s !important;
}

@-webkit-keyframes rainbow {
    0%{background-position:0% 82%}
    50%{background-position:100% 19%}
    100%{background-position:0% 82%}
}
@-moz-keyframes rainbow {
    0%{background-position:0% 82%}
    50%{background-position:100% 19%}
    100%{background-position:0% 82%}
}
@-o-keyframes rainbow {
    0%{background-position:0% 82%}
    50%{background-position:100% 19%}
    100%{background-position:0% 82%}
}
@keyframes rainbow { 
    0%{background-position:0% 82%}
    50%{background-position: 100% 29%;}
    100%{background-position:0% 82%}
}
.bloc1 a:hover, .bloc7 a:hover {
    transform: scale(0.95);
    box-shadow: 4px 3px 3px 1px #00000030 !important;
}

.bloc8 a:hover {
    transform: scale(0.95);
    box-shadow: 4px 3px 3px 1px #00000030 !important;
}
    .footer__btn {
          padding: 0 13px !important;
        background: #bbbeec !important;
        margin-right: 0px !important;
    }
.vign a:hover, .vign2 a:hover{
    transform: rotate3d(20, 62, 15, 360deg) !important;
}
    .footer__btn .hide {
        color: #000000 !important;
    }
  img.header__logo__a__img:hover, .header__logo img:hover {
    transform: scale(0.95);
    filter: drop-shadow(0px 2px 3px #00000080);
}
img.header__logo__a__img, .header__logo img {
     transition: transform 0.8s !important; 
   animation: flipInX;
    animation-duration: 3s;
}
.rea__item {
    padding: 20px 20px !important;
}

.rea {
    background-color: #1d6537 !important;
  z-index: 9 !important;
}

.rea__item, .rea__item strong {
    color: #fff !important;
}

.powered {
    height: 31px !important;
    line-height: 31px !important;
    background: #000000;
}

.footer__link {
    color: #000000 !important;
}

.footer__title {
    color: #000000 !important;
}

.header--transparent.header--fixed .header__account__a {
    filter: invert(1);
}

.header--transparent.header--fixed .header__cart__a {
    filter: invert(1);
}

.header--transparent.header--fixed .search--wrapper .search--input {
    border-color: #000000 !important;
}

.header--transparent.header--fixed .search--wrapper .front, .header--transparent.header--fixed .search--wrapper .back {
    background: #000000 !important;
}
.ta .wizi-wrapper--imglarge .wizi-imgtxt__left--small:before {
    padding-top: 24.555555% !important;
}
.ta {
    animation: 9 !important;
}
  .animated-table {
    width: 90%;
    border-collapse: collapse;
    font-family: "Fredoka", sans-serif !important;
    margin-top: 20px !important;
    overflow: hidden !important;
    margin: 0 auto !important;
    border-radius: 20px !important;
  }

  .animated-table td {
    width: 50%;
    padding: 20px;
    border: 1px solid #f2f2fb63;
    vertical-align: top;
    background-color: #f9f9f9;
    animation: fadeInUp 1s ease forwards;
  }

  .animated-table tr td:first-child {
    animation-delay: 0.2s;
  }

  .animated-table tr td:last-child {
    animation-delay: 0.4s;
  }

  .animated-table td p {
    margin: 7px 0 !important;
    line-height: 1.5 !important;
    color: #333 !important;
  }

  .animated-table td:first-child {
    background-color: #e6eee9;
  }

  .animated-table td:last-child {
    background-color: #f3f4fb;
  }

  /* Animation keyframes */
  @keyframes fadeInUp {
    0% {
      opacity: 0;
      transform: translateY(20px);
    }
    100% {
      opacity: 1;
      transform: translateY(0);
    }
  }
.tt {
    text-align: center;
    padding: 60px 90px !important;
    background-color: #e2e3f7 !important;
    box-shadow: 0px 0px 5px 1px #0000003d !important;
    border-radius: 20px !important;
    background: linear-gradient(131deg, #e2e3f7, #bbbdec, #e2e3f7, #4951cc);
    background-size: 720% 400%;
    -webkit-animation: rainbow 8s ease infinite;
    -z-animation: rainbow 10s ease infinite;
    -o-animation: rainbow 10s ease infinite;
    animation: rainbow 5s ease infinite;
}

.tab {
    padding: 0px 252px 10px 160px !important;
    margin-top: -84px !important;
    /* z-index: 9; */
    /* position: relative; */
}

div#\33 c1f6545-2eeb-4bcd-990a-7044d1094096 {
    /* margin-top: -109px !important; */
    /* z-index: 9 !important; */
}

.ta .wizi-imgtxt__left {
    animation: 999 !important;
    background-color: transparent !important;
}
.tabl .wizi-wrapper.wizi-wrapper--img {
    background-color: transparent !important;
}

.tabl {
    z-index: 9 !important;
    background-color: transparent !important;
}

.tabl .wizi-img--double.wizi-img--small .wizi-img__content:before {
    padding-top: 23.555555% !important;
}
a.nav__a.nav__bottom__a {
    display: none !important;
}
span.nav__itemlvl3.with-subnav {
    display: none !important;
}
    .nav__rich2__a, .nav__rich__a {
        font-size: 1rem !important;
              font-weight: 400 !important;
      text-transform: none !important;
              line-height: 1.2 !important;
      color: #000 !important;
    }

@keyframes allerRetour {
    0%   {transform: translateY(0);}
    50%  {transform: translatey(25px);}
    100% {transform: translatey(0);}
  }
    .bloc8 .wizi-imgtxt__left.wizi-imgtxt__left--medium {
        margin-top: -104px !important;
        animation: allerRetour 4s ease-in-out infinite !important;
        z-index: 9;
    }
.bloc4 .wizi-imgtxt__right {
         animation: allerRetour 5s ease-in-out infinite !important;
    }
/**************************** Responsive *************************/

@media (max-width: 719px) and (min-width: 320px) {
.bloc1 .wizi-wrapper.wizi-wrapper--txt {
    padding: 10px 20px 50px 20px !important;
}
  .bloc1 .wiziblocks__item__maxWidth {
    background-position: bottom 190px left -530px, top 168px right -210px;
}
 

  .bloc3 {
    padding: 0px 10px !important;
}
  .bloc2 .wizi-img--double.wizi-img--small .wizi-img__content:before {
    padding-top: 23.555555% !important;
}
  .bloc3 .wiziblocks__item__maxWidth {
    padding: 20px 20px !important;
        margin-top: -105px !important;
        background-position-x: 100%;
        background-position-y: 96%;
        background-size: 13%;
}
  .bloc3 .wizi-txt__item p {
    font-size: 18px !important;
}
  .prd .wiziblocks__item__maxWidth {
    background-image: inherit;
    padding: 30px 7px !important;
}
  .prod__shadow {
    margin: 2px 1px !important;
}
  .bloc4 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 0px 0px !important;
}
  h2 {
    font-size: 1.8em !important;
}
  h1 {
    font-size: 2em !important;
    padding: 10px 10px 10px 10px !important;
}
  .bloc5 .wiziblocks__item__maxWidth {
    background-position: bottom 130px left 60px, top 12px right 50px;
    background-image: url(https://media.cdnws.com/_i/407666/RAW-82/2171/82/00fichier-80.png), url(https://media.cdnws.com/_i/407666/RAW-81/1825/81/00fichier-90.png);
    background-repeat: no-repeat;
    background-color: transparent !important;
    padding: 30px 10px !important;
    text-align: center;
    background-size: auto, 9%;
}
  .vign .wizi-txt__item a, .vign2 .wizi-txt__item a {
    padding: 104px 15px 45px 15px !important;
    background-size: 62%;
}
  .vign .wizi-txt__item, .vign2 .wizi-txt__item {
    margin: 19px 0px !important;
}
  .bloc6 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 50px 8px !important;
}
  .bloc6 .wizi-imgtxt__center.wizi-imgtxt__center--medium {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
  .bloc7 .wizi-wrapper.wizi-wrapper--imgtxt {
    background-position: bottom 470px left 40px, top 552px right 120px;
    padding: 65px 0px !important;
}
.bloc8 .wizi-imgtxt__left.wizi-imgtxt__left--medium {
    margin-top: -35px !important;
}
  .bloc8 .wizi-imgtxt__right {
    padding: 30px 8px 80px 8px !important;
}
  h2 {
    font-size: 1.6em !important; 
}
  .tab {
    padding: 0px 20px 10px 20px !important;
    margin-top: -104px !important;
}
      .tabl {
        padding: 0px 40px !important;
    }
  .tt {
    padding: 40px 10px !important;
}
.animated-table td {
    width: 100%;
    padding: 16px 10px;
     display: block;
}
  .header--transparent.header--fixed .header__cart__a {
    filter: invert(0);
}
}

@media (max-width: 1023px) and (min-width: 720px) {
  .header--transparent.header--fixed .header__cart__a {
    filter: invert(0);
}
 .bloc1 .wizi-wrapper.wizi-wrapper--txt {
    padding: 30px 20px 60px 20px !important;
    background-repeat: no-repeat;
}
   .bloc1 .wiziblocks__item__maxWidth {
    background-position: bottom 100px left -520px, top 408px right -290px;
 }
.bloc3 {
    padding: 0px 30px !important;
}
  .bloc3 .wizi-txt__item p {
    font-size: 15px !important;
}
  .bloc3 .wiziblocks__item__maxWidth {
      padding: 30px 30px !important;
      background-position-x: 104%;
      background-position-y: 137%;
      margin-top: -32px !important;
}
  .prd .wiziblocks__item__maxWidth {
    padding: 50px 7px !important;
    background-size: 25%;
}
    body.wiziblocks-on .prod .prod__article {
        width: 25% !important;
        padding: 0 5px !important;
    }
.prod__shadow {
     margin: 2px 4px !important;
 }
  .bloc4 .wizi-imgtxt__left, .bloc4 .wizi-imgtxt__right {
    width: 100% !important;
}

.bloc4 .wizi-imgtxt {
    display: block !important;
}
  .bloc5 .wiziblocks__item__maxWidth {
    background-position: bottom -10px left 10px, top 12px right 10px;
    padding: 20px 30px !important;
    background-size: auto, 16%;
}
  .vign .wizi-txt__item, .vign2 .wizi-txt__item {
    margin: 31px 0px !important;
    padding: 20px 15px !important;
}
  .vign .wizi-txt__item a, .vign2 .wizi-txt__item a {
    padding: 174px 15px 45px 15px !important;
    background-size: 37%;
}
  .bloc6 .wizi-imgtxt__left, .bloc6 .wizi-imgtxt__center.wizi-imgtxt__center--medium, .bloc6 .wizi-imgtxt__right {
    width: 100% !important;
  }
   .bloc6 .wizi-imgtxt {
        display: block !important;
   }
  .bloc6 .wizi-imgtxt__center.wizi-imgtxt__center--medium {
    margin-top: 5px !important;
    margin-bottom: 1px !important;
}
  .bloc6 .wizi-imgtxt--textTextOneText .wizi-imgtxt__center--medium:before {
    padding-top: 42.183%  !important;
}
  .bloc7 .wizi-wrapper.wizi-wrapper--imgtxt {
    background-position: bottom 360px left 2px, top 368px right 10px;
    background-image: url(https://media.cdnws.com/_i/407666/RAW-81/1825/81/00fichier-90.png), url(https://media.cdnws.com/_i/407666/RAW-82/2171/82/00fichier-80.png);
    background-repeat: no-repeat;
    background-color: transparent !important;
    padding: 15px 0px !important;
    text-align: center;
    background-size: 20%, 20%;
}
  .bloc7 .wizi-imgtxt--textRightTextLeft .wizi-imgtxt__right--small:before {
    padding-top: 66.246%  !important;
}
  .bloc8 .wizi-imgtxt {
    display: block !important;
}
  .bloc8 .wizi-imgtxt__left, .bloc8 .wizi-imgtxt__right {
        width: 100% !important;
  }
.bloc8 .wizi-imgtxt__left.wizi-imgtxt__left--medium {
    margin-top: -56px !important;
}
  .bloc8 .wizi-imgtxt__right {
    padding: 32px 39px 45px 40px !important;
}
  .bloc8 .wizi-wrapper.wizi-wrapper--imgtxt {
    background-size: 14%;
}
  .bloc7 .wizi-imgtxt--reverse .wizi-imgtxt__left {
    padding: 20px 15px 33px 20px !important;
}
    .bloc2 .wizi-img--double.wizi-img--small .wizi-img__content:before {
    padding-top: 29.555555% !important;
}
  .tab {
    padding: 0px 30px 10px 30px !important;
    margin-top: -41px !important;
}
      .tabl {
        padding: 0px 40px !important;
    }
  .tt {
    padding: 40px 10px !important;
}
  .animated-table {
    width: 97%;
        padding: 10px;
}
      .header--transparent.header--fixed .header__logo img {
        max-height: 68px !important;
    }
}
@media (max-width: 1199px) and (min-width: 1024px) {
      .header {
        padding: 0 20px !important;
    }
  .bloc1 .wizi-wrapper.wizi-wrapper--txt {
    padding: 160px 150px 150px 150px !important;
}
   .bloc1 .wiziblocks__item__maxWidth {
    background-position: bottom 110px left -211px, top 408px right -206px;
 }
  .bloc3 {
    padding: 0px 50px !important;
}
  .bloc3 .wiziblocks__item__maxWidth {
    background-position-x: 100%;
    background-position-y: 99%;
    background-size: 8%;
}
  .prd .wiziblocks__item__maxWidth {
    padding: 70px 30px !important;
}
  .bloc4 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 0px 0px !important;
}
  .bloc4 .wizi-imgtxt--textRightTextLeft .wizi-imgtxt__right--large:before {
    padding-top: 97.924% !important;
}
  .bloc5 .wiziblocks__item__maxWidth {
    padding: 50px 50px !important;
}
  .vign .wizi-txt__item:nth-child(1) a, .vign .wizi-txt__item:nth-child(2) a, .vign .wizi-txt__item:nth-child(3) a, .vign .wizi-txt__item:nth-child(4) a{
     font-size: 0.58em !important;
  }
   .vign2 .wizi-txt__item:nth-child(1) a, .vign2 .wizi-txt__item:nth-child(2) a, .vign2 .wizi-txt__item:nth-child(3) a, .vign2 .wizi-txt__item:nth-child(4) a{
     font-size: 0.58em !important;
  }
  .vign .wizi-txt__item a, .vign2 .wizi-txt__item a {
    padding: 125px 9px 45px 9px !important;
 }
  .vign .wizi-txt__item, .vign2 .wizi-txt__item {
    margin: 1px 6px !important;
    box-shadow: 3px 4px 5px 1px #0000001f !important;
    padding: 20px 6px !important;
}
  .bloc7 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 45px 10px !important;
}
  .bloc8 .wizi-imgtxt__right {
    padding: 30px 8px 30px 0px !important;
}
  .bloc8 .wizi-imgtxt__left.wizi-imgtxt__left--medium {
    margin-top: 180px !important;
}
    .tabl {
    padding: 0px 90px !important;
}
  .tab {
         padding: 0px 69px 10px 30px !important;
         margin-top: -55px !important;
  }
  .tt {
    padding: 60px 30px !important;
}
  .animated-table {
    width: 98%;
}
      .header--transparent.header--fixed .header__logo img {
        max-height: 82px !important;
    }
}

@media (max-width: 1399px) and (min-width: 1200px) {
  .bloc1 .wizi-wrapper.wizi-wrapper--txt {
    padding: 130px 190px 150px 200px !important;
}
   .bloc1 .wiziblocks__item__maxWidth {
    background-position: bottom 110px left -160px, top 188px right -200px;
 }
 .vign .wizi-txt__item:nth-child(1) a, .vign .wizi-txt__item:nth-child(2) a, .vign .wizi-txt__item:nth-child(3) a, .vign .wizi-txt__item:nth-child(4) a{
     font-size: 0.63em !important;
  }
   .vign2 .wizi-txt__item:nth-child(1) a, .vign2 .wizi-txt__item:nth-child(2) a, .vign2 .wizi-txt__item:nth-child(3) a, .vign2 .wizi-txt__item:nth-child(4) a{
     font-size: 0.63em !important;
  }
  .vign .wizi-txt__item a, .vign2 .wizi-txt__item a {
    padding: 125px 9px 45px 9px !important;
 }
  .bloc7 .wizi-wrapper.wizi-wrapper--imgtxt {
    background-position: bottom 210px left 0px, top 302px right 2px;
    padding: 65px 0px !important;
}
  .bloc8 .wizi-imgtxt__right {
    padding: 30px 18px 80px 0px 
}
  .bloc8 .wizi-imgtxt__left.wizi-imgtxt__left--medium {
    margin-top: 80px !important;
}
  .bloc5 .wiziblocks__item__maxWidth {
        padding: 50px 80px !important;
 }
   .tabl {
    padding: 0px 90px !important;
}
  .tab {
         padding: 0px 92px 10px 50px !important;
        margin-top: -61px !important;
  }
  .tt {
    padding: 60px 30px !important;
}
  .animated-table {
    width: 98%;
}
   .bloc4 .wizi-imgtxt--textRightTextLeft .wizi-imgtxt__right--large:before {
    padding-top: 103.924% !important;
}
      .header--transparent.header--fixed .header__logo img {
        max-height: 102px !important;
    }
}
@media (max-width: 1599px) and (min-width: 1400px) {
.bloc1 .wizi-wrapper.wizi-wrapper--txt {
    padding: 130px 290px 150px 291px !important;
}
  .bloc1 .wiziblocks__item__maxWidth {
    background-position: bottom 100px left -70px, top 168px right -270px;
 }
  .bloc5 .wiziblocks__item__maxWidth {
        padding: 50px 180px !important;
    }
  .vign .wizi-txt__item a, .vign2 .wizi-txt__item a {
    padding: 154px 15px 45px 15px !important;
       
}
  .vign .wizi-txt__item:nth-child(1) a, .vign .wizi-txt__item:nth-child(2) a, .vign .wizi-txt__item:nth-child(3) a, .vign .wizi-txt__item:nth-child(4) a{
     font-size: 0.74em !important;
  }
   .vign2 .wizi-txt__item:nth-child(1) a, .vign2 .wizi-txt__item:nth-child(2) a, .vign2 .wizi-txt__item:nth-child(3) a, .vign2 .wizi-txt__item:nth-child(4) a{
     font-size: 0.74em !important;
  }
  .bloc7 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 95px 30px !important;
}
  .bloc8 .wizi-imgtxt__right {
    padding: 30px 78px 30px 0px !important;
}
  .bloc8 .wizi-imgtxt__left.wizi-imgtxt__left--medium {
    margin-top: -38px !important;
}
  .tabl {
    padding: 0px 90px !important;
}
  .tab {
    padding: 0px 122px 10px 70px !important;
    margin-top: -69px !important;
  }
  .tt {
    padding: 60px 30px !important;
}
  .bloc4 .wizi-imgtxt__right {
    margin-top: -60px !important;
    margin-bottom: -60px !important;
}
  .bloc4 .wizi-imgtxt--textRightTextLeft .wizi-imgtxt__right--large:before {
    padding-top: 90.924% !important;
}
    .header--transparent.header--fixed .header__logo img {
        max-height: 102px !important;
    }
}
@media (max-width: 1800px) and (min-width: 1600px) {
.bloc1 .wizi-wrapper.wizi-wrapper--txt {
    padding: 140px 390px 200px 390px !important;
}
  .bloc1 .wiziblocks__item__maxWidth {
    background-position: bottom 110px left 10px, top 128px right -210px;
 }
  .bloc7 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 105px 10px !important;
}
 .bloc8 .wizi-imgtxt__left.wizi-imgtxt__left--medium {
    margin-top: -104px !important;
}
  .bloc4 .wizi-imgtxt__right {
    margin-top: -60px !important;
    margin-bottom: -60px !important;
    animation: allerRetour 5s ease-in-out infinite !important;
}
  .bloc4 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 0px 100px !important;
}
       .header--transparent.header--fixed .header__logo img {
  
        max-height: 102px !important;
    } 
}
@media (max-width: 2020px) and (min-width: 1801px) {
    .header--transparent.header--fixed .header__logo img {
        max-height: 102px !important;
    }
.bloc4 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 0px 100px !important;
}
}
@media (max-width: 2020px) and (min-width: 1024px) {

      .header--transparent.header--fixed .nav .nav__itemlvl1 {
        color: #000000;
        font-family: "Fredoka", sans-serif !important;
        font-size: 1.3em !important;
        margin: 0 10px !important;
    }
      .header--transparent.header--fixed .nav .nav__wrapper2 .nav__arrow {
        border-color: #000000 !important;
    }
  
}
/**************************** End Responsive *************************/

/**************************** Scrolling *************************/
@media (max-width: 2100px) and (min-width: 1200px) {
.vign .wizi-txt__item:nth-child(3), .vign .wizi-txt__item:nth-child(4), .vign2 .wizi-txt__item:nth-child(3), .vign2 .wizi-txt__item:nth-child(4), .bloc7 .wizi-imgtxt__left{
       animation: slide linear;
        animation-timeline: view();
        animation-range-start: cover 0%;
        animation-range-end: contain 20%;
}
.bloc4 .wizi-imgtxt__left, .vign .wizi-txt__item:nth-child(1), .vign .wizi-txt__item:nth-child(2), .vign2 .wizi-txt__item:nth-child(1), .vign2 .wizi-txt__item:nth-child(2), .bloc7 .wizi-imgtxt__right{
        animation: slide2 linear;
        animation-timeline: view();
        animation-range-start: cover 0%;
        animation-range-end: contain 20%;
    }
 .prd h2, .bloc4 .wizi-imgtxt__right, .bloc6 .wizi-imgtxt__center.wizi-imgtxt__center--medium{
         animation: reveal linear;
        animation-timeline: view();
        animation-range-start: cover 0%;
        animation-range-end: contain 20%;
              
    }
.bloc3 .wiziblocks__item__maxWidth, .bloc5 .wiziblocks__item__maxWidth, .bloc2 .wizi-img__content:nth-child(1), .tabl .wizi-img__content:nth-child(1), .bloc8 .wizi-imgtxt__left.wizi-imgtxt__left--medium{
        animation: top linear;
        animation-timeline: view();
        animation-range-start: cover 0%;
        animation-range-end: contain 15%;
    }
}
@keyframes slide {
  from{
  transform: translateX(100%);
  opacity:0;
  }
  to {
  transform: translateX(0);
  opacity:1;
  }
}
@keyframes reveal {
  from{
  transform: scale(0);
  opacity:0;
  }
  to {
  transform: scale(1);
  opacity:1;
  }
}

 @keyframes slide2 {
  from{
  transform: translateX(-100%);
  opacity:0;
  }
  to {
  transform: translateX(0%);
  opacity:1;
  }
}
    @keyframes top {
  from{
  transform: translateY(100%);
  opacity:0;
  }
  to {
  transform: translateY(0);
  opacity:1;
  }
}
/**************************** End Scrolling *************************/
div#\37 74d68ae-320b-4fb7-96a9-7960811f962c {
    z-index: 10;
}

div#f3fa60ca-d3e0-4fe4-8adb-04005bc89183 {
    border-radius: 30px !important;
    padding: 20px 20px !important;
    text-align: center;
    margin-top: -50px !important;
    background-position-x: 97%;
    background-position-y: 20%;
    box-shadow: 0px 0px 5px 1px #0000003d !important;
    margin: auto !important;
    margin-top: -130px !important;
    z-index: 10;
}

div#f3fa60ca-d3e0-4fe4-8adb-04005bc89183 img.slider__img.lazyloaded {
    border-radius: 20px;
}

/* TEST ZOOM */
/* Conteneur image principal : empêche le débordement */
.gallery__primary__wrapper {
  overflow: hidden;
  position: relative;
}

/* Image à zoomer */
.gallery__img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
  transform-origin: center center;
}

/*MDP à réinitialiser*/
span.alert-box-li:after {
    content: "Si vous étiez client sur notre ancienne interface veuillez réinitialiser votre mot de passe en cliquant sur ''Oublié ?''' ci-dessous.";
    display: block;
    font-weight: bold;
    background: green;
    padding: 10px;
    /* margin-top: 10px; */
    /* margin-bottom: 0px; */
    max-width: 500px;
    margin: 10px auto 0 auto;
}
p.form__thanks:after {
    content: "Pensez à bien vérifiez vos spams";
    display: block;
    margin-top: 10px;
    font-weight: 600;
    font-size: 1rem;
}
p.form__thanks {
    display: flex;
    flex-direction: column;
}