/*# sourceURL=/_t/_/css/36/94/29/cssperso.css?1716290956 */
/*@ sourceURL=/_t/_/css/36/94/29/cssperso.css?1716290956 */
/*@ sourceURL=/_t/_/css/36/94/29/cssperso.css?1716290638 */
@import url('https://fonts.googleapis.com/css2?family=Merienda:wght@300..900&display=swap');
.page-homepage .body__wrapper__maxWidth {
    background-image: url(https://media.cdnws.com/_i/369429/RAW-437/3252/41/fd.png);
    background-repeat: no-repeat !important;
    background-position-y: 17% !important;
    background-size: auto;
    background-position-x: 78% !important;
}
 .body__wrapper__maxWidth {
    background-image: url(https://media.cdnws.com/_i/369429/RAW-437/3252/41/fd.png);
    background-repeat: no-repeat !important;
    background-position-y: 17% !important;
    background-size: auto;
    background-position-x: 78% !important;
}
div#\32 1f42df1-c562-4b38-be42-afdaca0be5b5 {
    background-color: transparent;
}

div#\32 1f42df1-c562-4b38-be42-afdaca0be5b5 .wiziblocks__item__maxWidth {
    background-color: transparent;
}
div#\30 41a11c6-9ada-4aaf-8e59-e13d30fabea7 {
    background-color: transparent !important;
}

.ZoomContainer {
    display: none !important;
}


.bloc5 {
    background-color: transparent !important;
    background-image: url(https://media.cdnws.com/_i/369429/RAW-437/3252/41/fd.png);
    background-repeat: no-repeat !important;
    background-position-y: 107% !important;
    background-size: auto;
    background-position-x: 77% !important;
}

.slogan {
    background-color: transparent !important;
}

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

.vign {
    background-color: transparent !important;
}
h1 {
    font-family: "Merienda", cursive !important;
    font-size: 37px !important;
    color: #6c3103 !important;
    text-align: center !important;
}

h2 {
    color: #abc640 !important;
    font-family: "Merienda", cursive !important;
    font-size: 30px !important;
    text-align: left !important;
    padding-bottom: 25px !important;
}
h3 {
    font-family: "Merienda", cursive !important;
    font-size: 31px !important;
    color: #6c3103 !important;
  
}
.prd h3.we-align-center {
    font-family: "Merienda", cursive !important;
    font-size: 29px !important;
    color: #6c3103 !important;
    text-align: center !important;
    padding: 0px 0px 30px 0px !important;
}

.bloc4 h3 {
    font-family: "Merienda", cursive !important;
    font-size: 29px !important;
    color: #6c3103 !important;
    text-align: left !important;
    padding: 15px 0px !important;
}

.bloc5 h3 {
    font-family: "Merienda", cursive !important;
    font-size: 29px !important;
    color: #6c3103 !important;
    text-align: left !important;
    padding: 15px 0px !important;
}
.header {
        padding: 0 0px !important;
    }
.rea__item {
    padding: 15px 20px !important;
}

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

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

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

.bloc3 {
    background-image: url(https://media.cdnws.com/_i/369429/RAW-388/3933/91/paralaxe.png) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-attachment: fixed !important;
    background-color: transparent !important;
    margin: 20px 0 -130px !important;
    z-index: 99 !important;
}

.bloc3 .wiziblocks__item__maxWidth {
    background-color: #000000bd !important;
    padding: 185px 0px !important;
}
.search--wrapper .search--input {
    margin-left: 11px;
}
.vign {
    background-color: transparent !important;
    z-index: 999 !important;
}

.bloc4 {
    background-color: #cddc8ec7 !important;
    background-image: url(https://media.cdnws.com/_i/369429/RAW-389/362/92/00fichier-1301.png) !important;
    background-size: cover !important;
    background-position: center !important;
    background-attachment: fixed !important;
}

.bloc4 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 15px 180px !important;
}

.bloc5 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 10px 150px !important;
    background-color: transparent !important;
}

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

.bloc2 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 40px 200px !important;
    background-color: transparent !important;
}
.bloc2 {
    background-color: transparent !important;
}

.bloc1 {
    background-color: transparent !important;
}

.bloc1 .wiziblocks__item__maxWidth {
    background-color: transparent !important;
}
.prd .prod__shadow {
    box-shadow: 0px 0px 6px 1px #6e30053d !important;
    border-radius: 20px !important;
}
.slogan .wiziblocks__item__maxWidth {
    padding: 30px 180px !important;
}

