body {
    font-family: 'Caecilia LT Std';
    font-size:12px;
    line-height: 24px;
    color: #fff;
    background: #000000;
    font-weight: 300;
}


/* TYPOGRAFIE */

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    color: #ae9a63;
    margin: 0 0 20px 0;
}

h1 {
    font-size: 28px;
    line-height: 36px;
}

h2 {
    font-size: 24px;
    line-height: 32px;
}

h3 {
    font-size: 20px;
    line-height: 28px;
}

h4 {
    font-size: 16px;
    line-height: 24px;
}

h5 {
    font-size: 14px;
    line-height: 22px;
}

h6 {
    font-size: 12px;
    line-height: 20px;
}

p {
    margin: 0 0 20px 0;
}

/* LINKS */
a {
    color: #ae9a63;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
a:link {
    color: #ae9a63;
    text-decoration: none;
}
a:visited {
    color: #ae9a63;
    text-decoration: none;
}
a:hover {
    color: #ae9a63;
    text-decoration: underline;
}
a:active {
    color: #ae9a63;
    text-decoration: underline;
}


/* LISTS */
ul {
    list-style-type: disc;
    color: #fff;
    margin: 0 0 20px 20px;
}
ol {
    list-style-type:decimal;
    color: #fff;
    margin: 0 0 20px 20px;
}

/* INPUTS */
input, textarea, select {
	color:#000;
}

input {
	padding:0 5px;
}

/* TABLE */
td {
vertical-align:top;
}


/* HEADER */

.header {
    position:relative;
    float:left;
    width:100%;
    font-size: 11px;
}

.header ul {
    margin: 0;
    position: relative;
    float:left;
    width:100%;
}
.header ul li {
    position: relative;
    float: left;
    list-style-type: none;
    margin: 0 5px 0 0;
}

.header ul li a {
    position: relative;
    float: left;
}

.header ul li a:link {
    color: #fff;
}

.header ul li a:visited {
    color: #fff;
}

.header ul li a:hover {
    color: #fff;
}

.header ul li a:active {
    color: #fff;
}

.header ul li::after {
    position: relative;
    float: left;
    content: '|';
    margin: 0 0 0 5px;
}

.header ul li:last-child::after {
    display: none;
}


/* BANNER */
.banner {
    position: relative;
    float: left;
    width:100%;
    height: 640px;
    background: #000;
}
.nav {
    min-height: 0px;
}
.nav-header {
    max-width: 227px;
    margin: 30px 0 0 0;
    padding: 20px 20px;
    position: absolute;
    right: 15px;
    z-index: 999;
    background-color:rgba(0,0,0, 0.8);
    border:10px solid;
    border-color: rgba(0,0,0, 0.6);
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    background-clip: padding-box;    
}

.nav-header img {
    position: relative;
    display: block;
    margin: 0 auto;
}

.nav-header .logo {
	width: 167px;
}

.nav-header ul {
    position: relative;
    float: left;
    list-style-type: none;
    margin: 15px 0px 5px 0;
    width: 167px;
}
.nav-header ul li {
    position: relative;
    float: left;
    width: 100%;
    text-align: center;
}

.nav-header ul li a::after {
    content: '';
    position: relative;
    display: block;
    margin: 0 auto;
    width: 82px;
    height: 1px;
    background-color: #ae9a63;
}

.nav-header ul li a {
    line-height: 31px;
    position: relative;
    float: left;
    width:100%;
    text-align: center;
}

.nav-header .menu-taalswitch-container ul{
    display: flex;
    justify-content: space-evenly;
    align-self: center;
    margin: 0 0 5px 0;
}

.nav-header .menu-taalswitch-container ul li{
    width: 20px;
}

.nav-header .menu-taalswitch-container ul li a::after{
    display: none;
}



@media(max-width:767px){
    
    .nav-header {
        width:100%;
        max-width: none;
        right: 0px;
    }
    
    .nav-header ul {
        width:100%;
    }
    
    .nav-header ul li a {
        font-size: 14px;
    }
}
@media(min-width:768px){
    
}
@media(min-width:992px){
    
}


/* BANNER SLIDER */
.banner .bx-wrapper {
    position: relative;
    float: left;
    width:100%;
    height: 100%;
}

.banner .bx-viewport {
    position: relative;
    float: left;
    width:100%;
    height: 100%;
}

.banner .bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    outline: 0;
    background-color: rgba(0,0,0, 0.8);
    text-align: center;
    z-index: 9999;
    font-size: 14px;
    line-height: 14px;
    padding: 7px 10px;
}

