h3 {
    padding: 20px 0px !important;
}
.bl6 h3 {
    padding: 0px 0px !important;
}
.bl1 .wizi-wrapper.wizi-wrapper--imgtxt {
    background-color: #11355008 !important;
    padding: 40px 100px !important;
}
.bl6 .wizi-wrapper.wizi-wrapper--imgtxt {
    background-color: #f3ddc6 !important;
}
 .bl6 .wizi-imgtxt__right.wizi-imgtxt__right--small {
    margin-top: -60px !important;
}
.bl6 .wizi-imgtxt--reverse .wizi-imgtxt__left {
    padding: 20px 20px 20px 70px !important;
}
.bl6 .wizi-imgtxt--textRightTextLeft .wizi-imgtxt__right--small:before {
    padding-top: 55.946% !important;
}
.bl2 .wiziblocks__item__maxWidth {
    background-color: #ffffffcc !important;
    padding: 80px 90px !important;
}



.bl2 .wizi-txt__item:nth-child(1) {
    text-align: center;
    background-color: #f3ddc6c7 !important;
    padding: 40px 20px !important;
}

.bl2 .wizi-txt__item:nth-child(2) {
    text-align: center;
    background-color: #f3ddc6c7 !important;
    padding: 40px 20px !important;
}

.bl2 .wizi-txt__item {
    margin: 30px 19px !important;
    border-radius: 20px !important;
    box-shadow: 0px 0px 7px 1px #00000024 !important;
}

.bl3 .wizi-wrapper.wizi-wrapper--imgtxt {
    background-color: #11355008 !important;
    padding: 40px 100px !important;
}
.bl4 .wiziblocks__item__maxWidth {
    background-color: #ffffffad !important;
    padding: 80px 90px !important;
}



.bl4 .wizi-txt__item:nth-child(1) {
    text-align: center;
    background-color: #f3ddc6c7 !important;
    padding: 40px 20px !important;
}

.bl4 .wizi-txt__item:nth-child(2) {
    text-align: center;
    background-color: #f3ddc6c7 !important;
    padding: 40px 20px !important;
}

.bl4 .wizi-txt__item {
    margin: 30px 19px !important;
    border-radius: 20px !important;
    box-shadow: 0px 0px 7px 1px #00000024 !important;
}


.bl2 {
    background-image: url(https://media.cdnws.com/_i/375565/RAW-1106/2627/7/foond.png);
    background-attachment: fixed;
    background-position: center;
    background-size: cover;
}

.bl4 {
    background-image: url(https://media.cdnws.com/_i/375565/RAW-1105/2447/6/fond2.png);
    background-attachment: fixed;
    background-position: center;
    background-size: cover;
}
.bl5 {
    background-image: url(https://media.cdnws.com/_i/375565/RAW-1107/1944/8/vente-de-produits-de-beaute.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed !important;
    display: block;
}

.bl5 .wiziblocks__item__maxWidth {
    background-color: #ffffff00 !important;
    padding: 100px 110px 100px 650px !important;
}

.bl5 .wizi-txt__item.small {
    padding: 30px 40px !important;
    background-color: #f3ddc6c7 !important;
    border-radius: 30px !important;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.menu picture:not(.with-loading) img.lazyloaded {
  opacity: 0.8;
  transition: 0.8s ease-out;
}

.menu picture:not(.with-loading) img.lazyloaded:hover {
  opacity: 1;
  transition: 0.8s ease-out;
  border-radius: 15px
}

.menu .wizi-img__content__wrapper__icon {
    display: none;
}

.pourquoi {
    background-color: #f3ddc6;
}

.textecat span.wizi-wrapper__background {
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    border-radius: 15px;
}

@media (min-width: 1024px) {
    .header--transparent.header--fixed .nav .nav__itemlvl1 {
        color: #fff;
        font-weight: bold;
    }
    .header.header--fixed .nav__itemlvl1 {
        font-size: .875rem;
        line-height: 1.6 !important;
        font-weight: bold;
        margin: 0 5px !important;
    }
}
.prod .prod__btn {
    background: red;
}

.prod .prod__btn:hover {
    background: darkred;
}

body.wiziblocks-on .wiziblocks__item article.prod__article .prod__btn {
    background-color: red !important;
}

body.wiziblocks-on .wiziblocks__item article.prod__article .prod__btn:focus, body.wiziblocks-on .wiziblocks__item article.prod__article .prod__btn:hover {
    background-color: darkred !important;
}

#add-cart-btn, #alert-btn, #goto-contact-btn, #hb-add-cart-btn {
    background: red;
}

#add-cart-btn:focus, #add-cart-btn:hover, #alert-btn:focus, #alert-btn:hover, #goto-contact-btn:focus, #goto-contact-btn:hover, #hb-add-cart-btn:focus, #hb-add-cart-btn:hover {
    background: darkred;
}

.prod .prod__price__cur {
    color: red;
}

.price-cur-container {
    color: red;
}

#prod-summary .prod-details__summary__scroll {
    color: red;
}

#prod-summary .prod-details__summary__scroll:hover {
    color: darkred;
}

