For the first problem:
1.1 The problem is caused by "Siteorigin CSS" third party plugin. Product Image sticky JS is conflict with this plugin, because of some reason. If you deactivate this plugin, everything works well. But you added many custom css code in there, so we disabled image sticky on theme option panel. Please check again on your end. Now, you can scroll down at the end of bottom.
1.2: You can do this with your custom css code. We checked your website, and you already added custom css code to do this.
1.3: There is no dymanic option to set this. You can hide the caption area with your custom css code.
We already added css code on your end, so please check again on your end.
For the 2nd problem:
2.1, 2.2: MiniCart template is from elementor pro templates, so to modify that, we have to add custom css code.
We added css on your css field. Please check it again on your end.
2.3: This problem is happened, when you use the elementor minicart template. If you disabled elementor minicart template, everything looks well like our demo site. The default elementor minicart template style is not so good.
So we have to add many custom css code.
Anyway, we added css code to solve this problem. Please check again on your end.
For the 3nd problem:
If you build the each footer column contents with elementor, you can set the alignment options.
But you used single widgets, so we have to use custom css code also.
If you use "Image, Main Mav, MailChimp" widgets like screenshot, we can't set that dymancially.
We added custom css on your end. So please check on your end again.
You already added many custom css code, so your website is very different with our demo site.
Anyway, it looks good now. :) But all modification is not simple option to set on our theme option panel.
So we have to use custom codes to do your problems.
Please review all questions on your end, and let us know again.
Best Regards, C-Themes