.aheto-form-btn .wpcf7 [type="submit"]{
	background: #efefef!important;
	transition: all .3s;
}
.aheto-form-btn .wpcf7 [type="submit"]:hover{
	background: #3e3e3e!important;
	color: #fff;
}
.aheto-cpt-article__author{
	display: none!important;
}
.elementor-section.elementor-inner-section.elementor-element.elementor-section-boxed{
	border: none;
}
#portfolio .elementor-widget-image-carousel .swiper-container {
    position: relative;
    margin: 0;
	max-width: 100vw; 
  	width: 100%;
  	overflow: hidden;
}
#portfolio .swiper-wrapper{
	display: flex;
}
#portfolio .swiper-slide{
	width: 33.33%!important;
  	flex-shrink: 0;
  	display: block;
  	max-height: 100%;
	padding: 0 5px;
}
#portfolio .elementor-widget-image-carousel .swiper-container .swiper-wrapper{
/* 	overflow: hidden; */
	
}
#portfolio .elementor-widget-image-carousel .swiper-container .swiper-wrapper .swiper-slide{
/* 	max-width: 33.33% */
}

/*! elementor - v3.7.1 - 14-08-2022 */
.elementor-widget-image-carousel .swiper-container{
/* 	position:static; */
}
.elementor-widget-image-carousel .swiper-container .swiper-slide figure{
/* 	line-height:inherit; */
}
.elementor-widget-image-carousel .swiper-slide{
/* 	text-align:center; */
}
.elementor-image-carousel-wrapper .swiper-slide{
/* 	max-width:calc(100% / var(--e-image-carousel-slides-to-show, 3)); */
/* 	padding: 5px; */
}

.slick-dots{
	display: flex;
	flex-direction: row;
	justify-content: center;
}
.slick-dots li{
	margin: 0 4px;
}
.slick-dots li button{
	width: 5px;
	height: 5px;
	background-color: rgba(0,0,0,.1);
	font-size: 0;
	line-height: 0;
	border: none;
	border-radius: 100%;
	outline: none;
}
.slick-dots li.slick-active button{
	background-color: #000;
}
.slider-images-item{
	padding: 5px;
}
.slider-images{
	max-height: 650px;
	overflow: hidden;
}
.slider-images.slick-initialized{
	max-height: none;
}

.wpcf7 form .wpcf7-response-output{
	display: none!important;
	padding: 20px;
	justify-content: center;
	text-align: center;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.sent .wpcf7-response-output{
	display: flex!important;
}
.home-border-grid .elementor-column .elementor-widget-wrap{
	min-height: 88px;
}

@media screen and (max-width: 767px){
	.elementor #contacts .elementor-hidden-mobile, 
	.elementor #contacts .elementor-hidden-phone{
		display: block!important;
		padding: 0 15px;
	}
}

@media screen and (max-width: 576px){
	.aheto-form-btn .wpcf7 [type="submit"]{
		color: #212529!important;
	}
	header .elementor-section.elementor-section-stretched{
		width: 100%!important;
		padding: 0!important;
	}
	.elementor-image-carousel-wrapper .swiper-slide{
		/*max-width: calc(100%);*/
		/*padding: 5px;*/
		/*margin-left: 5px;*/
	}
	.elementor-image-carousel-wrapper .swiper-slide{
/* 		max-width: 100%; */
	}
	#portfolio .elementor-widget-image-carousel .swiper-container{
		position: relative!important;
	}
	.kunst-blog--single__post-content{
		padding-top: 80px!important;
	}
}