.kit-body-wrap .offers-module-round {
  height: 100%;
}

.kit-body-wrap .offers-module-round .circle-img{
  border-radius: 50%;
  z-index: 1;
}

.kit-body-wrap .offers-module-round .picture-padding{
  padding: 0 2rem;
}

.kit-body-wrap .offers-module-round .offer {
  margin-top: 15px;
  margin-bottom: 15px;
}

.kit-body-wrap .offers-module-round .offer a{
  background: white;
}

.kit-body-wrap .offers-module-round a {
  display: block;
}

.kit-body-wrap .offers-module-round .picture-container {
  position: relative;
  overflow: hidden;
  background: #e2e2e2 url('/assets/img/no-picture.png') no-repeat center center;
  max-width: 186px;
  margin: 0 auto;
}

.kit-body-wrap .offers-module-round .offer-content-container,
.kit-body-wrap .offers-module-round .offer-content.circle {
  padding: 0 .9375rem;
  border: none;
}

.kit-body-wrap .offers-module-round h3,
.kit-body-wrap .offers-module-round p  {
  text-align: center;
}

.kit-body-wrap .offers-module-round p {
  overflow: hidden;
  margin-bottom: 5px;
}

.kit-body-wrap .offers-module-round h3 {
  margin-top: 5px;
  margin-bottom: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.kit-body-wrap .offers-module-round .offer-region {
  text-transform: initial;
}

.kit-body-wrap .offers-module-round .offer-duration {
  font-weight: bold;
}

.kit-body-wrap .offers-module-round p.offer-title {
    font-weight: bold;
  max-height: 40px;
  overflow: hidden;
  margin-top: 5px;
}

.kit-body-wrap .offers-module-round p.offer-description {
    max-height: 40px;
}

.kit-body-wrap .offers-module-round .bottom-container {
  position: relative;
  top: -18px;
  display: table;
  margin-left: 16.66667%;
  width: 83.33333%;
  padding-right: .9375rem;
}

.kit-body-wrap .offers-module-round .price-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.kit-body-wrap .offers-module-round .price {
  white-space: nowrap;
}

.kit-body-wrap .offers-module-round .offer-price-old-wrap {
  font-size: 11px;
}

.kit-body-wrap .offers-module-round .amount {
  font-size: 18px;
  font-weight: bold;
}

.kit-body-wrap .offers-module-round [class^="icon-"],
.kit-body-wrap .offers-module-round [class*=" icon-"] {
  position: relative;
  top: -1px;
  vertical-align: middle;
  font-size: 16px;
}

.kit-body-wrap offers-module-round .offer-title span[class*="anim-"] {
  float: left;
  margin-top: 0.2rem;
  margin-right: 0.2rem;
}

.offers-module-round > .columns {
  font-size: 0;
}

.offers-module-round > .columns > .row {
  text-align: center;
}

.offers-module-round .offer,
.offers-module-round .offer.end {
  display: inline-block;
  float: none;
  letter-spacing : initial;
  vertical-align: top;
}

.kit-body-wrap .offers-module-round .counteroffer {
  height: 100%;
  display: flex;
  align-items: center;
  padding-bottom: 30px;
  flex-wrap: wrap;
  align-content: center;
}

.kit-body-wrap .offers-module-round .counteroffer.center {
  justify-content: center;
}

.kit-body-wrap .offers-module-round .counteroffer p {
  width: 100%;
}

/* MEDIA QUERIES
--------------------------------------- */
/* Affichage mobile only */
/* @media only screen and (max-width: 40em) {
  .kit-body-wrap .offers-module-round .picture-container {
    max-width: 50%;
  }
} */

/* Affichage tablette */
@media only screen and (min-width: 640px) {
  .kit-body-wrap .offers-module-round .offer {
    margin-top: 15px;
    margin-bottom: 15px;
  }
}

/* Affichage desktop */
@media only screen and (min-width: 1024px) {
  .kit-body-wrap .offers-module-round h3 {
    margin-top: .75rem;
  }
}