/*
Theme Name: Essentials Child
Theme URI: https://essentials.pixfort.com/
Author: PixFort
Template: essentials
Author URI: http://themeforest.net/user/pixfort
Description: Essentials child theme
Version: 1.0.2
License: Envato Marketplaces Split Licence
License URI: https://themeforest.net/licenses/standard
Text Domain: essentials-child
Tags: header-builder, footer-builder, divider-builder, popup-builder, premium-design, translation-ready

*/

.e-con > .e-con-inner { max-width: unset !important; }
ul {list-style: disc; margin-top:15px; margin-bottom:15px; }
body{
      overflow-x: hidden !important;
}
body.page-id-44575, body.page-id-52780, body.page-id-53447, body.page-id-53542, body.page-id-44575 {
      overflow: unset !important;
}
@media screen and (max-width: 540px) {
body.page-id-44575, body.page-id-52780, body.page-id-53447, body.page-id-53542, body.page-id-44575 {
      overflow: unset !important;
}
}

* { hyphens: none;}
@media (max-width: 768px) {
	h1,h2,h3,h4,h5 { hyphens: auto;}
}
footer#pix-page-footer .container {
	max-width:none;
	padding:0;
}
.suchbutton {
	width:24px;
	height:24px;
	background:url(/wp-content/uploads/2025/07/icon-search.svg) no-repeat center;
	background-size:24px;
	cursor:pointer;
	margin-right:40px;
	margin-top: -2px;
}

@media (max-width: 900px) {
	.suchbutton {
		margin-right:20px;
	}
}
.standorte.elementor-widget-n-tabs .e-n-tabs-heading {
	scrollbar-width: auto;
	overflow-y: scroll;
	height: 700px;
	flex-direction: row;
}
.luxemburg.standorte.elementor-widget-n-tabs .e-n-tabs-heading {
	height: 750px;
}
.standorte.elementor-element.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"] {
	background:#16B685 !important;
}
.elementor .standorte.elementor-element.elementor-widget-n-tabs:not(:has(> .elementor-widget-container)) > .e-n-tabs[data-touch-mode="false"] > .e-n-tabs-heading .e-n-tab-title[aria-selected="false"]:hover,
.standorte.elementor-element.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode="true"] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
	background:var( --e-global-color-primary ) !important;
}
.standorte.elementor-widget-n-tabs .e-n-tab-title {
	flex-basis: auto;
	width: 100%;
}

.elementor-subgroup-inline .elementor-field-option {
	width:49%; margin-right:1%;
}
.elementor-widget-form .elementor-field-group > label {
	border-bottom: 1px solid #ddd;
	width:100%;
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;
	color: #000 !important;
  font-weight: bold !important;
}
.lds-element-item {
	scroll-margin: 100px;
}
.type-mitarbeiter .pub_textfeld.elementor-widget-text-editor {
	max-height:102px;
	overflow:hidden;
}
.wp-block-group h1,
.wp-block-group h2,
.wp-block-group h3,
.wp-block-group h4 {
	margin-bottom:15px;	
}
.elementor-widget-text-editor ul {
  list-style: none;
  margin:0;
  padding:0;
}

.elementor-widget-text-editor h5 {
	padding-bottom:15px;
}
.pfeil ul li, ul.pfeil li {
	background:url(img/list_line.svg) no-repeat 0 8px;
	background-size:9px;
	padding-left:25px;
	padding-top:5px;
	padding-bottom:5px;
	list-style: none;
	margin-left: 0px;
}
.pfeil ul, ul.pfeil {
	margin-top:0px;
	margin-bottom:0px;
	padding:0;
	list-style: disc;
}
.pfeile_zweispaltig ul li {
	background:url(img/arrow_blue.svg) no-repeat 0 center;
	background-size:27px;
	padding-left:40px;
	padding-top:13px;
	padding-bottom:13px;
	list-style: none;
	margin-left: 0px;
	margin-bottom:10px;
	align-content: center;
	align-items: center;
}
.pfeile_zweispaltig ul {
	margin-top:0px;
	margin-bottom:0px;
	padding:0;
	list-style: disc;
	display:grid;
	grid-template-columns:repeat(2, minmax(0, 1fr));
	column-gap:8%;
}

@media (max-width: 768px) {
	.pfeile_zweispaltig ul {
		grid-template-columns:1fr;
	}
}

