diff --git a/core/themes/olivero/css/components/navigation/nav-primary-wide.css b/core/themes/olivero/css/components/navigation/nav-primary-wide.css
index aa5ffeab..dacf1bd2 100644
--- a/core/themes/olivero/css/components/navigation/nav-primary-wide.css
+++ b/core/themes/olivero/css/components/navigation/nav-primary-wide.css
@@ -19,6 +19,14 @@
           flex-basis: auto;
         }
 
+      body:not(.is-always-mobile-nav) .primary-nav__menu-item.primary-nav__menu-item--has-children {
+
+        /* Remove hover state if submenu exists. */
+      }
+        body:not(.is-always-mobile-nav) .primary-nav__menu-item.primary-nav__menu-item--has-children .primary-nav__menu-link-inner:after {
+          content: none;
+        }
+
     body:not(.is-always-mobile-nav) .primary-nav__menu-link {
       letter-spacing: 0.02em;
       font-size: 1rem;
diff --git a/core/themes/olivero/css/components/navigation/nav-primary-wide.pcss.css b/core/themes/olivero/css/components/navigation/nav-primary-wide.pcss.css
index d3a1dcad..68585efc 100644
--- a/core/themes/olivero/css/components/navigation/nav-primary-wide.pcss.css
+++ b/core/themes/olivero/css/components/navigation/nav-primary-wide.pcss.css
@@ -15,6 +15,11 @@ body:not(.is-always-mobile-nav) {
         & .primary-nav__menu-link--nolink {
           flex-basis: auto;
         }
+
+        /* Remove hover state if submenu exists. */
+        & .primary-nav__menu-link-inner:after {
+          content: none;
+        }
       }
     }
 
