/*
Theme Name: Enfold CT
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/

:root {
	--bh__color-white: #ffffff;
	--bh__color-black: #000000;
	--bh__color-lightgrey: #f2f2f2;
	--bh__color-darkblue: #2b2f4b;
	--bh__color-gold: #b78627;
	--bh__color-darkgold: #a47612;
	--bh__color-beige: #F3EDE4;
	--bh__color-beige-0: #F3EDE400;
	--bh__font-main: 'jost', Arial, sans-serif;
	--bh__font-main-var: 'jost-flex', Arial, sans-serif;
	--tec-color-accent-primary: var(--bh__color-darkblue);
	--tec-form-color-accent-primary: var(--bh__color-darkblue);
	--tec-font-family-sans-serif: var(--bh__font-main) !important;
}

/* Usability-Enhancements*/
*:focus-visible, .avia-link-column:has(a.av-screen-reader-only:focus-visible) {
	outline: 3px solid var(--bh__color-gold) !important;
	outline-offset: 2px !important;
}

/* hyphenate texts */
* {
	hyphens: auto;
	-ms-hyphens: auto;
	-webkit-hyphens: auto;
	hyphenate-limit-chars: 6 4 3 !important;
	-webkit-hyphenate-limit-before: 4; /* For Safari */
	-webkit-hyphenate-limit-after: 3; /* For Safari */
	-ms-hyphenate-limit-chars: 6 4 3;
}

/* Variable Fonts */
h1.av-special-heading-tag, h2.av-special-heading-tag, h3.av-special-heading-tag, h4.av-special-heading-tag, h5.av-special-heading-tag, h6.av-special-heading-tag, h2.wp-block-heading, h3.wp-block-heading, h4.wp-block-heading, h5.wp-block-heading, h6.wp-block-heading {
	font-family: var(--bh__font-main) !important;
}

.av-special-heading-h1 .av-subheading_above p, .av-special-heading-h2 .av-subheading_above p, .av-special-heading-h3 .av-subheading_above p, .iconbox .iconbox_content_container  {
	font-family: var(--bh__font-main) !important;
}

.av_textblock_section, .ect-minimal-list-wrapper *, #tribe-events-content * {
	font-family: var(--bh__font-main) !important;
}

@supports (font-variation-settings: normal) {
	:root {
		--tec-font-family-sans-serif: var(--bh__font-main-var) !important;
	}
	
	h1.av-special-heading-tag, h2.av-special-heading-tag, h3.av-special-heading-tag, h4.av-special-heading-tag, h5.av-special-heading-tag, h6.av-special-heading-tag, h2.wp-block-heading, h3.wp-block-heading, h4.wp-block-heading, h5.wp-block-heading, h6.wp-block-heading {
		font-family: var(--bh__font-main-var) !important;
	}
	
	.av-special-heading-h1 .av-subheading_above p, .av-special-heading-h2 .av-subheading_above p, .av-special-heading-h3 .av-subheading_above p, .iconbox .iconbox_content_container {
		font-family: var(--bh__font-main-var) !important;
	}
	
	.av_textblock_section, .ect-minimal-list-wrapper *, #tribe-events-content * {
		font-family: var(--bh__font-main-var) !important;
	}
}

.breadcrumb .trail-before {
	display: none !important;
}

.menu .menu-item a {
	font-size: 1em !important;
}

.menu .menu-item a .avia-menu-text {
	font-size: 1em !important;
}

h1.av-special-heading-tag {
	text-transform: none !important;
	font-size: 4.6em !important;
	color: var(--bh__color-darkgold) !important;
	line-height: 1em !important;
	font-weight: bold !important;
}

h2.av-special-heading-tag {
	text-transform: none !important;
	font-size: 3.8em !important;
	color: var(--bh__color-darkblue) !important;
	line-height: .9em !important;
	font-weight: bold !important;
}

h3.av-special-heading-tag {
	text-transform: none !important;
	font-size: 2.4em !important;
	color: var(--bh__color-darkblue) !important;
	line-height: .9em !important;
	font-weight: bold !important;
}

h4.av-special-heading-tag {
	text-transform: none !important;
	font-size: 1.6em !important;
	color: var(--bh__color-darkblue);
	line-height: .9em !important;
	font-weight: bold !important;
}

.av-special-heading-h1 .av-subheading {
	font-size: 1.8em !important;
	font-weight: bold;
	color: var(--bh__color-darkblue) !important;
}

