/*
Theme Name: childbela20
Description: childbela20
Template: bo-beladomo20
Author: brings-online.com
Version: 1.0
Updated: 18.12.2019
*/

/*
You can start adding your own styles here. Use !important to overwrite styles if needed. */

body {
	color: #2a234c;
}
.icofont-drag3::before {
  color: black;
}
#topmenu ul li a, #topmenu ul ul li a, #topmenu ul li:hover ul li a, #topmenu ul li ul li:hover ul li a, .topline-menu ul li a, .topline-content a, .topline-menu ul li.current-menu-item a, .topline-menu ul li a:hover, .topline-content a:hover, .logotitle.logotitle a, .logosubtitle, .topline {
	color: #2a234c !important;	
}
#menu-topmenue a[href="#"] {
	cursor: default;
}
.top-left {
	display:none !important;
}
.top-right {
	width:100% !important;
}
.topline-data span {
	display:inline-block !important;
}
.slick-slide {
	max-height:500px;
}
.bo-block-cta-container {
	padding-top:20% !important;
}
.logo {
	z-index: 980;
}
.pc-start-header-portraet {
	z-index: 990;
	position:absolute;
	margin-top:-100px;
	margin-left:1%;	
	background-color: #f0f1f6;
	border-radius: 3px 3px 0px 0px;
	height:auto !important;
}
.pc-start-header-portraet.wp-block-image.is-resized > figcaption {
	 display:block;
 }
.pc-start-header-portraet.wp-block-image.is-resized {
	display:block;
}
.pc-start-header-portraet figcaption{
	color:#2a234c;
	font-weight:bold;
	padding:0px;
	max-width:100% !important;
	background-color: #f0f1f6;
	margin-top:0px;
	margin-bottom:7px;	
}
.home .claim h1 {
	font-style:italic !important;
	color:#2a234c;
	margin-left: 10rem;	
}
.bo-quick-select li::after {
	display:none;
	color:transparent;
}

.bo-quick-select .chosen-single span::after {
    content: '\ea67';
    right: 9px;
    font-family: "Icofont";
    font-size: 22px;
    color: #32A4FC;
    position: absolute;
    z-index: 11;
}
.chosen-results li.active-result:first-child {
	font-style:italic !important;
	font-size: 18px;
}
.chosen-container-single .chosen-search {
    display: none;
}
/*##### Gallery #####*/
.car-next.slick-arrow {
	text-align:right;
}
/*##### ACCORDION #####*/
.wp-block-pb-accordion-item {
	border: 1px solid #0193de;
	padding: 5px 7px 5px 7px;
}
.c-accordion__title::after {
	color: #0193de;
}


/*##### FORMULARE #####*/
.contactform input, .wpcf7 input {
	border: 1px solid #c0c0c0;
}

/*##### AS-ICONS #####*/
	
.icofont-gutachten::before {
    content: "";
	background-image: url(/wp-content/uploads/2020/09/gutachten-icon.png);
	background-repeat: no-repeat;
	background-size: 50px 50px;
	display:block;
	width:50px !important;
	height:50px !important;
}
.icofont-verkauf::before {
    content: "";
	background-image: url(/wp-content/uploads/2020/09/verkauf-icon.png);
	background-repeat: no-repeat;
	background-size: 50px 50px;
	display:block;
	width:50px !important;
	height:50px !important;
}
.icofont-energie::before {
    content: "";
	background-image: url(/wp-content/uploads/2020/09/energie-icon.png);
	background-repeat: no-repeat;
	background-size: 50px 50px;
	display:block;
	width:50px !important;
	height:50px !important;
}
/*##### IMMOBILIE SINGLE VIEW #####*/
#pc-printgallery {
	display:none;
}
.pc-propfacts, .pc-propprice {
	display:none;
}
.propfacts .oid {
	font-weight:bold;
}
.galitem-thumbnail-customtitle {
		font-size: 1em;
		background-color: #f0f1f9;
		color: black;
		text-align: center;
		padding: 5px;
}
.galitem-floorplans-customtitle {
	font-size: 1em;
	background-color: #fff;
	color: black;
	text-align: center;
	padding: 5px;
	font-weight:bold;
	border-top: 1px solid #b2b2b2;
}
.pc-topline	{
		display:none;
	}
	.home .claim{
		max-width:980px;
		margin-right: 5%;		
		margin-left: 27%;	
	}
