.price.discount {
    top: 20px !important;
}

.price.discount-wrapper {
    top: 0px !important;
}

.price.discount .old-price {
    text-decoration: line-through !important;
    margin-bottom: -35px;
}

.price.discount .discount-price {
    font-size: 22px !important;
}

.button.disabled, .button[disabled], input[type=button][disabled], input[type=submit][disabled] {
    cursor: not-allowed;
    color: white !important;
    background: #c0392b !important;
}

.product-single-info-inner a {
    color: #888 !important;
}

.button.premium-alt, button.premium-alt, input[type=button].premium-alt, input[type=submit].premium-alt {
    background: rgba(154,40,28,0.8) !important;
}

.overlay-box.premium-alt {
    background: rgba(154,40,28,0.8);
}


.checkout-info-header {
    font-size: 2rem;
    line-height: 2rem;
    color: #3498db;
    font-weight: bold;
    margin: 0.8rem;
}


.wide {
    max-width: auto !important;
}

.prod .img-2-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  min-width: 70px;
  max-width: 70px;
  justify-content: center;
  margin-right: 15px;

}

.prod .img-2-container img {
  max-height: 205px;
  max-width: 70px;
  display: block;
}

.product-score-text {
  margin-right: 2px;
  font-size: 15px;
}

.product-score-text-large {
  margin-right: 4px;
  font-size: 18px;
}

.star-rating {
  font-size: 0;
}

.star-rating__wrap {
  position: relative;
  border: none;
  display: flex;
  font-size: 0.5rem;
  align-items: center;
  justify-content: center;
  margin-top: 8px;
  flex-direction: row-reverse;
}

.star-rating__ico {
  float: right;
  padding-left: 1px;
  cursor: pointer;
  color: #ffb300;
}

.star-rating__ico:last-child {
  padding-left: 0;
}

.star-rating__input {
  display: none;
}

.current-score ~ .star-rating__ico:before {
  content: "\f005";
}

.prod.box .img-container img {
  margin-bottom: 0 !important;
}

.star-rating__hidden {
  display: none;
}

.star-rating__invitation {
  text-align: center;
  margin-top: 5px;
}

.star-rating__disabled {
  cursor: default !important;
}

input[type='radio']:disabled {
  cursor: default;
}

input[type='checkbox']:disabled {
  cursor: default;
}

.wine-atlas-fallback-wrapper {
    padding: 0 30px 30px 30px;
}
.wine-atlas-fallback {
    height: 22rem;
    display: flex;
    align-items: center;
    background: white;
    padding: 0 30px;
}
.ratetext {
    display: none;
}

.DeliveryInfoBox {
    display: none;
}

.discount-price-text-color-in-fullpost {
    color: #c0392b !important;
}

.price-text-in-fullpost {
    color: #444;
}

.buy-box .price-text-in-fullpost {
    margin: -2px 0 0;
    line-height: 1;
    font-size: 38px;
    font-weight: 700;
}

.buy-button-background-in-fullpost {
    background: #6aba54 !important;
}
