@import url('https://fonts.cdnfonts.com/css/babylon-font');
@import url('https://fonts.googleapis.com/css2?family=Hind+Siliguri:wght@300;400;500;600;700&display=swap');
div#eapps-google-reviews-ea93a9f1-2d72-48d5-9e04-227b38d9723d, div#ad130e59-8335-487a-bb4f-b8ebf9d7c130 {    background: transparent;}
.cDHIQK, .eHezJm {background: white !important;}
a#step1-btn {    display: inline;    line-height: 2.3;}
label.td-reduc-form.cart__recap__item__button {
    background: #407944;
    padding: 12px;
    color: white;
}
h1 {
    font-family: "Hind Siliguri", sans-serif !important;
    text-align: center !important;
    color: #407944 !important;
    font-weight: 800 !important;
    font-size: 35px !important;
}
.page-homepage .body__wrapper__maxWidth {
    background-color: #ecefee !important;
    background-image: url(https://media.cdnws.com/_i/368389/RAW-383/3401/86/fd.png);
    background-repeat: no-repeat !important;
    background-position: bottom !important;
    background-size: auto !important;
    background-attachment: fixed !important;
}

.bloc4 {
    background-color: transparent !important;
}
.bloc2 h2 {
    font-family: "Hind Siliguri", sans-serif !important;
    text-align: center !important;
    color: #000000 !important;
    font-weight: 800 !important;
    font-size: 29px !important;
}

.bloc2 .wizi-txt__item {
    text-align: center !important;
}
.nav__maxWidth{
  justify-content: center !important;
  max-width: 100% !important;
}
    .nav-perso-off .nav {
        padding: 10px !important;
    }
.sl .wizi-slider--small .wizi-slider__item:before {
    padding-top: 27%;
}
    .wiziblocks__item .wizi-form .form .form__fieldset {
        margin-bottom: 17px !important;
    }
.nav__wrapper{
  max-width: 100% !important;
  justify-content: center;
  padding: 0px 5px !important;
}
.bloc2 .wiziblocks__item__maxWidth {
    padding: 30px 200px !important;
    background-color: transparent !important;
}
.header__account__span {
    color: #ffffff00 !important;
}
.tit-v a {
    font-family: 'Babylon Font' !important;
    color: #fff !important;
    text-align: left !important;
    text-transform: uppercase !important;
    font-size: 20px !important;
    font-weight: 500 !important;
    letter-spacing: 1.9px;
    display: block;
    text-decoration: none !important;
    transition: transform 1.5s !important;
    padding-left: 20px !important;
    padding-bottom: 20px !important;
}
.header__cart__text {
    color: #fff0 !important;
}
.bloc2 {
    background-color: transparent !important;
}

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

.bloc1 .wiziblocks__item__maxWidth {
    background-color: transparent !important;
}

.bloc3 {
    background-image: url(https://media.cdnws.com/_i/368389/RAW-380/210/83/00fichier-1.png) !important;
    background-attachment: fixed !important;
    background-size: cover !important;
    background-position: left !important;
}

.bloc3 .wiziblocks__item__maxWidth {
    background-color: #00000085 !important;
    text-align: center !important;
    padding: 70px 320px !important;
    color: #fff !important;
}

.bloc3 h3 {
    font-family: "Hind Siliguri", sans-serif !important;
    text-align: center !important;
    color: #ffffff !important;
    font-weight: 800 !important;
    font-size: 28px !important;
    padding: 35px 0px !important;
}

a.btn1 {
    background-color: #3e5915 !important;
    padding: 13px 6px !important;
    color: #fff !important;
    text-decoration: none !important;
    font-size: 16px !important;
    text-transform: uppercase !important;
    margin-top: 25px !important;
    display: block;
    width: 195px !important;
    margin: 0 auto;
    border-radius: 5px !important;
    transition: transform 1s !important;
    height: 100%;
    width: 100%;
    /* left: 0; */
    /* right: 0; */
    /* top: 1px; */
    /* bottom: 0; */
    /* position: absolute; */
    background: linear-gradient(124deg, #407944, #000000, #31452a, #79b96f, #559b4c, #000 );
    background-size: 1800% 1800%;
    -webkit-animation: rainbow 10s ease infinite;
    -z-animation: rainbow 10s ease infinite;
    -o-animation: rainbow 10s ease infinite;
    animation: rainbow 10s ease infinite;
}

.bloc4 h3 {
    font-family: "Hind Siliguri", sans-serif !important;
    text-align: left !important;
    color: #000000 !important;
    font-weight: 800 !important;
    font-size: 28px !important;
    padding: 30px 0px !important;
}
.contt .wiziblocks__item__maxWidth {
    background-color: #000000a1 !important;
    padding: 90px 400px !important;
    color: #fff !important;
}

.contt {
    background-image: url(https://media.cdnws.com/_i/368389/RAW-381/3218/84/para2.png) !important;
    background-repeat: no-repeat;
    background-attachment: fixed !important;
    background-position: left top !important;
}

.contt .wizi-wrapper.wizi-wrapper--txt {
    text-align: center !important;
}
.contt hr {
    border-color: #fff3 !important;
}
.contt h3 {
    font-family: "Hind Siliguri", sans-serif !important;
    text-align: center !important;
    color: #ffffff !important;
    font-weight: 800 !important;
    font-size: 28px !important;
    padding: 30px 0px !important;
}
a.bt1 {
    background-color: #3e5915 !important;
    padding: 13px 6px !important;
    color: #fff !important;
    text-decoration: none !important;
    font-size: 16px !important;
    text-transform: uppercase !important;
    margin-top: 25px !important;
    display: block;
    width: 195px !important;
    border-radius: 5px !important;
    text-align: center !important;
    transition: transform 1s !important;
    height: 100%;
    width: 100%;
    /* left: 0; */
    /* right: 0; */
    /* top: 1px; */
    /* bottom: 0; */
    /* position: absolute; */
    background: linear-gradient(124deg, #407944, #000000, #31452a, #79b96f, #559b4c, #000);
    background-size: 1800% 1800%;
    -webkit-animation: rainbow 10s ease infinite;
    -z-animation: rainbow 10s ease infinite;
    -o-animation: rainbow 10s ease infinite;
    animation: rainbow 10s ease infinite;
      margin: 0 auto;
}

.bloc4 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 0px 240px !important;
    background-color: transparent !important;
}

.bloc5 .wiziblocks__item__maxWidth {
    background-color: transparent !important;
    padding: 100px 860px 110px 160px !important;
    color: #fff !important;
}

.bloc5 {background-image: url(https://media.cdnws.com/_i/368389/RAW-400/2808/4/para-contact.png) !important;background-repeat: no-repeat;background-attachment: fixed !important;background-position: left top !important;}

.bloc5 h3 {
    font-family: "Hind Siliguri", sans-serif !important;
    text-align: left !important;
    color: #ffffff !important;
    font-weight: 800 !important;
    font-size: 28px !important;
    padding: 30px 0px !important;
}

h3 {
    font-family: "Hind Siliguri", sans-serif !important;
    color: #000000 !important;
    font-weight: 800 !important;
    font-size: 28px !important;
    padding: 21px 0px !important;
}
.bloc1 .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:first-child {
    background-color: #407944 !important;
    padding: 40px 150px !important;
}

.wizi-txt__item {}

.bloc1 .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:last-child {
    background-color: #000 !important;
    padding: 40px 150px !important;
    /* left: 0; */
    /* right: 0; */
    /* top: 1px; */
    /* bottom: 0; */
    /* position: absolute; */
    background: linear-gradient(124deg, #407944, #000000, #31452a, #559b4c, #000);
    background-size: 1800% 1800%;
    -webkit-animation: rainbow 13s ease infinite;
    -z-animation: rainbow 13s ease infinite;
    -o-animation: rainbow 13s ease infinite;
    animation: rainbow 13s ease infinite;
}

p.tit1 {
    font-family: "Hind Siliguri", sans-serif !important;
    text-align: center !important;
    color: #ffffff !important;
    font-weight: 300 !important;
    font-size: 19px !important;
}

p.tit2 {
    font-family: "Hind Siliguri", sans-serif !important;
    text-align: center !important;
    color: #ffffff !important;
    font-weight: 900 !important;
    font-size: 32px !important;
    padding: 15px 0px !important;
}
.prd h3 {
    text-align: center !important;
}
.prd p.prod__price__cur {
    background-color: #3e5915 !important;
    color: #fff !important;
    padding: 9px 29px !important;
}

.prd .prod__shadow {
    box-shadow: 0px 0px 8px 1px #00000054 !important;
}
.prod__shadow {
    box-shadow: 0px 0px 8px 1px #00000054 !important;
}
.prd .wiziblocks__item__maxWidth {
    padding: 60px 220px !important;
}

div#footer__newsletter {
    display: none !important;
}
    .header__area {
              margin-left: 0px !important;
    }
footer.footer {
    background-color: #000 !important;
}
body .header__account__span {
    background-image: url(https://media.cdnws.com/_i/368389/RAW-385/1215/88/00fichier-3.png) !important;
    background-size: auto !important;
}
.header__account__a {
    top: -5px !important;
}

.header__cart {
    top: -5px !important;
    margin-left: 0px !important;
}
a.header__cart__a.header__tab {
    background-image: url(https://media.cdnws.com/_i/368389/RAW-384/1352/87/00fichier-2.png) !important;
    background-size: auto !important;
}

.vign1 img.images-texts-link__wrapper__lists__item__img.lazyloaded:hover {
    filter: brightness(0.5);
}


.vign1 .images-texts-link__wrapper__lists__item:hover, .vign2 .images-texts-link__wrapper__lists__item:hover {
    transform: scale(1.05);
}

.tit-v a:hover {transform: rotateX(360deg);}

a.btn1:hover {
    transform: rotateX(360deg);
    background-color: #3e5915b5 !important;
}

a.bt1:hover {transform: rotateX(360deg);background-color: #3e5915b5 !important;}


.header__cart__a {
    height: 42px !important;
    padding-right: 15px !important;
}

.header__account__span {
    height: 42px !important;
    min-width: 110px !important;
    position: relative;
}

.vign1 .images-texts-link {
    padding: 0px 0;
    background-color: transparent !important;
}

.vign1 .images-texts-link__wrapper__lists__item, .vign2 .images-texts-link__wrapper__lists__item {
    max-width: 372px !important;
    margin: 0 8px !important;
    border: 0px solid #fff;
    box-shadow: 0px 0px 3px 1px #00000087 !important;
    transition: transform .8s !important;
}

.vign1, .vign2 {
    background-color: transparent !important;
}

.vign2 {
    padding-bottom: 40px !important;
}

.vign2 .images-texts-link {
    padding: 0px 0 37px 0px;
}
.vign1 .images-texts-link__wrapper__lists__item:before, .vign2 .images-texts-link__wrapper__lists__item:before {
    padding-top: 68% !important;
}
header#header {
    background-color: #000 !important;
}

.header__relative {
    background-color: #000 !important;
}

.search--wrapper .search--fieldset {border-radius: 10px !important;}

.header__search.search.search--logoff {
    border-radius: 10px !important;
}

.search--input {
    border-radius: 19px !important;
}

#search-btn {
    border-radius: 0px 20px 20px 0px !important;
}
.footer__wrapper__bloc__title {
    font-family: "Hind Siliguri", sans-serif !important;
    color: #fff !important;
    font-size: 22px !important;
    font-weight: 300 !important;
}

.footer__wrapper__bloc__ul__li__link {
    color: #fff !important;
}

.footer {
    color: #fff !important;
}

.footer__wrapper__bloc__infos__contact__link {
    color: #fff !important;
}

.footer__wrapper__bloc__infos__contact__link__icon--phone {
    filter: contrast(0.5) !important;
}

.footer__wrapper__bloc__infos__contact__link__icon--mail {
    filter: contrast(0.5);
}
img.footer__logo__a__img, .header__logo img {
    transition: transform 1.4s !important;
}

img.footer__logo__a__img:hover, .header__logo img:hover {
    transform: rotateY(380deg);
}

.powered {
    padding: 8px 14px !important;
}

.reassurance__wrapper {
    padding: 33px 34px !important;
}

.reassurance__wrapper__item__text {
    position: relative;
    top: 6px !important;
}

.reassurance__wrapper__item__icon {
    margin-right: 9px !important;
}
/********* btn *****************/
.bloc1 .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:first-child {
  /* height: 100%; */
  /* width: 100%; */
  /* left: 0; */
  /* right: 0; */
  /* top: 1px; */
  /* bottom: 0; */
  /* position: absolute; */
  background: linear-gradient(124deg, #000  ,#407944, #31452a, #000 , #559b4c);
  background-size: 1800% 1800%;
  -webkit-animation: rainbow 13s ease infinite;
  -z-animation: rainbow 13s ease infinite;
  -o-animation: rainbow 13s ease infinite;
  animation: rainbow 13s ease infinite;
  }

@-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% 19%}
    100%{background-position:0% 82%}
}

/******************************/

/**************************** scrolling ***************************/
@media (max-width: 2100px) and (min-width: 1024px) {
 .bloc2 .wizi-txt__item, .bloc3 .wizi-txt.wizi-txt--one {
        padding: 24px;
        animation: top linear;
        animation-timeline: view();
        animation-range-start: cover 0%;
        animation-range-end: contain 50%;
    } 
 
      .vign1, .vign2 {
        animation: top1 linear;
        animation-timeline: view();
        animation-range-start: cover 0%;
        animation-range-end: contain 5%;
    }
     .bloc4 .wizi-imgtxt__left.wizi-imgtxt__left--small {
   
        animation: slide2 linear;
        animation-timeline: view();
        animation-range-start: cover 0%;
        animation-range-end: contain 50%;
    }
      .bloc4 .wizi-imgtxt__right , .bloc5 .wizi-txt.wizi-txt--one {
        
        animation: slide linear;
        animation-timeline: view();
        animation-range-start: cover 0%;
        animation-range-end: contain 50%;
    }
  
}
@keyframes reveal {
  
  from{
  transform: scale(0);
  opacity:0;
  }
  to {
  transform: scale(1);
  opacity:1;
  }
}
  @keyframes slide {
  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;
  }
}
  @keyframes top {
  from{
  transform: translateY(100%);
  opacity:0;
  }
  to {
  transform: translateY(0);
  opacity:1;
  }
}
  @keyframes top1 {
  from{
  transform: translateY(100%);
  opacity:0;
  }
  to {
  transform: translateY(0);
  opacity:1;
  }
}
    @keyframes bottom {
  from{
  transform: translateY(-100%);
  opacity:0;
  }
  to {
  transform: translateY(0%);
  opacity:1;
  }
}
/**************************** end scrolling ***************************/


/**************************** Responsive ***************************/


@media (max-width: 719px) and (min-width: 320px) {
.bloc1 .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:first-child {
    padding: 20px 40px !important;
  margin-top:0px !important;
          margin-bottom: 8px !important;
}
  .contt tr {display: inline-grid;}

.contt td {
    width: 100% !important;
    padding: 10px 0px !important;
}
  a.bt1 {
    margin: 0 auto !important;
}
  .contt {
    background-position: center top !important;
}
  .contt .wiziblocks__item__maxWidth {
   padding: 30px 10px !important;
}
.bloc1 .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:last-child {
    padding: 20px 40px !important;
  margin-top: 0px !important;
 }
.bloc2 .wiziblocks__item__maxWidth {
    padding: 3px 8px !important;
    background-color: transparent !important;
}
  .vign1 .images-texts-link__wrapper__lists__item, .vign2 .images-texts-link__wrapper__lists__item {
    margin: 8px 8px !important;
}
  .prd .wiziblocks__item__maxWidth {
    padding: 50px 10px !important;
}
  .bloc3 .wiziblocks__item__maxWidth {
       padding: 40px 10px !important;
  }
  .bloc4 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 0px 10px !important;
    background-color: transparent !important;
}
  .bloc5 .wiziblocks__item__maxWidth {
    padding: 40px 30px 40px 30px !important;
    text-align: center !important;
}
  .bloc5 h3 {
    text-align: center !important;
  }
  .header__nav__icon__span {
       background: #ffffff !important;
  }
  .header__cart {
    top: 7px !important;
    margin-left: 0px !important;
}
  .header__cart__a__nb__mask {
        background-color: #bba85d !important;
    }
  .header__logo__a {
     height: 53px !important;
}
  .header__nav__icon {
    width: 16px !important;
      background-color: #000 !important;
}
  .nav-perso-off .nav {
    padding-top: 60px !important;
}
}

@media (max-width: 1023px) and (min-width: 768px) {
    .header__logo__a {
     height: 68px !important;
}
  .bloc5 {
    background-position: center top !important;
}
  .contt {
    background-position: center top !important;
}
.bloc1 .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:first-child {
   padding: 30px 75px !important;
    margin-bottom: 0px !important;
  display: inline-flex !important;
}
  .contt .wiziblocks__item__maxWidth {
   padding: 50px 50px !important;
    
}
.bloc1 .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:last-child {
    padding: 30px 50px !important;
display: inline-flex !important;
}
.bloc1 .wizi-txt.wizi-txt--double {
    display: flex !important;
    width: 100% !important;
}
  .bloc2 .wiziblocks__item__maxWidth {
    padding: 30px 0px !important;
    
}
  .vign1 .images-texts-link__wrapper__lists__item, .vign2 .images-texts-link__wrapper__lists__item {
    max-width: 23% !important;
    margin: 5px !important;
    border: 0px solid #fff;
    box-shadow: 0px 0px 3px 1px #00000087 !important;
    transition: transform .8s !important;
}
  .tit-v a {
    font-family: 'Babylon Font' !important;
    color: #fff !important;
    text-align: left !important;
    text-transform: uppercase !important;
    font-size: 17px !important;
    font-weight: 500 !important;
    letter-spacing: 1.9px;
    display: block;
    text-decoration: none !important;
    transition: transform 1.5s !important;
    padding-left: 10px !important;
    padding-bottom: 10px !important;
}
  .prd .wiziblocks__item__maxWidth {
    padding: 60px 10px !important;
}
      body.wiziblocks-on .prod .prod__article {
        width: 25%;
        padding: 0 10px;
    }
  .bloc3 .wiziblocks__item__maxWidth {
    background-color: #00000085 !important;
    text-align: center !important;
    padding: 50px 40px !important;
    color: #fff !important;
}
  .bloc4 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 0px 20px !important;
    background-color: transparent !important;
}
  .bloc4 .wizi-imgtxt__left.wizi-imgtxt__left--small {
    width: 100% !important;
}

.bloc4 .wizi-imgtxt.wizi-imgtxt--half.wizi-imgtxt--textLeftTextRight {
    display: block !important;
}

.bloc4 .wizi-imgtxt__right {
    width: 100% !important;
}
  .bloc5 .wiziblocks__item__maxWidth {
    padding: 40px 150px 40px 20px !important;
}
  .footer__wrapper__bloc.log {
    width: 100% !important;
}
  .footer__wrapper__bloc {
    width: 33.33% !important;
}
  .footer__wrapper {
    padding: 20px 40px !important;
  }
  .header__nav__icon__span {
       background: #ffffff !important;
  }
  .header__cart__a__nb__mask {
    
    background-color: #bba85d !important;
   }
  .nav-perso-off .nav {
    padding-top: 100px !important;
}
      .nav__itemlvl1 {
             padding: 14px 65px 10px 20px !important;
            }
}

@media (max-width: 1199px) and (min-width: 1024px) {
 .nav__itemlvl1 {
            font-size: 11px !important;
            padding: 0 10px 0 0 !important;
           }

.nav-perso-off .nav {
    padding: 10px 0 !important;
}
  .bloc2 .wiziblocks__item__maxWidth {
    padding: 0px 0px !important;
}
.prd .wiziblocks__item__maxWidth {
    padding: 30px 40px !important;
}
.bloc3 .wiziblocks__item__maxWidth {
    padding: 50px 40px !important;
    }
  .bloc4 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 0px 0px !important;
}
  .bloc4 h3 {
      padding: 10px 0px !important;
}
  .bloc5 .wiziblocks__item__maxWidth {
    padding: 70px 190px 70px 80px !important;
   }
  .reassurance__wrapper {
    padding: 33px 0px !important;
}
}

@media (max-width: 1399px) and (min-width: 1200px) {
.bloc2 .wiziblocks__item__maxWidth {
    padding: 0px 30px !important;
}
.contt .wiziblocks__item__maxWidth {
    padding: 60px 110px !important;
   
}
  
  .prd .wiziblocks__item__maxWidth {
    padding: 60px 100px !important;
}
  .bloc3 .wiziblocks__item__maxWidth {
    padding: 50px 50px !important; 
}
  .bloc4 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 0px 0px !important;
}
  .bloc5 .wiziblocks__item__maxWidth {
    padding: 70px 160px 70px 100px !important;
  
}
  .nav__itemlvl1 {
            font-size: 12px !important;
            padding: 0 25px 0 0 !important;
           }
}

@media (max-width: 1599px) and (min-width: 1400px) {
  .bloc2 .wiziblocks__item__maxWidth {
    padding: 0px 80px !important;
}
 .prd .wiziblocks__item__maxWidth {
    padding: 60px 100px !important;
}
  .contt .wiziblocks__item__maxWidth {
        padding: 60px 190px !important;
  }
  .bloc4 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 0px 20px !important;
}
  .bloc3 .wiziblocks__item__maxWidth {
     padding: 70px 130px !important;
   }
  .bloc5 .wiziblocks__item__maxWidth {
   padding: 70px 480px 70px 120px !important;
   }
  .nav__itemlvl1 {
            font-size: 15px !important;
            padding: 0 20px 0 0 !important;
           }
}

@media (max-width: 1700px) and (min-width: 1600px) {
.bloc5 .wiziblocks__item__maxWidth {
     padding: 70px 660px 70px 160px !important;
 }
      .nav__itemlvl1 {
            font-size: 15px !important;
           }
}
/************************************************/
