.alignfull,
.wp-block-cover.alignfull,
.wp-block-group.alignfull,
.wp-block-group.alignwide.alignfull,
.wp-block-cover.alignfull .wp-block-cover__inner-container,
.wp-block-group.alignfull > .alignwide,
.wp-block-group.alignfull .alignwide {
  position: relative !important;
  left: 50% !important;
  right: 50% !important;
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: -50vw !important;
  margin-right: -50vw !important;
  box-sizing: border-box !important;
}
.div
.site,
.site-content,
#primary,
.site-main,
.entry-content,
.wrap,
.container,
.container-inner,
.content-area {
  width: 100% !important;
  max-width: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin: 0 auto !important;
}

/* Keep inner block padding you set (5vw etc) */
.wp-block-cover__inner-container,
.wp-block-group > .wp-block-group__inner-container,
.wp-block-group {
  max-width: none !important;
  width: 100% !important;
  padding-left: 5vw !important;
  padding-right: 5vw !important;
}
.home .entry-header,
.front-page .entry-header,
.home .page-header,
.front-page .page-header,
.home .entry-title,
.front-page .entry-title,
.home .page-title,
.front-page .page-title,
.home .wp-block-post-title,
.front-page .wp-block-post-title,
.home header.page-header,
.front-page header.page-header {
  display: none !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}
