.product_add_to_cart .product-quantity .add .add-to-cart {
    background: #326D72;
    border: 1px solid #326D72;
    color: #fff;
    transition: 0.2s;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 500;
    border-radius: 50px;
}

.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;
}

.product_add_to_cart .product-quantity #quantity_wanted {
    border: 0;
}

.product_add_to_cart .product-quantity .input-group-btn-vertical .btn.bootstrap-touchspin-up {
    margin-right: -6px;
}

.product_add_to_cart .product-quantity .input-group-btn-vertical .btn,
.product_add_to_cart .product-quantity #quantity_wanted {
    height: 40px !important;
}


.product_add_to_cart .product-quantity .input-group-btn-vertical .btn {
    border: 2px solid #1A1A1A !important;
    border-radius: 25px;
}

.product_add_to_cart .product-quantity .input-group-btn-vertical .btn:hover {
    color: #fff;
    background: #1A1A1A;
}
.product_add_to_cart .product-quantity #quantity_wanted {
    color: #1A1A1A;
    font-size: 18px;
}

.has-discount .discount {
    background: #326D72;
    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: 400;
    color: #1A1A1A;
    font-size: 18px;
    line-height: 18px;
}

body#product section#wrapper {
    padding-top: 25px;
}

span.precio {
    letter-spacing: -2.24px;
    font-size: 32px;
    font-weight: 400;
}

span.precio span.soy_parte_decimal {
    font-size: 32px;
}

.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;
}