/*# sourceURL=/_t/_/css/37/68/52/cssperso.css?1721922599 */
/*@ sourceURL=/_t/_/css/37/68/52/cssperso.css?1721922599 */
@import url('https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap');

.topHeader3col {
    display: flex;
    justify-content: space-between;
    align-content: center;
    align-items: center;
    max-width: 90%;
    margin: auto;
    color: black;
    font-family: "Open Sans", sans-serif !important;
    padding: 12px 30px !important;
}

a.tell {
    padding-left: 29px !important;
    background-image: url(https://media.cdnws.com/_i/376852/RAW-322/1342/25/00fichier-710.png) !important;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: contain;
    color: #fff !important;
    font-family: "Libre Baskerville", serif !important;
}
.topHeader {
    font-family: 'Josefin Sans', sans-serif;
    background: #1597a6 !important;
    font-weight: 600 !important;
}

.header__content {
    background-image: url(https://media.cdnws.com/_i/376852/RAW-325/3848/28/00fichier-410.png) !important;
}

.header__relative {
    background-color: transparent;
}

body .header__cart__a {
    background-image: url(https://media.cdnws.com/_i/376852/RAW-323/1102/26/00fichier-610.png) !important;
    background-size: contain;
}

body .header__account__span {
    background-image: url(https://media.cdnws.com/_i/376852/RAW-324/2248/27/00fichier-510.png) !important;
    background-size: contain;
}
.search--input {
    border-radius: 19px !important;
    border: 1px solid #ededed !important;
    background-color: #0000000d !important;
}
.search--wrapper .search--fieldset {
    border-radius: 10px !important;
}
#search-btn {
    border-radius: 0px 20px 20px 0px !important;
    border-color: #ededed !important;
    background-color: #0000000f !important;
}

.nav {
    background-color: #f59144 !important;
}

.nav__wrapper {
    max-width: 100% !important;
            padding: 0 20px !important;
}

.nav__maxWidth {
    max-width: 100% !important;
    justify-content: center;
}
.nav-perso-on .nav__maxWidth {
    justify-content: center;
}
.nav__itemlvl1 {
    color: #fff !important;
    font-weight: 400 !important;
    font-size: 0.95rem !important;
    margin: 0 15px 0 0 !important;
}
.bloc1 h1 {
    font-family: "Libre Baskerville", serif !important;
    color: #1597a6 !important;
    font-size: 2rem !important;
    padding: 20px 0px !important;
   text-align: left !important;
}
 h1 {
    font-family: "Libre Baskerville", serif !important;
    color: #1597a6 !important;
    font-size: 2rem !important;
    padding: 20px 0px !important;
     text-align: center !important;
}
.bloc1 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 0px 90px !important;
}

p.prod__price__cur {
    padding: 5px 11px !important;
    background-color: #1597a6 !important;
    color: #fff !important;
}

.bloc2 {
    background-image: url(https://media.cdnws.com/_i/376852/RAW-325/3848/28/00fichier-410.png) !important;
    background-attachment: fixed;
    background-position: center;
    background-size: inherit;
    background-color: #1597a6 !important;
}

.bloc2 .wizi-wrapper.wizi-wrapper--imgtxt {
    background-color: #0000000d !important;
    padding: 50px 130px !important;
    color: #fff !important;
}

.bloc2 h3 {
    font-family: "Libre Baskerville", serif !important;
    color: #ffffff !important;
    font-size: 1.8rem !important;
    padding: 25px 0px !important;
}

h3 {
    font-family: "Libre Baskerville", serif !important;
    color: #000000 !important;
    font-size: 1.7rem !important;
    padding: 25px 0px !important;
}

a.tit1 {
    font-family: "Libre Baskerville", serif !important;
    color: #000000 !important;
    font-size: 1.3rem !important;
    padding: 12px 0px !important;
    text-align: center;
    display: block;
    text-decoration: none !important;
    font-weight: 600 !important;
    
}
a.tit2 {
    font-family: "Libre Baskerville", serif !important;
    color: #1597a6 !important;
    font-size: 1.3rem !important;
    padding: 12px 0px !important;
    text-align: center;
    display: block;
    text-decoration: none !important;
     font-weight: 600 !important;
}
a.tit3 {
    font-family: "Libre Baskerville", serif !important;
    color: #000000 !important;
    font-size: 1.3rem !important;
    padding: 12px 0px !important;
    text-align: center;
    display: block;
    text-decoration: none !important;
     font-weight: 600 !important;
}
a.tit4 {
    font-family: "Libre Baskerville", serif !important;
    color: #1597a6 !important;
    font-size: 1.3rem !important;
    padding: 12px 0px !important;
    text-align: center;
    display: block;
    text-decoration: none !important; 
    font-weight: 600 !important;
}
a.tit5 {
    font-family: "Libre Baskerville", serif !important;
    color: #000000 !important;
    font-size: 1.3rem !important;
    padding: 12px 0px !important;
    text-align: center;
    display: block;
    text-decoration: none !important;
     font-weight: 600 !important;
}
a.tit6 {
    font-family: "Libre Baskerville", serif !important;
    color: #1597a6 !important;
    font-size: 1.3rem !important;
    padding: 12px 0px !important;
    text-align: center;
    display: block;
    text-decoration: none !important;
     font-weight: 600 !important;
}


.vign1 .wizi-img__content:last-child {
    display: none;
}

.vign1 .wizi-wrapper.wizi-wrapper--img {
    padding: 0px 219px !important;
}

.bloc3 h3 {
    color: #f59144 !important;
}

.bloc4 h3 {
    color: #1597a6 !important;
}

.bloc5 h3 {
    color: #1597a6 !important;
    text-align: center;
}

.bloc5 .wiziblocks__item__maxWidth {
    background-image: url(https://media.cdnws.com/_i/376852/RAW-327/1454/30/00fichier-310.png) !important;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 18%;
    background-position-y: 65% !important;
    text-align: center;
    padding: 82px 70px !important;
}

.prd .prod__shadow {
    box-shadow: 0px 0px 9px 1px #1597a630 !important;
}

h2 {
    font-family: "Libre Baskerville", serif !important;
    color: #000000 !important;
    font-size: 1.8rem !important;
    padding: 20px 0px !important;
}
a.bt2 {}
@keyframes pulse {

  0% {box-shadow: 0 0 0px 6px #f88a39db;}

 30% {box-shadow: 0 0 0 10px #f88a396b;}

  60% {box-shadow: 0 0 0 15px #f88a393d;}
90% {box-shadow: 0 0 0 20px #f88a390f;}
 
  100% {box-shadow: 0 0 0 0 #1597a636;}
}
.bloc7 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 0px 110px !important;
}

a.bt2 {
    background-color: #ffffff !important;
    padding: 12px 15px !important;
    text-decoration: none !important;
    color: #f88a39 !important;
    font-size: 1rem !important;
    margin-top: 10px !important;
    display: block;
    width: 265px !important;
    font-family: "Libre Baskerville", serif !important;
    text-align: center;
    font-weight: 400;
    transition: transform 1s !important;
}

a.bt2:hover {
    background-position: right center;
    background-size: 240% auto;
    -webkit-animation: pulse 2s infinite;
    animation: pulse 1.5s infinite;
    transform: scale(1.09);
}

a.btnn:hover {
    background-position: right center;
    background-size: 240% auto;
    -webkit-animation: pulse 2s infinite;
    animation: pulse 1.5s infinite;
    transform: scale(1.09);
}

a.btnn {
    background-color: #f88a3b !important;
    padding: 12px 18px !important;
    text-decoration: none !important;
    color: #000000 !important;
    font-size: 1.1rem !important;
    margin-top: 10px !important;
    display: block;
    width: 238px !important;
    text-align: center;
    font-weight: 400;
    transition: transform 1s !important;
    margin: 0 auto;
    font-family: "Libre Baskerville", serif !important;
}

.reassurance {
    background-color: #1daecb !important;
}

.reassurance__wrapper {
    padding: 30px 40px !important;
}

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

.reassurance__wrapper__item__text {
    color: #fff !important;
}

.reassurance__wrapper__item__icon {
    color: #f;
    color: #fff !important;
}

form.footer__wrapper__bloc__form {
}

div#footer__newsletter {
    display: none !important;
}

.powered {
    padding: 7px 20px !important;
}

a.tell:hover {
    color: #f59144 !important;
}

.vign1 .wizi-img--quadruple-title.wizi-img--small .wizi-img__content__wrapper {
    padding-top: 71% !important;
}
.flr .wizi-img__content:last-child {
    display: none;
}

.flr a {
    text-decoration: none !important;
    color: #1daecb !important;
}
.vign1 .wizi-img__content, .flr .wizi-img__content {
  transition: transform 1.8s !important;
}
.vign1 .wizi-img__content:hover, a.btn:hover, .flr .wizi-img__content:hover {
  transform: rotateY(360deg);
  filter: drop-shadow(2px 4px 6px #00000050);
}
 .header__logo img, img.in {
    transition: transform 1.4s !important;
}

.header__logo img:hover {
  transform: scale(1.1);
    filter: brightness(0.8);
}
body .header__account__span:hover, body .header__cart__a:hover {
  background-size: contain !important;
}
/******************************* responsive********************/

@media (max-width: 719px) and (min-width: 320px) {
body .header__cart__a {
    background-size: auto;
}
  .nav {
    background-color: #fff !important;
    padding-top: 90px !important;
}
  .nav__itemlvl1 {
    color: #000 !important;
    padding: 10px 8px 10px 10px !important;
    }
  .bloc2 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 10px 0px !important;
}
  .vign1 .wizi-wrapper.wizi-wrapper--img {
    padding: 0px 0px !important;
}
  a.tit5, a.tit6, a.tit4, a.tit3, a.tit2, a.tit1 {
    font-size: 0.97rem !important;
}
  
  .bloc1 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 0px 0px !important;
}
  .bloc2 .wizi-wrapper.wizi-wrapper--imgtxt {
      padding: 40px 0px !important;
}
  .vign1 .wizi-wrapper.wizi-wrapper--img {
      padding: 0px -1px !important;
}
  a.tit5, a.tit6, a.tit4, a.tit3, a.tit2, a.tit1 {
      font-size: 1.15rem !important;
}
    .vign1 .wizi-img--quadruple-title.wizi-img--small .wizi-img__content__wrapper {
    padding-top: 59% !important;
}
  .bloc5 .wiziblocks__item__maxWidth {
      padding: 12px 0px !important;
      background-size: 54%;
}
        .bloc2 .wizi-imgtxt--textLeftTextRight .wizi-imgtxt__left--small:before {
    /* padding-top: 50% !important; */
}

.bloc1 .wizi-imgtxt--textRightTextLeft .wizi-imgtxt__right--medium:before {
    /* padding-top: 42.715% !important; */
}
  .bloc1 .wizi-imgtxt.wizi-imgtxt--textRightTextLeft.wizi-imgtxt--reverse.wizi-imgtxt--half {
    display: block;
}

.bloc1 .wizi-imgtxt__left, .bloc1 .wizi-imgtxt__right {
    width: 100% !important;
}

body.wiziblocks-on .prod .prod__article {
    /* width: 25% !important; */
    padding: 7px 6px !important;
}

.bloc2 .wizi-imgtxt.wizi-imgtxt--half.wizi-imgtxt--textLeftTextRight {
    display: block;
}

.bloc2 .wizi-imgtxt__left, .bloc2 .wizi-imgtxt__right {
    width: 100% !important;
}

.bloc3 .wizi-imgtxt.wizi-imgtxt--textRightTextLeft.wizi-imgtxt--reverse.wizi-imgtxt--half {
    display: block !important;
}

.bloc3 .wizi-imgtxt__left, .bloc3 .wizi-imgtxt__right {
    width: 100% !important;
}

.bloc4 .wizi-imgtxt.wizi-imgtxt--half.wizi-imgtxt--textLeftTextRight {
    display: block !important;
}

.bloc4 .wizi-imgtxt__left, .bloc4 .wizi-imgtxt__right {
    width: 100% !important;
    padding: 10px 10px 0;
}

.footer__wrapper__bloc.log {
    width: 100% !important;
}

.footer__wrapper__bloc {
    /* width: 33.33% !important; */
    text-align: center;
}

.footer__wrapper {
    padding: 43px 22px !important;
}
  .header__logo__a {
    height: 55px !important;
  }
      .header__logo {
        padding: 1px 140px 7px 15px !important;
    }
  .topHeader3col {
    display: flex;
}
}


@media (max-width: 1023px) and (min-width: 720px) {
   .header__logo__a {
    height: 80px !important;
  }
     
body .header__cart__a {
    background-size: auto;
}
  .nav {
    background-color: #fff !important;
    padding-top: 158px !important;
}
  .nav__itemlvl1 {
    color: #000 !important;
    padding: 10px 8px 10px 10px !important;
    }
  .bloc2 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 10px 0px !important;
}
  .vign1 .wizi-wrapper.wizi-wrapper--img {
    padding: 0px 0px !important;
}
  a.tit5, a.tit6, a.tit4, a.tit3, a.tit2, a.tit1 {
    font-size: 0.97rem !important;
}
  
  .bloc1 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 0px 20px !important;
}
  .bloc2 .wizi-wrapper.wizi-wrapper--imgtxt {
      padding: 40px 0px !important;
}
  .vign1 .wizi-wrapper.wizi-wrapper--img {
      padding: 0px -1px !important;
}
  a.tit5, a.tit6, a.tit4, a.tit3, a.tit2, a.tit1 {
      font-size: 0.75rem !important;
}
  .bloc5 .wiziblocks__item__maxWidth {
      padding: 12px 30px !important;
      background-size: 54%;
}
        .bloc2 .wizi-imgtxt--textLeftTextRight .wizi-imgtxt__left--small:before {
    padding-top: 50% !important;
}

.bloc1 .wizi-imgtxt--textRightTextLeft .wizi-imgtxt__right--medium:before {
    padding-top: 42.715% !important;
}
  .bloc1 .wizi-imgtxt.wizi-imgtxt--textRightTextLeft.wizi-imgtxt--reverse.wizi-imgtxt--half {
    display: block;
}

.bloc1 .wizi-imgtxt__left, .bloc1 .wizi-imgtxt__right {
    width: 100% !important;
}

body.wiziblocks-on .prod .prod__article {
    width: 25% !important;
    padding: 0 5px !important;
}

.bloc2 .wizi-imgtxt.wizi-imgtxt--half.wizi-imgtxt--textLeftTextRight {
    display: block;
}

.bloc2 .wizi-imgtxt__left, .bloc2 .wizi-imgtxt__right {
    width: 100% !important;
}

.bloc3 .wizi-imgtxt.wizi-imgtxt--textRightTextLeft.wizi-imgtxt--reverse.wizi-imgtxt--half {
    display: block !important;
}

.bloc3 .wizi-imgtxt__left, .bloc3 .wizi-imgtxt__right {
    width: 100% !important;
}

.bloc4 .wizi-imgtxt.wizi-imgtxt--half.wizi-imgtxt--textLeftTextRight {
    display: block !important;
}

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

.footer__wrapper__bloc.log {
    width: 100% !important;
}

.footer__wrapper__bloc {
    width: 33.33% !important;
}

.footer__wrapper {
    padding: 30px 20px !important;
}
}

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

  .bloc2 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 10px 0px !important;
}
  .vign1 .wizi-wrapper.wizi-wrapper--img {
    padding: 0px 0px !important;
}
  a.tit5, a.tit6, a.tit4, a.tit3, a.tit2, a.tit1 {
}
  
  .bloc1 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 0px 0px !important;
}
  .bloc2 .wizi-wrapper.wizi-wrapper--imgtxt {
      padding: 40px 0px !important;
}
  .vign1 .wizi-wrapper.wizi-wrapper--img {
      padding: 0px 0px !important;
}
  a.tit5, a.tit6, a.tit4, a.tit3, a.tit2, a.tit1 {
      font-size: 0.97rem !important;
}
  .bloc5 .wiziblocks__item__maxWidth {
      padding: 42px 70px !important;
      background-size: 34%;
}
        .bloc2 .wizi-imgtxt--textLeftTextRight .wizi-imgtxt__left--small:before {
    padding-top: 82% !important;
}

.bloc1 .wizi-imgtxt--textRightTextLeft .wizi-imgtxt__right--medium:before {
    padding-top: 75.715% !important;
}
}
@media (max-width: 1399px) and (min-width: 1200px) {
  .bloc1 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 0px 20px !important;
}
  .bloc2 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 40px 0px !important;
}
  .vign1 .wizi-wrapper.wizi-wrapper--img {
    padding: 0px 29px !important;
}
  a.tit5, a.tit6, a.tit4, a.tit3, a.tit2, a.tit1 {
    font-size: 1.1rem !important;
}
  .bloc5 .wiziblocks__item__maxWidth {
      padding: 42px 70px !important;
      background-size: 28%;
}
}
@media (max-width: 1600px) and (min-width: 1400px) {
  .bloc1 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 0px 60px !important;
}
  .bloc2 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 40px 20px !important;
}
  .vign1 .wizi-wrapper.wizi-wrapper--img {
    padding: 0px 109px !important;
}
}


