/* GLOBAL */
@import url('https://fonts.googleapis.com/css?family=Courgette|Lato:300,400,700,900&display=swap&subset=latin-ext');

body {
    background-color: #fff;
    font-family: 'Lato', sans-serif;
    color: #343a40;
}

ul {
    line-height: 1.4em;
}

ul li {
    padding-bottom: 0.5rem;
    padding-left: 1rem;
}

h1 {
    font-size: 2rem;
}


/* CONTENT */
.c-header {
    border-bottom: 1px solid #333;
    margin-top: 2rem;
    margin-bottom: 1rem;
    padding-bottom: 2rem;
}

.c-header .text-medium {
    color: gray;
}

.navbar {
    min-height: 50px;
    font-size: 1.1rem;
    text-transform: uppercase;
}

.navbar ul li {
    padding-bottom: 0;
}

.navbar-light .navbar-nav .nav-link {
    font-weight: 400;
    color: #333;
}

.navbar-light .navbar-nav .active .nav-link {
    color: #4e8c44;
}

.col-lead {
    color: #000;
}

.col-lead h2 {
    font-size: 2rem;
    font-weight: 900;
}

.col-lead .lead {
    font-size: 1.2rem;
}

.col-lead .lead-top {
    font-family: 'Courgette', cursive;
    color: #3f7a43;
}

.col-kw {
    text-align: center;
}

.col-kw img {
    margin: 1rem 0;
}

.content h1 {
    font-size: 2rem;
}

.col-kw h3 {
    text-transform: uppercase;
    font-size: 1.12rem;
}

.col-kw a {
    color: #333;
}

.col-kw span {
    font-size: 1.1rem;
}

.col-kw span.text-medium {
    color: grey;
    font-size: 0.9rem;
}

article {
    min-height: 10rem;
}

article h1, article h2, article h3 {
    margin-bottom: 2rem;
    font-family: 'Courgette', cursive;
    color: #3f7a43;
}

.col-pdf {
    color: #333;
    font-weight: 300;
    font-size: 1.3rem;
}

.col-pdf img {
    margin-right: 1rem;
}

.footer a {
    color: gray;
}


/* BTN */
.btn-przedszkole {
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    background-color: #9a51a5;
    padding: 0.5rem 1rem 0.6rem;
    color: white;
    text-transform: uppercase;
    font-weight: 300;
}

.btn-przedszkole:hover, .btn-przedszkole:focus {
    color: #ebebeb;
}


/* KLASY HELPER */
.display-4 {
    font-size: 2.5rem !important;
}

.text-big {
    font-size: 1.6rem;
}

.text-medium {
    font-size: 1.2rem;
}

.text-black-100 {
    color: black
}

.btn-desktop {
    display: none;
}

.btn-phone {
    display: block;
}

/*Extra Small devices*/
@media (min-width: 320px) {

    .footer-kontakt img {
        margin-left: -140%;
    }

}

/*Small devices (landscape phones, 576px and up)*/
@media (min-width: 425px) {

    .footer-kontakt img {
        margin-left: -90%;
    }

}

/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) {


    .col-lead h2 {
        font-size: 4rem;
    }

    .col-lead .lead {
        font-size: 2rem;
    }

    .col-kw {
        text-align: left;
    }

    .col-kw h4, .col-kw p {
        padding-left: 70px;
    }

    .col-kw span {
        font-size: 1.2rem;
    }

    .col-kw span.text-medium {
        color: grey;
        font-size: 1rem;
    }

    .col-kw img {
        margin: 0;
        float: left;
    }

    .btn-desktop {
        display: initial;
    }

    .btn-phone {
        display: none;
    }
    .footer-kontakt img {
        margin-left: -30%;
    }

}

/*Large devices (desktops, 992px and up)*/
@media (min-width: 992px) {

    h1 {
        font-size: 2.5rem;
    }

    .display-4 {
        font-size: 3.5rem !important;
    }

    .col-kw span {
        font-size: 1.4rem;
    }

    .col-kw span.text-medium {
        font-size: 1.2rem;
    }
    .footer-kontakt img {
        margin-left: -10%;
    }

}

/* Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {

    .footer-kontakt img {
        margin-left: 0;
    }

}
