Support » Theme: Storefront » Width menu

  • Hi,

    On smaller screans, like a tablet, the menu (which is not that large) on my site splits in 2 rows although there is space enough. How can I ensure that the menu is displayed in one row?

    I tried to accomplish this with the powerpack, but can’t get it work

    Thank you in advance.

Viewing 5 replies - 1 through 5 (of 5 total)
  • As you can see in this screenshot I’ve got the same issue. And many others to boot.

    Something essential must have been changed in a recent update, because my website didn’t have this problem before.

    It would be great if someone could offer a quick fix.


    Thread Starter JM28


    The logo / text in the header should be responsive too.

    If you want it to all be on the same line, then the easiest / quickest way of doing it would be to find the breakpoint at which it splits and add a media query in your CSS file which reduces the font size of the title to fit anything below that breakpoint. For example:

    @media screen and (max-width: 499px) {
    .site-branding .site-title {
        font-size: 1.4em;
        margin: 6px 0 0;

    That makes the text smaller and adds a top margin to balance out the title against the height of the menu button.

    Be sure to check on the smaller screen sizes than the breakpoint you’ve set that it all looks ok.

    Alternatively you could create a max-width in the same media query, this will keep the title text the same size, potentially splitting the title into two lines, but it’ll still look tidy:

    @media screen and (max-width: 499px) {
    .site-branding .site-title {
        max-width: 249px;

    They’re not perfect fixes, ideally you’d tweak the HTML too, but the problem may be fixed in a theme update.

    Hi Emily and Happy New Year to ya!

    Thanks for your suggestion for a quick fix. Unfortunately, it didn’t solve the problem.

    I also tried the following:

    @media screen and (max-width: 499px) { div.col-full .site-branding .beta site-title {
    	max-width: 25% !important;

    But it didn’t work either. There doesn’t look like there is a quick fix for this one. Both sides of the equation, the Hamburger Menu and the Site Title need their column percentages adjusted.

    Unless, someone comes up with an easy and comprehensive tweak, and…

    When time permits, (soon), I’ll address this when adding a background logo svg image to the site-branding area.

    Thanks Again

    @jaapme This may not be perfect but as you can see the Site Title and hamburger Menu are on the same row.

    Storefront Max-Size 385px

    NOTE: I still haven’t figure out how to properly reduce the overall masthead height.

    Here is the CSS that I’ve deployed.

    /* SMALL SCREEN MAX 385px
    ---------------- */
    @media screen and (max-width: 385px) { {
     padding-bottom: 0;
     margin-bottom: 0;
    .site-branding {
    max-width: 60%;
    padding: 0;
    font-size: 1.7em;
    padding: 0;
    margin: 0;
    }, {
        margin-top: 1.3em;
    .woocommerce-breadcrumb {
    display: none;
    h1.entry-title {
    font-size: 1.5em;
    margin-top: -0.8em;
    text-align: left;
    .site-search .widget_product_search {
    display: none;
    ---------------- */
    /* NOT SURE IF YOU NEED TO INCLUDE THE STYLES LISTED BELOW — Storefront Hamburger Menu compatibility */
    .storefront-hamburger-menu-active .main-navigation .menu-toggle {
        width: 2.724216em;
        height: 2.724216em;
        border: 0;
        font-style: normal; }
    .storefront-hamburger-menu-active .main-navigation .menu-toggle:before {
          line-height: 2.724216; }
    .storefront-hamburger-menu-active .site-header-cart .cart-contents {
        right: 3.618em; } 

    Hope that helps out!

    • This reply was modified 5 years, 11 months ago by Sri Shunyata.
Viewing 5 replies - 1 through 5 (of 5 total)
  • The topic ‘Width menu’ is closed to new replies.