Content · Elementor

Pros and Cons Box widget for Elementor

Pros and Cons Box is an Elementor widget in King Addons. Enable it under King Addons → Dashboard if it is off, then search for “Pros and Cons Box” in the Elementor panel.

Get King Addons

This page describes the PHP/JS for this widget — not a renamed stub. Install the free plugin from WordPress.org.

Get King Addons

What it actually does

Pros and Cons Box is an Elementor widget in King Addons. Enable it under King Addons → Dashboard if it is off, then search for “Pros and Cons Box” in the Elementor panel.

Pros and Cons Box Widget (Free).

render() writes HTML data attributes: data-section, data-tooltip, data-widget-id.

Output depends on WooCommerce objects (products, cart, or account). Empty without WooCommerce data.

Some inspector controls are marked Pro in PHP (eicon-pro-icon / king-addons-pro-control). Those need King Addons Pro, not Elementor Pro.

The widget script reads data attributes: data-collapsible.

How to add it in Elementor

  1. Install King Addons. Install Elementor and King Addons. Get King Addons from WordPress.org.
  2. Edit with Elementor. Open a page and click Edit with Elementor.
  3. Insert the widget. Search the panel for “Pros and Cons Box”. Typing “king” lists every King Addons widget.
  4. Set inspector controls from this widget’s PHP. Configure “Main Title”, “Description”, “Layout”, “Stack on Mobile”. Style and Content tabs are listed on this page.

When to use it

Tip: After King Addons is active, type king in the Elementor search box to list every widget, including Pros and Cons Box.

Inspector controls from this widget’s PHP

