/* created by jorge */

/* resets */
.u-mb-50 {
    margin: 0 !important;
}

.u-mb-40 {
    margin: 0 !important;
}

.u-mb-10 {
    margin: 0;
}

/* H1 */
h1.wp-block-heading {
    font-size: 40px;
    color: #288036;
    padding: 0;
    margin: 0;
}

/* H2 */
h2.wp-block-heading {
    font-size: 25px;
    color: #288036;
    padding: 10px 0px 10px 0px;
    margin: 1em 0 0 0 !important;
}

.post_content h2:where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title)) {
    color: #288036;
    padding: 10px 0px 10px 0px;
    margin: 1em 0 0 0 !important;
}

.post_content h2:where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title))::before {
    display: none;
}

/* H3 */
h3.wp-block-heading {
    position: relative;
    font-size: 20px;
    color: #333333;
    padding: 5px 0px 5px 0px;
    margin: 0;
}

.post_content h3:where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title)) {
    padding: 5px 0px 5px 0px;
    margin: 0;
}

.post_content h3:where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title))::before {
    display: none;
}

/* H4 */
h4.wp-block-heading {
    font-size: 16px;
    color: #333333;
    padding: 5px 0px 5px 0px;
    margin: 0;
}

.post_content h4:where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title)) {
    padding: 5px 0px 5px 0px;
    margin: 0;
    border: 0;
}

.h5.wp-block-heading {
    font-size: 15px;
    color: #333333;
    padding: 5px 0px 5px 0px;
    margin: 0;
}

/* p */
p.wp-block-paragraph {
    color: #333333;
    padding: 5px 0px 5px 0px;
    margin: 0;
}

/* top and bottom margin for button */
div.swell-block-button {
    margin: 2em 0 1em 0 !important;
}

/* center text under News */
div.wp-block-group__inner-container {
    text-align: center;
}