.av-special-heading-h2 .av-subheading {
	font-size: 1.6em !important;
	font-weight: bold;
	color: var(--bh__color-darkgold) !important;
}

.av-special-heading-h3 .av-subheading {
	font-size: 1.4em !important;
	font-weight: regular;
	font-style: italic;
	color: var(--bh__color-darkgold) !important;
}

.avia_textblock a, .avia_ajax_form label a {
	text-decoration: underline !important;
	color: var(--bh__color-darkblue);
	transition: all .3s ease-in-out;
}

.menu .menu-item a > .avia-menu-text {
	font-size: 1.2em !important;
	color: var(--bh__color-darkblue) !important;
}

.menu .menu-item.current-menu-item > a > .avia-menu-text, .menu .menu-item.current_page_item > a > .avia-menu-text {
	color: var(--bh__color-darkgold) !important;
}

.avia_textblock p {
	line-height: 1.4em !important;
}

.avia-button {
	border-width: 0px !important;
	border-radius: 12px !important;
	font-size: 1em !important;
	padding: 12px 28px !important;
	transition: all .3s ease-in-out;
}

.avia-button:hover {
	opacity: 1;
}

.avia-button.avia-color-theme-color:hover {
	background-color: var(--bh__color-darkgold) !important;
	color: var(--bh__color-black) !important;
}

.bh__headersektion, .bh__header-unterseite {
	position: relative;
	border-radius: 16px !important;
	width: calc(100% - 20px) !important;
	margin: 0px auto !important;
	margin-top: 10px !important;
	margin-left: 10px !important;
	overflow: hidden !important;
}

