.offer-countdown-block {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  background: #d5e1fb;
  padding: 0 20px;
}

.offer-countdown-block .offer-info {
  float: left;
}

.offer-info .offer-msg {
  display: flex;
  justify-content: center;
  align-content: center;
  flex-wrap: wrap;
  height: 100px;
}

.offer-msg p {
  margin: 0;
}

.offer-info span {
  color: #e4604a;
}

.offer-countdown-block .offer-counter {
  float: right;
}

.offer-countdown-block .offer-button {
  float: right;
  margin: 10px;
}

.offer-counter-inner {
  display: flex;
  padding: 8px 15px;
  font-size: 18px;
}

.offer-counter-inner .special-count div {
  display: inline-block;
  vertical-align: middle;
  width: 62px;
  float: none;
  text-align: center;
  position: relative;
}

.offer-counter-inner .special-count div:last-child:after {
  content: "";
}

.offer-counter-inner .special-count div>.time {

  font-size: 30px;
  border-radius: 5px;
  background: #5c6ac3;
  color: #fff;
  display: block;
  margin: 8px;
}

.offer-counter-inner .special-count .text {
  font-size: 20px;
  margin-top: 5px;
  font-weight: 500;
  display: block;
  width: 100%;
}

.offer-counter-inner .date-recover {
  display: none;
}


.offer-countdown-block .offer-counter-button {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100px;
}

.offer-countdown-block .shop-now {
  display: flex;
  justify-content: center;
  align-items: center;
}

.offer-countdown-block .shop-now a {
  text-transform: uppercase;
  padding: 7px 15px;
  border-radius: 14px !important;
  font-size: 16px !important;
}
