/*# sourceURL=/_t/_/css/36/39/67/cssperso.css?1710844930 */
/*@ sourceURL=/_t/_/css/36/39/67/cssperso.css?1710844930 */
/*@ sourceURL=/_t/_/css/36/39/67/cssperso.css?1710841933 */
/*@ sourceURL=/_t/_/css/36/39/67/cssperso.css?1710837810 */
h1 {
    font-family: "Marcellus", serif !important;
    color: #103270 !important;
    text-align: center !important;
    font-size: 39px !important;
    background-image: url(https://media.cdnws.com/_i/363967/RAW-49/2323/49/00fichier-21.png) !important;
    background-position: bottom center !important;
    background-repeat: no-repeat !important;
    padding-bottom: 26px !important;
}

h2 {
    font-family: "Marcellus", serif !important;
    text-align: center !important;
    font-size: 34px !important;
    color: #595959 !important;
    padding: 21px 0px !important;
}
h3 {
    font-family: "Marcellus", serif !important;
    color: #103270 !important;
    font-size: 30px !important;
  padding-top: 29px !important;
    padding-bottom: 30px !important;
}
.bloc1 {
    text-align: center !important;
    padding: 0PX 70px 46px !important;
}
.bloc1 .wiziblocks__item__maxWidth {
    background-image: url(https://media.cdnws.com/_i/363967/RAW-50/3334/50/00fichier-31.png);
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-position-y: 94% !important;
    background-size: 14% !important;
}
.nav__itemlvl1 {
    color: #113274 !important;
 }
.ic .wizi-img__content {
    transition: transform .5s !important;
    filter: brightness(0.8);
}
.ic .wizi-img__content:hover {
    transform: scale(0.88);
    filter: brightness(0.5);
}
.ic .wizi-img--quadruple.wizi-img--small .wizi-img__content:before {
      padding-top: 93.36% !important;
}
.bloc2 h3 {
    font-family: "Marcellus", serif !important;
    color: #fff !important;
    font-size: 30px !important;
    padding: 25px 0 !important;
}

.bloc2 {
    background-color: #103270 !important;
}

.bloc2 .wizi-wrapper.wizi-wrapper--imgtxt {
    background-image: url(https://media.cdnws.com/_i/363967/RAW-51/929/51/00fichier-210.png) !important;
    background-repeat: no-repeat !important;
    color: #fff !important;
    padding: 60px 210px !important;
    background-position: left;
    background-position-x: 2% !important;
}

.bloc3 {
    background-image: url(https://media.cdnws.com/_i/363967/RAW-52/3843/52/00fichier-50.png);
    background-size: contain;
    background-repeat: no-repeat !important;
    background-position: bottom right !important;
}

.bloc3 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 70px 210px !important;
}
.bloc3 h3 {
    font-family: "Marcellus", serif !important;
    color: #103270 !important;
    text-align: left !important;
    font-size: 30px !important;
    background-image: url(https://media.cdnws.com/_i/363967/RAW-49/2323/49/00fichier-21.png) !important;
    background-position: left bottom!important;
    background-repeat: no-repeat !important;
    padding-bottom: 29px !important;
    
    -
    bottom: 30px !important;
}
.wrapperPage.wrapperPage--options.fullsize {
    display: none !important;
}
.serv .wizi-txt__item__wrapper {
    box-shadow: 0px 0px 2px 3px #10327014 !important;
}
.bloc5 h3 {
    font-family: "Marcellus", serif !important;
    color: #103270 !important;
    text-align: center !important;
    font-size: 30px !important;
    background-image: url(https://media.cdnws.com/_i/363967/RAW-49/2323/49/00fichier-21.png) !important;
    background-position: top center!important;
    background-repeat: no-repeat !important;
    padding-top: 29px !important;
    padding-bottom: 30px !important;
}

.bloc5 {
    background-image: url(https://media.cdnws.com/_i/363967/RAW-53/186/53/para.png) !important;
}

.bloc5 .wiziblocks__item__maxWidth {
    background-color: transparent !important;
    padding: 70px 260px !important;
    text-align: center !important;
}
#eapps-instagram-feed-1 {
    margin: 0 auto !important;
}

iframe {
    margin: 0 auto !important;
    display: block !important;
}

.res {
    display: flex;
    padding: 30px 150px !important;
}

.ins {
    width: 50% !important;
    border: 2px solid #103270 !important;
    padding: 30px !important;
    margin: 30px !important;
    border-radius: 5px !important;
    box-shadow: 0 0 6px 1px #10327036 !important;
}

.fbbb {
    width: 50% !important;
    border: 2px solid #103270 !important;
    padding: 30px !important;
    margin: 30px !important;
    border-radius: 5px !important;
    box-shadow: 0 0 6px 1px #10327036 !important;
}
div#footer__newsletter {
    display: none !important;
}
.reassurance {
    background-color: #103270 !important;
}

strong {}

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

.reassurance__wrapper__item__text {
    color: #fff !important;
    position: relative;
    top: 9px !important;
}

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

span.reassurance__wrapper__item__icon {
    position: relative !important;
    top: 13px !important;
}

body .header__account__span {
    background-image: url(https://media.cdnws.com/_i/363967/RAW-60/3794/60/00fichier-411.png) !important;
    background-size: auto;
}

body .header__cart__a {
    background-image: url(https://media.cdnws.com/_i/363967/RAW-61/3264/61/00fichier-511.png) !important;
}

.search--input {
    border: 1px solid #0e2f70;
}

.search--btn {
    border-left: 1px solid #ffffff;
}

.header__account__span {
    color: #103270 !important;
}

.header__cart__text {
    color: #0d3468 !important;
}

p.footer__wrapper__bloc__title {
    font-family: "Marcellus", serif !important;
    color: #103270 !important;
    font-size: 23px !important;
}

.powered {
    background-color: #595959 !important;
    padding: 7px 20px !important;
}
footer.footer {
    background-image: url(https://media.cdnws.com/_i/363967/RAW-62/907/62/00fichier-600.png) !important;
    background-size: cover !important;
}
a.footer__info__text3.margin--half img {
    width: 28px !important;
    margin: 9px 3px !important;
}

p.footer__info__text1 {
    padding: 7px 0px !important;
}

a.footer__info__text3.margin--half {}

a.footer__info__text3.margin--half {
    padding: 6px 0px !important;
    color: #000 !important;
}

a.nav__itemlvl1.nav__item.nav__itemlvl1--link {
    color: #103270 !important;
    font-size: 17px !important;
}

.nav__maxWidth {
    justify-content: center !important;
}
a.footer__info__text3.margin--half img:hover {
transform: rotateY(350deg);
}
.footer__info__text1 a {
    color: #000 !important;
}
.bloc7 .wiziblocks__item__maxWidth {
    background-image: url(https://media.cdnws.com/_i/363967/RAW-66/2041/66/paraaxe.png);
    background-attachment: fixed !important;
    padding: 110px 280px !important;
     background-position: bottom;
}
.bloc6 h3 {
    text-align: center !important;
    font-family: "Marcellus", serif !important;
    color: #103270 !important;
    font-size: 30px !important;
    background-image: url(https://media.cdnws.com/_i/363967/RAW-49/2323/49/00fichier-21.png) !important;
    background-position: center top !important;
    background-repeat: no-repeat !important;
    padding--top: 29px !important;
}
.bloc7 .wizi-txt__item {
    background-color: #ffffffe0 !important;
    padding: 60px !important;
    text-align: center !important;
}

.bloc7 h3 {
    text-align: center !important;
    font-family: "Marcellus", serif !important;
    color: #103270 !important;
    font-size: 30px !important;
    background-image: url(https://media.cdnws.com/_i/363967/RAW-49/2323/49/00fichier-21.png) !important;
    background-position: center top!important;
    background-repeat: no-repeat !important;
    padding-top: 29px !important;
}

.footer__wrapper__bloc.footer__logo img, .header__logo img {
    transition: transform 1.4s !important;
}

.footer__wrapper__bloc.footer__logo img:hover, .header__logo img:hover {
    transform: rotateY(350deg);
}
.btn img:hover {
    transform: scale(0.88);
}
.btn img {
  transition: transform .5s !important;
}
.prod__shadow {
    box-shadow: 0px 0px 7px 1px #1032706b !important;
    margin: 5px 0 !important;
}
.bl1 .wizi-txt__item {
    text-align: center !important;
}
.bl5 .wiziblocks__item__maxWidth {
    background-image: url(https://media.cdnws.com/_i/363967/RAW-99/1411/0/para2.png);
    background-attachment: fixed !important;
    background-position: right;
    padding: 100px 290px !important;
}

.bl5 .wizi-wrapper.wizi-wrapper--txt {
    background-color: #ffffffe0 !important;
    padding: 50px 50px !important;
    text-align: center !important;
    border-bottom: 5px solid #103270 !important;
    border-radius: 10px !important;
    box-shadow: 0px 0px 8px 2px #00000042 !important;
}
.log,.log2 {
    padding: 45px 45px !important;
    box-shadow: 0px 0px 3px 1px #b3b3b3 !important;
    margin: 20px 190px !important;
    border-radius: 10px !important;
    text-align: center !important;
}

.log .wiziblocks__item.medium,.log2 .wiziblocks__item.medium {
    margin: 0 0 11px !important;
}

  .log img:hover, .log2 img:hover { transform: scale(0.96);}
.bl3 h3 {
    font-family: "Marcellus", serif !important;
    color: #103270 !important;
    text-align: left !important;
    font-size: 30px !important;
    background-image: url(https://media.cdnws.com/_i/363967/RAW-49/2323/49/00fichier-21.png) !important;
    background-position: left bottom !important;
    background-repeat: no-repeat !important;
    padding-bottom: 29px !important;
}

.bl4 h3 {
    font-family: "Marcellus", serif !important;
    color: #103270 !important;
    text-align: left !important;
    font-size: 30px !important;
    background-image: url(https://media.cdnws.com/_i/363967/RAW-49/2323/49/00fichier-21.png) !important;
    background-position: left bottom !important;
    background-repeat: no-repeat !important;
    padding-bottom: 29px !important;
}

.log h3, .log2 h3 {
    font-family: "Marcellus", serif !important;
    color: #103270 !important;
    text-align: center !important;
    font-size: 30px !important;
    background-image: url(https://media.cdnws.com/_i/363967/RAW-49/2323/49/00fichier-21.png) !important;
    background-position: center bottom !important;
    background-repeat: no-repeat !important;
    padding-bottom: 29px !important;
}
.bb .wiziblocks__item__maxWidth {
    background-color: transparent !important;
    padding: 20px 170px !important;
    text-align: center !important;
}.bb .btn img {
    margin-top: 30px !important;
}
.serv h3 {
    font-family: "Marcellus", serif !important;
    color: #103270 !important;
    text-align: center !important;
    font-size: 30px !important;
    /* background-image: url(https://media.cdnws.com/_i/363967/RAW-49/2323/49/00fichier-21.png) !important; */
    background-position: center bottom !important;
    background-repeat: no-repeat !important;
    padding-bottom: 9px !important;
}

.serv .wiziblocks__item__maxWidth {
    text-align: center !important;
}
/********responsive****/
@media (max-width: 1600px) and (min-width: 1400px) {
.bloc2 .wizi-wrapper.wizi-wrapper--imgtxt {
      padding: 60px 50px !important; 
}
.bloc3 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 50px 50px !important;
}
.bloc7 .wiziblocks__item__maxWidth {
      padding: 110px 170px !important;
}
.bloc5 .wiziblocks__item__maxWidth {
    padding: 70px 140px !important;
} 
  .bl1 {
    text-align: center !important;
    padding: 50px 180px !important;
}
  .bl1 .wizi-txt__item {
    text-align: center !important;
}
}
@media (max-width: 1399px) and (min-width: 1024px) {
.bloc2 .wizi-wrapper.wizi-wrapper--imgtxt {
      padding: 30px 5px !important;
}
.bloc3 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 50px 20px !important;
}
.bloc7 .wiziblocks__item__maxWidth {
      padding: 110px 60px !important;
}
.bloc5 .wiziblocks__item__maxWidth {
    padding: 70px 70px !important;
}  
.res {
    padding: 30px 0px !important;
}
  .ins {
     margin: 20px !important;
  }
  .fbbb {
     margin: 20px !important;
}
.bl5 .wiziblocks__item__maxWidth {
      padding: 100px 110px !important;
}
  .log, .log2 {
    padding: 45px 45px !important;
    box-shadow: 0px 0px 3px 1px #b3b3b3 !important;
    margin: 20px 30px !important;
    border-radius: 10px !important;
}
}
@media (max-width: 1023px) and (min-width: 768px) {
.bloc2 .wizi-wrapper.wizi-wrapper--imgtxt {
       padding: 60px 20px !important;
   }
.wizi-imgtxt__left, .wizi-imgtxt__right {
    width: 100% !important;
}
  .wizi-imgtxt, .wizi-imgtxt__left, .wizi-imgtxt__right {
      display: block !important;
 }
  .bloc3 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 70px 40px !important;
}
  .bloc7 .wiziblocks__item__maxWidth {
       padding: 60px 50px !important;
    background-position: bottom;
}
  .res {
    display: grid;
    padding: 20px 0px !important;
    margin: 0 auto;
    float: none;
    text-align: center !important;
    justify-content: center !important;
    position: relative !important;
}
  .bloc5 .wiziblocks__item__maxWidth {
    padding: 70px 40px !important;
}
  .ins {
    width: 100% !important;
    border: 2px solid #103270 !important;
    padding: 13px !important;
   margin-top: 15px !important;
    border-radius: 5px !important;
    box-shadow: 0 0 6px 1px #10327036 !important;
}
  .fbbb {
    width: 100% !important;
    border: 2px solid #103270 !important;
    padding: 13px !important;
    border-radius: 5px !important;
    box-shadow: 0 0 6px 1px #10327036 !important;
    margin-top: 15px !important;
}
  body.wiziblocks-on .prod .prod__article {
    width: 25% !important;;
  
}
.bl5 .wiziblocks__item__maxWidth {
        padding: 60px 30px !important;
}
.log, .log2 {
    margin: 20px 50px !important;
  
}
  
}
  @media (max-width: 767px) and (min-width: 320px) {
    .ic .wizi-img--quadruple.wizi-img--small .wizi-img__content:before {
    padding-top: 63.36% !important;
}
.bloc1 {
    text-align: center !important;
    padding: 10PX 20px 16px !important;
}
.bloc2 .wizi-wrapper.wizi-wrapper--imgtxt {
       padding: 60px 10px !important;
  }
    .bloc3 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 70px 10px !important;
}
.bloc7 .wiziblocks__item__maxWidth {
       padding: 70px 10px !important;
  }
.bloc7 .wizi-txt__item {
     padding: 20px !important;
  }
     .ins {
    width: 100% !important;
    border: 2px solid #103270 !important;
    padding: 13px !important;
   margin-top: 15px !important;
    border-radius: 5px !important;
    box-shadow: 0 0 6px 1px #10327036 !important;
}
  .fbbb {
    width: 100% !important;
    border: 2px solid #103270 !important;
    padding: 13px !important;
    border-radius: 5px !important;
    box-shadow: 0 0 6px 1px #10327036 !important;
    margin-top: 15px !important;
} 
    .bloc5 .wiziblocks__item__maxWidth {
   padding: 70px 10px !important;
}
    .footer__wrapper__bloc {
    text-align: center !important;
}
    .res {
    display: none !important;;

}
    .bl5 .wizi-wrapper.wizi-wrapper--txt {
      padding: 50px 10px !important;
}
    .bl5 .wiziblocks__item__maxWidth {
    padding: 50px 20px !important;
}
    .log, .log2 {
    padding: 45px 5px !important;
        margin: 20px 20px !important;
    }
    .bb .wiziblocks__item__maxWidth {
      padding: 20px 0px !important;
 }
  }





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

/********scrolling****/

@media (max-width: 2100px) and (min-width: 1024px) {
  .log img, .log2 img {
    width: 16%;
    padding: 15px;
    height: auto;
    object-fit: cover;
    animation: reveal linear;
    animation-timeline: view();
    animation-range-start: cover 0%;
    animation-range-end: contain 50%;
    transition: transform .5s;
}
.bl5 .wizi-wrapper.wizi-wrapper--txt, .vign .wizi-wrapper-multiple-img__left__top__right, .vign .wizi-wrapper-multiple-img__left__bottom__left,  .vign .wizi-wrapper-multiple-img__left__top__left__wrapper.small, .vign .wizi-wrapper-multiple-img__left__bottom__right__wrapper.small, .vign .wizi-wrapper-multiple-img__right__wrapper.small{
      animation: reveal linear;
  animation-timeline : view();
  animation-range-start: cover 0%;
  animation-range-end: contain 15%;
  }
  
.bloc5 .wizi-txt__item {
animation: reveal linear;
  animation-timeline : view();
  animation-range-start: cover 0%;
  animation-range-end: contain 50%;  
}
  .bloc3 .wizi-imgtxt__right, .fbbb, .bl3 .wizi-imgtxt__right {
  padding:24px;
  animation: slide linear;
  animation-timeline : view();
  animation-range-start: cover 0%;
  animation-range-end: contain 50%;
  }
.bloc7 .wizi-txt__item {
  padding:24px;
  animation: slide3 linear;
  animation-timeline : view();
  animation-range-start: cover 0%;
  animation-range-end: contain 50%;
  }
   .ic .wizi-wrapper.wizi-wrapper--img {
  padding:24px;
  animation: slide4 linear;
  animation-timeline : view();
  animation-range-start: cover 0%;
  animation-range-end: contain 50%;
  }
 .bloc2 .wizi-imgtxt__left, .ins,.bl4 .wizi-imgtxt__left{
 padding:24px;
  animation: slide2 linear;
  animation-timeline : view();
  animation-range-start: cover 0%;
  animation-range-end: contain 50%;
   
 }

}
@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 slide3 {
  from{
  transform: translateY(100%);
  opacity:0;
  }
  to {
  transform: translateY(0);
  opacity:1;
  }
}
 @keyframes slide4 {
  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;
  }
}