/* Globals */
.single-realworks_nb_nummer .page-title.title-center,
.single-realworks_nb_type .page-title.title-center,
.single-realworks_nieuwbouw .page-title.title-center,
.single-realworks_bog .page-title.title-center,
.post-type-archive-realworks_wonen .page-title.title-center,
.post-type-archive-realworks_bog .page-title.title-center,
.post-type-archive-realworks_nieuwbouw .page-title.title-center {
	display: none;
}

.single-realworks_nb_nummer #footer,
.single-realworks_nb_type #footer,
.single-realworks_nieuwbouw #footer,
.single-realworks_bog #footer,
.single-realworks_wonen #footer {
	margin-top:0 !important;
}

.post-type-archive-realworks_wonen #main,
.post-type-archive-realworks_bog #main,
.post-type-archive-realworks_nieuwbouw #main {
	padding-top:0;
}

.post-type-archive-realworks_wonen .objecten__slider,
.post-type-archive-realworks_bog .objecten__slider,
.post-type-archive-realworks_nieuwbouw .objecten__slider {
	width: 100vw;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}

.single-realworks_nb_nummer .single-slider,
.single-realworks_nb_type .single-slider,
.single-realworks_nieuwbouw .single-slider,
.single-realworks_bog .single-slider {
	margin-top: -110px;
	margin-bottom: 50px;
}

.single-realworks_nb_nummer .bottomlisting,
.single-realworks_nb_type .bottomlisting,
.single-realworks_nieuwbouw .bottomlisting,
.single-realworks_bog .bottomlisting {
	width:100%;
}

.single-realworks_nb_nummer .wf-container-main,
.single-realworks_nb_type .wf-container-main,
.single-realworks_nieuwbouw .wf-container-main,
.single-realworks_bog .wf-container-main {
	display: initial !important;
}

/* margins */
.m10t {margin-top:10px}
.m40t {margin-top:40px}
.m15b {margin-bottom:15px}
.m20b {margin-bottom:20px}
.m25b {margin-bottom:25px}

/* Utitlity */
.u-z3 {
	z-index:3;
}

.u-pin {
	position: absolute !important;
}

.u-contain {
	position: relative;
}

.u-overlay {
	top:0;
	right:0;
	bottom:0;
	left:0;
}

.u-vh {
	position:absolute;
	width:1px;
	height:1px;
	padding:0;
	margin:-1px;
	overflow:hidden;
	clip-path:rect(0,0,0,0) !important;
	border:0;
}

@media (max-width:767px) {
	.u-vh-bd {
		position:absolute;
		top:0;
		right:0;
		bottom:0;
		left:0;
		z-index: 1;
	}

	.object__thumbnails {
		display: none;
	}
}

@media (min-width:768px) {
	.u-vh-bd {
		position:absolute;
		width:1px;
		height:1px;
		padding:0;
		margin:-1px;
		overflow:hidden;
		clip-path:rect(0,0,0,0) !important;
		border:0;
	}
}

.u-center {
	text-align:center;
}

.u-align-right {
	text-align:right;
}

.u-align-left {
	text-align:left;
}

/* Text */
.heading {
	color: #35b6b4;
}

.heading h1,
.heading h2,
.heading h3 {
	margin-bottom:0 !important;
	font-size:inherit;
	line-height:inherit;
}

.heading.giant {
	font-size:35px;
	line-height:44px;
}

.heading.small {
	font-size:17px;
	line-height:26px;
}

.prose {
	font-family:"GothamLight", Helvetica, Arial, Verdana, sans-serif;
}

.prose.small {
	font-size:15px;/* MK */
	line-height:26px;
}

.prose.clean > *:last-child {
	margin-bottom:0 !important;
}

.prose * {
	font-size:inherit;
	line-height:inherit;
}


.fancy {
	font-family: 'GothamLight' !important;
}

.semi {
	font-weight:600;
}

.bold {
	font-weight:700;
}

/* button */
.bttns {
	margin-top:-10px;
}

.bttns.u-align-right .btn {
	margin-left:15px;
}

.bttns:not(.u-align-right) .btn,
.bttns.u-align-left .btn {
	margin-right:15px;
}

