/*# sourceURL=/_t/_/css/37/67/16/cssperso.css?1729603883 */
/*@ sourceURL=/_t/_/css/37/67/16/cssperso.css?1729603883 */
@import url('https://fonts.googleapis.com/css2?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');

/*AP txt prod*/
.prod-infos__desc .prod-infos p:not(:empty) {margin: 0 !important;}
.prod-infos__desc * {    position: relative;}
.prod-infos p:not(:empty), .prod-infos p:not(.prod-infos__title) {margin: 0 !important;font-size: 1rem !important;}

.prod-infos h3 {
    margin: 0 !important;
    padding: 0 !important;
    margin: 30px 0 10px 0 !important;
    font-size: 1.2rem !important;
    font-weight: 600 !important;
    text-decoration: underline;
}
.prod-infos p *, .prod-infos ul li *, .prod-infos ol li * {
    font-size: 1rem !important;
}

.prod-infos__desc h2 {
    font-size: 1.6rem !important;
    font-weight: 600 !important;
    margin: 0px 0 20px 0;
}
/**/

.slide .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:first-child {
    background-image: url(https://media.cdnws.com/_i/376716/RAW-2028/743/28/slider2.png) !important;
    background-repeat: no-repeat;
    padding: 130px 100px !important;
}
.TEST .wizi-img--double.wizi-img--picto .wizi-img__content {
    margin: 0px;
    width: 100%;
    height: 600px;
}

.TEST .wizi-img.wizi-img--simple.wizi-img--double.wizi-img--picto.wizi-img--large {
    margin: 0;
    display: flex;
    align-content: center;
    flex-direction: row;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: center;
    width: 100%;
    max-width: inherit;
    min-width: inherit;
    height: 500px;
}

.TEST .wizi-img__content__wrapper__icon {
    display: none;
}

.TEST span.we-size-large {
    font-family: "Poppins", sans-serif !important;
    text-align: left;
    color: #ffffff !important;
    font-size: 2.1rem !important;
    padding: 30px 0px !important;
    text-shadow: 0px 5px 4px #000 !important;
    font-weight: 600 !important;
}

.TEST {
    color: white;
}

.TEST .wizi-img__content__wrapper__text {
    padding-left: 40px;
}
a.footer__rs__a.facebook, .footer__rs__a.youtube {
    background-color: #25a0de;
}

.prod-details__carac.prod-carac {background: #f7f7f7;max-width: 1080px;border-radius: 5px;padding: 0;}
.prod-carac__wrapper {/* padding: 20px; */}
p.prod-carac__title {text-align: center;margin-bottom: 20px;margin-top: 30px!important;padding-top: 20px;}
.prod-carac__desc ul {    list-style: none;    text-align: center;}
.prod-carac__desc ul li {/* margin-bottom: 10px; */}

.slide .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:last-child {
    background-image: url(https://media.cdnws.com/_i/376716/RAW-2029/1182/29/slider1.png) !important;
    background-repeat: no-repeat;
    padding: 100px 90px !important;
}
.ox-accordion__pane a {pointer-events: none !important;}
h1 {
    font-family: "Poppins", sans-serif !important;
    text-align: center;
    color: #25a0de !important;
    font-size: 2.3rem !important;
}

.bloc1 .wizi-wrapper--txt .wizi-txt--triple .wizi-txt__item:first-child {
    background-image: url(https://media.cdnws.com/_i/376716/RAW-2030/3339/30/image3.png) !important;
    background-position: center;
    background-repeat: no-repeat;
     padding: 80px 70px !important;
}

.bloc1 .wizi-wrapper--txt .wizi-txt--triple .wizi-txt__item:nth-child(2) {
    background-image: url(https://media.cdnws.com/_i/376716/RAW-2031/553/31/image1.png) !important;
    background-position: center;
    background-repeat: no-repeat;
     padding: 80px 70px !important;
}

.bloc1 .wizi-wrapper--txt .wizi-txt--triple .wizi-txt__item:last-child {
    background-image: url(https://media.cdnws.com/_i/376716/RAW-2032/2945/32/image2.png) !important;
    background-position: center;
    background-repeat: no-repeat;
    padding: 80px 70px !important;
}
form#footer__newsletter {
    display: none;
}
h1 {
    font-family: "Poppins", sans-serif !important;
    text-align: center;
    color: #25a0de !important;
    font-size: 2rem !important;
    padding: 30px 0px !important;
}

h2 {
    font-family: "Poppins", sans-serif !important;
    text-align: center;
    color: #000000 !important;
    font-size: 1.5rem !important;
    padding: 20px 0px !important;
    font-weight: 700 !important;
}

.bloc1 h3 {
    font-family: "Poppins", sans-serif !important;
    text-align: left;
    color: #ffffff !important;
    font-size: 2.1rem !important;
    padding: 23px 0px !important;
    text-shadow: 5px 3px 3px #000 !important;
    min-height: 150px !important;
}

.bloc1 .wizi-wrapper--txt .wizi-txt--triple .wizi-txt__item:first-child {
    background-image: url(https://media.cdnws.com/_i/376716/RAW-2030/3339/30/image3.png) !important;
    background-repeat: no-repeat;
    background-position: center;
    padding: 178px 90px !important;
    background-size: auto;
    transition: transform 0.5s !important;
}

.bloc1 .wizi-wrapper--txt .wizi-txt--triple .wizi-txt__item:nth-child(2) {
    background-image: url(https://media.cdnws.com/_i/376716/RAW-2031/553/31/image1.png) !important;
    background-repeat: no-repeat;
    background-position: center;
    padding: 178px 90px !important;
    background-size: auto;
    transition: transform 0.5s !important;
}

.bloc1 .wizi-wrapper--txt .wizi-txt--triple .wizi-txt__item:last-child {
    background-image: url(https://media.cdnws.com/_i/376716/RAW-2032/2945/32/image2.png) !important;
    background-repeat: no-repeat;
    background-position: center;
    padding: 178px 90px !important;
    background-size: auto;
    transition: transform 0.5s !important;
}

.slide .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:first-child {
    background-image: url(https://media.cdnws.com/_i/376716/RAW-2040/3079/40/slide1.png) !important;
    background-repeat: no-repeat;
    background-position: center;
    padding: 170px 110px !important;
}

.slide .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:last-child {
    background-image: url(https://media.cdnws.com/_i/376716/RAW-2041/1644/41/slide2.png) !important;
    background-repeat: no-repeat;
    background-position: center;
    padding: 170px 110px !important;
}
a.tel1, a.tel2 {
    padding-left: 30px;
    background-size: contain;
    background-image: url(https://media.cdnws.com/_i/376716/RAW-2050/588/50/00fichier-20.png);
    background-repeat: no-repeat;
    color: #fff !important;
      transition: transform 1.2s !important;
  display: block;
}
a.tel1:hover, a.tel2:hover {
     color: #25a0de !important;
      transform: scale(1.1);
}
p.tit1 {
    padding-top: 100px !important;
    background-image: url(https://media.cdnws.com/_i/376716/RAW-2034/3279/34/ic1.png) !important;
    background-size: 16%;
    background-position: top center;
    background-repeat: no-repeat;
    font-family: "Poppins", sans-serif !important;
    text-align: center;
    color: #25a0de !important;
    font-size: 1.5rem !important;
    font-weight: 600 !important;
  transition: transform 1.2s !important;
}
p.tit1:hover, p.tit2:hover, p.tit3:hover, p.tit4:hover {
    transform: scale(1.1);
}

p.tit2 {
    padding-top: 100px !important;
    background-image: url(https://media.cdnws.com/_i/376716/RAW-2036/1831/36/ic4.png) !important;
    background-size: 16%;
    background-position: top center;
    background-repeat: no-repeat;
    font-family: "Poppins", sans-serif !important;
    text-align: center;
    color: #25a0de !important;
    font-size: 1.5rem !important;
    font-weight: 600 !important; transition: transform 1.2s !important;
}
p.tit3 {
    padding-top: 100px !important;
    background-image: url(https://media.cdnws.com/_i/376716/RAW-2035/639/35/ic2.png) !important;
    background-size: 16%;
    background-position: top center;
    background-repeat: no-repeat;
    font-family: "Poppins", sans-serif !important;
    text-align: center;
    color: #25a0de !important;
    font-size: 1.5rem !important;
    font-weight: 600 !important; transition: transform 1.2s !important;
}
p.tit4 {
    padding-top: 100px !important;
    background-image: url(https://media.cdnws.com/_i/376716/RAW-2033/1076/33/ic3.png) !important;
    background-size: 16%;
    background-position: top center;
    background-repeat: no-repeat;
    font-family: "Poppins", sans-serif !important;
    text-align: center;
    color: #25a0de !important;
    font-size: 1.5rem !important;
    font-weight: 600 !important; transition: transform 1.2s !important;
}
.bloc2 {
    background-color: #00000017 !important;
    padding: 101px 50px !important;
}

.bloc2 .wiziblocks__item__maxWidth {
    background: transparent;
    padding: 60px 40px !important;
}

.bloc3 {
    background-image: url(https://media.cdnws.com/_i/376716/RAW-2037/1646/37/para.png) !important;
    background-position: center;
    background-size: cover;
    background-attachment: fixed;
}

.bloc3 .wiziblocks__item__maxWidth {
    background-color: #00000066 !important;
    color: #fff !important;
    padding: 120px 160px !important;
}
.bloc1 .wizi-wrapper--txt .wizi-txt--triple .wizi-txt__item:nth-child(2):hover, .bloc1 .wizi-wrapper--txt .wizi-txt--triple .wizi-txt__item:first-child:hover, .bloc1 .wizi-wrapper--txt .wizi-txt--triple .wizi-txt__item:last-child:hover {
    transform: scale(1.02);
}

.prd {
    display: block;
}
h3 {
    font-family: "Poppins", sans-serif !important;
    text-align: left;
    color: #000000 !important;
    font-size: 1.6rem !important;
    padding: 20px 0px !important;
    font-weight: 700 !important;
}

.bloc3 h3 {
    color: #ffffff !important;
}
.prd .prod__shadow {
    box-shadow: 0px 0px 9px 1px #0084c73b !important;
}

.avis h3 {
    font-family: "Poppins", sans-serif !important;
    text-align: center;
    color: #000000 !important;
    font-size: 1.7rem !important;
    padding: 20px 0px !important;
    font-weight: 700 !important;
}
.bloc8 {
    background-image: url(https://media.cdnws.com/_i/376716/RAW-2039/558/39/para2.png) !important;
    background-position: center;
    background-repeat: no-repeat !important;
    background-size: cover;
    background-attachment: fixed;
}

.bloc8 .wiziblocks__item__maxWidth {
    background-color: #00000036 !important;
    padding: 120px 160px !important;
}

.bloc8 .wizi-txt__item {
    color: #fff !important;
}

.bloc8 h3 {
    color: #fff !important;
}
.l1 a, .l2 a , .l3 a, .l4 a {
  text-decoration:none !important;
  color: #4b5056 !important;
}
.l1 a:hover, .l2 a:hover , .l3 a:hover, .l4 a:hover {
  text-decoration:none !important;
  color: #25a0de !important;
}

p.l1 {
    font-family: "Poppins", sans-serif !important;
    text-align: center;
    color: #4b5056 !important;
    font-size: 1.3rem !important;
    padding: 120px 0px 15px 0px !important;
    font-weight: 600 !important;
    background-image: url(https://media.cdnws.com/_i/376716/RAW-2044/1221/44/icon1.png) !important;
    background-position: top  center;
    background-repeat: no-repeat;
    background-size: 30%;
}

.bloc9 .wizi-txt__item {
    text-align: center;
}

p.l2 {
    font-family: "Poppins", sans-serif !important;
    text-align: center;
    color: #4b5056 !important;
    font-size: 1.3rem !important;
    padding: 120px 0px 15px 0px !important;
    font-weight: 600 !important;
    background-image: url(https://media.cdnws.com/_i/376716/RAW-2043/1837/43/icon2.png) !important;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 30%;
}

p.l3 {
    font-family: "Poppins", sans-serif !important;
    text-align: center;
    color: #4b5056 !important;
    font-size: 1.2rem !important;
    padding: 130px 0px 15px 0px !important;
    font-weight: 600 !important;
    background-image: url(https://media.cdnws.com/_i/376716/RAW-2045/3315/45/icon3.png) !important;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 30%;
}

p.l4 {
    font-family: "Poppins", sans-serif !important;
    text-align: center;
    color: #4b5056 !important;
    font-size: 1.3rem !important;
    padding: 120px 0px 15px 0px !important;
    font-weight: 600 !important;
    background-image: url(https://media.cdnws.com/_i/376716/RAW-2042/2119/42/icon4.png) !important;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 30%;
}

.bloc9 .wizi-txt__item {
    background-color: rgb(37 160 222 / 11%) !important;
    padding: 45px 25px !important;
    margin: 15px !important;
}

p.top-t {
    font-family: "Poppins", sans-serif !important;
    text-align: left;
    color: #ffffff !important;
    font-size: 2.1rem !important;
    padding: 30px 0px !important;
    text-shadow: 0px 5px 4px #000 !important;
    font-weight: 600 !important;
}

.slide .wizi-txt__item {
    color: #fff !important;
}

a.top-b {
    background-color: #25a0de !important;
    padding: 9px 38px !important;
    text-decoration: none !important;
    color: #fff !important;
    font-size: 1.1rem !important;
    font-family: "Poppins", sans-serif !important;
    margin-top: 10px !important;
    display: block;
    width: 188px !important;
    text-align: center;
    font-weight: 500;
    transition: transform 1s !important;
}
 a.top-0b {
    background-color: #25a0de !important;
    padding: 9px 20px !important;
    text-decoration: none !important;
    color: #fff !important;
    font-size: 1.1rem !important;
    font-family: "Poppins", sans-serif !important;
    margin-top: 10px !important;
    display: block;
    width: 220px !important;
    text-align: center;
    font-weight: 500;
    transition: transform 1s !important;
 }
.avh3 {
    font-family: "Poppins", sans-serif !important;
    text-align: left;
    color: #000000 !important;
    font-size: 1.7rem !important;
    padding: 20px 0px !important;
    font-weight: 700 !important;
}

.avis h3 {
    font-family: "Poppins", sans-serif !important;
    text-align: center;
    color: #25a0de !important;
    font-size: 1.7rem !important;
    padding: 20px 0px !important;
    font-weight: 700 !important;
}
.bloc7 h1 {
    text-align: left;
}

.prd p.prod__price__cur {
    padding: 5px 21px !important;
    background-color: #25a0de !important;
    color: #fff !important;
}

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

a.link {
    background-color: #25a0de !important;
    padding: 9px 38px !important;
    text-decoration: none !important;
    color: #fff !important;
    font-size: 1.1rem !important;
    font-family: "Poppins", sans-serif !important;
    margin-top: 10px !important;
    display: block;
    width: 202px !important;
    text-align: center;
    font-weight: 500;
    transition: transform 1s !important;
}

.rea {
    background-color: #25a0de !important;
}

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

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

.rea__item {
    padding: 19px 20px !important;
}

.footer__title {
    color: #000 !important;
    font-size: 1.175rem;
}

.footer__link {
    color: #000 !important;
}

.footer__info__text {
    color: #000 !important;
}

.footer {
    background-color: #ffffff !important;
}

.backTop__text {
    color: #000 !important;
}

.backTop__icon {
    background-color: #25a0de4a !important;
    border-radius: 50px !important;
}

.footer__bottom {
    border-top: 1px solid #25a0de47;
}

.powered {
    padding: 6px 40px !important;
}
.bloc9 .wiziblocks__item__maxWidth {
    padding: 5px 60px !important;
}



.nav__itemlvl1 {
    color: #fff !important;
}

.nav__arrow {
    border-top: 1px solid #ffffff !important;
    border-right: 1px solid #ffffff !important;
}
.header__account__a {
    /* background-image: url(https://media.cdnws.com/_i/376716/RAW-2046/2417/46/00fichier-100.png) !important; */
    /* background-size: auto; */
}

.header__account {
    width: 35px !important;
    height: 35px !important;
}

.header__cart__a {
    /* background-image: url(https://media.cdnws.com/_i/376716/RAW-2047/3965/47/00fichier-90.png) !important; */
    height: 33px !important;
    /* background-size: contain !important; */
}

.header__cart {
    width: 42px !important;
    height: 35px !important;
}

.search--wrapper label .hidden {
    color: #25a0de !important;
}

.search--wrapper .search--input {
    border: 2px solid #25a0de !important;
    background: #fff0 !important;
}

.search--wrapper .close span {
    background: #25a0de !important;
}

.search--wrapper .search--fieldset {
    background-color: #25a0de0d !important;
    border-radius: 20px !important;
}

.search--wrapper .search--input {
    color: #000000 !important;
}

.header__cart {
    /* margin-left: 37px !important; */
}
a.top-b:hover, a.top-0b:hover {
    background-position: right center;
    background-size: 240% auto;
    -webkit-animation: pulse 2s infinite;
    animation: pulse 1.5s infinite;
    transform: scale(1.09);
}

@keyframes pulse {

  0% {box-shadow: 0 0 0px 5 #25a0de;}

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

  60% {box-shadow: 0 0 0 15px #25a0de38;}
90% {box-shadow: 0 0 0 20px #25a0de12;}
 
  100% {box-shadow: 0 0 0 0 #383c3fab;}
}
.bloc7 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 0px 110px !important;
}

.bloc1 {
}

.bloc1 .wiziblocks__item__maxWidth {
    padding: 5px 88px !important;
}

.bloc1 .wizi-wrapper--txt .wizi-txt--triple .wizi-txt__item {
    margin: 4px !important;
}

.topHeader {
    font-family: 'Josefin Sans', sans-serif;
    background: #4b5056;
    font-weight: 600 !important;
}
.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;
}
img.footer__logo__a__img, .header__logo img {
    transition: transform 1.2s !important;
}

img.footer__logo__a__img:hover, .header__logo img:hover {
    transform: scale(1.1);
}
/**************************** Responsive ***************************/
 @media (max-width: 767px) and (min-width: 320px) {
   .topHeader3col {
     padding: 12px 16px !important;
     display: block;
}
   .thsocial, .Adresse {
    text-align: center;
    margin-bottom: 5px !important;
}
.rea__item {
    padding: 15px 10px 15px 69px !important;
}
                .footer__bloc {
        text-align: center !important;
    }

.prd {
    /* display: none; */
}

p.l1, p.l2, p.l3, p.l4 {
    padding: 100px 0px 15px 0px !important;
}
.nav__itemlvl1 {
    color: #000 !important;
}
  .header__nav__icon__span {
    background-color: #25a0de !important;
}
   .header__cart__a {
        height: 55px !important;
    }
 .bloc2 .wizi-txt.wizi-txt--quadruple {
    display: block;
    justify-content: space-around;
}

.footer__menu.footer__bloc.margin.log {
    width: 100% !important;
}
.bloc7 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 0px 0px !important;
}
  .bloc7 .wizi-imgtxt--textRightTextLeft .wizi-imgtxt__right--medium:before {
    padding-top: 71.715% !important;
}
  .bloc9 .wizi-txt__item {
     padding: 8px 8px !important;
     margin: 16px 5px !important;
}
  .bloc2 .wiziblocks__item__maxWidth {
    background: transparent;
    padding: 80px 10px !important;
}
  p.tit4,  p.tit3 ,  p.tit2 ,  p.tit1  {
       font-size: 1.3rem !important;
       background-size: 20%;
}
  .bloc8 .wiziblocks__item__maxWidth {
    padding: 50px 10px !important;
}
  .bloc9 .wiziblocks__item__maxWidth {
    padding: 5px 0px !important;
}
  .bloc1 .wiziblocks__item__maxWidth {
    padding: 5px 8px !important;
}
  .bloc1 .wizi-wrapper--txt .wizi-txt--triple .wizi-txt__item:nth-child(2) {
    padding: 80px 20px !important;
    background-size: cover;
}
  .bloc1 .wizi-wrapper--txt .wizi-txt--triple .wizi-txt__item:first-child {
     padding: 80px 20px !important;
     background-size: cover;
}
  .bloc1 .wizi-wrapper--txt .wizi-txt--triple .wizi-txt__item:last-child {
    padding: 80px 20px !important;
}
.bloc3 .wiziblocks__item__maxWidth {
        padding: 18px 0px !important;
    }
  .avis {
    padding: 10px 30px !important;
}
  .bloc7 .wizi-imgtxt.wizi-imgtxt--textRightTextLeft.wizi-imgtxt--reverse.wizi-imgtxt--half {
    display: block;
}

.bloc7 .wizi-imgtxt__left, .bloc7 .wizi-imgtxt__right {
    width: 100% !important;
}
     
  .bloc1 .wizi-wrapper--txt .wizi-txt--triple .wizi-txt__item {
    margin: 15px !important;
}
          .slide .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:first-child {
       padding: 33px 20px !important;
       margin-bottom: 0px !important;
}
    .slide .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:last-child {
    padding: 33px 20px !important;
    margin-top: 5px !important;
}
     p.top-t {
    font-family: "Poppins", sans-serif !important;
    text-align: left;
    color: #ffffff !important;
    font-size: 1.9rem !important;
    padding: 10px 0px !important;
    text-shadow: 0px 5px 4px #000 !important;
    font-weight: 600 !important;
    line-height: 1.3 !important;
}
 }

@media (max-width: 1023px) and (min-width: 720px) {
  .bloc2 .wizi-txt.wizi-txt--quadruple {
    display: flex;
    justify-content: space-around;
}
.prd {
    display: none;
}
.footer__menu.footer__bloc.margin.log {
    width: 100% !important;
}
        .slide .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:first-child {
       padding: 43px 70px !important;
}
    .slide .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:last-child {
    padding: 43px 70px !important;
}
.bloc7 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 0px 40px !important;
}
  .bloc7 .wizi-imgtxt--textRightTextLeft .wizi-imgtxt__right--medium:before {
    padding-top: 50.715% !important;
}
  .bloc9 .wizi-txt__item {
     padding: 15px 15px !important;
     margin: 25px !important;
}
  .bloc2 .wiziblocks__item__maxWidth {
    background: transparent;
    padding: 80px 10px !important;
}
  p.tit4,  p.tit3 ,  p.tit2 ,  p.tit1  {
       font-size: 1.3rem !important;
       background-size: 35%;
}
  .bloc8 .wiziblocks__item__maxWidth {
    padding: 90px 50px !important;
}
  .bloc9 .wiziblocks__item__maxWidth {
    padding: 5px 110px !important;
}
        .footer {
        padding: 35px 48px 0 !important;
    }
  .bloc1 .wiziblocks__item__maxWidth {
    padding: 5px 8px !important;
}
  .bloc1 .wizi-wrapper--txt .wizi-txt--triple .wizi-txt__item:nth-child(2) {
    padding: 150px 100px !important;
}
  .bloc1 .wizi-wrapper--txt .wizi-txt--triple .wizi-txt__item:first-child {
     padding: 150px 100px !important;
}
  .bloc1 .wizi-wrapper--txt .wizi-txt--triple .wizi-txt__item:last-child {
    padding: 150px 100px !important;
}
.bloc3 .wiziblocks__item__maxWidth {
        padding: 58px 23px !important;
    }
  .avis {
    padding: 10px 30px !important;
}
  .bloc7 .wizi-imgtxt.wizi-imgtxt--textRightTextLeft.wizi-imgtxt--reverse.wizi-imgtxt--half {
    display: block;
}

.bloc7 .wizi-imgtxt__left, .bloc7 .wizi-imgtxt__right {
    width: 100% !important;
}
     
  .bloc1 .wizi-wrapper--txt .wizi-txt--triple .wizi-txt__item {
    margin: 15px !important;
}
  .nav__itemlvl1 {
    color: #000 !important;
}
  .header__nav__icon__span {
    background-color: #25a0de !important;
}
   .header__cart__a {
        height: 101px !important;
    }
}

@media (max-width: 1199px) and (min-width: 1024px) {
        .nav__itemlvl1 {
        font-size: 0.78rem !important;
    }
        .nav-perso-off .nav__itemlvl1 {
        padding: 4px !important;
    }
    .header {
        padding: 0 0px !important;
    }
        .slide .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:first-child {
       padding: 50px 30px !important;
}
    .slide .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:last-child {
    padding: 50px 30px !important;
}
.bloc7 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 0px 66px !important;
}
  .bloc7 .wizi-imgtxt--textRightTextLeft .wizi-imgtxt__right--medium:before {
    padding-top: 50.715% !important;
}
  .bloc9 .wizi-txt__item {
     padding: 15px 15px !important;
    margin: 5px !important;
}
  .bloc2 .wiziblocks__item__maxWidth {
    background: transparent;
    padding: 80px 10px !important;
}
  p.tit4,  p.tit3 ,  p.tit2 ,  p.tit1  {
       font-size: 1.5rem !important;
       background-size: 29%;
}
  .bloc8 .wiziblocks__item__maxWidth {
    padding: 60px 20px !important;
}
  .bloc9 .wiziblocks__item__maxWidth {
    padding: 5px 10px !important;
}
  .bloc1 .wiziblocks__item__maxWidth {
    padding: 5px 8px !important;
}
  .bloc1 .wizi-wrapper--txt .wizi-txt--triple .wizi-txt__item:nth-child(2) {
    padding: 150px 30px !important;
}
  .bloc1 .wizi-wrapper--txt .wizi-txt--triple .wizi-txt__item:first-child {
     padding: 150px 30px !important;
}
  .bloc1 .wizi-wrapper--txt .wizi-txt--triple .wizi-txt__item:last-child {
    padding: 150px 30px !important;
}
.bloc3 .wiziblocks__item__maxWidth {
        padding: 58px 23px !important;
    }
  .avis {
    padding: 10px 30px !important;
}
  .bloc7 .wizi-imgtxt.wizi-imgtxt--textRightTextLeft.wizi-imgtxt--reverse.wizi-imgtxt--half {
    display: block;
}

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

@media (max-width: 1399px) and (min-width: 1200px) {
.bloc7 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 0px 10px !important;
}
      p.tit4, p.tit3, p.tit2, p.tit1 {
        font-size: 1.5rem !important;
        background-size: 29%;
    }  
  .slide .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:first-child {
       padding: 80px 40px !important;
}
    .slide .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:last-child {
    padding: 80px 40px !important;
}
        .nav__itemlvl1 {
        font-size: 0.88rem !important;
    }
   
        .nav-perso-off .nav__itemlvl1 {
        padding: 6px !important;
    }
    .header {
        padding: 0 0px !important;
    }
  .bloc8 .wiziblocks__item__maxWidth {
    padding: 60px 20px !important;
}
    .bloc9 .wizi-txt__item {
    background-color: rgb(37 160 222 / 11%) !important;
    padding: 23px 16px !important;
    margin: 10px !important;
}
  .bloc9 .wiziblocks__item__maxWidth {
    padding: 5px 0px !important;
}
  .bloc1 .wiziblocks__item__maxWidth {
    padding: 5px 8px !important;
}
  .bloc1 .wizi-wrapper--txt .wizi-txt--triple .wizi-txt__item:nth-child(2) {
    padding: 144px 26px !important;
}
  .bloc1 .wizi-wrapper--txt .wizi-txt--triple .wizi-txt__item:first-child {
     padding: 144px 26px !important;
}
  .bloc1 .wizi-wrapper--txt .wizi-txt--triple .wizi-txt__item:last-child {
    padding: 144px 26px !important;
}
    h4 {
    font-family: "Poppins", sans-serif !important;
    text-align: left;
    color: #ffffff !important;
    font-size: 1.8rem !important;
    padding: 23px 0px !important;
    text-shadow: 5px 3px 3px #000 !important;
    min-height: 159px !important;
}
  .bloc3 .wiziblocks__item__maxWidth {
    padding: 110px 70px !important;
}
  .avis {
    padding: 10px 30px !important;
}
}

@media (max-width: 1600px) and (min-width: 1400px) {
        .slide .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:first-child {
       padding: 100px 40px !important;
}
    .slide .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:last-child {
    padding: 100px 40px !important;
}
.bloc7 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 0px 10px !important;
}
    .nav-perso-off .nav__label {
        margin: 0 14.5px 0 0 !important;
    }
    .header {
        padding:0px 0px !important;
    }
  .bloc8 .wiziblocks__item__maxWidth {
    padding: 60px 20px !important;
}
  .bloc9 .wiziblocks__item__maxWidth {
    padding: 5px 10px !important;
}
  .bloc1 .wiziblocks__item__maxWidth {
    padding: 5px 8px !important;
}
  .bloc1 .wizi-wrapper--txt .wizi-txt--triple .wizi-txt__item:nth-child(2) {
    padding: 150px 30px !important;
}
  .bloc1 .wizi-wrapper--txt .wizi-txt--triple .wizi-txt__item:first-child {
     padding: 150px 30px !important;
}
  .bloc1 .wizi-wrapper--txt .wizi-txt--triple .wizi-txt__item:last-child {
    padding: 150px 30px !important;
}
  .bloc3 .wiziblocks__item__maxWidth {
    padding: 110px 70px !important;
}
}

@media (max-width: 1800px) and (min-width: 1601px) {
  .bloc8 .wiziblocks__item__maxWidth {
    padding: 70px 90px !important;
}
  .bloc1 .wiziblocks__item__maxWidth {
    padding: 5px 18px !important;
}
.bloc1 .wizi-wrapper--txt .wizi-txt--triple .wizi-txt__item:nth-child(2) {
    padding: 178px 40px !important;
}
  .bloc1 .wizi-wrapper--txt .wizi-txt--triple .wizi-txt__item:first-child {
    padding: 178px 40px !important;
}
  .bloc1 .wizi-wrapper--txt .wizi-txt--triple .wizi-txt__item:last-child {
    padding: 178px 40px !important;
}
}

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

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

.nav__maxWidth {
    width: 100% !important;
    max-width: 100%;
}
  .header__logo__a .picture--left {
    width: 380px !important;
    height: 113px !important;
}
  .log .picture {
    width: 80% !important;
}
}
/************************* end responsive ************************************/

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

@media (max-width: 2100px) and (min-width: 1200px) {
    .bloc7 .wizi-imgtxt__left, .bloc7 .wizi-imgtxt__right, .prd h3 , .avis h3{
        animation: reveal linear;
        animation-timeline: view();
        animation-range-start: cover 0%;
        animation-range-end: contain 35%;
    }
      .bloc3 .wizi-imgtxt__left, .bloc3 .wizi-imgtxt__wrap, .bloc3 .wizi-txt__item  {
        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 15%;
    }
.bloc8 .wizi-txt__item {
        animation: slide linear;
        animation-timeline: view();
        animation-range-start: cover 0%;
        animation-range-end: contain 35%;
    }
  .bloc9 .wizi-txt__item, p.tit1, p.tit2, p.tit3, p.tit4{
  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 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;
  }
}
/********** end scrolling**********/

/*AJOUT AP*/
.ox-accordion__icon, .ox-gallery-viewer__hidden-wrapper {    display: none !important;}
.ox-gallery-viewer__hidden-wrapper {    display: none;}
h1.h1.prod-list__title.text-center {    margin: 0;}
p.prod-infos__title {
    text-align: left;
    border-bottom: solid 3px #2d9cda;
    padding-bottom: 10px;
}

.prod-details__infos.prod-infos {
    /* background: #f4f6f7; */
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 1px;
}
.prod-carac__desc ul li:nth-child(2n+1) {
    background: #ffffff;
    padding: 10px;
    /* color: antiquewhite; */
}

.prod-carac__desc ul li:nth-child(2n) {
    background: #f7f7f7;
    padding: 20px;
}

.prod-carac__desc ul li {
    font-size: 16px !important;
}

.prod-carac__desc ul {
    padding: 0;
}
@media (min-width: 1023px) {
ul.l-ox-gallery.l-ox-gallery--grid.l-ox-gallery__cols-5.l-ox-gallery__cols-sm-2.l-ox-gallery__ratio-100 {     display: flex;}
}


@media (min-width: 720px) {    
    .prod-infos {        max-width: 1403px;        }
}

@media (min-width: 1024px) {
.prod-carac__desc {    margin-top: 0;}
    .nav {
    width: 100% !important;
    background-color: #25a0de !important;
    max-width: 100% !important;
}
    }

.prod-details__infos.prod-infos {
    padding-top: 1px;
    margin-top: 20px;
}

span.PBPTitle {
    font-size: 1.2rem !important;
}

.prod-infos h2 {
    font-size: 1.2em !important;
    text-align: left;
}
.var-radio.row {
    border-color: #dce5e9;
}
.prod-infos ol li:not(.prod-infos__title), .prod-infos p:not(.prod-infos__title), .prod-infos ul li:not(.prod-infos__title) {
    font-size: 16px !important;!i;!;
}
.prod-infos p:not(:empty) {
    margin-bottom: 20px;
}

@media (max-width: 720px) {

    p.prod-carac__title {
    text-align: center;
    margin-bottom: 0;
    margin-top: 0px !important;
    padding-top: 10px;
    padding-bottom: -1px;
}
    
    p.prod-carac__title {
        text-align: left !important;
        border-bottom: solid #25a0de;
    }
    .prod-details__carac.prod-carac {
    padding: 0 20px;
    background: transparent;
}
    .prod-carac__desc ul {
    background: #f7f7f7;
}
.prod-carac__wrapper {
    border-top: solid 1px #dce5e9;
}
  
}

/*AP widget google avis*/
p.footer__desktop, .footer__rating__rate strong, a.footer__rating__com {    color: black;}
a.footer__rs__a.rss {    background-color: black;}
.elfsight-app-0f844534-79d7-4b4e-8065-68c1a905ac98.eapps-widget.eapps-widget-show-toolbar {
    position: fixed !important; right: /*1vw*/19.2px; bottom: /*10vw*/192px; background: white; border-radius: 10px;
    z-index: 999999;}
@media (min-width: 1024px) {
    .footer__rating__com:hover, .footer__rating__com:focus { background:#25a0de}
}
@media (max-width: 719px) {
    .footer__rating__com {        background: #25a0de;}
}
.page-validation .elfsight-app-0f844534-79d7-4b4e-8065-68c1a905ac98.eapps-widget.eapps-widget-show-toolbar, .page-cart .elfsight-app-0f844534-79d7-4b4e-8065-68c1a905ac98.eapps-widget.eapps-widget-show-toolbar { display:none !important;}


/* TEST Tristan */
@media (max-width: 767px) {
    /* Réduction des titres */
    .TEST span.we-size-large {
        font-size: 1rem !important; /* Taille plus petite */
        line-height: 1.2 !important; /* Espacement réduit entre lignes */
        padding: 3px 0 !important; /* Réduction du padding vertical */
    }

    /* Réduction des paragraphes */
    .TEST .wizi-img__content__wrapper__text p {
        font-size: 0.8rem !important; /* Taille plus petite */
        line-height: 1.3 !important; /* Hauteur de ligne réduite */
        margin-bottom: 5px !important; /* Marges verticales réduites */
    }

    /* Centrage et réduction des boutons */
    .TEST a.top-b {
        font-size: 0.8rem !important; /* Taille du texte réduite */
        padding: 5px 12px !important; /* Espacement interne réduit */
        margin: 5px auto !important; /* Marges verticales réduites */
        width: auto !important;
        text-align: center;
    }

    /* Suppression des icônes inutiles */
    .TEST .wizi-img__content__wrapper__icon {
        display: none;
    }

    /* Ajustement du texte dans son conteneur */
    .TEST .wizi-img__content__wrapper__text {
        padding: 10px; /* Réduction du padding */
        text-align: center;
    }

    /* Ajustement global */
    .TEST {
        font-size: 0.8rem !important; /* Taille globale réduite */
        color: white; /* Lisibilité constante */
    }
}
@media (max-width: 767px) {
    /* Centrage du texte Clôture */
    .TEST span.we-size-large {
        display: block; /* Assure que l'élément est en mode bloc */
        text-align: center; /* Centre le texte horizontalement */
        margin: 0 auto; /* Élimine les marges héritées */
    }
}
.prod-infos__desc p.prod-infos__title {font-size: 2rem !important;}

.list .prod__slider {
  display: none!important;
}

@media (max-width: 719px) {
  .list .prod__top__wrapper2 > picture:last-child {
    display: none!important;
  }
    .prod-infos__desc p.prod-infos__title {
    font-size: 1.3rem !important;
}
}

@media (min-width: 1024px) {
  .list .prod--sliderInitialized:hover .prod__top__wrapper {
    opacity: 1!important;
  }
  .list .prod__top__wrapper2 > picture:last-child {
    opacity: 0;
  }
  .list .prod__article:hover .prod__top__wrapper2 > picture:last-child, .list .prod__article:focus .prod__top__wrapper2 > picture:last-child {
    opacity: 1;
  }
  .list .prod__article:hover .prod__top__wrapper2 > picture:first-child, .list .prod__article:focus .prod__top__wrapper2 > picture:first-child {
    /* opacity: 0; */
  }
}

.prod-infos ol li:not(.prod-infos__title), .prod-infos p:not(.prod-infos__title), .prod-infos ul li:not(.prod-infos__title) {
    font-size: 14px !important;
}

@media only screen and (min-width: 1025px) {
    .prod-details__infos.prod-infos {
        padding-left: 150px !important;
        padding-right: 150px !important;
        padding-top: 1px;
    }
}

.prod-floating__gallery {
    margin: 0px !important;
}

/*AP AFFICHAGE IMAGES OPTIONS OU VARIATIONS*/

span.urlImgVariation.var-radio-img {    min-width: initial !important;    max-width: initial !important;    max-height: initial !important;    min-height: initial !important;    width: 100%;}
span.urlImgVariation.var-radio-img img {    width: 100%;}
li.variationRadio.var-radio.row.relative {    display: flex;    justify-content: center;   align-content: center;    align-items: center;}
.var.var-with-img.var-with-qty {    max-width: 100%;}
.var-combo-img img, .var-radio-img img {    width: 100%;}
span.urlImgVariation.var-combo-img {    max-width: 50%;    width: 150px;}

/* Conteneur global des accessoires*/
.variationOption.var-radio-list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
  gap: 20px;
  padding: 15px 0;
}

/* Chaque bloc d’accessoire*/
.variationRadio.var-radio {
  display: flex;
  flex-direction: column;
  align-items: center;
  background: white;
  border: 1px solid #ddd;
  border-radius: 8px;
  box-shadow: 0 2px 6px rgba(0,0,0,0.05);
  text-align: center;
  align-content: center;
}

/* Boîte contenant la checkbox */
.var-radio-input-area {
  order: -1; 
  margin-bottom: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* Image de l’accessoire */
.var-radio-img img {
  width: 100%;
  max-width: 100px;
  height: auto;
  object-fit: contain;
  margin-bottom: 10px;
  transition: transform 0.3s;
}

.var-radio-img:hover img {
  transform: scale(1.1);
}

/* Titre de l’accessoire */
.var-radio-lbl {
  font-weight: 500;
  font-size: 14px;
  display: block;
  margin-top: 5px;
  text-align: center;
  color: #333;
}

/* Masquer les colonnes inutiles*/ 
.column.small-24.medium-16.large-18.not-relative,
.column.small-24.medium-8.large-6 {
  all: unset;
}

.var-radio-infos {
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.faq-instance-porte-fermiere {
    margin: 0px !important;
}

.prod-infos p *, .prod-infos ul li *, .prod-infos ol li * {
    font-size: 14px !important;
}