How to make larger video size mobile device on impulse theme?

Topic summary

A user running the Impulse theme needs help enlarging the “Large Video with Text Box” section on mobile devices—it displays well on desktop but appears too small on phones.

Proposed Solution:
Another participant provided custom CSS targeting .section--large-video-with-text and .video-wrapper with responsive media queries to increase height on mobile (using vh units and min-height).

Implementation Steps:

  1. Add CSS to assets/component-video.css or assets/theme.css
  2. If that fails, create a new custom.css file in Assets
  3. Link the new stylesheet in layout/theme.liquid before the closing </head> tag

Current Status:
The original poster tried both approaches—adding code to assets/theme.scss.liquid and creating custom.css—but reports neither method is working yet. The discussion remains open with troubleshooting ongoing; no resolution has been reached.

Summarized with AI on October 28. AI used: claude-sonnet-4-5-20250929.

Hello everyone,i use impulse theme and a section called large video with text box i added and its good on desktop/laptop device but not in mobile,its small and doesnt look good.

Hello @Adewale0021 thanks a lot for your words,i need just in mobile device to look good and size to suit well.So i need help about that as a mention on my question

I was to mobile device and has nothing to change,needs to go deeper to get a video size thst fits well on mobile device

Hello @VisarK

The “Large Video with Text” block in Impulse defaults to a pretty small height on phones to keep load times down, but you can override it with a couple of lines of responsive CSS.

1. Open your theme’s code

In Shopify Admin go to Online Store → Themes → Actions → Edit code

2. Find your stylesheet

Look for assets/component-video.css or assets/theme.css

3. At the bottom, paste this snippet (it targets that section on mobile and boosts its height):

/* Make Impulse Large Video section taller on mobile /
@media (max-width: 749px) {
.section–large-video {
padding-top: 0; /
remove extra top gap if needed /
padding-bottom: 0; /
remove extra bottom gap if needed /
}
.section–large-video .video-wrapper {
height: 60vh; /
adjust this—60% of viewport height /
min-height: 300px; /
ensure it never drops below this */
}
}

5. Save and preview on your phone or in a mobile emulator.

Feel free to tweak the 60vh or min-height values until it looks just right. If your video still feels squished, you can bump height: 60vh up to 70vh or even 80vh to fill more of the screen.

Hello @Kudosi-Carlos ,i add to assets/theme.scss.liquid but doesnt work.Should i add to custom css to large video with text box section maybe it works?

Hello @VisarK

If dropping it into assets/theme.scss.liquid didn’t take, let’s try two quick checks:

1. Ensure the selector matches your section
In Impulse the “Large video with text” block actually uses the class .section–large-video-with-text (not .section–large-video). So your CSS needs to target that exact class:

@media (max-width: 749px) {
.section–large-video-with-text {
padding-top: 0;
padding-bottom: 0;
}
.section–large-video-with-text .video-wrapper {
height: 70vh;
min-height: 300px;
}
}

2. Add it to a “custom.css” file
Some themes load theme.scss.liquid before the section CSS, so your rules get overwritten. Instead:

  • Create a new file: Assets → Add a new asset → create a blank file named custom.css.
  • Paste the snippet above into custom.css and save.
  • Then open Layout/theme.liquid, find the closing tag, and add:
  • Save and reload your storefront on mobile.

Hello again @Kudosi-Carlos i create a custom.css file in asset,i paste the code above into cuatom.css and to layout theme.liquid i just found this tag and i paste add that but still doesnt show there. Its in this tag good?

@Kudosi-Carlos and now i try the first step also doesnt work