/* Start custom CSS for html, class: .elementor-element-e1a3c14 *//* === FULL WIDTH OVERRIDE FOR MANE ORIGIN PAGE === */

/* Reset WordPress/theme default spacing on html & body */
html, body {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
}

/* Kill Elementor's default content width constraints */
.elementor,
.elementor-section-wrap,
.elementor-section,
.elementor-container,
.elementor-widget-wrap,
.elementor-element,
.elementor-widget,
.elementor-widget-html {
    max-width: 100% !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* If using an Elementor "Boxed" section, force it to stretch */
.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 100% !important;
}

/* Kill theme's main content wrapper constraints (common theme class names) */
.site-main,
.content-area,
.entry-content,
#primary,
#main,
.container,
.page-content {
    max-width: 100% !important;
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* Remove any WP admin bar offset issues causing horizontal scroll */
body.admin-bar {
    margin-top: 0 !important;
}

/* Make sure your custom HTML block itself stretches full width */
.elementor-widget-html .elementor-widget-container {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    padding: 0 !important;
}/* End custom CSS */