#product #main input#quantity_wanted,
#blockcart-content .block-cart-product-quantity,
#cart .js-cart-line-product-quantity {
    font-size: 24px;
    padding: 4px 20px;
    border-radius: 8px;
    text-align: center;
}
#product #main .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up{
    position: absolute;
    left: -28px;
    top: 11px;
    border: none;
    background: transparent;
}
#blockcart-content .input-group-btn-vertical .bootstrap-touchspin-up,
#cart .input-group-btn-vertical .bootstrap-touchspin-up {
    position: absolute;
    left: -28px;
    top: 7px;
    border: none;
    background: transparent;
}
#product #main .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up .fa-angle-up:before,
#blockcart-content .input-group-btn-vertical .bootstrap-touchspin-up .fa-angle-up:before,
#cart .input-group-btn-vertical .bootstrap-touchspin-up .fa-angle-up:before {
    content: "\2b";
    font-size: 20px;
}
#product #main .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
    position: absolute;
    left: -78px;
    top: 11px;
    border: none;
	background: transparent;
}
#blockcart-content .input-group-btn-vertical .bootstrap-touchspin-down,
#cart .input-group-btn-vertical .bootstrap-touchspin-down {
    position: absolute;
    left: -74px;
    top: 7px;
    border: none;
	background: transparent;
}
#product #main .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down .fa-angle-down:before,
#blockcart-content .input-group-btn-vertical .bootstrap-touchspin-down .fa-angle-down:before,
#cart .input-group-btn-vertical .bootstrap-touchspin-down .fa-angle-down:before {
    content: "\f068";
    font-size: 20px;
}

@media (max-width: 520px) {
	.col.col-12.col-sm-auto.col-add-qty {
		width: 90px;
	}
	.col.col-12.col-sm-auto.col-add-btn {
		width: calc(100% - 90px);
	}
	#ooc_button {
		width: 100%;
	}
}