/*MENU*/
@media (min-width: 1024px) {

.nav-perso-off .nav__itemlvl1--with-subnav {
    margin-right: 0!important;
    padding: 0 15px 0 15px!important;
    font-size: 1.2rem;
}
  
 a.nav__itemlvl1.nav__itemlvl1--with-subnav {
        border: solid 2px;
        border-radius: 20px;
        background-color: #7A5A7F;
        color: white;
}

.nav-perso-off .nav__label {
    position: relative;
    -webkit-transition: .15s ease;
    -o-transition: .15s ease;
    transition: .15s ease;
    margin: 0 0px 0 0;
    padding: 0;
}

.nav-perso-off .nav__maxWidth>.nav__itemlvl1 {
    padding: 0 15px 0px 15px!important;
    margin: 0;
}

a.nav__itemlvl1.nav__item.nav__itemlvl1--link {
            border: solid 2px;
        border-radius: 20px;
        background-color: #7A5A7F;
        color: white !important;
}

a.nav__itemlvl1.nav__item.nav__itemlvl1--link {
    color: var(--primary-color);
    font-size: 1.2rem;
    padding: 0 15px 0px 15px !important;
}
.nav__itemlvl1:hover {
    color: white !important;
}
.nav__maxWidth {
    position: relative;
    width: 100%;
    max-width: var(--max-row-size);
    margin: 0;
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -moz-justify-content: flex-start;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
    align-items: center;
} 
}

/*BODY*/
.powered__p a, .powered__p span {
    font-weight: 600;
    color: #c4a788;
    position: relative;
    display: inline-block;
    cursor: pointer!important;
}
.wiziblocks__item.width-medium.wiziblocks__item--fullpage {
    padding: 0 0px !important;
}
.divcreations picture:not(.with-loading) img.lazyloaded {
    opacity: 1;
    border-radius: 20px;
}
  .wizi-imgtxt.wizi-imgtxt--half.wizi-imgtxt--textLeftTextRight {
    margin-top: 6px;
}

.divbobine img.wizi-img__item.lazyloaded {
    border-radius: 20px;
}

.divbobine .wizi-imgtxt__wrap {
    background-color: #D5C5E9;
    border-radius: 20px;
    padding: 40px;
}

.divcreations .wizi-imgtxt__wrap {
    background-color: #D5C5E9;
    border-radius: 20px;
    padding: 40px;
}

.divcategories img.wizi-img__item.lazyloaded {
    border: solid 2px #c4a788;
    border-radius: 20px;
}

.divcategories div div div picture img {
  opacity: 0.8!important;
}

.divcategories div div div picture img:hover {
      opacity: 1!important;
}
p.footer__wrapper__bloc__infos__address {
    display: none;
}
/*PRODUITS*/

.prod-list__right__title {
    font-size: 1.875rem!important;
    font-family: var(--font-family-title);
    font-weight: 600;
    line-height: 2.5625rem;
    text-transform: uppercase;
    color: #3A3A3A;
    margin: 40px 0 20px;
}
.bloc--text {
    background-color: #D5C5E9;
    border-radius: 20px;
    padding: 20px;
}
.prod-infos {
    width: 100%;
    background-color: #D5C5E9;
  border-radius:20px;
}
.prod-carac {
    width: 100%;
    background-color: #3A3A3A;
    color:white;
    margin-top: 10px;
  border-radius:20px;
}

/*BUTTON*/
.custombutton {
  border: none;
  color: #000;
  background-color: white;
  border-radius: 20px;
  background-size: 100% auto;
  font-family: inherit;
  font-size: 17px;
  padding: 0.6em 1.5em;
 }
 
 .custombutton:hover {
  background-position: right center;
  background-size: 200% auto;
  -webkit-animation: pulse 2s infinite;
  animation: pulse512 1.5s infinite;
 }
 
 @keyframes pulse512 {
  0% {
   box-shadow: 0 0 0 0 #000000;
  }
 
  70% {
   box-shadow: 0 0 0 10px rgb(218 103 68 / 0%);
  }
 
  100% {
   box-shadow: 0 0 0 0 rgb(218 103 68 / 0%);
  }
 }

.emergency-bar__button a, .emergency-bar__button span {
    border-radius: 10px;
}

.atelierbutton {
  border: none;
  color: #fff;
  background-color: #3A3A3A;
  border-radius: 20px;
  background-size: 100% auto;
  font-family: inherit;
  font-size: 17px;
  padding: 0.6em 1.5em;
 }
 
 .atelierbutton:hover {
  background-position: right center;
  background-size: 200% auto;
  -webkit-animation: pulse 2s infinite;
  animation: pulse512 1.5s infinite;
 }
 
 @keyframes pulse512 {
  0% {
   box-shadow: 0 0 0 0 #000000;
  }
 
  70% {
   box-shadow: 0 0 0 10px rgb(218 103 68 / 0%);
  }
 
  100% {
   box-shadow: 0 0 0 0 rgb(218 103 68 / 0%);
  }
 }

