Customize your Joomla main menu’s font with ease

Last Updated:
Customization Tips

This article describes how to customize the way users see menu by choosing your preferred font styles, size and colors. You can change the font in any part of Joomla Gavick template (for example, Main menu).

But first help yourself and read those tips:

Changing the font family for the Joomla menu

By default, the menu will inherit the font from your template settings. In most cases GK templates uses Google Fonts. But you can always change/replace the font family. To change the menu (parent and child) font:

  1. In the template’s settings of the administrator panel, click on the “Fonts” tab.
  2. Then select “Other I – selectors” text-area box.
  3. Copy there following code:
    .gkMenu > ul > li > a, .gkMenu > ul li div.childcontent a
  4. Under use the drop-down menus to select the font of your choice. And follow instructions for our above guide.
  5. Don’t forget to save new settings.




This will change the font used in your Main Menu.

Halloween Creepy Menu fonts

Halloween Creepy Menu font

How to use Web Fonts from as a Menu fonts

You can also easily use fonts created by WebFonts Generator.

  1. Please unzip and copy by FTP all fonts (.eot, .woff, .ttf, .svg) to this same template folder where we inserted override.css file, I mean /css – folder.


    Fonts in css folder (inside template)

  2. Now you can edit override.css file, it should include style for menu and code copied from: stylesheet.css and fontname-demo.html (from package). In my example I used font called “Windsor Hand”.
     @font-face {
        font-family: 'windsor_handregular';
        src: url('windsor-hand-webfont.eot');
        src: url('windsor-hand-webfont.eot?#iefix') format('embedded-opentype'),
             url('windsor-hand-webfont.woff') format('woff'),
             url('windsor-hand-webfont.ttf') format('truetype'),
             url('windsor-hand-webfont.svg#windsor_handregular') format('svg');
        font-weight: normal;
        font-style: normal;
    .gkMenu > ul > li > a, .gkMenu > ul li div.childcontent a 
    {font-family: 'windsor_handregular';}
  3. Template Manager –> “GK TemplateName – Default” –> Advanced settings –> CSS override [ON] –> and at the end Save & Close.


    Now your Joomla Main Menu will be using “Windsor font” or different web font which you chosen before.

Font Size and color of menu

Replace the default font color and font size with your preferred font and size. To change the font size, you should grab another menu class and set the font-size property.

#gkMainMenu .gkMenu > ul > li > a { font-size:19px; color: #00ACED }
Twitter Color Menu

Twitter Color Menu

ID and Class for submenu items:

#gkMainMenu .gkMenu > ul li div.childcontent a  { color:red;  }
Customize your Joomla main menu’s font with ease 4.835 (96.67%) 6 votes

This article was first published

Villa Belluci - View our NEW theme

Tutorials & tips delivered regularly

Expand your purchase with regular tutorials and tips to making your site better, direct to your email.