Derp. Because I only pasted part of it and didn't include that massive wall describing the rest of the mobile style with the dropdown menu and all. So I tried adding this in to my child theme:
add_action('fruitful_get_responsive_style', 'fruitful_get_my_style', 99);
function fruitful_get_my_style {
if (isset($theme_options['responsive']) && ($theme_options['responsive'] == 'on')) {
wp_enqueue_style('main-style', get_stylesheet_uri());
wp_enqueue_style( 'woo-style', get_stylesheet_directory_uri() . '/woocommerce/woo.css');
} else {
wp_enqueue_style('main-style', get_stylesheet_directory_uri() .'/fixed-style.css');
wp_enqueue_style( 'woo-style', get_template_directory_uri() . '/woocommerce/woo-fixed.css');
}
}
Which breaks my site.
I'm a total beginner and have been coding for all of three weeks so I probably have missed something. I'll just change the fruitful function for now, but it would be good to know how to fix this in my child theme to override it so I don't have to keep manually fixing it any time there's an update.