#immomakler-search .search-for-id input[type=text],
#shortcode-immomakler-search .search-for-id input[type=text] {
    height: 44px;
}
.immomakler-page #page-header {
    display: none;
}
.immomakler-page #page-wrap {
    padding-top: 0px;
}
.immomakler-page #container {
    max-width: none;
}
.immomakler-page #content {
    padding-left: 0px;
    padding-right: 0px;
}
/* .immomakler-page .wtbx_row_bg_media {
    height: 751px;
} */
.immomakler-page .immomakler-header {
    max-width: none;
}
.immomakler .archive-map {
    padding: 0px;
    margin: 64px auto;
}

.immomakler-map-iframe,
iframe.immomakler-map-iframe,
.immomakler .archive-map .BorlabsCookie ._brlbs-content-blocker ._brlbs-embed,
.immomakler .archive-map .bc-bct-google-maps {
    height: 620px;
    max-height: 620px;
}

.immomakler-single .immomakler-map-iframe {
    height: 350px;
}

.immomakler-page .wtbx_hs_inner {
    /* background-color: rgb(255,255,255,0.7); */
}
#immomakler-contactform {
    display: block;
}
.immomakler-page form label {
    white-space: normal;
}

.immomakler-page .wtbx_row_bg_overlay {
    background-color: rgba(247,247,247,0.01);
    background: linear-gradient(to top, rgba(247,247,247,0.01), rgba(240,239,239,0.8));
}
.immomakler .wtbx-select:after {
    display: none;
}

.immomakler .property-container:not(.reference) {
    min-height: 725px;
}
.immomakler .property-container.reference {
    min-height: 470px;
}
.immomakler {
    color: #7c7c7c;
}

.immomakler h1,
.immomakler h2,
.immomakler h3,
.immomakler strong,
.property-subtitle,
.immomakler-single .dt,
.immomakler label {
    color: #4f4f4f !important;
}

.immomakler-archive .property-subtitle,
.immomakler-archive .property-data {
    font-size: 14px;
}
.immomakler-single .panel-default .dt, .immomakler-single .property-features li {
    font-size: .785714em;
    font-weight: 700;
    text-transform: uppercase;
    color: #4f4f4f;
	line-height: 2;

}
.dd.col-sm-7,
.dd.col-xs-7{

    font-size: 14px;

}

#immomakler-galleria,
#immomakler-galleria .galleria-container {
    background: transparent;
}
#immomakler-galleria {
    border: 1px solid #ddd;
}



@media (min-width: 768px) {
	.immomakler-archive .immomakler-boxed {
		display: flex;
		display: -webkit-flex;
		display: -ms-flexbox;
	}
}
.immomakler-archive .property  {
     padding-bottom: 0px;
     margin-bottom: 25px;
}
.immomakler-archive .property-container {
	border-width: 1px;
	border-style: solid;
	display: inline-block;
	height: 100%;
	width: 100%;
}
.immomakler-archive .property-container div.property-thumbnail {
	overflow: hidden;
}
.immomakler-archive .property-container .thumbnail>img {
	width: 100%;
}
.immomakler-archive .property-container div.property-details {
	padding: 0px 15px 15px 15px;
}
.immomakler-archive .property-container .property-actions {
	display: inline-block;
    position: relative;
    margin-bottom: 10px;
    left: 15px;
    float: left;
}
.immomakler-archive .property-container .clearfix {
	display: none;
}
.immomakler-archive .property-container {border-color: #cccccc;}
.immomakler-archive .property-container {background-color: #ffffff;}
@media (min-width: 768px) {.immomakler-archive .property-container .property-thumbnail {max-height: 351px;}}

.immomakler .paginator.row {
    clear: both;
}
.immomakler-archive .dt {
    text-transform: uppercase;
    font-size: .785714em;
    font-weight: 700;
    text-transform: uppercase;
    color: #4f4f4f;
	line-height: 2;
}
.property-thumbnail img {
    width: 100%;
}

.immomakler-archive input[type="checkbox"] {
    position: static !important;
    left: 0px !important;
    visibility: visible !important;
}

.immomakler-page.single .immomakler-header {
    /* height: 620px; */
    margin-top: 64px;
    /* overflow: hidden; */
    display: inline-block;
    margin-bottom: 55px;
}
.immomakler-page.single .immomakler-header img {
    height: 620px;
    width: 100%;
    object-fit: cover;
    object-position: center center;
}
.immomakler h1.property-title {
    word-break: break-word;
}

@media (max-width: 768px) {
	.immomakler h1 {
        font-size: 24px;
    }

.immomakler-page.single .immomakler-header img {
    height: 360px;
}
}