.bh__headersektion::before {
	content: "";
	position: absolute;
	display: block;
	visibility: visible;
	/* background-color: var(--bh__color-beige) !important; */
	width: 100% !important;
	height: 100% !important;
	top: 0;
	left: 0;
	opacity: .9;
	background-image: url(/wp-content/uploads/2026/02/Maske-Header-beige.svg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
	/*-webkit-mask-image: url(/wp-content/uploads/2026/02/Maske-Header.svg);
	mask-image: url(/wp-content/uploads/2026/02/Maske-Header.svg);
	mask-repeat: no-repeat;
	mask-size: cover;
	mask-position: center top;*/
}

.bh__headersektion::after {
	content: "";
	position: absolute;
	display: block;
	visibility: visible;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	width: 100%;
	height: 80px;
	background-image: url(/wp-content/uploads/2026/01/Gras.svg);
	top: 100%;
	transform: translateY(-100%);
}

.bh__header-unterseite::before {
	content: "";
	position: absolute;
	display: block;
	visibility: visible;
	height: 100%;
	width: 66%;
	background: linear-gradient(90deg, var(--bh__color-beige) 70%, var(--bh__color-beige-0));
	opacity: .9;
}

.bh__header-freisteller-rechts {
	top: 0 !important;
	position: absolute !important;
	width: 50% !important; /* vorher 50vw */
	max-width: 1200px !important;
	min-width: 600px !important; /* vorher 1000px */
	right: 50% !important;
	transform: translateX(100%) !important;
}

.bh__header-freisteller-rechts--linke-seite::before {
	content: "";
	position: absolute;
	display: block;
	visibility: visible;
	width: 550px;
	height: 550px;
	right: -65% !important;
	top: 50% !important;
	transform: translateY(-50%);
	background-image: url(/wp-content/uploads/2026/02/Schwung-gesamt.svg);
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	z-index: -1 !important;
}

.avia-image-container.av-styling- .avia_image, .bh__bildspalte-abgerundet, .avia-video {
	border-radius: 24px !important;
	overflow: hidden !important;
}

.avia-image-container.av-styling-::before {
	content: "";
	position: absolute;
	display: block;
	visibility: visible;
	bottom: 0px;
	right: 0px;
	width: 200px;
	height: 200px;
	background-image: url(/wp-content/uploads/2026/02/Hufabdruck.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: top left;
	transform: translateX(48%) translateY(20%);
	z-index: 1;
}

.avia-image-container.av-styling-.bh__image-no-style::before {
	display: none !important;
}

.bh__kachel-icon {
	background-color: var(--bh__color-white) !important;
	padding: 30px !important;
	border-radius: 24px !important;
	transition: all .3s ease-in-out;
}

.bh__kachel-icon--beige {
	background-color: var(--bh__color-beige) !important;
}

.bh__kachel-icon:not(.bh__kachel-icon--no-hover):hover {
	background-color: var(--bh__color-gold) !important;
}

.bh__kachel-icon .av_font_icon {
	margin-top: 30px !important;
	color: var(--bh__color-darkgold) !important;
}

.bh__kachel-icon .av_font_icon .av-icon-char svg {
	fill: var(--bh__color-darkgold) !important;
	stroke: var(--bh__color-darkgold) !important;
	transition: all .3s ease-in-out;
}

.bh__kachel-icon:hover .av_font_icon .av-icon-char svg {
	fill: var(--bh__color-white) !important;
	stroke: var(--bh__color-white) !important;
}

.bh__kachel-icon_button {
	
}

.bh__sektion-hinterlegt {
	position: relative;
}

.bh__sektion-hinterlegt::before {
	content: "";
	position: absolute;
	display: block;
	visibility: visible;
	width: calc(100% - 20px) !important;
	height: calc(100% - 20px) !important;
	top: 10px;
	left: 10px;
	background-color: var(--bh__color-beige) !important;
	border-radius: 24px !important;
}

.bh__sektion-hinterlegt::after {
	content: "";
	position: absolute;
	display: block;
	visibility: visible;
	width: 600px !important;
	height: 350px !important;
	bottom: 80px;
	right: 80px;
	background-image: url(/wp-content/uploads/2026/02/Hufspur-Illustration-Berishof.svg);
	background-size: contain;
	background-position: bottom right;
	background-repeat: no-repeat;
}

.bh__svg img {
	width: 999px;
	max-width: 100% !important;
}

.bh__svg--250 img {
	width: 250px;
}

.sub_menu_socket .menu-item {
	border-color: var(--bh__color-white) !important;
}

.sub_menu_socket .menu-item a .avia-menu-text {
	color: var(--bh__color-gold) !important;
	text-decoration: underline !important;
	transition: all .3s ease-in-out;
}

.sub_menu_socket .menu-item a:hover .avia-menu-text {
	color: var(--bh__color-white) !important;
}

.ect-minimal-list-wrapper {
	display: flex !important;
	flex-wrap: wrap;
	flex-direction: row;
	align-items: flex-start;
	justify-content: flex-start;
	gap: 1%;
}

.ect-minimal-list-wrapper .ect-list-posts {
	width: 19% !important;
	align-items: flex-start !important;
	padding: 40px;
	border-color: var(--bh__color-darkblue) !important;
	border-radius: 16px !important;
}

.av-single-event-meta-bar-inner {
	border-radius: 16px !important;
	border-color: var(--bh__color-darkblue) !important;
}

.ect-minimal-list-wrapper .ect-list-posts .ect-event-date-tag {
	text-transform: none !important;
	color: var(--bh__color-darkgold) !important;
	padding-top: 4px !important;
}

.ect-minimal-list-wrapper .ect-list-posts .ect-event-details {
	padding-left: 15px;
}

.ect-minimal-list-wrapper .ect-list-posts .ect-events-title, .ect-minimal-list-wrapper .ect-list-posts .ect-events-title a {
	line-height: 1em !important;
	color: var(--bh__color-darkblue) !important;
}

#scroll-top-link {
	border-radius: 100% !important;
	opacity: 1 !important;
	bottom: 100px !important;
	right: 24px !important;
}

.tribe-events-calendar-month__calendar-event {
	background-color: var(--bh__color-darkgold) !important;
	color: var(--bh__color-white) !important;
	padding: 8px !important;
	border-radius: 8px !important;
	margin-bottom: 15px !important;
	width: calc(100% - 16px) !important;
	margin-left: 8px !important;
}

.tribe-events-calendar-month__calendar-event * {
	color: var(--bh__color-white) !important;
}

#footer-page .avia_textblock a {
	text-decoration: underline !important;
}

.bh__profilsektion-bild {
	
}

.bh__profilsektion-text {
	
}

.bh__profilsektion-vertikal .avia-image-container {
	position: relative;
	float: none !important;
	margin-right: 0px;
	left: -60px;
	right: -60px;
	top: -60px;
	margin-bottom: -60px;
	width: calc(100% + 120px);
	max-width: calc(100% + 120px);
	border-top-left-radius: 28px !important;
	border-top-right-radius: 28px !important;
	overflow: hidden !important;
}

.special_amp {
	font: inherit !important;
	color: inherit !important;
}

