@import url('https://fonts.googleapis.com/css2?family=Chonburi&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

.margin-top-wiziblocks #c1-body .wrapperPage__right>h1, .wizi-slider {
    margin-bottom: 15px !important;
}
.body__global {
       font-family: "Poppins", sans-serif !important;
}
.body__global p {
       font-family: "Poppins", sans-serif !important;
}
h1 {
    font-family: "Chonburi", serif !important;
    font-size: 30px !important;
    text-align: center !important;
    color: #273264 !important;
    background-image: url(https://media.cdnws.com/_i/368728/RAW-40/228/40/00fichier-2.png) !important;
    padding-bottom: 40px !important;
    background-repeat: no-repeat !important;
    background-position: center bottom;
  margin-bottom: 20px !important;
}
h2 {
    font-family: "Chonburi", serif !important;
    font-size: 26px !important;
    color: #d81824 !important;
    padding: 20px 0px !important;
    font-weight: 400 !important;
}
body.wiziblocks-on .prod .prod__article.fixed .prod__corner__top, body.wiziblocks-on .prod .prod__article.fixedTemp .prod__corner__top, body.wiziblocks-on .prod .prod__article:hover .prod__corner__top , body.wiziblocks-on .prod .prod__article:hover{
        background: #273264 !important;
}
.bloc1 h2 {
    font-family: "Chonburi", serif !important;
    font-size: 26px !important;
    text-align: center !important;
    color: #d81824 !important;
    padding: 20px 0px !important;
    font-weight: 400 !important;
}
.prd p.prod__price__cur {
    background-color: #d40017 !important;
    padding: 6px 21px !important;
    color: #fff !important;
    width: 56% !important;
}
.bloc1 {
    text-align: center !important;
    padding: 30px 160px !important;
}

.bloc2 {background-image: url(https://media.cdnws.com/_i/368728/RAW-41/1331/41/para.png) !important;background-repeat: no-repeat !important;background-position: center !important;background-size: cover !important;background-attachment: fixed !important;}

.bloc2 .wiziblocks__item__maxWidth {
    background-color: transparent !important;
    padding: 100px 190px !important;
}

.bloc2 .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:last-child {
    width: 55% !important;
    background-color: #fff !important;
    background-image: url(https://media.cdnws.com/_i/368728/RAW-43/3727/43/image1.png) !important;
    background-position: top left !important;
    background-repeat: no-repeat;
    padding: 70px 60px !important;
    box-shadow: 0px 0px 21px 2px #000 !important;
}

.bloc2 .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:first-child {
    width: 45% !important;
}
.bloc3 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 80px 150px !important;
}

.bloc3 .wizi-imgtxt__left {
    padding-right: 75px !important;
}

.bloc3 {
    background-image: url(https://media.cdnws.com/_i/368728/RAW-45/1918/45/00fichier-20.png) !important;
    background-repeat: no-repeat !important;
    background-position: bottom left !important;
}

.bloc3 h3 {
    background-image: url(https://media.cdnws.com/_i/368728/RAW-40/228/40/00fichier-2.png) !important;
    background-repeat: no-repeat !important;
    background-position: bottom left;
    padding-bottom: 30px !important;
    font-family: "Chonburi", serif !important;
    font-size: 25px !important;
    text-align: left !important;
    color: #273264 !important;
}

.bloc2 h3 {
    font-family: "Chonburi", serif !important;
    font-size: 25px !important;
    text-align: left !important;
    color: #273264 !important;
    padding-bottom: 20px !important;
    background-image: url(https://media.cdnws.com/_i/368728/RAW-40/228/40/00fichier-2.png) !important;
    padding-bottom: 20px !important;
    background-repeat: no-repeat !important;
    background-position: left bottom;
    margin-bottom: 30px !important;
}
.powered__p a, .powered__p span {
    color: #fff !important;
}
.bloc6 .wizi-imgtxt__right {
    
    background-color: #273264 !important;
    background-image: url(https://media.cdnws.com/_i/368728/RAW-43/3727/43/image1.png) !important;
    background-position: top left !important;
    background-repeat: no-repeat;
    padding: 60px 150px 60px 120px !important;
    color: #fff !important;
    height: 100% !important;
}

.bloc6 h3 {
    background-image: url(https://media.cdnws.com/_i/368728/RAW-46/2073/46/00fichier-3.png) !important;
    background-repeat: no-repeat !important;
    background-position: bottom left;
    padding-bottom: 30px !important;
    font-family: "Chonburi", serif !important;
    font-size: 25px !important;
    text-align: left !important;
    color: #ffffff !important;
    margin-bottom: 30px !important;
}

.bloc6 .wizi-imgtxt__left.wizi-imgtxt__left--small {
    background-image: url(https://media.cdnws.com/_i/368728/RAW-47/3055/47/images3.png) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
  height: 100% !important;
}

h3 {
    padding-bottom: 30px !important;
    font-family: "Chonburi", serif !important;
    font-size: 25px !important;
    text-align: left !important;
    margin-bottom: 20px !important;
    font-weight: 400 !important;
  margin-bottom: 30px !important;
  color: #273264 !important;
}
.reassurance {
    background-color: #25305f !important;
}

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

.reassurance__wrapper__item__text {
    color: #fff !important;
}

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

.reassurance__wrapper__item__icon {
    margin-right: 5px !important;
}
.bloc7 .wiziblocks__item__maxWidth {
    padding: 10px 140px !important;
}

.bloc7 .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:first-child {
    padding: 40px !important;
}

.bloc7 .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:last-child {
    background-image: url(https://media.cdnws.com/_i/368728/RAW-83/2229/83/adobestock-376852126.png) !important;
    background-position: left;
    background-repeat: no-repeat !important;
    background-color: #273264 !important;
    padding: 110px 50px 50px 300px !important;
    color: #fff !important;
    background-size: 25% !important;
    background-position-x: 8% !important;
}

.bloc7 h3 {
    background-image: url(https://media.cdnws.com/_i/368728/RAW-40/228/40/00fichier-2.png) !important;
    background-repeat: no-repeat !important;
    background-position: bottom left;
    padding-bottom: 30px !important;
    font-family: "Chonburi", serif !important;
    font-size: 25px !important;
    text-align: left !important;
    color: #ffffff !important;
    margin-bottom: 30px !important;
}

.bloc7 .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:first-child h3 {
    color: #273264 !important;
}
a.btn:hover {
 transform: scale(0.9);
}
a.btn {
    padding: 16px 20px !important;
    display: block;
    width: 195px !important;
    color: #fff !important;
    font-size: 19px !important;
    text-decoration: none !important;
    text-align: center !important;
    transition: transform 1s !important;
    height: 100%;
    width: 100%;
     background: linear-gradient(124deg, #d40017, #273264, #d40017, #273264);
    background-size: 1800% 1800%;
    -webkit-animation: rainbow 10s ease infinite;
    -z-animation: rainbow 10s ease infinite;
    -o-animation: rainbow 10s ease infinite;
    animation: rainbow 10s ease infinite;
    transition: transform .5s !important;
  
}
/********* btn *****************/

@-webkit-keyframes rainbow {
    0%{background-position:0% 82%}
    50%{background-position:100% 19%}
    100%{background-position:0% 82%}
}
@-moz-keyframes rainbow {
    0%{background-position:0% 82%}
    50%{background-position:100% 19%}
    100%{background-position:0% 82%}
}
@-o-keyframes rainbow {
    0%{background-position:0% 82%}
    50%{background-position:100% 19%}
    100%{background-position:0% 82%}
}
@keyframes rainbow { 
    0%{background-position:0% 82%}
    50%{background-position:100% 19%}
    100%{background-position:0% 82%}
}

/******************************/

.bloc7 .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:last-child h3 {
    background-image: url(https://media.cdnws.com/_i/368728/RAW-46/2073/46/00fichier-3.png) !important;
}
.header__relative {
    background-color: #fff !important;
}
    .nav__rich__a {
     text-transform: inherit !important;
    }
.header.header--fixed .nav__itemlvl1 {
    color: #293261 !important;
  font-family: "Poppins", sans-serif !important;
}

header#header {
    background-color: #fff !important;
}
    .nav__a {
        color: #293261 !important
    }
.header.header--fixed .header__cart__a {
    background: url(https://media.cdnws.com/_i/368728/RAW-54/51/54/00fichier-81.png) !important;
    background-repeat: no-repeat !important;
    position: relative;
    top: 5px !important;
}

.header__triggerSearch .icon {
    background-image: url(https://media.cdnws.com/_i/368728/RAW-53/3223/53/00fichier-61.png) !important;
}

.header.header--fixed .header__account__a {
    background-image: url(https://media.cdnws.com/_i/368728/RAW-55/1830/55/00fichier-71.png) !important;
}

.header__triggerSearch svg {
    stroke: #d40017 !important;
}

.header__account svg, .header__cart svg, .header__search svg {
    stroke: #e22935 !important;
}
.header__triggerSearch:before, .header__account:before, .header__cart:before {
    background: #e2565757 !important;
}
img.gi {
    width: 40px !important;
    display: block !important;
    margin: 0 auto;
}

img.gi {}

.prd h3 {
    text-align: center !important;
    color: #273264 !important;
    background-image: url(https://media.cdnws.com/_i/368728/RAW-40/228/40/00fichier-2.png) !important;
    padding-bottom: 40px !important;
    background-repeat: no-repeat !important;
    background-position: center bottom;
}

.bloc4 h3 {
    text-align: center !important;
    color: #273264 !important;
    background-image: url(https://media.cdnws.com/_i/368728/RAW-40/228/40/00fichier-2.png) !important;
    padding-bottom: 30px !important;
    background-repeat: no-repeat !important;
    background-position: center bottom;
    margin-bottom: 30px !important;
}

.bloc4 .wiziblocks__item__maxWidth {
    padding: 20px 220px !important;
    text-align: center !important;
    background-color: #f7f7f7 !important;
}

.bloc5 {
    margin: -10px 0 10px !important;
    background-color: #f7f7f7 !important;
}

.bloc4 .wizi-wrapper.wizi-wrapper--txt.wizi-wrapper--txtOneBackground {
    padding: 20px 150px !important;
    background-color: #fff !important;
}

.bloc5 .wiziblocks__item__maxWidth {
    padding: 0px 200px 80px 200px !important;
    background-color: #f7f7f7 !important;
}

#tt {
    position: relative;
    font-weight: 600 !important;
    display: block !important;
    text-align: center !important;
    padding: 14px 0px !important;
    font-size: 17px !important;
  color: #111330 !important;
}

.bloc4 {
    margin: 0px 0 10px !important;
}

.ic1 {
    display: block;
}

.prod__shadow {
    box-shadow: 0px 0px 4px 1px #d400171f !important;
}

.single-newsletter {
    display: none !important;
}
.bloc4 span.wizi-wrapper__background {
    background: #f7f7f7 !important;
}

.powered {
    padding: 11px 19px !important;
    background: #d91d31 !important;
}
.footer {
    background: #ffffff !important;
}
.footer__wrapper__left__primary__ul__li__link {
      color: #25305f !important ;
  font-weight: 500 !important;
   }
.footer__wrapper__right__social__li__a.facebook svg {
    stroke: #df1724 !important;
}
.footer__wrapper__right__social__li.facebook:before {
    background: #d40017 !important;
}
.footer__wrapper__right__social__li__a.instagram svg {
    stroke: #d40017 !important;
}
.footer__wrapper__right__social__li.instagram:before {
    background: #d40017 !important;
}


.vign img.wizi-img__item.lazyloaded {
    opacity: 0 !important;
}

.vign .wizi-img__content:nth-child(1) {
    top: 0;
    background: url(https://media.cdnws.com/_i/368728/RAW-88/1042/88/vign1.png)center center no-repeat !important;
    background-size: contain !important;
    transition: transform .5s !important;
}
.vign .wizi-img__content:nth-child(1):hover {
    top: 0;
    background: url(https://media.cdnws.com/_i/368728/RAW-91/766/91/vign-hov1.png)center center no-repeat !important;
    background-size: contain !important;
    transform: scale(0.9);
}

.vign .wizi-img__content:nth-child(2) {
      top: 0;
    background: url(https://media.cdnws.com/_i/368728/RAW-86/947/86/vign2.png)center center no-repeat !important;
    background-size: contain !important;
      transition: transform .5s !important;
    
}
.vign .wizi-img__content:nth-child(2):hover {
    top: 0;
    background: url(https://media.cdnws.com/_i/368728/RAW-89/608/89/vign-hov2.png)center center no-repeat !important;
    background-size: contain !important;
    transform: scale(0.9);
}
.vign .wizi-img__content:nth-child(3) {
      top: 0;
    background: url(https://media.cdnws.com/_i/368728/RAW-87/2661/87/vign3.png)center center no-repeat !important;
    background-size: contain !important;
      transition: transform .5s !important;
    
}
.vign .wizi-img__content:nth-child(3):hover {
    top: 0;
    background: url(https://media.cdnws.com/_i/368728/RAW-90/715/90/vign-hov3.png)center center no-repeat !important;
    background-size: contain !important;
    transform: scale(0.9);
}
.footer__wrapper__left {
    text-align: center !important;
}

.footer__wrapper {
    display: block !important;
}

.footer__wrapper__right__social {
    justify-content: center;
}

.footer__wrapper__right__social__li {
    margin: 8px !important;
}

.footer__wrapper__left+.footer__wrapper__right {
    margin-left: 0px !important;
}

circle.outer {
}

.footer__wrapper__right__social__li__a.facebook, .footer__wrapper__right__social__li__a.instagram {
    box-shadow: 0px 0px 5px 1px #25305f61 !important;
}

    .wiziblocks__item .wizi-form .form .form__fieldset {
        margin-bottom: 23px;
    }
img.footer__wrapper__left__img, .header__logo img {
    transition: transform 1.4s !important;
}

img.footer__wrapper__left__img:hover, .header__logo img:hover {
    transform: rotateY(380deg);
}


/******* Animation scrolling*************/
@media (max-width: 2100px) and (min-width: 1200px) {
.bloc2 .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:last-child {
        padding: 24px;
        animation: slide linear;
        animation-timeline: view();
        animation-range-start: cover 0%;
        animation-range-end: contain 35%;
    }
    .bloc3 .wizi-imgtxt__left, .bloc7 .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:first-child {
        padding: 24px;
        animation: slide2 linear;
        animation-timeline: view();
        animation-range-start: cover 0%;
        animation-range-end: contain 35%;
    }

.bloc6 .wizi-imgtxt__wrap, .vign {
        padding: 24px;
        animation: top linear;
        animation-timeline: view();
        animation-range-start: cover 0%;
        animation-range-end: contain 35%;
    }
    .bloc5 .wizi-txt__item, .bloc7 .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:last-child {
        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*************/




/******* responsive *********************/
@media (max-width: 767px) and (min-width: 320px) {
h1 {
   font-size: 27px !important;
}
.bloc1 {
    padding: 10px 10px !important;
}
  .bloc2 .wiziblocks__item__maxWidth {
   padding: 40px 20px !important;
}
  .bloc2 .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:last-child {
    width: 100% !important;
    padding: 30px 15px !important;
}
  .bloc3 .wizi-imgtxt__left {
    padding: 19px 10px !important;
}
  .bloc3 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 30px 10px !important;
}
  .bloc4 .wiziblocks__item__maxWidth {
    padding: 10px 8px !important;
}
  .bloc4 .wizi-wrapper.wizi-wrapper--txt.wizi-wrapper--txtOneBackground {
    padding: 20px 0px !important;
}
  .bloc5 .wiziblocks__item__maxWidth {
    padding: 0px 30px 30px 30px !important;
}
  .bloc5 .wizi-wrapper--txt .wizi-txt__item {
        padding: 0px 0px !important;
    }
  .bloc6 .wizi-imgtxt__left.wizi-imgtxt__left--small {
      height: inherit !important;
}
  .bloc6 .wizi-imgtxt__right {
   padding: 50px 20px 50px 20px !important;
   height: inherit !important;
}
  .bloc7 .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:first-child {
    padding: 8px !important;
}
  .bloc7 .wiziblocks__item__maxWidth {
    padding: 10px 0px !important;
}
  .bloc7 .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:last-child {
    padding: 132px 10px 45px 10px !important;
    background-size: 25% !important;
    background-position: top center;
    background-position-x: 50% !important;
    text-align: center !important;
    background-position-y: 5% !important;
}
 .bloc7 .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:last-child h3 {
    background-image: url(https://media.cdnws.com/_i/368728/RAW-46/2073/46/00fichier-3.png) !important;
    text-align: center !important;
    background-position: center bottom !important;
}
  .footer__wrapper__left+.footer__wrapper__right {
    text-align: center !important;
}
  .bloc6 .wizi-imgtxt--textLeftTextRight .wizi-imgtxt__left--small:before {
    padding-top: 120% !important;
}
     .header__cart {
      right: 50px !important;
    }
  .header.header--fixed .header__cart__a {
       top: 19px !important;
} 
  .search--label {
    background-image: url(https://media.cdnws.com/_i/368728/RAW-53/3223/53/00fichier-61.png) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    top: 52% !important;
}
  input#search::placeholder {
    color: #d81824 !important;
}
  .header__nav__icon__span {
        background: #d81824 !important;
    }
      .header__cart {
        width: 30px !important;
    }
      .nav__a--lvl2, .nav__wrapper {
        background: #ffffff !important;
    }
      .nav__itemlvl1 {
       background: #ffffff !important;
    }
  .prd p.prod__price__cur {
    background-color: #d40017 !important;
    padding: 6px 11px !important;
    color: #fff !important;
    width: 83% !important;
}
 .nav__sublevel {
            background: #ffffff !important;
  }
      .nav__a, .nav__a--login {
               background: #ffffff !important;
    }
      .nav__rich__a {
        color: #000000 !important;
    }
  
  .nav__ul__header {
    background: #d81824 !important;
      border-bottom: 1px solid #d81824 !important;
  }
  .nav__ul__header__icon.material-icons, .nav__ul__header__icon[class^=fa] {
        color: #ffffff !important;
}
    .nav__ul__header__text {
        color: #fff !important;
    }
    .nav__ul__header__label{
      border: 1px solid #fff !important;
    }
}



@media (max-width: 1023px) and (min-width: 768px) {
.bloc1 {
    padding: 20px 20px !important;
}
    body.wiziblocks-on .prod .prod__article {
        width: 25%;
    }
  .bloc2 .wiziblocks__item__maxWidth {
    padding: 40px 30px !important;
}
  .bloc2 .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:last-child {
    width: 100% !important;
 }
  .bloc3 .wizi-imgtxt__left {
    padding-right: 5px !important;
}
  .bloc3 .wizi-imgtxt__left {
    width: 100% !important;
}
  .bloc3 .wizi-imgtxt__right.wizi-imgtxt__right--medium {
    width: 100% !important;
}
  .bloc3 .wizi-imgtxt.wizi-imgtxt--textRightTextLeft.wizi-imgtxt--reverse.wizi-imgtxt--half {
    display: block !important;
}
  .bloc3 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 40px 50px !important;
}
.bloc4 .wizi-wrapper.wizi-wrapper--txt.wizi-wrapper--txtOneBackground {
    padding: 20px 10px !important;
}
  .bloc4 .wiziblocks__item__maxWidth {
    padding: 20px 50px !important;
    text-align: center !important;
  }
  .bloc5 .wiziblocks__item__maxWidth {
    padding: 0px 150px 30px 150px !important ;
}
  .bloc6 .wizi-imgtxt__left.wizi-imgtxt__left--small {
    width: 100% !important;
            height: inherit !important;
}
  .bloc6 .wizi-imgtxt__right {
    width: 100% !important;
}
  .bloc6 .wizi-imgtxt.wizi-imgtxt--half.wizi-imgtxt--textLeftTextRight {
    display: block !important;
}
  .bloc6 .wizi-imgtxt__right {
    background-repeat: no-repeat;
    padding: 60px 60px 60px 60px !important;
        height: inherit !important;
}
  .bloc6 {
    padding: 0 0px !important;
}
  .bloc7 .wiziblocks__item__maxWidth {
    padding: 10px 30px !important;
}
  .footer {
   padding: 20px 0 20px !important;
}
   .bloc7 .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:last-child {
    padding: 80px 50px 80px 300px !important;
 }
  .reassurance__wrapper__item {
    justify-content: flex-start !important;
    }
      .header.header--fixed .search--wrapper .search--input {
       border-color: #d81824 !important;
    }
  .header.header--fixed .header__cart__a {
     top: 21px !important;
}
  .header__nav__icon__span {
    background: #d81824 !important;
  }
    .nav__a--lvl2, .nav__wrapper {
    background: #ffffff !important;
}
.nav__itemlvl1 {
    background: #ffffff !important;
}
input#search::placeholder {
    color: #d81824 !important;
}
     .header__cart {
        right: 14px;
    }
    .header__content {
              min-height: 75px !important;
    }
      .header.header--fixed .header__content {
        height: 75px !important;
}
  .prd p.prod__price__cur {
    background-color: #d40017 !important;
    padding: 6px 21px !important;
    color: #fff !important;
    width: 82% !important;
}
  .nav__sublevel {
            background: #ffffff !important;
  }
      .nav__a, .nav__a--login {
               background: #ffffff !important;
    }
      .nav__rich__a {
        color: #000000 !important;
    }
   .nav__ul__header {
    background: #d81824 !important;
      border-bottom: 1px solid #d81824 !important;
   }
  .nav__ul__header__icon.material-icons, .nav__ul__header__icon[class^=fa] {
        color: #ffffff !important;
}
    .nav__ul__header__text {
        color: #fff !important;
    }
    .nav__ul__header__label{
      border: 1px solid #fff !important;
    }
}

@media (max-width: 1199px) and (min-width: 1024px) {
  .header__relative {
    background-color: #fff !important;
    padding: 0 5px !important;
}
  .header.header--fixed .header__logo {
    width: 210px;
    min-width: 210px;
}
.header.header--fixed .header__area {
    width: 170px;
    min-width: 170px;
}

.header__logo--withImg .header__h1 {
    justify-content: center !important;
}
.bloc1 {
    padding: 30px 20px !important;
}
  a.nav__a.nav__a__lvl2.nav__a__lvl2--hide {
    display: none !important;
}

span.nav__itemlvl3.with-subnav {
    display: none !important;
}
  .prd .wiziblocks__item__maxWidth {
    padding: 10px 20px !important;
}
.bloc2 .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:first-child {
    width: 20% !important;
}
 .bloc2 .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:last-child {
    width: 80% !important;
       padding: 30px 30px !important;
} 
  .bloc3 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 80px 20px !important;
}
  .bloc3 .wizi-imgtxt__left {
    width: 100% !important;
}

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

.bloc3 .wizi-imgtxt.wizi-imgtxt--textRightTextLeft.wizi-imgtxt--reverse.wizi-imgtxt--half {
    display: block !important;
}
      .bloc3 .wizi-wrapper.wizi-wrapper--imgtxt {
        padding: 80px 70px !important;
    }
  .bloc4 .wiziblocks__item__maxWidth {
    padding: 20px 100px !important;
   }
  .bloc4 .wizi-wrapper.wizi-wrapper--txt.wizi-wrapper--txtOneBackground {
    padding: 20px 30px !important;
}
  .bloc5 .wiziblocks__item__maxWidth {
    padding: 0px 10px 50px 10px !important;
}
  #tt {
    font-size: 16px !important;
}
     .bloc5 .wizi-wrapper--txt .wizi-txt--quadruple .wizi-txt__item {
        padding: 0 2px !important;
    }
  .bloc6 .wizi-imgtxt__right {
     padding: 30px 50px 30px 50px !important;  
}
  .bloc7 .wiziblocks__item__maxWidth {
    padding: 10px 30px !important;
}
  .bloc7 .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:last-child {
     padding: 150px 50px 20px 170px !important;  
}
  .bloc7 .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:first-child {
    padding: 30px !important;
}
  .reassurance__wrapper {
    padding: 25px 0px !important;
}
  .reassurance__wrapper__item {
     padding: 0 5px !important;
}
  .bloc2 .wiziblocks__item__maxWidth {
    background-color: transparent !important;
    padding: 90px 50px !important;
}
  .prd p.prod__price__cur {
    background-color: #d40017 !important;
    padding: 6px 21px !important;
    color: #fff !important;
    width: 56% !important;
}
}

@media (max-width: 1399px) and (min-width: 1200px) {
.header__relative {
    background-color: #fff !important;
    padding: 0 10px !important;
}
  .bloc1 {
    padding: 30px 40px !important;
}
.bloc2 .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:first-child {
    width: 15% !important;
}
  .bloc2 .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:last-child {
    width: 85% !important;
 }
  .bloc2 .wiziblocks__item__maxWidth {
    padding: 60px 50px !important;
}
  .bloc3 .wizi-imgtxt__left {
    padding-right: 5px !important;
}
  .bloc3 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 0px 10px !important;
}
   .bloc4 .wizi-wrapper.wizi-wrapper--txt.wizi-wrapper--txtOneBackground {
    padding: 20px 20px !important;
  }
  .bloc5 .wiziblocks__item__maxWidth {
    padding: 0px 110px 80px 110px !important;
}
  .bloc6 .wizi-imgtxt__right {
     padding: 30px 60px 30px 60px !important;
   }
  .bloc7 .wiziblocks__item__maxWidth {
    padding: 10px 50px !important;
}
  .bloc4 .wiziblocks__item__maxWidth {
    padding: 20px 60px !important;
  }
  .bloc5 .wiziblocks__item__maxWidth {
    padding: 0px 35px 50px 35px !important;
}
  .bloc6 .wizi-imgtxt__right {
      padding: 20px 30px 20px 30px !important;
  }
  .bloc7 .wiziblocks__item__maxWidth {
    padding: 10px 30px !important;
}
  .prd p.prod__price__cur {
    background-color: #d40017 !important;
    padding: 6px 21px !important;
    color: #fff !important;
    width: 56% !important;
}
}

@media (max-width: 1599px) and (min-width: 1400px) {
.bloc1 {
   padding: 30px 40px !important;
}
  .bloc2 .wiziblocks__item__maxWidth {
   padding: 50px 20px !important;
}
  .bloc2 .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:first-child {
    width: 35% !important;
}
  .bloc3 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 80px 20px !important;
}
  .bloc3 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 30px 20px !important;
}
  .bloc4 .wizi-wrapper.wizi-wrapper--txt.wizi-wrapper--txtOneBackground {
    padding: 20px 20px !important;
  }
  .bloc5 .wiziblocks__item__maxWidth {
    padding: 0px 110px 80px 110px !important;
}
  .bloc6 .wizi-imgtxt__right {
     padding: 30px 60px 30px 60px !important;
   }
  .bloc7 .wiziblocks__item__maxWidth {
    padding: 10px 50px !important;
}
  .bloc4 .wiziblocks__item__maxWidth {
    padding: 20px 60px !important;
  }
  .bloc5 .wiziblocks__item__maxWidth {
    padding: 0px 35px 50px 35px !important;
}
  .bloc6 .wizi-imgtxt__right {
      padding: 20px 30px 20px 30px !important;
  }
  .bloc7 .wiziblocks__item__maxWidth {
    padding: 10px 30px !important;
}
  .prd p.prod__price__cur {
    background-color: #d40017 !important;
    padding: 6px 21px !important;
    color: #fff !important;
    width: 56% !important;
}
}

@media (max-width: 1700px) and (min-width: 1600px) {
.bloc2 .wiziblocks__item__maxWidth {
      padding: 100px 40px !important;
}
.bloc3 .wizi-imgtxt__left {
    padding-right: 35px !important;
}
  .bloc3 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 40px 50px !important;
}
  .bloc4 .wizi-wrapper.wizi-wrapper--txt.wizi-wrapper--txtOneBackground {
    padding: 20px 20px !important;
}
  .bloc6 .wizi-imgtxt__right {
    width: 55% !important;
     padding: 60px 100px 60px 100px !important;
   }
  .bloc1 {
    padding: 30px 50px !important;
}
}

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



div#\34 319dc35-2e85-496c-89e4-1e8b4c8780e7 {
    background: #273264;
    padding: 30px;
    color: white;
    border-radius: 17px;
}

div#\34 319dc35-2e85-496c-89e4-1e8b4c8780e7 .wiziblocks__item__maxWidth {
    background: transparent;
}

div#\34 319dc35-2e85-496c-89e4-1e8b4c8780e7  .prod .prod__article.end-hover .prod__slider {
    background: white;
}

div#\34 319dc35-2e85-496c-89e4-1e8b4c8780e7  span.prod__name__title {
    color: white!important;
}

