/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
#col-product-info > div.product_header_container.clearfix > div > div.alert.alert-danger.ajax-error {
	display: none !important;
}
	
#add-to-cart-or-refresh > div.product-add-to-cart.pt-3 > div.alert.alert-danger.ajax-error {
	border: 3px solid red;
	border-radius: 25px;
	padding-left: 60px; 
}
#add-to-cart-or-refresh > div.product-add-to-cart.pt-3 > div.alert.alert-danger.ajax-error::before {
    content: "\26A0"; /* Código Unicode para el ícono de advertencia ⚠ */
    color: red;
    font-size: 18px;
    position: absolute;
    left: 30px;
    top: 50%;
    transform: translateY(-50%); /* Centra el ícono verticalmente */
}

.stock-label {
  display: inline-block;
  padding: 6px 12px;
  border-radius: 16px;
  font-weight: bold;
  font-size: 0.95rem;
  color: #fff;
  margin-top: 5px;
}

/* Disponible: verde */
.stock-available {
  background-color: #28a745;
  margin-bottom: 10px;
}

/* Sin stock: rojo */
.stock-unavailable {
  background-color: #dc3545;
}

/* Advertencia de exceso: amarillo */
.stock-warning {
    display: inline-block;
    background-color: #f9f9f9;
    border-left: 4px solid #dc3545;
    padding: 10px 16px;
    font-size: 1em;
    color: #dc3545;
    font-weight: bold;
    margin: 1em 0;
    margin-top: 8px;
}
