.order-success {
  padding: 0 0 100px;
}

.order-success .order-products {
  margin: 40px 0 20px;
}

.order-success a {
  color: #006BC9;
  font-size: 14px;
}

.order-product {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
}

.order-product img {
  max-width: 75px;
  max-height: 75px;
  margin-right: 20px;
}

.order-info {
  display: flex;
  flex-direction: column;
  gap: 15px;
  margin-bottom: 40px;
}
.order-number {
  font-weight: 700;
}

.order-number + div {
  display: flex;
  align-items: center;
  gap: 20px;
}

.order-success .prices {
  display: flex;
  align-items: center;
  gap: 5px;
}

.order-success .price {
  min-height: unset;
  font-size: 18px;
  font-weight: 700;
}

.order-success .old_price {
  font-size: 12px;
  font-weight: 700;
}

.order-success .bonus {
  margin-top: 40px;
  margin-bottom: 0;
  font-size: 14px;
}

.order-info-details {
  padding: 25px;
  background-color: #f4f4f4;
  border-radius: 5px;
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.10), 2px 4px 11px 0px rgba(0, 0, 0, 0.10), 9px 17px 19px 0px rgba(0, 0, 0, 0.09), 20px 39px 26px 0px rgba(0, 0, 0, 0.05), 36px 69px 31px 0px rgba(0, 0, 0, 0.01), 57px 107px 34px 0px rgba(0, 0, 0, 0.00);
}

.order-info-details {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.order-info-details h4 {
  margin-top: 0;
  font-size: 18px;
}

.order-info-details ul li {
  margin-bottom: 10px;
  font-size: 14px;
}

.order-info-details li,
.order-info-details li > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.order-info-details div.prices {
  flex-direction: column;
  gap: 0px;
  align-items: start;
  justify-content: start;
}

@media (max-width: 991px) {
  .order-info-details {
    box-shadow: unset;
  }
}
