/*# sourceURL=/_t/_/css/38/30/28/cssperso.css?1727879308 */
/*@ sourceURL=/_t/_/css/38/30/28/cssperso.css?1727879308 */
@import url('https://fonts.googleapis.com/css2?family=Alegreya+Sans:ital,wght@0,100;0,300;0,400;0,500;0,700;0,800;0,900;1,100;1,300;1,400;1,500;1,700;1,800;1,900&display=swap');
h1 {
    
    background-image: url(https://media.cdnws.com/_i/383028/RAW-113/2567/14/00fichier-700.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    padding-bottom: 20px !important;
    font-family: "Alegreya Sans", sans-serif !important;
    /*font-size: 2.5rem !important;*/
  color: #262626 !important;
}

h2 {
    background-image: url(https://media.cdnws.com/_i/383028/RAW-113/2567/14/00fichier-700.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    padding-bottom: 15px !important;
    font-family: "Alegreya Sans", sans-serif !important;
    margin-bottom: 20px !important;
    /*font-size: 2rem !important;*/
  color: #262626 !important;

}

h3 {
    background-image: url(https://media.cdnws.com/_i/383028/RAW-113/2567/14/00fichier-700.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    padding-bottom: 15px !important;
    font-family: "Alegreya Sans", sans-serif !important;
    
  /*font-size: 1.9rem !important;*/
  color: #262626 !important;
  margin-bottom: 20px !important;

}
h1#prod-h1 {
    text-align: left !important;
    background-position: left bottom !important;
}
.sc2 h3 {
    background-image: url(https://media.cdnws.com/_i/383028/RAW-113/2567/14/00fichier-700.png);
    background-repeat: no-repeat;
    background-position: center bottom;
}
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);
}

.sc2 {
    background-color: transparent!important;
}
.footer__info__text {
    color: #262626 !important;
}
.footer__link:focus, .footer__link:hover {
          color: hsl(44.89deg 75.42% 64.9%) !important;
}
.sc2 .wiziblocks__item__maxWidth {
    background-color: #ecece5 !important;
    padding: 40px 160px !important;
}
.vign .wizi-wrapper-multiple-img__left__top__left__wrapper.small:hover, .vign .wizi-wrapper-multiple-img__left__top__right:hover, .vign .wizi-wrapper-multiple-img__left__bottom__left:hover, .vign .wizi-wrapper-multiple-img__left__bottom__right:hover , .vign .wizi-wrapper-multiple-img__right:hover {
    transform: scale(0.94);
    filter: drop-shadow(2px 4px 6px #c3c3c3);
}

.vign .wizi-wrapper-multiple-img__left__top__left__wrapper.small, .vign .wizi-wrapper-multiple-img__left__top__right, .vign .wizi-wrapper-multiple-img__left__bottom__left, .vign .wizi-wrapper-multiple-img__left__bottom__right , .vign .wizi-wrapper-multiple-img__right {
    transition: transform .7s !important;
}
.sc4 .wizi-wrapper.wizi-wrapper--imgtxt {
     background-color: #ecece5 !important;
    padding: 40px 50px !important;
}
.sc6 {
    background-image: url(https://media.cdnws.com/_i/383028/RAW-111/1122/12/para0.png) !important;
    background-repeat: no-repeat;
    background-size: auto;
    /* background-attachment: fixed !important; */
    padding: 0px 100px 0px 100px !important;
    background-position: center;
}
.sc6 .wizi-imgtxt--textRightTextLeft .wizi-imgtxt__right--small:before {
    padding-top: 51.946% !important;
}
.sc6 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 30px 100px !important;
}
.sc8 .wizi-wrapper.wizi-wrapper--imgtxt {
    background-color: #ecece5 !important;
    padding: 40px 100px 40px 100px;
}
form#footer__newsletter {
    display: none;
}

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

.footer__menu {
    color: #fff !important;
}

.footer__title {
    color: #262626 !important;
    font-family: "Alegreya Sans", sans-serif !important;
      font-size: 20px !important;
}

.footer__li a {color: black;}

.footer__ul {
    color: black;
}

p.footer__info__text {
    color: black !important;
}

.prod__shadow {
    box-shadow: 0px 0px 4px 4px #0000000d !important;
    background-color: #ffffff !important;
}
}

