/* CMS layout-base overrides */
/* CMS layout-base overrides */
:root {
    /* Finessen */
    --dw-image-border-radius: initial;
    --dw-image-box-shadow: initial;
    --dw-card-border-radius: 0.5rem;
    --dw-card-box-shadow: rgb(from var(--dw-header-bg-color) r g b / 0.3) 3px 3px 12px -3px;
    --dw-button-border-radius: 0.3rem;
    --dw-border-radius: 0.3rem;
    --dw-box-shadow: rgba(0, 0, 0, 0.25) 5px 5px 15px -3px;
}

.header-md-logo-nav .dto-nav {
    font-style: normal;
    font-size: 1.25em;
    font-family: var(--dw-font-family-tertiary);
    --dw-nav-gap: 0.25rem;
    line-height: 1.4;
    @media (width >= 64rem) {
        line-height: 2.5;
    }
}

.dw-nav-link {
    color: var(--dw-menu-color);
    padding: 0.25rem 0.5rem;
    @media (width >= 64rem) {
        padding: 1rem 0.5rem;
    }
}

.dw-nav-link:hover,
.dw-nav-link.active {
    background-color: var(--dw-menu-color);
    color: var(--dw-menu-invert-color);
}

.text-sm {
    font-size: .8rem;
    font-weight: 200;
}


/* CMS custom object styles */
.kategorie-card .item-wrapper {
    filter: contrast(1.1) brightness(1.05) saturate(.2);
}

.kategorie-card .item {
    font-family: var(--dw-font-family-tertiary);
}

.event-list.item-wrapper,
.post-card .item-wrapper,
.trainer-card .item-wrapper {
    border: 1px solid var(--dw-header-bg-color);
    /*box-shadow: none;*/
}

.trainer-card {
    box-shadow: none;
}

.trainer-card .item-wrapper {
    overflow: hidden;
    border-radius: var(--dw-card-border-radius);
    box-shadow: var(--dw-card-box-shadow);
}

.field-set.highlighted {
    color: var(--dw-menu-invert-color);
}
