/* ============================================
    WOOCOMMERCE FRONTEND CUSTOMIZATION
   ============================================ */

/* boton agregar al carrito en loop */
ul.products li.product a.button {
    background: linear-gradient(90deg, #1C5163 0%, #39A4C9 100%) !important;
    margin-right: auto !important;
    margin-left: auto !important;
    text-align: center !important;
}

.related.products ul.products li.product a.button {
    color: #fff !important;
    padding: 12px 42px 12px 42px;
    border-radius: 5px 5px 5px 5px;
}

.woocommerce-loop-product__link {
    height: 100%;
    display: flex !important;
    flex-direction: column !important;
}

.woocommerce-loop-product__link img {
    height: 210px !important;
    object-fit: contain !important;
}

.related.products ul.products li.product {
    min-height: 420px;
    border-radius: 6px;
    padding: 30px 30px 30px 30px;
    box-shadow: 0px 0px 12px -3px rgba(0, 0, 0, 0.5);
    border-color: #d6d6d6;
}

.woocommerce span.onsale {
    background-color: #003b4f !important;
    padding-inline: 10px !important;
}

span.price ins {
    text-decoration: none !important;
}

span.price>span>bdi {
    font-weight: bold !important;
}

p.stock.in-stock {
    color: #023b4e !important;
    margin-bottom: 5px !important;
}

.button[name="update_cart"] {
    background-color: #023b4e !important;
    color: #fff !important;
    border: none !important;
    border-radius: 5px !important;
}

a.checkout-button {
    background-color: #023b4e !important;
    color: #fff !important;
    border: none !important;
    border-radius: 5px !important;
    text-decoration: none !important;
}

button[name="woocommerce_checkout_place_order"] {
    background-color: #023b4e !important;
    color: #fff !important;
    border: none !important;
    border-radius: 5px !important;
}

.cart .quantity input[type="number"] {
    width: 86px !important;
}