.single-property .prop-all-data td.keys {
	width:20%;
}
.single-property .propthumb {
	display:none;
}
/*##################### RESPONSIVE ####################*/
@media (max-width:1700px) {
	.home .claim{
		margin-right: 6%;		
		margin-left: 26%;	
	}	
}
@media (max-width:1600px) {
	.home .claim{
		margin-right: 10%;		
		margin-left: 23%;	
	}	
}
@media (max-width:1500px) {
	.home .claim{
		max-width:980px;
		margin-right: 0%;		
		margin-left: 20%;	
	}	
}
@media (max-width:1280px) {
	.home .claim{
		margin-left: 17%;	
	}	
}
@media (max-width:991px) {
	.pc-start-header-portraet {
		margin-top:-135px;
		background-color: transparent;		
	}
	.pc-start-header-portraet img{
		max-width:80% !important;
	}
	.pc-start-header-portraet figcaption{
		max-width:80% !important;
	}	
	.home .claim{
		margin-left: 20%;	
	}	
}
@media (max-width:768px) {
	.top-right {
		text-align: center;
	}	
	.pc-start-header-portraet {
		margin-top:-125px;
		background-color: transparent;		
	}
	.pc-start-header-portraet img{
		max-width:75% !important;
	}	
	.pc-start-header-portraet figcaption{
		max-width:75% !important;
	}
	.home .claim{
		margin-left: 25%;	
	}
	.home .claim h1 {
		font-size: 16px !important;
	}	
}	
@media (max-width:640px) {
	.pc-start-header-portraet {
		margin-top:-115px;
		background-color: transparent;		
	}
	.pc-start-header-portraet img{
		max-width:70% !important;
	}	
	.pc-start-header-portraet figcaption{
		max-width:70% !important;
	}
	.home .claim{
		margin-left: 25%;	
	}	
	.home .claim h1 {
		font-size: 14px !important;
	}
}
@media (max-width:580px) {
	.pc-start-header-portraet {
		margin-top:-105px;
		background-color: transparent;		
	}
	.pc-start-header-portraet img{
		max-width:65% !important;
	}	
	.pc-start-header-portraet figcaption{
		max-width:65% !important;
		font-size: 13px !important;		
	}
	.home .claim{
		margin-left: 25%;	
	}	
	.home .claim h1 {
		font-size: 13px !important;
	}
}
@media (max-width:540px) {
	.pc-start-header-portraet {
		margin-top:-95px;
		background-color: transparent;		
	}
	.pc-start-header-portraet img{
		max-width:55% !important;
	}	
	.pc-start-header-portraet figcaption{
		max-width:55% !important;
		font-size: 12px !important;
	}
	.home .claim{
		margin-left: 25%;	
	}	
	.home .claim h1 {
		font-size: 12px !important;
	}
}
@media (max-width:480px) {
	.pc-start-header-portraet {
		margin-top:-85px;
		background-color: transparent;		
	}
	.pc-start-header-portraet img{
		max-width:50% !important;
	}	
	.pc-start-header-portraet figcaption{
		max-width:50% !important;
		font-size: 10px !important;		
	}
	.home .claim{
		margin-left: 25%;	
	}	
	.home .claim h1 {
		font-size: 10px !important;
	}
}
@media (max-width:420px) {
	.pc-start-header-portraet {
		margin-top:-70px;
		background-color: transparent;		
	}	
	.home .claim{
		margin-left: 30%;	
	}	
	.home .claim h1 {
		font-size: 10px !important;
	}
}
@media (max-width:360px) {
	.pc-start-header-portraet {
		margin-top:-60px;
		background-color: transparent;		
	}
	.pc-start-header-portraet img{
		max-width:40% !important;
	}	
	.pc-start-header-portraet figcaption{
		max-width:40% !important;
		font-size: 10px !important;		
	}
	.home .claim{
		margin-left: 30%;	
	}
	.home .claim h1 {
		font-size: 10px !important;
	}
}
@media (max-width:320px) {
	.pc-start-header-portraet.wp-block-image.is-resized {
		display:none;
	}
	.home .claim{
		margin-left: 0%;	
	}
	.home .claim h1 {
		font-size: 10px !important;
	}
}
/*##################### PRINT ####################*/
@media print {
	#header{
		border-bottom: 1px solid #222;
	}	
	.pc-topline{
		display:block !important;
		border-bottom: 1px dotted #f0f1f6;
	}
	#header.fixednav {
		margin-top:25px;
		z-index: 0 !important;
		border-top: 0px dashed #222;		
	}	
	#header.fixednav .logo {
		width:300px !important;
	}
	#header.fixednav .logo img{
		width:300px !important;
	}
	.icofont-drag3::before {
	  color: black !important;
	}
	.smicons {
		display:none !important;
	}
	div.superwrap {
		padding-top:0px !important;
	}
	.fixednav {		
		z-index:999999;
		display:block;
		position:relative !important;
		margin: 0;
		padding: 0px !important;		
		height:auto;
		border-top: 0px dashed #222 !important;
		box-shadow: 0 0 0px #222 !important;		
	}
	.logo {
		padding-top:5px;
		padding-bottom:5px;
	}
	.pagetitle {
		margin-top:0px;
		margin-bottom:10px;
	}
	/* Gallery-Bilder*/
	.single-property .propthumb {
		display:none;
	}
	.slider-nav.slick-initialized.slick-slider, .related-headline, .pc-rel-obj {
	display:none;
	}
	.propfacts, .propprice, .sidebar-prop-infos {
		display:none;
	}
	#pc-printgallery {
		display: block;
		page-break-before: always;
		margin-left: 30px;
		margin-right: 30px;
		width: auto;
	}
	.galitem-thumbnail-customtitle {
		display:none;
	}
	.pc-propfacts, .pc-propprice {
		display:block;
	}
	.pc-propfacts div{
		width:50%;
		float:left;
	}
	.pc-propprice {
		font-weight:bold;
		font-size: 24px;
	}
	.pc-gallery-slider.pc-print .pc-slick-slide.pc-galitem {
		display:block !important;
		margin-bottom:20px;
		width:46% !important;	
		padding: 0px !important;
		break-inside:avoid !important;
		margin-left:2%;
		margin-right:2%;
		height:auto;
		overflow:hidden !important;
		float:left;
	}
	.pc-gallery-slider.pc-print .pc-slick-slide.pc-galitem:first-child {
		display:none !important;
	}	
	#pc-printgallery .pc-gallery-slider.pc-print .pc-galitem img{
		width:300px !important;
	}
	.col-ttfull {
		width: 100%;
		margin: 1.5% 0;
		float: none !important;
	}
	#globalmail, #gototop, .bottomline, .propaddress, #tab1 .tabtext a {
		display:none !important;
	}
	.slick-slide.galitem[data-slick-index] {
		display:none;
	}
	.slick-slide.galitem[data-slick-index="0"] {
				display:block !important;
				left:0px !important;
				opacity:1 !important;
	}
	/*leere Tabs ausblenden */
	#tab1[aria-hidden], #tab2[aria-hidden], #tab3[aria-hidden], #tab4[aria-hidden], #tab5[aria-hidden], #tab6[aria-hidden], #tab7[aria-hidden], #tab8[aria-hidden] {display:block !important;}
	#tab1 a, #tab7, .propvideo, #tab9 {
		display:none !important;
	}
	div.tabtext.clearfix {
		display:none !important;
	}	
	/* Videos ausblenden */
	#tab7, .wp-block-video {
		display:none !important;
	}
	/* Page Break */	
	.pc-gallery-slider .pc-galitem{
		break-inside:avoid !important;
	}
	#tab1, #tab8 {
	page-break-before: always;
	}	
	img{
		break-inside:avoid !important;
	}
	.floorplans .plan-item {
		break-inside:avoid !important;
	}
}