@import url('https://fonts.googleapis.com/css2?family=Condiment&family=Petemoss&display=swap');
.header__account__a {
    background-image: url(https://media.cdnws.com/_i/364540/RAW-2542/3848/42/00fichier-31.png) !important;
    background-size: contain !important;
}
.header__cart__a {
    background-image: url(https://media.cdnws.com/_i/364540/RAW-2543/3965/43/00fichier-41.png) !important;
    background-size: contain !important;
}


h1 {
    font-family: "Petemoss", cursive !important;
    color: #b76ca1 !important;
    text-align: center !important;
    font-size: 60px !important;
    font-weight: 300 !important;
    background-image: url(https://media.cdnws.com/_i/364540/RAW-2537/2320/37/00fichier-51.png);
    background-repeat: no-repeat !important;
    background-position: bottom center !important;
    padding-bottom: 37px !important;
}

h2 {
    font-size: 35px !important;
    font-family: "Condiment", cursive !important;
    text-align: center !important;
    font-weight: 300 !important;
    color: #e4cbdd !important;
    padding: 20px 0px !important;
}
a.nav__a.nav__a--lvl2.nav__bottom__a {
    display: none !important;
}
h3 {
    font-family: "Petemoss", cursive !important;
    color: #b76ca1 !important;
    font-size: 50px !important;
    padding: 20px 0px !important;
    font-weight: 400 !important;
}
.nav-perso-off .nav__label .nav__a{
  color:#000 !important;
}
.prd1 h3 {
    padding-top: 20px !important;
}
.bloc1 {
    padding: 10px 230px !important;
    text-align: center !important;
}
.prod__shadow {
    box-shadow: 0px 0px 7px 1px #b76ca136 !important;
    margin: 5px 0 !important;
    border-style: solid !important;
    border-width: 1px !important;
    border-color: #dedede !important;
    border-radius: 3px !important;
}
.vign img.wizi-img__item.lazyloaded {
    opacity: 0 !important;
}

.vign .wizi-img__content:nth-child(1) {
    top: 0;
    background: url(https://media.cdnws.com/_i/364540/RAW-2552/111/52/vign1.png)center center no-repeat !important;
    background-size: contain !important;
     transition: transform .5s;
}
.footer__rs__a:hover.facebook {
    background-color: transparent !important;
}
.footer__rs__a:hover.instagram {
    background-color: transparent !important;
}
p.footer__desktop {
    display: none !important;
}
.footer__rs__a.instagram {
    background-color: transparent;
    filter: invert(1);
  transition: transform 1.4s !important;
}
.vign .wizi-img__content:nth-child(1):hover {
    top: 0;
    background: url(https://media.cdnws.com/_i/364540/RAW-2545/2387/45/vign1-hover.png)center center no-repeat !important;
    background-size: contain !important;
  transform: scale(1.1);
    filter: drop-shadow(0px 0px 6px #4eba8088);
}

.vign .wizi-img__content:nth-child(2) {
      top: 0;
    background: url(https://media.cdnws.com/_i/364540/RAW-2547/2141/47/vign2.png)center center no-repeat !important;
    background-size: contain !important;
      transition: transform .5s;
    
}
.vign .wizi-img__content:nth-child(2):hover {
    top: 0;
    background: url(https://media.cdnws.com/_i/364540/RAW-2546/1754/46/vign2-hover.png)center center no-repeat !important;
    background-size: contain !important;
  transform: scale(1.1);
    filter: drop-shadow(0px 0px 6px #4eba8088);
}
.vign .wizi-img__content:nth-child(3) {
      top: 0;
    background: url(https://media.cdnws.com/_i/364540/RAW-2550/4/50/vign3.png)center center no-repeat !important;
    background-size: contain !important;
      transition: transform .5s;
    
}
.vign .wizi-img__content:nth-child(3):hover {
    top: 0;
    background: url(https://media.cdnws.com/_i/364540/RAW-2551/1624/51/vign3-hover.png)center center no-repeat !important;
    background-size: contain !important;
    transform: scale(1.02);
    filter: drop-shadow(0px 0px 6px #4eba8088);
}

.vign .wizi-img__content:nth-child(4) {
      top: 0;
    background: url(https://media.cdnws.com/_i/364540/RAW-2548/2738/48/vign4.png)center center no-repeat !important;
    background-size: contain !important;
      transition: transform .5s;
}
.vign .wizi-img__content:nth-child(4):hover {
    top: 0;
    background: url(https://media.cdnws.com/_i/364540/RAW-2549/3477/49/vign4-hover.png)center center no-repeat !important;
    background-size: contain !important;
  transform: scale(1.1);
    filter: drop-shadow(0px 0px 6px #4eba8088);
}
.bloc2 .wizi-imgtxt__left.wizi-imgtxt__left--medium {
    transition: transform .5s;
}
.bloc2 .wizi-imgtxt__left.wizi-imgtxt__left--medium:hover {
     transform: rotate(-4deg);
}
.bloc44 .wiziblocks__item__maxWidth {
    background: #653357a8 !important;
    padding: 140px 340px !important;
    text-align: center !important;
}
.bloc44{
    background-image: url(https://media.cdnws.com/_i/364540/RAW-2535/924/35/para.png) !important;
    background-attachment: fixed !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.bloc44 .wizi-wrapper.wizi-wrapper--txt {
}

.bloc44 .wizi-txt__item {
    color: #fff !important;
}
.bloc44 h3{
    color: #fff !important;
    font-weight: 400 !important;
}
.bloc2 h3 {
    color: #b76ca1 !important;
    font-family: "Petemoss", cursive !important;
}

.bloc33 {
    background-image: url(https://media.cdnws.com/_i/364540/RAW-2536/499/36/para2.png);
    background-attachment: fixed !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.bloc33 .wiziblocks__item__maxWidth {
    background: #241a1abf !important;
    padding: 130px 330px !important;
    text-align: center !important;
}

.bloc33 h3 {
    color: #fff !important;
    font-weight: 400 !important;
}

.bloc33 .wizi-txt__item {
    color: #fff !important;
}
.bloc4 .wiziblocks__item__maxWidth {
    background-image: url(https://media.cdnws.com/_i/364540/RAW-2538/436/38/bg-1.png) !important;
    background-attachment: fixed !important;
    background-position: center !important;
    padding: 80px 340px !important;
    text-align: center !important;
    background-size: 90% !important;
    background-repeat: no-repeat !important;
}
.bloc2 {
    background-image: url(https://media.cdnws.com/_i/364540/RAW-2539/2861/39/bg-2.png) !important;
    background-position: center !important;
    background-size: contain;
    background-repeat: no-repeat !important;
}

.bloc2 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 1px 260px !important;
}

.bloc2 .wizi-imgtxt--textLeftTextRight .wizi-imgtxt__left--medium:before {
    padding-top: 79% !important;
}

.bloc1 {
    background-image: url(https://media.cdnws.com/_i/364540/RAW-2540/2425/40/00fichier-61.png);
    background-repeat: no-repeat !important;
    background-position: right;
    background-size: contain;
    padding: 20px 282px !important;
}
p.title-page.text-center {
    display: none !important;
}

.bloc1 .wiziblocks__item__maxWidth {
    background-color: transparent !important;
}
.bloc4 h3 {
    font-family: "Petemoss", cursive !important;
    color: #b76ca1 !important;
    text-align: center !important;
    font-weight: 400 !important;
    font-size: 55px !important;
    padding: 20px 0px !important;
}

a.btn {
    color: #ffffff !important;
    text-align: center !important;
    font-weight: 400 !important;
    padding: 12px 25px !important;
    border-width: 2px !important;
    text-decoration: none !important;
    display: block;
    width: 220px !important;
    margin: 32px auto;
    font-size: 19px !important;
    transition: transform .8s !important;
    background-color: #b76ca1 !important;
    border: 2px solid #fff0 !important;
}
a.btn:hover {
      transform: scale(0.9);
      background-color: #e4cbdd82 !important;
      color: #b76ca1 !important;
      border: 2px solid #b76ca1 !important;
      font-weight: 500 !important;
}

.bloc4 {
    background-image: url(https://media.cdnws.com/_i/364540/RAW-2514/1495/14/plan-de-travail-4-8.png) !important;
    background-size: auto !important;
    z-index: 9999 !important;
}
.rea {
    background-color: #dfc0d7 !important;
}

span.rea__link {
    color: #b76ca1 !important;
}

.rea__item strong {
    color: #b76ca1 !important;
}

.rea__item {
    display: flex;
    text-align: left;
    padding: 20px 20px;
}

.rea__icon {
  margin-right: 15px !important;
}

.inst {
    padding: 15px 15px !important;
    margin: 20px !important;
    border: 1px solid #b76ca1 !important;
    box-shadow: 0px 0px 3px 2px #f2e3edba !important;
}
footer#footer {
    background-color: transparent !important;
}

.footer__title {
    color: #b76ca1 !important;
}

.footer__link {
    color: #000 !important;
}
.footer__title {
    font-size: 21px !important;
}
.footer__info__text {
    color: #000 !important;
}

form#footer__newsletter {
    display: none !important;
}

.footer {
    color: #000 !important;
}

.backTop__text {
    color: #000 !important;
}

.backTop__icon:after, .backTop__icon:before {
    background-color: #0000001c !important;
}


.footer__bottom {
    padding-top: 15px !important;
    border-top: 1px solid #b86da226;
}
.search--wrapper label .hidden {
    color: #cf9ec1 !important;
}

.search--wrapper .search--input {
    border: 2px solid #c282b0 !important;
}

.search--wrapper .close span {
    background: #cd99be !important;
}

nav.nav {
    min-width: 100% !important;
    border-top: 1px solid #cc96bc36 !important;
}
.powered {
    background-color: #ae72a0 !important; !important;
    padding: 6px 40px;
}

.powered__p {
    color: #000000 !important;
}
a.footer__rs__a.facebook {
    /* background-color: #dfc0d7 !important; */
    filter: invert(1);
  transition: transform 1.4s !important;
}
a.footer__rs__a.facebook:hover {
    filter: drop-shadow(2px 4px 6px black);
    transform: scale(1.2);
}

a.footer__rs__a.instagram:hover {
    filter: drop-shadow(2px 4px 6px black) !important;
  transform: scale(1.2);
}

.footer__menu.footer__bloc.margin img, .header__logo img {
    transition: transform 1.4s !important;
}

.footer__menu.footer__bloc.margin img:hover, .header__logo img:hover {
    transform: skewX(13deg);
}

/******* Animation scrolling*************/
@media (max-width: 2100px) and (min-width: 1024px) {
.vign, .bloc33 .wizi-txt__item{
      animation: reveal linear;
  animation-timeline : view();
  animation-range-start: cover 0%;
  animation-range-end: contain 50%;
  }
.bloc2 .wizi-imgtxt__right{
animation: slide linear;
  animation-timeline : view();
  animation-range-start: cover 0%;
  animation-range-end: contain 50%;  
} 
 a.btn {
  /* animation: slide2 linear; */
  /* animation-timeline : view(); */
  /* animation-range-start: cover 0%; */
  /* animation-range-end: contain 50%; */
}
a.btn{
  /* animation: reveal linear; */
  /* animation-timeline : view(); */
  /* animation-range-start: cover 0%; */
  /* animation-range-end: contain 50%; */
}
  .bloc44 .wizi-wrapper.wizi-wrapper--txt{
    animation: slide3 linear;
  animation-timeline : view();
  animation-range-start: cover 0%;
  animation-range-end: contain 40%;  
  }
}
@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 slide3 {
  from{
  transform: translateY(100%);
  opacity:0;
  }
  to {
  transform: translateY(0%);
  opacity:1;
  }
}
/******* end code Animation scrolling*************/


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

@media (max-width: 1600px) and (min-width: 1400px) {
.bloc1 { 
    padding: 20px 92px !important;
}
  .bloc44 .wiziblocks__item__maxWidth {
    padding: 130px 140px !important;
  }
  .bloc2 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 1px 150px !important;
}
  .bloc33 .wiziblocks__item__maxWidth {
      padding: 120px 150px !important;
    }
  .bloc4 .wiziblocks__item__maxWidth {
    padding: 80px 140px !important;
 }
}
@media (max-width: 1399px) and (min-width: 1024px) {
.bloc1 {
    background-image: url(https://media.cdnws.com/_i/364540/RAW-2540/2425/40/00fichier-61.png);
    background-repeat: no-repeat !important;
    background-position: right;
    background-size: contain;
    padding: 20px 32px !important;
}
  .bloc44 .wiziblocks__item__maxWidth {
       padding: 80px 70px !important;
}
  .bloc2 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 1px 20px !important;
}
  .bloc33 .wiziblocks__item__maxWidth {
   padding: 90px 90px !important;
}
  .bloc4 .wiziblocks__item__maxWidth {
     padding: 60px 40px !important;
 }
}
@media (max-width: 1023px) and (min-width: 768px) {
nav.nav {
    min-width: inherit !important;
}
.bloc1 {
       padding: 20px 32px !important;
}
  .bloc44 .wiziblocks__item__maxWidth {
      padding: 50px 30px !important;
}
  .bloc2 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 1px 10px !important;
}
  .bloc33 .wiziblocks__item__maxWidth {
     padding: 60px 50px !important;
}
  .bloc4 .wiziblocks__item__maxWidth {
    padding: 40px 40px !important;
    }
  .footer__menu.footer__bloc.margin.log {
    width: 100% !important;
}
  .footer__rs {
    justify-content: center;
    margin: 0px 0 0 !important;
}

.footer__bottom {
    justify-content: center !important;
}

.footer__social.footer__bloc.margin {
    margin: 0 0 10px !important;
}
  body.wiziblocks-on .prod .prod__article {
    width: 25% !important;
}
  .header__cart__a {
    background-image: url(https://media.cdnws.com/_i/364540/RAW-2543/3965/43/00fichier-41.png) !important;
    background-size: auto !important;
}
}

@media (max-width: 767px) and (min-width: 320px) {
nav.nav {
    min-width: inherit !important;
}
.header__cart__a {
   background-size: auto !important;
}
  .bloc1 {
        padding: 20px 12px !important;
}
  .bloc44 .wiziblocks__item__maxWidth {
    background: #653357a8 !important;
    padding: 35px 10px !important;
    text-align: center !important;
}
  .bloc2 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 1px 5px !important;
}
  .bloc33 .wiziblocks__item__maxWidth {
    padding: 70px 5px !important;
  }
  .bloc4 .wiziblocks__item__maxWidth {
    padding: 20px 10px !important; 
}
  span.rea__link {
   left: 49px !important;
    position: relative;
    top: -8px !important;
}
  .footer__menu.footer__bloc.margin {
    text-align: center !important;
}

.footer__bloc.footer__info.margin {
    text-align: center !important;
}
  .nav__a {
    color: #000000 !important;}
  
}
/**************** end Responsive*************/

.nav__itemlvl1:hover {
    color: var(--primary-color);
    font-weight: 600;
}

.nav__itemlvl1 {
    position: relative;
    padding: 0;
    width: auto;
    border: none;
    clear: none;
    font-weight: 400;
    font-size: 1rem;
    line-height: 45px;
    color: var(--primary-color);
    cursor: pointer;
    margin: 0 40px 0 0;
    text-transform: none;
}

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

.footer__rating__com {
    color: black;
    background: transparent;
    border-radius: 5px;
    margin-top: 10px;
    height: 40px;
    border: 1px solid #393939;
    line-height: 40px;
}

.footer__rs__a.tiktok {
    background: transparent url(data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23fff' d='M448 209.91a210.06 210.06 0 0 1-122.77-39.25v178.72A162.55 162.55 0 1 1 185 188.31v89.89a74.62 74.62 0 1 0 52.23 71.18V0h88a121.18 121.18 0 0 0 1.86 22.17A122.18 122.18 0 0 0 381 102.39a121.43 121.43 0 0 0 67 20.14z'/%3E%3C/svg%3E) 50% no-repeat;
    background-size: 18px;
    filter: invert(1);
}