.photo-slider {
	background: 		#FFF;
	margin: 		20px 0;
}

.photo-slider-slides img {
	padding: 		0 10px;
}

.responsive-slider-slide {
	background:		#fff;
}

.responsive-slider-slide img {
	display:		block;
	height:			100%;
	margin:			0 auto;
}

.responsive-slider-prev, .responsive-slider-next, .responsive-slider-fs-on, .responsive-slider-fs-off {
	color: #000;
}

.details-status {
	display:		inline-block;
	padding:		0 10px;
	margin:			0 0 10px;
	background:		#000;
	color:			#fff;
	font-weight:		600;
}

.full-details-container {
	overflow:		auto;
}

.full-details-group {
	width:			70%;
	padding-top:		1em;
}

.full-details {
	overflow:		auto;
}

.full-details dt,
.full-details dd {
	float:			left;
	border-bottom:		1px solid #ddd;
	line-height:		2em;
	padding:		.4em 0;
}

.full-details dt {
	width:			30%;
}

.full-details dd {
	width:			70%;
}

/*
* gallery
*/
.padding-gallery {
	padding-top: 30px;
	padding-bottom: 10px;
}
.responsive-gallery {
	padding-bottom: 64.517%;
}
.is-windowed .responsive-gallery-image, .is-windowed .responsive-gallery-video {
	width: 100% !important;
	height: auto !important;
}
.responsive-gallery-media{
	background: #fff;
}

.details-table {
	width:			100%;
	line-height:		2em;
}

.details-table td {
	text-align:		center;
}

.details-table-icon {
	font-size:		1.5em;
	color:			#000;
	position:		relative;
	top:			0.1em;
	padding-right:		.2em;
}
.margin-b-30 {
	margin-bottom: 30px;
}

.margin-b-15 {
	margin-bottom: 15px;
}
.img-pane-16by9 {
	padding-bottom: 63.335%;
}

.img-pane {
	width: 100%;
	height: 0;
	background-position: center center;
	background-size: cover;
	position: relative;
}
.responsive-gallery-prev, .responsive-gallery-next, .responsive-gallery-fullscreen-on, .responsive-gallery-fullscreen-off, .responsive-slider-prev, .responsive-slider-next, .responsive-slider-fs-on, .responsive-slider-fs-off {
	border: none;
	width: 45px;
	height: 45px;
	outline: none;
	opacity: 1;
	background: transparent;
	text-shadow: none;
	padding: 0px;
}

.responsive-slider-fs-on{
	border: none;
}
.responsive-gallery-prev, .responsive-slider-prev{
	left: 30px;
}
.responsive-gallery-next, .responsive-slider-next {
	right: 30px;
}
.responsive-gallery-controls {
	transform: translateY(-50%);
	top: 50%;
}
.object-description {
	column-count: 2;
	column-gap: 2em;
}
/*
* Gallery-right
*/
.grey-box {
	background-color: #F1F1F1;
}
.grey-box-inner {
	position: absolute;
	padding: 30px 30px;
	margin-right: 15px;
}
.grey-box-inner h4 {
	color: #000;
}
.grey-box-inner p {
	color: #4A4A4A;
	font-size: 1.7rem;
	font-weight: 600;
	line-height: 2.1rem;
	margin-bottom: 20px;
}
/*
* Gallery-bottom
*/
.kenmerken{
	margin-bottom: 0px;
	float: right;
}
.kenmerken li {
	display: inline-block;
	color: #4A4A4A;
	font-size: 1.6rem;
	line-height: 2.2rem;
	padding-left: 30px;
	float: left;
}
/*
* Overig
*/
h3 {
	color: #000;
	margin-bottom: 30px;
}
h4{
	color: #000;
}
.expand-content-button {
	height: 9.5em;
	padding: 6em 0 0;
	outline: none;
	background: linear-gradient(to bottom, rgba(238, 238, 238, 0), rgb(255, 255, 255));
}
.expand-content-button-text {
	border: 1px solid #D1D1D1;
	border-radius: 100%;
	background-color: #FFFFFF;
	height: 50px;
	width: 50px;
	padding: 9px;
}

.expand-content-button-text img {
    margin-top: 5px;
}
.expand-content-button-text.closed {

}

/*
* Kenmerken
*/
.full-details-container {
	overflow: auto;
	column-count: 2;
	column-gap: 2em;
}
.full-details-group {
	width: 80%;
	padding-top: 1em;
	display: inline-table;
	min-height: 170px;
}
.full-details dt, .full-details dd {
	float: left;
	border-bottom: none;
	line-height: 1.6rem;
	padding: .4em 0;
	color: #4A4A4A;
}

.full-details dt {
	width: 39%;
	font-weight: 600;
}

.full-details dd {
	width: 60%;
}
dd a{
	    word-wrap: break-word;
}

