:root {

    /* primary - Lila: */
    --primary: #951272 !important;
    --primary-rgba: 149,18,114,0.9;
    --bs-primary-rgb: 149,18,114;

    /* secondary - Dunkles Rosa */
    --secondary: #e6d2e5 !important;
    --secondary-rgba: 230,210,229,0.9;
    --bs-secondary-rgb: 230,210,229;

    /* tertiary - Helles Rosa */
    --tertiary: #f8eef5 !important;
    --tertiary-rgba: 248,238,245,0.9;
    --bs-tertiary-rgb: 248,238,245;

    /* quaternary - Helles Grau: */
    --quaternary: #fefefe !important;
    --quaternary-rgba: 234,234,234,0.9;
    --bs-quaternary-rgb: 234,234,234;

    /* Schriftfarbe */
    --gray: #40444e;
    --dark-gray: #40444e;
    --dark: #40444e;
}


/* --- Farben nachjustieren --- START ------------------------------------------------------------------------------- */

.bg-primary { background-color: var(--primary) !important; }
.bg-primary-rgba { background-color: rgba(var(--primary-rgba)) !important; }
.bg-primary-rgba * { color: var(--white-color) !important; border-color: var(--white-color) !important; }
.text-primary { color: var(--primary) !important; }

.bg-secondary { background-color: var(--secondary) !important; }
.bg-secondary-rgba { background-color: rgba(var(--secondary-rgba)) !important; }
.bg-secondary-rgba * { color: var(--white-color) !important; border-color: var(--white-color) !important; }
.text-secondary { color: var(--secondary) !important; }

.bg-tertiary { background-color: var(--tertiary) !important; }
.bg-tertiary-rgba { background-color: rgba(var(--tertiary-rgba)) !important; }
.bg-tertiary-rgba * { color: var(--white-color) !important; border-color: var(--white-color) !important; }
.text-tertiary { color: var(--tertiary) !important; }

.bg-quaternary { background-color: var(--quaternary) !important; }
.bg-quaternary-rgba { background-color: rgba(var(--quaternary-rgba)) !important; }
.bg-quaternary-rgba * { color: var(--white-color) !important; border-color: var(--white-color) !important; }
.text-quaternary { color: var(--quaternary) !important; }


/* -------------- Backgrounds --------------------------------------------------------------------------------------- */

.frame-layout-embedded > .frame-group-container > .frame-group-inner {
    border-radius: 25px;
}
/* primary */
.frame-background-primary.frame-layout-default {
    background: var(--primary);
}
.frame-background-primary.frame-layout-embedded {
    background: transparent;
}
.frame-background-primary.frame-layout-embedded > .frame-group-container > .frame-group-inner {
    background: var(--primary);
}
/* tertiary */
.frame-background-tertiary.frame-layout-default {
    background: var(--tertiary);
}
.frame-background-tertiary.frame-layout-embedded {
    background: transparent;
}
.frame-background-tertiary.frame-layout-embedded > .frame-group-container > .frame-group-inner {
    background:  var(--tertiary);
}
/* quaternary */
.frame-background-quaternary.frame-layout-default {
    background: var(--quaternary);
}
.frame-background-quaternary.frame-layout-embedded {
    background: transparent;
}
.frame-background-quaternary.frame-layout-embedded > .frame-group-container > .frame-group-inner {
    background: var(--quaternary);
}

/* -------------- Backgrounds - Header Farben ----------------------------------------------------------------------- */

.frame-background-secondary > .frame-group-container > .frame-group-inner *,
.frame-background-tertiary > .frame-group-container > .frame-group-inner *,
.frame-background-quaternary > .frame-group-container > .frame-group-inner * {
    color: var(--dark-gray);
}
.frame-background-secondary > .frame-group-container > .frame-group-inner a,
.frame-background-tertiary > .frame-group-container > .frame-group-inner a,
.frame-background-quaternary > .frame-group-container > .frame-group-inner a {
    color: var(--primary);
}


.frame-background-secondary > .frame-group-container > .frame-group-inner .theme-btn.theme-btn-border, .frame-background-tertiary > .frame-group-container > .frame-group-inner .theme-btn.theme-btn-border, .frame-background-quaternary > .frame-group-container > .frame-group-inner .theme-btn.theme-btn-border, .frame-background-warning > .frame-group-container > .frame-group-inner .theme-btn.theme-btn-border, .frame-background-dark > .frame-group-container > .frame-group-inner .theme-btn.theme-btn-border {
    border: 2px solid var(--primary);
    color: var(--dark-gray);
}
.frame-background-secondary > .frame-group-container > .frame-group-inner .theme-btn.theme-btn-border:hover, .frame-background-tertiary > .frame-group-container > .frame-group-inner .theme-btn.theme-btn-border:hover, .frame-background-quaternary > .frame-group-container > .frame-group-inner .theme-btn.theme-btn-border:hover, .frame-background-warning > .frame-group-container > .frame-group-inner .theme-btn.theme-btn-border:hover, .frame-background-dark > .frame-group-container > .frame-group-inner .theme-btn.theme-btn-border:hover {
    background-color: var(--primary);
    border: 2px solid var(--primary);
    color: var(--white-color);
}

/* -------------- Weitere Anpassungen ------------------------------------------------------------------------------- */

.list-normal li::before {
    content: '';
    padding-right: 19px;
    background: url('../Images/list-normal-icon-flexo.svg') no-repeat 0 9px;
}

/* AGENTUR-8199 */
.home-slider .item {
    height: inherit !important;
}
/* Dark/Light Mode Schalter entfernen - AGENTUR-8149 */
.darkmode-blog {
    display: none;
}


.frame-background-primary .list-normal li::before {
    content: '';
    padding-right: 19px;
    background: url('../Images/list-normal-icon-flexo-white.svg') no-repeat 0 11px;
}

/* gerader Banner Balken [AGENTUR-8227] */

.hr-banner img {
    display: none !important; /* Bilder ausblenden */
}

.hr-banner::after {
    content: "";
    display: block;
    height: 30px; /* Höhe des Balkens */
    width: 100%; /* Volle Breite */
    background-color: #951272; /* Balkenfarbe */
}
.section.footer-section {
    margin-top: 1rem;
    margin-bottom: 1rem;
}

/* Suche ausblenden [AGENTUR-8273] */

.search-header, .search-header-wrapper {
    display: none !important;
}
