I am looking to have 4 collections per row in my collection list for my mobile view. I can currently have only a max of 2.
Please help!
Topic summary
A Shopify store owner wants to display 4 collection items per row on mobile view instead of the default maximum of 2.
Initial Solution:
- Custom CSS code was provided to add to Theme Settings > Custom CSS
- Code uses media query targeting screens under 749px width
- Adjusts collection thumbnail width to 25% to fit 4 items per row
Additional Refinements:
- Text size reduction was requested and addressed by adding font-size styling to the CSS
- Margin adjustments (8px width, 4px left/right margins) were made to improve spacing
Technical Issue:
- User encountered a publishing error: “Online Store editor session can’t be published”
- Alternative solution suggested: add code to theme.liquid file in the section via Edit Code
- A third approach was offered: add CSS directly to base.css/style.css/theme.css file in the Assets folder
Status: Multiple working solutions provided with screenshots demonstrating the 4-column mobile layout result.
Hi @Mitch23
Can you share your store link?
You can add this code to Custom CSS in Sales Channels > Online Store > Themes > Customize > Theme settings to change it to 4 collections per row
@media (max-width: 749px) {
.shopify-section--collection-list .container .column.thumbnail {
width: calc(25% - 20px);
}
}
Where do I add it? I tried and it didn’t work
Please go to your store admin >Sales Channels > Online Store > Themes > Customize > Theme settings > Custom CSS
Perfect! and how do i shrink the text with it?
Please update the code
@media (max-width: 749px) {
.shopify-section--collection-list .container .column.thumbnail {
width: calc(25% - 8px);
margin-left: 4px;
margin-right: 4px;
}
.shopify-section--collection-list .container .thumbnail__title {
font-size: .8rem;
}
}
When I try to save it says: Online Store editor session can’t be published
So please remove it and add this code to theme.liquid file after in Online Store > Themes > click “…” in current theme > Edit code
Hi @Mitch23
Try this one.
- From your Shopify admin dashboard, click on “Online Store” and then “Themes”.
- Find the theme that you want to edit and click on “Actions” and then “Edit code”.
- In the “Assets” folder, click on “base.css, style.css or theme.css” file, depending on which file your theme uses to store its CSS styles.
- At the bottom of the file, add the following CSS code:
@media only screen and (max-width: 798px) {
.shopify-section.shopify-section--collection-list .medium-down--one-half {
width: calc(25% - 20px);
}
.thumbnail__content span.thumbnail__title {
font-size: 13px;
}
}
-
And Save.
-
Result:
Your Feedback Matters! Please mark the solution and give likes to posts that helped you. Your appreciation fuels our motivation to assist you better!


