﻿/*
 Theme Name:     ZOO
 Description:    Divi Child Theme
 Template:       Divi
 Version:        1.0.0
*/


/* #et-main-area {
    position:absolute;
    top:-2px;
    width:100%;
} */

/* main */

.title h1 {
    font-size:60px;
    font-weight:800;
}

.title h2 {
    font-size:50px;
    font-weight:900;
}

.title h3 {
    font-size:40px;
    font-weight:900;
}

.title h4 {
    font-size:30px;
    font-weight:700;
    padding-bottom:20px;
}

.centra {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

@media (max-width:1270px) {
    .title h2 {
        font-size:40px;
       
    }

    .title h1 {
        font-size:50px;
        font-weight:800;
    }
}

@media (max-width:479px) {
    .title h2 {
        font-size:36px;
        font-weight:800;
        line-height:1.1;
    }

    .title h1 {
        font-size:36px;
        line-height:1.1;
    }
}



/* end main */

/* header */

#menu-top-menu .bilety {
    background-color:#FACC01;
    padding-left:20px;
    padding-right:20px;
}

#menu-top-menu .bilety a {
    color:#1a1a1a;
}

@media (max-width:1270px) {
    #bip img {
        max-width:100px;
    }

    #menu-top-menu li a {
        font-size:15px;
    }

    #menu-top-menu li {
        padding-left:8px;
        padding-right:8px;
    }
}

@media (max-width:1140px) {
    .et_pb_menu__logo img {
        max-width:180px;
    }

    #menu-top-menu .bilety {
        padding-left:10px;
        padding-right:10px;
    }

    #menu-top-menu li a {
        font-size:14px;
    }
}

/* end header */

/* home */

#home-buttony .et_pb_blurb .et_pb_module_header span {
    font-size:22px;
    text-transform: uppercase;
    font-weight:700;
    letter-spacing: .5px;;
}

#home-buttony .et_pb_blurb .et_pb_blurb_description a {
    font-size:14px;
    color:#FACC01;
    text-transform: uppercase;
    font-weight:600;
    margin-top:15px;
    display:block;
}

#home-buttony .et_pb_blurb .et_pb_blurb_description p {
    line-height:1.4;
    font-size:15px;
}

.dtq-carousel .slick-slide .dtq-carousel-item .content {
    position: absolute;
    bottom:0;
    left:0;
    padding-left:15px;
    color:#ffffff;
}

.dtq-carousel .slick-slide .dtq-carousel-item .content h3{
    font-weight:700;
    color:#ffffff;
    font-size:26px;
}

.et_pb_posts article {
    background:#ffffff;
    padding:30px;
    -webkit-box-shadow: 0 3px 10px 5px rgb(0 0 0 / 3%);
    box-shadow: 0 3px 10px 5px rgb(0 0 0 / 3%);
    margin-bottom:15px;
}

body .et_pb_posts article .post-meta {
    font-size:13px!important;
    text-transform: uppercase;
    letter-spacing: 1px;
}

@media (max-width:1270px) {
    #home-buttony .et_pb_blurb .et_pb_module_header span {
        font-size:18px;
        letter-spacing: 0;
    }

    #home-buttony .et_pb_blurb .et_pb_image_wrap {
        width:70px;
    }
}

/* end home */

/* footer */

footer h3 {
    font-size:30px!important;
    font-weight:700;
}

footer a {
    color:#ffffff;
}

/* end footer */

/* dostepnosc */



/* end dostepnosc */