Global typography settings

Configure fonts and typography styles across your website from Theme Settings. Use the basic groups for the global design, then create advanced rules for individual elements when needed.

Configure basic typography

Navigate to Dashboard -> Theme Settings -> Typography -> Basic. The Basic section contains six typography groups. Each group provides only the controls supported by the elements it affects.

Text font

Sets the general font for website content. It is also used as the fallback for other typography groups when their font is not configured separately.

Title font

Controls the typography of heading elements from H1 to H6.

Entities names font

Controls the titles of posts, products, categories, and projects.

Secondary font

Defines the secondary font available in page builder element settings and for content that uses the font-alt CSS class.

Widget titles font

Controls the typography of widget titles.

Header font

Controls the typography of elements displayed in the website header.

Basic typography groups in Theme Settings
The Basic section provides global typography controls for different groups of website elements.

Customize specific elements

Navigate to Dashboard -> Theme Settings -> Typography -> Advanced when a specific element should use typography that differs from the basic settings.

  1. In Assigned to elements, select one or more elements that should use the rule.
  2. Configure the font family, weight, style, responsive font size and line height, text transform, and normal or hover colors. Leave a field empty if the rule should not change that property.
  3. Click Add rule to create another typography rule for a different group of elements.
  4. Save the Theme Settings.

The predefined selectors are organized into groups for main and secondary navigation, mobile menus, page headings, products and categories, single products, quick view, blog content, single blog posts, widgets, and tables.

Selecting predefined elements for an advanced typography rule
Choose one or more predefined elements in Assigned to elements.

Use a custom selector

If the required element is not available in the predefined list, select Custom selector in Assigned to elements and enter its CSS selector.

For example, .woocommerce-billing-fields h3 targets the Billing details heading in the classic WooCommerce checkout form. Configure the required typography settings and save the Theme Settings.

Entering a CSS selector in an advanced typography rule
Use Custom selector to target an element that is not included in the predefined list.

Load additional Google Font weights

Only the Google Font weights selected in Theme Settings are loaded on the website. To make another weight available in Gutenberg, Elementor, or WPBakery without applying it globally, create an advanced typography rule, select the font family and weight, and leave Assigned to elements empty. Save the Theme Settings, and the selected weight will then be available for individual elements.