.productoverlay {
  top: 48px;
  width: 100%;
  background-color: #fff;
  border-bottom: 1px solid #83b819;
  padding: 10px 10px;
}
.productoverlay .container {
  width: 100% !important;
}

.productoverlay .container .tax-details{
  white-space: nowrap;
  line-height: 20px;
}

.productoverlay .container .tax-details > span{
  float: right;
  vertical-align: top;
}

.productoverlay .inline-row {
  letter-spacing: -0.31em;
  white-space: nowrap;
}
.productoverlay .inline-row > * {
  letter-spacing: normal;
  white-space: normal;
}
.productoverlay .inline-col {
  display: inline-block;
  width: 100%;
}
.productoverlay .inline-col-middle {
  vertical-align: middle;
}
.productoverlay .inline-col-baseline {
  vertical-align: baseline;
}
.productoverlay .inline-col-xs-2 {
  width: 16.66666667%;
}
.productoverlay .inline-col-xs-4 {
  width: 33.33333333%;
}
.productoverlay .inline-col-xs-8 {
  width: 66.66666667%;
}
.productoverlay .inline-col-xs-10 {
  width: 83.33333333%;
}
@media (min-width: 481px) {
  .productoverlay .inline-col-ss-9 {
    width: 75%;
  }
  .productoverlay .inline-col-ss-3 {
    width: 25%;
  }
}
@media (min-width: 769px) {
  .productoverlay .inline-col-sm-8 {
    width: 66.66666667%;
  }
  .productoverlay .inline-col-sm-6 {
    width: 50%;
  }
  .productoverlay .inline-col-sm-2 {
    width: 16.66666667%;
  }
}
.productoverlay h3 {
  margin: 0;
}
.productoverlay .left-container,
.productoverlay .right-container {
  display: inline-block;
  width: 50%;
}
@media screen and (max-width: 768px) {
  .productoverlay .left-container,
  .productoverlay .right-container {
    width: 100%;
  }
}
.productoverlay .right-container {
  text-align: right;
}
.productoverlay h3,
.productoverlay .availability,
.productoverlay .price-box,
.productoverlay .tax-details {
  display: inline-block;
  width: 100%;
}
@media screen and (max-width: 992px) {
  .productoverlay .availability {
    font-size: 13px;
  }
}
.productoverlay img {
  display: inline-block;
  height: 48px;
  width: auto;
}
.affix-bottom {
  position: relative;
}
.btn-add-to-cart {
  color: #ffffff;
  background-color: #530170;
  border-color: #530170;
  position: relative;
  padding-left: 33px;
}
.btn-add-to-cart:hover {
  color: #ffffff;
  background-color: #350148;
  border-color: #260033;
}
.btn-add-to-cart:before {
  content: "";
  position: absolute;
  left: 9px;
  top: 6px;
  display: block;
  width: 18px;
  height: 14px;
  background: url('../image/icon-cart.png') no-repeat left center;
}
