#product .product-add-to-cart:has(.agdecimalquantities) > .control-label,
#product .product-add-to-cart:has(.agdecimalquantities) .product-quantity .qty,
#product .product-add-to-cart:has(.agdecimalquantities) .product-quantity .add {
    display: none;
}

.agdecimalquantities .add_to_cart_custom_quantity_row {
    display: flex;
    gap: 1rem;
    align-items: center;
}

.agdecimalquantities .bootstrap-touchspin .form-control,
.agdecimalquantities .bootstrap-touchspin .input-group-addon,
.agdecimalquantities .bootstrap-touchspin .input-group-btn-vertical {
    height: 44px !important;
    line-height: 40px;
}

.agdecimalquantities .agdecimalquantities_unit {
    border-left: 0;
    padding-block: 0;
}

.agdecimalquantities .bootstrap-touchspin .btn-touchspin:focus,
.agdecimalquantities .bootstrap-touchspin .btn-touchspin:hover,
.agdecimalquantities .bootstrap-touchspin .btn-touchspin:focus-visible {
    background-color: #fff;
    outline: none;
}

.agdecimalquantities .bootstrap-touchspin .input-group-btn-vertical {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
}

.agdecimalquantities .input-group-btn-vertical .btn {
    display: flex;
    align-items: center;
    padding: 0;
    min-width: 20px;
    justify-content: center;
}

.agdecimalquantities .input-group-btn-vertical .btn i {
    position: static;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
}

#blockcart-modal .product-quantity,
#blockcart-modal .cart-products-count {
    display: none!important;
}