.lm-wrapper {
    --lm-spacing: 4px;
    --lm-color: #000000;
}

/* UL */
.lm-list {
    margin: 0;
    padding-left: 0;
}

/* DIV */
.lm-list-div {
    padding-left: 0;
}

.lm-list-item {
    --lm-item-color: var(--lm-color);
    --lm-item-hover-color: var(--lm-color);
    --lm-item-visited-color: #551A8B;
    --lm-item-icon-color: var(--lm-color);

    display: flex;
    align-items: flex-start;
    gap: 10px;
    margin-bottom: var(--lm-spacing);
}

.lm-icon-wrapper {
    display: inline-flex;
    justify-content: center;
    align-items: flex-start;
    margin-top: 2px;
}

.lm-icon {
    width: 20px;
    height: 20px;
    object-fit: contain;
}

.lm-char-icon {
    font-family: 'ETmodules';
    font-size: 18px;
    line-height: 1;
    display: inline-block;
    min-width: 1.5em;
    text-align: left;
    font-style: normal;
    color: var(--lm-item-icon-color);
}

.lm-text {
    display: inline-block;
    color: var(--lm-item-color);
    line-height: 20px;
    margin-bottom: 6px;
    text-decoration: none;
}

.lm-link {
    color: var(--lm-item-color);
    text-decoration: none;
}

.lm-link:link,
.lm-link:active {
    color: var(--lm-item-color);
}

.lm-link:visited {
    color: var(--lm-item-visited-color);
}

.lm-link:visited .lm-text {
    color: var(--lm-item-visited-color);
}

.lm-link:hover {
    color: var(--lm-item-hover-color);
}

.lm-link:hover .lm-text {
    color: var(--lm-item-hover-color);
}

/* Hover decoration */
.lm-list-item.lm-hover-default .lm-link:hover .lm-text,
.lm-list-item.lm-hover-underline .lm-link:hover .lm-text {
    text-decoration: underline;
}

.lm-list-item.lm-hover-none .lm-link:hover .lm-text {
    text-decoration: none;
}

.lm-list-item.lm-hover-overline .lm-link:hover .lm-text {
    text-decoration: overline;
}

.lm-list-item.lm-hover-line-through .lm-link:hover .lm-text {
    text-decoration: line-through;
}

.lm-list-item.lm-hover-underline-overline .lm-link:hover .lm-text {
    text-decoration: underline overline;
}