.textaufzaehlung {
	display:flex;
	justify-content: space-between;
	flex-direction: column;
	gap:0;
}
.textabsatz {
	padding-bottom:20px;
}
.single-post .pfeil ul li, .single-post ul.pfeil li {
	background-size:14px;
	padding-top:4px;
	padding-bottom:4px;
}
.single-post .pfeil ul, .single-post ul.pfeil {
	margin-top:7px;
	margin-bottom:7px;
	padding:0;
	list-style: none;
}

.wpcf7-form .wpcf7-list-item {
	margin: 0px;
}
.wpcf7-form .wpcf7-acceptance .wpcf7-list-item label {
	display: flex;
	gap: 10px;
	align-items: flex-start;
}
.wpcf7-form .wpcf7-form-control.wpcf7-submit {
	margin-top: 20px;
}
.wpcf7-form .wpcf7-acceptance .wpcf7-list-item label input {
	margin-top: 3px;
}
.wpcf7-form p.form-group {
	margin-bottom: 20px;
}
input.wpcf7-text,
select.wpcf7-select,
textarea.wpcf7-textarea {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	line-height:20px;
	font-weight: 400;
	background:#fff;
	min-height: 40px;
	padding: 7px 20px;
	border:none;
	width:100%;
}
textarea.wpcf7-textarea {line-height:1.4; min-height:200px;}
input.wpcf7-text:focus,
select.wpcf7-select:focus {
	box-shadow: inset 0 0 0 1px rgba(0,0,0,.1);
	outline: 0;
}
span.wpcf7-not-valid-tip {
	display: inline-block;
	font-size: 14px;
	padding-bottom: 20px;
	padding-top: 10px;
}
	
.boxwpcf7 {
	margin-bottom:15px;
}
.wpcf7 .wpcf7-submit {
	background:#00aeef;
	font-family: "Montserrat", Sans-serif;
	font-weight: 700;
	color:#fff;
	border-radius:4px;
	border:none;
	min-height:40px;
	padding: 12px 24px;
}
.standort_text {
	min-height:200px;
}

@media(max-width:1280px){
	.elementor-widget-n-menu .elementor-item.has-submenu.highlighted .sub-arrow {
		background-image:url(/wp-content/uploads/2025/09/arrow_blue.svg) !important;
	}
	.elementor-widget-n-menu .elementor-item.has-submenu.highlighted .sub-arrow svg {
		display:none;
	}

	
}

@media (max-width: 768px) {
	.lds-testimonials .pix-main-slider .pix-content-box .card-body {
		min-height: 280px;
	}
	.lds-testimonials .pix-main-slider .pix-content-box .card-body .card-title {
		font-size:18px !important;
	}
	.pt-plus-timeline-list.timeline-style-1.timeline-right-align .timeline-item-wrap.timeline-right-content {
		padding-left: 30px !important;
	}
	#pt_plus_timeline.timeline-right-align .timeline-item-wrap.timeline-right-content {
		left: 0% !important;
	}
	.pt-plus-timeline-list.layout-both:not(.timeline-left-align) .timeline-track {
		left: -2%;
	}
	.timeline-item-wrap .timeline-item {
		padding-right: 0px;
	}
	.elementor-element .timeline-text-tooltip.position-right {
		left: 25px !important;
		top: 50px !important;
	}
	.elementor-element .pt-plus-timeline-list .timeline-item-wrap .timeline-text-tooltip {
		font-size: 22px !important;
	}
	.timeline-style-1 .timeline-item-wrap .timeline-item .timeline-tl-before {
		width: 10px;
		right: auto;
		left: -37px;
	}
		.elementor-element .pt-plus-timeline-list .timeline-item-wrap .timeline-item-heading {
		font-size: 17px !important;
		line-height: 1.3 !important;
	}
		.timeline-text-tooltip.position-right .tooltip-arrow {
		display: none;
	}
	.ap_slider .elementor-widget-loop-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-next {
		top: -210px !important;
		right: -30px !important;
	}
	.ap_slider .elementor-widget-loop-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-prev {
		top: -210px !important;
		right: 20px !important;
	}
}
@media (max-width: 480px) {
	.lds-testimonials .pix-main-slider .pix-content-box .card-body {
		min-height: 210px;
	}
	.elementor-element .timeline-text-tooltip.position-right {
		top: 100px !important;
	}
}




body .gt_float_switcher {
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	border-radius: 0px;
	line-height: 14px;
	box-shadow: none;
	font-weight:400;
	background:transparent;
}
body .gt_float_switcher .gt-selected {
	background:transparent;
}

