/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 25 2025 | 10:04:53 */
/* Coded for JADE creative Studios - The Developer */
:root {
	--green: #cdd400;
	--green-fix: #bfbf02;
	--dark: #485258;
	--gray: #8b9195;
	--light: #cdd0d1;
	--lighter: #eeeff0;
	--white: #ffffff;
}


sr7-arrow.sr7-rightarrow::before,
sr7-arrow.sr7-leftarrow::before {
    content: none !important;
}

sr7-arrow.sr7-rightarrow {
    position: relative;
}

sr7-arrow.sr7-rightarrow::after {
    content: "\f054";
}
sr7-arrow.sr7-leftarrow {
    position: relative;
}

sr7-arrow.sr7-leftarrow::after {
    content: "\f053";
}
sr7-arrow.sr7-leftarrow::after,
sr7-arrow.sr7-rightarrow::after {
	font-family: "Font Awesome 5 Free";
    font-weight: 900;
	font-size: 24px;
    color: var(--dark);
    display: block;
    position: absolute;
    inset: 0;
    margin: auto;
    width: 34px;
    height: 34px;
    text-align: center;
    line-height: 34px;
}


img[src$=".svg"] {
  width: 100%;
  height: auto;
}
.awb-menu__sub-li.current-menu-item {
	background-color: var(--awb-submenu-bg);
}
.awb-menu__sub-li.current-menu-item span {
    color: var(--awb-submenu-color);
}
.awb-menu__sub-li:hover {
	background-color: var(--awb-submenu-active-bg);
}
.awb-menu__sub-li:hover .awb-menu__main-a span {
	color: var(--awb-submenu-active-color)!important;
}
.awb-menu__sub-li:hover .awb-menu__main-a span {
	color: var(--awb-submenu-active-color)!important;
}

.jade-table,
.jade-table table,
.jade-table thead,
.jade-table tbody,
.jade-table th,
.jade-table tr,
.jade-table td {
	padding: 0px 5px 5px 0px !important;
	box-shadow: none !important;
	background: transparent !important;
	border: none !important;
	font-weight: 300 !important;
	font-size: 16px;
}
#main {
	padding-top: 0px;
	padding-bottom: 0px;
}
.jade-share {
	min-height: 0px;
    min-width: 0px;
    width: unset !important;
}
.jade-text p {
	margin-bottom: 20px;
}
.jade-text h2 {
	margin-top: 40px !important;
}
.jade-text h3, .jade-text h4 {
	margin-top: 25px !important;
}
.jade-small-seperator * {
	max-width: 100% !important;
}
.no-margin {
	margin: 0px !important;
}
.no-margin-bottom {
	margin-bottom: 0px !important;
}
._df_book {
	border-radius: 20px;
}

.jade-counter .counter-box-container {
    text-align: left;
    margin: 0px;
    padding-left: 0px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.jade-counter .display-counter {
	font-weight: 600;
}
.jade-spray-edge {
	position: relative;
}
.jade-spray-edge::after {
	content: "";
    position: absolute;
    top: 20px;
    left: 0px;
	--size: 180px;
    width: var(--size);
    height: var(--size);
    /* background-image: url(https://feige-lackieranlagen.de/wp-content/uploads/2025/10/Feige_Lackieranlagen_Spraypattern-Kopie-77.svg); */
    z-index: 99;
    background-repeat: no-repeat;
    background-position: top left;
}
i::before {
	color: inherit !important;
}
iframe {
	width: 100%;
	height: 100%;
}
.jade-points span{
border-radius: 10px;
    background-color: var(--lighter);
    padding: 6px 12px;
    color: var(--dark);
    margin: 0px 5px 10px 0px;
    display: inline-block;
}
.jade-points {
	margin:0px !important;
}
.jade-in-bubble-heading {
	display: flex !important;
	align-items: center !important;
	justify-content: center;
}
.jade-in-bubble-heading h4 {
	background-color: white;
	border-radius: 12px;
	width: fit-content;
	padding: 10px 20px !important;
	margin: 0px !important;
}
.fusion-footer {
	overflow: hidden !important;
}
.jade-save-bg {
	z-index:-1 !important;
	position: relative;
}
.jade-leistung-icon {
	max-height: 60px;
	width: auto;
	height:60px;
}
.jade-leistung-icon img{
	max-width: 60px;
}
.jade-save-contact {
		opacity: 0;
		animation: appear 1s ease forwards !important;
		animation-delay: 1s !important;
	}
.jade-footer-menu .awb-menu__sub-ul {
	display: none;
}
	@keyframes appear {
		0% {
			opacity: 0;
		}
		100% {
			opacity: 1;
		}
	}
@media only screen and (max-width: 700px) {
	p {
		hyphens: auto;
		overflow-wrap: break-word;
		-webkit-hyphenate-limit-before: 3;
		-webkit-hyphenate-limit-after: 2;
		-moz-hyphens: auto;
		word-break: break-word;
	}
	.jade-save-contact {
		position: fixed;
		bottom: 0px;
		left:0px;
		right:0px;
		z-index:99999;
	}
}
