@charset "UTF-8";

/*
Theme Name:		FLUIDSERV - Child Theme
Author:			newsenses GmbH
Author URI:		http://www.newsenses.net
Description:	Das spezielle Template für die Fluidserv GmbH
Template:		robur
Version:		1.2
License:		Commercial
*/

.elementor section.infoBlocks.referenzen .elementor-column img {
	width: auto;
	max-height: 50px;
	max-width: 80%;
}

.elementor section.privacy h2 {
	margin-top: 60px;
}

.elementor section.privacy p {
	text-align: justify;
}

.eael-data-table thead tr th {
	font-family: "Helvetica Neue LT Bold Condensed", sans-serif !important;
	font-weight: normal;
	background-color: #2F377F;
}

.eael-data-table tbody tr td {
	font-family: "Helvetica Neue LT Roman", sans-serif !important;
	text-align: left !important;
}

#counter > div {
	display: table;
	width: 100%;
	margin-bottom: 5px;
}

#counter span {
	display: table-cell;
	vertical-align: middle;
	font-family: "Helvetica Neue LT Bold Condensed", sans-serif;
}

#counter .time {
	font-size: 30px;
	color: #2F377F;
	width: 50px;
}

#counter .label {
	font-size: 18px;
}

.elementor .eael-data-table thead {
	display: none;
}

.elementor .eael-data-table .td-content {
	justify-content: left;
}

.eael-lightbox-popup-window-bcffc49 {
	width: auto;
}

.eael-lightbox-popup-window-bcffc49 button[type='submit'] {
	width: 100%;
}

@media (max-width: 768px) {

	.elementor-widget-tabs.contact .elementor-tab-title.elementor-active {
		border-bottom: none;
		background: #2F377F;
		color: #FFF;
	}

	.elementor-widget-tabs.contact .elementor-tab-content {
		border-top: none;	
	}

	.elementor-widget-tabs.contact .image {
		margin-right: 10px;
		margin-bottom: 20px;
	}

}

@media (min-width: 769px) {
	
	.elementor-widget-tabs.contact .elementor-tab-content div {
		float: left;
		width: calc(50% - 15px);
	}

	.elementor-widget-tabs.contact .image {
		margin-right: 30px;
	}

	#counter > div {
		display: inline-block;
		margin-bottom: 0;
		width: auto;
	}

	#counter .time {
		width: auto;
		font-size: 50px;
	}

	#counter .label {
		padding: 0 20px 0 12px;
	}

	.eael-lightbox-popup-window-bcffc49 button[type='submit'] {
		width: auto;
	}

	.elementor-element-0802233 {
		margin-bottom: 0 !important;
	}

	.elementor .rueckruf {
		position: absolute;
		top: 50%;
		right: 0;
		transform: translateY(-50%);
	}

}

.page-id-58 .map {
	height: 300px;
}

@media (min-width: 769px) {
	
	.page-id-58 .map {
		height: 400px;
	}

}

@media (min-width: 1025px) {
	
	.page-id-58 .map {
		height: 550px;
	}

}

/* Stoerer OVERLAY STARTSEITE */

@media (max-width: 1024px) {

	#stoerer {
		display: none;
	}

}

@media (min-width: 1025px) {

	body.home main {
		overflow: hidden;
	}

	#stoerer {
		position: absolute;
		z-index: 1;
		right: 60px;
		bottom: -40px;
	}

}

@media (min-width: 1441px) {

	#stoerer {
		top: 120px;
		right: 200px;
		bottom: auto;
	}

}

#stoerer img {
	display: block;
	border: 3px solid #fff;
}

/* Checkbox im Kontaktformular */
.elementor-field-type-acceptance {
	margin-bottom: 20px !important;
}

/* Maintenance 2022 Slider */

.elementor-widget-slides .swiper-container,
.elementor-widget-slides .swiper-slide {
	overflow: visible;
}

.elementor-widget-slides .elementor-repeater-item-f17e585 .swiper-slide-bg {
	background-position: bottom left !important;
}

@media (max-width: 768px) {

	.elementor-widget-slides .elementor-repeater-item-f17e585 .swiper-slide-bg {
		background-size: 200% auto !important;
	}

}

/* .elementor-widget-slides .elementor-repeater-item-f17e585 .swiper-slide-inner {
	position: relative !important;
} */

.elementor-widget-slides .elementor-repeater-item-f17e585 .elementor-slide-description {
	position: static !important;
}
