/***************
 == Widget CWD
****************/
.bloc-product {
  width: 100%;
  max-width: 340px;
  margin: auto;
  text-align: center;
  margin-bottom: 50px;
}

.bloc-product img {
  width: 100%;
  height: auto;
  max-width: 300px;
  margin: auto;
}

.bloc-product .ref-price {
  display: flex;
  justify-content: center;
  width: 100%;
  margin-bottom: 10px;
}

.bloc-product .ref-price > div {
  flex: 50%;
}

.bloc-product .ref-price > .reference {
  color: #343434;
  font-size: 1rem;
  font-weight: 300;
  letter-spacing: 0.30769231rem;
  padding-right: 6px;
  text-align: right;
}

.bloc-product .ref-price > .price {
  padding-left: 6px;
  text-align: left;
  color: #343434;
  font-size: 1rem;
  font-weight: 700;
}

.bloc-product   .icon-bn {
  display: flex;
  justify-content: center;
  width: 100%;
  margin: 10px 0 10px;
  font-size: 1.07692308rem;
  font-weight: 700;
  color: #9f1817;
}

.bloc-product   .icon-bn.icon-bestseller span {
  margin-left: 5px;
}
.bloc-product  .icon-bn.icon-new span {
  font-size: 1.23076923rem;
  line-height: 1.38461538rem;
}
.bloc-product  .icon-bn.icon-new span:last-child {
  margin-left: 5px;
}
.bloc-product a.btn {
  border-radius: 15px;
  min-width: 75%;
}
@media only screen and (max-width: 500px) {
  .bloc-product-cwd-one .info{
    text-align: center;
  }
}
/***************
 == widget DVX
****************/

.bloc-product-dvx {
  width: 100%;
  max-width: 340px;
  margin: auto;
  text-align: center;
  margin-bottom: 50px;
}

.bloc-product-dvx img {
  width: 100%;
  height: auto;
  max-width: 300px;
  margin: auto;
}

.bloc-product-dvx h4 {
  color: #005043;
  font-family: "BauerBodoni LT", serif;
  font-size: 1.38461538rem;
  font-style: italic;
  font-weight: 600;
  letter-spacing: 0.07692308rem;
  text-align: center;
  -webkit-transition: .2s ease-in-out color;
  transition: .2s ease-in-out color;
  width: 100%;
}


