.old-offer-section .offer-wrap {
  max-width: 630px;
  margin: auto;
  display: flex;

}

.old-offer-section .offer-wrap #bottle {
  margin: 20px auto;
  /* max-width: 330px; */
  width: 100%;
  text-align: center;
  position: relative;
}

.old-offer-section .offer-wrap #bottle_g {
  position: absolute;
  top: -34px;
  right: -34px;
  width: 80px
}

.old-offer-section .offer-wrap #bottle img {
  display: block;
  margin: 0 auto 20px;
  max-height: 350px;
}

.old-offer-section .offer-wrap #bottle .prices {
  font-weight: bolder
}

.old-offer-section .offer-wrap #bottle .prices .old {
  text-decoration: line-through;
  font-size: 26px
}

.old-offer-section .offer-wrap #bottle .prices .new {
  font-size: 22px;
  line-height: 32px
}

.old-offer-section .offer-wrap .numberProducts {
  font-size: 45px
}

@media (max-width: 675px) {
  .old-offer-section .offer-wrap {
    flex-direction: column-reverse;
    align-items: center;
  }
  .old-offer-section .offer-wrap #bottle {
margin-top: 0;
  }
  .old-offer-section .offer-wrap #bottle img {
    max-height: 275px;
    max-width: 100%;
  }
}

.numberProducts {
  background: url(https://vedifiu8.pro/h71GnnP3_qSTyjcuB_Xn5RP-4Inz2NxXL474OROxM9U5iEMk8yb3cGv1tB3gUkLR0Z1yphaJXs0a_-KfPHQD5DdxflrzX--l3nOHq7RhpZSVof1B4keFPV1fK1upFPDJ/css/images/counter_bg.png) repeat-x;
  background-size: 100% 115%;
  background-position: 0;

}

.numberProducts {
  font-size: 45px;
  color: #000;
  padding: 0 5px;
  border: 1px solid black;
  border-radius: 5px;
}

#productCounter {
  text-align: center;
  padding-top: 40px;
  margin-top: 10%;
  margin-right: 20px;
  position: relative;
}

@media screen and (max-width: 550px) {
  #productCounter {
    margin-top: 27%;
  }

}

#productCounter p {
  font-size: 18px;
  font-weight: bold;
  word-wrap: break-word;
  max-width: 388px;
  padding-top: 20px;
}

.imagesSlider {
  float: left;
  text-align: center;
  padding: 10px;
}

.imagesSlider img {
  max-width: 100px;
}

#order_form {
  max-width: 320px;
  margin: 30px auto;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

#order_form input,#order_form select{
  width: 100%;
  height: 30px;
}

#order_form label{
  font-weight: 600;
}

.order-description {
  font-weight: 500;
  padding: 0 5px 10px 5px;
}

#min, #sec {
  color: red;
  font-weight: 600;
}

#order_form button {
  max-width: 50%;
  min-width: 200px;
  height: 40px;
  margin: 0 auto;
  background-color: #19b941;
}


.ring-loading {
  animation: loadingD 1.5s 0.3s cubic-bezier(0.17, 0.37, 0.43, 0.67) infinite;
  width: 10px;
  height: 10px;
  margin: 0 auto;
  padding: 15px !important;
  border: 7px dashed #000;
  border-radius: 100%;
  display: none;
  margin: 10px auto !important;
}

@keyframes loadingD {
  0% {
    transform: rotate(0deg);
  }

  50% {
    transform: rotate(180deg);
  }

  100% {
    transform: rotate(360deg);
  }
}