.elementor-51998 .elementor-element.elementor-element-9087863{--display:flex;}/* Start custom CSS for container, class: .elementor-element-9087863 *//* Odyssey Summit page only — Page ID 51998 */

/* Remove default spacing and horizontal overflow */
body.page-id-51998 {
    margin: 0 !important;
    padding: 0 !important;
    overflow-x: hidden !important;
}

/* Hide navbar/header, page title, breadcrumbs and footer */
body.page-id-51998 header.elementor-location-header,
body.page-id-51998 .entry-header,
body.page-id-51998 .stm_lms_breadcrumbs,
body.page-id-51998 footer.elementor-location-footer {
    display: none !important;
}

/* Remove spacing from the theme wrapper */
body.page-id-51998 #wrapper {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    max-width: none !important;
}

/* Remove the theme's restricted content container width */
body.page-id-51998 #wrapper > .container,
body.page-id-51998 .post_type_exist,
body.page-id-51998 .elementor-51998,
body.page-id-51998 .elementor-51998 .elementor-section-wrap {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Make the Elementor iframe container full width */
body.page-id-51998 .elementor-element-9087863,
body.page-id-51998 .elementor-element-9087863 > .e-con-inner,
body.page-id-51998 .elementor-element-1cc25a1,
body.page-id-51998 .elementor-element-1cc25a1 .elementor-widget-container {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Full-screen iframe */
body.page-id-51998 .odyssey-iframe-wrapper {
    width: 100vw !important;
    max-width: 100vw !important;
    height: 100vh !important;
    min-height: 100vh !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

body.page-id-51998 .odyssey-iframe-wrapper iframe {
    width: 100% !important;
    height: 100vh !important;
    min-height: 100vh !important;
    border: 0 !important;
    display: block !important;
}/* End custom CSS */