h1 {
    color: #black !important;
    text-align: center !important;
    font-family: 'Nexa', sans-serif !important;
    font-size: 41px !important;
    font-weight: 700 !important;
}

h2 {
    color: #000000 !important;
    text-align: center !important;
    font-family: 'Nexa', sans-serif !important;
    font-size: 35px !important;
    font-weight: 500 !important;
}

.bloc1 p {
    text-align: center !important;
}

div#c0bb0367-a4c4-4b49-9aa1-43cdcc2c5f04 {}

.bloc1 {
    padding: 50px 190px !important;
}

p#slog1 {
    padding: 25px 0px !important;
    font-size: 25px !important;
    font-weight: 700 !important;
    color: #000000 !important;
    text-shadow: 0px 2px 3px #b5949475 !important;
    /* background: radial-gradient(#b89393, #fff); */
    border-radius: 60px !important;
    margin-top: 35px !important;
    transition: transform .5s !important;
    background: linear-gradient(163deg, white 19%, #black 50%,white 79%);
    box-shadow: 0px 0px 10px 1px #black !important;
}
p#slog1:hover {
    background: radial-gradient(#fff,#black);
   
}

h3 {
    color: #000000 !important;
    text-align: left !important;
    font-family: 'Nexa', sans-serif !important;
    font-size: 32px !important;
    font-weight: 500 !important;
    padding: 22px 0px !important;
}
.sl {
    display: block;
    position: relative;
    width: 100% !important;
    float: none;
    margin: 0 auto;
}

.bloc5 h3 {
    text-align: center !important;
    color: #fff !important;
    padding: 26px 0 !important;
}

.bloc5 p {
    text-align: center !important;
    color: #ffff !important;
}

