@import url('https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400..700&family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap');

/*# sourceURL=/_t/_/css/40/50/69/cssperso.css?1745411111 */
/*@ sourceURL=/_t/_/css/40/50/69/cssperso.css?1745411111 */
/*@ sourceURL=/_t/_/css/40/50/69/cssperso.css?1745410440 */
@import url('https://fonts.googleapis.com/css2?family=Estonia&display=swap');
.page-homepage .body__wrapper__maxWidth {
    background-image: url(https://media.cdnws.com/_i/405069/RAW-1785/275/87/00fichier-110.png);
    background-repeat: no-repeat;
    background-position-x: 0%;
    background-position-y: 24% !important;
}
.filter button {
    background-color: transparent !important;
}
.filter {
    background: #DE7C6B;
}
button {
    background-color: #DD7F6E !important;
}
p#prod-stock {
    display: none;
}
div#\39 2ec37c6-2768-4c92-a3f7-48f99eb79ebb h2 {
    color: #dd7f6e !important;
}
div#\33 e27586b-1238-471d-a100-e71aa9c581da h2 {
    color: #dd7f6e !important;
}
div#\37 a3f02cb-a5a8-4818-884c-3acd9863ee0b h2 {
    color: #dd7f6e !important;
}
div#\33 2975095-4eef-49bf-9e92-0a070d0c0090 {
    background-image: url(https://media.cdnws.com/_i/405069/1785/275/87/00fichier-110.png);
    background-repeat: no-repeat;
    background-size: 190px;
}
p {
    font-family: "Playfair Display", serif;
}
h1 {
    font-family: "Dancing Script", cursive;
    font-weight: 500 !important;
    font-size: 3.8em !important;
    padding: 25px 0px !important;
    color: #dd7f6e !important;
}
h1.h1.prod-list__title.text-center {
    font-family: "Dancing Script", cursive;
}
.bloc1 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 20px 130px !important;
}

.bloc2 .wiziblocks__item__maxWidth {
    background-color: #dd7f6e63 !important;
    padding: 30px 80px !important;
}

.bloc2 h2 {
    font-family: "Dancing Script", cursive;
    font-weight: 500 !important;
    font-size: 3.8em !important;
    padding: 25px 0px !important;
    color: #000000 !important;
}

h2 {
    font-family: "Dancing Script", cursive;
    font-weight: 500 !important;
    font-size: 4em !important;
    padding: 35px 0px !important;
    color: #000000 !important;
}

.vign h3, .vign2 h3 {
    font-family: "Dancing Script", cursive;
    font-weight: 500 !important;
    font-size: 3.2em !important;
    padding: 25px 0px !important;
    color: #dd7f6e !important;
}

.bloc4 .wizi-wrapper.wizi-wrapper--imgtxt.wizi-imgtxt--reverse.wizi-wrapper--imglarge {
    background-color: #dd7f6e !important;
    padding: 60px 80px !important;
    color: #fff !important;
}

div#\33 e27586b-1238-471d-a100-e71aa9c581da h2 {
    text-align: center !important;
}

 
.bloc5 h2 {
    text-align: left !important;
    font-size: 3.4em !important;
}

h3 {
    font-family: "Dancing Script", cursive;
    font-weight: 500 !important;
    font-size: 2.9em !important;
    padding: 25px 0px !important;
    color: #dd7f6e !important;
}

.rea__item {
    padding: 20px 20px !important;
}

.rea {
    background-color: #dd7f6e !important;
}

.rea__item {
    color: #fff !important;
}

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

.prod__shadow {
    box-shadow: 0px 0px 7px 1px #0000000f !important;
    border-radius: 5px !important;
    background-color: #FFF4EB !important;
}

a.btn {
    text-decoration: none !important;
    padding: 13px 17px !important;
    background-color: #dd7f6e !important;
    color: #fff !important;
    display: block;
    width: 280px !important;
    text-align: center;
    transition: transform 0.5s !important;
    border-radius: 8px;
}

.bloc3 .wizi-txt__item {
    text-align: center !important;
    padding: 53px 130px !important;
}

a.bt1 {
    text-decoration: none !important;
    padding: 13px 17px !important;
    background-color: #dd7f6e !important;
    color: #fff !important;
    display: block;
    width: 280px !important;
    text-align: center;
    border-radius: 9px !important;
    transition: transform 0.5s !important;
}
.bloc4 h2 {
    padding: 23px 0px 24px 0px !important;
    color: #fff !important;
}

