#reinigungen-e1 {
    background-color: var(--ci-grau-hell-90) !important;
}
#reinigungen-e1 .cms-textbox-content {
    padding-left: 30px;
}
#reinigungen-e1 .cms-textbox-inner {
	display: flex;
}
@media (max-width: 575px) {
	#reinigungen-e1 .cms-textbox-inner {
	display: block;
}
	#reinigungen-e1 .cms-textbox-content {
		padding-left: 0px;
	}
}

#reinigungen-e2 div > div.cms-fancybox-icon > img {
    /*filter: var(--image-filter-base) var(--image-filter-grau);*/
	filter: var(--image-filter-base);
}
#reinigungen-e2 .cms-fancybox-title > a {
    pointer-events: none;
	color: #000 !important;
}
#reinigungen-e2 .cms-fancybox-description,
#reinigungen-e2 #cms-heading-2 h4 {
	color: #000 !important;
}
@media (min-width: 1024px) {
    #reinigungen-e2 div.wpb_single_image.wpb_content_element.vc_align_center.wpb_content_element > figure > div > img {
        transform: scale(1.1);
    }
}
#reinigungen-e2 .cms-fancybox-title:hover > a,
#reinigungen-e2 .cms-fancybox-title > a:hover,
#reinigungen-e2 .hover-blau .cms-fancybox-title:hover > a,
#reinigungen-e2 .hover-blau .cms-fancybox-title > a:hover {
	color: var(--ci-blau) !important;
}
#reinigungen-e2 .hover-gruen .cms-fancybox-title:hover > a,
#reinigungen-e2 .hover-gruen .cms-fancybox-title > a:hover {
	color: var(--ci-gruen) !important;
}

#reinigungen-e3 .cms-fancybox-description {
	color: #000 !important;
}
#reinigungen-e3 {
    background-repeat: no-repeat;
    background-position: 0 top !important;
}
#reinigungen-e3 div > div.cms-fancybox-icon {
    background: var(--gradient-gruen);
    border-radius: 50%;
}
#reinigungen-e3 div > div.cms-fancybox-icon > img {
    filter: invert(1);
}
#reinigungen-e3 .gradient-headline {
	font-weight: 700 !important;
}

#reinigungen-e3.reinigungen-e3 .vc-single-image-custom img {
    width: 320px;
    top: -25px;
}
@media (max-width: 768px) {
	.leistungen-e3-bild img {
		width: 210px !important;
	}
	/*
	#reinigungen-e3 {
		background-image: none !important;
	}
	*/
}

#reinigungen-e4 {
    background-color: var(--ci-blau) !important;
	background-size: 136% !important;
}
#reinigungen-e4 .cms-fancybox-inner .cms-fancybox-readmore a {
    color: var(--ci-blau);
}
#reinigungen-e4 .cms-fancybox-inner .cms-fancybox-readmore a:hover {
    color: #fff;
}

/* GRAUER HINTERGRUND; EVENTUELL ENTFERNEN! */
/* #reinigungen-e3 {
    background-color: var(--ci-grau-hell-90);
    padding-top: 150px !important;
    padding-bottom: 60px !important;
    background-position: 0 30px !important;
}
#reinigungen-e4 {
    margin-top: 0 !important;
} */

#reinigungen-e5 #cms-heading-5 > h4 {
	color: #000 !important;
}

#reinigungen-e6 div.skewed-box {
    width: 70%;
    margin: 25px 5%;
    padding: 30px 50px;
    border-radius: 0 50px 0 50px;
    border-bottom: solid var(--ci-gruen) 4px;
    transform: skew(20deg);
    border-right: solid var(--ci-gruen) 4px;
}
#reinigungen-e6 div.skewed-box.offset {
    margin-left: 20%;
}
@media (max-width: 425px) {
    #reinigungen-e6 div.skewed-box.offset {
        margin-left: 15%;
    }
}
#reinigungen-e6  div.skewed-box h4 {
    transform: skew(-20deg);
    font-size: 20px;
    color: var(--ci-gruen);
	padding-left: 14px;
}
#reinigungen-e6  div.skewed-box p {
    transform: skew(-20deg);
    color: #000;
    font-size: 14px;
    margin-bottom: -10px;
}

/* E7 */
/* Colors used as Background
  --ci-blue-hell-40
  --ci-blue
  --ci-blue-dunkel-20
*/

/*
#reinigungen-e7 .service-render-text .cms-fancybox-title {
    font-family: var(--custom-font) !important;
    font-size: 24px;
    font-weight: normal;
}
*/
#reinigungen-e7 .feature-img .feature-text-hover {
    background: rgba(var(--ci-blau-rgb), 0.7);
}
#reinigungen-e7 .cms-fancybox-title a {
    color: #fff;
}

