.flybar {
	position: fixed;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	top: 40vh;
	-webkit-transition: 0.15s ease-out;
	transition: 0.15s ease-out;
	z-index: 9999;
}
@media (max-width: 1024px) {
	.flybar {
		display: none;
	}
}
.flybar.hide {
	right: -320px;
}
.flybar.show {
	right: 0;
}

.flybar .flybar-buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-flow: column nowrap;
	        flex-flow: column nowrap;
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
	width: auto;
	margin: 0;
	gap:10px;
}
.flybar .flybar-buttons .flybar-button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-flow: column nowrap;
	        flex-flow: column nowrap;
	margin-top: 0px;
	margin-right: 0px;
	max-width: 50px;
	cursor: pointer;
}
.flybar .flybar-buttons .flybar-button.kontakt {
	background-color: #2d1315;
}
.flybar .flybar-buttons .flybar-button.kontakt .flybar-button-inner {
	font-size: 1.5rem;
	font-weight: 500;
	-webkit-transform: scale(-1, -1);
	        transform: scale(-1, -1);
	-webkit-writing-mode: vertical-lr;
	    -ms-writing-mode: tb-lr;
	        writing-mode: vertical-lr;
	padding: 20px 10px;
	border-radius: 0;
	text-transform: uppercase;
	color: white;
}
.flybar .flybar-buttons .flybar-button.kontakt:hover {
	background-color: #E4B229;
}
.flybar .flybar-buttons .flybar-button.whatsapp {
	width: 50px;
	height: 50px;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	background-color: white;
}


