Hello, @uppc,
1.. Simply go to the Dashboard >> XStore >> Theme Options >> Theme Custom CSS >> Global CSS then paste the below code there.
.et_b_header-cart.et_element-top-level > a{color:black !important;}
Then save settings and check back to your site after clearing the browser cache.
2.. For variable SKU the thing is these are the variable products user must select the attributes to add those products to the cart so for this user need to go to the product page to select the attributes that’s why the add to cart doesn’t appear on the shop archive page or home page.
You can enable the variable/attributes for the home page and shop archive pages on the products so that users will choose the attributes from the homepage and shop archive page and add the product to the cart. simply go to the Dashboard >> XStore >> Theme Options >> WooCommerce >> Shop Elements >> enable the Variation Swatches from there and then save settings see image: https://postimg.cc/S2PqG5Vf
Regards 8Themes Team.