.bttns .btn {
	margin-top:10px;
}

.bttns .btn--default:focus,
.bttns .btn--default:hover {
	background-color:#69b59f;
	color:#fff !important;
	border:0 none;
}

.btn {
	display: inline-block;
	text-decoration: none;
	font-weight: 300 !important;
	padding:17px 24px 16px 24px;
	font-size:14px;
	line-height: 16px;
	font-family:"GothamLight", Helvetica, Arial, Verdana, sans-serif; 
	border-radius: 10px;
}

.btn--small {

}

.btn--wide {
	width:100%;
	text-align: center;
}

.btn--default {
	background-color:#35b6b4;
	color:#ffffff;
	border:0px solid #35b6b4;
}

.btn--default:focus,
.btn--default:hover {
	background: #69b59f;
	border-width:1px;
}

/* Archive */
.objecten__wrapper {
	padding-top:50px;
	padding-bottom:50px;
}

.object__grid,
.objecten__grid {
	display:grid;
	grid-template-rows: auto;
	grid-gap:30px;
}

.objecten__item {
	padding-bottom:65px;
}

.objecten__btn {
	position: absolute;
	bottom:0;
	left:0;
}

.objecten__figure {
	background-color:#35b6b4;
}

.objecten__thumbnail {
	width:100%;
	height:auto;
	display:block;
	objecten-fit:cover;
	objecten-position:center;
}

@media (max-width:599px) {
	.objecten__grid {
		grid-template-columns: repeat(1, 1fr);
	}
}

@media (min-width:600px) and (max-width:959px) {
	.object__grid,
	.objecten__grid {
		grid-template-columns: repeat(2, 1fr);
	}

	.objecten__thumbnail {
		max-height:220px;
	}
}

@media (min-width:960px) and (max-width:1279px) {
	.object__grid,
	.objecten__grid {
		grid-template-columns: repeat(3, 1fr);
	}

	.objecten__thumbnail {
		max-height:200px;
	}
}

@media (min-width:1280px) {
	.object__grid,
	.objecten__grid {
		grid-template-columns: repeat(4, 1fr);
	}

	.objecten__thumbnail {
		max-height:175px;
	}
}

.objecten__list {}
.objecten__list-item {
	display: inline-block;
	position: relative;
}

.objecten__list-item sup {
	font-size: 65%;
}

.objecten__list-item:not(:last-child) {
	margin-right:8px;
	padding-right:8px;
}

.objecten__list-item:not(:last-child)::after {
	content:'';
}

.objecten__list-item::after {
	position: absolute;
	width:1px;
	height:14px;
	background-color:#ccc;
	right:0;
	top:50%;
	transform:translateY(-50%);
}

.objecten__status {
	top:0;
	left:0;
	padding:10px;
	color:#fff;
	background-color:#35b6b4;
	font-size:14px;
	line-height:18px;

}

/* Detail */
.object__slider {
	margin-bottom:20px;
}

.object__thumbnails {

}

.object__thumbnails-item {
	width:100%;
	height:auto;
	object-position:center;
	object-fit:cover;
}

@media (max-width:599px) {
	.object__thumbnails-item {
		max-height:125px;
	}
}

@media (min-width:600px) and (max-width:959px) {
	.object__thumbnails-item {
		max-height:125px;
	}
}

@media (min-width:960px) and (max-width:1279px) {
	.object__thumbnails-item {
		max-height:125px;
	}
}

@media (min-width:1280px) {
	.object__thumbnails-item {
		max-height:125px;
	}
}



@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/fonts/slick.eot');
    src: url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/fonts/slick.eot?#iefix') format('embedded-opentype'), url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/fonts/slick.woff') format('woff'), url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/fonts/slick.ttf') format('truetype'), url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/fonts/slick.svg#slick') format('svg');
}
    
    .slider-nav img{
        max-width: 100%;
    }
    .slider-for img{
        max-width: 100%;
    }
    
.slick-dots .slick-active button{
    color: black!important;
}
.morecontent span {
    display: none;
}
.morelink {
    display: block;
}
    
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 25px;
    height: 25px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 25px;
    line-height: 1;

    opacity: .75;
    color: #35b6b4;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}