/*
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*********/

@media (min-width: 1281px) {
	.elementor-1608 .elementor-element.elementor-widget .pt_plus_info_box.info-box-style_5 .info-box-inner .service-title {
		position: absolute;
		top: 400px;
		left: 50%;
		transform: translateX(-50%);
		background-color: #333333;
		color: white;
		padding: 18px 20px;
		border-radius: 12px;
		width: 277px;
	}
}


/* 
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) {
	.elementor-1608 .elementor-element.elementor-widget .pt_plus_info_box.info-box-style_5 .info-box-inner .service-title {
		position: absolute;
        top: 240px;
        left: 50%;
        transform: translateX(-50%);
        background-color: #333333;
        color: white;
        padding: 12px 20px;
        border-radius: 12px;
        width: 232px;
        max-height: 63px;
        height: 63px;
        align-items: center;
        display: flex;
        justify-content: center;
	}
}

/* 
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
*/

@media (min-width: 481px) and (max-width: 767px) {
	.elementor-1608 .elementor-element.elementor-widget .pt_plus_info_box.info-box-style_5 .info-box-inner .service-title {
		position: absolute;
		top: 400px;
		left: 50%;
		transform: translateX(-50%);
		background-color: #333333;
		color: white;
		padding: 12px 20px;
		border-radius: 12px;
		width: 277px;

	}
}

/* 
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/

@media (min-width: 320px) and (max-width: 480px) {
	.elementor-1608 .elementor-element.elementor-widget .pt_plus_info_box.info-box-style_5 .info-box-inner .service-title {
		position: absolute;
		top: 240px;
		left: 50%;
		transform: translateX(-50%);
		background-color: #333333;
		color: white;
		padding: 12px 20px;
		border-radius: 12px;
		width: 277px;
	}
}


.elementor-1608 .elementor-element.elementor-widget .pt_plus_info_box.info-box-style_5 .info-box-inner .flipcard-title {
    font-family: var(--e-global-typography-5c48a01-font-family), Sans-serif;
	padding-bottom: 50px;
}

.elementor-1608 .elementor-element .pt_plus_button.button-style-8 .button-link-wrap {
	background-color: #333333;
	color: #fff;
	font-weight: 400;
}

.bauen-project-wrap a img {
	border-radius: 15px;
}

.services2 .services2-img {
	border-radius: 15px;
}
.dark-version .services2 .title-box, .services2 .title-box {
	border-radius: 15px;	
	min-height: 75px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.bauen-project-content {
	padding: 50px 30px !important;
	border-radius: 5px;
	bottom: 78px !important;
}
.cat-divider:before {
	margin-left: 0px !important;
}

.owl-carousel .owl-item img {
	border-radius: 15px;
}

label {
	width: 100%
}

.form-control, form select {
	border-color: #333333 !important;
}

.main-footer .sub-footer {
	margin-top: 0px !important;
}

@media (min-width: 320px) and (max-width: 1065px) {
	img.logo-img {
		width: 100px !important;
	}
}

.services2 .icon img {
	display: none;
}

.gallery-box .gallery-img {
	border-radius: 15px;
}

.elementor-widget-container .section-title2 span {
	float: right;
}
body.dark-version .project-bar, body .project-bar {
	border-radius: 15px;
}
.bauen-blog .item img {
	border-radius: 15px;
}
body .bauen-blog .item .con {
	border-radius: 15px;
}
.elementor img {
	border-radius: 15px !important;
}
.elementor-1563 .elementor-element.service-icon .process .item .icon {
	display: none;
}
.wpcf7-form-control button, .wpcf7-form-control button a {
	border-radius: 15px;
}
.butn-dark a:after {
	border-radius: 15px;
	background: none !important;
	transition: none !important;
}

body .butn-dark a {
	border-radius: 15px;
}

.copyright_text {
	font-size: 10px;
	margin-top: 7px;
	margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
    .main-footer .abot .social-icon {
        text-align: center !important;
        margin-bottom: 15px;
    }
}
@media screen and (max-width: 767px) {
    .bn-footer-nav {
        text-align: center !important;
    }
}
body .butn-dark a, body input[type="submit"], body input[type="reset"], body input[type="button"], body button {
	border-radius: 15px !important;
}
body .butn-dark a:hover {
	border-radius: 15px !important;
}

.sec-process .process .item h3.number {
	padding-top: 15px;
	padding-bottom: 15px;
}

.process .item .cont {
    padding: 57px 20px !important;
}

.sec-process .icon {
  display: none !important;
}

.navbar {
	padding-left: 10% !important;
}


