/* Ładowanie nowej czcionki Avenir */
@font-face {
    font-family: 'Avenir';
    src: url('/assets/fonts/avenir.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/* Ustawienie głównej czcionki na teksty, nagłówki i listy */
body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
li {
    font-family: 'Avenir', sans-serif !important;
}

/* Wymuszenie Avenir na linkach i kontenerach, 
   ale z BEZWZGLĘDNYM WYKLUCZENIEM klas ikon (icomoon i glyphicons) */
a:not([class*="icon"]):not([class*="glyph"]),
span:not([class*="icon"]):not([class*="glyph"]),
div:not([class*="icon"]):not([class*="glyph"]),
i:not([class*="icon"]):not([class*="glyph"]) {
    font-family: 'Avenir', sans-serif !important;
}

/* Ukrycie zepsutych, wbudowanych w motyw ikon w panelu bocznym */
.sidebar-entry span[class^="icon-"] {
    display: none !important;
}

/* Margines dla tekstu, żeby nie przyklejał się do lewej krawędzi po usunięciu ikon */
.sidebar-entry .item p {
    margin-left: 0 !important;
    padding-left: 10px !important;
}

/* Wyśrodkowanie paska nawigacji (Główne Menu) */
#main-navigation {
    text-align: center !important;
}

#main-navigation ul.navbar-nav {
    display: inline-block !important;
    float: none !important;
    margin: 0 auto !important;
}

#main-navigation ul.navbar-nav>li {
    display: inline-block !important;
    float: none !important;
}

/* Wyśrodkowanie pozostałych sekcji w stopce (Pogoda i Menu) po usunięciu Partnerów */
#addons .row {
    display: flex !important;
    justify-content: center !important;
    flex-wrap: wrap !important;
}

/* Opcjonalnie: lekkie odsunięcie elementów od siebie, jeśli będą za blisko */
#addons .col-md-4 {
    margin: 0 15px !important;
}