/*.redbarnet-widget {
    margin-top: calc(100px - var(--widgets-spacing));
    margin-bottom: calc(100px - var(--widgets-spacing));
}

.page-content > .elementor > .e-con .redbarnet-widget:first-child,
.redbarnet-widget:first-child {
    margin-top: 0;
}

.page-content > .elementor > .e-con .redbarnet-widget:last-child,
.redbarnet-widget:last-child {
    margin-bottom: 0;
}*/

.e-con .elementor-widget-redbarnet_cta_widget:not(:last-child) > .elementor-widget-container,
.e-con .elementor-widget-redbarnet_donate_widget:not(:last-child) > .elementor-widget-container,
.e-con .elementor-widget-redbarnet_faq_widget:not(:last-child) > .elementor-widget-container,
.e-con .elementor-widget-redbarnet_gallery_widget:not(:last-child) > .elementor-widget-container,
.e-con .elementor-widget-redbarnet_image_widget:not(:last-child) > .elementor-widget-container,
.e-con .elementor-widget-redbarnet_infobox_widget:not(:last-child) > .elementor-widget-container,
.e-con .elementor-widget-redbarnet_link_widget:not(:last-child) > .elementor-widget-container,
.e-con .elementor-widget-redbarnet_list_widget:not(:last-child) > .elementor-widget-container,
.e-con .elementor-widget-redbarnet_logo_widget:not(:last-child) > .elementor-widget-container,
.e-con .elementor-widget-redbarnet_news_widget:not(:last-child) > .elementor-widget-container,
.e-con .elementor-widget-redbarnet_quote_widget:not(:last-child) > .elementor-widget-container,
.e-con .elementor-widget-redbarnet_reference_widget:not(:last-child) > .elementor-widget-container,
.e-con .elementor-widget-redbarnet_text_widget:not(:last-child) > .elementor-widget-container,
.e-con .elementor-widget-redbarnet_video_widget:not(:last-child) > .elementor-widget-container {
    margin-bottom: calc(100px - var(--widgets-spacing));
}

.page-content > .elementor > .e-con,
.elementor-section-wrap > .e-con,
.elementor[data-elementor-type="wp-post"] > .e-con,
.elementor[data-elementor-type="error-404"] > .e-con { 
    --margin-top: 100px;
    --margin-bottom: 100px;
}

.page-content > .elementor > .e-con:first-child,
.elementor-section-wrap > .e-con:first-child,
.elementor[data-elementor-type="wp-post"] > .e-con:first-child,
.elementor[data-elementor-type="error-404"] > .e-con:first-child {
    --margin-top: 0;
}

.page-content > .elementor > .e-con:last-child,
.elementor-section-wrap > .e-con:last-child,
.elementor[data-elementor-type="wp-post"] > .e-con:last-child,
.elementor[data-elementor-type="error-404"] > .e-con:last-child {
    --margin-bottom: 0;
}

.page-content > .elementor > .e-con:first-child > .e-con-inner > .elementor-widget-redbarnet_text_widget:first-child > .elementor-widget-container,
.elementor-section-wrap > .e-con:first-child > .e-con-inner > .elementor-widget-redbarnet_text_widget:nth-child(3) > .elementor-widget-container {
    margin-top: 90px;
}

@media (max-width: 767px) {
    .e-con .elementor-widget-redbarnet_cta_widget:not(:last-child) > .elementor-widget-container,
    .e-con .elementor-widget-redbarnet_donate_widget:not(:last-child) > .elementor-widget-container,
    .e-con .elementor-widget-redbarnet_faq_widget:not(:last-child) > .elementor-widget-container,
    .e-con .elementor-widget-redbarnet_gallery_widget:not(:last-child) > .elementor-widget-container,
    .e-con .elementor-widget-redbarnet_image_widget:not(:last-child) > .elementor-widget-container,
    .e-con .elementor-widget-redbarnet_infobox_widget:not(:last-child) > .elementor-widget-container,
    .e-con .elementor-widget-redbarnet_link_widget:not(:last-child) > .elementor-widget-container,
    .e-con .elementor-widget-redbarnet_list_widget:not(:last-child) > .elementor-widget-container,
    .e-con .elementor-widget-redbarnet_logo_widget:not(:last-child) > .elementor-widget-container,
    .e-con .elementor-widget-redbarnet_news_widget:not(:last-child) > .elementor-widget-container,
    .e-con .elementor-widget-redbarnet_quote_widget:not(:last-child) > .elementor-widget-container,
    .e-con .elementor-widget-redbarnet_reference_widget:not(:last-child) > .elementor-widget-container,
    .e-con .elementor-widget-redbarnet_text_widget:not(:last-child) > .elementor-widget-container,
    .e-con .elementor-widget-redbarnet_video_widget:not(:last-child) > .elementor-widget-container {
        margin-bottom: calc(60px - var(--widgets-spacing));
    }

    .page-content > .elementor > .e-con,
    .elementor-section-wrap > .e-con,
    .elementor[data-elementor-type="wp-post"] > .e-con { 
        --margin-top: 60px;
        --margin-bottom: 60px;
    }

    .page-content > .elementor > .e-con:first-child,
    .elementor-section-wrap > .e-con:first-child,
    .elementor[data-elementor-type="wp-post"] > .e-con:first-child {
        --margin-top: 0;
    }

    .page-content > .elementor > .e-con:last-child,
    .elementor-section-wrap > .e-con:last-child,
    .elementor[data-elementor-type="wp-post"] > .e-con:last-child {
        --margin-bottom: 0;
    }

    .elementor-widget-redbarnet_quote_widget .redbarnet-widget-wrapper--no-image {
        margin-top: 75px;
    }
}