/* Optymalizacja ładowania dla Twojego zestawu czcionek */
@font-face {
    font-family: "Palatino Linotype";
    src: local("Palatino Linotype");
    font-display: swap;
}

@font-face {
    font-family: "Iowan Old Style";
    src: local("Iowan Old Style");
    font-display: swap;
}
/* WYMUSZENIE CZERNI DLA NAGŁÓWKA */
header.header, 
.container-header,
.header {
    background-color: #1a1a1a !important;
    background-image: none !important;
}
:root {
    /* Nadpisujemy główne kolory szablonu Cassiopeia */
    --cassiopeia-color-primary: #1a1a1a; /* Ciemne tło zamiast niebieskiego */
    --cassiopeia-color-hover: #e60000;   /* Czerwony po najechaniu myszką */
    --cassiopeia-color-link: #e60000;    /* Czerwone linki */
}

/* Tło nagłówka (Góra) */
.header {
    background-color: #1a1a1a !important;
    background-image: none !important; /* Usuwa niebieski gradient Cassiopeii */
    border-bottom: 3px solid #e60000;
}

/* Tło stopki (Dół) */
.footer {
    background-color: #1a1a1a !important;
    background-image: none !important;
    border-top: 3px solid #e60000;
    color: #ffffff !important;
}

/* Poprawka dla menu, żeby napisy były białe na ciemnym tle */
.metismenu.mod-menu a {
    color: #ffffff !important;
}

.metismenu.mod-menu a:hover {
    color: #e60000 !important;
}
/* Pogrubienie i powiększenie głównych nagłówków */
h1, h2, h3 {
    text-transform: uppercase;
    font-weight: 800 !important;
    letter-spacing: -1px;
    color: #1a1a1a;
}

/* Wyróżnienie przycisków na stronie */
.btn-primary {
    background-color: #e60000 !important;
    border-color: #e60000 !important;
    font-weight: bold;
    text-transform: uppercase;
}