a.bt {
    text-decoration: none !important;
    padding: 13px 17px !important;
    background-color: #dd7f6e40 !important;
    color: #fff !important;
    display: block;
    width: 270px !important;
    text-align: center;
    margin: 0 auto;
    border-radius: 6px !important;
    transition: transform 0.5s !important;
}
.vign .wizi-txt__item:nth-child(1) {
    background-image: url(https://media.cdnws.com/_i/405069/RAW-1786/854/88/00fichier-21.png) !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
    color: #fff !important;
    padding: 95px 30px !important;
}
.vign .wizi-txt__item:nth-child(2) {
    background-image: url(https://media.cdnws.com/_i/405069/RAW-1787/3949/89/00fichier-30.png) !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
    color: #fff !important;
    padding: 95px 30px !important;
}
.vign .wizi-txt__item:nth-child(3) {
    background-image: url(https://media.cdnws.com/_i/405069/RAW-1788/2965/90/00fichier-40.png) !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
    color: #fff !important;
    padding: 95px 30px !important;
}

.vign2 .wizi-txt__item:nth-child(1) {
    background-image: url(https://media.cdnws.com/_i/405069/RAW-1789/1325/91/00fichier-50.png) !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
    color: #fff !important;
    padding: 95px 30px !important;
}
.vign2 .wizi-txt__item:nth-child(2) {
    background-image: url(https://media.cdnws.com/_i/405069/RAW-1790/3050/92/00fichier-60.png) !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
    color: #fff !important;
    padding: 95px 30px !important;
}
.vign2 .wizi-txt__item:nth-child(3) {
    background-image: url(https://media.cdnws.com/_i/405069/RAW-1791/1151/93/00fichier-70.png) !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
    color: #fff !important;
    padding: 95px 30px !important;
}
.vign .wizi-wrapper--txt .wizi-txt--triple .wizi-txt__item, .vign2 .wizi-wrapper--txt .wizi-txt--triple .wizi-txt__item {
    margin: 4px 10px !important;
}
.bloc3 {
    background-color: transparent !important;
}

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

.vign .wiziblocks__item__maxWidth {
    background-color: transparent;
    padding: 20px 30px !important;
}

.vign {
    background-color: transparent;
}
a.bt3 {
    text-decoration: none !important;
    padding: 13px 17px !important;
    background-color: #ffffff !important;
    color: #000000 !important;
    display: block;
    width: 230px !important;
    text-align: center;
    margin: 0 auto;
    border-radius: 6px !important;
    transition: transform 1.3s !important;
}
a.bt4 {
    text-decoration: none !important;
    padding: 13px 17px !important;
    background-color: #dd7f6e !important;
    color: #fff !important;
    display: block;
    width: 270px !important;
    text-align: center;
    margin: 0 auto;
    border-radius: 6px !important;
    transition: transform 1.3s !important;
}
div#\33 e27586b-1238-471d-a100-e71aa9c581da {
    background-image: url(https://media.cdnws.com/_i/405069/RAW-1792/2919/94/00fichier-31.png);
    background-repeat: no-repeat;
    background-position-x: 100%;
    background-position-y: 5% !important;
    padding: 0px 0px !important;
}

.bloc5 .wizi-wrapper.wizi-wrapper--imgtxt {
    background-color: #dd7f6e !important;
    padding: 30px 40px;
    color: #fff !important;
}

.bloc5 h2 {
    color: #fff !important;
}

div#\39 4591ad3-32ae-48fd-bbc7-7f3dc6a76665 {
    background-color: #dd7f6e !important;
    color: #fff !important;
    padding: 20px 50px !important;
}

.ins h2 {
    color: #fff !important;
    text-align: center;
}
.New .wiziblocks__item__maxWidth {
    background-position: bottom -110px left -35px, top -16px right -28px;
    background-image: url(https://media.cdnws.com/_i/405069/RAW-1785/275/87/00fichier-110.png), url(https://media.cdnws.com/_i/405069/RAW-1792/2919/94/00fichier-31.png);
    background-repeat: no-repeat;
    background-color: #fff4eb !important;
    padding: 0px 160px !important;
    color: #000000 !important;
    border-radius: 16px;
    box-shadow: 0px 0px 8px 1px #0000002b !important;
}


a.btt {
    color: #fff !important;
    text-decoration: none !important;
    background-color: #ffffff17;
    padding: 15px 18px !important;
    border-radius: 9px !important;
    transition: transform 0.5s !important;
}

.bloc2 span.prod__name__title {
    color: #D67D6E !important;
    font-size: 1em !important;
}

 div#\39 41e5025-f248-4233-9639-a1cdacb29267 {
    text-align: center !important;
}
.search--fieldset {
    border-radius: 50px !important;
    box-shadow: 0px 0px 3px 3px #d2383112;
}
.footer {
    background: #fff !important;
}

p.prod-details__brand {
    display: none;
}

.footer__title {
    color: #DD7F6E !important;
    font-size: 1.175rem;
}

.footer__link {
    color: #000000 !important;
}

.footer__info__text {
    color: #000 !important;
}

form#footer__newsletter {
    display: none !important;
}
.backTop__text {
    color: #000 !important;
}
span.backTop__icon {
    background-color: #dd7f6e75 !important;
    border-radius: 50% !important;
}
.bloc5 .wizi-imgtxt, .bloc5 .wizi-imgtxt__left, .bloc5 .wizi-imgtxt__right {
    align-items: start !important;
}
img.footer__logo__a__img:hover, .header__logo img:hover {
    transform: rotate3d(1, 1, 1, 360deg);
}
img.footer__logo__a__img, .header__logo img {
     transition: transform 1.4s !important; 
}
a.bt:hover {
    transform: scale(0.96);
}

a.bt1:hover {
    transform: scale(0.96);
}
.bll .wiziblocks__item__maxWidth {
    background-color: #dd7f6e !important;
    color: #fff !important;
    padding: 30px 50px;
}

.bll h2 {
    color: #fff !important;
}
a.btn:hover {
    transform: scale(0.96);
}
.bloc4 .wizi-imgtxt--textSmallRightTextLeft .wizi-imgtxt__right--small:before {
    padding-top: 84.403% !important;
}
.nav__arrow {
    border-top: 1px solid #ffffff !important;
    border-right: 1px solid #ffffff !important;
    border-color: #fff !important;
}
.vign2 .wiziblocks__item__maxWidth {
    padding: 20px 30px !important;
}

.powered {
    background: #000000;
    margin-top: 30px !important;
    padding: 10px 40px !important;
}
.thsocial{
    display: flex;
    align-items: center;
    font-size: 11px;
}
/**************************** Responsive *************************/
@media (max-width: 719px) and (min-width: 320px) {
.bloc1 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 20px 0px !important;
}
  a.btn {
    width: 263px !important;
  }
  .bloc2 .wiziblocks__item__maxWidth {
    padding: 30px 10px !important;
}
  .bloc3 .wizi-txt__item {
    padding: 53px 0px !important;
}
  .vign .wiziblocks__item__maxWidth {
    background-color: transparent;
    padding: 20px 0px !important;
}
  .vign2 .wiziblocks__item__maxWidth {
    background-color: transparent;
    padding: 20px 0px !important;
}
      .vign .wizi-txt__item:nth-child(1), .vign .wizi-txt__item:nth-child(2), .vign .wizi-txt__item:nth-child(3) {
    padding: 30px 10px !important;
}
   .vign2 .wizi-txt__item:nth-child(1), .vign2 .wizi-txt__item:nth-child(2), .vign2 .wizi-txt__item:nth-child(3) {
    padding: 30px 10px !important;
}
  .vign, .vign2 {
    padding: 0px 15px !important;
}
  a.bt {
    padding: 13px 7px !important;
    width: 220px !important;
}
  .page-homepage .body__wrapper__maxWidth {
         background-position-x: 51%;
        background-position-y: 16% !important;
}
  .bloc4 .wizi-wrapper.wizi-wrapper--imgtxt.wizi-imgtxt--reverse.wizi-wrapper--imglarge {
    padding: 60px 10px !important; 
}
  div#\33 e27586b-1238-471d-a100-e71aa9c581da {
    background-position-x: 60%;
    background-position-y: -70% !important;
    padding: 0px 10px !important;
}
  .bloc5 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 30px 10px;
}
  .bloc6 .wizi-imgtxt__right {
    padding: 20px 20px 20px 50px !important;
}
  div#\39 4591ad3-32ae-48fd-bbc7-7f3dc6a76665 {
    padding: 20px 20px !important;
}
  .New .wiziblocks__item__maxWidth {
    background-position: bottom -50px left -205px, top -146px right -78px;
    padding: 0px 10px !important;
}
  a.bt1 {
    width: 230px !important;
}
  .rea__item {
    padding: 20px 20px 20px 70px !important;
}
  .footer__bloc {
    text-align: center !important;
}
}
@media (max-width: 1023px) and (min-width: 720px) {
.bloc1 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 20px 40px !important;
}
  .bloc1 .wizi-imgtxt {
    display: block !important;
}

