/*
Theme Name: Bauen Child
Theme URL: https://themeforest.net/item/bauen-architecture-interior-wordpress-theme/34326026?ref=webRedox
Description: Child theme of Bauen
Author: webRedox WordPress Team
Author URI: http://webredox.net/
Template: bauen
Version: 1.0
Text Domain: bauen-child
*/ 
/*******Add Your Css Below This Line*********/

a {
	text-decoration: none !important;
}

#menu-item-3567 ul li a {
	display: block !important;
}



body .nav-scroll .logo-wrapper, body .bauen-header.scrolled .bauen-logo-wrap {
	padding: 15px 20px 15px 20px !important;
}
body > nav > div.logo-wrapper > div > a {
	width: 360px;
}
.content-lines-inner,
.content-lines {
	border: none !important;
}
.banner-header {
	height: 150px !important;
	background-image: none !important;
}



/* Korrekturen Fonts */

.services .item h5 {
	font-size: 22px !important;
	line-height: 1.5;
	min-height: 70px;
}
.section-title {
	letter-spacing: 5px !important;
	word-spacing: 0px !important;
}
p a {
	color: #ff8500;
}
.home .navbar .navbar-nav .nav-link {
	font-size: 18px !important;
	font-weight: 400 !important;
	text-shadow: 1px 2px 5px #333;
}
body.light-version.bn-empty-menu-light-active .navbar .navbar-nav.-white .nav-link:hover, body.light-version.bn-empty-menu-light-active .navbar .navbar-nav.-white .nav-link.nav-color:hover, body.light-version.bn-empty-menu-light-active .navbar .navbar-nav.-white .nav-link.nav-color:hover {
	text-shadow: none;
}
.usp-home h5 {
	letter-spacing: 3px !important;
	font-size: 30px !important;
}
.navbar.nav-scroll .navbar-nav .nav-link {
	text-shadow: none;
}


/* Footer */

body > div.content-wrapper > footer > div.sub-footer2 > div > div > div:nth-child(1) > div:nth-child(2) {
	margin-top: 20px;
}
body > div.content-wrapper > footer > div.sub-footer2 > div > div > div:nth-child(1) {
	border-left: 1px solid #f4f4f4;
}
body > div.content-wrapper > footer > div.sub-footer2 > div > div > div:nth-child(2) {
	border-left: 1px solid #f4f4f4;
	border-right: 1px solid #f4f4f4;
}
body > div.content-wrapper > footer > div.sub-footer2 > div > div > div:nth-child(3) {
	border-right: 1px solid #f4f4f4;
}
.sub-footer2 {
	padding-top: 0px !important;
}
.sub-footer2 .col-md-4.mb-30 {
	padding-top: 60px !important;
	margin-bottom: 0px !important;
	padding-bottom: 60px !important;
}
.main-footer .sub-footer {
	margin-top: 0px !important;
	padding: 0 !important;
}
body > div.content-wrapper > footer > div.sub-footer > div > div > div:nth-child(3) {
	border-right: 1px solid #f4f4f4;
}
#config-btn-footer a {
	border-radius: 99em;
	padding: 20px;
	margin-bottom: 30px;
}
#config-btn-footer a .elementor-button-icon {
	font-size: 3em;
}
.main-footer .fotcont .fothead h6 {
	font-family: 'Oswald', sans-serif !important;
	font-weight: 300 !important;
	font-size: 18px !important;
	color: #242424 !important;
	text-transform: uppercase;
	letter-spacing: 5px;
}
.sub-footer .copyright_text {
	font-size: 14px !important;
}

@media (min-width:768px) {
	.col-md-4 {
		border-left: 1px solid #f4f4f4;
		padding: 30px 15px 10px 15px;
	}
}


/* Elaspix Konfigurator */

#elaspix-frontend {
	margin: auto;
	height: 765px;
	overflow: hidden;
}

        
#elaspix-container{
	font-family: acumin-pro, sans-serif;
}
.btn {
	border:none;
	font-weight:600;
	letter-spacing:0.05em;
	font-size:18px;
}
.btn-pergola,.btn-pergola:active,.btn-pergola:focus {
	color:white !important;
	background-color:#ff8500 !important;
	font-size:18px !important;
	border-radius:40px !important;
	font-weight:600 !important;
	padding-left: 20px !important;
	padding-right: 20px !important;
	letter-spacing:0.05em !important;
	border:none !important;			
}
.btn-pergola2,.btn-pergola2:active,.btn-pergola2:focus {
	color:white !important;
	background-color:#333333 !important;
	font-size:18px !important;
	border-radius:40px !important;
	font-weight:600 !important;
	padding-left: 20px !important;
	padding-right: 20px !important;
	letter-spacing:0.05em !important;
	border:none !important;			
}
.btn-pergola2:hover {
	color:#777777 !important;
}
.btn-pergola:hover {
     color:#333333 !important;
}
.btn-pergola3,.btn-pergola3:active,.btn-pergola3:focus {
	color:#33333 !important;
	background-color:#f2f2f2 !important;
	font-size:16px !important;
	border-radius:0.25rem !important;
	font-weight:500 !important;
	padding-left: 20px !important;
	padding-right: 20px !important;
	letter-spacing:0.05em !important;
	border:none !important;			
}
.btn-pergola3:hover {
	background-color:#fff6ee !important;
}
.posabsolute {
	position:absolute;
	right:0;
	top:0;		
}
.frame {
	width:100%;			
}
.configurator-title {
	font-size: 23px;
	color:#333333;
}
img {
   display:inline;/* elaspix-basket-number and other images are forced into next row as elemetor default is for img is block*/
}
.nav-link, .dropdown-item {
	cursor:pointer;
}



		
/* Service Boxen */

.sec-services .item {
	display: flex;
	flex-direction: column;
	/* justify-content: space-between; */
	height: 100%;
	padding: 20px;
	box-sizing: border-box;
}
.sec-services {
 	display: flex; 
	flex-direction: column;
	height: 100%;
}
.elementor-column .elementor-widget-wrap {
 	height: 100%;
}
.numb {
 	margin-top: auto;
 	font-size: 24px;
 	font-weight: bold;
	-webkit-text-stroke: 1px rgba(0, 0, 0, 0.25) !important;
	transition: 0.8s ease;
}
body .services .item:hover .numb {
	-webkit-text-stroke: 1px #ff8500 !important;
}
.services .item img {
	width: 100px !important;
}
.pic-img .services .item img {
	width: 170px !important;
	height: 120px;
	object-fit: cover;
}
.services .item {
	transition: 0.8s ease;
}




.postid-153 > div.content-wrapper > section.pb-90 > div {
	max-width: 100% !important;
}
.postid-153 .left-panel {
	display: none;
}
.postid-153 .logo-wrapper {
	max-height: 150px;
}



#header-margin h2 {
    margin-bottom: 0 !important;
}



.elementor .project4-title {
	font-size: 27px !important;
	letter-spacing: 0px !important;
}



.testimonials .item .info .author-img {
	width: auto !important;
	height: auto !important;
	border-radius: 0 !important;
}
.testimonials .item .info .cont {
	margin-left: 0 !important;
}