.bloc5 .wiziblocks__item__maxWidth {
    padding: 150px 320px !important;
    background: url(https://media.cdnws.com/_i/351895/RAW-71/2075/71/para1.png) center center no-repeat;
    background-attachment: fixed !important;
    background-size: cover;
    display: block;
}
.bloc7 h3 {
    text-align: center !important;
    padding: 26px 0 !important;
}

.bloc7 p {
    text-align: center !important;
}

.wizi-img--quadruple.wizi-img--small .wizi-img__content:before {
    padding-top: 84.36% !important;
}

.powered {
    background: #000 !important;
     }
.backTop__text {
    color: #000 !important;
}

.backTop__icon:before {
    border-color: #000 !important;
}

.backTop__icon__arrow:after, .backTop__icon__arrow:before {
    background: #000 !important;
}
.bloc7 .wiziblocks__item__maxWidth {
    padding: 150px 235px !important;
    background: url(https://media.cdnws.com/_i/351895/RAW-72/2574/72/para2.png) center center navajowhite;
    background-attachment: fixed !important;
    background-size: cover !important;
}
.bloc7 .wizi-wrapper.wizi-wrapper--txt {
    background-color: #ffffff8c !important;
    padding: 90px 50px !important;
    border-radius: 20px !important;
    box-shadow: 0px 0px 7px 2px #00000038 !important;
}
.bloc9 h3 {
    text-align: center !important;
}

.bloc9 p {
    text-align: center !important;
}
.rea__item {
    padding: 35px 13px;
    display: flex;
}
a.footer__info__text.margin--half.inst {
    transition: transform .5s !important;
}

a.footer__info__text.margin--half.inst:hover {
    filter: invert(1);
}
span.rea__icon {
    display: block !important;
    transition: transform .5s !important;
    position: relative !important;
    left: 0px !important;
    top: 9px !important;
}

.rea__link {display: block !important;padding-left: 10px !important;text-align: left !important;top: 18px !important;position: relative !important;}

.rea {
    background-color: #F0F2F4 !important;
}
footer#footer {
    /* background: url(https://media.cdnws.com/_i/351895/RAW-74/236/74/bg-footer.jpeg) center center no-repeat !important; */
    /* background-size: cover !important; */
    background: black;
    color: white;
}
.bloc9 .wizi-txt__item {
    padding: 10px 0px 35px 0px !important;
}

a.nav__itemlvl1.nav__item.nav__itemlvl1--link {
    font-family: 'Nexa', sans-serif !important;
    font-weight: normal !important;
    font-size: 14px !important;
    text-transform: uppercase !important;
    color: #black !important;
   padding: 20px 5px !important;
}
a.nav__a.nav__itemlvl1 {
    font-family: 'Nexa', sans-serif !important;
    font-weight: 500 !important;
    font-size: 14px !important;
    text-transform: uppercase !important;
    color: #000000 !important;
    padding: 29px 22px !important;
    letter-spacing: 1.06px !important;
    margin: 0px 1px !important;
    border-bottom: 2px solid #fff !important;
}

.body .header.header--fixed .header__cart__a:hover {transform: scale(1.2);}

.header.header--fixed .search--wrapper.focused .search--input, .header.header--fixed .search--wrapper .search--input:focus {
    background: #black!important;
    border-color: #fff !important;
    color: #fff !important;
}

.footer__bloc.footer__logo img {
    transition: transform .5s !important;
}

.footer__bloc.footer__logo img:hover {
    transform: scale(1.1) !important;
}
a.header__logo__a{
    transition: transform .5s !important;
}
a.header__logo__a:hover {
       transform: scale(1.1) !important;
}


.header.header--fixed .nav__itemlvl1:hover {
    color: #000 !important;
    background-color: #bdbdbd30 !important;
    padding: 30px 22px !important;
    border-bottom: 2px solid #black !important;
    font-weight: bold !important;
}
.body .header.header--fixed .header__cart__a {
    /* background: url(https://media.cdnws.com/_i/351895/RAW-76/1881/76/0fichier-8.png) center center no-repeat !important; */
    background-size: 17px !important;
    transition: transform .5s !important;
}

.body .header.header--fixed .header__account__a {
    /* background: url(https://media.cdnws.com/_i/351895/RAW-77/592/77/0fichier-7.png) center center no-repeat !important; */
    background-size: 17px !important;
    transition: transform .5s !important;
}

.header.header--fixed .search--wrapper .search--input {
    border-color: #000 !important;
    color: #000 !important;
}

.bloc2 .wizi-img__content {
    transition: transform .5s;
}

.bloc2 .wizi-img__content:hover {
    transform: scale(0.96);
    border-radius: 9px !important;
    box-shadow: 4px 4px 5px 1px #black !important;
}

.bloc3 .wizi-img__content {
    transition: transform .5s;
}

.bloc3 .wizi-img__content:hover {
    transform: scale(0.95);
}

.bloc2 .wizi-img__content {
    transition: transform .5s;
}

.bloc2 .wizi-img__content:hover {
    transform: scale(0.98);
    border-radius: 9px !important;
    box-shadow: 3px -3px 2px 1px #black !important;
    filter: grayscale(1) !important;
}

.bloc3 .wizi-img__content {
    transition: transform .5s;
}

.bloc3 .wizi-img__content:hover {
    transform: scale(0.99);
}

.bloc4 .wizi-imgtxt__right.wizi-imgtxt__right--medium:hover {
    transform: scale(1.02);
}
.bloc4 .wizi-imgtxt__right.wizi-imgtxt__right--medium {
      transition: transform .5s;
}


.bloc8 .wizi-imgtxt__right.wizi-imgtxt__right--medium:hover {
    transform: scale(1.02);
}
.bloc8 .wizi-imgtxt__right.wizi-imgtxt__right--medium {
 transition: transform .5s;
}
.wizi-imgtxt__left.wizi-imgtxt__left--medium{
  transition: transform .5s;
}
.wizi-imgtxt__left.wizi-imgtxt__left--medium:hover{transform: scale(1.02);}
footer#footer * {
    color: white !important;
}
.rea__icon:hover {
    transform: scale(0.9);
}

img.wizi-img__item.lazyloaded {}