.slogan .wizi-txt__item {
    text-align: center !important;
    padding: 25px !important;
    background-color: #6c310329 !important;
    box-shadow: 7px 8px 4px 2px #6c310557 !important;
    border-radius: 5px !important;
}

.prd {
    margin: 0 0 0px !important;
}

.slogan p {
    font-size: 22px !important;
    color: #6c3105 !important;
    font-weight: 500 !important;
}
.inst h3 {
    font-family: "Merienda", cursive !important;
    font-size: 29px !important;
    color: #6c3103 !important;
    text-align: center !important;
    padding-bottom: 20px !important;
}
a.btn {
    background-color: #abc640 !important;
    color: #000000 !important;
    padding: 14px 33px !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    border-radius: 25px !important;
    box-shadow: 0px 0px 2px 1px #6c31034d !important;
    transition: transform 1.5s !important;
    display: block !important;
    width: 200px !important;
}
.bbb .btn {
    background-color: #abc640 !important;
    color: #000000 !important;
    padding: 14px 33px !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    border-radius: 25px !important;
    box-shadow: 0px 0px 2px 1px #6c31034d !important;
    transition: transform 1.5s !important;
    display: block !important;
    width: 200px !important;
    margin: 0 auto;
}
.inst {
    border-radius: 20px !important;
    border: 2px solid #d8e4a7 !important;
    box-shadow: 0px 0px 4px 1px #6c31031a !important;
    margin: 0px 30px !important;
    padding: 30px !important;
}
form#footer__newsletter {
    display: none !important;
}

.footer__title {
    color: #000 !important;
    font-size: 20px !important;
}

.footer__link {
    color: #000 !important;
}

.footer__info__text {
    color: #000 !important;
}

.backTop__text {
    color: #000 !important;
}

.backTop__icon:before {
    border: 1px solid hsl(26.29deg 94.59% 21.76%);
}

.backTop__icon__arrow:after, .backTop__icon__arrow:before {
    background: hsl(26.29deg 94.59% 21.76%) !important;
    top: 0px !important;
    left: 0px !important;
}

.backTop__text {
    color: #000 !important;
}

footer#footer {
    background-color: #fff !important;
}

