/* KARTPLAN Custom Theme - Based on Logo Colors */
/* Primary color: Dark Blue #174265 */

:root {
    --kartplan-primary: #174265;
    --kartplan-primary-light: #1e5580;
    --kartplan-primary-dark: #0f2e47;
    --kartplan-secondary: #fefefe;
    --kartplan-accent: #194467;
}

/* Navbar customization */
.navbar-dark.bg-kartplan {
    background-color: var(--kartplan-primary) !important;
}

.bg-kartplan {
    background-color: var(--kartplan-primary) !important;
}

.bg-kartplan-light {
    background-color: var(--kartplan-primary-light) !important;
}

/* Footer customization */
footer.bg-kartplan {
    background-color: var(--kartplan-primary) !important;
    color: var(--kartplan-secondary) !important;
}

/* Button customization */
.btn-kartplan {
    background-color: var(--kartplan-primary);
    border-color: var(--kartplan-primary);
    color: var(--kartplan-secondary);
}

.btn-kartplan:hover {
    background-color: var(--kartplan-primary-light);
    border-color: var(--kartplan-primary-light);
    color: var(--kartplan-secondary);
}

.btn-outline-kartplan {
    border-color: var(--kartplan-primary);
    color: var(--kartplan-primary);
}

.btn-outline-kartplan:hover {
    background-color: var(--kartplan-primary);
    border-color: var(--kartplan-primary);
    color: var(--kartplan-secondary);
}

/* Card header customization */
.card-header.bg-kartplan {
    background-color: var(--kartplan-primary) !important;
    color: var(--kartplan-secondary) !important;
}

/* Text colors */
.text-kartplan {
    color: var(--kartplan-primary) !important;
}

/* Link colors on dark backgrounds */
.bg-kartplan a,
footer.bg-kartplan a {
    color: var(--kartplan-secondary);
}

.bg-kartplan a:hover,
footer.bg-kartplan a:hover {
    color: var(--kartplan-primary-light);
}

/* Navbar brand image styling */
.navbar-brand img {
    filter: brightness(1.1);
}

/* Card dark backgrounds using kartplan colors */
.card.bg-kartplan-dark {
    background-color: var(--kartplan-primary-dark) !important;
    color: var(--kartplan-secondary) !important;
}
