/* ==========================================================================
   CFF A1 Premium — WordPress / LearnPress Integration
   Only active while .cff-a1-root is present.
   ========================================================================== */

body.cff-a1-active{
  background:#050806 !important;
}

body.cff-a1-active header.wp-block-template-part,
body.cff-a1-active footer.wp-block-template-part,
body.cff-a1-active .wp-site-blocks > header,
body.cff-a1-active .wp-site-blocks > footer,
body.cff-a1-active #masthead,
body.cff-a1-active .site-header,
body.cff-a1-active #colophon,
body.cff-a1-active .site-footer,
body.cff-a1-active .wp-block-post-title,
body.cff-a1-active .wp-block-post-date,
body.cff-a1-active .wp-block-post-author,
body.cff-a1-active .entry-header,
body.cff-a1-active .entry-title,
body.cff-a1-active .entry-meta,
body.cff-a1-active .posted-on,
body.cff-a1-active .post-date,
body.cff-a1-active .breadcrumbs-wrapper,
body.cff-a1-active .thim-breadcrumbs,
body.cff-a1-active .learn-press-breadcrumb{
  display:none !important;
}

body.cff-a1-active .wp-site-blocks,
body.cff-a1-active main.wp-block-group,
body.cff-a1-active .wp-block-post-content,
body.cff-a1-active .wp-block-post-content.is-layout-constrained,
body.cff-a1-active .entry-content,
body.cff-a1-active #content,
body.cff-a1-active .site-content,
body.cff-a1-active .site-main,
body.cff-a1-active #primary,
body.cff-a1-active article,
body.cff-a1-active #learn-press-content-item,
body.cff-a1-active .learn-press-content-item,
body.cff-a1-active .content-item-wrap,
body.cff-a1-active .content-item-scrollable,
body.cff-a1-active .content-item-summary,
body.cff-a1-active .content-item-description,
body.cff-a1-active #popup-content,
body.cff-a1-active .lp-content-area{
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  padding-left:0 !important;
  padding-right:0 !important;
  background:#050806 !important;
  border:0 !important;
  box-shadow:none !important;
}

body.cff-a1-active .cff-a1-root{
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
}
