/* Ł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;
}

/* 1. Ładowanie czcionki Dancing Script */
@font-face {
    font-family: 'Dancing Script';
    src: url('/assets/fonts/DancingScript.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/* 2. Zmiana czcionki dla napisów na sliderze */
/* Celujemy w klasy specyficzne dla Smart Slider 3 */
.n2-ss-slider .n2-ss-text,
.n2-ss-slider .n2-ss-layer div[class*="heading"] {
    font-family: 'Dancing Script', cursive !important;

    /* Dancing Script jest naturalnie mniejszy niż Avenir, 
       dlatego warto go lekko powiększyć (np. o 20-30%) */
    font-size: 1.8em !important;

    /* Wyłączenie pogrubienia, jeśli czcionka wygląda zbyt ciężko */
    font-weight: 400 !important;

    /* Dodatkowe wygładzenie dla czcionek pisanych */
    -webkit-font-smoothing: antialiased;
}

/* 3. Zabezpieczenie: Przyciski na sliderze mają zostać w Avenirze */
.n2-ss-slider .n2-ss-button-container div,
.n2-ss-slider .n2-ss-button-container span {
    font-family: 'Avenir', sans-serif !important;
    font-size: inherit !important;
}