/*
 * Shared Divi Theme Builder Body frame.
 *
 * A RightAir Body is selected by a Divi condition, then rendered by Foundation.
 * Divi's template wrappers remain in the document, but are never a width owner.
 * The individual Body surface (for example .ra-shell on a product) is the only
 * component allowed to define its own maximum content width.
 */
body.ra-foundation-body-runtime #page-container,
body.ra-foundation-body-runtime #page-container .container,
body.ra-foundation-body-runtime #et-boc,
body.ra-foundation-body-runtime #et-boc > .et-l,
body.ra-foundation-body-runtime #et-boc > .et-l--body,
body.ra-foundation-body-runtime #et-boc > .et-l--body > .et_builder_inner_content,
body.ra-foundation-body-runtime #page-container .et-l--body,
body.ra-foundation-body-runtime #page-container .et-l--body .et_builder_inner_content {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

body.ra-foundation-body-runtime .et-l--body,
body.ra-foundation-body-runtime .et-l--body .et_builder_inner_content,
body.ra-foundation-body-runtime .ra-foundation-body {
    min-width: 0;
}

body.ra-foundation-body-runtime #et-boc > .et-l,
body.ra-foundation-body-runtime #et-boc > .et-l > .et_builder_inner_content {
    width: 100% !important;
    max-width: none !important;
}

body.ra-foundation-body-runtime .ra-foundation-body {
    display: block;
    width: 100%;
}