.bloc8 .wizi-imgtxt__right.wizi-imgtxt__right--medium:hover {
    transform: scale(1.02);
}
.footer__info__text.margin--half{
  font-size:16px !important;
}
.rea__icon:hover {
    transform: scale(0.9);
}
.header__account__a:hover {
    color: var(--primary-color);
    background: transparent 50% no-repeat url(data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 20'%3E%3Cpath d='M.005 17.743v-.494c0 .043 0 .024.012-.35.084-4.582.728-5.9 5.314-6.742A2.762 2.762 0 0 0 7.504 11a2.763 2.763 0 0 0 2.174-.843c4.637.849 5.243 2.19 5.317 6.895 0 .3.007.353.008.326v.365S13.903 20 7.503 20 .005 17.743.005 17.743zm15-.365c-.005-.313 0-.046-.006-.001zm-15-.129c-.005-.049 0-.165 0 0zm3.53-12.358c0-2.7.583-4.891 3.969-4.891s3.971 2.19 3.971 4.891-1.778 4.891-3.971 4.891S3.53 7.592 3.53 4.891z' fill='%2310333F'/%3E%3C/svg%3E);
    background-size: 100%;
    transform: scale(1.2);
}
.footer__logo {
  margin-right:inherit !important;
  display: block !important;
}
.footer__middle{
  justify-content:center !important ;
}
.footer__menu .footer__title {
    display: block !important;
    font-family: 'Nexa', sans-serif !important;
    font-weight: 500 !important;
    font-size: 18px !important;
    color: #000 !important;
}

.body__global {
    font-family: 'Nexa', sans-serif !important;
}

.body__global p {
    font-size: 17px !important;
      line-height: 1.79 !important;
}

a.footer__link {
    font-size: 16px !important;
    color: #000 !important;
    margin: 0 0 3px !important;
}

a.footer__link:hover {
    color: #fff !important;
}

.header.header--fixed .search--wrapper .search--input {
    border-color: #000 !important;
    color: #000 !important;
}
.footer__info__text {
    color: #000 !important;
    font-size: 15px !important;
}
.footer__info__text:hover {
    color: #fff !important;
}
.footer__logo__a__img {
    position: relative;
    top: 36px !important;
}
.slide {
    background-color: #EAE1DC !important;
}

.wizi-img--triple.wizi-img--large .wizi-img__content:before {
    padding-top: 140%;
}

.margin-top-wiziblocks #c1-body .body__wrapper--withoutPadding .wiziblocks__item.margin-top-small {
    margin-top: 0px !important;
}
.slide .wizi-img__content:hover {
    filter: grayscale(1);
    transform: scale(0.96);
}
.slide .wizi-img__content {
    transition: transform .5s !important;
}


/*Annimation en savoir plus 1 */

.wrapper1{
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
}

.wrapper1 a{
  display: block;
  width: 200px;
  height: 50px;
  line-height: 40px;
  font-size: 19px;
  font-family: 'Nexa', sans-serif !important;
  text-decoration: none !important;
  color: #333 !important;
  border: 4px solid #black;
  letter-spacing: 2px;
  text-align: center;
  position: relative;
  transition: all .35s !important;
  border-style: inset;
  border-radius: 20px !important;
}

.wrapper1 a span{
  position: relative;
  z-index: 2;
}

.wrapper1 a:after{
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  background: #b8939359;
  transition: all .35s;
  border-radius: 15px;
}

.wrapper1 a:hover{
  color: #000 !important;
}

.wrapper1 a:hover:after{
  width: 100%;
}
/*================*/

/****** En savoir plus2 ********/
.wrapper2{
  position: relative;
  top: 12%;
  left: 86%;
  transform: translate(-50%, -50%);
  display: block;
  margin: 0 auto;
}

.wrapper2 a{
  display: block;
  width: 308px;
  height: 50px;
  line-height: 40px;
  font-size: 17px;
  font-family: 'Nexa', sans-serif !important;
  text-decoration: none !important;
  color: #fff !important;
  border: 4px soild #fff;
  letter-spacing: 2px;
  text-align: center;
  position: relative;
  transition: all .35s !important;
  border-style: inset;
  border-radius: 20px;
}

.wrapper2 a span{
  position: relative;
  z-index: 2;
  color: #fff !important;
}

.wrapper2 a:after{
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  background: #0000006b;
  transition: all .35s;
  border-radius: 15px;
}

.wrapper2 a:hover{
  color: #fff !important;
}

.wrapper2 a:hover:after{
  width: 100%;
}

/*=========*/
/****** En savoir plus3 ******/
.wrapper3 {
  position: relative;
  top: 12%;
  left: 86%;
  transform: translate(-50%, -50%);
  display: block;
  margin: 0 auto;
}

