:root {
    --primary-color: #D78833;
    --primary-color-hover: #666666;
}
.reassurance {
    background-color: #3A2C22;
}
.reassurance__wrapper__item__text {
    color: #ffffff;
}
.reassurance__wrapper__item__text strong {
    text-transform: uppercase;
    color: #ffffff;
}
/*.body__wrapper.body__wrapper--withoutPadding .body__wrapper__maxWidth{ 
  position: relative;
    top: -61px;
    z-index: 2 !important;
}*/
h1{
  font-family:'Lato', sans-serif;
    font-size: 48px !important;
    color:#D78833 !important;
    font-weight: 400 !important;
  margin:0px 0px ;
  text-align:center!important;
}
h2{
  font-family:'Lato', sans-serif;
    font-size: 42px;
    color:#666666 !important;
    font-weight: 400!important;
  margin:0px 0px!important;
}
h3{
  font-family: 'Lato', sans-serif;
    font-size: 35px;
    color:#666666 !important;
    font-weight: 400!important;
}
h3{
background-image: url(https://media.cdnws.com/_i/349549/RAW-93/1115/93/trait.png);
    background-repeat: no-repeat;
    background-position: bottom left;
    padding-bottom: 25px!important;
    padding-top: 10px !important;
    margin: 25px 0px !important;
}
.blocP h3{
  background-image: url(https://media.cdnws.com/_i/349549/RAW-93/1115/93/trait.png);
    background-repeat: no-repeat;
    background-position: bottom center;
    padding-bottom: 25px!important;
    padding-top: 10px !important;
    margin: 25px 0px !important;
}
.blocA h3{
  background-image: url(https://media.cdnws.com/_i/349549/RAW-93/1115/93/trait.png);
    background-repeat: no-repeat;
    background-position: bottom center;
    padding-bottom: 25px!important;
    padding-top: 10px !important;
    margin: 25px 0px !important;
}
.titre{
      font-family: Montserrat;
    color: #000 !important;
}
.center:{
  text-align:center!important;
}
.titreC{
  font-weight: 400!important;
    text-align: center !important;
    color: #7b6649!important;
    font-size: 17px !important;
}
.prod__relative{
    border: 1px solid #7B6649;
    border-radius: 23px;
    box-shadow: 1px 1px 8px 1px #d2d2d2;
  padding: 20px 20px !important;
  }  
body.wiziblocks-on .prod .prod__name{
  font-family: Montserrat !important;
    color: #7B6649 !important;
    font-size: 20px !important;
    text-transform: uppercase;
  
}
.blocText .wizi-txt__background{
  margin-top: -360px !important;
  border-radius: 15px;
  padding: 60px 60px;
}
.blocText{
margin-top: 150px !important;}
.blocmaron{
  background-color:#7B6649 !important;
}
.blocmaron .wiziblocks__item h3{
  color:#fff !important;
}
.header__relative {
    padding: 30px 90px!important;
      background: inherit !important;
}
#account-header{
    background: url(https://media.cdnws.com/_i/349549/RAW-100/1078/1/home.png) top no-repeat !important;
   width: auto;
    min-width: 105px !important; 
    text-align: center !important;
    margin: 0 auto;
    font-size: 16px;
    color: #000000;
    font-weight: 400 !important;
    font-family: 'Work Sans', sans-serif;
    display: inline-block;
    padding-top: 60px;
}
.header__cart__a.header__tab {
    background: url(https://media.cdnws.com/_i/349572/RAW-81/1656/81/panier.png) top no-repeat !important; */
     width: auto; 
     min-width: 65px; 
     justify-content: center; 
     margin: 0 auto; 
     font-size: 16px; 
    color: #000000; 
    font-weight: 400 !important; 
     font-family: 'Work Sans', sans-serif; 
    display: inline-block;
    padding-top:60px;
}
.header__account__a.header__tab{
    background: url(https://media.cdnws.com/_i/349572/RAW-82/2019/82/compte.png) top no-repeat !important;
    width: auto;
    min-width: 65px;
    justify-content: center;
    margin: -28px auto;
    font-size: 16px;
    color: #000000;
    font-weight: 400 !important;
    font-family: 'Work Sans', sans-serif;
    display: inline-block;
    padding-top: 60px;
}
body .header__account__span {
    background-image: none !important);
}
.header__cart{
    min-width: 110px !important;
    height: 80px !important;
    text-align: center !important;
}
.header__cart__text , .header__account__span{
  font-weight: 400!important;
    text-align: center !important;
  color: #D78833!important;
  padding-left: 25px;
}
.header__logo{
  max-width: 260px !important;
    margin: 0 auto !important;
}
.nav{
  padding: 5px 0px !important;
  background-color: #ffffff00;
  border-radius: 17px;
  color: #381b00 !important;
  margin-right: 10px;
  margin-left: 10px;
  margin-bottom: 0px !important;
}
nav .nav__item{
  color: black;
  font-family: Montserrat !important;
  /* font-size: 20px !important; */
  /* font-weight: 400 !important; */
}
.header.new-menu {
    background-image: url(https://media.cdnws.com/_i/349572/RAW-83/3109/83/meissonnier-chasse-bg-header.jpeg) !important;
    background-position: center;
    background-size: cover !important;
    background-repeat: no-repeat;
    padding: 0;
}
nav .nav__wrapper .nav__maxWidth{
  justify-content: center !important;
}
#home-header {
    background: url(https://media.cdnws.com/_i/349549/RAW-99/1041/0/map.png) top no-repeat;
    margin: 0 auto;
    font-size: 16px;
    color: #0a0a0a;
    font-weight: 300;
    font-family: 'Work Sans', sans-serif;
    padding-top: 60px;
    top: 20px;
    min-width: 120px;
    margin: 0 auto;
    text-align: center !important;
    text-transform: inherit;
    padding-bottom: -50px;
}
#tel-header{
    background: url(https://media.cdnws.com/_i/349549/RAW-102/753/3/tel.png) top no-repeat;
    margin: 0 auto;
    font-size: 16px;
    color: #0a0a0a;
    font-weight: 300;
    font-family: 'Work Sans', sans-serif;
    padding-top: 60px;
    top: 20px;
    min-width: 120px;
    margin: 0 auto;
    text-align: center !important;
    text-transform: inherit;
    padding-bottom: -50px;
}
.search--wrapper .search--input {
  /* border-radius: 30px !important; */
  border-bottom: 1px solid #000000 !important;
  padding: 22px 30px !important;
  /* box-shadow: 1px 1px 2px 2px #7b6649; */
  background-color: #ffffff00;
  border: none;
  color: red !important;
}
.search--btn {
    background-color: transparent !important;
  border-left: none !important;
      right: 8px !important;
}
.header__search {
  margin-top: 20px !important;
}
body #search-btn {
    /* background-image: url(https://media.cdnws.com/_i/349549/RAW-105/490/6/search.png) !important; */
}
.footer {
    color: #ffffff !important;
    background-image: url(https://media.cdnws.com/_i/349572/RAW-84/2576/84/meissonnier-chasse-bg-footer.jpeg)!important;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 100px 150px;
}
.blocP2{
  background: url(https://media.cdnws.com/_i/349549/RAW-107/3383/8/fondbg.jpeg) center center;
    background-position: center;
    background-size: cover !important;
    padding: 20px 50px !important;
}
.blocText {
    background: url(https://media.cdnws.com/_i/349549/RAW-120/803/21/bg-fond.png) center center;
    background-position: center;
    background-size: cover !important;
    padding: 20px 50px !important;
    background-attachment: fixed !important;
}
.blocP .wiziblocks__item__maxWidth{
background: url(https://media.cdnws.com/_i/349549/RAW-121/375/22/motif.png) bottom right;
    background-repeat: no-repeat;
    background-size: contain;
  }
.bloc-02{
  margin: 30px auto !important;
    text-align: center;
}
.bloc-03{
  background-color:#F8F8F8;
  padding:100px!important;
}
.blocA .wiziblocks__item__maxWidth{
background: url(https://media.cdnws.com/_i/349549/RAW-122/496/23/fichier-2.png) top right;
    background-repeat: no-repeat;
    background-size: contain;
  }
.blocP2 .wizi-wrapper{
 padding: 100px 100px !important;
}
.bloc-03 .wizi-wrapper , .bloc-05 .wizi-wrapper{
    background-color: #f7f7f7 !important;
    padding-top: 70px!important;
    padding-bottom: 70px!important;
}
.bloc-03 .wizi-wrapper .wizi-imgtxt.wizi-imgtxt--half , .bloc-05 .wizi-wrapper .wizi-imgtxt.wizi-imgtxt--half{
  background-color:#fff!important;
  padding-left: 45px;
}
.blocP{
  margin-bottom: -50px!important;
    z-index: 999999;
    max-width: 60%!important;
    margin: 0 auto;
    padding: 20px!important;
}
a.nav__a.nav__itemlvl1:active {
   color: var(--primary-color)!important;
}
.nav__itemlvl1:hover {
    color: var(--primary-color) !important;
}
.footer__wrapper__bloc__title {
    font-size: 1.3rem !important;
    font-family:'Lato', sans-serif !important;
    line-height: 1.3rem;
    margin: 0 0 20px;
    text-transform: uppercase;
    color: #fff !important;
    font-weight: 500;
    border-bottom: 1px solid #777575;
    padding-bottom: 15px;
}
.padd{
  padding: 0px 6px;
}
.styletext{
  color: var(--primary-color);
    font-size: 16px;
    font-weight: 400;
    text-align: center;
}
.header__cart__a__nb {
    margin-left: -20px !important;
}
.header__area, .header__cart{
  margin-left:0px !important;
  
}
.blocVig .titre a{
color: #000 !important;
    text-decoration: none !important;
    font-weight: 500 !important;
    font-family: Montserrat !important;
}
.footer__wrapper__bloc__ul__li__link , .footer__wrapper__bloc__infos__address  {
    color: #fff !important;
   font-size: .875rem!important;
}
/*animation */
@-webkit-keyframes slide-top {
    0% {
      -webkit-transform: translateY(0);
              transform: translateY(0);
    }
    100% {
      -webkit-transform: translateY(-100px);
              transform: translateY(-100px);
    }
  }
  @keyframes slide-top {
    0% {
      -webkit-transform: translateY(0);
              transform: translateY(0);
    }
    100% {
      -webkit-transform: translateY(-2px);
              transform: translateY(-2px);
    }
  }
  .slide-top img:hover {
      -webkit-animation: slide-top 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
              animation: slide-top 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
  }
.nav__itemlvl1 {
    /* font-size: 1.3rem !important; */
    /* line-height: 1.375rem; */
    /* color: #371b03 !important; */
    /* font-family: 'Lato', sans-serif!important; */
    /* font-weight: 550 !important; */
    /* padding: 4px 0px !important; */
    /* font-family: 'Oswald', sans-serif; */
}

.reassurance__wrapper__item:hover{
  color:#000 !important;
}
.reassurance__wrapper__item:hover * {
  color: var(--primary-color) !important;
}
 .blc01 img{
  transition: margin 0.3s ease-in-out
}
.blc01 img:hover{
margin-left:-15px;
}
.blc02 img{
  transition: margin 0.3s ease-in-out
}
.blc02 img:hover{
margin-top:-5px;
}
.footer__wrapper__bloc__infos__contact__link{
  color: #000000 !important;
    font-size: .875rem !important;
    font-weight: 400 !important;
}
.margTop{
  margin-top: 18px;
}
a:active {
  text-decoration:underline !important;
}
/************ media **************/
@media (min-width: 300px) and (max-width: 650px)
{
.header__search {
    display: none !important;
}
  .header__content {
    height: 65px;
    }
}
@media (min-width: 720px) and (max-width: 1023px)
{
.header__logo {
 max-width: 77px !important;
}
.search--wrapper .search--input {
padding: 8px 14px !important;
}
.header__relative {
    padding: 7px 30px 7px 33px!important;
}
.search--wrapper .search--input {
      padding: 8px 14px !important;
}
  .header__area{
    min-width:200px !important;
    display:flex!important;
  }
  .header__logo__a {
    height: 90px;
  }
}
@media (min-width: 300px) and (max-width: 1023px)
{.footer {
    padding: 20px 20px;
}
  .header.new-menu {
    padding: 13px 33px;
}
.displayb{
  display:none !important;
}
.nav__itemlvl1{
font-size: 0.9rem !important;
    color: #000000 !important;
}
  .nav {
    margin-right: 0px !important; 
    margin-left:  0px !important; 
    }
  .header__relative {
    padding: 5px 5px!important;
}
  .emergency-bar__text h1, body.body .wiziblocks__item h1 {
    font-size: 32px !important;
}
}
.stock-ko {
    color: black;
}

#prod-stock.stock-ko .icon__dot, #prod-stock.stock-ko .icon-stock-ko {
    color: black!important;
}

span.so-dates.state__date {
    display: none!important;
}
#prod-stock.stock-ok, .prod-stock.stock-ok, #prod-stock.stock-ok .icon__dot {
    color: #53c953!important;
}
.toppp {
    display: block !important;
    position: relative;
    width: 100%;
    float: none;
    margin: 0 auto !important;
    background-color: #111f4e !important;
    padding: 17px;
}

p#top-slog {
    font-family: 'Montserrat' !important;
    color: #fff !important;
    text-align: center !important;
    position: relative;
    top: -10px !important;
    font-size: 18px !important;
}

img#pay {
    position: relative;
    top: 15px !important;
    left: -12px !important;
}