.wp-block-template-part[class*="footer"],
.wp-block-group.is-layout-flow:last-child,
footer.wp-block-template-part,
.wp-site-blocks > footer,
.wp-site-blocks > .wp-block-template-part,
.site-footer,
#colophon,
.wp-block-template-part__overlay {
  display: none !important;
}

/* Remove empty space below custom footer */
.wp-site-blocks {
  padding-bottom: 0 !important;
}
.entry-footer,
.comments-area,
.comment-respond,
#comments,
[data-type="core/template-part"][data-slug="footer"],
.wp-block-template-part {
  display: none !important;
}
/* Hide App page title */
.page-id-app .entry-title,
body.page-id-app h1.entry-title {
  display: none !important;
}
/* Force landing page truly full width */
.page-id-4882,
.page-id-4882 body,
.page-id-4882 .site,
.page-id-4882 .site-content,
.page-id-4882 .wp-site-blocks,
.page-id-4882 .wp-site-blocks > *,
.page-id-4882 article,
.page-id-4882 .hentry {
  max-width: 100% !important;
  width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
/* Force app background */
body.page-id-app,
body.page-id-app .entry-content,
body.page-id-app .wp-block-post-content {
  background: #0e1c2f !important;
}
/* App page — hide WordPress chrome */
.page-id-app .entry-title,
.page-id-app .sharedaddy,
.page-id-app .sd-sharing,
.page-id-app .jp-relatedposts,
.page-id-app .wpl-likebox,
.page-id-app .jetpack-likes-widget-wrapper,
.page-id-app [id*="like"],
.page-id-app .wp-block-jetpack-like-button { 
  display: none !important; 
}
/* App page (ID 5021) — hide WordPress chrome */
.page-id-5021 .entry-title,
.page-id-5021 .sharedaddy,
.page-id-5021 .sd-sharing,
.page-id-5021 .jp-relatedposts,
.page-id-5021 .jetpack-likes-widget-wrapper,
.page-id-5021 [class*="like"],
.page-id-5021 .wp-block-jetpack-like-button,
.page-id-5021 .site-footer,
.page-id-5021 #colophon { 
  display: none !important; 
}

/* Remove extra padding/margin around app */
.page-id-5021 .entry-content {
  padding: 0 !important;
  margin: 0 !important;
}
/* Full width for landing page */
.page-id-4882 .entry-content,
.page-id-4882 .wp-block-post-content,
.page-id-4882 .wp-block-group,
.page-id-4882 #content,
.page-id-4882 #primary {
  max-width: 100% !important;
  width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
}
/* Fix landing page full width — Varia theme */
.page-id-4882 .content-area,
.page-id-4882 .site-main,
.page-id-4882 .site-main > article,
.page-id-4882 .entry-header.responsive-max-width,
.page-id-4882 .entry-content {
  max-width: 100% !important;
  width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
  float: none !important;
}

.page-id-4882 #page.site {
  overflow-x: hidden !important;
}
.page-id-4882 #page,
.page-id-4882 #content,
.page-id-4882 #primary,
.page-id-4882 .site-main,
.page-id-4882 .content-area {
  max-width: 100% !important;
  width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
}

.page-id-4882 .responsive-max-width {
  max-width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.responsive-max-width {
  max-width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}