.flybar .flybar-buttons .flybar-button.whatsapp .flybar-button-inner {
	font-size: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.flybar .flybar-buttons .flybar-button.whatsapp .flybar-button-inner:after {
	display: inline-block;
	content: "";
	background-image: url(/wp-content/uploads/whatsapp.svg);
	background-repeat: no-repeat;
	background-position: center;
	width: 30px;
	height: 30px;
	background-size:30px;
}
.flybar .flybar-buttons .flybar-button.whatsapp:hover {
	background-color: #2d1315;
}
.flybar .flybar-buttons .flybar-button.youtube {
	width: 50px;
	height: 50px;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	background-color: black;
}
.flybar .flybar-buttons .flybar-button.youtube .flybar-button-inner {
	font-size: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.flybar .flybar-buttons .flybar-button.youtube .flybar-button-inner:after {
	display: inline-block;
	content: "";
	background-image: url(/wp-content/uploads/youtube.svg);
	background-repeat: no-repeat;
	background-position: center;
	width: 30px;
	height: 30px;
}
.flybar .flybar-buttons .flybar-button.youtube:hover {
	background-color: var(--color-brand-hover);
}

.flybar .flybar-content {
	padding: 40px 25px;
	width: 320px;
	background: #2d1315;
	z-index: 2;
}
.flybar .flybar-content .flybar-content-inner .flybar-button.close {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-flow: column nowrap;
	        flex-flow: column nowrap;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	width: 20px;
	height: 20px;
	border: 2px solid #FFFFFF;
	border-radius: 4px;
	position: absolute;
	top: 15px;
	right: 15px;
	cursor: pointer;
	margin: 0;
	-webkit-transform: rotate(180deg) !important;
	        transform: rotate(180deg) !important;
	-webkit-transition: 0.15s ease-out;
	transition: 0.15s ease-out;
}
.flybar .flybar-content .flybar-content-inner .flybar-button.close:hover {
	-webkit-transform: rotate(90deg) !important;
	        transform: rotate(90deg) !important;
}
.flybar .flybar-content .flybar-content-inner .flybar-button.close .flybar-close-inner {
	width: 20px;
	height: 20px;
	-webkit-mask-image: url("/wp-content/uploads/close.svg");
	        mask-image: url("/wp-content/uploads/close.svg");
	-webkit-mask-size: 10px;
	        mask-size: 10px;
	-webkit-mask-position: center;
	        mask-position: center;
	-webkit-mask-repeat: no-repeat;
	        mask-repeat: no-repeat;
	background-color: #FFFFFF;
}
.flybar .flybar-content .flybar-content-inner .flybar-button.close .flybar-close-inner span {
	background: #ffffff;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%) translateX(-50%);
	        transform: translateY(-50%) translateX(-50%);
	left: 50%;
}
.flybar .flybar-content .flybar-content-inner .flybar-button.close .flybar-close-inner span:nth-child(1) {
	width: 100%;
	height: 2px;
}
.flybar .flybar-content .flybar-content-inner .flybar-button.close .flybar-close-inner span:nth-child(2) {
	width: 2px;
	height: 100%;
}
.flybar .flybar-content .flybar-content-inner .flybar-button.close:hover {
	-webkit-transform: rotate(135deg);
	        transform: rotate(135deg);
}
.flybar .flybar-content .flybar-content-inner .flybar-button.close:hover span {
	width: 30px;
}
.flybar .flybar-content .flybar-content-inner .flybar-copytext, .flybar .flybar-content .flybar-content-inner span, .flybar .flybar-content .flybar-content-inner a {
	width: 100%;
	font-size: 1.5rem;
	font-weight: 300;
	line-height: 1.5;
	color: #ffffff;
}
.flybar .flybar-content .flybar-content-inner .flybar-copytext:last-child {
	margin-bottom: 0;
}
.flybar .flybar-content .flybar-content-inner .flybar-copytext a:not(.gb-button) {
	color: #ffffff;
}
.flybar .flybar-content .flybar-content-inner .flybar-intro {
	font-weight: 400;
	line-height: 1.1;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.flybar .flybar-content .flybar-content-inner .flybar-intro .subtitle, .flybar .flybar-content .flybar-content-inner .flybar-intro .address {
	margin-bottom: 1.25rem;
	display: inline-block;
}
.flybar .flybar-content .flybar-content-inner .flybar-intro .email, .flybar .flybar-content .flybar-content-inner .flybar-intro .phone, .flybar .flybar-content .flybar-content-inner .flybar-intro .fax {
	display: block;
}
.flybar .flybar-content .flybar-content-inner .flybar-intro a:hover {
	font-weight: 600;
}
.flybar .flybar-content .flybar-content-inner .flybar-button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 1rem;
	font-weight: 900;
	text-decoration: underline;
	margin-top: 10px;
}
.flybar .flybar-content .flybar-content-inner .flybar-tab {
	display: none;
}
.flybar .flybar-content .flybar-content-inner .flybar-tab.active {
	display: block;
}

.flybar form .form-fields {
	grid-template-columns: repeat(1, minmax(0, 1fr));
	gap: 1.8rem;
}
.flybar form .form-fields .textarea {
	grid-area: unset;
}
.flybar form .form-fields label {
	color: #FFFFFF !important;
	opacity: 0.8 !important;
}
.flybar form .form-fields input, .flybar form .form-fields textarea {
	color: #FFFFFF !important;
	border-color: #FFFFFF !important;
	background-color: transparent !important;
}
.flybar form .form-fields textarea {
	height: 100px !important;
}
.flybar form .required {
	margin-bottom: 15px;
}
.flybar form .wpcf7-form-control-wrap {
	width: 30px !important;
}
.flybar form .wpcf7-form-control-wrap input[type=checkbox] {
	outline: 1px solid #FFFFFF !important;
}
.flybar form .wpcf7-form-control-wrap input[type=checkbox]:checked, .flybar form .wpcf7-form-control-wrap input[type=checkbox]:hover {
	outline-color: #FFFFFF !important;
	background-color: #FFFFFF !important;
}
.flybar form .form-submit {
	margin-top: 15px;
}
.flybar form .form-submit button.wpcf7-submit {
	width: 100%;
}/*# sourceMappingURL=flybar.css.map */