nav[class*="menu"] { li > a.ct-highlight { color: var(--linkActiveColor, var(--linkHoverColor)); } } [data-menu*="type-2"] > ul > li > a.ct-highlight { --menu-indicator-opacity: 1; } [data-menu="type-2:left"] > ul > li > a.ct-highlight, [data-menu="type-2:center"] > ul > li > a.ct-highlight { --menu-indicator-width: calc(100% - var(--menu-items-spacing, 25px)); } [data-menu*="type-3"] > ul > li > a.ct-highlight { background-color: var(--menu-indicator-active-color, var(--paletteColor2)); } [data-menu*="type-4"] > ul > li > a.ct-highlight { &:before, &:after { --menu-indicator-y-position: 0px; opacity: 1; } }