.banner .bx-wrapper .bx-controls-direction a:link {
    color: #fff;
    background-color: rgba(0,0,0, 0.6);
}
.banner .bx-wrapper .bx-controls-direction a:visited {
    color: #fff;
    background-color: rgba(0,0,0, 0.6);
}
.banner .bx-wrapper .bx-controls-direction a:hover {
    color: #ae9a63;
    background-color: rgba(0,0,0, 0.8);
}

.banner .bx-wrapper .bx-controls-direction .disabled {
    opacity: 0;
    visibility: hidden;
}

.banner .bx-wrapper .bx-controls-direction a:active {
    color: #ae9a63;
    background-color: rgba(0,0,0, 0.8);
}


.banner .bx-wrapper .bx-next {
    right: 0px;
}

.banner .bx-wrapper .bx-prev {
    left: 0px;
}

.slideshow {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

.slideshow figure {
    position: relative;
    float: left;
    width:100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
.slideshow img {
    display: none;
}


@media(max-width:767px){
    .banner .bx-wrapper .bx-next {
        display: none;
    }
    .banner .bx-wrapper .bx-prev {
        display: none;
    }
}
@media(min-width:768px){
    
}
@media(min-width:992px){
    
}


/* INTRO HOME */
.intro {
    position: relative;
    float: left;
    width: 100%;
    margin: 30px 0 0 0;
    text-align: center;
}

.intro h2 {
    position: relative;
}

.intro h2::before {
    position: absolute;
    float: left;
    content: '';
    width: 60px;
    height: 1px;
    left: 70px;
    top: 50%;
    margin-top: -0.5px;
    background-color: #ae9a63;
}

.intro h2::after {
    position: absolute;
    float: left;
    content: '';
    width: 60px;
    height: 1px;
    right: 70px;
    top: 50%;
    margin-top: -0.5px;
    background-color: #ae9a63;
}

@media(max-width:767px){
    .intro h2::before {
        display: none;
    }
    .intro h2::after {
        display: none;
    }
}
@media(min-width:768px){
    
}
@media(min-width:992px){
    
}



/* PORTFOLIO HOME */
.portfolio-home {
    position: relative;
    float: left;
    width: 100%;
    text-align: center;
    margin: 0 0 10px 0;
}

.portfolio-home::after {
    position: absolute;
    margin: 0 auto;
    content: '';
    width: 460px;
    height: 1px;
    left: 50%;
    bottom: 0px;
    margin-left: -230px;
    background-color: #ae9a63;
}

.portfolio-home h2 {
    position: relative;
}

.portfolio-home h2::before {
    position: absolute;
    float: left;
    content: '';
    width: 140px;
    height: 1px;
    left: 225px;
    top: 50%;
    margin-top: -0.5px;
    background-color: #ae9a63;
}

.portfolio-home h2::after {
    position: absolute;
    float: left;
    content: '';
    width: 140px;
    height: 1px;
    right: 225px;
    top: 50%;
    margin-top: -0.5px;
    background-color: #ae9a63;
}

.portfolio-onderschrift {
	text-align:center;
	position:relative;
	float:left;
	width:100%;
	margin:0 0 30px 0;
	font-size:10px;
	line-height:12px;
	color: #878787;
}

/* PORTFOLIO CAROUSEL */
.locatie-slider {
    position: relative;
    float: left;
    width: 100%;
}

.locatie-slider figure.slick-center a {
    margin: 0;
	width:100%; 
	font-size: 12px;
    color: #fff;
}
.locatie-slider figure.slick-center a .afbeelding-locatie {
	height:125px;
	filter:none;
}
.locatie-slider figure.slick-center a .sepia {
	visibility:hidden;
	opacity:0;
}

.locatie-slider figure {
    outline: none;
}
.locatie-slider figure:focus {
    outline: none;
}
.locatie-slider figure a {
    position: relative;
    float: left;
    margin: 15px 15px;
	width:calc(100% - 30px);
    font-size: 9px;
}
.locatie-slider figure img {
	display:none;
}
.locatie-slider figure .afbeelding-locatie {
	position:relative;
	float:left;
	width:100%;
	height:100px;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	 -moz-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	 -o-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	 -webkit-filter: grayscale(100%);
	  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	 filter: gray;
}

.locatie-slider figure .sepia {
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100px;
	background-color:#ae9a63;
	opacity:0;
	mix-blend-mode: multiply;
	z-index:444;
}
.unknown .locatie-slider figure .sepia {
	opacity:0;
}
.ie .locatie-slider figure .sepia {
	opacity:0;
}
.locatie-slider button {
    position: absolute;
}

@media(max-width:767px){
    .portfolio-home::after {
        width:100%;
        left: 0%;
        margin-left: 0px;
    }
    .portfolio-home h2::after {
        display: none;
    }
    .portfolio-home h2::before {
        display: none;
    }
    
    .locatie-slider figure a {
        font-size: 12px;
    }
    
}
@media(min-width:768px){
    
}
@media(min-width:992px){
    
}



/* SHARE */

.share {
    position: relative;
    float: left;
    width:100%;
    text-align: center;
    margin: 0 0 20px 0;
    font-size: 10px;
    font-size: 11px;
    line-height: 11px;
}

.share-button {
    background: #ae9a63;
    color: #fff;
    text-align: center;
    border-radius: 50px;
    text-decoration: none;
    margin-right: 2px;
}
.share-button:link {
    background: #ae9a63;
    color: #fff;
    text-decoration: none;
}
.share-button:visited {
    background: #ae9a63;
    color: #fff;
    text-decoration: none;
}
.share-button:hover {
    background: #948355;
    color: #fff;
    text-decoration: none;
}
.share-button:active {
    background: #948355;
    color: #fff;
    text-decoration: none;
}
.twitter {
    padding: 3px 2px 3px 3px;
}
.facebook {
    padding: 3px 4px 3px 6px;
}
.linked-in {
    padding: 3px 5px 3px 5px;
}


/* FOOTER */
.footer {
    position: relative;
    float: left;
    width: 100%;
    margin: 30px 0 0px 0;
    font-size: 11px;
    line-height: 24px;
}
.footer h5 {
    margin: 0 0 10px 0;
}

.footer ul {
    position: relative;
    float: left;
    width:100%;
    margin: 0;
    list-style: none;
}
.footer ul li {
    position: relative;
    float: left;
    width:100%;
}
.footer ul li a {
    position: relative;
    float: left;
    width: 100%;
}

.footer a:link {
    color: #878787;
}
.footer a:visited {
    color: #878787;
}
.footer a:hover {
    color: #878787;
}
.footer a:active {
    color: #878787;
}
.footer .contact h5 {
    margin: 0 0 0 0;
}
.footer .contact-details {
    position: relative;
    float: left;
    width:100%;
    margin: 20px 0 0px 0;
}

.footer .contact h5 a {
    color: #ae9a63;
}
.footer .contact h5 a:link {
    color: #ae9a63;
}
.footer .contact h5 a:visited {
    color: #ae9a63;
}
.footer .contact h5 a:hover {
    color: #ae9a63;
}
.footer .contact h5 a:active {
    color: #ae9a63;
}


@media(max-width:767px){
    .footer {
        font-size: 12px;
    }
    .footer .widget {
        margin: 0 0 30px 0;
    }
}
@media(min-width:768px){
    .footer .widget {
        margin: 0 0 30px 0;
    }
}
@media(min-width:992px){
    
}


/* SUBFOOTER */
.sub-footer {
    font-family: Arial, Helvetica, sans-serif; 
    position: relative;
    float: left;
    width:100%;
    font-size: 10px;
    line-height: 16px;
    color: #585858;
    margin: 0 0 30px 0;
}

.sub-footer ul {
    position: relative;
    float: right;
    color: #585858;
    margin: 0;
}
.sub-footer ul li {
    position: relative;
    float: left;
    list-style-type: none;
    margin: 0 0 0 5px;
    color: #585858;
}
.sub-footer ul li::after{
    content:'|';
    margin: 0 0 0 5px;
    color: #585858;
}

.sub-footer ul li:last-child::after {
    display: none;
    margin: 0;
}

.sub-footer a {
    color: #585858;
}

.sub-footer a:link {
    color: #585858;
}
.sub-footer a:visited {
    color: #585858;
}
.sub-footer a:hover {
    color: #585858;
}
.sub-footer a:active {
    color: #585858;
}


@media(max-width:767px){
    .sub-footer {
        font-size: 12px;
    }
    
    .sub-footer ul {
        float:left;
    }
    .sub-footer ul li:first-child {
        margin: 0;
    }
}
@media(min-width:768px){
    
}
@media(min-width:992px){
    
}

/* PAGINA */

.pagina {
    position: relative;
    float: left;
    width:100%;
    margin: 40px 0 0 0;
}

.footer .magazine {
	position:relative;
	float:left;
	width:100px;
	height:200px;
}
.footer .magazine img {
	position:absolute;
	bottom:0px;
	left:15px;
	width:100px;
}



/* MEDIA QUERIES */
@media(max-width:767px){}
@media(min-width:768px){}
@media(min-width:992px){}










/* VACATURES PAGINA */
.vacature {
	position:relative;
	float:left;
	width:100%;
	margin:0 0 60px 0;
}

.vacature-afbeelding {
	position:relative;
	float:left;
	width:50%;
	height:390px;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
}

.vacature-afbeelding img {
	display:none;
}

.vacature-content {
	position:relative;
	float:left;
	width:50% !important;
	padding-left:30px;
    overflow: hidden;
}

.vacatures-wrap .vacature:nth-child(2n+2) .vacature-afbeelding {
	float:right;
}
.vacatures-wrap .vacature:nth-child(2n+2) .vacature-content {
	float:left;
	padding-left:0px;
	padding-right:30px;
}

@media(max-width:767px){
	.vacature-content {
		width:100% !important;
		padding:0;
	}
	.vacature-afbeelding {
		width:100% !important;
		height:200px;
		margin:0 0 10px 0;
	}
}

@media(min-width:768px){
}

@media(min-width:992px){
}

@media(min-width:1200px){
	.vacatures-wrap {
		padding:0;
	}
}

/* READ MORE OPEN */

.gradient {
	position:absolute;
	width:100%;
	bottom:0px;
	left:0px;
	height:230px;
  
	
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
}


.read-more-open {
	position:absolute;
	width:120px !important;
	text-align:center;
	bottom:15px;
	left:50%;
	margin-left:-60px;
	display:inline-block;
	border-radius:5px;
	padding:2px 10px;
	text-transform:uppercase;
	font-weight:700;
}
.read-more-open:link {
	color:#ae9964;
	border:2px solid #ae9964;
	text-decoration:none;
}
.read-more-open:visited {
	color:#ae9964;
	border:2px solid #ae9964;
	text-decoration:none;
}
.read-more-open:hover {
	border:2px solid #ae9964;
	background-color:#ae9964;
	color:#2d1900;
	text-decoration:none;
}
.read-more-open:active {
	border:2px solid #ae9964;
	background-color:#ae9964;
	color:#2d1900;
	text-decoration:none;
}

/* READ MORE SLUITEN */
.read-more-close {
	position:absolute;
	width:120px !important;
	text-align:center;
	bottom:-25px;
	left:50%;
	margin-left:-60px;
	display:inline-block;
	border-radius:5px;
	padding:2px 10px;
	text-transform:uppercase;
	font-weight:700;
}
.read-more-close:link {
	color:#ae9964;
	border:2px solid #ae9964;
	text-decoration:none;
}
.read-more-close:visited {
	color:#ae9964;
	border:2px solid #ae9964;
	text-decoration:none;
}
.read-more-close:hover {
	border:2px solid #ae9964;
	background-color:#ae9964;
	color:#2d1900;
	text-decoration:none;
}
.read-more-close:active {
	border:2px solid #ae9964;
	background-color:#ae9964;
	color:#2d1900;
	text-decoration:none;
}


/* BOEK PAGINA'S */

.images {
	position:relative;
	float:left;
	margin:0 0 20px 0;
}

.product-image {
	position:relative;
	float:left;
	width:100%;
	background-size:contain;
}

.summary {
	position:relative;
	float:left;
	margin:0 0 20px 0;
}
.summary .subtitel {
	font-size:24px;
	line-height:24px;
	color: #ae9a63;
}
.summary h1 {
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
}

.summary .button-wrapper {
	position:relative;
	float:left;
	width:100%;
	margin:0 0 20px 0;
}
.summary .button-wrapper .button {
	position:relative;
	float:right;
}
.button {
	position:relative;
	float:left;
	text-align:center;
	padding:6px 80px;
	font-size:17px;
	color:#fff;
	background-color:#ae9a63;
	outline:none;
	border:0;
}

.button:link, .button:visited {
	color:#fff;
	background-color:#ae9a63;
	text-decoration:none;
}

.button:hover, .button:active {
	color:#fff;
	background-color:#83723d;
	text-decoration:none;
}

.gold {
	color: #ae9a63;
}

.order-book-row {
	position:relative;
	float:left;
	width:100%;
	margin:0 0 30px 0;
}

.book-information {
	float:left;
}
.book-information .book-image {
	position:relative;
	float:left;
	width:60px;
	height:80px;
	background-size:contain;
	margin:0 20px 0 0;
}

.book-information .book-image img {
	display:none;
}

.book-order {
	position:relative;
	float:left;
}

.book-order .button {
	width:48%;
	margin-right:2%;
	margin-bottom:2%;
	padding: 6px 10px;
	text-align:center;
}
.book-order .button:last-child {
	margin-right:0;
}
.page-id-390 .order-book-row:nth-child(1) .book-order .button:link, .page-id-390 .order-book-row:nth-child(1) .book-order .button:visited {
	background-color:#dbb321;
}

.page-id-390 .order-book-row:nth-child(1) .book-order .button:hover, .page-id-390 .order-book-row:nth-child(1) .book-order .button:active {
	background-color:#bc9918;
}

.page-id-390 .order-book-row:nth-child(2) .book-order .button:link, .page-id-390 .order-book-row:nth-child(2) .book-order .button:visited {
	background-color:#223b8e;
}

.page-id-390 .order-book-row:nth-child(2) .book-order .button:hover, .page-id-390 .order-book-row:nth-child(2) .book-order .button:active {
	background-color:#112771;
}


/* BOEK 2 */

.page-id-464 .order-book-row:nth-child(1) .book-order .button:link, .page-id-464 .order-book-row:nth-child(1) .book-order .button:visited {
	background-color:#223b8e; 
}

.page-id-464 .order-book-row:nth-child(1) .book-order .button:hover, .page-id-464 .order-book-row:nth-child(1) .book-order .button:active {
	background-color:#112771;
}

.page-id-464 .order-book-row:nth-child(2) .book-order .button:link, .page-id-464 .order-book-row:nth-child(2) .book-order .button:visited {
	background-color:#dbb321;
}

.page-id-464 .order-book-row:nth-child(2) .book-order .button:hover, .page-id-464 .order-book-row:nth-child(2) .book-order .button:active {
	background-color:#bc9918;
}



.order-rows {
	position:relative;
	float:left;
	width:100%;
}

.cart-collaterals .shop_table {
	margin:0 0 20px 0;
}
.wc-proceed-to-checkout a {
	width:100%;
}
