/*# sourceURL=/_t/_/css/37/57/10/cssperso.css?1721669746 */
/*@ sourceURL=/_t/_/css/37/57/10/cssperso.css?1721669746 */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

body .header__account__span {
    background-image: url(https://media.cdnws.com/_i/375710/89/2555/89/maquette-comptz.png) !important;
    background-size: 27%;
}
img.footer__logo__a__img, .header__logo img {
    /* transition: transform 1.4s !important; */
}

img.footer__logo__a__img:hover, .header__logo img:hover {
    /*transform: rotateY(380deg);*/
}

body .header__cart__a {
    background-image: url(https://media.cdnws.com/_i/375710/90/3398/90/maquette-panier.png)!important;
    background-size: 27%;
}
.header__account__span:hover {
    color: #f18a02 !important;
}

body .header__account__span:hover {
    background-image: url(https://media.cdnws.com/_i/375710/RAW-85/2958/85/hov2.png) !important;
    background-size: 27%;
}

.header__cart__text:hover {
    color: #f38a02 !important;
}

body .header__cart__a:hover {
    background-image: url(https://media.cdnws.com/_i/375710/RAW-86/3804/86/hov1.png) !important;
    background-size: 27%;
}
.header__cart__a {
    padding: 34px 47px 4px 10px !important;
}

.header__account__span {
    padding: 33px 47px 5px 9px !important;
    /* font-weight: 500 !important; */
    color: black !important;
}

.header__cart {
    margin-left: 18px !important;
}
.search--wrapper .search--fieldset {
    border-radius: 10px !important;
}
.search--input {
    border-radius: 19px !important;
    background-color: #d1d1d100 !important;
    border: 1px solid #000000 !important;
}
#search-btn {
    border-radius: 0px 20px 20px 0px !important;
    border-left: 1px solid #00000000;
}
.header__search.search.search--logoff {
    border-radius: 10px !important;
}
body.wiziblocks-on .prod .prod__state {
    top: -42px !important;
    height: 40px  !important;
    font-size: 1.075rem  !important;
    padding: 4px 20px  !important;
}

body #search-btn {
    background-image: url(https://media.cdnws.com/_i/375710/RAW-52/430/52/00fichier-410.png) !important;
}
.bb {padding: 30px 46px !important;color: #fff !important;margin-top: 25px !important;transition: transform 1s !important;width: 90%;/* left: 0; *//* right: 0; *//* top: 1px; *//* bottom: 0; *//* position: absolute; */background: linear-gradient(124deg, #000000, #f28b00, #9f0237, #9f023773);background-size: 1796% 1798%;-webkit-animation: rainbow 5s ease infinite;-z-animation: rainbow 5s ease infinite;-o-animation: rainbow 5s ease infinite;animation: rainbow 5s ease infinite;margin: 0 auto;display: block;font-size: 1.1rem !important;text-decoration: none !important;}
/*@-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%}
}*/

h1 {
    color: #9f0237 !important;
    font-family: "Montserrat", sans-serif !important;
    text-align: center;
    font-weight: 800 !important;
    font-size: 2.3rem !important;
}

h2 {
    color: #e08106 !important;
    font-family: "Montserrat", sans-serif !important;
    font-weight: 700 !important;
    font-size: 1.8rem !important;
    padding: 20px 0px !important;
}

.bloc1 .wizi-imgtxt__wrap {
    padding: 70px 120px 50px 40px !important;
}

.bloc2 {
    background-image: url(https://media.cdnws.com/_i/375710/RAW-47/1611/47/para1.png) !important;
    background-position: center;
    background-size: auto !important;
}

.bloc2 .wiziblocks__item__maxWidth {
    background-image: url(https://media.cdnws.com/_i/375710/RAW-56/3778/56/5.png) !important;
  /*  background-position-x: -68% !important;*/
    background-repeat: no-repeat !important;
    background-size: 75%;
    padding: 50px 100px !important;
    background-color: transparent;
    margin: -1px 0px -1px 0px !important;
}

.bloc2 .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:first-child {
    padding: 50px 50px !important;
    color: #fff !important;
}

.bloc2 h3 {
    color: #ffffff !important;
    font-family: "Montserrat", sans-serif !important;
    font-weight: 700 !important;
    font-size: 1.8rem !important;
    padding: 20px 0px !important;
}

.bloc3 {
    background-image: url(https://media.cdnws.com/_i/375710/RAW-51/2834/51/para2.png) !important;
    background-position: right !important;
    background-size: auto !important;
}

.bloc3 .wiziblocks__item__maxWidth {
    background-image: url(https://media.cdnws.com/_i/375710/RAW-55/2272/55/6.png) !important;
    background-position-x: 204% !important;
    background-repeat: no-repeat !important;
    background-size: 79%;
    padding: 50px 100px !important;
    background-color: transparent;
    margin: -1px 0px -1px 0px !important;
}

.bloc3 .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:last-child {
    padding: 50px 50px !important;
    color: #000 !important;
}

.bloc3 h3 {
    color: #e08106 !important;
    font-family: "Montserrat", sans-serif !important;
    font-weight: 700 !important;
    font-size: 1.8rem !important;
    padding: 20px 0px !important;
}

.bloc4 .wiziblocks__item__maxWidth {
    background-image: url(https://media.cdnws.com/_i/375710/RAW-56/3778/56/5.png) !important;
    background-position-x: -68% !important;
    background-repeat: no-repeat !important;
    background-size: 75% !important;
    padding: 50px 100px !important;
    background-color: transparent;
    margin: -3px 0px 1px 0px !important;
}

.bloc4 .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:first-child {
    padding: 50px 50px !important;
    color: #fff !important;
}

.bloc4 h3 {
    color: #ffffff !important;
    font-family: "Montserrat", sans-serif !important;
    font-weight: 700 !important;
    font-size: 1.8rem !important;
    padding: 15px 0px !important;
}

.bloc4 {
    background-image: url(https://media.cdnws.com/_i/375710/RAW-75/1980/75/para33.png) !important;
    background-position: right;
    background-size: auto;
    z-index: 999 !important;
    background-repeat: no-repeat;
}
.bloc5 .wiziblocks__item__maxWidth {
    padding: 90px 50px !important;
}

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

.bloc5 h3 {
    color: #e08106 !important;
    font-family: "Montserrat", sans-serif !important;
    font-weight: 700 !important;
    font-size: 1.9rem !important;
    padding: 20px 0px !important;
}

.bloc6 .wizi-imgtxt__wrap {
    padding: 70px 120px 50px 40px !important;
}

.bloc7 {
    background-image: url(https://media.cdnws.com/_i/375710/RAW-50/351/50/para5.png) !important;
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center;
    /* background-attachment: fixed; */
}

.bloc7 .wiziblocks__item__maxWidth {
    background-color: #0000001a !important;
    padding: 121px 340px !important;
    text-align: center;
    margin: -1px 0px -1px 0px !important;
}

.bloc7 h3 {
    color: #9f0237 !important;
    font-family: "Montserrat", sans-serif !important;
    font-weight: 700 !important;
    font-size: 1.9rem !important;
    padding: 20px 0px !important;
}
.nav-perso-on .nav__itemlvl1:hover {
        z-index: 13;
        color: #f38a02 !important;
          transform: scale(1.1);
    }
.bloc8 .wiziblocks__item__maxWidth {
    background-image: url(https://media.cdnws.com/_i/375710/RAW-56/3778/56/5.png) !important;
    background-position-x: -67% !important;
    background-repeat: no-repeat !important;
    background-size: 75%;
    padding: 50px 100px !important;
    background-color: transparent;
    margin: -2px 0px -1px 0px !important;
}


.bloc8 {
    background-image: url(https://media.cdnws.com/_i/375710/RAW-76/2843/76/para44.png) !important;
    background-position: right;
    background-repeat: no-repeat;
    background-size: auto;
    margin: 30px 0px 30px 0px !important;
}

.bloc7 .wizi-txt__item {
    padding: 66px 80px 80px 80px!important;
    background-color: #fdfdfdf7 !important;
    color: #000 !important;
    box-shadow: 0px 0px 15px 1px #000000a3 !important;
    border-top: 5px solid #9f0237 !important;
}

h3 {
    color: #e08106 !important;
    font-family: "Montserrat", sans-serif !important;
    font-weight: 700 !important;
    font-size: 1.8rem !important;
    padding: 20px 0px !important;
}

.bloc8 h3 {
    color: #ffffff !important;
    font-family: "Montserrat", sans-serif !important;
    font-weight: 700 !important;
    font-size: 1.9rem !important;
    padding: 0px 0px !important;
}
.im {
    display: none;
}
.bloc8 .wizi-txt__item {
    color: #fff !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/375710/RAW-82/1329/82/vign00.png)center center no-repeat !important;
    background-size: contain !important;
  transition: transform .8s !important;
   
}

.vign .wizi-img__content:nth-child(1):hover {
    top: 0;
    background: url(https://media.cdnws.com/_i/375710/RAW-58/785/58/vign1-1.png)center center no-repeat !important;
    background-size: contain !important;
  transform: scale(1.05);
}

.vign .wizi-img__content:nth-child(2) {
      top: 0;
    background: url(https://media.cdnws.com/_i/375710/RAW-43/3159/43/vign2.png)center center no-repeat !important;
    background-size: contain !important;
  transition: transform .8s !important;
    
}
.vign .wizi-img__content:nth-child(2):hover {
    top: 0;
    background: url(https://media.cdnws.com/_i/375710/RAW-59/1778/59/vign2-2.png)center center no-repeat !important;
    background-size: contain !important;
  transform: scale(1.05);
}
.vign .wizi-img__content:nth-child(3) {
      top: 0;
    background: url(https://media.cdnws.com/_i/375710/RAW-42/2853/42/vign3.png)center center no-repeat !important;
    background-size: contain !important;
  transition: transform .8s !important;
    
}
.vign .wizi-img__content:nth-child(3):hover {
    top: 0;
    background: url(https://media.cdnws.com/_i/375710/RAW-57/147/57/vign3-3.png)center center no-repeat !important;
    background-size: contain !important;
  transform: scale(1.05);
}
.reassurance {
    background-color: #f28b00 !important;
    color: #fff !important;
}

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

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

.reassurance__wrapper__item__text {
    color: #fff !important;
}

.reassurance__wrapper__item:hover * {
    color: #fff !important;
}
div#\30 eeea79a-f129-4356-996b-090439b71658 {
    text-align: center !important;
}
.prd {
    padding: 40px 0px !important;
}

.vign {
    padding: 50px 0px !important;
}
h4 {
    color: #9f0237 !important;
    font-family: "Montserrat", sans-serif !important;
    font-weight: 700 !important;
    font-size: 1.6rem !important;
    padding: 10px 0px !important;
}
.header__cart__a__nb__mask {
    background-color: #f38a02 !important;
}
.bl2 .wiziblocks__item.width-medium {
    background-color: #0000001a !important;
    padding: 20px 20px !important;
}


.reassurance__wrapper__item__icon {
    color: #fff !important;
}

div#footer__newsletter {
    display: none !important;
}

.footer__wrapper__bloc__title {
    color: #e08106 !important;
    font-family: "Montserrat", sans-serif !important;
    font-weight: 600 !important;
    font-size: 1.2rem !important;
    padding: 0px 0px !important;
}

.powered {
    padding: 8px 20px !important;
    border-top: 3px solid #f28b00 !important;
    background-color: #000000 !important;
}
.bll {
    box-shadow: 0px 0px 13px 1px #9f023736 !important;
    border-radius: 15px !important;
    border-left: 8px solid #9f0237 !important;
    border-right: 8px solid #9f0237 !important;
    padding: 0px 0px !important;
    background-image: url(https://media.cdnws.com/_i/375710/RAW-76/2843/76/para44.png) !important;
    background-size: cover;
}
.bll .wiziblocks__item__maxWidth {
    padding: 40px 40px;
    background-color: #fffffff7 !important;
    border-radius: 15px !important;
}
.powered__p a {
    color: #f28b00 !important;
}
    .wiziblocks__item .wizi-form .form .form__fieldset {
        margin-bottom: 15px !important;
    }
.wizi-wrapper--formBackground .wizi-form {
    padding: 25px !important;
    box-shadow: 15px 15px #9f023794 !important;
}
.bloc5 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 110px 50px !important;
}
.bloc5 .wizi-imgtxt__left, .bloc5 .wizi-imgtxt__right {
    text-align: center !important;
}
a.btn {
    display: block;
    background-color: #e08106 !important;
    border-radius: 25px !important;
    width: 200px !important;
    padding: 8px 15px !important;
    font-size: 1.2rem !important;
    text-decoration: none !important;
    color: #ffffff !important;
    font-weight: 400 !important;
    text-align: center;
    transition: transform 1s !important;
    margin: 13px auto;
}
a.btn:hover  {
    transform: rotateX(360deg);
    background-color: #e081069e !important;
}
a.bt {
    display: block;
    background-color: #e08106 !important;
    border-radius: 25px !important;
    width: 200px !important;
    padding: 8px 15px !important;
    font-size: 1.2rem !important;
    text-decoration: none !important;
    color: #ffffff !important;
    font-weight: 400 !important;
    text-align: center;
    transition: transform 1s !important;
   
}
a.bt:hover  {
    transform: rotateX(360deg);
}
.prod__shadow {
    box-shadow: 0px 0px 8px 3px #9f023729 !important;
}

.prd p.prod__price__cur {
    background-color: #9f0237 !important;
    padding: 8px 5px !important;
    border-radius: 20px !important;
    color: #fff !important;
}

body.wiziblocks-on .prod .prod__article {
    padding: 12px !important;
}

.nav__wrapper {
    padding: 14px 40px !important;
}

.nav__maxWidth {
    justify-content: center !important;
}

.nav__itemlvl1 {
  color: #fff !important;
  font-family: "Montserrat", sans-serif !important;
  font-weight: 600;
  text-transform: capitalize;
  font-size: 1.1rem !important;
  transition: transform .9s !important;
}

.header__relative {
    padding: 10px 20px !important;
}

.prd h3 {
    color: #b4023e !important;
}
.search--wrapper {
          top: 4px !important;
}
.nav {
    background-color: #000 !important;
}

.header__wrapper {
    /* background-color: #000 !important; */
}

.header__relative {
    /* background-color: #000 !important; */
}
  .header__cart__text {
        color: bla !important;
     }
input#search::placeholder {
    color: #fff !important;
}
    .search--wrapper .search--input {
        color: black!important;
    }
/********** Responsive**********/

@media (max-width: 767px) and (min-width: 320px) {
  .nav__itemlvl1 {
    color: #000 !important;
 
}
  body.wiziblocks-on .prod .prod__state {
    top: -26px !important;
    height: 33px !important;
    font-size: 0.975rem !important;
    padding: 2px 19px !important;
}
  label#search-label {
    background-image: url(https://media.cdnws.com/_i/375710/RAW-52/430/52/00fichier-410.png) !important;
}
  .nav__wrapper {
    padding: 14px 0px !important;
}
.header__logo__a {
        height: 52px !important;
  }
  .header__nav__icon__span {
      background: #f38a02 !important;
 }
body .header__cart__a {
    background-size: 52% !important;
}
  .search--wrapper {
        right: 0px !important;
  }
.bloc2 .wizi-txt.wizi-txt--double {
    display: block !important;
}
  .im {
    display: block;
}
  .im .wizi-img--small:before {
    padding-top: 67.5% !important;
}
.bloc2 .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item {
    width: 100%;
}
.bloc2 .wiziblocks__item__maxWidth {
    background-image: url(https://media.cdnws.com/_i/375710/RAW-56/3778/56/5.png) !important;
    background-position-x: 2% !important;
    background-repeat: no-repeat !important;
    background-size: 123%;
    padding: 20px 30px !important;
    background-color: #f28b00;
    margin: -1px 0px -1px 0px !important;
}
  .bloc2 .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:first-child {
    padding: 0px 0px !important;
}
  .bloc3 .wizi-txt.wizi-txt--double {
    display: block !important;
}

.bloc3 .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item {
    width: 100% !important;
}
  .bloc3 .wiziblocks__item__maxWidth {
    background-image: url(https://media.cdnws.com/_i/375710/RAW-55/2272/55/6.png) !important;
    background-position-x: 204% !important;
    background-repeat: no-repeat !important;
    background-size: 131%;
    padding: 20px 30px !important;
    background-color: transparent;
    margin: -1px 0px -1px 0px !important;
}
  .bloc3 .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:last-child {
    padding: 0px 0px !important;
}
  .bloc4 .wizi-txt.wizi-txt--double {
    display: block !important;
}

.bloc4 .wizi-txt__item {
      width: 100% !important;
}
  .bloc4 .wiziblocks__item__maxWidth {
    background-image: url(https://media.cdnws.com/_i/375710/RAW-56/3778/56/5.png) !important;
    background-position-x: 0% !important;
    background-repeat: no-repeat !important;
    background-size: 127% !important;
    padding: 10px 20px !important;
    background-color: #f28b00;
    margin: -3px 0px 1px 0px !important;
}
  .bloc4 .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:first-child {
    padding: 0px 0px !important;
}
  .bloc5 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 10px 0px !important;
}
  .bloc7 .wiziblocks__item__maxWidth {
    background-color: #0000001a !important;
    padding: 40px 30px !important;
    text-align: center;
    margin: -1px 0px -1px 0px !important;
}
    .bloc7 .wizi-txt__item {
    padding: 20px 20px 20px 20px!important;
}
  .bloc8 .wiziblocks__item__maxWidth {
    background-image: url(https://media.cdnws.com/_i/375710/RAW-56/3778/56/5.png) !important;
    background-position-x: 0% !important;
    background-repeat: no-repeat !important;
    background-size: 147% !important;
    padding: 0px 10px !important;
    background-color: #f28b00;
    margin: -3px 0px 1px 0px !important;
}
  .bloc8 .wizi-txt.wizi-txt--double {
    display: block !important;
}

.bloc8 .wizi-txt__item {
      width: 100% !important;
}
  .bloc5 .wizi-imgtxt__left, .bloc5 .wizi-imgtxt__right {
    padding: 0 6px !important;
}
.bloc1 .wizi-imgtxt.wizi-imgtxt--half.wizi-imgtxt--textLeftTextRight {
    display: block !important;
}

.bloc1 .wizi-imgtxt__right, .bloc1 .wizi-imgtxt__left {
    width: 100% !important;
}
  .bloc1 img.wizi-img__item.lazyloaded {
    min-width: 70% !important;
    min-height: 70% !important;
    max-width: 70% !important;
}
  .bloc1 .wizi-imgtxt--textLeftTextRight .wizi-imgtxt__left--small:before {
    padding-top: 33% !important; 
}
    .header__relative {
    padding: 3px 0px !important;
}
  .bloc1 .wizi-imgtxt__wrap {
    padding: 0px 0px 0px 0px !important;
}
  .footer__wrapper__bloc.log {
    width: 100% !important;
}

.footer__wrapper__bloc {text-align: center !important;}

.bloc5 .wizi-imgtxt.wizi-imgtxt--textTextOneText.wizi-imgtxt--three {
    display: block !important;
}

.bloc5 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 20px 0px !important;
}
  .bloc5 img.wizi-img__item.lazyloaded {
    max-width: 78% !important;
    max-height: 100% !important;
}
 .bloc5  .wizi-imgtxt--textTextOneText .wizi-imgtxt__center--small:before {
    padding-top: 70.45%;
}
      body.wiziblocks-on .prod .prod__article {
        padding: 7px !important;
    }
}
@media (max-width: 1023px) and (min-width: 720px) {
    .nav__itemlvl1 {
    color: #000 !important;
 
}
    

    .search--wrapper .search--fieldset {
        width: 85% !important;
    }
    .search--wrapper {
        right: 45px !important;
        top: -15px !important;
    }
      .nav {
        padding-top: 111px !important;
    }
}
@media (max-width: 1023px) and (min-width: 768px) {
    .nav {
        padding-top: 111px !important;
    }
    .nav__itemlvl1 {
    color: #000 !important;
 
}
  .prd {
    padding: 40px 11px !important;
}
  .slogan span.we-size-large {
    font-size: 18px !important;
}
    .nav__wrapper {
    padding: 14px 0px !important;
}
    .search--wrapper .search--fieldset {
        width: 90% !important;
    }
  .header__logo__a {
        height: 85px !important;
  }
  .header__nav__icon__span {
      background: #f38a02 !important;
 }
body .header__cart__a {
    background-size: auto !important;
}
  .search--wrapper {
        right: 45px !important;
     top: -15px !important;
  }
.bloc2 .wizi-txt.wizi-txt--double {
    display: block !important;
}
  .im {
    display: block;
}
  .im .wizi-img--small:before {
    padding-top: 49.5% !important;
}
.bloc2 .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item {
    width: 100%;
}
.bloc2 .wiziblocks__item__maxWidth {
    background-image: url(https://media.cdnws.com/_i/375710/RAW-56/3778/56/5.png) !important;
    background-position-x: 2% !important;
    background-repeat: no-repeat !important;
    background-size: 123%;
    padding: 20px 30px !important;
    background-color: transparent;
    margin: -1px 0px -1px 0px !important;
}
  .bloc2 .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:first-child {
    padding: 0px 0px !important;
}
  .bloc3 .wizi-txt.wizi-txt--double {
    display: block !important;
}

.bloc3 .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item {
    width: 100% !important;
}
  .bloc3 .wiziblocks__item__maxWidth {
    background-image: url(https://media.cdnws.com/_i/375710/RAW-55/2272/55/6.png) !important;
    background-position-x: 204% !important;
    background-repeat: no-repeat !important;
    background-size: 131%;
    padding: 20px 30px !important;
    background-color: transparent;
    margin: -1px 0px -1px 0px !important;
}
  .bloc3 .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:last-child {
    padding: 0px 0px !important;
}
  .bloc4 .wizi-txt.wizi-txt--double {
    display: block !important;
}

.bloc4 .wizi-txt__item {
      width: 100% !important;
}
  .bloc4 .wiziblocks__item__maxWidth {
    background-image: url(https://media.cdnws.com/_i/375710/RAW-56/3778/56/5.png) !important;
    background-position-x: 0% !important;
    background-repeat: no-repeat !important;
    background-size: 127% !important;
    padding: 20px 30px !important;
    background-color: transparent;
    margin: -3px 0px 1px 0px !important;
}
  .bloc4 .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:first-child {
    padding: 0px 0px !important;
}
  .bloc5 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 10px 0px !important;
}
  .bloc7 .wiziblocks__item__maxWidth {
    background-color: #0000001a !important;
    padding: 50px 60px !important;
    text-align: center;
    margin: -1px 0px -1px 0px !important;
}
    .bloc7 .wizi-txt__item {
    padding: 35px 50px 50px 35px!important;
}
  .bloc8 .wiziblocks__item__maxWidth {
    background-image: url(https://media.cdnws.com/_i/375710/RAW-56/3778/56/5.png) !important;
    background-position-x: 0% !important;
    background-repeat: no-repeat !important;
    background-size: 147% !important;
    padding: 20px 30px !important;
    background-color: transparent;
    margin: -3px 0px 1px 0px !important;
}
  .bloc8 .wizi-txt.wizi-txt--double {
    display: block !important;
}

.bloc8 .wizi-txt__item {
      width: 100% !important;
}
  .bloc5 .wizi-imgtxt__left, .bloc5 .wizi-imgtxt__right {
    padding: 0 6px !important;
}
.bloc1 .wizi-imgtxt.wizi-imgtxt--half.wizi-imgtxt--textLeftTextRight {
    display: block !important;
}

.bloc1 .wizi-imgtxt__right, .bloc1 .wizi-imgtxt__left {
    width: 100% !important;
}
  .bloc1 img.wizi-img__item.lazyloaded {
    min-width: 70% !important;
    min-height: 70% !important;
    max-width: 70% !important;
}
  .bloc1 .wizi-imgtxt--textLeftTextRight .wizi-imgtxt__left--small:before {
    padding-top: 33% !important; 
}
  .bloc1 .wizi-imgtxt__wrap {
    padding: 0px 80px 0px 80px !important;
}
  .footer__wrapper__bloc.log {
    width: 100% !important;
}

.footer__wrapper__bloc {
    width: 33.33% !important;
}

.bloc5 .wizi-imgtxt.wizi-imgtxt--textTextOneText.wizi-imgtxt--three {
    display: block !important;
}

.bloc5 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 10px 60px !important;
}
  .bloc5 img.wizi-img__item.lazyloaded {
    max-width: 70% !important;
    max-height: 100% !important;
}
 .bloc5  .wizi-imgtxt--textTextOneText .wizi-imgtxt__center--small:before {
    padding-top: 59.45%;
}
      body.wiziblocks-on .prod .prod__article {
        width: 25% !important;
        padding: 7px !important;
    }
}

@media (max-width: 1199px) and (min-width: 1024px) {
  .header__relative {
    padding: 10px 17px !important;
}
.bloc2 .wizi-txt.wizi-txt--double {
    display: block !important;
}
  .im {
    display: block;
}
  .im .wizi-img--small:before {
    padding-top: 37.5% !important;
}
.bloc2 .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item {
    width: 100%;
}
.bloc2 .wiziblocks__item__maxWidth {
    background-image: url(https://media.cdnws.com/_i/375710/RAW-56/3778/56/5.png) !important;
    background-position-x: 2% !important;
    background-repeat: no-repeat !important;
    background-size: 108%;
    padding: 30px 50px !important;
    background-color: transparent;
    margin: -1px 0px -1px 0px !important;
}
  .bloc2 .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:first-child {
    padding: 20px 50px !important;
}
  .bloc3 .wizi-txt.wizi-txt--double {
    display: block !important;
}

.bloc3 .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item {
    width: 100% !important;
}
  .bloc3 .wiziblocks__item__maxWidth {
    background-image: url(https://media.cdnws.com/_i/375710/RAW-55/2272/55/6.png) !important;
    background-position-x: 204% !important;
    background-repeat: no-repeat !important;
    background-size: 119%;
    padding: 30px 50px !important;
    background-color: transparent;
    margin: -1px 0px -1px 0px !important;
}
  .bloc3 .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:last-child {
    padding: 20px 50px !important;
}
  .bloc4 .wizi-txt.wizi-txt--double {
    display: block !important;
}

.bloc4 .wizi-txt__item {
      width: 100% !important;
}
  .bloc4 .wiziblocks__item__maxWidth {
    background-image: url(https://media.cdnws.com/_i/375710/RAW-56/3778/56/5.png) !important;
    background-position-x: 0% !important;
    background-repeat: no-repeat !important;
    background-size: 107% !important;
    padding: 30px 50px !important;
    background-color: transparent;
    margin: -3px 0px 1px 0px !important;
}
  .bloc4 .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:first-child {
    padding: 20px 50px !important;
}
  .bloc5 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 10px 0px !important;
}
  .bloc7 .wiziblocks__item__maxWidth {
    background-color: #0000001a !important;
    padding: 70px 130px !important;
    text-align: center;
    margin: -1px 0px -1px 0px !important;
}
  .bloc8 .wiziblocks__item__maxWidth {
    background-image: url(https://media.cdnws.com/_i/375710/RAW-56/3778/56/5.png) !important;
    background-position-x: 0% !important;
    background-repeat: no-repeat !important;
    background-size: 107% !important;
    padding: 30px 50px !important;
    background-color: transparent;
    margin: -3px 0px 1px 0px !important;
}
  .bloc8 .wizi-txt.wizi-txt--double {
    display: block !important;
}

.bloc8 .wizi-txt__item {
      width: 100% !important;
}
  .bloc5 .wizi-imgtxt__left, .bloc5 .wizi-imgtxt__right {
    padding: 0 6px !important;
}
.bloc1 .wizi-imgtxt.wizi-imgtxt--half.wizi-imgtxt--textLeftTextRight {
    display: block !important;
}

.bloc1 .wizi-imgtxt__right, .bloc1 .wizi-imgtxt__left {
    width: 100% !important;
}
  .bloc1 img.wizi-img__item.lazyloaded {
    min-width: 70% !important;
    min-height: 70% !important;
    max-width: 70% !important;
}
  .bloc1 .wizi-imgtxt--textLeftTextRight .wizi-imgtxt__left--small:before {
    padding-top: 33% !important; 
}
  .bloc1 .wizi-imgtxt__wrap {
    padding: 0px 120px 0px 120px !important;
}
}

@media (max-width: 1399px) and (min-width: 1200px) {
 .bloc1 .wizi-imgtxt__wrap {
    padding: 10px 10px 10px 10px !important;
}
  .bloc2 .wiziblocks__item__maxWidth {
    background-position-x: -87% !important;
    background-size: 80%;
    padding: 0px 20px !important;
    margin: -1px 0px -1px 0px !important;
}
  .bloc3 .wiziblocks__item__maxWidth {
    background-position-x: 311% !important;
    background-size: 87%;
    padding: 0px 20px !important;
    margin: -1px 0px -1px 0px !important;
}
  .bloc3 .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:last-child {
    padding: 15px 10px !important;
}
  .bloc3 {
    background-position: bottom !important;
  
}
  .bloc2 .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:first-child {
    padding: 15px 10px !important;
}
  .bloc4 .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:first-child {
    padding: 15px 10px !important;
}
  .bloc4 .wiziblocks__item__maxWidth {
    background-position-x: -328% !important;
    background-size: 91% !important;
    padding: 20px 30px !important;
    margin: -3px 0px 1px 0px !important;
}
  .bloc5 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 20px 0px !important;
}
  .bloc7 .wiziblocks__item__maxWidth {
    padding: 80px 120px !important;
    margin: -1px 0px -1px 0px !important;
}
  .bloc8 .wiziblocks__item__maxWidth {
    background-position-x: -354% !important;
    background-size: 92%;
    padding: 10px 15px !important;
    margin: -2px 0px -1px 0px !important;
}
}

@media (max-width: 1600px) and (min-width: 1400px) {
 .bloc1 .wizi-imgtxt__wrap {
    padding: 10px 10px 10px 10px !important;
}
  .bloc2 .wiziblocks__item__maxWidth {
    background-position-x: -87% !important;
    background-size: 80%;
    padding: 0px 20px !important;
    margin: -1px 0px -1px 0px !important;
}
  .bloc3 .wiziblocks__item__maxWidth {
    background-position-x: 311% !important;
    background-size: 87%;
    padding: 0px 20px !important;
    margin: -1px 0px -1px 0px !important;
}
  .bloc3 .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:last-child {
    padding: 30px 30px !important;
}
  .bloc2 .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:first-child {
    padding: 30px 30px !important;
}
  .bloc4 .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:first-child {
    padding: 30px 30px !important;
}
  .bloc4 .wiziblocks__item__maxWidth {
    background-position-x: -68% !important;
    background-size: 78% !important;
    padding: 20px 30px !important;
    margin: -3px 0px 1px 0px !important;
}
  .bloc5 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 20px 10px !important;
}
  .bloc7 .wiziblocks__item__maxWidth {
    padding: 81px 190px !important;
    margin: -1px 0px -1px 0px !important;
}
  .bloc8 .wiziblocks__item__maxWidth {
    background-position-x: -183% !important;
    background-size: 86%;
    padding: 20px 30px !important;
    margin: -2px 0px -1px 0px !important;
}
}
@media (max-width: 1700px) and (min-width: 1600px) {
 .bloc1 .wizi-imgtxt__wrap {
    padding: 10px 10px 10px 10px !important;
}
  .bloc2 .wiziblocks__item__maxWidth {
    background-position-x: -87% !important;
    background-size: 80%;
    padding: 0px 20px !important;
    margin: -1px 0px -1px 0px !important;
}
  .bloc3 .wiziblocks__item__maxWidth {
    background-position-x: 311% !important;
    background-size: 87%;
    padding: 0px 20px !important;
    margin: -1px 0px -1px 0px !important;
}
  .bloc3 .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:last-child {
    padding: 30px 30px !important;
}
  .bloc2 .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:first-child {
    padding: 30px 30px !important;
}
  .bloc4 .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:first-child {
    padding: 30px 30px !important;
}
  .bloc4 .wiziblocks__item__maxWidth {
    background-position-x: -68% !important;
    background-size: 78% !important;
    padding: 20px 30px !important;
    margin: -3px 0px 1px 0px !important;
}
  .bloc5 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 20px 10px !important;
}
  .bloc7 .wiziblocks__item__maxWidth {
    padding: 81px 190px !important;
    margin: -1px 0px -1px 0px !important;
}
  .bloc8 .wiziblocks__item__maxWidth {
    background-position-x: -183% !important;
    background-size: 86%;
    padding: 20px 30px !important;
    margin: -2px 0px -1px 0px !important;
}
}






/**************************** scrolling ***************************/
/*@media (max-width: 2100px) and (min-width: 1200px) {
 h2, .bloc1 p, .prd h3, .bloc5 .wizi-imgtxt__left, .bloc5 .wizi-imgtxt__right {
       animation: reveal linear;
        animation-timeline: view();
        animation-range-start: cover 0%;
        animation-range-end: contain 30%;
    } 
     .bloc2 .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:first-child, .bloc4 .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:first-child, .bloc8 .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:first-child{
        animation: slide2 linear;
        animation-timeline: view();
        animation-range-start: cover 0%;
        animation-range-end: contain 35%;
    }
   img.footer__logo__a__img{
        animation: slide2 linear;
        animation-timeline: view();
        animation-range-start: cover 0%;
        animation-range-end: contain 10%;
    }
       .bloc7 .wizi-txt__item {
        animation: top linear;
        animation-timeline: view();
        animation-range-start: cover 0%;
        animation-range-end: contain 35%;
    }
    .bloc3 .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:last-child {
        animation: slide linear;
        animation-timeline: view();
        animation-range-start: cover 0%;
        animation-range-end: contain 35%;
    }

.bloc5 .wizi-imgtxt__center.wizi-imgtxt__center--small{
        animation: bottom linear;
        animation-timeline: view();
        animation-range-start: cover 0%;
        animation-range-end: contain 29%;
    }
  
}
@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;
  }
}
  @keyframes top {
  from{
  transform: translateY(100%);
  opacity:0;
  }
  to {
  transform: translateY(0);
  opacity:1;
  }
}
  @keyframes top1 {
  from{
  transform: translateY(100%);
  opacity:0;
  }
  to {
  transform: translateY(0);
  opacity:1;
  }
}
    @keyframes bottom {
  from{
  transform: translateY(-100%);
  opacity:0;
  }
  to {
  transform: translateY(0%);
  opacity:1;
  }
}
/**************************** end scrolling ***************************/

/*AP*/
p.filter__title {
    color: #e08106;
}

.Orange .wizi-wrapper.wizi-wrapper--imgtxt {
    /* max-width: 1520px; */
    background: #e08106;
    color: white;
}

.wizi-wrapper.wizi-wrapper--imgtxt {}

.Orange * {
    color: white !important;
}

@media (min-width: 1024px) {
.prod-list__left {    padding-top: 0;}
p.filter__title {    margin: 10px 0;}
.filter {    margin-top: 0;}
    .Orange .wizi-imgtxt__left {
    padding-left: 60px;
}
}

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

.nav--fixed {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
    transition: all 0.5s ease-in-out; /* Pour une transition plus douce */
}

.lang.lang--logoff.lang--desktop {
    display: none;
}

/* Encadrer la section des filtres */
.prod-list__left {
    border: 2px solid #9F0237; /* Couleur principale du cadre */
    padding: 15px;
    background-color: #FFFFFF; /* Couleur de fond claire pour contraster */
    border-radius: 8px;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1); /* Légère ombre pour un effet d'élévation */
}

/* Continuer le cadre au-dessus des filtres */
.filter__wrapper {
    border-top: 3px solid #E08106; /* Couleur secondaire pour délimitation supérieure */
    padding-top: 10px;
}

/* Ajuster les boutons de filtre */
.filter__link {
    background-color: #E08106; /* Couleur de fond pour les boutons de filtres */
    color: #FFF;
    padding: 10px;
    border-radius: 5px;
    display: block;
    margin-bottom: 10px;
    transition: background-color 0.3s;
}

.filter__link:hover {
    background-color: #9F0237; /* Changement de couleur au survol */
}

