/*------------------------------------------------------
 Theme Name:   Divi Child
 Theme URI:    https://www.elegantthemes.com/gallery/divi/
 Description:  Divi Child Theme
 Author:       Elegant Themes
 Author URI:   https://www.elegantthemes.com/
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 ------------------------------*/
.naglowek-wiersz {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.naglowek-wiersz .et_pb_column.naglowek-kol2 {
    padding-bottom: 0;
    padding-top: 0;
    /*! width: 100% !important; */
}

.naglowek-kol2 .sub-menu li {
    /*! padding: 0; */
    width: 100% !important;
    max-width: 100% !important;
    display: block !important;
}

.naglowek-kol2 .sub-menu > li:first-of-type > a {
    padding-top: 10px;
}

.naglowek-kol2 .sub-menu > li:last-of-type > a {
    padding-bottom: 10px;
}

.naglowek-kol2 .sub-menu li a {
    padding: 7.5px 5px 7.5px 15px;
    width: 100% !important;
    max-width: 100% !important;
    display: block !important;
    font-size: 1.1em !important;
}

.naglowek-kol2 .sub-menu li a:hover {
    background-color: rgba(0, 0, 0, 0.03);
    opacity: 1;
}

.naglowek-kol2 {
    /*! padding-left: 20px !important; */
    /*! padding-right: 20px !important; */
}

.et_pb_module.et_pb_menu.stopka-menu .sub-menu {
    background: rgba(0, 0, 0, 0.9) !important;
    border: none !important;
    border-top: 3px solid #000 !important;
    box-shadow: 8px 10px 6px -7px #000 !important;
    color: #fff;
}

.et_mobile_menu .first-level > a {
    background-color: transparent;
    position: relative;
}

.et_mobile_menu .first-level > a:after {
    font-family: 'ETmodules';
    content: 'c';
    font-weight: normal;
    position: absolute;
    font-size: 16px;
    top: 13px;
    right: 10px;
}

.et_mobile_menu .first-level > .icon-switch:after {
    content: 'd';
}

.second-level {
    display: none;
}

.reveal-items {
    display: block;
}

#et-boc .et_pb_section_2_tb_header {
    min-height: 200px;
    z-index: auto;
    box-shadow: 0px 12px 18px -6px rgba(0, 0, 0, 0.3);
}

#mobile_menu1 {
    z-index: 999;
    width: 100%;
    position: fixed;
    top: 50px;
}

.et_pb_column.et_pb_column_1_4.et_pb_column_0_tb_header.naglowek-kol1.et_pb_css_mix_blend_mode_passthrough {
    padding: 20px;
}

.et-l--post > .et_builder_inner_content > .et_pb_section.et_pb_section_0 {
    padding: 0 0 30px 0 !important;
}

.et_pb_row_0, body #page-container .et-db #et-boc .et-l .et_pb_row_0.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_0.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_0.et_pb_row {
    width: 100%;
}

.et_pb_menu .et-menu, .et_pb_fullwidth_menu .et-menu {
    margin-left: auto;
    margin-right: auto;
}

.et_pb_image_0_tb_header {
    width: 100%;
}

.et_pb_menu_0_tb_footer.et_pb_menu .et_mobile_menu, .et_pb_menu_0_tb_footer.et_pb_menu .et_mobile_menu ul {
    background-color: #282828 !important;
}

.et_pb_menu .et_mobile_menu {
    padding: 0;
}

@media (max-width: 800px) {
    .naglowek-kol2 .sub-menu {
        box-shadow: none !important;
        -moz-box-shadow: none !important;
        -webkit-box-shadow: none !important;
    }

    .naglowek-kol1, .naglowek-kol2, .naglowek-kol3 {
        flex: 100%;
    }
}

.et_pb_image_0_tb_header {
    width: auto;
    text-align: center;
}

@media all and (min-width: 981px) {
    .naglowek-kol2 .sub-menu {
        box-shadow: 8px 10px 6px -7px #000000 !important;
        -moz-box-shadow: 8px 10px 6px -7px #000 !important;
        -webkit-box-shadow: 8px 10px 6px -7px #000 !important;
    }

    #main-header, .et-fixed-header#main-header {
        box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) !important;
        -moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) !important;
        -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) !important;
    }

    .et_pb_svg_logo #logo {
        height: 60%;
        max-width: 350px;
    }

    #main-header.et-fixed-header {
        position: fixed;
        padding-top: 30px;
    }

    #page-container {
        position: relative;
        z-index: auto;
    }
}

@media only screen and (max-width: 980px) {
    .et_pb_module.et_pb_image.et_pb_image_0_tb_header {
        /*! width: 60%; */
        left: 10px;
        position: absolute;
        top: 10px;
    }

    .et_pb_column.et_pb_column_1_4.et_pb_column_0_tb_header.naglowek-kol1.et_pb_css_mix_blend_mode_passthrough {
        padding: 20px;
        height: 50px;
    }

    .et_pb_menu__wrap .mobile_menu_bar {
        position: fixed;
        right: 10px;
        top: 7px;
    }

    .et_pb_menu_0_tb_header.et_pb_menu:before {
        display: none;
    }

    .et_pb_image_0_tb_header img {
        max-width: 270px !important;
        width: 100% !important;
        text-align: left;
    }
}

.et_pb_widget_area_left {
    border: 0;
}

#search-2 {
    margin: 30px 0;
}
.et_pb_widget.widget_recent_entries {
    margin-bottom: 30px;
}
/*
.et_pb_menu--style-centered .et_pb_menu__wrap,
.et_pb_fullwidth_menu--style-centered .et_pb_menu__wrap,
.et_pb_menu .et_pb_menu__wrap,
.et_pb_fullwidth_menu .et_pb_menu__wrap {
    position: fixed;
}
*/