.footer__info__text {
    color: black;
}
.rea {
    background-color: #ecece5;
}
.rea__item {
    padding: 20px 20px !important;
}
.backTop__text {
    color: #262626 !important;
}


.backTop__icon__arrow:before {
    background-color: #262626 !important;
}



.backTop__icon__arrow:after, .backTop__icon__arrow:before {
    background-color: #262626 !important;
}

.backTop__icon {
    background-color: #ecece5;
    border-radius: 50%;
}
a.btn2 {
background-image: url(https://media.cdnws.com/_i/383028/RAW-118/3655/19/00fichier-801.png) !important;
     padding: 8px 10px;
    background-size: cover;
    background-repeat: no-repeat;
    color: black !important;
    text-decoration: none !important;
    font-size: 1.5rem !important;
    font-weight: 600;
    display: block !important;
    width: 220px !important;
    background-position: center;
    text-align: center !important;
    font-family: "Alegreya Sans", sans-serif !important;
    margin: 0 auto;
}
a.btn {
    background-image: url(https://media.cdnws.com/_i/383028/RAW-118/3655/19/00fichier-801.png)!important;  
   
    background-size: cover;
    background-repeat: no-repeat;
    color: black !important;
    text-decoration: none !important;
    font-size: 1.5rem !important;
    font-weight: 600;
    display: block !important;
  padding: 8px 10px;
    width: 220px !important; 
    background-position: center;
    text-align: center !important;
    font-family: "Alegreya Sans", sans-serif !important;
}
.header__account__a {
    background-image: url(https://media.cdnws.com/_i/383028/RAW-120/3422/21/00fichier-18logo.png) !important; 
    background-repeat: no-repeat;
    background-size: auto;
    height: 100px !important;
    width: 100px !important;
}

.header__cart__a {
    background-image: url(https://media.cdnws.com/_i/383028/RAW-121/271/22/00fichier-17logo.png) !important; 
    background-repeat: no-repeat;
    background-size: auto;
    height: 100px !important;
    width: 100px !important;
}

.search--fieldset {
    background-color: #ecece5 !important;
    border-radius: 50px !important;
    box-shadow: 0px 0px 3px 3px #0000001a;
}
.header__account__a:hover {
    background-size: inherit !important;
}


.header__cart:hover .header__cart__a {
    background-size: inherit !important;
}

.header__area {
    top: 33% !important;
}
.footer__wrapper {
    width: 80% !important;
}
.nav__itemlvl1:hover {
    color: #e9c762 !important;
}

.nav__itemlvl1 {
    color: white !important;
}


.nav-perso-off .nav {
    padding: 0;
    background-color: #000000 !important;
     
}

.sc02 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 40px 110px;
}

.sc03 .wiziblocks__item__maxWidth {
    background-color: #00000047;
height: 370px !important;
}

.sc03 {
        background-image: url(https://media.cdnws.com/_i/383028/RAW-130/2933/31/cond.png);
        background-repeat: no-repeat;
        background-attachment: fixed;
        background-size: cover;
        background-position: bottom center;
}

.sc04 .wiziblocks__item__maxWidth {
    background-color: #ffffff !important;
    padding: 50px 50px !important;
    box-shadow: 0px 0px 10px 4px #00000038;
    border-radius: 5px !important;
    margin-top: -190px !important;
    z-index: 99 !important;
    position: relative;
}

.sc04 .wizi-txt__item {
    text-align: center;
    padding: 10px 88px;
}

.sc04 {
    padding: 10px 190px !important;
   z-index: 99 !important;
}

.sc04 h3 {
    background-position: center bottom;
    color: #000 !important;
    margin-bottom: 20px !important; 
  
}
a.btn {
transition: transform .7s !important;
}
  a.btn:hover {
      transform: scale(0.94);
    filter: drop-shadow(2px 4px 6px #c3c3c3);
  }

/********************** Responsive **********************/
@media  (min-width: 1024px){  
.nav-perso-off .nav {
      width: 100% !important; 
      max-width: 100% !important; 
} 
}
@media (max-width: 1600px) and (min-width: 1400px){  
.sc2 .wiziblocks__item__maxWidth {
    padding: 40px 50px  !important;
}
}

@media (max-width: 1399px) and (min-width: 1200px){
.sc2 .wiziblocks__item__maxWidth {
    padding: 40px 50px  !important;
}
  .sc4 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 40px 20px !important;
}
  .sc8 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 40px 30px 40px 30px;
}
  .sc6 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 30px 20px !important;
}
  .sc02 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 40px 20px;
}
  .sc04 {
    padding: 10px 110px !important;
    z-index: 99 !important;
}
}

@media (max-width: 1199px) and (min-width: 1024px){
.sc2 .wiziblocks__item__maxWidth {
    padding: 40px 20px  !important;
}
  .sc02 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 10px 0px;
}
  .sc04 {
    padding: 10px 60px !important;
    z-index: 99 !important;
}
  .sc02 .wizi-imgtxt--textRightTextLeft .wizi-imgtxt__right--small:before {
    padding-top: 94.946% !important;
}
  .sc4 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 40px 20px !important;
}
 .sc4 .wizi-imgtxt--textLeftTextRight .wizi-imgtxt__left--small:before {
    padding-top: 80% !important; 
}
  .sc8 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 40px 30px 40px 30px;
}
  .sc6 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 30px 20px !important;
}
 .sc3 .wizi-imgtxt--textRightTextLeft .wizi-imgtxt__right--small:before , .sc1 .wizi-imgtxt--textRightTextLeft .wizi-imgtxt__right--small:before , .sc8 .wizi-imgtxt--textRightTextLeft .wizi-imgtxt__right--small:before {
    padding-top: 65%;
}

}
@media (max-width: 1023px) and (min-width: 720px){
.sc02 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 10px 50px;
}
  .sc000 .wizi-imgtxt {
    display: block !important;!i;!;
}

