.elementor-5971 .elementor-element.elementor-element-f56fb60{--display:flex;--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;}/* Start custom CSS for text-editor, class: .elementor-element-02388f3 *//* Restore theme layout */
body {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: hidden;
}

/* Restore theme header */
header.site-header,
.site-header,
.elementor-location-header,
.elementor-header {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    width: 100% !important;
    max-width: 100% !important;
}

/* Restore theme footer */
footer.site-footer,
.site-footer,
.elementor-location-footer,
.elementor-footer {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    width: 100% !important;
    max-width: 100% !important;
}

/* Prevent your lesson page from shrinking */
.elementor-widget-html .page,
.page {
    width: 100% !important;
    max-width: 980px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

/* Prevent custom header styling from affecting theme header */
body > header:not(.site-header):not(.elementor-location-header) {
    max-width: 980px;
    margin: 0 auto;
}

/* Prevent custom footer styling from affecting theme footer */
body > footer:not(.site-footer):not(.elementor-location-footer) {
    max-width: 980px;
    margin: 0 auto;
}/* End custom CSS */