/* Container schwebend und abgerundet gestalten */
#cookie-alert, 
.mbr-cookies-alert, 
div[id*="cookie"], 
div[class*="cookie"] {
    background: rgba(26, 32, 44, 0.9) !important; /* DEINE NEUE FARBE */
    backdrop-filter: blur(10px) !important;
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
    border-radius: 16px !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.12) !important;
    max-width: 500px !important;
    margin: 0 auto 20px auto !important;
    left: 20px !important;
    bottom: 20px !important;
    right: auto !important;
    padding: 20px 24px !important;
    color: #e2e8f0 !important;
};


/* Typografie im Cookie-Banner */
#cookie-alert p, .mbr-cookies-alert p {
    font-size: 1rem !important;
    line-height: 1.5 !important;
    margin-bottom: 16px !important;
    color: #4a5568 !important;
}

/* Links im Text */
#cookie-alert a, .mbr-cookies-alert a {
    color: #3182ce !important;
    text-decoration: underline !important;
    font-weight: 500 !important;
}

/* Button-Styling */
#cookie-alert .btn, .mbr-cookies-alert .btn {
    border-radius: 8px !important;
    padding: 8px 20px !important;
    font-size: 0.85rem !important;
    font-weight: 600 !important;
    letter-spacing: 0.5px !important;
    transition: all 0.2s ease-in-out !important;
    border: none !important;
}

/* Hover-Effekt für den Button */
#cookie-alert .btn:hover, .mbr-cookies-alert .btn:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15) !important;
}
#cc-main .cm__body,
#cc-main .cm__content {
    border: none !important;
    outline: none !important;
}
/* ==========================================
   CookieConsent v3 - Button-Farben anpassen
   ========================================== */

/* 1. Haupt-Button: "Alle akzeptieren" */
#cc-main .cm__btn[data-role="all"] {
    background-color: #3182ce !important; /* Hintergrundfarbe */
    color: #ffffff !important;            /* Textfarbe */
}

#cc-main .cm__btn[data-role="all"]:hover {
    background-color: #2b6cb0 !important; /* Etwas dunkler beim Drüberfahren */
}

/* 2. Sekundär-Button: "Nur notwendige" */
#cc-main .cm__btn[data-role="necessary"] {
    background-color: #edf2f7 !important;
    color: #2d3748 !important;
    border: 1px solid #cbd5e0 !important;
}

#cc-main .cm__btn[data-role="necessary"]:hover {
    background-color: #e2e8f0 !important;
}

/* 3. Tertiär-Button / Text-Link: "Einstellungen" */
#cc-main .cm__btn[data-role="show"] {
    background-color: transparent !important;
    color: #4a5568 !important;
}

#cc-main .cm__btn[data-role="show"]:hover {
    color: #3182ce !important;
    text-decoration: underline !important;
}