/*
	Theme Name: NORD 5
	Template: softit
*/
#softit_description_widget-1 img{
	max-width:100px;
}

.footer-middle{
	background-image:url('/wp-content/uploads/2024/08/Wiese_footer_endless.png');
	background-position:bottom center;
	background-repeat:repeat-x;
}

.softit-description-area .social-icons a:hover,
#scrollUp{
	background: #055b8a;
	border-color: #fff;
}

.fullScreenIntro{
	position:relative;
	min-height:65vh;
	overflow:hidden;
	background-color:#eee;
}

.love_badge{
	position:absolute;
	width:200px;
	height:200px;
	right:20px;
	top:20px;
	z-index:10;
	background-image:url('/wp-content/uploads/2024/09/badge_neu.png');
	background-size:contain;
	background-position:center center;
	background-repeat:no-repeat;
}

.fullScreenIntro video{
	min-height:100%;
	min-width:100%;
	z-index:1;
	top:50%;
	left:50%;
	position:absolute;
	transform:translate(-50%,-50%);
}

.triangle_bottom{
	position:absolute;
	left:0;
	bottom:0;
}

.triangle_top{
	position:absolute;
	left:0;
	top:0;
}

.bl-to-tr {
  height: 0;
  border-style: solid;
  border-width: 0 0 60px 100vw;
  border-color: transparent #055b8a #055b8a transparent;
  z-index:2;
}

.tr-to-bl {
  height: 0;
  border-style: solid;
  border-width: 60px 100vw 0 0;
  border-color: #055b8a transparent transparent #055b8a;
   z-index:2;
}

.slick-prev, .slick-next{
	background:#afe5b1!important;
}

.softit-blog-area,
.softit-single-blog-details{
	padding-top:0!important;
}

.softit-single-blog-details{
	padding:0!important;
}

.softit-blog-area > .container > .row > div{
	padding:0!important;
}

.firstRow {
	width:100vw;
	padding:0;
}

.elementor-widget-witr_section_feature2 .elementor-widget-container:hover{
	border-color:#afe5b1!important;
}

.em40_header_area_main     {
    box-shadow: 0px 13px 33px 6px rgba(0, 0, 0, 0.32);
    z-index: 3;
    position: relative;
}

@media (max-width:768px){
	.footer-middle .col-sm-12 > .col-8{
		display:block;
		width:100%;
		padding:0;
		max-width:100%;
	}
	
	.mobil-centered,.witr_counter_single{
		text-align:center!important;
	}
	
	.elementor-widget-wrap{
		padding-left:20px!important;
		padding-right:20px!important;
	}
	
	.mobil-paddingles{
		padding:0!important;
	}
	
	.mobil-paddingles .elementor-widget-wrap{
		padding:0!important;
	}
	
	.elementor-element-a41cd31{
		margin-top:20px!important;
	}
	
	.elementor-element-d06ac1f .elementor-divider-separator{
		text-align:center!important;
		width:100%!important;
	}
	
	.elementor-widget-google_maps{
		margin-left:10px!important;
		width:100%!important;
	}
	
	.elementor-widget-google_maps .elementor-widget-container,
	.apartment_area{
		padding:0!important;
		padding-left:10px!important;
	}
	
	.witr_form_controls2 .witr_field2 .witr_form_field2:nth-child(even){
		margin-left:0!important;
	}
	
	.footer-middle .last{
		padding-top:0px!important;
	}
}


.em40_header_area_main    {
	top:0;
	position:fixed;
	width:100vw;
	z-index:1000;
}

.mobile_logo_area{
	background-color:#fff!important;
}

.softit_menu > ul > li > a {
   margin: 23px 9px!important; 
}

.slider-cutting{
	max-width:1150px;
	margin:auto;
}

@media (min-width:769px){
	.elementor-element-populated{
		padding-left:0!important;
	}
	
	.elementor-element-f22715d{
		padding:0!important;
	}
	
	.elementor-13538 .elementor-element.elementor-element-9ce0db3{
		padding:0!important;
		padding-top:20px!important;
	}
}

@media(max-width:768px){
	.love_badge{
		position:absolute;
		width:50%;
		height:auto;
		right:20px;
		top:20px;
	}
	
	.footer-middle .wpfdp *{
		text-align:center;
	}
}

.footer-middle .last{
	text-align:right;
}

.footer-middle .last *{
	filter:grayscale(0.5)!important;
}

.footer-middle:nth-child(1) .widget-title{
	text-align:center;
}

.footer-middle .footer_s_inner{
	text-align:center!important;
}

.footer-middle .footer-sociala-icon{
	float:initial!important;
}

.nothing-you-could-do-regular {
  font-family: "Nothing You Could Do", cursive;
  font-weight: 400;
  font-style: normal;
}

.fontContainer{
	position:absolute;
	right:10px;
	top:40px;
	color:#055b8a;
	text-align:right;
	font-size:20pt;
	z-index:900;
	width:100%;
	text-shadow:-5px 2px 5px #ffffff;
}

.heart{
	width:35px;
	position:relative;
	top:-5px;
}

@media (max-width:993px){
	.fontContainer{
		text-align:center;
		top:120px;
	}
}

.whiteText{
		color:white!important;
}