/* ---------- global page settings --------------*/
.d-none {
	display: none;
}
/* ---------- global page fonts ---------- */
.font_11, .font_11>* {
    font-size: 11px;
}

.font_13, .font_13>* {
    font-size: 13px;
}

h4.font_size22,
.font_size22 h4,
.font_size22,
.h3_22 h3 {
    font-size: 22px;
    line-height: 1.33;
}

.font_size30,
.font_size30 h2,
.h2_30 h2 {
    font-size: 30px;
}

.font_20>* {
    font-size: 20px;
}

@media (max-width: 992px) {
    .container {
        max-width: 992px;
        padding-left: 18px;
        padding-right: 18px;
    }

    .font_size30,
    .font_size30 h2,
    .h2_30 h2 {
        font-size: 26px;
    }

    h4.font_size22,
    .font_size22 h4,
    .font_size22,
    .h3_22 h3 {
        font-size: 20px;
        line-height: 1.33;
    }
}

@media (max-width: 568px) {

    .logo_col,
    .search_hamburger_col {
        width: calc(50% - 10px);
    }

    .font_size30,
    .font_size30 h2,
    .h2_30 h2 {
        font-size: 22px;
        line-height: 1.25;
    }

    h4.font_size22,
    .font_size22 h4,
    .font_size22,
    .h3_22 h3 {
        font-size: 18px;
        line-height: 1.25;
    }
}

/* ---------- global breadcrumbs --------------*/
.breadcrumps {
    padding-top: 10px;
}

.breadcrumps .breadcrump {
    position: relative;
    padding-left: .6rem;
    padding-right: .6rem;
}

@media (max-width: 1366px) {
    .breadcrumps {
        padding-top: 30px;
    }
}

@media (max-width: 992px) {
    .breadcrumps {
        padding-top: 40px;
    }
}

/* ---------- end of global breadcrumbs --------------*/
/* ---------- global alignments ---------- */

/* lista - podstrona badania */
#simple-list .simple-list-element {
    flex-wrap: wrap;
    align-items: center;
}

#simple-list .simple-list-element .h3,
#simple-list .simple-list-element a.link-arrow,
#simple-list .simple-list-element a.link-arrow {
    font-size: calc(18rem / 16) !important;
    line-height: calc(28rem / 16) !important;
    color: #033e75 !important;
    margin-bottom: 0 !important;
}

@media (max-width: 800px) {
    .columns_list {
        columns: unset;
        display: flex;
    }

    .columns_list>* {
        flex-basis: 100%;
    }
}

/* ---------- end of global alignments ---------- */

/* ----------------- GUTENBERG CONTENT ------------------ */

h2.wp-block-heading,
h3.wp-block-heading {
    font-size: 30px;
    padding-top: 45px;
}