.prod-list-cat__tabs div.selected, .prod-list-cat__tabs div:focus, .prod-list-cat__tabs div:hover {
    background-color: #e4c57d !important;
    color: black !important;
}

.menu img.wizi-img__item {
    opacity: 0.8;
    transition: 0.8s ease-out  !important;
    border-radius:20px;
}

.menu img.wizi-img__item:hover {
    opacity: 1;
      transition: 0.8s ease-out !important;
  border-radius: 40px;
}

div#\34 1c9d981-b94a-4847-9e07-50f018452d31, div#\31 37997d7-cc49-41dc-816e-15cd2d5ae660 {
  z-index: 0;
}

div#d67b22a9-ea49-4620-9729-df40901c8d1e {
    background: transparent;
}

.bloc2 {
    z-index: 1;
}

.ban .wizi-wrapper--textOnImg.wizi-wrapper--medium {
    justify-content: flex-start;
}

.wizi-img__content__wrapper__icon {
    display: none !important;
}


@media (max-width: 1300px) {
.ban .wizi-txt.wizi-txt--large {
    background-color: #ffffffd9;
}

}
.bloc1, .bloc1 * {
    background: transparent;
}

.bloc1 .wizi-imgtxt, .wizi-imgtxt__left, .wizi-imgtxt__right {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-align-items: center;
    align-items: center;
    align-content: center;
    justify-content: flex-end;
}

.bloc1 .wizi-imgtxt__left.wizi-imgtxt__left--small {
    display: none !important;
}


.bloc2, .bloc2 * {
    background: transparent;
}


.bloc2 .wizi-imgtxt__right.wizi-imgtxt__right--small {
    display: none;
}

@media (min-width: 1024px) {
  .ban .wizi-txt.wizi-txt--large {
    min-width: inherit;
    max-width: 1000px;
}

.header.header--fixed .nav__itemlvl1:hover {
        color: black !important;
    }
  
.bloc2 .wizi-imgtxt__left {
    margin-bottom: -20% !important;
    background-color: #ffffffd9;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  border-radius:40px;
}
.bloc1 .wizi-imgtxt__right {
    background-color: #ffffffd9;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  border-radius:40px;
      margin-top: -20% !important;
}

.bloc3 .wizi-imgtxt__right {
    background-color: #ffffffd9;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  border-top-right-radius:40px;
  border-bottom-right-radius:40px;
}
  
    .header.header--fixed .nav__itemlvl1 {
        font-size: 1.2rem;
        font-weight: 500;
        line-height: 1.6 !important;
        margin: 0 5px !important;
        text-transform: uppercase;
    }
}

/* STARTER */
h1, .prod-list__title, .prod-list__title, .title-page, h1 {  }
h2, h3, h4, h5, h6, .nav__itemlvl1 { }

/*Permet d'appliquer un effet sur le logo lorsqu'il est trop sombre en entête qui scroll*/
.header.new-menu.header--fixed.header--transparent.header--notTranslate img.header__logo__a__img, .header.new-menu.header--fixed.header--transparent.header--translate .header__content.headroom.headroom--not-bottom.headroom--not-top.headroom--unpinned {}


/*Fonction qui permet d'afficher une image dans les textes de wiziblock sans qu'elles soient étirées*/
img.resize {
    position: initial !important;
    top: initial !important;
    left: initial !important;
    -webkit-transform: initial !important;
    -ms-transform: initial !important;
    transform: initial !important;
    min-width: initial !important;
    min-height: initial !important;
    max-width: initial !important;
    width: initial !important;
    height: initial !important;
    -o-object-fit: initial !important;
    object-fit: initial !important;
    opacity: initial !important;
    background-position: initial !important;
    background-size: initial !important;
    background-repeat: initial !important;
}

.prod__slider__wrapper.slick-initialized:after, .prod__slider__wrapper.slick-initialized:before { background: transparent;}
.prod.product-list-classic {    justify-content: center;}

@media (min-width: 1024px) {
    .nav-perso-off .nav__label .nav__a {
        font-size: 1rem;
    }
}

#e4ef9632-0cc2-490e-8045-d435f75a6bdd .form {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}

#e4ef9632-0cc2-490e-8045-d435f75a6bdd .form__fieldset {
  width: 100%;
}

#e4ef9632-0cc2-490e-8045-d435f75a6bdd 
.form__field--long-answer {
  grid-column: 1 / -1;
}

#e4ef9632-0cc2-490e-8045-d435f75a6bdd 
.form__field--btnArea {
  grid-column: 1 / -1;
}

@media (max-width: 768px) {
  #e4ef9632-0cc2-490e-8045-d435f75a6bdd .form {
    grid-template-columns: 1fr;
  }
}

.prod-infos p:not(:empty):not(:last-child) {
    margin-bottom: 16px;
}
/* END STARTER */ 

@media (max-width: 2100px) and (min-width: 1200px) {
      .bloc1 .wizi-imgtxt__right {
        animation: slide2 linear;
        animation-timeline: view();
        animation-range-start: cover 0%;
        animation-range-end: contain 30%;
    }
  
        .bloc2 .wizi-imgtxt__left {
        animation: slide1 linear;
        animation-timeline: view();
        animation-range-start: cover 0%;
        animation-range-end: contain 30%;
    }
}
@keyframes slide2 {
  from{
  transform: translateX(100%);
  opacity:0;
  }
  to {
  transform: translateX(0%);
  opacity:1;
  }
}

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