.filters__item {
    font-family: MarkPro, Montserrat, sans-serif;
    color: var(--darkgrey);
    text-transform: none;
}

.category .text {
    color: #999393;
}

@media (max-width: 1200px) {
    .wrapper__base {
        max-width: 95%;
    }
}

@media (min-width: 1800px) {
    .wrapper__base {
        max-width: 80%;
    }

    .fadecard__item {
        width: calc(25% - 2em);
    }

    .fadecard__cols > * {
        width: calc(25% - 2em);
    }
}

.content__intro {
    background-color: #fcf4e9;
}

.content__intro > div {
    padding: 1em;
}

.page-products_search {
    border: 0;
    border-bottom: 1px solid #eae4d5
}

.page-products_search__filters-n-cats {
    margin-top: 0;
}

.category, .filialen_filter {
    padding: 0.3em 0.6em;
    font-size: 1.0em;
}

.filialen_filter {
    padding: 0.1em 0.6em;
}

.products-empty-state {
    display: none;
    margin: 2em auto;
    max-width: 46em;
    padding: 1.2em 1.4em;
    text-align: center;
    color: var(--darkgrey);
    background: #fcf4e9;
    border: 1px solid #eae4d5;
}

.products-empty-state p {
    margin: 0;
}

.page-products_search__filters-n-cats {
    margin-bottom: 0;
}

.uk-search-default {
    width: 100%;
}

.page-products_search input {
    width: 100%;
}
li.category.jQ-category.active .text {
    color: white;
}

@media screen and (max-width: 900px) {
    .category, .filialen_filter {
        padding: 0.1em 0.5em;
        font-size: 0.85em;
    }
}

@media (min-width: 801px) {
    .produkte-select {
        display: none !important;
    }

}

@media (max-width: 800px) {
    .produkte-select {
        display: block;
    }

    .produkte-filterbuttons {
        display: none;
    }

    #search-label-hergestelltohne {
        display: none;
    }
}

.uk-search-default {
    width: 100%;
}

.uk-search-default .uk-search-input {
    padding-left: 40px;
}

.lagerhinweis {
    color: black;
    background: #ffffff6b;
    border-radius: 6px;
    padding: 0 6px;
    margin-top: 12px;
    display: block;
    font-size: 0.8rem;
}

@media screen and (max-width: 768px) {
    .uk-search-default {
        position: relative;
        /*padding-right: 1em;*/
    }

    .uk-search-default [uk-search-icon] {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 10px;
        z-index: 1;
        pointer-events: none; /* verhindert, dass das Icon Klicks blockiert */
    }

    .page-products_search.clear {
        /*padding: 10px 0;*/
    }
}

@media (max-width: 480px) {
    .page-products_search input {
        margin-left: 0;
    }
}

.card--text--headline {
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 100%;
}


.anker-boxen {
    /* min 75px, max 150px, dazwischen responsiv */
    width: clamp(55px, 12vw, 120px);
    width: auto;
    margin: 0;
    position: absolute;
    top: 0px;
    right: 0;
    z-index: 100;
    border: 1px solid #e0d7c1;

    padding: .75em 1.25em;
    white-space: nowrap;
    color: #fff;
    background-color: #b2071b;
    outline: 0;
    text-decoration: none;
    transition: background .2s linear;
    margin-top: 4px;
    box-shadow: 0 0 6px rgba(0, 0, 0, .1);
}


.anker-boxen a {
    text-decoration: none;
}

.anker-boxen a:hover {
    background-color: #b2071b;
    color: #fff;
}

.anker-boxen img {
    display: block;
    width: 100%;
    height: auto;
}

@media (max-width: 1000px) {
    .anker-boxen {
        position: static;
        padding: .55em .75em;
    }
}

@media (max-width: 680px) {
    .anker-boxen {
        /*width: clamp(75px, 22vw, 150px);*/
    }
}

.uk-lightbox-toolbar {
    background: transparent;
}

.uk-lightbox li.uk-active {
    border-top: none;
}

@media (max-width: 500px) {
    .anker-boxen {
        margin-top: 0px;
    }
}