.elementor-615 .elementor-element.elementor-element-aaa507c{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:28px;--margin-bottom:28px;--margin-left:28px;--margin-right:28px;overflow:visible;}/* Start custom CSS for container, class: .elementor-element-aaa507c *//* Make WordPress page full width */
.page .site,
.page .site-content,
.page .content-area,
.page .entry-content,
.page .wp-block-group,
.page .wp-site-blocks,
.page .wp-block-post-content {
    max-width: 100% !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Remove page title */
.entry-title,
.wp-block-post-title {
    display: none !important;
}

/* Remove default content spacing */
.entry-content {
    margin: 0 !important;
    padding: 0 !important;
}

/* Remove block spacing */
.wp-site-blocks {
    padding: 0 !important;
}

.wp-block-group {
    padding: 0 !important;
    margin: 0 !important;
}

/* Full width sections */
.hero,
.section,
.cta,
.footer {
    width: 100vw;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
}

/* Container */
.container {
    width: 90%;
    max-width: 1200px;
    margin: auto;
}/* End custom CSS */