Hello,
This situation happens because of code in style.css of your child theme. Add the next code also:
.product:not(.purchasable) .footer-product .button { display: none !important; }
Regards