V4 Early Bird: save 25% on Annual, 30% on Lifetime, and get 2x site activations on every plan. Ends Oct 17.V4 Early Bird: up to 30% off + 2x sites · ends Oct 17. See plans →
Interaction extension · Pro

Elementor Hover Parent, Change Child: make the whole card respond in Elementor 4

Hover anywhere on a card and its title changes colour, its icon shifts and its button fills, together. Parent Child Hover gives the children of a Flexbox a "Parent Hover" state you style without writing CSS selectors.

  • Hover the parent, style the children
  • For Elementor 4 Flexbox containers
  • Hover source and hover target
  • No custom CSS

Animation Addons 4.3Updated

Demo variations

Six ways to use Parent Child Hover.

Every demo uses Parent Child Hover from Animation Addons Pro on Elementor 4's own elements. The settings on each card are a good place to start.

01Agency and consultancy service grids

Service cards

A row of three cards. Hovering anywhere on a card turns its title orange and shifts its arrow icon to the right.

Built with
Flexbox card (hover source) holding a Heading, a Paragraph and an SVG arrow (hover targets).
Start with
Heading Parent Hover colour #F97316; SVG Parent Hover transform translate X 6px.
02Magazines and company blogs

Blog cards that light up

A grid of post cards. Hovering a card brightens its photo and underlines the post title, so readers can see which card they are about to open.

Built with
Flexbox card (source) with an Image and a Heading as direct children (targets).
Start with
Image Parent Hover filter brightness 110%; Heading Parent Hover text decoration underline.
03About and team pages

Team member cards

Portrait cards where the name and role sit faint under the photo; hovering the card makes both fully visible and lifts them slightly.

Built with
Flexbox card (source); Image, Heading and Paragraph (targets).
Start with
Heading and Paragraph opacity 0.6 normally; Parent Hover opacity 1 and translate Y -6px.
04SaaS pricing tables

Pricing plan focus

Hovering a plan column turns its plan name blue and fills its outline button.

Built with
Flexbox plan column (source); Heading, Paragraphs and Button (targets).
Start with
Button Parent Hover background #2563EB and text #FFFFFF; Heading Parent Hover colour #2563EB.
05WooCommerce and catalogue home pages

Shop category tiles

Large tiles with a photo and a label. On hover the label turns from white to black and the photo brightens.

Built with
Flexbox tile (source); Image and Paragraph label (targets).
Start with
Paragraph Parent Hover background #111111, colour #FFFFFF; Image Parent Hover filter brightness 110%.
06Service menus laid out as a list

Treatment list rows

Full-width rows. Hovering a row tints its icon, darkens its name and fades in "Book" on the right.

Built with
Flexbox row (source); SVG icon, Heading and Button (targets).
Start with
SVG Parent Hover colour #0F766E; Button opacity 0.3 normally, 1 on Parent Hover.
Features

What you get with Parent Child Hover.

Every point below is a real control in the Parent Child Hover panel section or part of how it works. Nothing here needs custom code.

The whole card is the hover area

Visitors do not have to find the title or the button. Any point on the Flexbox triggers the change, which suits cards made clickable as a whole.

Each child reacts in its own way

The title can change colour while the image brightens and the button fills. Each target has its own Parent Hover styling, so one hover drives several different changes.

Styled, not scripted

You style the Parent Hover state with the same style properties you already use, such as colour, background, opacity, filter and transform. There are no CSS selectors to remember and nothing breaks when a class name changes.

Step by step

Elementor hover parent, change child: how to set it up

Six steps from switching it on to publishing. The bold names are the exact labels you will see on screen.

Get Animation Addons Pro
  1. Install Animation Addons for Elementor and activate Animation Addons Pro, then check that Parent Child Hover is on under Animation Addon > Settings > Extensions.

  2. Build the card as a Flexbox container with the elements inside it: a heading, an image, an icon or a button.

  3. Select the Flexbox and set it as the hover source.

  4. Select each child that should react and set it as a hover target.

  5. Style each target's Parent Hover state, for example its colour, background, opacity or transform.

  6. Open Preview and hover different parts of the card to check that every child reacts together.

Who it's for

Who uses Parent Child Hover?

The people who get the most out of it, and what they use it for.

  • Agencies

    Building service, case-study and team cards that react as one unit.

  • SaaS marketers

    Highlighting the pricing plan a visitor is considering.

  • Shop designers

    Making category tiles feel clickable.

  • Freelancers

    Who want polished hover cards without maintaining CSS.

FAQ

Questions about Parent Child Hover

How do I change a child element when hovering the parent in Elementor?

In Elementor 4, install Animation Addons Pro and switch on Parent Child Hover. Select the Flexbox card and set it as the hover source, set each inner element as a hover target, then style each target's Parent Hover state. Hovering anywhere on the card now restyles those children together, with no CSS to write.

Why does my Elementor hover effect only work on the text itself?

In Elementor 4, a Hover state styles only the element under the cursor, so a heading changes colour only when you hover the heading itself. Animation Addons Parent Child Hover solves this by giving children a Parent Hover state that applies whenever the cursor is anywhere on their parent Flexbox.

What are the limits of Parent Child Hover?

Animation Addons Parent Child Hover applies to Elementor's Flexbox container and its children; for a Div Block or Grid card, wrap the content in a Flexbox and make that the hover source. It needs a licensed Animation Addons Pro, and because hover needs a pointer, check the result in Preview and treat it as an extra on touch screens.

Does Parent Child Hover work on phones and tablets?

Touch screens have no true hover. Many mobile browsers apply hover styles when an element is tapped, so a card may restyle on tap, but do not rely on it. Keep titles, prices and buttons visible without hover, and use the Animation Addons Parent Hover state as a visual extra, never the only way to find a link.

Is a parent hover effect bad for SEO or accessibility?

No for SEO: Animation Addons Parent Child Hover only changes styles, so every heading, text and link stays in the page for search engines. For accessibility, keep enough colour contrast in both the normal and Parent Hover states, and never hide essential content until hover, so keyboard and touch visitors still see everything.

Can I use it together with Tilt or Regular Animation?

Yes, on different moments of the same card. Animation Addons Regular Animation plays the card's entrance on scroll, Tilt adds a 3D lean to the container as the cursor moves, and Parent Child Hover restyles the children while the card is hovered. Test the combination in Preview to make sure the motion does not feel busy.

More answers in the FAQ · Documentation · Free vs Pro

Make the whole card respond, not just the text

Hover a Flexbox and style the elements inside it in Elementor 4, with no code. Need something free right now? The free Custom CSS extension can hold a .card:hover .title rule.

  • Included in Animation Addons ProFrom $39 a year or $59 once
  • Elementor Pro not requiredRuns on Elementor Free
  • 15-day refund windowFor eligible first purchases