.av-masonry-container .av-masonry-outerimage-container {
	border-radius: 24px !important;
}

.avia_ajax_form .button[type=submit] {
	border-radius: 12px;
	font-size: 1em !important;
	padding: 14px 28px;
	border-width: 0px !important;
}

.avia_ajax_form .button[type=submit]:hover {
	color: var(--bh__color-darkblue);
}

.avia_ajax_form .text_input, .avia_ajax_form .select, .avia_ajax_form .text_area {
	color: var(--bh__color-darkblue) !important;
	border-radius: 12px !important;
}

.avia_ajax_form .input_checkbox_label {
	cursor: pointer;
}

.value_verifier_label {
	position: absolute;
	left: 0px;
	display: flex;
	height: 54px;
	bottom: 0px;
	background-color: var(--bh__color-gold);
	color: var(--bh__color-darkblue) !important;
	align-items: center;
	border-top-left-radius: 12px;
	border-bottom-left-radius: 12px;
	padding: 8px 14px;
	font-size: 1em !important;
}

.text_input.captcha {
	padding-left: 120px !important;
}

.av_gmaps_main_wrap {
	border-radius: 24px !important;
	overflow: hidden;
}

.tribe-events-single-event-title {
	color: var(--bh__color-darkblue) !important;
}

.tribe-events-schedule h3, .tribe-events-schedule h3 * {
	font-weight: bold !important;
	color: var(--bh__color-gold) !important;
	font-size: 1.4em !important;
}

.tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-cell .tribe-events-calendar-month__day-date-daynum {
	color: var(--bh__color-white) !important;
}

.av_textblock_section:has(.bh__preisbox) {
	border-radius: 12px !important;
	overflow: hidden !important;
	font-size: 1.1em !important;
}

.image-overlay-inside {
	display: none !important;
}

.avia-content-slider .slide-image {
	border-radius: 20px;
	margin-bottom: 20px;
}

