@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap');
.page-homepage .body__wrapper__maxWidth {
    background-color: #ffffff !important;
    background-image: url(https://media.cdnws.com/_i/367588/RAW-1192/1449/93/00fichier-71.png);
    background-repeat: no-repeat !important;
    background-position-y: 0% !important;
    background-size: auto !important;
}
div#\39 6987946-e546-4db1-b51c-a87ea7125d3f .wb-monoproduct-zoom.wb-monoproduct-zoom--percent.wb-monoproduct-zoom--ttc {
    display: flex;
    align-content: center;
    align-items: center;
}
div#\39 6987946-e546-4db1-b51c-a87ea7125d3f .body__wrapper__maxWidth {
    background: transparent;
}

.space-devise, .space-devise div {
    background: transparent!important; 
}
div#bcd2735c-7c7e-4e2c-bdf3-e845a79a4da7 {
    width: 100%;
    max-width: 100%;
}

div#bcd2735c-7c7e-4e2c-bdf3-e845a79a4da7 iframe {
    width: 100%;
}
h1 {
    font-family: "Playfair Display", serif !important;
    text-align: center !important;
    padding: 20px 0px !important;
    color: #417980 !important;
    font-size: 2em !important;
    font-weight: 600 !important;
}
.bloc1 h1 {
    font-family: "Playfair Display", serif !important;
    text-align: center !important;
    padding: 20px 0px !important;
    color: #fff !important;
    font-size: 40px !important;
    font-weight: 600 !important;
}
.bloc1 {
    background-color: transparent !important;
    text-align: center !important;
    color: #fff !important;
}
.bloc1 h2 {
    font-family: "Playfair Display", serif !important;
    text-align: center !important;
    padding: 20px 0px !important;
    color: #fff !important;
    font-size: 35px !important;
}
.bloc1 .wiziblocks__item__maxWidth {
    background-color: transparent !important;
}

h2 {
    font-family: "Playfair Display", serif !important;
    text-align: center !important;
    padding: 20px 0px !important;
    color: #84a498 !important;
    font-size: 1.6em !important;
}
 h3 {
    background-color: transparent !important;
    font-family: "Playfair Display", serif !important;
    text-align: center !important;
    padding: 5px 0px !important;
    color: #fff !important;
    font-size: 33px !important;
}
.prd h3 {
    background-color: transparent !important;
    font-family: "Playfair Display", serif !important;
    text-align: center !important;
    padding: 27px 0px !important;
    color: #fff !important;
    font-size: 33px;
}
 .bloc2 h3 {
    background-color: transparent !important;
    font-family: "Playfair Display", serif !important;
    text-align: left !important;
    padding: 16px 0px !important;
    color: #000 !important;
    font-size: 33px !important;
}
.tit:hover {
    background-color: #ebb06354 !important;
    color: #fff !important;
    border: 2px solid #ffffff78 !important;
    transform: scale(0.92);
}

a.btn:hover {filter: brightness(0.8);transform: scale(0.95);}
.prd {
    background-color: transparent !important;
}
a.nav__a.nav__a--lvl2.nav__bottom__a {
    display: none !important;
}
.prd .wiziblocks__item__maxWidth {
    background-color: transparent !important;
}
.vign1, vign2 {
    background-color: #84a498 !important;
}

.vign1 .wizi-wrapper.wizi-wrapper--img, .vign2 .wizi-wrapper.wizi-wrapper--img {
    padding: 30px 0px !important;
}

.header--transparent.header--fixed .nav .nav__itemlvl1 {
    font-family: "Playfair Display", serif !important;
    font-size: 17px !important;
}

a.nav__a.nav__a--lvl2 {
    font-family: "Playfair Display", serif !important;
    font-size: 16px !important;
    color: #000 !important;
}

.tit {
    font-family: "Playfair Display", serif !important;
    text-align: center !important;
    color: #417980 !important;
    font-size: 29px !important;
    background-color: #fff !important;
    padding: 25px 0px !important;
    font-weight: 600 !important;
    display: block;
    text-decoration: none !important;
    border: 2px solid #ffffff !important;
    transition: transform .5s !important;
}
.mm {
    object-fit: cover !important;
    width: 135px !important;
    text-align: center !important;
    margin: 0 auto;
}