.footer__rs__a.facebook {
    filter: drop-shadow(2px 4px 6px #000) !important;
}

.footer__rs__a.instagram {
    filter: drop-shadow(2px 4px 6px #000) !important;
}

.footer__bottom {
    border-top: 1px solid #6c310329 !important;
}

.footer__menu {
    padding: 0 36.33333px 0 0 !important;
}
.vign .wizi-img--quadruple.wizi-img--small .wizi-img__content:before {
    padding-top: 93.36% !important;
}

.vign .wizi-img__content {
    transition: transform 1.5s !important;
}

.vign .wizi-img__content:hover {
    transform: rotateY(380deg);
    filter: drop-shadow(2px 4px 6px #6c31059e);
}

.btn:hover {
    transform: scale(1.1);
    background-color: #abc64047 !important;
    color: #abc640 !important;
    box-shadow: 0px 0px 2px 1px #abc64061 !important;
}
img.footer__logo__a__img, .header__logo img {
    transition: transform 1.4s !important;
}

img.footer__logo__a__img:hover, .header__logo img:hover {
   transform: rotateX(380deg);
}
.header__account__a {
    background-image: url(https://media.cdnws.com/_i/369429/RAW-393/1945/96/00fichier-201.png) !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
}

a.header__cart__a.header__tab {
    background-image: url(https://media.cdnws.com/_i/369429/RAW-391/2494/94/00fichier-301.png) !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
}

.search--wrapper .search--fieldset {
    background-image: url(https://media.cdnws.com/_i/369429/RAW-392/3162/95/00fichier-401.png) !important;
    background-size: 90% !important;
    background-repeat: no-repeat !important;
  background-position-x: 8px !important;
}

.search--wrapper .search--input {
    border: none !important;
}

.search--wrapper .close span {
    background: none !important;
}
.prd .prod__price {background-color: #6c3103 !important;padding: 9px 30px !important;color: #fff !important;}

.prd p.prod__price__cur {color: #fff !important;}

.prd span.prod__price__from {
    color: #fff !important;
}
.g-bloc .wiziblocks__item__maxWidth {
    padding: 20px !important;
    background-color: #6c31030f !important;
    border-radius: 10px !important;
    box-shadow: 0px 0px 10px -2px #6c310359 !important;
}



.g-bloc h3 {
    color: #abc640 !important;
    text-align: center !important;
}

.g-bloc .wizi-txt__item {
    text-align: center !important;
}

.g-bloc a {
    text-decoration: none !important;
}
.ev1 {
    padding: 10px 80px !important;
    text-align: center !important;
}

.ev1 h2 {
    text-align: center !important;
    padding: 30px 0px !important;
}

.ev2 {
    background-image: url(https://media.cdnws.com/_i/369429/RAW-427/3651/31/para2.png);
    background-position: center !important;
    background-size: cover !important;
    padding: 0 0px !important;
}

.ev2 .wiziblocks__item__maxWidth {
    background-color: #0000005e !important;
    padding: 190px 540px 130px 120px !important;
}

.ev2 h3 {
    color: #fff !important;
    padding-bottom: 22px !important;
}

.ev2 .wizi-txt__item {
    color: #fff !important;
    background-color: #33170175 !important;
    padding: 48px 50px !important;
    border-radius: 10px !important;
    box-shadow: 0px 0px 15px 1px #0000008a !important;
}
.lk .wiziblocks__item__maxWidth {
    text-align: center !important;
    padding: 20px 20px !um;
}

a.link {text-decoration: none !important;}

.link i.fa-brands.fa-square-facebook , .link i.fa-brands.fa-instagram  {
    font-size: 41px !important;
    text-decoration: none !important;
    padding: 1px 12px !important;
}
.b-p h2 {
    padding: 25px 0px !important;
    text-align: center !important;
}

.gal1 {
    padding: 0px 110px !important;
}

.bl01 h3 {
    text-align: center !important;
    padding: 25px 0px !important;
    color: #fff !important;
}

.bl01 .wizi-txt__item {
    text-align: center !important;
}

.bl01 {
   
    background-image: url(https://media.cdnws.com/_i/369429/RAW-438/3600/42/para333.png) !important;
    background-attachment: fixed !important;
    background-position: center !important;
    background-size: cover !important;
}

.bl01 .wiziblocks__item__maxWidth {background-color: transparent !important;padding: 80px 250px !important;}

.bl01 .wizi-txt__item {
    padding: 50px 60px !important;
    background-color: #000000ad !important;
    color: #fff !important;
    border-radius: 10px !important;
}
.tabb {
    margin: 0 auto !important;
    padding: 10px 313px !important;
}

.tabb table {
    margin: 0px auto;
    text-align: center;
    box-shadow: 0px 0px 7px 1px #00000024 !important;
  border-radius: 20px !important;
}

.tabb tr {
    padding: 20px 20px !important;
    display: flex;
    background-color: #00000005 !important;
}

.tit-tab p {
    font-family: Merienda, cursive !important;
    font-size: 37px !important;
    text-transform: uppercase;
    padding: 26px 20px !important;
    box-shadow: 7px 13px 2px 5px !important;
    max-width: 167px !important;
    text-align: center;
    display: block;
    background-color: #0000000a !important;
}
.tit-tab {
    padding: 34px 20px !important;
    width: 520px !important;
}




/************* responsive *******************/
@media (max-width: 767px) and (min-width: 320px) {
 .bloc2 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 10px 0px !important;
}
  .ev2 .wiziblocks__item__maxWidth {
    padding: 70px 20px 70px 20px !important;
}
  
.ev2 .wizi-txt__item {
        padding: 20px 20px !important;
   
}
  .bloc3 .wiziblocks__item__maxWidth {
    padding: 135px 0px !important;
}
  .slogan .wiziblocks__item__maxWidth {
    padding: 30px 0px !important;
}
  .bloc3 {
     background-attachment: inherit !important;
}
  .footer__bottom {
     padding-top: 0px !important;
      
    }
  .footer__social {
    width: 100% !important;
}
      .footer__rs {
        justify-content: center !important;
      margin: 0px 0 0 !important;
    }
      .footer__bloc {
        margin: 0 0 15px !important;
         }
.bloc4 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 15px 0px !important;
}
  .bloc5 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 10px 0px !important;
}
  span.rea__link {
    color: #fff !important;
    position: relative !important;
    left: 61px !important;
}
  .footer__menu {
    text-align: center !important;
    padding: 0 0px 0 0 !important;
}
  .footer__bloc.footer__info.margin {
    text-align: center !important;
}
  a.header__cart__a.header__tab {
   background-size: inherit !important;
   }
  .bl01 .wiziblocks__item__maxWidth {
    padding: 40px 0px !important;
}
  .bl01 .wizi-txt__item {
    padding: 20px 20px !important;
}
  .gal1 {
    padding: 0px 10px !important;
}
     .tabb {
        padding: 10px 20px !important;
        display: none !important;
    }
  .tabb2 table {
    margin: 0px auto;
    text-align: center;
    box-shadow: 0px 0px 7px 1px #00000024 !important;
    border-radius: 20px !important;
}
  .tabb2 {
    margin: 0 auto !important;
    padding: 10px 15px !important;
}
  .tabb2 tr {
    padding: 10px 2px !important;
    display: flex;
    background-color: #00000005 !important;
}
  .tit-tab {
    padding: 14px 15px !important;
    width: 318px !important;
}
  .tit-tab p {
    line-height: 1.4 !important;
}
}

@media (max-width: 1023px) and (min-width: 768px) {
  .bloc2 .wizi-imgtxt.wizi-imgtxt--half.wizi-imgtxt--textLeftTextRight {
    display: block !important;
}
  .ev2 .wiziblocks__item__maxWidth {
    background-color: #0000005e !important;
    padding: 60px 60px 60px 60px !important;
}
.bloc2 .wizi-imgtxt__left.wizi-imgtxt__left--medium {
    width: 100% !important;
}
.ev2 .wiziblocks__item__maxWidth {
    background-color: #0000005e !important;
    padding: 100px 40px 100px 40px !important;
}
.bloc2 .wizi-imgtxt__right {
    width: 100% !important;
}
  .bloc2 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 40px 20px !important;
}
      .bloc2 .wizi-imgtxt--textLeftTextRight .wizi-imgtxt__left--medium:before {
        padding-top: 53% !important;
    }
    body.wiziblocks-on .prod .prod__article {
        width: 25% !important;
         }
  .bloc3 .wiziblocks__item__maxWidth {
    padding: 105px 0px !important;
}
  .bloc3 {
    background-image: url(https://media.cdnws.com/_i/369429/RAW-388/3933/91/paralaxe.png) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-attachment: inherit !important;
    background-color: transparent !important;
    margin: 20px 0 -90px !important;
    z-index: 99 !important;
}
.slogan .wiziblocks__item__maxWidth {
    padding: 30px 20px !important;
}
.bloc4 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 15px 40px !important;
}
.bloc4 .wizi-imgtxt.wizi-imgtxt--half.wizi-imgtxt--textLeftTextRight {
    display: block !important;
}

.bloc4 .wizi-imgtxt__left.wizi-imgtxt__left--medium {
    width: 100% !important;
}

.bloc4 .wizi-imgtxt__right {
    width: 100% !important;
}
      .bloc4 .wizi-imgtxt--textLeftTextRight .wizi-imgtxt__left--medium:before {
        padding-top: 50% !important;
    }
  .bloc5 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 10px 40px !important;
}
.bloc5 .wizi-imgtxt.wizi-imgtxt--textRightTextLeft.wizi-imgtxt--reverse.wizi-imgtxt--half {
    display: block !important;
}

.bloc5 .wizi-imgtxt__left {
    width: 100% !important;
}

.bloc5 .wizi-imgtxt__right.wizi-imgtxt__right--medium {
    width: 100% !important;
}
.footer__menu.footer__bloc.margin.log {
    width: 100% !important;
}
      .footer__bottom {
     padding-top: 0px !important;
      
    }
  .footer__social {
    width: 100% !important;
}
      .footer__rs {
        justify-content: center !important;
      margin: 0px 0 0 !important;
    }
      .footer__bloc {
        margin: 0 0 15px !important;
         }
      .search--wrapper .search--fieldset {
             left: -19px !important;
            }
  .search--wrapper .search--fieldset {
    background-position-x: 0px !important;
}
  a.header__cart__a.header__tab {
    background-size: auto !important;
}
  .bl01 .wiziblocks__item__maxWidth {
    padding: 40px 40px !important;
}
  .bl01 .wizi-txt__item {
    padding: 30px 30px !important;
}
  .tabb {
    padding: 10px 33px !important;
}
   .tabb2 {
    display:none !important;
}
}

@media (max-width: 1199px) and (min-width: 1024px) {
.bloc2 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 40px 60px !important;
}
   .tabb2 {
    display:none !important;
}
  .ev2 .wiziblocks__item__maxWidth {
   padding: 100px 230px 100px 120px !important;
}
  .bloc2 .wizi-imgtxt--textLeftTextRight .wizi-imgtxt__left--medium:before {
    padding-top: 53% !important;
}
  .bloc2 .wizi-imgtxt.wizi-imgtxt--half.wizi-imgtxt--textLeftTextRight {
    display: block !important;
}
.page-homepage .body__wrapper__maxWidth {
    background-image: url(https://media.cdnws.com/_i/369429/RAW-390/259/93/motif.png);
    background-repeat: no-repeat !important;
    background-position-y: 10% !important;
    background-size: 30% !important;
    background-position-x: 102% !important;
}
.bloc2 .wizi-imgtxt__left.wizi-imgtxt__left--medium {
    width: 100% !important;
}

.bloc2 .wizi-imgtxt__right {
    width: 100% !important;
}
.slogan .wiziblocks__item__maxWidth {
    padding: 30px 50px !important;
}
  .bloc4 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 15px 10px !important;
}
  .bloc4 .wizi-imgtxt--textLeftTextRight .wizi-imgtxt__left--medium:before {
    padding-top: 105% !important;
}
  .bloc5 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 10px 0px !important;
}
  .bl01 .wiziblocks__item__maxWidth {
   padding: 70px 70px !important;
}
  .tabb {
    padding: 10px 63px !important;
}
}

@media (max-width: 1399px) and (min-width: 1200px) {
.bloc2 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 0px 0px !important;
}
   .tabb2 {
    display:none !important;
}
  .ev2 .wiziblocks__item__maxWidth {
    padding: 160px 410px 120px 120px !important;
}
.bloc4 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 15px 0px !important;
}
.bloc5 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 10px 10px !important;
}
  .bl01 .wiziblocks__item__maxWidth {
    padding: 80px 90px !important;
}
  .tabb {
    padding: 10px 103px !important;
}
}