.wrapper3 a{
  display: block;
  width: 308px;
  height: 50px;
  line-height: 40px;
  font-size: 17px;
  font-family: 'Nexa', sans-serif !important;
  text-decoration: none !important;
  color: #000 !important;
  border: 4px solid #000;
  letter-spacing: 2px;
  text-align: center;
  position: relative;
  transition: all .35s !important;
  border-style: inset;
  font-weight: 400 !important;
  border-radius: 20px;
}

.wrapper3 a span{
  position: relative;
  z-index: 2;
  color: #000;
}

.wrapper3 a:after{
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  background: #00000038;
  transition: all .35s;
  border-radius: 15px;
}

.wrapper3 a:hover{
  color: #000 !important;
}

.wrapper3 a:hover:after{
  width: 100%;
}

/*=========*/


/***** Responsive *****/
@media (min-width: 320px) and (max-width: 767px){
.bloc1 {
    padding: 50px 10px !important;
}
  .bloc5 .wiziblocks__item__maxWidth {
    padding: 30px 15px !important;
}  
  .bloc7 .wizi-wrapper.wizi-wrapper--txt {
    background-color: #ffffff8c !important;
    padding: 50px 10px !important;
    border-radius: 20px !important;
    box-shadow: 0px 0px 7px 2px #00000038 !important;
}
  .wrapper2 ,.wrapper3 {
    top: 12%;
    left: 47%;
    transform: translate(-50%, -50%);
   }
  
  p#slog1 {
    font-size: 20px !important;
}
  .bloc7 .wiziblocks__item__maxWidth {
    padding: 30px 15px !important;
}
.body .header.header--fixed .header__cart__a {
   /* background-size: auto !important; */
}
}

@media (min-width: 768px) and (max-width: 1023px){
.bloc1 {
    padding: 50px 40px !important;
}
    .bloc5 .wiziblocks__item__maxWidth {
    padding: 45px 45px !important;
}
.body .header.header--fixed .header__cart__a {
   /* background-size: contain !important; */
}
  .footer__bloc.footer__logo img {
    MARGIN-BOTTOM: 44PX !important;
}
  .wrapper2 ,.wrapper3 {
    top: 12%;
    left: 77%;
    transform: translate(-50%, -50%);
   }
  .bloc7 .wiziblocks__item__maxWidth {
    padding: 70px 40px !important;
}

.nav__itemlvl1__icon {
    position: absolute;
    top: 50% !important;
    left: 260px !important;
    display: block !important;
    width: 24px !important;
    height: 24px !important;
    -webkit-transform: translateY(-50%) !important;
    -ms-transform: translateY(-50%) !important;
    transform: translateY(-50%) !important;
    background: url(https://media.cdnws.com/_i/351895/RAW-77/592/77/0fichier-7.png) center center no-repeat !important;
    background-size: contain !important;
}
}

@media (min-width: 1024px) and (max-width: 1200px){
a.nav__a.nav__itemlvl1 {
    font-family: 'Nexa', sans-serif !important;
    font-weight: normal !important;
    font-size: 14px !important;
    text-transform: uppercase !important;
    color: #black !important;
    padding: 20px 1px !important;
    letter-spacing: 1.06px !important;
    margin: 0px 1px !important;
}
.bloc7 .wiziblocks__item__maxWidth {
    padding: 100px 60px !important;
}
  .wrapper2 ,.wrapper3 {
    top: 12%;
    left: 91%;
    transform: translate(-60%, -50%);
   }
  .bloc5 .wiziblocks__item__maxWidth {
    padding: 100px 60px !important;
}
  fixed .nav__itemlvl1:hover {
    color: #fff !important;
    background-color: #black !important;
    padding: 20px 12px !important;
}
  .bloc1 {
    padding: 50px 40px !important;
}
.footer__menu.footer__bloc.margin {
    margin-bottom: 5px !important;
}
}
@media (min-width: 1400px) and (max-width: 2100px){
.sl {
    display: block;
    position: relative;
    width: 68% !important;
    float: none;
    margin: 0 auto;
}
}


/*refonte*/
.collec .wizi-wrapper__background {
    border-radius: 20px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.menu picture:not(.with-loading) img.lazyloaded {
  opacity: 0.8;
  transition: 0.8s ease-out;
}

.menu picture:not(.with-loading) img.lazyloaded:hover {
  opacity: 1;
  transition: 0.8s ease-out;
}