h1 {
    font-family: "Cormorant Garamond", serif !important;
    color: #4a382a !important;
    font-size: 44px !important;
    font-weight: 900 !important;
    text-align: center !important;
    background-image: url(https://media.cdnws.com/_i/363151/RAW-3293/1831/95/00fichier-110.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    padding-bottom: 35px !important;
}

h2 {
    color: #8e5b28 !important;
    font-family: "Cormorant Garamond", serif !important;
    font-size: 37px !important;
    font-weight: 900 !important;
    text-align: center !important;
    padding: 20px 0px !important;
}
h3 {
    color: #4a382a !important;
    font-family: "Cormorant Garamond", serif !important;
    font-size: 33px !important;
    font-weight: 900 !important;
    text-align: center !important;
    padding: 20px 0px !important;
}
.bloc1 {
    text-align: center !important;
    padding: 0px 180px !important;
}
.bloc2 h3 {
    color: #4a382a !important;
    font-family: "Cormorant Garamond", serif !important;
    font-size: 33px !important;
    font-weight: 900 !important;
    text-align: center !important;
    background-image: url(https://media.cdnws.com/_i/363151/RAW-3310/3221/13/giphy.gif);
    background-repeat: no-repeat;
    background-position: center bottom;
    padding-bottom: 57px !important;
    background-size: 4% !important;
    display: block !important;
    background-position-y: 70px !important;
}
h1#prod-h1 {
    text-align: left !important;
    background-image: url(https://media.cdnws.com/_i/363151/RAW-3293/1831/95/00fichier-110.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    padding-bottom: 35px !important;
}
p.title-page.text-center {
    display: none !important;
}
.bloc2 .wizi-txt__item {
    background-color: #ffffffd9 !important;
    padding: 40px 30px !important;
    text-align: center !important;
}
.bloc2 .wiziblocks__item__maxWidth {background: transparent !important;padding: 90px 370px !important;}

.bloc2 {
    background-image: url(https://media.cdnws.com/_i/363151/RAW-3294/3111/96/parallaxe.png);
    background-repeat: no-repeat;
    background-position: center !important;
    background-attachment: fixed !important;
}

.bloc2 .wizi-wrapper.wizi-wrapper--txt {
    border: 6px solid #ffffffd9 !important;
    padding: 31px;
}
.bloc3 h3, .bloc4 h3 {
    text-align: left !important;
}

.vign1 img.wizi-img__item.lazyloaded {
    opacity: 0 !important;
}

.vign1 .wizi-img__content:nth-child(1) {
    top: 0;
    background: url(https://media.cdnws.com/_i/363151/RAW-3297/3231/0/v1.png)center center no-repeat !important;
    background-size: contain !important;
   transition: transform .5s;
}
.vign1 .wizi-img__content:nth-child(1):hover {
    top: 0;
    background: url(https://media.cdnws.com/_i/363151/RAW-3308/71/11/v-1-1.png)center center no-repeat !important;
    background-size: contain !important;
    transform: scale(0.96);
}

.vign1 .wizi-img__content:nth-child(2) {
      top: 0;
    background: url(https://media.cdnws.com/_i/363151/RAW-3299/2235/2/v2.png)center center no-repeat !important;
    background-size: contain !important;
   transition: transform .5s;
    
}
.vign1 .wizi-img__content:nth-child(2):hover {
    top: 0;
    background: url(https://media.cdnws.com/_i/363151/RAW-3305/1990/8/v2-2.png)center center no-repeat !important;
    background-size: contain !important;
  transform: scale(0.96);
}
.vign1 .wizi-img__content:nth-child(3) {
      top: 0;
    background: url(https://media.cdnws.com/_i/363151/RAW-3300/415/3/v3.png)center center no-repeat !important;
    background-size: contain !important;
   transition: transform .5s;
    
}


.vign1
    .wizi-img__content:nth-child(3):hover {
    top: 0;
    background: url(https://media.cdnws.com/_i/363151/RAW-3304/628/7/v3-3.png)center center no-repeat !important;
    background-size: contain !important;
      transform: scale(0.96);
}

.vign2 img.wizi-img__item.lazyloaded {
    opacity: 0 !important;
}

.vign2 .wizi-img__content:nth-child(1) {
    top: 0;
    background: url(https://media.cdnws.com/_i/363151/RAW-3298/1687/1/v4.png)center center no-repeat !important;
    background-size: contain !important;
   transition: transform .5s;
   
}


.vign2 .wizi-img__content:nth-child(1):hover {
    top: 0;
    background: url(https://media.cdnws.com/_i/363151/RAW-3303/3034/6/v4-4.png)center center no-repeat !important;
    background-size: contain !important;
  transform: scale(0.96);
}

.vign2 .wizi-img__content:nth-child(2) {
      top: 0;
    background: url(https://media.cdnws.com/_i/363151/RAW-3301/395/4/v5.png)center center no-repeat !important;
    background-size: contain !important;
   transition: transform .5s;
    
}
.vign2 .wizi-img__content:nth-child(2):hover {
    top: 0;
    background: url(https://media.cdnws.com/_i/363151/RAW-3307/3971/10/v5-5.png)center center no-repeat !important;
    background-size: contain !important;
  transform: scale(0.96);
}
.vign2 .wizi-img__content:nth-child(3) {
      top: 0;
    background: url(https://media.cdnws.com/_i/363151/RAW-3302/3378/5/v6.png)center center no-repeat !important;
    background-size: contain !important;
   transition: transform .5s;
    
}
.vign2 .wizi-img__content:nth-child(3):hover {
    top: 0;
    background: url(https://media.cdnws.com/_i/363151/RAW-3306/1777/9/v6-6.png)center center no-repeat !important;
    background-size: contain !important;
  transform: scale(0.96);
}
.reassurance {
    background-image: url(https://media.cdnws.com/_i/363151/RAW-3309/3360/12/00fichier-61.png);
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.reassurance__wrapper {
    padding: 20px 20px !important;
}

span.reassurance__wrapper__item__text {
    position: relative;
    top: 7px !important;
    color: #fff !important;
}

.reassurance__wrapper__item__text strong {
    color: #fff !important;
}
.nav__maxWidth {
    justify-content: center !important;
}
a.btn-c {
    background-color: #8E5B2C !important;
    padding: 12px 9px !important;
    display: block;
    width: 189px !important;
    color: #fff !important;
    text-align: center !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
    margin-top: 24px !important;
    box-shadow: 0px 0px 4px 1px #4f3112 !important;
    transition: transform .6s !important;
    font-weight: 600 !important;
    font-size: 15px !important;
}

a.btn-c:hover {
    background-color: #ffffff !important;
    box-shadow: 0px 0px 6px 1px #4f3112 !important;
    color: #8e5b28 !important;
    -webkit-transform: scale(1.2);
    transform: scale(1.1);
    font-weight: 600 !important;
}
.prod__shadow {
    box-shadow: 0px 0px 7px 1px #af824b75 !important;
    margin: 5px 0 !important;
}
.bloc3 .wizi-imgtxt__left.wizi-imgtxt__left--medium, .bloc4 .wizi-imgtxt__right.wizi-imgtxt__right--medium {
    transition: transform .5s;
}
.bloc3 .wizi-imgtxt__left.wizi-imgtxt__left--medium:hover, .bloc4 .wizi-imgtxt__right.wizi-imgtxt__right--medium:hover {
    transform: scale(1.02);
}
body .header__cart__a {
    background-image: url(https://media.cdnws.com/_i/363151/RAW-3318/272/21/00fichier-81.png) !important;
    background-size: auto !important;
}

span.header__cart__text {
    display: none !important;
}

a.header__cart__a.header__tab {}

.header__cart__a {
    height: 48px !important;
}

.header__area, .header__cart {
    margin-left: 10px !important;
    min-width: 61px !important;
}

span.header__account__span {
    background-image: url(https://media.cdnws.com/_i/363151/RAW-3317/3470/20/00fichier-91.png) !important;
    background-size: auto !important;
}

span.header__account__span {text-indent: inherit !important;}

.header__account__span {
    height: 50px !important;
}

.header__account {
    height: 26px !important;
    min-width: 70px !important;
}

.search--wrapper {
    top: -2px !important;
}

.search--wrapper .search--fieldset {
    left: 4px !important;
}

.search--input {
    border-radius: 40px !important;
    border: 1px dashed #ac854e !important;
    background-color: #d3873824 !important;
}

.search--btn {
    border-left: 0px solid !important;
    background-color: transparent !important;
}
.header__search {
    min-width: 320px !important;
}
.search--wrapper .search--input{
  height: 48px !important;
}
.footer__wrapper__bloc.footer__logo img, .header__logo img {
    transition: transform .5s !important;
}

.footer__wrapper__bloc.footer__logo img:hover, .header__logo img:hover {
    transform: rotate(16deg);
}
div#footer__newsletter {
    display: none !important;
}

footer.footer {
    background-color: #b0834ba8 !important;
}

p.footer__wrapper__bloc__title {
    color: #33251a !important;
    font-size: 23px !important;
}

.footer__wrapper {
    padding: 35px 20px !important;
}

.powered {
    padding: 8px 20px;
}
.footer__wrapper:before{
      height: 0px !important;
}
.header__relative {
    padding: 11px 40px !important;
}

.nav__itemlvl1 {
    font-weight: 500 !important;
    /* margin: 0 10px 0 10px !important; */
    /* padding: 10px 5px 10px 5px !important; */
}
.nav-perso-off .nav__label {
   /* margin: 0 5px 0 5px !important; */
}
a.nav__itemlvl1.nav__itemlvl1--with-subnav {
    /* margin-right: 10px !important; */
}
.bl-recette {
    text-align: center !important;
}
.ment h2, .ment h3 {
    text-align: left !important;
}
p.footer__info__text1 {
    
    background-repeat: no-repeat;
    background-size: auto;
    background-position: initial;
    color: #000 !important;
    display: block !important;
    padding-bottom: 12px !important;
}

a.footer__info__text3.margin--half {
   
    background-repeat: no-repeat;
    background-size: auto;
    background-position: initial;
    color: #000 !important;
}

p.footer__info__text1 a {
    color: #000 !important;
}



a.footer__info__text3.margin--half:hover {
    color: #8e5b28!important;
}

p.footer__info__text1 a:hover {
    color: #8e5b28!important;
}
.nav__wrapper2 .nav__arrow {
    display: block !important;
}

.nav-perso-on .nav__arrow {
    right: -13px;
    top: 37%;
}
/**************************** Responsive ***************************/


@media (max-width: 719px) and (min-width: 320px) {
.log img {
    width: 33%;
    padding: 4px;
}
.footer__wrapper__bloc {
    text-align: center !important;
}
 .margin-top-wiziblocks #c1-body .body__wrapper--withoutPadding {
    margin-top: 23px !important;
}
  .bloc1 {
    text-align: center !important;
    padding: 0px 40px !important;
}
  .bloc1 {
    text-align: center !important;
    padding: 0px 20px !important;
}
  .bloc2 .wiziblocks__item__maxWidth {
    background: transparent !important;
    padding: 30px 10px !important;
}
  .bloc2 .wizi-wrapper.wizi-wrapper--txt {
    padding: 7px !important;
}
  .bloc2 .wizi-txt__item {
    padding: 20px 20px !important;
}
  a.btn-c {
    margin-bottom: 75px !important;
}
  .header__cart{
    top: 8px !important;
  }
  .header__search {
    min-width: 73px !important;
}
  .header__relative {
    padding: 6px 11px !important;
}
}


@media (max-width: 1023px) and (min-width: 768px) {
.header__logo__a {
    height: 84px !important;
}
.log img {
    width: 16%;
    padding: 4px;
}
  .wizi-imgtxt {
    display: block !important;
}
  .search--wrapper .search--fieldset {
    left: -14px !important;
}
  .search--wrapper {
    top: -21px !important;
}
  .nav {
    max-width: 40%;
    padding-top: 138px;
}
.wizi-imgtxt__left, .wizi-imgtxt__right {
    width: 100% !important;
}
  .bloc2 .wiziblocks__item__maxWidth {
    background: transparent !important;
    padding: 40px 30px !important;
}

.bloc2 h3 {
    color: #4a382a !important;
    font-family: "Cormorant Garamond", serif !important;
    font-size: 33px !important;
    font-weight: 900 !important;
    text-align: center !important;
    background-image: url(https://media.cdnws.com/_i/363151/RAW-3310/3221/13/giphy.gif);
    background-repeat: no-repeat;
    background-position: center bottom;
    padding-bottom: 40px !important;
    background-size: 6% !important;
    display: block !important;
    background-position-y: 104px !important;
}
body.wiziblocks-on .prod .prod__article {
    width: 25% !important;
    padding: 0 4px !important;
}
  .bloc1 {
   padding: 0px 40px !important;
}
}

@media (max-width: 1400px) and (min-width: 1024px) {
.bloc2 .wiziblocks__item__maxWidth {
    background: transparent !important;
    padding: 90px 80px !important;
}
  .bloc1 {
    text-align: center !important;
    padding: 0px 90px !important;
}
  .search--wrapper .search--fieldset {
    left: -17px !important;
}
}
@media (max-width: 1307px) and (min-width: 1024px) {
.nav__label {
    padding: 0 19px 0 0 !important;
}

.nav__itemlvl1 {
    margin: 0 17px 0 0;
    font-size: 0.954em !important;
}
}

@media (max-width: 2100px) and (min-width: 1024px) {

  /********** animation*************/
  .log img{
  width : 16%;
  padding:15px;
  height:auto;
  object-fit:cover;
  animation: reveal linear;
  animation-timeline : view();
  animation-range-start: cover 0%;
  animation-range-end: contain 50%;
  transition: transform .5s;
}
  .h3{
    width :100%;
    padding:24px;
  height:auto;
  object-fit:cover;
  animation: reveal linear;
  animation-timeline : view();
  animation-range-start: cover 0%;
  animation-range-end: contain 50%;
}
  .bloc3 h3, .bloc4 h3
  {
     width :100%;
    padding:24px;
  height:auto;
  object-fit:cover;
  animation: reveal linear;
  animation-timeline : view();
  animation-range-start: cover 0%;
  animation-range-end: contain 50%;
  }
  .bloc3 .wizi-imgtxt__left.wizi-imgtxt__left--medium, .bloc4 .wizi-imgtxt__right.wizi-imgtxt__right--medium{
      width :50%;
    padding:24px;
  height:auto;
  object-fit:cover;
  animation: reveal linear;
  animation-timeline : view();
  animation-range-start: cover 0%;
  animation-range-end: contain 50%; 
  }

  .bloc2 .wizi-wrapper.wizi-wrapper--txt{
  padding:24px;
  animation: slide linear;
  animation-timeline : view();
  animation-range-start: cover 0%;
  animation-range-end: contain 50%;
  }
  .vign1, .vign2{
      animation: reveal linear;
  animation-timeline : view();
  animation-range-start: cover 0%;
  animation-range-end: contain 50%;
  }
  .log {
    padding: 5px 255px !important;
}

.log .wiziblocks__item.medium {
    margin: 0 0 11px !important;
}

  .log img:hover { transform: scale(0.96);}
  
  @keyframes reveal {
  from{
  transform: scale(0);
  opacity:0;
  }
  to {
  transform: scale(1);
  opacity:1;
  }
}
  @keyframes slide {
  from{
  transform: translateY(100%);
  opacity:0;
  }
  to {
  transform: translateY(0);
  opacity:1;
  }
}
  
  
  
  
  .search--input:hover {
    filter: drop-shadow(2px 4px 6px #8e5b28);
}
.nav__col:not(:last-child) {
    border-right: 0px solid #d0d0d0 !important;
}

.nav__rich2__a {
    color: #000 !important;
    font-size: 0.999em !important;
}
span.header__account__span:hover {
    filter: drop-shadow(2px 4px 6px #8e5b28);
}

body .header__cart__a:hover {
    filter: drop-shadow(2px 4px 6px #8e5b28);
} 
  /*
  .nav-perso-on .nav__arrow {
    right: -8px;
    top: 37%;
}
  .nav__bottom {
    display: none !important;
}
.nav__flex {
    display: table-cell !important;
}
.nav__sublevel {
    width: 59% !important;
    display: inline-block !important;
}
  .nav__label:hover .nav__label__img {
    width: 50px !important;
    margin: inherit !important;
    text-align: left !important;
}
.nav__rich.nav__rich--without-txt .picture {
    justify-content: flex-start !important;
}
  .nav__label {.nav__label {
  padding: 10px !important;
}
}