/* GARTENBETREUUNGEN */
#reinigungen-e1.gartenbetreuung-e1 .cms-textbox-title {
    background: var(--gradient-gruen);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
	padding-left: 2px;
}

#reinigungen-e2.gartenbetreuung-e2 .gradient-headline {
    background: var(--gradient-gruen);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

#reinigungen-e3.gartenbetreuung-e3 .gradient-headline {
    background: var(--gradient-gruen);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

@media (min-width: 1024px) {
	#reinigungen-e4.gartenbetreuung-e4 .cms-fancybox-description {
		margin-left: -10px;
	}
}
#reinigungen-e4.gartenbetreuung-e4 {
    background-color: var(--ci-gruen) !important;
}
#reinigungen-e4.gartenbetreuung-e4 .cms-fancybox-inner .cms-fancybox-readmore a {
    color: var(--ci-gruen);
}
#reinigungen-e4.gartenbetreuung-e4 .cms-fancybox-inner .cms-fancybox-readmore a:hover {
    color: #fff;
}

#reinigungen-e5.gartenbetreuung-e5 .gradient-headline {
    background: var(--gradient-gruen);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

#reinigungen-e7.gartenbetreuung-e7 .wpb_column div.wpb_column:nth-child(1) .cms-fancybox-title {
    white-space: nowrap;
    padding-right: 30px;
}
#reinigungen-e7.gartenbetreuung-e7 .feature-img .feature-text-hover {
    background: rgba(var(--ci-gruen-rgb), 0.7);
}
#reinigungen-e7.gartenbetreuung-e7 .gradient-headline {
    background: var(--gradient-gruen);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

/* OBJEKTBETREUUNG */
.page-id-2303 #content {
    padding-bottom: 0;
}

/*
#reinigungen-e3.objektbetreuung-e3 .column-bild img {
    top: -100px;
	width: 340px;
}
*/
#reinigungen-e3.objektbetreuung-e3 .column-right {
	margin-bottom: -30px;
}

#objektbetreuung-e4 .cms-fancybox-title > a {
    pointer-events: none;
}
#objektbetreuung-e4 #cms-heading-5 > p {
	color: #000;
}
@media (max-width: 990px) {
	#objektbetreuung-e4 .objektbetreuung-e4-box .vc_column-inner {
		padding-left: 10vw !important;
        padding-right: 10vw !important;
	}
}

#objektbetreuung-e5 {
    background-repeat: no-repeat;
    background-position: 0 top !important;
}
#objektbetreuung-e5 div > div.cms-fancybox-icon {
    background: var(--gradient-gruen);
    border-radius: 50%;
}
#objektbetreuung-e5 div > div.cms-fancybox-icon > img {
    filter: invert(1);
}
#objektbetreuung-e5 .gradient-headline {
	font-weight: 700 !important;
}
#objektbetreuung-e5 .cms-fancybox-description {
	color: #000 !important;
}

#reinigungen-e7.objektbetreuung-e7 .wpb_column div.wpb_column:nth-child(1) .cms-fancybox-title {
    white-space: nowrap;
    padding-right: 30px;
}
#reinigungen-e7.objektbetreuung-e7 .feature-img .feature-text-hover {
    background: rgba(var(--ci-gruen-rgb), 0.7);
}

/* WINTERDIENST */
.page-id-2317 #content {
    padding-bottom: 0;
}

#reinigungen-e3.winterdienst-e3 {
    background-position: top center !important;
    background-size: 100%;
}
#reinigungen-e3.winterdienst-e3 .vc-single-image-custom img {
    width: 310px;
    top: -70px;
}

#reinigungen-e4.winterdienst-e4 {
    background-position: -111% 0 !important;
	background-image: url(/wp-content/uploads/2025/07/lh-winterdienst-e8-b1.webp) !important;
}
#reinigungen-e4.winterdienst-e4 .cms-fancybox-inner > .row {
	flex-direction: row-reverse
}
#reinigungen-e4.winterdienst-e4 .cms-fancybox-layout8 .cms-fancybox-inner .cms-fancybox-description {
    text-align: left;
}
#reinigungen-e4.winterdienst-e4 .cms-fancybox-layout8 .cms-fancybox-inner .cms-fancybox-readmore a {
    float: left;
}

#reinigungen-e7.winterdienst-e5 .wpb_column div.wpb_column:nth-child(1) .cms-fancybox-title {
    white-space: nowrap;
    padding-right: 30px;
}
#mobile-only {
	display: none;
}
/*
@media (max-width: 768px) {
	#mobile-only {
		display: block;
	}
}
*/