.center-buttons-gallery {
		position: absolute;
		left: 50%;
		bottom: 30px;
		transform: translateX(-50%);
		width: 250px;
}
.responsive-gallery-share {
		position: relative;
		float: right;
		border-radius: 17.5px;
		background-color: rgba(0,0,0,0.5);
		border: none;
		color: #fff;
		width: 120px;
		height: 30px;
		font-size: 14px;

}

button.share-dropdown:hover .share-dropdown-menu,
button.share-dropdown:active .share-dropdown-menu,
button.share-dropdown:focus .share-dropdown-menu{
		display: block;
}
.responsive-gallery button img {
		pointer-events: none;
}

.share-dropdown-menu {
		padding: 0 0 10px;
		position: absolute;
		left: 50%;
		bottom: 30px;
		transform: translateX(-50%);
		display: none;
}

.share-dropdown-buttons {

		padding: 10px 20px;
		margin: 0;
		background: rgba(0,0,0,0.5);
		border-radius: 20px;
		white-space: nowrap;
		text-align: left;
		list-style: none;

}


.share-dropdown-buttons > li > a {

		color: #fff;
		pointer-events: auto;
		font-weight: 600;

}
.share-dropdown-buttons span{
		display: none;
}
.responsive-gallery-fullscreen-on {
		position: unset;
		float: left;
		border-radius: 17.5px;
		background-color: rgba(0,0,0,0.5);
		border: none;
		color: #fff;
		width: 120px;
		height: 30px;
		font-size: 14px;
}

body.fullscreen-photos-fs-on {
		overflow: hidden;
}

.fullscreen-photos-container {
		position:   fixed;
		top:        0;
		left:       0;
		width:      100%;
		height:     100%;
		background: #e7eaef;
		z-index:    9000;
		overflow-y: scroll;
}

.fullscreen-photos {
		max-width: 1400px;
		margin:    0 auto;
		overflow:  auto;
}

.fullscreen-photos-photo {
		overflow: auto;
}

.full-screen-div .img-pane-overlay {
		width: 100%;
		height: 100%;
		position: absolute;
		text-align: center;
		transition: all 0.25s;
		cursor: pointer;
		background-color: rgba(0,0,0,0.3);
		color: #fff;
}
.full-screen-div:hover .img-pane-overlay{
		background-color: rgba(0,0,0,0.5);
}
.full-screen-div .img-pane-overlay div{
		position: absolute;
		width: 100%;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
}
.full-screen-div .img-pane-overlay div img{
		display: initial;
}

/*
 * Mobile
 */
 @media screen and (max-width: 767px) {
	 .page-title h1{
		 font-size: 32px;
		 line-height: 36px;
	 }
	 .page-title-txt {
		 transform: none;
	 }
	 .full-details-container {
		overflow: auto;
		column-count: inherit;
	}
 	.full-details-group {
 		width:			100%;
 	}

 	.full-details dt,
 	.full-details dd {
 		width:			100%;
 	}

 	.full-details dt {
 		border-bottom:		none;
 		padding-bottom:		0;
 	}

 	.full-details dd {
 		padding-top:		0;
 	}
 	.kenmerken {
 		text-align: left;
 	}
 	.kenmerken li {
 		padding-left: 15px;
 	}
 	.grey-box-inner {
 		position: relative;
 		padding: 30px 15px;
 		margin-right: 0px;
 	}
 	.img-pane-16by9 {
 		padding-bottom: 0px;
 	}
 	.btn-ghost {
 		padding: 15px 20px;
 	}
 	.object-description {
 		column-count: 1;
 		display: inline-block;
 	}
 	.mt-xs-30px{
 		margin-top: 30px;
 	}
 }

/*
 * Tablet
 */
 @media screen and (min-width: 768px) and (max-width: 991px) {
 	.full-details-group {
 		width:			100%;
 	}
 	.margin-b-30 {
 		margin-bottom: 0px;
 	}
 	.img-pane-16by9 {
 		padding-bottom: 0px; 
 	}
 	.grey-box-inner {
 		position: unset;
 		padding: 25px 15px;
 		margin-right: 0px; 
 	}
 	.btn-ghost {
 		padding: 15px 10px;
 		font-size: 1.3rem;
 	}
 	.btn-secondary {
 		font-size: 1.4rem;
 	}
 	.kenmerken {
 		margin-bottom: 0px;
 		text-align: left;
 	}
 	.kenmerken li {
 		padding-left: 15px;
 	}
 }

/*
 * Small desktop
 */
 @media screen and (min-width: 992px) and (max-width: 1199px) {
 }

@media screen and (min-width: 767px) {
		.fullscreen-photos-photo {
				float: left;
				width: 48%;
		}
		.fullscreen-photos-photo:nth-child(odd) {
				clear: both;
		}

		.fullscreen-photos-photo:nth-child(2n) {
				float: right;
		}
}

.fullscreen-photos-photo img {
		margin: 1em auto;
}

.fullscreen-photos-close {
		background: #fff;
		border:     none;
		font-size:  1.4em;
		padding:    10px 20px;
		position:   fixed;
		top:        1em;
		right:      1em;
}