.canpress-container a:empty,
.canpress-container ul:empty,
.canpress-container dl:empty,
.canpress-container div:empty,
.canpress-container section:empty,
.canpress-container article:empty,
.canpress-container p:empty,
.canpress-container h1:empty,
.canpress-container h2:empty,
.canpress-container h3:empty,
.canpress-container h4:empty,
.canpress-container h5:empty,
.canpress-container h6:empty,
.entry-content a:empty,
.entry-content ul:empty,
.entry-content dl:empty,
.entry-content div:empty,
.entry-content section:empty,
.entry-content article:empty,
.entry-content p:empty,
.entry-content h1:empty,
.entry-content h2:empty,
.entry-content h3:empty,
.entry-content h4:empty,
.entry-content h5:empty,
.entry-content h6:empty {
  display: block !important;
}

body:has(.canpress-main), .site:has(.canpress-main), .site-content:has(.canpress-main), .content-area:has(.canpress-main), #content:has(.canpress-main), #primary:has(.canpress-main), .primary-content:has(.canpress-main), #main:has(.canpress-main), .main-content:has(.canpress-main), .site-main:has(.canpress-main), .page-content:has(.canpress-main), .entry-content:has(.canpress-main), .post-content:has(.canpress-main), .wrap:has(.canpress-main), .container:has(.canpress-main), .inner-wrap:has(.canpress-main), .hentry:has(.canpress-main), .article:has(.canpress-main), .layout-content:has(.canpress-main), .content-wrapper:has(.canpress-main), .elementor:has(.canpress-main), .elementor-section:has(.canpress-main), .elementor-container:has(.canpress-main), .elementor-row:has(.canpress-main), .elementor-column:has(.canpress-main), .elementor-widget-wrap:has(.canpress-main), .elementor-inner:has(.canpress-main), .elementor-top-section:has(.canpress-main), .et_pb_section:has(.canpress-main), .et_pb_row:has(.canpress-main), .et_pb_column:has(.canpress-main), .et_pb_module:has(.canpress-main), .et-db:has(.canpress-main), .et_pb_row_inner:has(.canpress-main), .et_pb_column_inner:has(.canpress-main), .et-l:has(.canpress-main), .et-l--post:has(.canpress-main), .ast-container:has(.canpress-main), .ast-row:has(.canpress-main), .ast-col-lg-12:has(.canpress-main), .ast-article-post:has(.canpress-main), .ast-article-inner:has(.canpress-main), .site-content-wrap:has(.canpress-main), .ast-separate-container:has(.canpress-main), .grid-container:has(.canpress-main), .inside-article:has(.canpress-main), .generate-columns-container:has(.canpress-main), .one-container:has(.canpress-main), .wp-site-blocks:has(.canpress-main), .wp-block-group:has(.canpress-main), .wp-block-columns:has(.canpress-main), .wp-container:has(.canpress-main), .is-layout-constrained:has(.canpress-main), .alignfull:has(.canpress-main), .alignwide:has(.canpress-main), .oceanwp-row:has(.canpress-main), .container-fluid:has(.canpress-main), .clr:has(.canpress-main), .content-wrap:has(.canpress-main), .ocean-container:has(.canpress-main), .fusion-row:has(.canpress-main), .fusion-container:has(.canpress-main), .fusion-columns:has(.canpress-main), .fusion-column-wrapper:has(.canpress-main), .fusion-fullwidth:has(.canpress-main), .fusion-builder-row:has(.canpress-main), .kadence-column:has(.canpress-main), .kb-row-layout-wrap:has(.canpress-main), .content-container:has(.canpress-main), .kadence-blocks-row:has(.canpress-main), .nv-content-wrap:has(.canpress-main), .nv-single-post-wrap:has(.canpress-main), .nv-page-wrap:has(.canpress-main), .storefront-breadcrumb:has(.canpress-main), .col-full:has(.canpress-main), .ct-container:has(.canpress-main), .ct-container-fluid:has(.canpress-main), .entries:has(.canpress-main), .hello-elementor:has(.canpress-main), .sydney-hero-area:has(.canpress-main), .page-wrap:has(.canpress-main), .customify-container:has(.canpress-main), .customify-grid:has(.canpress-main), .tg-container:has(.canpress-main), .zakra-container:has(.canpress-main), .pfx-container:has(.canpress-main), .hestia-blogs:has(.canpress-main), .page-header-wrap:has(.canpress-main), .ultra-container:has(.canpress-main), .zephyr-container:has(.canpress-main), .wp-block-post-content:has(.canpress-main), .wp-block-query:has(.canpress-main), .wp-block-post-template:has(.canpress-main), .genesis-wrap:has(.canpress-main), .content-sidebar-wrap:has(.canpress-main), .row:has(.canpress-main), .col:has(.canpress-main), .col-12:has(.canpress-main), .col-md-12:has(.canpress-main), .col-lg-12:has(.canpress-main), .grid-x:has(.canpress-main), .cell:has(.canpress-main), .page-wrapper:has(.canpress-main), .main-wrapper:has(.canpress-main), .site-wrapper:has(.canpress-main), .page-container:has(.canpress-main), .main-container:has(.canpress-main), .inner-container:has(.canpress-main), .wrapper:has(.canpress-main), .layout:has(.canpress-main), .content-layout:has(.canpress-main), .page-layout:has(.canpress-main), .site-layout:has(.canpress-main), .entry:has(.canpress-main), .post:has(.canpress-main), .page:has(.canpress-main), .single:has(.canpress-main), .archive:has(.canpress-main), .blog:has(.canpress-main), .home:has(.canpress-main) {
 max-width: 100% !important;
 width: 100% !important;
 transform: none !important;
 padding: 0 !important;
 margin: 0 !important;
 font-size: initial !important;
 padding-block: 0 !important;
 margin-block: 0 !important;
 margin-inline-start: unset !important;
 margin-inline-end: unset !important;
}
html {
	font-size: initial !important;
}
.canva-embed {
  display: none !important;
}
nav ul, li a {
	text-decoration: none !important;
}