.bloc1 .wizi-imgtxt__left, .bloc1 .wizi-imgtxt__right {
    width: 100% !important;
}
  .bloc2 .wiziblocks__item__maxWidth {
    padding: 30px 20px !important;
}
      body.wiziblocks-on .prod .prod__article {
        width: 25% !important;
        }
  .bloc3 .wizi-txt__item {
    padding: 45px 50px !important;
}
  .vign .wiziblocks__item__maxWidth {
    padding: 20px 0px !important;
}
  .vign2 .wiziblocks__item__maxWidth {
    padding: 20px 0px !important;
}
      .vign .wizi-txt__item:nth-child(1), .vign .wizi-txt__item:nth-child(2), .vign .wizi-txt__item:nth-child(3) {
    padding: 50px 10px !important;
}
   .vign2 .wizi-txt__item:nth-child(1), .vign2 .wizi-txt__item:nth-child(2), .vign2 .wizi-txt__item:nth-child(3) {
    padding: 50px 10px !important;
}
  .bloc4 .wizi-wrapper.wizi-wrapper--imgtxt.wizi-imgtxt--reverse.wizi-wrapper--imglarge {
    padding: 40px 50px !important;
}
  .bloc4 .wizi-imgtxt, .bloc4  .wizi-imgtxt__left, .bloc4  .wizi-imgtxt__right {
    display: block !important;
  }
  div#\33 e27586b-1238-471d-a100-e71aa9c581da {
    padding: 0px 20px !important;
}
  .bloc5 .wizi-imgtxt, .bloc5 .wizi-imgtxt__left, .bloc5 .wizi-imgtxt__right{
   display:block !important;
 }
   .bloc5 .wizi-imgtxt__left,  .bloc5 .wizi-imgtxt__right{
     width: 100% !important;
   }  
