Another way to skin the cat would be to find how your theme enqueues the styles and change that.
Normally i work with Genesis, so if i wanted to override the nasty Woocommerce css for example, i could get Genesis to load it’s styles later, then i don’t need to add another stylesheet.
remove_action( 'genesis_meta', 'genesis_load_stylesheet' );
add_action( 'wp_enqueue_scripts', 'genesis_enqueue_main_stylesheet', 15 );
Unfortunately WPGeo doesn’t play nice with Genesis, so this doesn’t really apply – just thought i’d throw it out there.