To set default styles (typography, colors, etc.) for the whole site in Elementor, you should use Site Settings. This ensures every page automatically follows the same design system.
1️⃣ Open Elementor Site Settings
- Go to WordPress Dashboard
- Open any page with Edit with Elementor
- Click the ☰ (hamburger menu) on the top-left
- Click Site Settings
Here you can define global defaults for your whole website.
2️⃣ Set Global Typography
Inside Site Settings → Typography
You can define fonts for the whole site:
- Primary → headings (H1–H6)
- Secondary → subtitles
- Text → normal paragraph text
- Accent → buttons or highlighted text
Example setup (common for modern websites):
| Type | Example |
|---|---|
| Primary | Poppins |
| Secondary | Montserrat |
| Text | Open Sans |
| Accent | Poppins |
Once set, all widgets automatically inherit these fonts.
3️⃣ Set Global Colors
Go to Site Settings → Colors
Typical setup:
| Type | Example |
|---|---|
| Primary | Brand color |
| Secondary | Secondary brand |
| Text | #333 |
| Accent | CTA color |
Now when you add buttons, headings, etc., you can choose Global Colors instead of custom ones.
4️⃣ Set Default Button Style
Go to:
Site Settings → Buttons
Set:
- Typography
- Border radius
- Padding
- Background color
- Hover color
Now every button will follow the same design.
5️⃣ Set Default Form Fields
If you use Elementor forms:
Site Settings → Form Fields
Set:
- Input height
- Border style
- Focus color
- Label typography
6️⃣ Disable Elementor Default Colors & Fonts (Important)
Go to:
WordPress Dashboard → Elementor → Settings
Check these options:
✔ Disable Default Colors
✔ Disable Default Fonts
This forces Elementor to only use your global styles.
✅ Result:
- All pages stay consistent
- Faster design workflow
- Better SEO & performance
💡 Pro tip (used by professional Elementor developers):
Create a design system first:
- Global fonts
- Global colors
- Button style
- Container spacing
Then build pages.
If you want, I can also show you:
- The professional Elementor structure (used by agencies)
- How to make reusable global components like React components in Elementor (very powerful for large sites).