.avia-content-slider .slide-image .wp-post-image {
	max-width: 100%;
	max-height: 100%;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.avia-content-slider .slide-entry {
	padding: 20px !important;
	border: 2px solid var(--bh__color-lightgrey);
	border-radius: 24px;
}

.avia-content-slider .entry-title {
	font-size: 1.8em;
	color: var(--bh__color-darkblue) !important;
	line-height: 1.1em !important;
}

.avia-content-slider .slide-meta .slide-meta-time {
	font-weight: bold;
	color: var(--bh__color-gold);
}

.avia-content-slider .more-link {
	color: var(--bh__color-darkblue);
	transition: all .3s ease-in-out;
}

.template-blog .blog-categories a {
	text-transform: none !important;
	color: var(--bh__color-gold) !important;
}

.template-blog h1.post-title {
	text-transform: none !important;
	color: var(--bh__color-darkblue) !important;
	letter-spacing: 0px !important;
	font-size: 2.3em !important;
	line-height: 1.1em !important;
}

.template-blog .av-vertical-delimiter {
	display: none !important;
}

.template-blog .entry-content > p {
	text-align: left;
}

.template-blog .single-big a {
	border-radius: 24px !important;
	overflow: hidden;
}

.avia-content-slider .blog-categories a {
	color: var(--bh__color-gold) !important;
	text-transform: none !important;
}

.avia-content-slider .slide-entry-title {
	text-transform: none !important;
	letter-spacing: 0px !important;
}

.avia-content-slider .slide-meta {
	border-width: 0px !important;
	margin-top: 0px !important;
}

.avia-content-slider .slide-meta-time {
	color: var(--bh__color-darkblue) !important;
	font-weight: normal !important;
	text-align: right !important;
}

.avia-content-slider .av-vertical-delimiter {
	display: none !important;
}

.avia-content-slider .slide-entry-wrap {
	display: flex !important;
	flex-direction: row;
	flex-wrap: wrap;
}

.avia-content-slider .more-link {
	margin-top: 0px !important;
	border-radius: 12px !important;
}

.fallback-post-type-icon {
	display: none !important;
}

.widget select {
	border-radius: 12px !important;
	padding-left: 12px !important;
}

.small-preview .avia-svg-icon svg {
	display: none !important;
}

.av-main-archive .av-heading-wrapper > * {
	text-align: left !important;
}

.post_author_timeline {
	display: none !important;
}

.entry-content p a {
	text-decoration: underline !important;
}

@media only screen and (max-width: 1700px) {
	.bh__header-freisteller-rechts--linke-seite::before {
		right: -80% !important;
	}
}

@media only screen and (max-width: 1400px) {
	h1.av-special-heading-tag {
		font-size: 3.8em !important;
	}

	h2.av-special-heading-tag {
		font-size: 3em !important;
	}

	h3.av-special-heading-tag {
		font-size: 2em !important;
	}

	h4.av-special-heading-tag {
		font-size: 1.4em !important;
	}
	
	.bh__header-freisteller-rechts--linke-seite::before {
		width: 300px !important;
	}
	
	.avia-image-container.av-styling-::before {
		width: 150px;
		height: 150px;
	}
	
	.ect-minimal-list-wrapper .ect-list-posts {
		width: 32% !important;
	}
}

@media only screen and (max-width: 989px) {
	h1.av-special-heading-tag {
		font-size: 3.4em !important;
	}

	h2.av-special-heading-tag {
		font-size: 2.8em !important;
	}

	h3.av-special-heading-tag, .tribe-events-single-event-title {
		font-size: 1.8em !important;
	}

	h4.av-special-heading-tag {
		font-size: 1.4em !important;
	}
	
	.avia-content-slider .slide-entry {
		width: 44% !important;
		margin-bottom: 30px !important;
	}
	
	.avia-content-slider .slide-entry:nth-of-type(odd) {
		margin-left: 0px;
	}
}

@media only screen and (max-width: 767px) {
	#header {
		position: fixed !important;
	}
	
	#main {
		margin-top: 80px !important;
	}
	
	.bh__header-freisteller-rechts {
		position: relative !important;
		left: 0% !important;
		display: block !important;
		transform: none !important;
		min-height: 500px !important;
	}
	
	.bh__headersektion::before {
		background-image: url(/wp-content/uploads/2026/02/Maske-Header-beige-mobil.svg);
	}
	
	.bh__header-freisteller-rechts--linke-seite::before {
		right: 0% !important;
		left: 15% !important;
		top: 100% !important;
		transform: translateY(0%) !important;
	}
	
	.avia-image-container.av-styling-::before {
		transform: translateX(20%) translateY(20%);
	}
	
	.ect-minimal-list-wrapper {
		gap: 4%;
	}
	
	.ect-minimal-list-wrapper .ect-list-posts {
		width: 48% !important;
	}
	
	.flex_column:has(.bh__svg--250) {
		text-align: center !important;
	}

	.avia-image-container.bh__svg--250 {
		float: none !important;
		display: inline-block;
		text-align: center;
	}
	
	.avia-image-container {
		margin-right: 0px !important;
		width: 100% !important;
	}
	
	.avia-image-container .avia-image-overlay-wrap {
		text-align: center !important;
	}
	
	.avia-image-container .avia_image {
		display: inline-block !important;
		width: 100% !important;
		max-width: 400px !important;
	}
	
	.bh__sektion-hinterlegt::after {
		bottom: 0px;
		right: 65px;
		width: 500px !important;
	}
	
	.bh__header-unterseite {
		padding-bottom: 400px;
		background-size: auto 600px !important;
		background-position: 90% bottom !important;
	}
	
	.bh__header-unterseite::before {
		width: 100%;
		height: calc(100% - 350px);
		background: linear-gradient(180deg, var(--bh__color-beige) 80%, var(--bh__color-beige-0));
		opacity: 1 !important;
	}
	
	.bh__mobile-no-padding-top .content {
		padding-top: 0px !important;
	}
	
	.bh__mobile-no-padding-bottom .content {
		padding-bottom: 30px !important;
	}
	
	.bh__profilsektion-text {
		padding: 40px !important;
	}
	
	.bh__profilsektion-vertikal .avia-image-container {
		left: -40px;
		top: -40px;
		right: -40px;
		width: calc(100% + 80px) !important;
	}
	
	.bh__profilsektion-vertikal {
		margin-bottom: 60px !important;
	}
	
	.container .breadcrumbs {
		width: 100% !important;
	}
	
	.current-menu-item > a > .avia-menu-text {
		color: var(--bh__color-gold) !important;
		font-weight: bold;
	}
	
	.tribe-events-calendar-month__mobile-events-icon {
		background-color: var(--bh__color-gold) !important;
	}
	
	.avia-content-slider .slide-entry {
		width: 100% !important;
		margin-bottom: 30px !important;
		margin-left: 0px !important;
	}
}

