I don’t get it either.
First, how/why would the CSS affect the functionality of the empty cart button? I’m not sure what to even change to get it to work again.
I looked in function.php and the only Woocommerce stylesheet I see being loaded is enotype (not to say I didn’t miss woocommerce.css, but I did a search for woocommerce”.
The custom CSS is further down on the page.
The problem with just adding “!important” after everything is there are some things I didn’t style, but now look different (tabs for the description area for one).
Is there an update history for when you (i.e. me) update plugins inside WordPress? I didn’t update any plugins in the last couple of days, and the only one I added was Google Tag Manager, but maybe my wife did (she doesn’t recall).
As to your response on the other thread, I don’t believe I have a caching plugin (my plugins are below if you see any with known conflicts with Woocommerce). So this completely throws me off as to why it suddenly started reading from my browser’s built-in styles.
Askimet
Boostrap one page woocommerce checkout (I disabled to test, wasn’t the problem)
child theme wizard
contact form 7
facebook open graph, google+ and twitter card tags
google tag manager for wordpress (only plugin I installed the night below)
ithemes security
limit login attempts
mailchimp
nelio external featured image
social media feather
woocommerce TM Extra Production options (no affect when disabled)
WP Autoset Featured Image Plus
Yoast SEO