.quiqqer-submenu {
    --_quiqqer-menu-submenu__gap: clamp(0.5rem, 2vw, 1rem);

    background-color: var(--_quiqqer-menu-submenu__controlBgColor);
}

/* reset */
.quiqqer-submenu__items {
    list-style: none;
    margin: 0;
    padding: 0;
}

/* general */
.quiqqer-submenu--controlPadding {
    padding: var(--_quiqqer-menu-submenu__controlBgPadding);
}

.quiqqer-submenu__link {
    cursor: pointer;
}

:where(.quiqqer-submenu--linkColor) .quiqqer-submenu__link {
    color: var(--_quiqqer-menu-submenu__linkColor);
}

:where(.quiqqer-submenu--linkColorHover) .quiqqer-submenu__link:is(:hover, :active, :focus) {
    color: var(--_quiqqer-menu-submenu__linkColor--hover);
}