Contact Form 7 Elementor Widget: Style CF7 Without CSS

The Contact Form 7 widget in the free Master Addons plugin places any form you built in Contact Form 7 onto an Elementor page and lets you style it from the panel. Pick the form, choose a design variation, then set the container, title, fields, labels, submit button and error messages. Contact Form 7 still handles the fields and sends the email. Four design variations are free and seven more come with Master Addons Pro. You need the free Contact Form 7 plugin installed and at least one form created.

How to Add Contact Form 7 to Elementor

You need Elementor, the free Contact Form 7 plugin and the free Master Addons plugin.

  1. Install Contact Form 7 and create your form under Contact, Add New, with the fields and email settings you need.
  2. Install and activate Master Addons from WordPress.org.
  3. Edit your page with Elementor and search the widgets panel for Contact Form 7. Pick the one with the Master Addons badge.
  4. In Select Contact Form, choose your form.
  5. In Style, pick a Design Variation (Style One to Four are free).
  6. Adjust the container, fields, labels, button and errors, then submit a test message on the live page.

Every setting is covered in the Contact Form 7 widget settings guide.

weForms widget Design Variations presets in Master Addons

Design Variations: 4 Free, 7 Pro

In Style, Design Layout, choose a Design Variation. Style One to Style Four are in the free plugin. Style Five to Style Eleven need Master Addons Pro. Each variation styles the fields and button together, and you can change any part afterwards in the sections below.

  • Every widget on the page can use its own variation, so a footer form and a contact page form can look different.
  • Pick the form in the Content tab under Select Contact Form. The list shows the forms you created in Contact Form 7.
  • If Contact Form 7 is not active, the widget shows a notice instead of a form.

Styling Contact Form 7: Widget vs CSS vs Elementor Pro Form

There are three common ways to get a good-looking form on an Elementor site. Here is how they compare.

Master Addons CF7 widgetCustom CSS on CF7Elementor Pro Form widget
Form builderContact Form 7Contact Form 7Built into Elementor Pro
StylingPanel controls and 11 variations (4 free)Write and maintain CSSPanel controls
CostFree (7 variations need Pro)FreeNeeds Elementor Pro
Best forSites already using CF7Developers who want full controlSites on Elementor Pro that want forms and actions in one place

If you already have Contact Form 7 forms, the widget is the quickest way to make them match your design. If you use a different form plugin, see the Ninja Forms or Gravity Forms widgets, or the Mailchimp widget for signups.

Form Container and Title

Form Container sets a color, gradient or image background, a Border Top Color, Form Width and Form Padding. The Title section sets the color, alignment and typography of a heading inside your form markup, if your form has one.

  • Set Form Width below 100% to center a narrow form in a wide column.
  • The top border color works as a simple accent above the form.
  • Padding gives the form room inside a colored card.
weForms form container styles in the Master Addons widget
weForms input, textarea and label styling

Fields and Labels

Input & Textarea sets the background color, text color, padding, Field Width, border and border radius for text fields, text areas and select menus. Labels has its own color and typography, so field names can stand apart from what visitors type.

  • Field Width works in percent, handy for two-column layouts built in your CF7 form markup.
  • Checkboxes, radio buttons and file inputs keep your theme or CF7 styling.
  • Keep enough contrast between field background and text for accessibility.

Submit Button and Error Messages

Submit Button has typography plus Normal and Hover tabs: background, text color and border color for Normal, and background and text color for Hover. Border width, border color, radius and padding are set below the tabs. The Errors section styles Error Messages under fields and Validation Errors for the whole form, and in the Content tab you can show or hide each of them.

weForms submit button styles in the Master Addons widget
Template Viewer
Facebook
Twitter
WhatsApp
Copy Link
Buy Now
Subscribe Form
Subscribe Form
Advanced Contact Form
Advanced Contact Form
Google Map with Contact Form
Google Map with Contact Form
Basic Contact Form
Basic Contact Form
Business Enquiry Form
Business Enquiry Form
Glass Contact Form
Glass Contact Form

Frequently Asked Questions For Contact Form 7

Learn the most asked queries users have about Contact Form 7 and find answers in one place.
How do I connect this to my existing Contact Form 7 forms?

In the Content tab, open Select Contact Form. It lists every form you created in Contact Form 7. Choose one and the widget displays it with your chosen design.

Yes. The widget only changes how the form looks. Fields, email settings, messages and spam protection stay in Contact Form 7 and work as you set them up there.

Yes, the widget is part of the free Master Addons plugin, and Style One to Style Four are free. Style Five to Style Eleven need Master Addons Pro. Contact Form 7 itself is also free.

Do I need the Contact Form 7 plugin?

Yes. This widget styles Contact Form 7 forms, so the free Contact Form 7 plugin must be installed and active. Without it, the widget shows a “Contact Form 7 is Not Activated” notice.

Edit the form in Contact Form 7 and save. The widget shows the updated form, and your field and label styles apply to the new field because they target all text fields and labels. Refresh the Elementor editor if the preview does not update.

No for colors, borders, spacing and typography, which are all panel controls. Layout inside the form, such as putting two fields side by side, comes from your Contact Form 7 form markup.

Trending Elementor Widgets & Extensions

Build sophisticated websites in less time.

Master Addons Glassmorphism extension for Elementor: frosted glass cards with the Blur Value control set to 20px

Glassmorphism

Home Free Elementor Glassmorphism Extension: Frosted Glass Effect in One Toggle Glassmorphism is the frosted...
View Details
Master Addons Container Extras extension for Elementor: container capped at a 1400px Max Width, with Max Width, Max Height, Min Width and Min Height controls

Container Extras

Home Elementor Container Max Width and Max Height Controls Container Extras is a free Master...
View Details
Master Addons Patterns extension for Elementor: hero with the Purple Gradient Grid Left style, three more pattern styles and the Enable Pattern panel

Patterns

Home 70+ Free Elementor Background Patterns Patterns is a free Master Addons extension that adds...
View Details
Master Addons Post/Page Duplicator extension for Elementor: MA Duplicator row link in the WordPress Pages list creating a Landing Page - [Duplicated #128] draft

Post/Page Duplicator

Home Duplicate Elementor Pages and Posts in One Click Post/Page Duplicator is a free Master...
View Details
Master Addons Reading Progress Bar extension for Elementor: blue bar 42% filled across the top of a privacy policy page, with enable, position, height and fill color settings

Reading Progress Bar

Home Add a Reading Progress Bar in WordPress (Elementor) Reading Progress Bar is a free...
View Details