.bloc6 .wizi-imgtxt {
    display: block !important;
}
.bloc6 .wizi-imgtxt__left, .bloc6 .wizi-imgtxt__right {
    width: 100% !important;
}
  .New .wiziblocks__item__maxWidth {
    padding: 30px 100px !important;
}
  .bloc7 .wizi-imgtxt  {
    display: block !important;
}
  .bloc7 .wizi-imgtxt__left, .bloc7 .wizi-imgtxt__right {
    width: 100% !important;
}
}
@media (max-width: 1199px) and (min-width: 1024px) {
.bloc1 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 10px 0px !important;
}
  .bloc1 .wizi-imgtxt--textRightTextLeft .wizi-imgtxt__right--medium:before {
    padding-top: 85.715% !important;
}
  .bloc2 .wiziblocks__item__maxWidth {
    padding: 30px 30px !important;
}
  .bloc3 .wizi-txt__item {
    padding: 30px 70px !important;
}
  .page-homepage .body__wrapper__maxWidth {
    background-position-y: 20% !important;
}
  .vign .wiziblocks__item__maxWidth {
    padding: 0px 0px !important;
}
  .vign2 .wiziblocks__item__maxWidth {
    padding: 0px 0px !important;
}
    .vign .wizi-txt__item:nth-child(1), .vign .wizi-txt__item:nth-child(2), .vign .wizi-txt__item:nth-child(3) {
    padding: 50px 10px !important;
}
   .vign2 .wizi-txt__item:nth-child(1), .vign2 .wizi-txt__item:nth-child(2), .vign2 .wizi-txt__item:nth-child(3) {
    padding: 50px 10px !important;
}
  .vign .wiziblocks__item.width-large.wiziblocks__item--fullpage {
    padding: 0 7px !important;
}
  .vign2 .wiziblocks__item.width-large.wiziblocks__item--fullpage {
    padding: 0 7px !important;
}
  .bloc4 .wizi-wrapper.wizi-wrapper--imgtxt.wizi-imgtxt--reverse.wizi-wrapper--imglarge {
    padding: 20px 10px !important;
}
  .bloc4 .wizi-imgtxt--textSmallRightTextLeft .wizi-imgtxt__right--small:before {
    padding-top: 89.403% !important;
}
   div#\33 e27586b-1238-471d-a100-e71aa9c581da {
   padding: 0px 40px !important;
}
 .bloc5 .wizi-imgtxt, .bloc5 .wizi-imgtxt__left, .bloc5 .wizi-imgtxt__right{
   display:block !important;
 }
   .bloc5 .wizi-imgtxt__left,  .bloc5 .wizi-imgtxt__right{
     width: 100% !important;
   }
  .bloc5 .wizi-imgtxt--textTextOneText .wizi-imgtxt__center--small:before {
    padding-top: 35.45% !important;
}
   .bloc6 .wizi-imgtxt__right {
    padding: 0px 10px 0px 0px !important;
}
  .bloc7 .wizi-imgtxt--reverse .wizi-imgtxt__left {
    padding: 20px 10px 20px 20px !important;
}
}
@media (max-width: 1399px) and (min-width: 1200px) {
.bloc1 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 0px 0px !important;
}
  .page-homepage .body__wrapper__maxWidth {
    background-position-y: 20% !important;
}
  .vign .wiziblocks__item__maxWidth {
    padding: 20px 0px !important;
}
    .vign2 .wiziblocks__item__maxWidth {
    padding: 20px 0px !important;
}
  .vign .wizi-txt__item:nth-child(1), .vign .wizi-txt__item:nth-child(2), .vign .wizi-txt__item:nth-child(2) {
    padding: 65px 15px !important;
}
   .vign2 .wizi-txt__item:nth-child(1), .vign2 .wizi-txt__item:nth-child(2), .vign2 .wizi-txt__item:nth-child(2) {
    padding: 65px 15px !important;
}
  .bloc4 .wizi-wrapper.wizi-wrapper--imgtxt.wizi-imgtxt--reverse.wizi-wrapper--imglarge {
    padding: 20px 10px !important;
 }
  div#\33 e27586b-1238-471d-a100-e71aa9c581da {
   padding: 0px 40px !important;
}
  .bloc6 .wizi-imgtxt__right {
    padding: 0px 10px 0px 0px !important;
}
}
@media (max-width: 1700px) and (min-width: 1400px) {
.bloc1 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 20px 0px !important;
}
  .bloc3 .wizi-txt__item {
    padding: 33px 80px !important;
}
  .page-homepage .body__wrapper__maxWidth {
    background-position-y: 21% !important;
}
.bloc4 .wizi-wrapper.wizi-wrapper--imgtxt.wizi-imgtxt--reverse.wizi-wrapper--imglarge {
    padding: 40px 30px !important;
}
}

