/*
Theme Name:     webCUBE. BIP
Theme URI:      https://webcube.pl/
Template:       kadence
Author:         webCUBE. Dariusz Dubiel
Author URI:     https://webcube.pl/
Description:    Biuletyn Informacji Publicznej
Version:        1.4
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/
.pagination {
    display: flex;
    justify-content: center;
    margin-top: 20px;
}

.pagination a, .pagination span {
    margin: 0 5px;
    padding: 10px 15px;
    border: 1px solid #ddd;
    text-decoration: none;
    color: #0073aa;
}

.pagination span {
    background-color: #0073aa;
    color: white;
    border-color: #0073aa;
}

.pagination a:hover {
    background-color: #f1f1f1;
}

body.normal-mode {
    background-color: white;
    color: black;
}

/* Tryby kontrastowe i rozmiary czcionek */

/* Styl kontrastowy */
body.contrast-mode {
    background-color: black;
    color: yellow;
}

/* Styl czcionek */
body.small-font {
    font-size: 14px;
}

body.medium-font {
    font-size: 18px;
}

body.large-font {
    font-size: 22px;
}

/* Stylizacja dla listy WCAG */
ul.wcag-switcher {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
    align-items: baseline; /* Wyrównanie elementów do dolnej linii */
}

/* Odstępy między elementami listy */
ul.wcag-switcher li {
    margin-right: 15px;
}

/* Biały kolor dla wszystkich linków (Normalny, Kontrastowy, A A A) */
ul.wcag-switcher li a {
    color: white;
    text-decoration: none;
    font-weight: bold;
}

/* Stylizacja ikon Font Awesome */
ul.wcag-switcher li a i {
    color: white;
    text-decoration: none;
    font-size: 18px;
    vertical-align: baseline; /* Wyrównanie ikon do dolnej linii */
}

/* Małe A (Font Awesome XS) */
ul.wcag-switcher li a.small-font i {
    font-size: 14px;
    vertical-align: baseline;
}

/* Normalne A (Font Awesome SM) */
ul.wcag-switcher li a.medium-font i {
    font-size: 18px;
    vertical-align: baseline;
}

/* Duże A (Font Awesome LG) */
ul.wcag-switcher li a.large-font i {
    font-size: 24px;
    vertical-align: baseline;
}

/* Efekt hover dla ikon i linków */
ul.wcag-switcher li a:hover i {
    text-decoration: underline;
    color: #ffcc00; /* Możesz dostosować kolor hover */
}

/* Efekt hover dla tekstu (Normalny, Kontrastowy) */
ul.wcag-switcher li a:hover {
    text-decoration: underline;
    color: #ffcc00; /* Możesz dostosować kolor hover */
}






.document-change-log {
    margin-top: 20px;
}

.document-change-log h4 {
    font-size: 16px;
    margin-bottom: 10px;
}

.document-change-log ul {
    list-style-type: none;
    padding-left: 0;
}

.document-change-log ul li {
    font-size: 14px;
    margin-bottom: 5px;
}






/* Stylizacja sekcji załączników */
.download-section {
    padding: 10px !important;
    margin-bottom: 5px !important; /* Zmniejszony margines między sekcjami */
    background-color: #f9f9f9 !important;
    border: 1px solid #ddd !important;
}

/* Stylizacja pojedynczego pliku */
.download-file {
    margin-bottom: 5px !important; /* Zmniejszony margines między plikami */
    display: flex !important; /* Użycie flexboxa dla wyrównania elementów */
    align-items: center !important; /* Wyrównanie przycisku z tekstem */
    justify-content: space-between !important; /* Rozciąga elementy na całą szerokość */
}

/* Informacje o pliku */
.file-info {
    font-size: 16px !important;
    margin: 0 !important; /* Usuń zbędne marginesy */
    padding: 0 !important;
    flex-grow: 1 !important; /* Pozwala tekstowi zajmować więcej miejsca */
}

/* Link do pobrania */
a.download-link {
    margin: 0 !important; /* Usuń zbędne marginesy */
    padding: 0 !important;
    text-decoration: none !important;
}

/* Stylizacja przycisku POBIERZ */
.download-button {
    background-color: #0073aa !important;
    color: white !important;
    border: none !important;
    padding: 5px 10px !important;
    font-size: 12px !important;
    cursor: pointer !important;
    text-transform: uppercase !important;
    height: auto !important;
    line-height: normal !important;
    display: inline-block !important;
}

.download-button:hover {
    background-color: #005880 !important;
}

/* Usuwanie zbędnych animacji */
.download-link::after {
    display: none !important;
}


/* Stylizacja aktywnego elementu w menu bocznym */
.widget_nav_menu .current-menu-item > a {
    color: #D90429;
    font-weight: bold;
    text-decoration: none;
}

/* Opcjonalnie, usuń podkreślenie podczas najechania na aktywny element */
.widget_nav_menu .current-menu-item > a:hover {
    text-decoration: none;
}

/* Style tabeli dla BIP */
.custom-table {
    border-collapse: collapse;
    width: 100%;
    border: 1px solid #ddd;
    background-color: #fff;
    margin-bottom: 20px;
}

.custom-table td {
    border: 1px solid #ddd;
    padding: 10px;
    vertical-align: top;
}

.custom-table td:first-child {
    font-weight: bold;
    width: 30%; /* Szerokość kolumny z etykietami */
    background-color: #f9f9f9; /* Opcjonalne: jaśniejsze tło dla etykiet */
}

.custom-table tr:nth-child(odd) {
    background-color: transparent; /* Usuń kolor tła */
}






