:root {
	--farbe-feuerwehr: rgb(214,111,55);
	--farbe-handwerk: rgb(97,130,172);
	--farbe-landwirtschaft: rgb(106,162,75);
}

/* Feuerwehr Bereich + Allgemeiner Bereich */
:root #top.bereich-feuerwehr {
	--enfold-main-color-heading: black;
	--enfold-main-color-primary: var(--farbe-feuerwehr);
}
.avia-section.bereichbg, #top .twobb > div {
	background-color: color-mix(in srgb, var(--farbe-feuerwehr) 10%, white) !important;
}
#top .main_color a:where(:not(.wp-element-button)) {
	color: var(--farbe-feuerwehr);
}
#top .main_color .avia-button.avia-color-theme-color {
	background-color: var(--farbe-feuerwehr);
	color: var(--enfold-main-color-button-font);
	border-color: unset;
}

/* Handwerk Bereich */
:root #top.bereich-handwerk {
	--enfold-main-color-heading: var(--farbe-handwerk);
	--enfold-main-color-primary: var(--farbe-handwerk);
}
#top.bereich-handwerk .avia-section.bereichbg,
#top.bereich-handwerk #header_meta,
#top.bereich-handwerk .twobb > div,
#top.bereich-handwerk .av-masonry {
	background-color: color-mix(in srgb, var(--farbe-handwerk) 10%, white) !important;
}
#top.bereich-handwerk .main_color .avia-button.avia-color-theme-color {
	background-color: var(--farbe-handwerk);
}
#top.bereich-handwerk .main_color a:where(:not(.wp-element-button)) {
	color: var(--farbe-handwerk);
}

/* Landwirtschaft Bereich */
:root #top.bereich-landwirtschaft {
	--enfold-main-color-heading: var(--farbe-landwirtschaft);
	--enfold-main-color-primary: var(--farbe-landwirtschaft);
}
#top.bereich-landwirtschaft .avia-section.bereichbg,
#top.bereich-landwirtschaft #header_meta,
#top.bereich-landwirtschaft .twobb > div,
#top.bereich-landwirtschaft .av-masonry {
	background-color: color-mix(in srgb, var(--farbe-landwirtschaft) 10%, white) !important;
}
#top.bereich-landwirtschaft .main_color .avia-button.avia-color-theme-color {
	background-color: var(--farbe-landwirtschaft);
}
#top.bereich-landwirtschaft .main_color a:where(:not(.wp-element-button)) {
	color: var(--farbe-landwirtschaft);
}

/* Generelles */
.main_color strong, .main_color b {
	color: var(--enfold-main-color-color);
}
#top .container .av-masonry.av-large-gap {
	padding: 15px 0 0 15px;
}
.sp_events_preview .event p {
    color: black;
}