/**
 * Font Reset CSS
 * Ten plik ma za zadanie wymusić stosowanie czcionki Nimbus Sans globalnie na całej stronie
 */

/* Wszędzie wymuś czcionkę Nimbus Sans i czarny kolor tekstu */
* {
    font-family: 'Nimbus Sans', Helvetica, Arial, sans-serif !important;
    color: #000 !important;
}

/* Resetowanie czcionek dla elementów formularzy, które często mają swoje własne style */
button,
input,
optgroup,
select,
textarea {
    font-family: 'Nimbus Sans', Helvetica, Arial, sans-serif !important;
    color: #000 !important;
}

/* Resetowanie czcionek dla buttonów, które często mają dziedziczone style */
button,
.button,
.btn,
[type="button"],
[type="submit"],
[type="reset"] {
    font-family: 'Nimbus Sans', Helvetica, Arial, sans-serif !important;
    color: #000 !important;
}

/* Resetowanie czcionek dla pól formularzy, które często mają dziedziczone style */
input[type="text"],
input[type="email"],
input[type="password"],
input[type="search"],
input[type="url"],
input[type="tel"],
input[type="number"],
input[type="date"],
textarea,
select {
    font-family: 'Nimbus Sans', Helvetica, Arial, sans-serif !important;
    color: #000 !important;
}

/* Resetowanie czcionek dla iframe, które mogą mieć własne style */
iframe {
    font-family: 'Nimbus Sans', Helvetica, Arial, sans-serif !important;
}

/* Resetowanie kolorów dla linków */
a, a:link, a:visited, a:hover, a:active {
    color: #000 !important;
    text-decoration-color: #000 !important;
}

/* Upewniamy się, że również elementy z pseudo-klasami mają czarny kolor */
*::before,
*::after {
    color: #000 !important;
}

/* Resetowanie kolorów dla placeholder tekstu w polach input */
::placeholder {
    color: rgba(0, 0, 0, 0.7) !important;
}

/* Wymuś czarny kolor tekstu dla wybranych elementów */
p, span, div, h1, h2, h3, h4, h5, h6, li, td, th, label, strong, em, i, b {
    color: #000 !important;
} 