@import url('https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Noto+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');


.body__wrapper__maxWidth {
    background: transparent !important;
}
::placeholder {
    font-family: 'Noto Sans', sans-serif !important;
}
.body__wrapper.body__wrapper--withoutPadding {
    background: url(https://media.cdnws.com/_i/354805/RAW-1535/227/35/bggg.png);
    background-position: center;
    background-attachment: fixed !important;
    background-size: cover;
    display: block !important;
    background-repeat: no-repeat !important;
}
h1 {
    font-size: 28px !important;
    font-family: 'Barlow', sans-serif  !important;
    color: black !important;
    text-align: center !important;
}
.bll h3 {
    font-size: 28px !important;
    color: #a90b04 !important;
    padding: 24px 2px !important;
    font-family: 'Barlow', sans-serif !important;
}
h2 {
    font-family: 'Arvo', serif;
    font-size: 29px !important;
    color: #000000 !important;
    text-align: center !important;
    padding: 14px 2px !important;
}

.body__global {
    font-family: 'Noto Sans', sans-serif !important;
}
.body__global p {
    font-family: 'Noto Sans', sans-serif !important;
}

img#log00 {
    text-align: center;
    margin: 0 auto;
    float: none;
    display: block;
    padding: 10px;
    transition: transform .5s !important;
}

.bloc1 {
    background: transparent !important;
    background-size: 102% !important;
    position: relative;
}
.page-homepage .prod__relative {
    border-radius: 0px !important;
    box-shadow: 0px 0px 6px 1px #00000042 !important;
}
 .prod__relative {
    border-radius: 0px !important;
    box-shadow: 0px 0px 6px 1px #00000042 !important;
   padding:20px !important;
}


.pr .prod__price__cur {
    background-color: #a90b04 !important;
    padding: 9px 20px !important;
    color: #fff !important;
    transition: transform .5s !important;
    margin-bottom: 16px !important;
    margin: 12px 1px 21px 0px !important;
}
.nav-perso-off .nav__label .nav__a {
    color: #000 !important;
}
.nav-perso-off .nav__label .nav__a:hover{
    color:var(--primary-color) !important;
}
.pr span.prod__name__title {
    font-family: 'Noto Sans', sans-serif !important;
    font-weight: 500 !important;
}

.footer__wrapper__bloc__ul__li__link {
    font-weight: 500 !important;
    font-size: 15px !important;
}

p.footer__wrapper__bloc__infos__address {
    font-weight: 400 !important;
    font-size: 15px !important;
}

.powered {
    padding: 13px 17px !important;
    background: #000 !important;
    border-top: 3px solid var(--primary-color);
}
.bloc1 .wiziblocks__item__maxWidth {
    background: transparent !important;
}

@media (min-width: 1024px) {
    .bloc1 .wizi-txt__item {
        padding: 21px 280px !important;
    }
}

h3 {
    font-family: 'Arvo', serif;
    font-size: 30px !important;
    color: #000000 !important;
    padding: 24px 2px !important;
}
span.reassurance__wrapper__item__text {
    color: #fff !important;
    font-family: 'Noto Sans', sans-serif !important;
}

.reassurance__wrapper__item__text strong {
    color: #fff !important;
    font-family: 'Noto Sans', sans-serif !important;
}
.bloc3 {
    background: transparent !important;
    background-size: 102% !important;
    position: relative;
}

.bloc3 .wiziblocks__item__maxWidth {
    background: transparent !important;
}

.bloc3 .wizi-txt__item {
    text-align: center;
    padding: 100px 320px !important;
}
.reassurance__wrapper {
    padding: 23px 40px !important;
  
}
.bloc3 h3 {
    color: #A90B04 !important;
    font-size: 28px !important;
    padding: 24px 2px !important;
    font-family: 'Barlow', sans-serif !important;
}

.log {
    text-align: center;
    background: url(https://media.cdnws.com/_i/354805/RAW-1515/3603/15/para.png) center center no-repeat;
    background-size: cover !important;
    background-attachment: fixed !important;
    position: relative !important;
}

.log .wiziblocks__item__maxWidth {
    background: transparent !important;
}
.pr .prod__price__cur:hover {
    background: #000 !important;
    transform: scale(0.9);
}

span.reassurance__wrapper__item__icon {
    transition: transform .5s !important;
}

span.reassurance__wrapper__item__icon:hover {
    transform: scale(0.87);
    filter: brightness(0.5);
}
.log .wizi-txt__item {
    padding: 100px 220px !important;
    color: #ffff !important;
}
a.llg {
    transition: transform .5s !important;
}
.header__logo__a{
  transition: transform .5s !important;
}
.header__logo__a:hover{  transform: scale(0.97);}
a.llg:hover {
    transform: scale(0.90);
}

img#log00:hover {
    transform: scale(0.90);
    filter: saturate(0.5);
}

