/* Hier können Sie bei Bedarf Ihre eigenen CSS-Definitionen einfügen. */
.cd-menu-logo-item {
    height: 100%;
    margin: 5px;
    padding: 0;
    box-sizing: border-box;
    visibility: visible;
    opacity: 1;
    transition: opacity 0.3s;
}

.menu-logo-img {
    height: 100%;
    max-height: 60px;
    width: auto;
    object-fit: contain;
    background: transparent;
    border-radius: 4px;
}

/* Make sure the club logo is visible on small screens */
@media (max-width: 576px) {
    .cd-club-logo-link {
        display: inline !important;
        visibility: visible !important;
        opacity: 1 !important;
    }

    .cd-club-logo {
        max-height: 60px !important;
        height: auto !important;
        margin: 6px 8px !important;
    }
    /* Reduce club name text size on mobile so it fits next to the enlarged logo */
    .cd-club-name, a.cd-club-name {
        font-size: 14px !important;
        line-height: 1 !important;
    }
}

/* Cookie consent overrides - set text/link/button colors here so page.css remains untouched */
.cc-window, .cc-revoke {
    color: #4169e1 !important;
}

a.cc-link, a.cc-link:active, a.cc-link:visited, .cc-bottom {
    color: #4169e1 !important;
}

a.cc-link:hover, a.cc-link:active:hover, a.cc-link:visited:hover, .cc-bottom:hover {
    color: #4169e1 !important;
}

.cc-btn {
    color: #4169e1 !important;
}

.cc-btn:first-child {
    color: #4169e1 !important;
}

#block_1000188 .cd-tile-v-detail-value a {
    white-space: normal;
    font-size: 0.7em;
}