body {
	color: #575757;
}

/* Kleuren 1 */
.color-1 {
    color: #ffffff;
}
.stroke-1 {
    stroke: #ffffff;
}
.fill-1 {
    fill: #ffffff;
}
.background-color-1 {
    background-color: #48a942 !important;
}

/* Kleuren 2 */
.color-2 {
    color: #fff;
}
.stroke-2 {
    stroke: #fff;
}
.fill-2 {
    fill: #fff;
}
.background-color-2 {
    background-color: #71C66C !important;
}

/* Kleuren 3 */
.color-3 {
    color: #ffffff;
}
.stroke-3 {
    stroke: #ffffff;
}
.fill-3 {
    fill: #ffffff;
}
.background-color-3 {
    background-color: #378433 !important;
}

/* Kleuren 4 */
.color-4 {
    color: #48a942;
}

.object-slider .object-slider-logo {
    background-color: unset;
}

.object-slider .object-slider-logo img {
    max-width: 270px;
}

.object-slider-info-status .status {
	font-weight: 700;
    font-size: 1.1rem;
}

.object-offer-button a {
	border-top-right-radius: .5rem;
    border-top-left-radius: .5rem;
}

.object-social-button :hover,
.object-social-button :focus,
.object-offer-button :hover,
.object-offer-button :focus {
	background-color: #48a942 !important;
}

.object-social-button :hover .fill-2,
.object-social-button :focus .fill-2 {
	fill: #ffffff;	
}

.object-button:hover,
.object-button:focus,
.footer .object-button:hover,
.footer .object-button:focus {
    color: #ffffff !important;
    background-color: #48a942 !important;
	opacity: 1 !important;
}

.banner p.background-color-2 {
	border-radius: .50rem;
}

.banner p.background-color-2:hover,
.banner p.background-color-2:focus,
.object-description .object-description-content-more span:hover,
.object-features .object-features-list-more span:hover,
.object-description .object-description-content-more span:focus,
.object-features .object-features-list-more span:focus {
	color: #ffffff !important;
	background-color: #48a942 !important;
	-webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
	opacity: 1 !important;
}

.footer-brands img {
	max-width: 350px;
}

@media (max-width: 767.98px) {
	.footer-brands img {
		max-width: 200px;
	}
	.footer-brands .svg-brand-tophuis {
		height: 50px;
	}
	.object-social-button a {
		padding: .25rem !important
	}	
}

div.wpforms-container-full .wpforms-form input[type="submit"], 
div.wpforms-container-full .wpforms-form button[type="submit"], 
div.wpforms-container-full .wpforms-form .wpforms-page-button {
	background-color: #71C66C !important;
	border-radius: .50rem !important;
}
div.wpforms-container-full .wpforms-form input[type="submit"]:hover, 
div.wpforms-container-full .wpforms-form button[type="submit"]:hover, 
div.wpforms-container-full .wpforms-form .wpforms-page-button:hover {
	background-color: #48a942 !important;
}

/* Digitaal */

.digitaal-social.digitaal-social-1 .digitaal-social-logo img,
.social-share .social-1 .social-logo img {
    max-height: 80px;
}

.digitaal-social.digitaal-social-2 .digitaal-social-footer .digitaal-social-logo img,
.social-share .social-2 .social-footer .social-logo img {
    max-height: 80px;
}

.digitaal-social.digitaal-social-3 .digitaal-social-logo img,
.social-share .social-3 .social-logo img {
    max-height: 60px;
}

.digitaal-social.digitaal-social-4 .digitaal-social-logo img.logo,
.social-share .social-4 .social-logo img.logo {
    max-width: 70%;
    max-height: 70%;
}

.digitaal-open-huis.digitaal-open-huis-1 .digitaal-makelaar-logo .logo {
    height: 60px;
}

.digitaal-open-huis.digitaal-open-huis-2 {
    background-image: unset;
}
.digitaal-open-huis.digitaal-open-huis-2 .digitaal-makelaar-logo .logo {
    width: 300px;
}

.digitaal-open-huis .digitaal-makelaar-logo .logo {
    width: 280px;
}

/* Drukwerk */

.flyer-voorzijde-left .content div.flyerfoto-container,
.flyers-bezichtiging .flyer-achterzijde .content div.flyerfoto-container {
    width: 96%;
	height: 58%;
	bottom: 2%;
}
.flyer-voorzijde-left .content img.flyerfoto,
.flyers-bezichtiging .flyer-achterzijde .content img.flyerfoto {
    width: 100%;
	max-height: unset;
	object-fit: unset;
}

.visitekaartje-achterzijde .logo {
    height: 74%;
}

.verkocht-folder-achterzijde-left .broker-box .logo,
.folder-achterzijde-left .broker-box .logo,
.flyer-zijde .broker-box .logo {
    height: 47%;
    top: 36%;
}

.flyer-voorzijde-left .content .item-text {
	font-size: 9.5pt;
}
.flyer-voorzijde-left .content .item-text .wp-block-heading {
	font-size: 200%;
	color: #48a942;
}

.window-display .window-display-right .broker-box .logo {
    height: 58%;
}