body.ace-event-theme-has-background {
	background-image: var(--ace-event-theme-bg);
	background-repeat: no-repeat;
	background-position: var(--ace-event-theme-position, top center) !important;
	background-size: var(--ace-event-theme-size, auto) !important;
	background-attachment: var(--ace-event-theme-attachment, scroll);
	background-color: var(--ace-event-theme-body-bg, transparent);
	position: relative;
}

body.ace-event-theme-has-background {
}

body.ace-event-theme-has-background .wp-block-post,
body.ace-event-theme-has-background  .wp-block-ace-popular-result,
body.view-mode-compact.ace-event-theme-has-background .wp-block-columns .wp-block-query:not(:has(.wp-block-ace-adaptive-carousel)) ul.wp-block-post-template .wp-block-post {
	background-color: var(--ace-event-theme-filter, transparent);
	border-radius: .5rem !important;
	overflow: hidden;
	height: auto;
	padding: 0px !important;
	backdrop-filter: blur(var(--ace-event-theme-blur, 0px)) contrast(var(--ace-event-theme-contrast, 100%));
}

body.ace-event-theme-has-background .wp-block-post .wp-block-post-featured-image :where(img) {
	border-radius: .5rem .5rem 0 0 !important;
}


body.ace-event-theme-has-background .wp-block-post .meta-bits {
	margin-top: .5rem;
}

body.ace-event-theme-has-background .wp-block-post h2 {
	margin: 1rem 1rem .5rem !important;
}

body.ace-event-theme-has-background .wp-block-post > div:last-child {
	padding: 0px 1rem 1rem;
}

body.ace-event-theme-has-background > * {
	position: relative;
	z-index: 1;
}


body.ace-event-theme-has-background .single-header * {
	display: none !important;
}

body.ace-event-theme-has-background header > .wp-block-group:first-child {
	background-color: var(--ace-event-theme-filter, transparent);
	backdrop-filter: blur(var(--ace-event-theme-blur, 0px)) contrast(var(--ace-event-theme-contrast, 100%));
}

body.ace-event-theme-has-background .wp-block-ace-popular-result {
	padding: 1rem !important;
	border: none;
	margin-bottom: 1rem;
}

body.ace-event-theme-has-background .wp-block-ace-popular-result:last-child {
	margin-bottom: 0px;
}

body.ace-event-theme-has-background .sidebar hr {
	display: none;
}

body.ace-event-theme-has-background .wp-site-blocks > .wp-block-cover {
	border-top: 1px solid white !important;
	border-bottom: 1px solid white !important;
}

body.ace-event-theme-has-background .wp-site-blocks > .wp-block-cover .wp-block-cover__background,
body.ace-event-theme-has-background .wp-site-blocks > .wp-block-cover .wp-block-cover__image-background {
	display: none;
}

body.ace-event-theme-has-background .wp-site-blocks > .wp-block-group.breadcrumbs,
html:not(.has-modal-open) body.ace-event-theme-has-background header .is-position-sticky {
	background: var(--ace-event-theme-filter, transparent);
	backdrop-filter: blur(var(--ace-event-theme-blur, 0px)) contrast(var(--ace-event-theme-contrast, 100%));
}

body.ace-event-theme-has-background .wp-site-blocks > .wp-block-group:nth-child(2) * {
}

html:not(.has-modal-open) body.ace-event-theme-has-background header * {
	border-color: white !important;
}

body.ace-event-theme-has-background  .custom-tabs,
body.ace-event-theme-has-background  .custom-tabs * {
	border-color: white !important;
	color: var(--ace-event-theme-filter);
}

body.ace-event-theme-has-background  .custom-tabs .active {
	background-color: var(--ace-event-theme-filter) !important;
	color: var(--ace-event-theme-body-bg, #fff) !important;
}

body.ace-event-theme-has-background .sidebar .wp-block-heading {
	color: var(--ace-event-theme-filter) !important;
	margin-bottom: 1rem !important;
}

	@media (max-width: 600px) {
		body.ace-event-theme-has-background .wp-block-columns .wp-block-column .wp-block-post:not(.swiper-slide) {
			margin: 1rem 1rem 0px !important;
		}
}

body.single-post.ace-event-theme-has-background .wp-site-blocks > *:not(header):not(.wp-block-cover) {
	background-color: var(--ace-event-theme-filter, transparent);
	backdrop-filter: blur(var(--ace-event-theme-blur, 0px)) contrast(var(--ace-event-theme-contrast, 100%));
	padding: 0px 0px 1rem;
}