Howdy, @Talmon,
Thanks for writing in! Just as a further bit of clarification on this, we generally do not recommend that users make extensive edits to the grid system as these updates typically require a string of updates to ensure that interactions between columns work as appropriate, and this is all different depending on how many columns you have in a row, when you want it to break, et cetera. What I would recommend doing at this time is taking a look at this file within the theme:
/framework/css/src/site/_scss/inc/mixins/_grid.scss
That file is a SASS file that contains all of the source markup for how columns currently are formatted within the theme when you get down to the Column section. Take some time to see how that is setup and how certain breakpoints work for various columns, and you can take some of those ideas and work them back into your theme as needed for your different situations (in standard CSS formatting, as this nested SASS syntax will not work directly). For example, you may do something like the following:
@media (max-width: 1000px) {
.my-col-break-1000 {
float: none;
width: 100%;
margin-right: 0;
}
}
This code above follows some of the similar patterns used for the columns in the theme. What you would do is add the above class to every column within a row, and this should ensure that at a screen of no bigger than 1000px
, every column in a row with that class would break full-width and display properly.
Again, this is not something we typically recommend making updates to for a lot of different reasons. Because this is an area of core functionality, we can help point you in the right direction with the code above, but you will need to work on implementing and troubleshooting any issues that may arise from using something like this due to the core nature of columns themselves within the theme.
Hopefully this helps to provide a little more context and get you moving towards your desired result. Cheers!