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



/****************************************/
/**************** WPCF7 *****************/
/****************************************/
.wpcf7-form-control-wrap input[type="checkbox"] {
	/*width: initial !important;
	height: auto !important;*/
}
.wpcf7 form.pxl-wpcf7-4794 p .wpcf7-form-control-wrap:nth-last-of-type(1), .wpcf7 form.pxl-wpcf7-4794 p .wpcf7-form-control-wrap:nth-last-of-type(2), .wpcf7 form.pxl-wpcf7-4794 p .wpcf7-form-control-wrap:nth-last-of-type(3) {
	flex-basis: 100% !important;
	max-width: 100% !important;
}
.wpcf7 .screen-reader-response {
	/*width: 100% !important;
	height: auto !important;
	position: relative !important;
	clip-path: initial !important;
	color: #ff3d00;*/
}
.wpcf7 form .wpcf7-response-output {
	display: block !important;
	padding: 0.5em !important;
	color: #ff3d00 !important;
	border: 2px solid transparent !important;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
	border-color: #B19777 !important;
}
.wpcf7-acceptance .wpcf7-list-item-label a {
	color: #FFFFFF !important;
}
.wpcf7-acceptance .wpcf7-list-item-label a:hover {
	text-decoration: underline !important;
}
@media screen and (max-width: 370px) {
	.sec-contact-form .wpcf7-list-item {
		margin-right: 0 !important;
	}
}
/****************************************/
/************** FIN WPCF7 ***************/
/****************************************/



/****************************************/
/************** COOKIEYES ***************/
/****************************************/
.cky-preference-center {
	/*background-color: #FFFFFF !important;*/
}
button.cky-show-desc-btn:not(:hover):not(:active),.cky-notice-des a.cky-policy,.cky-dma-content-wrapper a.cky-policy {
	/*color: #000000 !important;*/
	color: #FFFFFF !important;
	text-decoration: underline !important;
}
.cky-preference-content-wrapper .cky-show-desc-btn:hover,.cky-notice-des a.cky-policy:hover,.cky-dma-content-wrapper a.cky-policy:hover {
	/*color: #000000 !important;*/
	color: #FFFFFF !important;
	opacity: 0.8 !important;
}
div[data-cky-tag="detail-powered-by"] {
	display: none !important;
}
.cky-btn-revisit-wrapper {
	/*background: #000000 !important;
	background-color: #000000 !important;*/
	background-image: url(/wp-content/uploads/cookies.png) !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
}
img[src*="https://cdn-cookieyes.com/assets/images/revisit.svg"] {
	width: 0 !important;
	height: 0 !important;
	padding: 0 !important;
}
.cky-consent-bar > div:not(.cky-notice-content-wrapper) {
	display: none !important;
}
.cky-btn-revisit-wrapper {
	background-color: #000000 !important;
}
.cky-btn-reject, .cky-btn-preferences {
	color: #D0D0D0 !important;
	border-color: #D0D0D0 !important;
	background-color: transparent !important;
}
.cky-btn-accept {
	background: #B19777 !important;
	border: 2px solid #B19777 !important;
	color: #000000 !important;
	font-weight: bold !important;
}
.cky-switch input[type="checkbox"]:checked {
	background-color: #B19777 !important;
}
/****************************************/
/************ FIN COOKIEYES *************/
/****************************************/



/********************************************/
/***************** VIVINVER *****************/
/********************************************/
body, .logo-wrapper, .left-panel {
	background: #222222 !important;
}
.logo-img {
	min-width: 230px !important;
	width: 100% !important;
	height: auto !important;
}
.home .main-slider .owl-carousel .owl-item p {
	line-height: 1.3 !important;
}
.sub-footer2 {
	background: #B19777 !important;
	color: #222222 !important;
	position: relative !important;
	margin-top: 10px !important;
	/*display: none;*/
}
.home .sub-footer2 {
	/*display: block !important;*/
}
.sub-footer2 div.col-md-4.mb-30 {
	max-width: 100% !important;
	width: 100% !important;
	flex: unset !important;
	-ms-flex: unset !important;
	margin-top: -40px !important;
	margin-bottom: 10px !important;
	text-align: center !important;
}
.sub-footer {
    padding: 30px 0 10px 0 !important;
}
.home .main-footer .sub-footer {
	margin-top: 0 !important;
}
.progress-wrap {
	right: 75px !important;
	bottom: 16px !important;
}
.single-portfolio .banner-header, .wp-singular.page-template-default.page .banner-header {
	height: 145px !important;
}
@media only screen and (max-width: 1064px){
	.dark-version .main-menu, .dark-version .bauen-mob-menu-wrapper {
		background: #222222 !important;
	}
	.logo-holder {
		top: 5px!important;
	}
	div.logo, body .bauen-header.awake div.logo {
		max-width: 100% !important;
		width: auto !important;
	}
	.single-portfolio .banner-header, .wp-singular.page-template-default.page .banner-header {
		height: 90px !important;
	}
}
@media screen and (max-width: 767px) {
	.main-footer .sub-footer div, .main-footer .sub-footer .text-left, ul.bn-footer-nav li {
		text-align: center !important;
	}
	.sub-footer ul.bn-footer-nav li, .sub-footer .copyright_text, .sub-footer .abot {
		display: block !important;
		width: fit-content !important;
        margin: 0 auto !important;
	}
}
/************************************************/
/***************** FIN VIVINVER *****************/
/************************************************/