@media (max-width: 1599px) and (min-width: 1400px) {
.bloc2 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 40px 40px !important;
}
   .tabb2 {
    display:none !important;
}
.bloc4 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 15px 30px !important;
}
  .bloc5 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 10px 60px !important;
}
  .page-homepage .body__wrapper__maxWidth {
     background-position-y: 12% !important;
 }
  .bl01 .wiziblocks__item__maxWidth {
        padding: 80px 110px !important;
}
  .bl01 .wizi-txt__item {
    padding: 30px 30px !important;
}
  .tabb {
    padding: 10px 153px !important;
}
}
@media (max-width: 1700px) and (min-width: 1600px) {
.bloc2 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 40px 110px !important;
}
   .tabb2 {
    display:none !important;
}
  .bloc4 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 15px 70px !important;
}
  .bloc5 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 10px 80px !important;
}
}

@media  (min-width: 1700px) {
.tabb2 {
    display:none !important;
}
}
@media  (min-width: 1024px) {
nav.nav {
    background-color: #6c3103 !important;
    min-width: 100% !important;
}

.nav__wrapper {
    min-width: 100% !important;
    display: block !important;
}

.nav__maxWidth {
    min-width: 100% !important;
}

.nav__itemlvl1 {
     color: #fff !important;
    font-size: 0.98rem !important;
}

.nav__arrow {
    border-top: 1px solid #ffffff !important;
    border-right: 1px solid #ffffff !important;
    border-color: #fff !important;
}
  span.nav__itemlvl3.with-subnav {
    display: none !important;
}
}
/***************** end ****************/


