.product_add_to_cart .product-quantity .add .add-to-cart {
    background: #F60;
    border: 1px solid #F60;
    color: #fff;
    transition: 0.2s;
}

.product_add_to_cart .product-quantity .add .add-to-cart:hover {
    background: #000;
    border: 1px solid #000;
    color: #fff;
}

.price_outstanding .product-prices .product-price .current-price {
    display: flex;
    align-items: flex-end;
}

.price_outstanding .product-prices .product-price .current-price .show_discount {
    margin: 0;
}

.has-discount .discount {
    background: #000;
    border-radius: 3px;
    width: 47px;
    height: 20px;
    color: #fff;
    font-size: 12px;
    letter-spacing: -.36px;
    text-align: center;
    vertical-align: middle;
    font-weight: 800;
    display: flex;
    align-items: center;
    justify-content: center;
}

.price_outstanding .product-prices .product-price .current-price .show_pvp span.old_price {
    letter-spacing: -.84px;
    margin-left: .4rem;
    font-weight: 800;
    color: #1E252B;
    font-size: 18px;
    line-height: 18px;
}

span.precio {
    letter-spacing: -2.24px;
    font-size: 56px;
    font-weight: 600;
    line-height: 56px;
}

span.precio span.soy_parte_decimal {
    font-size: 36px;
    line-height: 36px;
}

.price_outstanding .product-prices .product-price .current-price .show_pvp, .price_outstanding .product-prices .product-price .current-price .show_discount {
    padding-bottom: 7px;
    margin-right: 0;
    margin-left: 15px;
}

.product-information .price_outstanding {
    padding-top: 0;
}