body .gt_float_switcher img {
	display:none;
}
body .gt_float_switcher .gt-selected .gt-current-lang {
	font-weight:400;
	background:url(/wp-content/themes/essentials-child/img/icon-lang.svg) no-repeat 0 7px;
	background-size: 24px;
	padding-left: 25px;
	padding-bottom:10px;
	padding-right: 0;
	color:#004C6C;
}
body .gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow {
	display:none;
}
body .gt_float_switcher .gt_options a {
	border-bottom: none;
	background:#004C6C;
	color:#fff;
	border-radius:10px;
	padding:18px 20px;
}
body .gt_float_switcher .gt_options a.nturl[data-gt-lang="en"] {
	text-indent: -10000px;
	line-height: 0;
}
body .gt_float_switcher .gt_options a.nturl[data-gt-lang="en"]:after {
	content:'';
	text-indent: 0;
	display: block;
	line-height: initial;
}
body .gt_float_switcher .gt_options a.nturl[data-gt-lang="de"] {
	text-indent: -10000px;
	line-height: 0;
}
body .gt_float_switcher .gt_options a.nturl[data-gt-lang="de"]:after {
	content:'';
	text-indent: 0;
	display: block;
	line-height: initial;
}
body .gt_float_switcher .gt_options a:hover {
	background: #004C6C;
	color: #fff;
}
body .gt_float_switcher .gt_options {
	position:absolute;
	top:70px;
}
body .gt_float_switcher .gt_options.gt-open {
	position:absolute;
	top:70px;
}


@media(max-width:991px){

	html.is-active-menu .gtranslate_wrapper {display:block; position: relative;}
	body .gt_float_switcher .gt_options.gt-open {
		position: absolute;
		top: 50px;
	}
	body .gt_float_switcher .gt-selected .gt-current-lang {
		background:none;
		border-bottom: none;
		color:#009FE3;
		font-weight:700;
		padding-left: 0px;
	}
	body .gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow {
		display:inline-block;
	}
	body .gt_float_switcher .gt_options a {
		border-bottom: none;
		background:#009FE3;
		color:#fff;
		border-radius:10px;
	}
	body .gt_float_switcher .gt_options a:hover {
		background: #009FE3;
		color: #fff;
	}

	.elementor-widget-n-menu .e-n-menu-item {
		max-width:100%;
	}
	.elementor-widget-n-menu .e-n-menu-content {
		max-width:100%;
	}
	.elementor-nav-menu .sub-arrow {
		margin-right:0 !important;
	}

}

.elementor-44392 .elementor-element.elementor-element-8303623 .e-n-menu-content.e-active:after {
	height: calc(100% - 129px);
	top:129px;
}
.single-mitarbeiter .elementor-widget-image img {
	object-fit: contain;
	object-position: left;
	max-height: 600px;
}
.elementor-field-type-textarea .elementor-field-textual.elementor-size-xl {
	min-height:140px;
}

.slider_fokus_item {
	margin:20px;
	background:#fff;
	height:610px !important;
	overflow:hidden;
	border-radius:5px;
	position:relative;
}
.slider_fokus_item h3 {
	color:#00AEEF;
	font-weight:bold;
	font-size:32px;
	line-height:1.0;
	margin-bottom: 8px;
	min-height:64px;
}
.slider_fokus_image {
	height:290px;
	overflow:hidden;
}
.slider_fokus_image img {
	object-fit:cover;
	height: 100%;
}
.slider_fokus_content {
	padding:40px;
	padding-top:40px;
	padding-bottom:30px;
}
.slider_fokus_content p {
	font-size:15px;	
}
.slider_fokus_link {
	color:#004C6C;
	font-size:18px;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	padding-bottom:10px;
	border-bottom:2px solid #00AEEF;
	display:inline-block;
	position:absolute;
	bottom:25px;
	outline: none;
}
@media(min-width:1300px){
	.slider_fokus[data-slider-count="0"] .slick-dots button,
	.slider_fokus[data-slider-count="1"] .slick-dots button,
	.slider_fokus[data-slider-count="2"] .slick-dots button,
	.slider_fokus[data-slider-count="3"] .slick-dots button {
		display: none;
	}
}
@media(max-width:920px){
	.slider_fokus_item {
		margin: 10px;
	}
	.slider_fokus_item h3 {
		font-size:28px;
	}
}
@media(max-width:650px){
	.slider_fokus_item {
		margin: 0px;
	}
}