/**
 * Lemonx Compatibility Styles for Frontend
 *
 * Core:Code BlockContent URL,AllowStyle.
 * .lemonx-visual-root h1/h2/p/a/button/img/svg UserCode,
 * compat ContentReset.
 *
 * :(RemoveThemeContainer),Lemonx .lemonx-btn Component.
 */

/* Lemonx UI Button(UserCodeUse .lemonx-btn ) */
.lemonx-visual-root .lemonx-btn {
 display: inline-block;
 padding: 0.75rem 1.5rem;
 font-size: 1rem;
 font-weight: 500;
 text-align: center;
 border: none;
 border-radius: 4px;
 cursor: pointer;
 background-color: #10b981;
 color: white;
 transition: background-color 0.2s ease;
}

.lemonx-visual-root .lemonx-btn:hover {
 background-color: #059669;
}

/* ========================================
 Page:RemoveThemeContainer/boxed Layout
 Lemonx Page(body PHP body_class Add)
 ======================================== */

html body.lemonx-edge-to-edge-page,
body.lemonx-edge-to-edge-page,
body.lemonx-edge-to-edge-page #page,
body.lemonx-edge-to-edge-page .site,
body.lemonx-edge-to-edge-page .site-inner,
body.lemonx-edge-to-edge-page .site-content,
body.lemonx-edge-to-edge-page .content-area,
body.lemonx-edge-to-edge-page .site-content .ast-container,
body.lemonx-edge-to-edge-page .site-main,
body.lemonx-edge-to-edge-page #content,
body.lemonx-edge-to-edge-page #primary,
body.lemonx-edge-to-edge-page #main,
body.lemonx-edge-to-edge-page .site-content-contain,
body.lemonx-edge-to-edge-page .content-wrapper,
body.lemonx-edge-to-edge-page .hentry,
body.lemonx-edge-to-edge-page .page-content,
body.lemonx-edge-to-edge-page .post-content,
body.lemonx-edge-to-edge-page .inside-article,
body.lemonx-edge-to-edge-page .entry-content,
body.lemonx-edge-to-edge-page .entry,
body.lemonx-edge-to-edge-page article:not(.rx),
body.lemonx-edge-to-edge-page main,
body.lemonx-edge-to-edge-page .page,
body.lemonx-edge-to-edge-page .post,
body.lemonx-edge-to-edge-page .elementor,
body.lemonx-edge-to-edge-page .elementor-location-single,
body.lemonx-edge-to-edge-page .elementor-widget-theme-post-content,
body.lemonx-edge-to-edge-page .e-con,
body.lemonx-edge-to-edge-page .fl-builder-content,
body.lemonx-edge-to-edge-page .lemonx-visual-root {
 width: 100% !important;
 max-width: none !important;
 margin: 0 !important;
 padding: 0 !important;
}

/* Theme .container/.wrap Content,Avoid header/footer */
body.lemonx-edge-to-edge-page main .container,
body.lemonx-edge-to-edge-page main .container-fluid,
body.lemonx-edge-to-edge-page main .wrap,
body.lemonx-edge-to-edge-page .site-content .container,
body.lemonx-edge-to-edge-page .site-content .container-fluid,
body.lemonx-edge-to-edge-page .site-content .wrap,
body.lemonx-edge-to-edge-page #content .container,
body.lemonx-edge-to-edge-page #content .container-fluid,
body.lemonx-edge-to-edge-page #content .wrap,
body.lemonx-edge-to-edge-page .content-area .container,
body.lemonx-edge-to-edge-page .content-area .container-fluid,
body.lemonx-edge-to-edge-page .content-area .wrap {
 width: 100% !important;
 max-width: none !important;
 margin: 0 !important;
 padding: 0 !important;
}

html body.lemonx-edge-to-edge-page {
 margin: 0 !important;
}

body.lemonx-edge-to-edge-page .lemonx-visual-root {
 min-height: 100vh;
}

/* AllowUserPostContainer( .rx), */
body.lemonx-edge-to-edge-page article.rx {
 width: min(1080px, calc(100% - 32px)) !important;
 max-width: 1080px !important;
 margin-left: auto !important;
 margin-right: auto !important;
}

/* Note: .lemonx-visual-root [class$="-container"] ,
 User .frp-container,.cs-container ContentLayout.*/