.bloc3 .wizi-txt__item, .bloc4 .wizi-txt__item {
    text-align: center !important;
}

.bloc3 h3, .bloc4 h3, .bloc3 a h3, .bloc4 a h3 {
    background-color: transparent !important;
    font-family: "Playfair Display", serif !important;
    text-align: center !important;
    padding: 5px 0px !important;
    color: #84a498 !important;
    font-size: 25px !important;
}
.vign1 img.wizi-img__item.lazyloaded {
    border-radius: 20px !important;
}
.bloc3 .wizi-txt__item, .bloc4 .wizi-txt__item {
    border: 2px solid #417981 !important;
    margin: 10px !important;
    box-shadow: 0px 0px 9px 1px #00000038 !important;
    border-radius: 5px !important;
    padding: 20px !important;
}

.bloc3 .wiziblocks__item__maxWidth, .bloc4 .wiziblocks__item__maxWidth {
    padding: 0px 210px !important;
}
  
.bloc3 .wizi-txt__item, .bloc4 .wizi-txt__item {
    padding-left: inherit !important;
}

.bloc5 h3 {
    background-image: url(https://media.cdnws.com/_i/367588/RAW-1197/1079/98/00fichier-6100.png) !important;
    font-family: "Playfair Display", serif !important;
    text-align: left !important;
    padding: 16px 20px !important;
    color: #417980 !important;
    font-size: 19px !important;
    background-size: cover;
    z-index: 99999 !important;
    background-repeat: no-repeat !important;
    min-width: 430px !important;
    margin-left: 8px !important;
}

img.mg {
    margin-bottom: -20px !important;
}
.prod__shadow {
    box-shadow: 0px 0px 5px 1px #00000042 !important;
    background-color: #fff !important;
    border-radius: 20px !important
}
.prod__img {
     border-radius: 20px !important;
}
.bloc5 .wizi-txt__item {
    margin: 10px !important;
    padding: 20px!important;
    box-shadow: 0px 0px 5px 1px #f0dac09c !important;
}
.bloc6 {
    text-align: center;
    padding: 70px 90px !important;
}

a.btn {
    padding: 16px 14px !important;
    background-image: url(https://media.cdnws.com/_i/367588/RAW-1196/911/97/00fichier-510.png);
    display: inline-block;
    background-repeat: no-repeat !important;
    background-size: cover;
    width: 235px !important;
    mar*0: a;
    text-align: center;
    margin-top: 20px !important;
    color: #417980 !important;
    text-decoration: none !important;
    font-size: 19px !important;
    border: 3px solid #417980 !important;
    font-weight: 500 !important;
    transition: transform .5s !important;
}
.wiziblocks__item.slider.wiziblocks__item--fullpage.width-full.medium {
    margin: 0 0 0px;
}
.rea__item {
    display: flex !important;
    padding: 25px 20px !important;
}

span.rea__link {
    text-align: left !important;
    position: relative;
    left: 8px !important;
    top: 4px !important;
}
.rea__wrapper.wrapper {
    border-top: 1px solid #84a29191 !important;
}

.rea {
    border-top: none !important;
}
footer#footer {
    background-color: #417980 !important;
}

a.footer__link {
    /* font-family: "Playfair Display", serif !important; */
    color: #fff !important;
    font-size: 17px !important;
    margin: 0 0 3px !important;
}

p.footer__title {
    color: #fff !important;
}

.footer__newsletter__wrapper {}

.footer__input {
    background: #fff3 !important;
    border: none !important;
}

.footer__btn .hide {
    color: #ffffff !important;
}

.footer__logo {text-align: center;}

.powered {
    height: 40px !important;
    line-height: 40px !important;
}
.footer__rs__a.facebook {
    background: transparent url(https://media.cdnws.com/_i/367588/RAW-1202/3048/4/00fichier-710.png) 50% no-repeat !important;
    background-size: inherit !important;
    transition: transform .5s !important;
}
a.footer__rs__a.facebook:hover, .footer__rs__a.instagram:hover {
    transform: scale(0.8);
}
.footer__rs__a.instagram {
    background: transparent no-repeat 50% url(https://media.cdnws.com/_i/367588/RAW-1203/3315/5/00fichier-810.png);
    background-size: inherit !important;
    transition: transform .5s !important;
}
.footer__rs__a:hover.instagram {
    background: transparent no-repeat 50% url(https://media.cdnws.com/_i/367588/RAW-1203/3315/5/00fichier-810.png);
}
    .header__opacity {
          height: 300px !important;
          background: linear-gradient(180deg, rgb(0 0 0 / 85%) 0, transparent) !important;
    }
.footer__social.footer__bloc.margin {
    margin-bottom: 5px !important;
}
.b-loc {
    text-align: center;
}

.loc {
    /* background-color: #000 !important; */
}

.loc .wiziblocks__item__maxWidth {}

.loc .wiziblocks__item__maxWidth {
    background-color: #84a498 !important;
    padding: 20px 20px !important;
    border-radius: 15px !important;
    color: #000 !important;
    box-shadow: 0px 0px 5px 1px #71858d !important;
    border-bottom: 6px solid !important;
}

.loc h3 {
    background-color: transparent !important;
    font-family: "Playfair Display", serif !important;
    text-align: left !important;
    padding: 16px 0px !important;
    color: #fff !important;
    font-size: 33px !important;
}
    .header.header--fixed .nav__itemlvl1 {
      
        font-family: "Playfair Display", serif !important;
    }
    .footer__link:hover {
        color: #e29e4c !important;
    }

.vign1.wiziblocks__item.width-small {
    background: #84a498;
    width: 100%;
    max-width: 100% !important;
    min-width: inherit;
}

.vign1 .wizi-wrapper.wizi-wrapper--img {
    max-width: 1050px;
    margin: auto;
}

.vign1 a.tit {
    font-size: 24px !important;
}

@media (max-width: 767px) and (min-width: 320px) {
.vign1 .wizi-wrapper.wizi-wrapper--img, .vign2 .wizi-wrapper.wizi-wrapper--img {
    padding: 60px 10px !important;
}
  .page-homepage .body__wrapper__maxWidth {
  background-position-y: 0% !important;
  background-size: 1076.9% !important;
}
      .bloc1 .wiziblocks__item__maxWidth {
        padding: 10px 9px !important;
    }
.bloc3 .wiziblocks__item__maxWidth, .bloc4 .wiziblocks__item__maxWidth {
    padding: 0px 0px !important;
}
  .bloc3 .wizi-txt__item, .bloc4 .wizi-txt__item {
    border: 2px solid #417981 !important;
    margin: 9px !important;
    box-shadow: 0px 0px 9px 1px #00000038 !important;
    border-radius: 5px !important;
    padding: 7px !important;
}
  .bloc5 h3 {
    background-image: url(https://media.cdnws.com/_i/367588/RAW-1197/1079/98/00fichier-6100.png) !important;
    font-family: "Playfair Display", serif !important;
    text-align: left !important;
    padding: 11px 10px !important;
    color: #417980 !important;
    font-size: 17px !important;
    background-size: cover;
    z-index: 99999 !important;
    background-repeat: no-repeat !important;
    min-width: inherit !important;
    margin-left: 0px !important;
}
  .bloc6 {
    text-align: center;
    padding: 30px 13px !important;
}
  span.rea__link {
    left: 58px !important;
    top: -6px !important;
}
  ul.footer__rs {
    text-align: center;
}

  h3 {
    font-size: 23px !important;
}
}
@media (max-width: 1023px) and (min-width: 768px) {
       .bloc1 .wiziblocks__item__maxWidth {
        padding: 10px 30px !important;
    }
      body.wiziblocks-on .prod .prod__article {
        width: 25% !important;
    }
.vign1 .wizi-wrapper.wizi-wrapper--img, .vign2 .wizi-wrapper.wizi-wrapper--img {
    padding: 60px 19px !important;
}
  .tit {
    font-family: "Playfair Display", serif !important;
    text-align: center !important;
    color: #417980 !important;
    font-size: 18px !important;
    background-color: #fff !important;
    padding: 21px 0px !important;
    font-weight: 600 !important;
}
  .bloc3 .wiziblocks__item__maxWidth, .bloc4 .wiziblocks__item__maxWidth {
    padding: 0px 78px !important;
}
  .bloc6 {
    text-align: center;
    padding: 40px 90px !important;
}
}
@media (max-width: 1199px) and (min-width: 1024px) {
    .bloc1 .wiziblocks__item__maxWidth {
        padding: 10px 140px !important;
    }
   
.vign1 .wizi-wrapper.wizi-wrapper--img, .vign2 .wizi-wrapper.wizi-wrapper--img {
    padding: 60px 19px !important;
}
  .bloc3 .wiziblocks__item__maxWidth, .bloc4 .wiziblocks__item__maxWidth {
    padding: 0px 28px !important;
}
  .bloc5 h3 {
    background-image: url(https://media.cdnws.com/_i/367588/RAW-1197/1079/98/00fichier-6100.png) !important;
    font-family: "Playfair Display", serif !important;
    text-align: left !important;
    padding: 8px 5px !important;
    color: #417980 !important;
    font-size: 17px !important;
    background-size: cover;
    z-index: 99999 !important;
    background-repeat: no-repeat !important;
    min-width: inherit !important;
    margin-left: 0px !important;
}
  .bloc5 .wizi-txt__item {
    margin: 5px !important;
    padding: 5px !important;
    box-shadow: 0px 0px 5px 1px #f0dac09c !important;
}
  .bloc6 {
    text-align: center;
    padding: 42px 90px !important;
}
    .footer__middle {
    display: block !important;
}

.footer__middle .footer__menu {
    width: 30% !important;
}
      .footer__middle .footer__logo {
        display: block !important;
                width: 100% !important;
    }
}
@media (max-width: 1399px) and (min-width: 1200px) {
.bloc1 .wiziblocks__item__maxWidth {
    padding: 10px 20px !important;
}
.prd h3 {
        color: #fff !important;
}
  .prd {
    padding: 0 60px !important;
}
  .vign1 .wizi-wrapper.wizi-wrapper--img, .vign2 .wizi-wrapper.wizi-wrapper--img {
    padding: 60px 30px !important;
}
  .bloc3 .wiziblocks__item__maxWidth, .bloc4 .wiziblocks__item__maxWidth {
    padding: 0px 50px !important;
}
  .bloc5 h3 {
    background-image: url(https://media.cdnws.com/_i/367588/RAW-1197/1079/98/00fichier-6100.png) !important;
    font-family: "Playfair Display", serif !important;
    text-align: left !important;
    padding: 7px 5px !important;
    color: #417980 !important;
    font-size: 18px !important;
    background-size: cover;
    z-index: 99999 !important;
    background-repeat: no-repeat !important;
    min-width: inherit !important;
    margin-left: 0px !important;
}
.bloc5 .wizi-txt__item {
    margin: 5px !important;
    padding: 10px !important;
    box-shadow: 0px 0px 5px 1px #f0dac09c !important;
}
.bloc6 {
    text-align: center;
    padding: 40px 60px !important;
}
      .footer__middle .footer__logo {
        display: block !important;
    }
      .footer__btn .hide {
        font-size: 0.675rem !important;
         }
    .footer__btn {
               margin-right: 42px !important;
    }
      .footer__input {
        width: 94% !important;
    }
  .footer__title {
    font-size: 0.775rem !important;
    
}


}
@media (max-width: 1600px) and (min-width: 1400px) {
.bloc1 .wiziblocks__item__maxWidth {
    padding: 10px 140px !important;
}
  .prd h3 {
      padding: 0px 0px 40px 0px !important;
    }
.prd {
    padding: 0px 90px !important;
}
  .vign1 .wizi-wrapper.wizi-wrapper--img, .vign2 .wizi-wrapper.wizi-wrapper--img {
    padding: 60px 50px !important;
}
  .bloc3 .wiziblocks__item__maxWidth, .bloc4 .wiziblocks__item__maxWidth {
    padding: 0px 100px !important;
}
  .bloc6 {
    text-align: center;
    padding: 40px 90px !important;
}
}
@media (max-width: 1700px) and (min-width: 1600px) {


}





@media (max-width: 2100px) and (min-width: 1024px) {
    .bloc5 .wizi-wrapper--txt .wizi-txt--triple .wizi-txt__item:last-child  {
        padding: 24px;
        animation: slide linear;
        animation-timeline: view();
        animation-range-start: cover 0%;
        animation-range-end: contain 50%;
    }
     .page-homepage .header.header--fixed .header__logo img {
        max-height: 150px !important;
    }
 .page-homepage .header.header--fixed.header--translate img {
    max-height: 90px !important;
  }
     div#f6db1d03-8d22-40bf-a3ed-fb0dbe0a0657, .bloc3 .wizi-wrapper--txt .wizi-txt--triple .wizi-txt__item:first-child, .bloc3 .wizi-wrapper--txt .wizi-txt--triple .wizi-txt__item:nth-child(2), .bloc3 .wizi-wrapper--txt .wizi-txt--triple .wizi-txt__item:last-child,  .bloc4 .wizi-wrapper--txt .wizi-txt--triple .wizi-txt__item:first-child, .bloc4 .wizi-wrapper--txt .wizi-txt--triple .wizi-txt__item:nth-child(2), .bloc4 .wizi-wrapper--txt .wizi-txt--triple .wizi-txt__item:last-child {
        animation: reveal linear;
        animation-timeline: view();
        animation-range-start: cover 0%;
        animation-range-end: contain 50%;
        vertical-align: bottom !important;
        margin-bottom: -21px !important;
    }
   .bloc5 .wizi-wrapper--txt .wizi-txt--triple .wizi-txt__item:first-child {
        padding: 24px;
        animation: slide2 linear;
        animation-timeline: view();
        animation-range-start: cover 0%;
        animation-range-end: contain 50%;
    }
}
@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;
  }
}
/********** end scrolling**********/

.prod-details__brand a {
  display : none;
}
h3 {
    color: black !important;
}
.bloc4 a {
    color: inherit !important;
    text-decoration: inherit!important;
    text-align: center !important;
    width: 100%;
}
.wiziblocks__item.wiziblocks__item--fullpage.width-full.medium .wizi-txt.wizi-txt--large h1.we-align-center ,
.wiziblocks__item.wiziblocks__item--fullpage.width-full.medium .wizi-txt.wizi-txt--large h2.we-align-center ,
.wiziblocks__item.wiziblocks__item--fullpage.width-full.medium .wizi-txt.wizi-txt--large  p.we-align-center {
    /* background: #82a499; */
    /* line-height: 2; */
    /* padding: 0 !important; */
} 

.wiziblocks__item.wiziblocks__item--fullpage.width-full.medium .wizi-txt.wizi-txt--large {

min-width: inherit;
    max-width: 1400px !important;
    margin: auto;
    background: #80a499de;
    padding: 20px;
    
}
.wiziblocks__item.wiziblocks__item--fullpage.width-full.medium .wizi-txt.wizi-txt--large h1.we-align-center {
    margin-bottom: 10px;
    text-transform: uppercase;
    line-height: 2;
}

@media (max-width:1023px) {
    .wiziblocks__item.wiziblocks__item--fullpage.width-full.medium img.wizi-img__item {
    position: relative;
    top: 152px;
}
}

@media (max-width:720px) {

    .wiziblocks__item.wiziblocks__item--fullpage.width-full.medium img.wizi-img__item {
    position: relative;
    top: 83px;
}
}

.wiziblocks__item.wiziblocks__item--fullpage.width-full.medium .wizi-wrapper--textOnImg.wizi-wrapper--large:before {
    padding: 0;
}

@media (max-width:719px) {.elfsight-app-fe8ca3f7-7c55-4b92-9d64-3ff135c4c9c7.eapps-widget.eapps-widget-show-toolbar {
    top: 0;     z-index: 9999;    height: 0;    margin-top: -40px;    margin-bottom: 40px;}
                         }

@media (min-width:720px) {
    .elfsight-app-fe8ca3f7-7c55-4b92-9d64-3ff135c4c9c7.eapps-widget.eapps-widget-show-toolbar {    z-index: 11;    padding: 10px 0;}
                         }

@media (min-width:1023px) {
  .elfsight-app-fe8ca3f7-7c55-4b92-9d64-3ff135c4c9c7.eapps-widget.eapps-widget-show-toolbar {position: fixed;z-index: 99;padding: 10px 0;top: 8px;left: 20px;}
                         }