@media only screen and (max-width: 568px) {
	.bh__header-freisteller-rechts--linke-seite::before {
		left: 5% !important;
	}
	
	.bh__header-freisteller-rechts {
		min-width: 680px !important;
	}
	
	.ect-minimal-list-wrapper .ect-list-posts {
		width: 100% !important;
	}
}

/* DARK MODE Support */
@media (prefers-color-scheme: dark) {
	:root {
		--bh__color-black: #ffffff;
		--bh__color-white: #000000;
		--bh__color-lightgrey: #555;
		--bh__color-darkblue: #2b2f4b;
		--bh__color-gold: #b78627;
		--bh__color-darkgold: #a47612;
		--bh__color-beige: #706E69;
		--bh__color-beige-0: #F3EDE400;
		--bh__color-darkmode-white: var(--bh__color-black);
		--bh__color-darkmode-black: var(--bh__color-white);
		--bh__color-darkmode-darkgrey: var(--bh__color-lightgrey);
		--bh__color-darkmode-grey: #333;
		--bh__color-darkmode-darkblue: #2b2f4b;
		--bh__color-darkmode-gold: #b78627;
		--bh__color-darkmode-darkgold: #a47612;
		--bh__color-darkmode-beige: #F3EDE4;
	}
	
	#top, #wrap_all, #main, .header_bg, .header_color .header_bg, .header_color .main_menu ul ul, .header_color .main_menu .menu ul li a, .header_color .pointer_arrow_wrap .pointer_arrow, .header_color .avia_mega_div, .header_color .av-subnav-menu > li ul, .header_color .av-subnav-menu a, .bh__preisbox {
		background-color: var(--bh__color-darkmode-darkgrey) !important;
	}
	
	.avia-section.main_color, .main_color:has(.bh__darkmode-dark), .title_container, .container_wrap:has(.template-blog), #footer-page {
		background-color: var(--bh__color-darkmode-grey);
	}
	
	.widget_archive select {
		background-color: var(--bh__color-darkmode-grey) !important;
		color: var(--bh__color-darkmode-white) !important;
	}
	
	.header_color .avia_mega_div {
		border-top-color: var(--bh__color-darkmode-darkgrey) !important;
	}
	
	.header_color .av-subnav-menu a:hover, .header_color .av-subnav-menu a:focus, .header_color .main_menu ul:first-child > li a:hover, .header_color .main_menu ul:first-child > li a:focus, .header_color .main_menu ul:first-child > li.current-menu-item > a, .header_color .main_menu ul:first-child > li.current_page_item > a, .header_color .main_menu ul:first-child > li.active-parent-item > a, .mega_menu_title, .mega_menu_title a, .container_wrap .post-title, .wp-block-heading, .template-blog h1.post-title, .av-share-link-description {
		color: var(--bh__color-darkmode-white) !important;
	}
	
	.main_color .av-special-heading, .main_color .av-special-heading *, .main_color p, #av-burger-menu-ul a, .menu .menu-item a > .avia-menu-text, .title_container *, .template-blog .av_iconlist_title {
		color: var(--bh__color-darkmode-white) !important;
	}
	
	#av-burger-menu-ul a:hover {
		background-color: var(--bh__color-darkmode-black) !important;
	}
	
	.bh__headersektion::before {
		background-image: url(/wp-content/uploads/2026/03/Maske-Header-beige-dark.svg);
	}
	
	
	.avia-content-slider .slide-entry-title {
		color: var(--bh__color-darkmode-white) !important;
	}

	.avia-content-slider .slide-meta-time {
		color: var(--bh__color-darkmode-white) !important;
	}
	
	.avia-content-slider .more-link {
		color: var(--bh__color-darkmode-white) !important;
		border-color: var(--bh__color-darkmode-white) !important;
	}
	
	.logo .bh-st1, .av-share-link svg {
		fill: var(--bh__color-darkmode-white) !important;
	}
	
	.bh__profilsektion-text, .bh__darkmode-beige {
		background-color: var(--bh__color-beige) !important;
	}
	
	.bh__darkmode-beige address {
		color: var(--bh__color-darkmode-white);
	}
	
	.avia_textblock a, .avia_ajax_form label a {
		color: var(--bh__color-darkmode-gold) !important;
	}
}

@media only screen and (max-width: 768px) and (prefers-color-scheme: dark) {
	.bh__headersektion::before {
		background-image: url(/wp-content/uploads/2026/03/Maske-Header-beige-mobil-dark.svg);
	}
}