.form-group-s .input::placeholder::before {
	content: "Geef je email in";
}

.blog-list-item.complete_box:hover .title a, .footer a.logo-box .title .main {
	color: #bea35a;
}

body .footer .footer-mask {
	padding-top: 40px;
}

.row-header {
	min-height: 90px;
	height: 90px;
}

.login-menu .customize-unpreviewable{
	visibility:hidden
}

.property-thumb img{
	width:100vw;
}

body main.main {
		padding-top:0;
} 

.main-container{
	padding-top:0;
}

.property-title-text {
	position: absolute;
	z-index: 2;
  top: 35vh;
  left: 50%;
  transform: translate(-50%,-50%);
	text-align: center !important;
}

.property-title-text h1 , h2 {
	font-size: 3em !important;
	color: white;
	text-shadow: 0 0 12px rgba(0,0,0,0.8);
}

.property-title-text h2 {
font-family: 'Lato',Arial,Verdana,sans-serif;
	font-weight: 340;
}

.property-info {
	margin: 0 auto;
	width: 50vw;
}

.property-info .property-address {
	font-size: 1.4em;
	color: #bea35a;
	font-weight: 600;
	margin-top:25px;
}

.property-info .property-address::after {
    content: '';
    width: 110px;
    height: 2px;
    display: block;
    background-color: #bea35a;
    opacity: 0.65;
    margin: 17.5px 0;
}

.property-info .property-description {
	font-size: 1.2em;
	font-weight: 340;
	margin-bottom:25px;
	text-align:justify;  
  text-justify:auto;
}

.property-properties h3 {
	margin-top:50px;
	text-align:center;
}
.container-properties{
	width: 100%;
	padding-top: 0;
	background-color:gainsboro;
}

.property-properties {
	margin: 0 auto;
	width: 70vw;
	justify-content: center;
}

.prop-items {
	margin: 0 auto;
	width: 70vw;
	justify-content: center;
	margin-top:50px;
	margin-bottom:90px;
}

.detail-prop {
	text-align: center;
}

.prop-value{
	font-weight: 700;
letter-spacing: 5px;
	display: block;
text-transform: uppercase;
text-align: center;
	font-size: 2em;
}

.prop-title{
	font-weight: 350;
letter-spacing: 2px;
margin-bottom: 30px;
font-size: 1.5em;
}

.property-pictures {
	margin: 0 auto;
	width: 70vw;
	justify-content: center;
}

.property-pictures h3 {
	margin-top:50px;
	text-align:center;
}

.property-img{
	display: inline-block;
	margin: 15px;
	
}

.property-img img{
	width: 15vw;
  height: 10vw;	
	min-width:250px;
	min-height:180px;
}

.main-content{
	padding-top:0;
}

.widget-section .widget-header{
	display:none;
}


/* Mobile Styles */
@media only screen and (max-width: 800px) {
  .property-title-text {
	position: absolute;
  top: 15vh;
  left: 50%;
  transform: translate(-50%,-50%);
	text-align: center !important;
}
	
	.contact-form-card-image{
		margin-left: auto;
  	margin-right: auto;
  	display: block;
	}
	
	.contact-form-card-info{
		text-align:center;
		margin-left: 0!important;
	}
	
	.main-bar-left{
		padding-right:30px !important;
		padding-left: 30px !important;
	}
}

.col-md-12 {
	padding-top:30px !important;
}

.container .row .col-md-12{
	padding-right:0;
	overflow:hidden;
}

#hidden-properties {
  display: none;
}

:checked + #hidden-properties {
  display: block;
  margin-bottom: 30px;
}

.checkbox-label{
	cursor:pointer;
	border-color: rgb(2, 2, 2);
	color: rgb(2, 2, 2);
	background-color: transparent;
	padding-top: 13px;
  padding-bottom: 13px;
  padding-left: 19px;
  padding-right: 19px;
	border: 2px solid;
	margin: auto;
	margin-bottom:30px;
	display: block;
  text-align: center;
	max-width: 200px;
}

.checkbox-label:hover{
	background: black;
	color: white;
}

#checkox-properties:checked + #checkbox-label-id:after {
	content: "MINDER DETAILS";
}

.properties-row {
	margin: 0 auto;
	width:90vw;
}

.h2 {
	text-transform:uppercase;
	font-weight:600;
	font-size:1.4em;
}

.table-properties{
	margin-top:30px;
	padding-left:60px !important;
	padding-right:60px !important;
}

.contactform-property{
	margin: auto;
	width:70vw;
	margin-top: 40px;
}

.grunion-field-name-wrap{
	display: inline-block
}

.grunion-field-email-wrap{
	display: inline-block
}