@media (max-width: 2050px) and (min-width: 1024px) {

.nav {
    background-color: #de7c6b !important;
    width: 100%;
    min-width: 100%;
}
.header {
        padding: 0 0px !important;
    }
.nav__label {
    color: #fff !important;
}

.nav__itemlvl1 {
    color: #fff !important;
}
}
/**************************** End Responsive *************************/



/******* Animation scrolling*************/

@media (max-width: 2100px) and (min-width: 1200px) {
.vign .wizi-txt__item:nth-child(3), .bloc1 .wizi-imgtxt__right, .vign2 .wizi-txt__item:nth-child(3), .bloc5 .wizi-imgtxt__left, .bloc6 .wizi-imgtxt__right{
       animation: slide linear;
        animation-timeline: view();
        animation-range-start: cover 0%;
        animation-range-end: contain 35%;
}
.vign2 .wizi-txt__item:nth-child(1), .vign .wizi-txt__item:nth-child(1), .bloc5 .wizi-imgtxt__right{
        animation: slide2 linear;
        animation-timeline: view();
        animation-range-start: cover 0%;
        animation-range-end: contain 35%;
    }
.vign .wizi-txt__item:nth-child(2), .vign2 .wizi-txt__item:nth-child(2), .bloc4 .wizi-imgtxt__right, .bloc5 .wizi-imgtxt--three .wizi-imgtxt__center, .bloc7 .wizi-imgtxt__right.wizi-imgtxt__right--small, h2{
        animation: reveal linear;
        animation-timeline: view();
        animation-range-start: cover 0%;
        animation-range-end: contain 35%;
      
        
    }
.bloc4 .wizi-imgtxt__left, .New .wiziblocks__item__maxWidth, .bloc7 .wizi-imgtxt__left, .bloc1 .wizi-imgtxt__left{      
        animation: top linear;
        animation-timeline: view();
        animation-range-start: cover 0%;
        animation-range-end: contain 30%;
    }
}
@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;
  }
}
  @keyframes top {
  from{
  transform: translateY(100%);
  opacity:0;
  }
  to {
  transform: translateY(0);
  opacity:1;
  }
}
/********** end scrolling**********/