.sidebar-navigation-widget ul {
    list-style: none;
    padding: 0 !important;
    margin-bottom: 0 !important;
}

.sidebar-navigation-widget ul > li > a {
    position: relative;
    display: block;
}

.sidebar-navigation-widget ul > li.has_children > a > span.dashicons {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 20px;
    transform: rotate(calc(360deg - var(--sidebar-navigation-widget-chevron-rotation))) scaleY(-1);
    transition: transform 300ms ease;
    --sidebar-navigation-widget-chevron-rotation: 0deg;
}

.sidebar-navigation-widget ul > li.has_children.menu-toggled > a > span.dashicons {
    --sidebar-navigation-widget-chevron-rotation: 180deg;
}

.sidebar-navigation-widget ul > li:not(.has_children) > a > span.dashicons {
    display: none !important;
}

.sidebar-navigation-widget ul > li.has_children > ul {
    display: none;
}

.sidebar-navigation-widget ul > li.has_children.current-menu-parent > ul,
.sidebar-navigation-widget ul > li.has_children.current-menu-item > ul {
    display: block;
}

.sidebar-navigation-widget ul > li.has_children.current-menu-parent > a > span.dashicons,
.sidebar-navigation-widget ul > li.has_children.current-menu-item > a > span.dashicons {
    transform: rotate(var(--sidebar-navigation-widget-chevron-rotation));
}