.list-inline {
	display:none;
}

 .top-title-widget {
	display:none;
}

.widget-contact-info {
	padding:0;
}

.vc_gitem-post-data-source-post_title div{
	height:50%;
	word-wrap: break-word;
	-webkit-hyphens: auto;
   -moz-hyphens: auto;
        hyphens: auto;
}

@media only screen and (max-width: 600px) {
	
	.widget-contact-info{
		margin-bottom: 0 !important;
		padding: 0 !important;
	}
	
	.section-color-primary{
		padding-bottom: 0 !important;
	}
	
	.main-content{
		padding-top: 0 !important;
	}
	
	.property-thumb {
		list-style:none;
	}
	
	.property-info {
		width: 90vw;
	}
	
	.property-title-text h1 {
		width:90vw;
		font-size:20px;
		overflow: visible;
		word-wrap: break-word;
-webkit-hyphens: auto;
   -moz-hyphens: auto;
        hyphens: auto;
	}
	
	.vc_gitem-row-position-middle{
		display:none;
	}
}

.carousel-images {
	width: 100%;
	height: 100%;
}

.property-slider .carousel-inner .item{
	height: auto;
}

.widget-image-gallery-listing{
	padding: 30px !important;
}

.sw_win_wrapper .carousel-control.right{
	right: -25px !important;
}

.widget-body div.widget-header{
	display: inline;
}

.sw_win_wrapper .row {
    margin: auto !important;
}

.alert-info{
	display:none;
}

.contact-form-listing input, 
.contact-form-listing textarea{
	 border: none !important;
  border-bottom: 1px solid darkgray !important;
	background-color: white !important;
}

.contact-form-listing{
	margin-top: 30px !important;
}
.contact-form-verzend{
	background-color: #bea35a !important;
	color: white !important;
	border: none !important;
	float: right !important;
}

main.main{
	padding-bottom: 0 !important;
}

.h-side-slim,
.property-card-descr,
.property-preview-footer,
div.is_favorite, 
a.add_to,
.budget_comparison,
.property-card-tags,
#wpforms-field-limit-text-2380-2, 
.property-title-text, 
.vc_grid-owl-dot {
	display:none !important;
}

.sold_badge {
	background-color: rgba(0, 0, 0, 0.7) !important;
	color: white !important;
	font-weight: 500 !important;
	top: 87% !important;
	right: 3% !important;
}

.badge-geen {
	display: none !important;
}


.property-preview-footer-1{
	border: none !important;
	margin-top: 0 !important;
	text-align: center;
}

.property-preview-footer-1 .property-option{
		padding-top:0 !important;
		padding-bottom: 12px !important;	
	font-weight: 550 !important;
}

a.carousel-control{
	display:none !important;
}

.property-card-title{
	margin-bottom: 0 !important;
	margin-top: 0 !important;
	text-align: center;
	white-space: inherit !important;
}

.sw-listing-results {
	margin-top: 40px !important;
}

.wpforms-field-container label{
	font-weight:400 !important;
}

.section-color-primary{
	background:white;
}

.property-card-box{
	padding: 1rem !important;
}

.sw-listing-results .col-sm-6{
	width:40%;
}

.entry-meta{
	display:none !important;
}

.property-card{
	background:white !important;
}

.col-sm-4 .property-card-header{
	height: 250px !important;
}

.widget-contact-info{
	padding: 0 !important;
}

.contact-form-card{
	width:100%;
	margin-top:30px !important;
	margin-bottom: 30px !important;
}

.contact-form-card-image{
	padding: 0 !important;
	border-radius: 50%;
	height: 200px;
	width: 200px !important;
}

.contact-form-card-name {
	padding-top: 30px;
	color: #bea35a;
	font-size: 3rem !important;
	font-weight: 300;
}

.contact-form-card-info{
	margin-left: 30px;
}

.contact-form-card-info p {
	margin: 0 !important;
}

.contact-form-card-container {
	margin:auto !important;
}

.title-centered{
	text-align:center;
}

.contact-form-card-telefoon{
	font-size: 1.5rem !important;
}

.widget-contact-info{
	margin-bottom: 0;
}

.privacy-policy-form{
	text-decoration: underline !important;
}

.main-bar-left{
	width:100% !important;
}
.vc_custom_heading:hover,
.vc_grid-item-mini:hover{
	opacity: 1 !important;
	color: #bea35a !important;
}

.diensten-grid-post-title{
	font-size: 17px !important;
font-weight: 600 !important;
line-height: 1 !important;
white-space: inherit !important;
	color:black;
}

.form-group-s{
	display:none;
}

#over-home-page{
	text-align:justify;
}

body p { font-size: 13px !important;}

.sidebar-right {
	display: none;
}