.cart-container { position: relative; }
.cart-loader { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 9998; opacity: .5; background-color: #333333; }
span.price-label { display: inline-block; text-align: center; vertical-align: middle; margin-top: -3px; padding: 0 5px 1px; font-size: 10px; line-height: 1.5; border-radius: 3px; color: #fff; background-color: #337ab7; border-color: #2e6da4; }
span.price-label.price-free { background-color: #f60; border-color: #d40; }