/******* Animation scrolling*************/
@media (max-width: 2100px) and (min-width: 1200px) {
    .bloc2 .wizi-imgtxt__right, .vign, .bloc4 .wizi-imgtxt__wrap  {
        padding: 24px;
        animation: top linear;
        animation-timeline: view();
        animation-range-start: cover 0%;
        animation-range-end: contain 35%;
    }
  .bloc4 .wizi-imgtxt__left.wizi-imgtxt__left--medium, .btn {
        padding: 24px;
        animation: slide2 linear;
        animation-timeline: view();
        animation-range-start: cover 0%;
        animation-range-end: contain 35%;
    }
      .bloc5 .wizi-imgtxt__right.wizi-imgtxt__right--medium {
        padding: 24px;
        animation: slide linear;
        animation-timeline: view();
        animation-range-start: cover 0%;
        animation-range-end: contain 35%;
    }
     .inst h3, .slogan .wizi-txt__item, .prd h3.we-align-center {
        animation: reveal linear;
        animation-timeline: view();
        animation-range-start: cover 0%;
        animation-range-end: contain 35%;
    }
}

 @keyframes top {
  from{
  transform: translateY(100%);
  opacity:0;
  }
  to {
  transform: translateY(0);
  opacity:1;
  }
}
@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;
  }
}
/******* end code Animation scrolling*************/

.message__content {
    display: none!important;
}

.message {
    display: none !important;
}