li.product.outofstock .out-of-stock-badge,.woocommerce-product-gallery .out-of-stock-badge{height:auto;width:auto;border-radius:0;display:block;z-index:5;background-color:#d9534f;color:white;font-size:12px;font-weight:700;text-align:center;padding:6px 40px;margin:0;position:absolute;top:20px;left:-35px;transform:rotate(-45deg);box-shadow:0 1px 3px rgba(0,0,0,.3)}li.product.outofstock figure,.ct-product-gallery-container,.premium-woo-product-thumbnail{overflow:hidden;position:relative}.product.outofstock .premium-woo-product-thumbnail::before{content:"Out of Stock";position:absolute;z-index:2;background-color:#d9534f;color:white;font-size:12px;font-weight:700;text-transform:uppercase;text-align:center;padding:6px 40px;top:20px;left:-35px;transform:rotate(-45deg);box-shadow:0 1px 3px rgba(0,0,0,.3)}.product.outofstock{opacity:.75}.ct-product-add-to-cart p.stock.out-of-stock,.premium-woo-atc-button p.stock.out-of-stock{color:#c9302c;font-size:1.1em;font-weight:600;background-color:#fdf2f2;border:1px solid #eacccc;border-radius:5px;padding:15px;text-align:center;margin-bottom:0}.single-product p.custom-in-stock-message{color:#28a745;font-weight:700;font-size:1.1em;margin-bottom:1em;border:1px solid #d4edda;background-color:#f1fdf4;padding:10px;border-radius:5px;text-align:center}