.sc000 .wizi-imgtxt__right, .sc000 .wizi-imgtxt__left {
    width: 100% !important;!i;!;
}
  .sc04 {
    padding: 10px 30px !important;
    z-index: 99 !important;
}
  .sc04 .wiziblocks__item__maxWidth {
    padding: 20px 20px !important;
}
  .sc04 .wizi-txt__item {
  
    padding: 10px 38px;
}
  .sc02 .wizi-imgtxt {
    display: block !important;!i;!;
}

.sc02 .wizi-imgtxt__right, .sc02 .wizi-imgtxt__left {
    width: 100% !important;!i;!;
}
  
  .sc2 .wiziblocks__item__maxWidth {
    padding: 40px 0px  !important;
}
  .nav__itemlvl1 {
    color: #000000 !important;
}
  .sc4 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 0px 20px !important;
}
 .sc4 .wizi-imgtxt--textLeftTextRight .wizi-imgtxt__left--small:before {
    padding-top: 90% !important; 
}
  .sc8 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 40px 30px 40px 30px;
}
  .sc6 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 0px 20px !important;
}
.sc1 .wizi-imgtxt--textRightTextLeft .wizi-imgtxt__right--small:before {
    padding-top: 86.946% !important;
}   
  body.wiziblocks-on .prod .prod__article {
        width: 25% !important;
        padding: 0 5px;
    }
.sc3 .wizi-imgtxt {
    display: block !important;
}
.sc3 .wizi-imgtxt__left, .sc3 .wizi-imgtxt__right {
    width: 100% !important;
}
  .sc3 h3 {
    background-position: center bottom;
    text-align: center !important;
}
  .sc3 .wizi-imgtxt__wrap {
    text-align:center !important;
  }
      .sc8 .wizi-wrapper.wizi-wrapper--imgtxt {
        padding: 40px 0px 40px 0px;
    }
  .sc8 .wizi-imgtxt--textRightTextLeft .wizi-imgtxt__right--small:before {
    padding-top: 85.046%;
}
  .sc6 .wizi-imgtxt--textRightTextLeft .wizi-imgtxt__right--small:before {
    padding-top: 91.946% !important;
}
  .header__logo__a {
    height: 80px !important;
}
      .search--wrapper .search--fieldset {
        width: 180px !important;
    }
      .nav__itemlvl1 {
       padding-right: 65px !important;       
    }
   .footer__menu.footer__bloc.margin.log {
    width: 100% !important;
}
  .footer__menu.footer__bloc.margin   {
    width: 33% !important;
}
 .footer__wrapper {
    width: 90% !important;
}
}



