/*Hintergründe*/
.et-db #et-boc .et-l .et_pb_section.ab-section-with-bg.et_pb_section,
.et-l--post>.et_builder_inner_content>.et_pb_section.ab-section-with-bg.et_pb_section,
div.et_pb_section.ab-section-with-bg.et_pb_section,
div.ab-section-with-bg>div,
#vehicleSlider .swiper-slide,
#offenestellen .et_grid_module .et_pb_post {
	background-color: var(--grey)!important;
}

.et-db #et-boc #ab-footer.et_pb_section,
#ab-footer.et_pb_section {
	background: var(--grey)!important;
}

.ab-backgroundimage::before {
	background: linear-gradient(0deg,rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.8) 40%, rgba(0, 0, 0, 0.4) 100%);;
	opacity: .6;
}

.ab-template .ab-teammitglied-overlay {
	background: var(--white);
	opacity: .5;
}

div#ab-gallery-lightbox,
.ab-share-popup-hidden.open {
    background: var(--white-transparent)!important;
}

.ab-share-popup-text svg,
.ab-share-popup-text svg * {
    fill: var(--primary);
}

/*Overlays*/
.ab-backgroundimage::before {
	content: "";
    width: 100%;
	height: 100%;
	background: linear-gradient(0deg,rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.8) 40%, rgba(0, 0, 0, 0.4) 100%);;
	position: absolute;
	top: 0;
	left: 0;
	opacity: .4;
}

/*Schriftfarben*/
#ab-menubar .mobile_nav .mobile_menu_bar::before,
.ab-template .ab-teammitglied-info *,
.ab-white, .ab-white>*,
.et-db #et-boc .et-l #ab-social-icons li.et_pb_social_icon a.icon:before,
#ab-social-icons *::before,
body, h1, h2, h3, h4, h5, h6 {
    color: var(--black)!important;
}

#ab-social-icons *:hover::before {
	color: var(--primary)!important;
}

.ab-button,
a.ab-button,
.ab-button-primary,
a.ab-button-primary,
body.et-db #page-container #et-boc .et_pb_section .et_pb_button_module_wrapper  a.et_pb_button.ab-button-primary,
body #page-container .et_pb_section a.et_pb_button.ab-button-primary,
.breadcrumbs,
.img-overlay {
	color: var(--black);
}

.et_pb_section {
	background: transparent;
	background-color: transparent;
}

/*Weitere adaptionen*/
.ab-year-wrap, .designelement {
	opacity: .5;
}

.low-opacity {
    opacity: .3;
}

.ab-input-select-wrapper::after,
.ab-equipment-heading::after, .ab-filter-heading::after {
	filter: invert(1);
}