.accordion-menu .accordion {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

.accordion-menu .menu-header svg {
    position: relative;
    width: var(--title-icon-size, 25px);
    height: var(--title-icon-size, 25px);
    top: var(--title-icon-vertical-offset, initial);
}

.accordion-menu .accordion li.accordion-item:last-child {
    margin-bottom: 0 !important;
}

.accordion-menu .accordion li.accordion-item .accordion-button {
    margin: 0;
    transition: all var(--item-transition-duration);
}

.accordion-menu .accordion li.accordion-item .accordion-button svg {
    position: relative;
    width: var(--item-icon-size, 25px);
    height: var(--item-icon-size, 25px);
    top: var(--item-icon-vertical-offset, initial);
    transition: all var(--item-transition-duration, 0.3s);
}

.accordion-menu .accordion li.accordion-item .accordion-button:not(.collapsed) svg {
    transform: rotate(var(--item-icon-rotation, 180deg));
}

.accordion-menu .accordion li.accordion-item .child-items .child-item a {
    transition: all var(--item-transition-duration, 0.3s);
}

@media screen and (max-width: 767px) {
    .accordion-menu .accordion {
        position: absolute;
        width: 100%;
        z-index: 3;
        overflow: hidden;
        background-color: var(--mobile-menu-list-bg, #F2F3F5);
        border-width: var(--mobile-menu-list-border-width, 0);
        border-style: var(--mobile-menu-list-border-style, none);
        border-color: var(--mobile-menu-list-border-color, unset);
        border-radius: var(--mobile-list-menu-radius, 0);
        top: var(--mobile-menu-list-top, 70px);
        left: var(--mobile-menu-list-left, 0px);
    }
    .accordion-menu .selected-item svg {
        position: relative;
        width: var(--selected-icon-size, 25px);
        height: var(--selected-icon-size, 25px);
        top: var(--selected-icon-vertical-offset, initial);
        transition: all var(--item-transition-duration, 0.3s);
    }

    .accordion-menu .selected-item.opened svg {
        transform: rotate(var(--selected-icon-rotation, 180deg));
    }
}