/*
Theme Name: Kai
Theme URI: https://elementor.com/
Description: Kai Child theme for Hello Elementor
Template: hello-elementor
Version: 1.0.0
Text Domain: kai
*/

/* Add your custom CSS below */

html,body {
	overflow-x:hidden;
}
body:not(.home) header {
	background:#07385b;
}
.about_icons .elementor-widget-icon-box .elementor-icon-box-wrapper:after {
	content:'';
	width:1px;
	height:100%;
	position:absolute;
	right: 30px;
	background-color: var(--e-global-color-6fd1e85)!important;
}
.about_icons .elementor-widget-icon-box:last-child .elementor-icon-box-wrapper:after {
	display:none;
}
.leistungen_carousel .elementor-widget-image-box .elementor-image-box-title {
	min-height:60px;
}
.leistungen_carousel .swiper-slide > .elementor-element:hover {
	background: linear-gradient(180deg, #0069B4 0%, #002E4E 100%)!important;
}
.leistungen_carousel .swiper-slide:hover .elementor-widget-image-box .elementor-image-box-title,
.leistungen_carousel .swiper-slide:hover .elementor-widget-image-box .elementor-image-box-description,
.leistungen_carousel .swiper-slide:hover .elementor-button-content-wrapper .elementor-button-text {
	color:#fff!important;
}
.leistungen_carousel .swiper-slide:hover .elementor-image-box-img,
.leistungen_carousel .swiper-slide:hover .elementor-button-icon {
	filter: brightness(0) invert(1);
}
.leistungen_carousel .swiper-slide .elementor-widget-image-box .elementor-image-box-title,
.leistungen_carousel .swiper-slide .elementor-widget-image-box .elementor-image-box-description,
.leistungen_carousel .swiper-slide .elementor-button-content-wrapper .elementor-button-text {
	transition:all 0.2s ease;
}
.faqs details {
	border-radius:20px;
	border:1px solid #000;
	margin-bottom:20px!important;
}
.faqs details:last-child {
	margin-bottom:0!important;
}
.faqs details[open] {
	background: var(--e-global-color-81cdc45)!important;
	border:1px solid var(--e-global-color-81cdc45)!important;
}
.faqs details[open] p {
	color:#fff!important;
}
.faqs .e-n-accordion-item-title-icon svg {
	border: 1px solid #fff;
	border-radius: 100%;
	padding: 10px;
	width: 35px;
	height: 35px!important;
}
.faqs .e-n-accordion-item-title-icon .e-closed svg {
	margin-top:-10px;
	border: 1px solid #000;
}
.ti-rating-text .ti-rating {
	display:none!important;
}
.ti-widget.ti-goog .ti-fade-container {
	text-align:left!important;
}
.ti-large-logo .ti-v-center .ti-logo-fb {
	margin:0!important;
	float: left;
}
header.is-scrolled {
	background:rgba(0,0,0,0.8);
}
.cross svg {
	transform: rotate(45deg);
}



@media only screen and (min-width : 1280px) and (max-width : 1680px) {
	[data-elementor-type="wp-page"],header[data-elementor-type="header"]{zoom:0.9;}
	#wpadminbar{zoom:1;}
	.about_icons .elementor-widget-icon-box .elementor-icon-box-wrapper:after {right:20px;}
}

@media screen and  (max-width: 1024px) {
	.about_icons .elementor-widget-icon-box .elementor-icon-box-wrapper:after{right:0;}
/* 	[data-elementor-type="wp-page"],header[data-elementor-type="header"]{zoom:0.95;}
	#wpadminbar{zoom:1;} */
}
@media only screen and (min-width : 767px) and (max-width : 900px) {
/* 	[data-elementor-type="wp-page"],header[data-elementor-type="header"]{zoom:0.97;}
	#wpadminbar{zoom:1;} */
}
@media only screen and (min-width : 768px) and (max-width : 768px) {
	.about_icons .elementor-widget-icon-box:nth-child(2) .elementor-icon-box-wrapper:after {right:-10px;}
}
@media screen and  (max-width: 600px) {
	.about_icons .elementor-widget-icon-box .elementor-icon-box-wrapper:after {display:none!important;}
	.ti-widget.ti-goog .ti-fade-container {text-align:center!important;}
	.ti-large-logo .ti-v-center .ti-logo-fb {margin:0 auto!important;float: none;}
	.ti-reviews-container {margin-bottom:0!important;}
	.footer_menu ul li a {justify-content: center!important;}
}