This thread is resolved. Here is a description of the problem and solution.
Problem: In desktop screens my site is displayed with two columns. In mobile, it is shown in one column. However, I would like to reorganize the order of content in that column.
Solution: Change your markup structure so the similar events section is shown below the two columns. Use CSS to clear the floated columns.
Tell us what you are trying to do? I created a Single Product Content Template with Toolset. I also added a section for Similar Products (woo_related). The problem is that on the Mobile Views - the Related Products appear before the registation/purchase of the single product.
Is there any documentation that you are following? See 2 screenshots for the Mobile View - the Registration is all the way at the end after the Other Products. The related/Similar Products need to be Below the Registration/Add to Cart and not in the middle of the Product page.
Is there a similar example that we can see? See 2 screenshots where you can see how it looks when people scroll down.
There's not an easy way to move elements around like this. In the HTML markup, the Similar Events section follows the main content, then the sidebar content follows that. One way I can think to solve this is to move the Similar Events section below the sidebar, but that's going to leave a big gap in your page content at larger sizes. Another way is to add the Similar Events section twice - once where it is now, and again below the sidebar content. Then you could use CSS media queries to show and hide those sections as needed at different screen sizes. This approach can have negative impacts on page performance because you're loading a View twice.
On the Mobile View, the issue is that the Similar Events/Products Section is appearing before the Sidebar Content so it looks out of place. It looks fine in the Desktop version.
About your first suggestion: What do you mean when you say that moving the Similar Events to below the Sidebar would leave a "big gap in your page at larger sizes"? It sounds like the logical answer but I don't understand the the gaps? Also, with the formatting available with the theme - there is an option for the Desktop and a different formatting available for Mobile. Since the Desktop version appears fine, is it possible to just change how it looks for Mobile version?
It's difficult to explain without getting into technical aspects of how HTML works. Let's say you have two "blocks" right now, one is the left column which contains the Description area and the Similar Events area. The other block is the right column, which contains the Order and Contact forms. Since the Description and Similar Events are in one block, it's difficult to manipulate content from the other block in-between those two sections. The blocks don't like to be broken apart and reorganized that way in a responsive grid. So my suggestion is to create 3 blocks instead. The description block still goes in the top left. The Order and Contact forms still go in the top right. Then you also have a Similar Events block that is separate from those, and it goes below both blocks. This solves the problem in mobile, because the Similar Events block will be at the bottom. However, in Desktop the Similar Events block sits completely below the two other blocks. This causes a gap above the Similar Events block. I'm attaching a simple mockup here.
I see what you mean on the Desktop view. However that is fine since the Similar Events is a separate item and there should be some distance from the Product page. Can you show me how to do the fix you suggest?
You have to move the Similar Events section out of the col-sm-4 block and into a block of its own, then make sure it clears the floated elements. I made a small adjustment to your Content Template so you can see how this works.