@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:opsz@6..12&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Patrick+Hand&display=swap');
:root {
    --primary-color: #1D3746;
    --domi-color: #627244;
    --primary-color-hover: #1D3746;
}
body, p {
 font-family: 'Nunito Sans', sans-serif !important;
  color:#000!important;
  font-size:16px;
}
button, html, input, select, textarea {
   font-family: 'Nunito Sans', sans-serif !important;
}
h1, h2, h3 {
  font-family: 'Patrick Hand', cursive !important;
      font-weight: 300!important;
}
.footer__wrapper__left {    display: flex;    align-items: center;    justify-content: space-between;}
.footer__wrapper__left a {    margin-right: 10px;}
i.fa.fa-solid.fa-star {    color: red;}
p.single-newsletter__wrapper__content__text {    color: white !important;}
a.footer__wrapper__left__primary__ul__li__link {    color: black;}
span.Contacthead {    color: white;    display: flex;    align-content: center;    align-items: center;
    justify-content: center;    flex-direction: column;}
/****** hover image *****/
.blc01 img {
    transition: margin 0.3s ease-in-out;
 
}
.blc01 img:hover {
margin-left:-15px;
}
.blc02 img:hover {
    margin-top: -5px;

}

.blc03 button {
    transition: transform .5s;
}
.blc03 button:hover {
    background: linear-gradient(110deg, #627244 17%, #fff);
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    transform: scale(0.9);
 /*  border-radius: 15px 0px !important;*/
    box-shadow: 6px 6px 0px #62724485 !important;
}
/*****************/
.rea__item.rea__item:hover * {
  color: #1D3746 !important;
}
.motifc {
  background-image: url(https://media.cdnws.com/_i/350007/RAW-498/2650/3/motif.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.motifl {
  background-image: url(https://media.cdnws.com/_i/350007/RAW-498/2650/3/motif.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left top;
}
.stylebnt {
    background-color: #677047;
    padding: 12px 45px;
    color: #fff;
    border: none !important;
}
.bgbloc .wiziblocks__item__maxWidth {
    background-image: url(https://media.cdnws.com/_i/350007/RAW-499/555/4/bg.png);
    background-attachment: fixed;
    background-size: cover;
    background-position: center;
    color:#fff!important;
}
.bgbloc .wiziblocks__item__maxWidth p {
  color:#fff!important;
}
.bgbloc .wiziblocks__item__maxWidth .wizi-wrapper.wizi-wrapper--txt {
  background-color: #62724473;;
    padding: 20px 30px;
}
.rea {
    width: 100%;
    background: #627244 !important;
}
.rea__item strong {
    color: #fff !important;
}
.rea__item, .rea__item strong {
    color: #fff !important;
    display: flex!important;
    font-size: 17px;
}
.rea__icon {
    text-align: center !important;
    margin: 0 auto!important;
}
.footer {
    background: #ffffff !important;
    color: black !important;
}
.footer__title {
  font-family: century-gothic,sans-serif !important;
  font-size: 1.4rem !important;
  color: #fff !important;
}
.footer__wrapper {
 /* width: 1400px!important; */
 /* padding-top: 30px !important; */
}
.footer__bottom {
    border-top: 1px solid #ffffff !important;
}
.footer__desktop , .backTop__text, .powered__p   {
color: #fff !important;
}
.footer__rs__a {
  border: 1px solid #ffffff!important;
}
.footer__wrapper {
    /* width: auto!important; */
    /* padding-top: 30px !important; */
}
.footer__info__text {
    color: #fff !important;
}
/** style produits **/
.produit .prod__shadow {
    border: 1px solid #eee !important;
    border-radius: 5px !important;
    box-shadow: 0px 0px 6px 1px #00000012 !important;
}
p.prod__price__cur {
    padding: 10px 30px !important;
    background-color: #627244 !important;
    box-shadow: 2px 2px 6px 1px #0000004d !important;
    font-weight: normal;
    font-size: 15px !important;
    color:#fff !important;
}
p.prod__price__cur:hover {
    background-color: #1D3746 !important;
}
/**********/
@media (min-width: 300px) and (max-width:1023px){
  width: auto!important;
}
@media (min-width: 720px) and (max-width: 1023px)
{
.footer__middle {
    flex-wrap: nowrap!important;
}
  }

.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: 1rem!important;
    line-height: 1.8;
}


.adressehead {
    display: flex;
    align-content: center;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
}

.telhead {
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}

strong.option-price.cw {
    display: none;
}