.reassurance {
    background: #000 !important;
}

p.footer__wrapper__bloc__title {
    font-size: 19px !important;
    color: #a90b04 !important;
    padding: 7px 2px !important;
    font-weight: 600 !important;
    font-family: 'Barlow', sans-serif !important;
    text-transform: uppercase;
}
.log h3 {
    font-family: 'Arvo', serif;
    font-size: 28px !important;
    color: #ffffff !important;
    padding: 24px 2px !important;
}
.bloc2 .wizi-imgtxt__right {
    background: url(https://media.cdnws.com/_i/354805/RAW-1516/413/16/bg.png)left center no-repeat;
    background-size: cover !important;
    height: 100% !important;
    color: #fff !important;
}

.bloc2 .wizi-imgtxt__wrap {
    padding: 20px 70px 20px 150px !important;
}

.bloc2 h3 {
    font-family: 'Arvo', serif;
    font-size: 28px !important;
    color: #ffffff !important;
    padding: 24px 2px !important;
}

.bloc2 {
    background: url(https://media.cdnws.com/_i/354805/RAW-1517/99/17/para2.png)center center no-repeat;
    background-attachment: fixed !important;
    position: relative !important;
    display: block !important;
    background-size: cover !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/354805/RAW-1507/1292/7/vign1.png)center center no-repeat !important;
    background-size: contain !important;
  transition: transform .5s !important;
   
}
.vign .wizi-img__content:nth-child(1):hover {
    top: 0;
   transform: scale(0.98);
    background: url(https://media.cdnws.com/_i/354805/RAW-1509/1336/9/vigne-hover.png)center center no-repeat !important;
    background-size: contain !important;
}

.vign .wizi-img__content:nth-child(2) {
      top: 0;
  transition: transform .5s !important;
    background: url(https://media.cdnws.com/_i/354805/RAW-1549/1554/49/vign2222.png)center center no-repeat !important;
    background-size: contain !important;
    
}
.vign .wizi-img__content:nth-child(2):hover {
    top: 0;
   transform: scale(0.98);
    background: url(https://media.cdnws.com/_i/354805/RAW-1513/3660/13/vigne2-hover.png)center center no-repeat !important;
    background-size: contain !important;
}
.vign .wizi-img__content:nth-child(3) {
      top: 0;
  transition: transform .5s !important;
    background: url(https://media.cdnws.com/_i/354805/RAW-1550/947/50/consommables.png)center center no-repeat !important;
    background-size: contain !important;
    
}
.vign .wizi-img__content:nth-child(3):hover {
    top: 0;
   transform: scale(0.98);
    background: url(https://media.cdnws.com/_i/354805/RAW-1551/3375/51/consommables2.png)center center no-repeat !important;
    background-size: contain !important;
}


.vign .wizi-img__content:nth-child(4) {
    top: 0;
    background: url(https://media.cdnws.com/_i/354805/RAW-1510/3108/10/vign4.png)center center no-repeat !important;
    background-size: contain !important;
  transition: transform .5s !important;
   
}
.vign .wizi-img__content:last-child:nth-child(4):hover {
    top: 0;
    background: url(https://media.cdnws.com/_i/354805/RAW-1512/1965/12/vigne4-hover.png)center center no-repeat !important;
    background-size: contain !important;
      transform: scale(0.98);
}
.eapps-instagram-feed-header-follow-button{
  border-radius:0px !important;
}
.header__search {
    position: relative;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    top: auto;
    left: auto;
    right: auto;
    min-width: 459px !important;
    margin-top: 15px !important;
}

.header__logo {
    width: 25% !important;
}

.search--input {
    background-color: #e2e2e2!important;
    border: none !important;
    border-radius: 0px !important;
}

.search--btn {
    width: 38px;
    height: 38px;
    position: absolute;
    top: 1px;
    border-radius: 16px !important;
    right: 1px;
    left: auto;
    -webkit-transition: background-color .3s ease;
    -o-transition: background-color .3s ease;
    transition: background-color .3s ease;
    border-left: none !important;
    background: var(--background-body) 50% no-repeat;
    background-color: #e2e2e2 !important;
}

.header__account__span {
    display: flex !important;
    align-items: center;
    background-position: top center !important;
    background-position-y: 1px !important;
    position: relative !important;
    background-size: auto;
    padding-top: 20px !important;
    padding-right: 0 !important;
    text-align: center !important;
    min-width: 89px !important;
    background-repeat: no-repeat !important;
    min-height: 49px !important;
    background-position-x: 23px !important;
    font-family: 'Noto Sans', sans-serif !important;
    font-weight: 500 !important;
}

.header__cart__a {
    display: flex !important;
    align-items: center;
    background-position: top center !important;
    background-position-y: 1px !important;
    position: relative !important;
    background-size: auto;
    padding-top: 20px !important;
    padding-right: 0 !important;
    text-align: center !important;
    min-width: 89px !important;
    background-repeat: no-repeat !important;
    min-height: 49px !important;
    background-position-x: 37px !important;
    justify-content: center !important;
}

.header__cart {
    margin-left: 10px !important;
}
.nav__maxWidth {
    justify-content: center !important;
    max-width: 100%;
}
 .header__relative{
    padding: 13px 40px !important;
 }
.nav__itemlvl1 {
    font-family: 'Noto Sans', sans-serif !important;
    font-size: 15px !important;
    font-weight: 700 !important;
}

a.nav__itemlvl1.nav__itemlvl1--with-subnav {}

.nav__wrapper {
    max-width: 100% !important;
    justify-content: center;
    width: 100% !important;
    position: relative !important;
    display: block;
    margin: 0px auto !important;
    -webkit-box-align: center !important;
    -webkit-box-pack: center !important;
    padding: 27px 0px 15px 0px !important;
}

.nav {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    display: block !important;
    float: none;
    text-align: center;
}

.header__cart__text {
    font-family: 'Noto Sans', sans-serif !important;
    font-weight: 500 !important;
}
.header__logo__a {
    min-height: 53px !important;
    max-height: 160px !important;
    justify-content: center !important;
}

.header__h1 {
    min-height: 125px !important ;
    max-height: 109px !important;
}

.header__logo img {
    max-height: 125px !important;
}
.rep-para {
    background: url(https://media.cdnws.com/_i/354805/RAW-1523/3266/23/para-atelier.png)center center no-repeat;
    background-attachment: fixed !important;
    position: relative !important;
    display: block !important;
    background-size: cover !important;
}

.rep-para .wiziblocks__item__maxWidth {
    background: transparent !important;
}

.rep-para .wizi-txt__item {
    height: 430px !important;
}

.rep0 h3 {
    text-align: center !important;
}

.rep0 .wizi-txt__item {
    text-align: center !important;
    padding: 58px 80px !important;
    margin-top: -151px !important;
    background: #ffffff !important;
    border-radius: 10px !important;
    box-shadow: 0 0 7px 2px #0000009c !important;
    margin-bottom: 65px !important;
}

.rep0 {
    z-index: 999999 !important;
}

.rep {
    text-align: center !important;
}
.yama {
    text-align: center !important;
}
div#footer__newsletter {
    display: none !important;
}
.yama0 {
    text-align: center !important;
}

.yama0 .wiziblocks__item__maxWidth {
    padding: 50px 50px !important;
    background: #00000005 !important;
    box-shadow: 0 0 8px 1px #0000004d !important;
    color: #000 !important;
    border-radius: 19px !important;
}

.yama0 h3 {
    color: #000 !important;
}
.coin {
    text-align: center !important;
}
.act {
    text-align: center !important;
}
.linkk {
    text-align: right;
    width: 75%;
    position: relative;
    display: block;
    padding: 10px 0px !important;
    margin: 0 auto;
    border-top: 1px solid #cdcdcd !important;
    float: none !important;
}

a.link01 {
    background: url(https://media.cdnws.com/_i/354805/RAW-1528/3178/28/11fichier-666.png) no-repeat;
    padding-left: 25px !important;
    background-size: auto;
    font-family: 'Noto Sans', sans-serif !important;
    color: #000 !important;
    transition: transform .5s !important;
    font-weight: 500 !important;
}

a.link02 {
    background: url(https://media.cdnws.com/_i/354805/RAW-1529/1365/29/11fichier-766.png)no-repeat;
    background-size: auto;
    padding-left: 25px !important;
    font-family: 'Noto Sans', sans-serif !important;
    color: #000 !important;
    font-weight: 500 !important;
}

a.link03 {
    background: url(https://media.cdnws.com/_i/354805/RAW-1527/1948/27/11fichier-866.png)no-repeat;
    background-size: auto;
    padding-left: 25px !important;
    font-family: 'Noto Sans', sans-serif !important;
    color: #000 !important;
    font-weight: 500 !important;
}

p.link0 {}

p.link0 {
    display: flex !important;
    padding: 0px 0 5px 0 !important;
    transition: transform .5s !important;
}

p.link1 {
    padding: 5px 0 !important;
    transition: transform .5s !important;
}

.link0,.link1 {
    font-weight: 400 !important;
    font-size: 15px !important;
}

a.link01:hover {
    /* transform: scale(0.5); */
}

p.link0:hover {
    transform: scale(0.98);
}

p.link1:hover {
    transform: scale(0.98);
}

img#iconlink {
    transition: transform .5s !important;
}

img#iconlink:hover {
    transform: scale(0.90);
    filter: sepia(1);
}

@media (max-width: 420px) and (min-width: 320px){
  .linkk {
    text-align: center;
}
.bloc1 .wizi-txt__item {
    padding: 15px 20px !important;
}
  h1 {
    font-size: 26px !important;
   }
  h2 {
    font-size: 23px !important;
  }
  .bloc2 .wizi-imgtxt__right {
    background: url(https://media.cdnws.com/_i/354805/RAW-1516/413/16/bg.png)center center no-repeat;
    background-size: cover !important;
    height:auto !important;
}
  .bloc2 h3 {
    font-size: 22px !important;
    padding: 24px 2px !important;
}
  .bloc3 h3 {
    font-size: 22px !important;
}
  .bloc3 .wizi-txt__item {
    text-align: center;
    padding: 10px 10px !important;
}
  .bll h3 {
    font-size: 22px !important;
}
  .log .wizi-txt__item {
    padding: 100px 10px !important;
    color: #ffff !important;
}
  .footer__wrapper {
    text-align: center !important;
}
  p.link0 {
    display: block !important;
  
}
  .bloc2 .wizi-imgtxt__wrap {
    padding: 10px 10px 50px 10px !important;
}
  .header__logo {
    width: 85% !important;
}
  .header__relative {
    padding: 3px 40px !important;
}
  .header__search {
    position: relative;
    -webkit-transform: none;
    -ms-transform: none;
    /* transform: none; */
    top: auto;
    left: auto;
    right: auto;
    min-width: 89px !important;
    margin-top: -60px !important;
    left: 32% !important;
}
  .header__cart {
    right: 75px !important;
    top: 22% !important;
}
}

@media (max-width: 1023px) and (min-width: 768px){
  .header__logo img {
    max-height: 71px !important;
}
  .header__logo__a {
    min-height: 71px !important;
}
.bloc1 .wizi-txt__item {
    padding: 21px 70px !important;
}
.wizi-imgtxt.wizi-imgtxt--half.wizi-imgtxt--textLeftTextRight {
    display: contents !important;
}
.wizi-imgtxt__left, .wizi-imgtxt__right {
    width: 100% !important;
}
  .wizi-imgtxt__left.wizi-imgtxt__left--small {
    display: none !important;
}
  .bloc3 .wizi-txt__item {
    text-align: center;
    padding: 50px 40px !important;
}
  .wizi-imgtxt.wizi-imgtxt--textRightTextLeft.wizi-imgtxt--reverse.wizi-imgtxt--half {
    display: block !important;
}
  body.wiziblocks-on .prod .prod__article {
    width: 25% !important;
    padding: 0 3px !important;
}
  body.wiziblocks-on .prod .prod__relative {
    padding: 12px !important;
}
.header__search {
      left: -14% !important;
    right: auto;
    min-width: 329px !important;
    margin-top: -15px !important;
}
  .header__cart__a{
    min-height: 30px !important;
    height:30px !important;
  }
}

@media (max-width: 1390px) and (min-width: 1024px) {
.bloc1 .wizi-txt__item {
    padding: 21px 90px !important;
}
.bloc2 .wizi-imgtxt__wrap {
    padding: 20px 10px 20px 120px !important;
}
  .bloc3 .wizi-txt__item {
    text-align: center;
    padding: 100px 120px !important;
}
  
}
a#li {
    background: #A90B04 !important;
    color: #fff !important;
    padding: 10px 10px !important;
    display: block;
    width: 180px !important;
    margin: 18px auto;
    text-decoration: none !important;
  transform .5s !important
}

a#li:hover {
    background: #000 !important;
    transform: scale(0.94);
}

.bannierebutton {

  border: none;

  color: #fff;

  background-color:#A90B04;


  background-size: 100% auto;

  font-family: inherit;

  font-size: 17px;

  padding: 0.6em 1.5em;

}


.bannierebutton: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%);