@media (max-width: 719px) and (min-width: 320px){
.sc2 .wiziblocks__item__maxWidth {
    padding: 30px 5px  !important;
}
  .sc02 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 5px 10px;
}
  .sc04 {
    padding: 10px 10px !important;
    z-index: 99 !important;
}
  .sc04 .wiziblocks__item__maxWidth {
     padding: 20px 10px !important;
}
  .nav__itemlvl1 {
    color: #000000 !important;
}
  .sc4 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 20px 20px !important;
}
 .sc4 .wizi-imgtxt--textLeftTextRight .wizi-imgtxt__left--small:before {
    padding-top: 90% !important; 
}
  .sc8 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 30px 10px 30px 10px;
}
  .sc6 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 0px 20px !important;
}
.sc1 .wizi-imgtxt--textRightTextLeft .wizi-imgtxt__right--small:before {
    padding-top: 86.946% !important;
}  
  .sc1 .wizi-imgtxt__wrap {
    text-align: center;
}

.sc3 .wizi-imgtxt__wrap {
    text-align: center;
}

.sc3 {
    padding: 0px 1px !important;
}

.sc8 h3 {
    text-align: center;
}

.sc8 .wizi-imgtxt__wrap {
    text-align: center;
}

.rea__item {
    padding: 15px 20px 20px 76px !important;
}

.footer__title {
    text-align: center;
}

.footer__menu {
    text-align: center;
}

p.footer__info__text {
    text-align: center;
}

.footer__bloc {
    text-align: center;
}

.header__cart__a {
    height: 59px !important;
    width: 60px !important;
}

.header__logo__a {
    height: 70px !important;
}

.header__logo {
    padding: 0px 92px 7px 15px !important;
}
 }

/********************** end Responsive **********************/

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


a.btn { 
  animation: slide2 linear; 
  animation-timeline: view(); 
  animation-range-start: cover 0%; 
  animation-range-end: contain 35%;
}

.sc4 .wizi-imgtxt__left.wizi-imgtxt__left--small {
    animation: reveal linear;
    animation-timeline: view();
    animation-range-start: cover 0%;
    animation-range-end: contain 35%;
}
.sc8 .wizi-imgtxt__right.wizi-imgtxt__right--small {
    animation: reveal linear;
    animation-timeline: view();
    animation-range-start: cover 0%;
    animation-range-end: contain 25%;
}
.sc1 .wizi-imgtxt__right.wizi-imgtxt__right--small {
        animation: slide linear;
        animation-timeline: view();
        animation-range-start: cover 0%;
        animation-range-end: contain 35%;
    }
.sc3 .wizi-imgtxt--reverse .wizi-imgtxt__right {
        animation: slide linear;
        animation-timeline: view();
        animation-range-start: cover 0%;
        animation-range-end: contain 35%;
    }
}
@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;
  }
}

.footer__bloc.footer__info.margin {
    display: none;
}

.nav-perso-off .nav {
    padding: 0;
    background-color: #ecece5 !important;
}

.nav__itemlvl1:hover {
    color: #262626 !important;
    font-weight: 700;
}

.nav__itemlvl1 {
    color: #262626 !important;
}

body.wiziblocks-on .wiziblocks__item .prod__article .prod__btn {
    background-color: #ecece5 !important;
    color: #262626 !important;
}

body.wiziblocks-on .wiziblocks__item .prod__article .prod__btn:hover {
    background-color: #262626 !important;
    color: white !important;
}

button.prod__btn.prod__btn--addCart {
    background-color: #ecece5 !important;
    color: #262626 !important;
  
  #add-cart-btn:hover, #add-cart-btn:focus, #hb-add-cart-btn:hover, #hb-add-cart-btn:focus, #alert-btn:hover, #alert-btn:focus, #goto-contact-btn:hover, #goto-contact-btn:focus {
    background-color: #ecece5 !important;
    color: #262626 !important;
}