/* Auto-expand the nested Pricing Menu branch for the current page */
#menu-pricing-menu ul.sub-menu li.menu-item-has-children.current-menu-item > ul,
#menu-pricing-menu ul.sub-menu li.menu-item-has-children.current-menu-parent > ul,
#menu-pricing-menu ul.sub-menu li.menu-item-has-children.current-menu-ancestor > ul,
#menu-pricing-menu ul.sub-menu li.menu-item-has-children.current_page_parent > ul,
#menu-pricing-menu ul.sub-menu li.menu-item-has-children.current_page_ancestor > ul {
	display: block;
}

/* Smoothly rotate the chevron instead of swapping the glyph */
#menu-pricing-menu .menu-item-has-children::after {
	transition: transform .25s ease;
}

/* Flip the chevron up on the open ancestors */
#menu-pricing-menu ul.sub-menu li.menu-item-has-children.current-menu-item:not(:has(> ul[style*="display: none"]))::after,
#menu-pricing-menu ul.sub-menu li.menu-item-has-children.current-menu-parent:not(:has(> ul[style*="display: none"]))::after,
#menu-pricing-menu ul.sub-menu li.menu-item-has-children.current-menu-ancestor:not(:has(> ul[style*="display: none"]))::after,
#menu-pricing-menu ul.sub-menu li.menu-item-has-children.current_page_parent:not(:has(> ul[style*="display: none"]))::after,
#menu-pricing-menu ul.sub-menu li.menu-item-has-children.current_page_ancestor:not(:has(> ul[style*="display: none"]))::after {
	transform: rotate(180deg);
}

#menu-pricing-menu .sub-menu .current-menu-ancestor > a {
    color: #b2dd4c;
}


#menu-pricing-menu .menu-item-has-children:has(> ul[style*="display: block"])::after {
    transform: rotate(180deg);
}