@media (min-width: 1024px) {
    .filter__link--current .filter__text, .filter__link:hover .filter__text {
        color: red;
    }
}

.prod-floating__right button {
    background: red;
}

.prod-floating__right button:hover {
    background: darkred;
}

.header__cart__a__nb {
    background: red;
}

.cart-modal__footer .form__button:hover {
    background: darkred;
}

.cart-modal__footer .form__button {
    background: red;
}

.logup__form .form__button {
    background: red
}

.logup__form .form__button:hover {
    background: darkred
}

.td-total .total-price {
    color: red;
}

#cart-validation .button {
    background: red;
}

#cart-validation .button:hover {
    background: darkred;
}
@media (max-width: 719px) and (min-width: 320px) {
.textecat {
    padding: 0px 0px !important;
}
   .bl6 .wizi-imgtxt__right.wizi-imgtxt__right--small {
    margin-top: 0px !important;
}
  .bl1 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 40px 10px !important;
}
  .bl2 .wiziblocks__item__maxWidth {
    padding: 70px 0px !important;
}
  .bl3 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 40px 10px !important;
}
  .bl4 .wiziblocks__item__maxWidth {
     padding: 70px 0px !important;
}
  .bl5 .wiziblocks__item__maxWidth {
     padding: 50px 10px 50px 10px !important;
}
  .bl5 {
    background-position: left;
}
}
@media (max-width: 1023px) and (min-width: 720px) {
.bl1 .wizi-imgtxt {
  display: block !important;
}
  .bl1 .wizi-imgtxt__left, .bl1 .wizi-imgtxt__right {
   width: 100% !important;
  }
  .bl3 .wizi-imgtxt {
  display: block !important;
}
  .bl3 .wizi-imgtxt__left, .bl3 .wizi-imgtxt__right {
   width: 100% !important;
  }
  .bl1 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 40px 50px !important;
}
  .bl2 .wiziblocks__item__maxWidth {
    padding: 70px 50px !important;
}
  .bl3 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 40px 50px !important;
}
  .bl4 .wiziblocks__item__maxWidth {
     padding: 70px 50px !important;
}
  .bl5 .wiziblocks__item__maxWidth {
     padding: 80px 70px 80px 70px !important;
}
  .bl5 {
    background-position: left;
}
   .bl6 .wizi-imgtxt__right.wizi-imgtxt__right--small {
    margin-top: 0px !important;
}
}

@media (max-width: 1199px) and (min-width: 1024px) {
 .bl1 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 40px 40px !important;
}
  .bl2 .wiziblocks__item__maxWidth {
     padding: 80px 30px !important;
}
  .bl3 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 40px 40px !important;
}
  .bl4 .wiziblocks__item__maxWidth {
     padding: 80px 30px !important;
}
  .bl5 .wiziblocks__item__maxWidth {
     padding: 80px 80px 90px 350px !important;
}
}
@media (max-width: 1399px) and (min-width: 1200px) {
 .bl1 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 40px 40px !important;
}
  .bl2 .wiziblocks__item__maxWidth {
     padding: 80px 30px !important;
}
  .bl3 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 40px 40px !important;
}
  .bl4 .wiziblocks__item__maxWidth {
     padding: 80px 30px !important;
}
  .bl5 .wiziblocks__item__maxWidth {
     padding: 80px 80px 90px 350px !important;
}
}


/******* Animation scrolling*************/

@media (max-width: 2100px) and (min-width: 1200px) {
.bl2 .wizi-txt__item:nth-child(2),.bl4 .wizi-txt__item:nth-child(2), .bl3 .wizi-imgtxt__right, .textecat .wizi-wrapper--txt .wizi-txt--triple .wizi-txt__item:first-child{      
  animation: slide linear;
        animation-timeline: view();
        animation-range-start: cover 0%;
        animation-range-end: contain 30%;
}
 .bl2 .wizi-txt__item:nth-child(1), .bl4 .wizi-txt__item:nth-child(1), .bl1 .wizi-imgtxt__left, .textecat .wizi-wrapper--txt .wizi-txt--triple .wizi-txt__item:last-child, .bl6 .wizi-imgtxt__wrap{
        animation: slide2 linear;
        animation-timeline: view();
        animation-range-start: cover 0%;
        animation-range-end: contain 30%;
    }
.bl3 .wizi-imgtxt__left.wizi-imgtxt__left--small, .bl1 .wizi-imgtxt__right.wizi-imgtxt__right--small, .textecat .wizi-wrapper--txt .wizi-txt--triple .wizi-txt__item:nth-child(2){
        animation: reveal linear;
        animation-timeline: view();
        animation-range-start: cover 0%;
        animation-range-end: contain 30%;
              
    }
.bl5 .wizi-txt__item.small {
        animation: top linear;
        animation-timeline: view();
        animation-range-start: cover 0%;
        animation-range-end: contain 30%;
    }
}
@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**********/


