.elementor-220 .elementor-element.elementor-element-dc07df5{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-220 .elementor-element.elementor-element-dc07df5{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-dc07df5 *//* Force zero top space on container and parent wrappers */
.elementor-220 .elementor-element.elementor-element-dc07df5 {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(-50vw + 50%) !important;
    margin-right: calc(-50vw + 50%) !important;
    padding: 0 !important;
    margin-top: -20px !important; /* Pulls it up to remove any remaining gap */
}

.elementor-220 .elementor-element.elementor-element-dc07df5 .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Kill all theme header/content gaps */
body.single-post .site-content,
body.single-post .entry-content,
.single-post .content-area,
.elementor-section-wrap {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

.ff-single-container {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}/* End custom CSS */