h2.hashtags {
    font-family: var(--gestreift-main-menu-font-family);
    font-size: 1.4em;
    text-shadow: 0 0 0.2em #242424;
}

.loop-tag-cloud.hashtags li {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    height: 2em;
    padding: 0 0.33em;
    margin: 0.25em;
    font-size: 1em;
    font-weight: calc(var(--tag-weight, 1) * 700);
    font-size: calc(0.875em + var(--tag-weight, 1) * 0.625em);
    font-family: var(--gestreift-main-menu-font-family);
    color: rgba(calc(128 - var(--tag-weight, 1) * 66), calc(128 - var(--tag-weight, 1) * 66), calc(128 - var(--tag-weight, 1) * 66), 1);
    text-shadow: 0 0 0.2em #FFFFFF;
    transition: 0.4s ease-in-out;
}

.loop-tag-cloud.hashtags li::before {
    content: '#';
}

.loop-tag-cloud.hashtags li.selected {
    color: var(--gestreift-frontpage-loop-color-highlight);
}

.loop-tag-cloud.hashtags li.disabled {
    color: var(--gestreift-frontpage-loop-color-suppress);
}

.loop-tag-cloud.hashtags li:not(.disabled):hover {
    text-shadow: 0 0 0.2em var(--gestreift-frontpage-loop-color-highlight);
}

.loop-tag-cloud.hashtags li.selected:hover {
    text-shadow: 0 0 0.2em rgba(0, 0, 0, 0.33);
}

.loop-tag-cloud.hashtags li span {
    vertical-align: unset;
    position: relative;
    top: -0.5em;
}