ControlWhat the code does
General — Main TitleSaved on the widget and consumed in render().
General — DescriptionSaved on the widget and consumed in render().
LayoutThe chosen value is read in render() and applied on the front end. Options: Side by Side; Stacked.
Layout — Stack on MobileSwitcher inspector control (`kng_stack_on_mobile`).
Layout — Columns GapSpacing/size control (min 0, max 80).
Layout — Pros Width (%)Spacing/size control (min 30, max 70).
Layout — Box PaddingWrites CSS `padding` onto the widget’s front-end markup.
Layout — Style PresetThe chosen value is read in render() and applied on the front end.
List Settings — Show CountSwitcher inspector control (`kng_show_count`).
List Settings — Show Item IconsSwitcher inspector control (`kng_show_item_icons`).
List Settings — Icon PositionThe chosen value is read in render() and applied on the front end. Options: Left; Right.
List Settings — Pros Default IconIcon rendered with Elementor Icons_Manager in this widget’s HTML.
List Settings — Cons Default IconIcon rendered with Elementor Icons_Manager in this widget’s HTML.
Pros — Pros TitleText inspector control (`kng_pros_title`).
Pros — Pros SubtitleText inspector control (`kng_pros_subtitle`).
Pros — Pros Title IconIcon rendered with Elementor Icons_Manager in this widget’s HTML.
Pros Items — TextTextarea inspector control (`kng_item_text`).
Pros Items — Icon OverrideIcon rendered with Elementor Icons_Manager in this widget’s HTML.
Pros Items — HighlightSwitcher inspector control (`kng_item_highlight`).
Pros Items — Tooltip (Pro)Textarea inspector control (`kng_item_tooltip`).
Pros — Pros ItemsRepeater rows; render() loops each item to build the list or slides.
Pros — Empty StateOptions: Hide Section; Show Placeholder.
Pros — Placeholder TextText inspector control (`kng_pros_empty_text`).
Cons — Cons TitleText inspector control (`kng_cons_title`).
Cons — Cons SubtitleText inspector control (`kng_cons_subtitle`).
Cons — Cons Title IconIcon rendered with Elementor Icons_Manager in this widget’s HTML.
Cons Items — TextTextarea inspector control (`kng_item_text`).
Cons Items — Icon OverrideIcon rendered with Elementor Icons_Manager in this widget’s HTML.
Cons Items — HighlightSwitcher inspector control (`kng_item_highlight`).
Cons Items — Tooltip (Pro)Textarea inspector control (`kng_item_tooltip`).
Cons — Cons ItemsRepeater rows; render() loops each item to build the list or slides.
Cons — Empty StateOptions: Hide Section; Show Placeholder.
Cons — Placeholder TextText inspector control (`kng_cons_empty_text`).
General — BackgroundElementor background group: classic color/image or gradient on the selector. Selector: `{{WRAPPER}} .king-addons-pros-cons`.
General — BorderElementor border group: type, width, color, and radius when the group includes it. Selector: `{{WRAPPER}} .king-addons-pros-cons`.
General — Border RadiusWrites CSS `border-radius` onto the widget’s front-end markup. (min 0, max 60).
General — Box ShadowElementor box-shadow group for the selector. Selector: `{{WRAPPER}} .king-addons-pros-cons`.
General — TypographyElementor typography group: family, size, weight, transform, style, decoration, line-height, letter-spacing. Selector: `{{WRAPPER}} .king-addons-pros-cons__title`.
General — Title ColorWrites CSS `color` onto the widget’s front-end markup.
General — Typography (Kng Description Typography)Elementor typography group: family, size, weight, transform, style, decoration, line-height, letter-spacing. Selector: `{{WRAPPER}} .king-addons-pros-cons__description`.
General — Description ColorWrites CSS `color` onto the widget’s front-end markup.
General — Header Bottom SpacingWrites CSS `margin-bottom` onto the widget’s front-end markup. (min 0, max 80).
Section — TypographyElementor typography group: family, size, weight, transform, style, decoration, line-height, letter-spacing. Selector: `{{WRAPPER}} .king-addons-pros-cons__section-title`.
Section — Typography (Kng Section Subtitle Typography)Elementor typography group: family, size, weight, transform, style, decoration, line-height, letter-spacing. Selector: `{{WRAPPER}} .king-addons-pros-cons__section-subtitle`.
Section — Typography (Kng Item Typography)Elementor typography group: family, size, weight, transform, style, decoration, line-height, letter-spacing. Selector: `{{WRAPPER}} .king-addons-pros-cons__item-text`.
Section — Title Bottom SpacingWrites CSS `margin-bottom` onto the widget’s front-end markup. (min 0, max 60).
Section — Item SpacingSpacing/size control (min 0, max 40).
Section — Highlight Text ColorWrites CSS `color` onto the widget’s front-end markup.
Section — Highlight Border RadiusWrites CSS `border-radius` onto the widget’s front-end markup. (min 0, max 40).
Section — Highlight PaddingWrites CSS `padding` onto the widget’s front-end markup.
Section — Item Icon SizeSpacing/size control (min 10, max 36).
Section — Item Icon GapSpacing/size control (min 0, max 30).
Section — Title Icon SizeSpacing/size control (min 10, max 32).
Section — Title Icon GapSpacing/size control (min 0, max 40).
Section — Title Icon PositionOptions: Left; Right.
Section — BackgroundElementor background group: classic color/image or gradient on the selector. Selector: `{{WRAPPER}} .king-addons-pros-cons__section-header`.
Section — BorderElementor border group: type, width, color, and radius when the group includes it. Selector: `{{WRAPPER}} .king-addons-pros-cons__section-header`.
Section — Header Border RadiusWrites CSS `border-radius` onto the widget’s front-end markup. (min 0, max 60).
Section — Header PaddingWrites CSS `padding` onto the widget’s front-end markup.
Pros Styles — Title ColorWrites CSS `color` onto the widget’s front-end markup.
Pros Styles — Subtitle ColorWrites CSS `color` onto the widget’s front-end markup.
Pros Styles — Item Text ColorWrites CSS `color` onto the widget’s front-end markup.
Pros Styles — Highlight Text ColorWrites CSS `color` onto the widget’s front-end markup.
Pros Styles — Accent ColorColor written to this widget’s CSS selector.
Pros Styles — Title Icon ColorWrites CSS (color, fill) onto the widget’s front-end markup.
Pros Styles — BackgroundElementor background group: classic color/image or gradient on the selector. Selector: `{{WRAPPER}} .king-addons-pros-cons__section--pros .king-addons-pros-cons__section-header`.
Pros Styles — BorderElementor border group: type, width, color, and radius when the group includes it. Selector: `{{WRAPPER}} .king-addons-pros-cons__section--pros .king-addons-pros-cons__section-header`.
Pros Styles — Header Border RadiusWrites CSS `border-radius` onto the widget’s front-end markup. (min 0, max 60).
Pros Styles — Header PaddingWrites CSS `padding` onto the widget’s front-end markup.
Pros Styles — Box ShadowElementor box-shadow group for the selector. Selector: `{{WRAPPER}} .king-addons-pros-cons__section--pros .king-addons-pros-cons__section-header`.
Pros Styles — Background (Kng Pros Section Background)Elementor background group: classic color/image or gradient on the selector. Selector: `{{WRAPPER}} .king-addons-pros-cons__section--pros`.
Pros Styles — Border (Kng Pros Section Border)Elementor border group: type, width, color, and radius when the group includes it. Selector: `{{WRAPPER}} .king-addons-pros-cons__section--pros`.
Pros Styles — Border RadiusWrites CSS `border-radius` onto the widget’s front-end markup. (min 0, max 60).
Pros Styles — Box Shadow (Kng Pros Section Shadow)Elementor box-shadow group for the selector. Selector: `{{WRAPPER}} .king-addons-pros-cons__section--pros`.
Pros Styles — Item Icon ColorWrites CSS `color` onto the widget’s front-end markup.
Pros Styles — Highlight BackgroundColor written to this widget’s CSS selector.
Pros Styles — Accent Border WidthSpacing/size control (min 0, max 10).
Cons Styles — Title ColorWrites CSS `color` onto the widget’s front-end markup.
Cons Styles — Subtitle ColorWrites CSS `color` onto the widget’s front-end markup.
Cons Styles — Item Text ColorWrites CSS `color` onto the widget’s front-end markup.
Cons Styles — Highlight Text ColorWrites CSS `color` onto the widget’s front-end markup.
Cons Styles — Accent ColorColor written to this widget’s CSS selector.
Cons Styles — Title Icon ColorWrites CSS (color, fill) onto the widget’s front-end markup.
Cons Styles — BackgroundElementor background group: classic color/image or gradient on the selector. Selector: `{{WRAPPER}} .king-addons-pros-cons__section--cons .king-addons-pros-cons__section-header`.
Cons Styles — BorderElementor border group: type, width, color, and radius when the group includes it. Selector: `{{WRAPPER}} .king-addons-pros-cons__section--cons .king-addons-pros-cons__section-header`.
Cons Styles — Header Border RadiusWrites CSS `border-radius` onto the widget’s front-end markup. (min 0, max 60).
Cons Styles — Header PaddingWrites CSS `padding` onto the widget’s front-end markup.
Cons Styles — Box ShadowElementor box-shadow group for the selector. Selector: `{{WRAPPER}} .king-addons-pros-cons__section--cons .king-addons-pros-cons__section-header`.
Cons Styles — Background (Kng Cons Section Background)Elementor background group: classic color/image or gradient on the selector. Selector: `{{WRAPPER}} .king-addons-pros-cons__section--cons`.
Cons Styles — Border (Kng Cons Section Border)Elementor border group: type, width, color, and radius when the group includes it. Selector: `{{WRAPPER}} .king-addons-pros-cons__section--cons`.
Cons Styles — Border RadiusWrites CSS `border-radius` onto the widget’s front-end markup. (min 0, max 60).
Cons Styles — Box Shadow (Kng Cons Section Shadow)Elementor box-shadow group for the selector. Selector: `{{WRAPPER}} .king-addons-pros-cons__section--cons`.
Cons Styles — Item Icon ColorWrites CSS `color` onto the widget’s front-end markup.
Cons Styles — Highlight BackgroundColor written to this widget’s CSS selector.
Cons Styles — Accent Border WidthSpacing/size control (min 0, max 10).

Content and Style tabs from this widget’s PHP, including repeater fields and group controls (typography, background, border, shadow). Elementor’s Advanced tab is core Elementor and is not listed here.

FAQ

Which Pros and Cons Box options need King Addons Pro?

Controls marked with the Pro icon in this widget’s PHP. King Addons Pro is a separate license from Elementor Pro.

Does Pros and Cons Box require WooCommerce?

Yes. This widget reads WooCommerce products, cart, or account objects. Install WooCommerce and add data before the widget has anything to show.

How do I add Pros and Cons Box in Elementor?

Install King Addons and Elementor, edit a page, search the panel for “Pros and Cons Box”, drag it onto the canvas, then set Content and Style.

Do I need Elementor Pro?

No. King Addons runs on free Elementor. Some King Addons options (for example template-in-accordion, extra popup conditions, parts of the template catalog) need King Addons Pro — not Elementor Pro.

Related content widgets

Get King Addons

One free plugin. 80+ Elementor widgets, 650+ templates, and 4,000+ sections. Search for Pros and Cons Box after you activate it.

Get King Addons