/******************************* end responsive********************/



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

@media (max-width: 2100px) and (min-width: 1200px) {
  .bloc1 .wizi-imgtxt__wrap p, h1, h2, .bloc2 .wizi-imgtxt__left.wizi-imgtxt__left--small {
        animation: reveal linear;
        animation-timeline: view();
        animation-range-start: cover 0%;
        animation-range-end: contain 35%;
    }
     .bloc3 .wizi-imgtxt__wrap {
        animation: slide2 linear;
        animation-timeline: view();
        animation-range-start: cover 0%;
        animation-range-end: contain 35%;
    }
 
.bloc1 .wizi-imgtxt__right.wizi-imgtxt__right--medium, .bloc4 .wizi-imgtxt__wrap {
        animation: slide linear;
        animation-timeline: view();
        animation-range-start: cover 0%;
        animation-range-end: contain 35%;
    }
  .bloc2 .wizi-imgtxt__wrap, .bloc5 .wizi-txt__item {
  animation: top linear;
    animation-timeline: view();
    animation-range-start: cover 0%;
    animation-range-end: contain 25%;
}
  
}
@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 top {
  from{
  transform: translateY(100%);
  opacity:0;
  }
  to {
  transform: translateY(0);
  opacity:1;
  }
}
 @keyframes slide2 {
  from{
  transform: translateX(-100%);
  opacity:0;
  }
  to {
  transform: translateX(0%);
  opacity:1;
  }
}
/*****