.canpress-container nav ul, .canpress-container nav li {
	margin: initial;
}

.canpress-container p {
    margin:0px !important;
}
.canpress-header br {
	height: 0px !important;
	margin: 0px !important;
	display: none;
}

[class*="animate--"] {
  opacity: 1 !important;
  animation: none !important;
}

.grid__item:has(.canpress-main) {
  left: 0 !important;
}

.rte-setting a:not(.rte__image),
.rte a:not(.rte__image) {
  display: unset !important;
}

.grid__item .section-header > h1.section-header__title {
  display: none !important;
}

#PageContainer.page-container .wrapper .grid__item header.section-header {
  display: none !important;
}
#PageContainer.page-container .rte p,
#PageContainer.page-container .rte ul,
#PageContainer.page-container .rte ol {
  margin-bottom: unset !important;
}
.page-container {
  overflow: unset !important;
}

.canpress-main img {
  max-width: unset !important;
}
.page-header.cf {
  display: none !important;
}
.canpress-main { min-height: 100vh !important; }
.page-title {
  display: none !important;
}

.rte:has(.canpress-main) img {
  height: unset;
  max-width: unset !important;
  border: unset !important;
  border-radius: unset !important;
  box-shadow: unset !important;
  margin-bottom: unset !important;
}

.rte:has(.canpress-main) li {
  list-style: auto !important;
}

ul,
li {
  list-style-position: unset !important;
}

main:before,
main:after,
[role="main"]:before,
[role="main"]:after {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.DF_utQ:has(iframe[src^="https://cdn.canpress.io"]), .DF_utQ div:has(iframe[src^="https://cdn.canpress.io"])
{
  width: 100% !important;
  transform: none !important;
}

.light {
  opacity: unset;
}

.canpress-main,
.canpress-container {
  height: 100%;
  width: 100%;
}

.canpress-container {
  position: relative;
}

body {
  overflow-y: scroll;
}

.canpress-container main > div > div > div {
  overflow: visible !important;
  height: 100vh !important;
}

/* Hide double scrollbar on Windows for some pages/themes. For Chrome, Safari and Opera */
.canpress-container main > div > div::-webkit-scrollbar {
  display: none;
}
.canpress-container main > div > div {
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}

.canpress-loading-loading {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgba(255, 255, 255, 0);
  backdrop-filter: blur(7760px);
  z-index: 99;
  animation: reduce-blur 2s ease-out forwards;
}

.spinner-container {
  position: absolute;
  top: 10em;
  display: flex;
  justify-content: center;
  width: 100%;
}

.canpress-loading-loading svg {
  fill: rgba(64, 64, 64, 0.8);
  width: 44px;
  height: 44px;
  animation: canvify-loading-spin 1s linear infinite;
}

@keyframes canvify-loading-spin {
  100% {
    transform: rotate(360deg);
  }
}

@keyframes reduce-blur {
  0% {
    backdrop-filter: blur(7760px);
  }
  100% {
    backdrop-filter: blur(0px);
  }
}

video {
  filter: unset !important;
}


.zak-page-header {
	display: none;
}
main .wp-block-cover {
	display: none !important;
  opacity:0;
  visibility: hidden;
  min-height:0px !important;
}
main > .wp-block-group {
	padding: 0px !important;
	margin: 0px !important;
	display: none !important;
}
main header, .default-header {
	display: none !important;
	padding: 0px !important;
	margin: 0px !important;
	box-sizing: border-box;
}