.contactbutton {
  border: none;
  color: #fff;
  background-color: #3A3A3A;
  border-radius: 20px;
  background-size: 100% auto;
  font-family: inherit;
  font-size: 17px;
  padding: 0.6em 1.5em;
 }
 
 .contactbutton:hover {
  background-position: right center;
  background-size: 200% auto;
  -webkit-animation: pulse 2s infinite;
  animation: pulse512 1.5s infinite;
 }
 
 @keyframes pulse512 {
  0% {
   box-shadow: 0 0 0 0 #000000;
  }
 
  70% {
   box-shadow: 0 0 0 10px rgb(218 103 68 / 0%);
  }
 
  100% {
   box-shadow: 0 0 0 0 rgb(218 103 68 / 0%);
  }
 }

div#\34 0d6a724-3521-4091-8c15-0d8afcbbfd40 .wizi-img__content {
    border-radius: 20px;
}

.wizi-reviewsFall__wrapper--all-reviews__link {
    background-color: #7A5A7F !important;
    color: #fff !important;
    border-radius: 10px !important;
    text-decoration: none !important;
}

.emergency-bar__text h2, body.body .with-editorjs h2, body.body .wiziblocks__item h2 {
    font-size: 32px;
    font-weight: bold;
}

div#c8748c93-10f3-4547-91fb-5f36466fd44b .wizi-txt.wizi-txt--large {
    padding: 4vw 20vw !important;
}

.powered {
    background: #E7C5D5;
}

.powered__p {
    color: black;
}

.powered__p a, .powered__p span {
    color: black;
}

p.footer__wrapper__rating__desktop {
    color: #7a5a7f !important;
}

.footer-c .footer__wrapper__rating__container__com, .footer-d .footer__wrapper__rating__container__com, .footer-e .footer__wrapper__rating__container__com, .footer-f .footer__wrapper__rating__container__com {
    background-color: #7A5A7F !important;
    border-radius: 10px !important;
}

.footer {
    background-color: #FFFAF6;
}

.footer__wrapper {
    border-top: 1px solid #80808040;
}

@media (min-width: 1024px) {
    .nav-perso-off .nav__label--open .nav__itemlvl1, .nav-perso-off .nav__label:hover .nav__itemlvl1 {
        color: white;
    }
}

.footer__wrapper__bloc__title {
    color: #7A5A7F;
}

@media (min-width: 1024px) {
    .rea__item strong {
        color: #7A5A7F;
    }
}

.rea__item, .rea__item strong {
    color: #7A5A7F;
}

div#c8748c93-10f3-4547-91fb-5f36466fd44b .wiziBtn__wrapper a.wiziBtn {
    background-color: #7a5a7f !important;
    color: #ffffff !important;
    border-radius: 10px !important;
}

.emergency-bar__text ol li *, .emergency-bar__text p *, .emergency-bar__text ul li *, body.body .with-editorjs ol li *, body.body .with-editorjs p *, body.body .with-editorjs ul li *, body.body .wiziblocks__item ol li *, body.body .wiziblocks__item p *, body.body .wiziblocks__item ul li * {
    font-size: 16px;
}

div#\38 98f05b7-c5d5-4186-bb8f-086ef7c18ab8 .wiziBtn__wrapper a.wiziBtn {
    background-color: #E7C5D5 !important;
    color: black !important;
    border-radius: 30px !important;
}

div#\38 98f05b7-c5d5-4186-bb8f-086ef7c18ab8 .wiziBtn__wrapper {
    justify-content: flex-start;
}

.emergency-bar__text h1, body.body .with-editorjs h1, body.body .wiziblocks__item h1 {
    font-size: 28px;
    font-weight: bold;
}

strong.ql-size-large.ql-custom-uppercase {
    color: #7A5A7F;
}

.rea__item.rea__item {
    display: flex;
}

.rea__icon {
    font-size: inherit;
    margin-right: 15px;
}

.rea__item {
    text-align: left;
}

.footer__wrapper__bloc__social .footer__rs__li:not(:last-child), .footer__wrapper__bloc__social__li:not(:last-child) {
    margin: 0 4px 0px 0;
}

.stars--lvl0 .stars--lvl1 {
    color: black;
}

.prod-carac__desc {
    background-color: #D5C5E9;
}

a.prod-details__brand__img {
    display: none;
}