.iframe-container {
    text-align: center;
}

/* Color variations in horizontal boxes */
.general_info_section .sc_columns .sc_column_item:nth-child(2) {
    background-color: #186c93;
}
.general_info_section .sc_columns .sc_column_item:nth-child(3) {
    background-color: #1a79a4;
}

/* Font-related adjustments */
:is(.block-paragraph, .block-one_column, .block-two_columns, .block-three_columns, .post_content) p {
    font-size: calc(13px + 0.3vh + 0.3vw);
    line-height: 1.5;
    font-weight: 600;
}
:is(.block-paragraph, .block-one_column, .block-two_columns, .block-three_columns, .post_content) :is(ol, ul) {
    font-size: calc(11px + 0.3vh + 0.3vw);
    line-height: 1.5;
    font-weight: 600;
}

h1.page_title.light, .breadcrumbs.light :is(.breadcrumbs_item, .breadcrumbs_delimiter), .tp-caption {
    color: #F3F5F8 !important;
    text-shadow: -1px -1px 0 #222, 1px -1px 0 #222, -1px 1px 0 #222, 1px 1px 0 #222 !important;
}
h1.page_title.dark, .breadcrumbs.dark :is(.breadcrumbs_item, .breadcrumbs_delimiter) {
    color: #156082 !important;
    text-shadow: -1px -1px 0 #F3F5F8, 1px -1px 0 #F3F5F8, -1px 1px 0 #F3F5F8, 1px 1px 0 #F3F5F8 !important;
}

:is(.block-paragraph, .block-one_column, .block-two_columns, .block-three_columns) h2 {
    font-size: 2rem;
}

.sc_services_item_description p, .sc_form_address_field :is(p, span:nth-of-type(2)) {
    font-size: 1rem;
    font-weight: 600;
}
.sc_services_style_services-2 .sc_services_descr, .post_info span, .textwidget p, .widget_recent_comments a {
    font-weight: 600;
}

/* The theme's grid didn't work when defined for columns_2, _3.html, so handle here  */
:is(.block-two_columns, .block-three_columns) {
    display: grid;
    gap: 2rem;
}

.block-two_columns {
    grid-template-columns: repeat(auto-fill, minmax(450px, 1fr));
}

.block-three_columns {
    grid-template-columns: repeat(auto-fill, minmax(275px, 1fr));
}

h2 {
    word-spacing: 0.25rem;
}

.block-slider_content {
    .dark {
        color: #156082 !important;
        text-shadow: -1px -1px 0 #F3F5F8, 1px -1px 0 #F3F5F8, -1px 1px 0 #F3F5F8, 1px 1px 0 #F3F5F8 !important;
    }
}