/**
 * KIR Mobile Submenu Toggle — isolated styles.
 * Namespaced under "kir-msub-*" so nothing from the theme's own CSS
 * (even rules using similar "th-" class names) can override this.
 */
.kir-msub-menu .kir-msub-panel {
    display: none;
}

.kir-msub-menu .kir-msub-item.kir-msub-open > .kir-msub-panel {
    display: block;
}

.kir-msub-menu .kir-msub-item > a {
    cursor: pointer;
    display: block;
    position: relative;
    padding-right: 40px;
}

.kir-msub-menu .kir-msub-level2 > .kir-msub-panel {
    padding-left: 15px;
}

.kir-msub-menu .kir-msub-item.kir-msub-open > a .th-mean-expand {
    background: var(--theme-color, #7132f5);
    color: #fff;
}
