/*
	Theme Name: Boutique Hotel d’Oude Morsch
	Theme URI: http://www.boutiquehoteldeoudemorsch.nl
	Description: Thema voor Boutique Hotel d’Oude Morsch
	Version: 1.0
	Author: Het Marketing Cafe
	Author URI: http://www.gangetje5.nl
*/
html, body {
    height: 100%;
    margin: 0;
}
div#Stardekk-Review-Container {
	min-width: 100%;
background: transparent !important;
}
.nivo-lightbox-wrap {
	position: absolute;
top: 5%!important;
bottom: 5%!important;
left: 5%!important;
right: 5%!important;
}
.hasDatepicker {
	width: 80%;
margin-right: 10px;
}
.slick-dots li.slick-active button:before, .slick-dots li button:before {
	color: #bc7849!important;
}
.slick-dots li button:before { font-size: 12px!important;}
.slick-dots { bottom: 5px!important;}
.slick-slider:hover .slick-arrow { display: block!important; }
.slick-slider .slick-arrow { display: none!important; }
div.wrapper .slick-list.draggable { padding: 0px 19.5%!important; }
.page-id-44 .slick-slide { height: auto!important;}
div.wrapper2 .slick-slide { height: 400px!important;}
.slick-prev, .slick-next, .slick-prev:hover, .slick-next:hover {
	color: #000;
	background: #fff;
	width: 40px;
	height: 40px;
}
.slick-prev:before { content: url('img/prev.png')!important; font-family: inherit;}
.slick-next:before { content: url('img/next.png')!important; font-family: inherit;}
.wrapper2 .slick-next {
	right: 10px!important;
		padding: 0px!important;
	margin: 0px!important;
}
.wrapper2 .slick-next:hover {
	right: 10px!important;
}
div.wrapepr2 .slick-prev, div.wrapepr2 .slick-prev:hover {
	left: 5px!important;
	top: 53%;
}
div.col1, div.col2 {
	padding: 0px;
}
.acf-map {
	width: 100%;
	height: 250px;
	border: #ccc solid 1px;
	margin: 0px;
	padding: 0px;
}

/* fixes potential theme css conflict */
.acf-map img {
   max-width: inherit !important;
}
div.bgimg {
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
}
.page-id-44 div.bgimg, .page-id-424 div.bgimg {
	position: relative;
	height: 100%;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
}
div.slider-caption { margin-top: 150px;}
div.slider-caption span.zwartwit {color: #fff; background: #3c3c3e; padding: 5px 10px; clear: both;}
div.slider-caption span.witzwart {color: #3c3c3e; background: #fff; padding: 5px 10px; clear: both;}
.single-kamers .slick-dots {
	position: relative!important;
}
.single-kamers .slick-prev:before, .single-kamers .slick-next:before {
	color: #fff;
}
.single-kamers .slick-next {
	right: 0px;
	top: 45%;
}
.single-kamers .slick-prev {
	left: 0px;
	top: 45%;
}
.single-kamers .slick-slide {
margin: 0 5px;
}
.single-kamers .slick-slide img {
	margin: 0 auto;
	height: 265px!important;
	width: auto;
}
.page-id-44 div.bruine_overlay h2, .page-id-424 div.bruine_overlay h2 {
	font-size: 32px;
}
.page-id-44 div.grid-item-breed div.cntnr, .page-id-424 div.grid-item-breed div.cntnr {
	position:absolute;
	padding: 75px 10px;
}
.page-id-44 div.grid-item-hoog div.cntnr, .page-id-424 div.grid-item-hoog div.cntnr {
	position:absolute;
	padding: 195px 10px;
}
.page-id-44 div.cntnr h3, .page-id-424 div.cntnr h3 {
	font-size: 20px;
	font-weight: bold;
}
.page-id-44 div.zwarte_overlay h3, .page-id-424 div.zwarte_overlay h3 {
	text-align: center;
padding-left: 0px;
}
div.roomgallery ul {
	list-style: none;
	padding: 0px;
}
div.roomgallery li {
	display: inline-block;
}
#footer div.mnu .menu { border-right: 1px solid #8f8f8f;}
#footer div.social { border-left: 1px solid #8f8f8f;}
div.pdng {
	padding: 0px;
}
#isotope-list .bgimg, #sidebar a .fblock {
	background-size: 100%;
-webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;
}
#isotope-list .bgimg:hover, #sidebar a .fblock:hover {
    transform: scale(1.1); -webkit-transform: scale(1.05);
          overflow: hidden;
}

div.container.cntct.last {
	padding-bottom: 50px;
}

div.row.mnukrt {
	
	padding: 40px 0px;
	text-align: left;
}
	
div.row.cnter {
	margin-bottom: 20px;
	margin-top: 20px;
	
}
div.row.mnukrt span.subtitle {
	color: #ccbc77;
	text-transform: uppercase;
	font-size: 18px;
	display: block;
}
	
div.row.mnukrt h2 {
	font-size: 28px;
	color: inherit;
	margin-top: 0px;
	font-weight: normal;
	margin-bottom: 0px;
	display: inline-block;
	}
	
	div.row.mnukrt a.btn {
		color: #000;
		border: 2px solid #000;
		background: transparent;
		text-transform: uppercase;
		border-radius: 0px;
		padding: 5px 20px;
		font-weight: bold;
		font-size: 18px;
		 margin-top: -15px;
		 
	}
	div.row.mnukrt a.btn.first, div.row.mnukrt a.btn.last {
		margin-left: 40px;
	}
	div.row.mnukrt a.btn.first {
		margin-right: 0px;
		
	}
	
	div.row.mnukrt a.btn:hover {
		color: #fff;
		border: 2px solid #000;
		background: #000;
	}

div.row.itms {
	min-height: 50px;
	vertical-align: middle;
}
div.row.itms  h3 {
		font-size: 16px;
		color: #000;	
		margin: 0px;
		font-weight: normal;
		}
		
		div.row.itms h4 {
			font-size: 14px!important;
			color: #bc7849!important;
			text-transform: none;
			margin: 0px;
			margin: 10px auto;
		}
		
		div.row.itms .pce {
			text-align: right;
		}
		
		div.row.itms span.itmprc {
			border: 2px solid #000;
			color: inherit;
			font-size: 16px;
			padding: 5px;
			font-weight: bold;
			position: relative;
			top: 7.5px;
		}

@media (max-width: 767px) {
			
			div.row.mnukrt h2 {
			display: block;
			line-height: 2em;
			margin-bottom: 20px;
			}
			
			div.row.mnukrt a.btn {
			margin-right: 0px;
			margin-top: 0px; 
		 }
			div.row.mnukrt a.btn.first {
			margin-right: 40px;
			}
			div.row.mnukrt a.btn.first, div.row.mnukrt a.btn.last {
			margin-left: 0px;
			}
		}

/*------------------------------------*\
    MAIN
\*------------------------------------*/
body {
    height: 100%;
    position: relative;
    color: #000;
    min-height: 96vh;
}

.nav>li>a>img {vertical-align: middle;filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;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\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */}
div.chkrmfrm {
    top: 375px;
    background: #FFF;
    width: 660px;
    height: auto;
    /*right: 40%;*/
    position: absolute;
    text-align: center;
    /*padding: 70px 70px 100px;*/
    color: #bc7849;
    text-transform: uppercase;
	display: flex;
	flex-direction: row;
	left: 50%;
	transform: translateX(-50%);
}
div.chkfrminput {
	border-bottom: 1px solid #ccc;
	padding: 5px 0px 0px;
	margin:0px;
	align-items: center;
	border-left: 1px solid #ccc;
	display: flex;
}
img.check {
	margin-top: 35px!important;
}
div.chkintr {
	padding-bottom: 5px;
margin-top: -10px;
}
div.chkfrminput input {
	border: none;
	text-align: center;
}
div.chkrmfrm .nieuwsbtn {
	border-radius: 0;
	margin-bottom: 0;
}
div.chkrmfrm .nieuwsbtn:hover {
	background-color: #FFF;
    color: #bc7849;
}
ul#gform_fields_1 div.gfield_description.validation_message {
	display: none!important;
}
li.gfield {
	padding:2px 0px
}
ul#gform_fields_1 input[type=text], .gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	border: 1px solid transparent!important;
}
span.c-ltr.1 {
	padding-right: 15px!important;
}
/* Blokken */
div.grijze_balk_hoog h3.title {
	background: #3c3c3e;
	color: #fff;
	margin-bottom: 0px;
	font-size: 32px;
	padding: 10px 0px;
	font-family: 'Kumla-Regular';
}
div.grijze_balk_hoog .cntnr {
	position: absolute;
	width: 100%;
	bottom: 20px;
}
div.bruine_overlay .cntnr {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(189, 122, 73, 0.6);
	padding: 80px 10px 40px;
}
div.bruine_overlay h2 {
	color: #fff;
	font-family: 'Kumla-Regular';
	font-size: 22px;
	text-align: center;
	margin: 0px;
}
div.bruine_overlay h3 {
	color: #fff;
	font-family: 'Oxygen Mono' ;
	text-transform: uppercase;
	font-size: 15px;
	text-align: center;
	margin: 0px;
}
div.gbalk_zw_overlay .cntnr {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.5);
	padding: 60px 0px 20px;
}
div.gbalk_br_overlay .cntnr {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(189, 122, 73, 0.6);
	padding: 35px 0px 40px;
}
div.gbalk_br_overlay h2 {
	color: #fff;
	font-family: 'Kumla-Regular';
	font-size: 35px;
	text-align: center;
	margin: 0px;
}
div.gbalk_br_overlay h3 {
	color: #fff;
	font-family: 'Oxygen Mono' ;
	text-transform: uppercase;
	font-size: 20px;
	text-align: center;
	margin: 0px;
}
div.zwarte_overlay .cntnr {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.5);
	padding: 60px 50px 20px;
}
div.zwarte_overlay h2 {
	color: #fff;
	font-family: 'Kumla-Regular';
	font-size: 35px;
	text-align: center;
	margin: 0px 0px 5px;
}
div.zwarte_overlay h3 {
	color: #fff;
	font-family: 'Oxygen Mono' ;
	text-transform: uppercase;
	font-size: 20px;
	text-align: left;
	margin: 0px;
	padding-left: 100px;
}
div.grijze_overlay .cntnr {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(109, 109, 116, 0.6);
	padding: 60px 0px 20px;
}
div.grijze_overlay h2 {
	color: #fff;
	font-family: 'Kumla-Regular';
	font-size: 32px;
	margin: 0px;
}
div.grijze_overlay h3 {
	color: #fff;
	font-family: 'Oxygen Mono' ;
	text-transform: uppercase;
	font-size: 25px;
	margin: 0px;
}
div.strkegrey {
	background: #3c3c3e;
	color: #fff;
	text-transform: uppercase;
	font-family: 'Kumla-Regular';
	position: absolute;
	bottom: 0px;
	width: 100%;
	padding: 10px 0px;
}
div.grijze_balk .cntnr {
	padding: 250px 0px;
}
div.grijze_balk h2 {
	text-transform: uppercase;
	font-size: 30px;
	font-family: 'Kumla-Regular';
	color: #fff;
	margin: 0px;
}
div.grijze_balk h3 {
	text-transform: uppercase;
	font-size: 27px;
	font-family: 'Oxygen Mono';
	color: #fff;
	margin: 0px;
}
div.gbalk_zw_overlay h2 {
	text-transform: uppercase;
	font-size: 20px;
	font-family: 'Kumla-Regular';
	color: #fff;
	margin: 0px;
}
div.gbalk_zw_overlay h3 {
	text-transform: uppercase;
	font-size: 15px;
	font-family: 'Oxygen Mono';
	color: #fff;
	margin: 0px;
}
div.container.maps {
	height: 250px;
	padding: 0px;
	margin: 50px 0px;
	width: 100%;
}
.visible {
  visibility: visible;
  opacity: 1;
  transition: opacity 2s linear;
}
.hidden {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s 2s, opacity 2s linear;
}
div.rght { text-align: right; padding-right: 50px; border-right: 1px solid #d5d6d7;}
div.rght2 { text-align: right; color: #bc7849; font-size: 16px; font-family: 'Kumla-Regular';}
div.cntr2 {text-align: center;}
div.lft2 { text-align: left; color: #bc7849; font-size: 16px; font-family: 'Kumla-Regular';}
div.lft { text-align: left; padding-left: 50px; border-left: 1px solid #d5d6d7;}
div.title {
	text-align: center;
}
div.cntr2 a.button {color: #000; padding: 10px 40px 10px 10px; border-bottom: 1px solid #3c3c3c; background: url('img/arrow-nwsltr.png') no-repeat 97% center;}
div.cntr2 a.button:hover {text-decoration: none; color:#bc7849; }
div.title h2 {
    background: #3c3c3e;
    color: #fff;
    padding: 5px 0px;
    margin: 0 auto;
    max-width: 280px;
	margin: 0px auto 50px;
}
div.morse-dvdr {
	margin: 50px 0px;
	background: url('img/morse.png') no-repeat center center;
	background-size: cover;
	height: 3px;
}
span.small {
	color: #000;
	font-size: 15px;
}
span.big {
	font-size: 27px;
	color: #bc7849;
	font-family: 'Kumla-Regular';
}
p#breadcrumbs {
	margin-top: 20px;
	font-size: 11px;
}
p#breadcrumbs a {
	color: #959595;
}
div#sidebar {
	margin-top: 20px;
}
#sidebar .widget:first-of-type {
	margin-top: 0px;
}
#sidebar div.zwarte_overlay h3 {
	padding-left: 20px!important;
}
#footer div.cntc {
	text-align: right;
	padding-right: 40px;
	padding-top: 12px;
}
#footer div.mnu {
	padding-left: 40px;
	padding-top: 20px;
}

span.cntctxt, span.cntctxt a {
	color: #959595;
}
span.cntctxt a:hover {
	color: #bc7849;
	text-decoration: none;
}

/* global box-sizing */
*,
*:after,
*:before {
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
/* Kumla font */
@font-face {
  font-family: 'Kumla-Regular';
  src: url('font/Kumla-Regular.eot?#iefix') format('embedded-opentype'),  url('font/Kumla-Regular.otf')  format('opentype'),
	     url('font/Kumla-Regular.woff') format('woff'), url('font/Kumla-Regular.ttf')  format('truetype'), url('font/Kumla-Regular.svg#Kumla-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* html element 62.5% font-size for REM use */
html {
	font-size:62.5%;
}
body {
	font-family: 'Oxygen Mono' ;
	color:#3c3c3e;
	font-weight: 100;
	font-size: 14px;

}
div.chkintr li.gfield {
	border-bottom: 1px solid #ccc !important;
}
div.ginput_container.ginput_container_date {
	max-width: 140px;
margin: 0 auto;
}
img.ui-datepicker-trigger {
	vertical-align: middle;
}
.gform_wrapper input.datepicker.datepicker_with_icon {
	border: 1px solid transparent;
}
.gform_body {
	text-align: center;
}
.gform_wrapper {
	margin: 0 auto!important;
	padding-top: 10px
}
.gform_wrapper .top_label textarea.textarea.small {
	width: 97.5%!important;
}
div.gform_footer {
	text-align: right;
margin-right: 10px !important;
}
.gform_wrapper div.validation_error {
	display: none;
}
.gform_wrapper li.gfield.gfield_error {
	background-color: transparent!important;
	border-top: none!important;
	border-bottom: none!important;
}
.gform_wrapper li.gfield_error input[type=email], .gform_wrapper li.gfield_error input[type=number], .gform_wrapper li.gfield_error input[type=password], .gform_wrapper li.gfield_error input[type=tel], .gform_wrapper li.gfield_error input[type=text], .gform_wrapper li.gfield_error input[type=url], .gform_wrapper li.gfield_error textarea {
	border: 1px solid #bc7849!important;
	box-shadow: none!important;
}
.gform_wrapper .validation_message {
	color: #bc7849!important;
}
.gform_wrapper .top_label .gfield_error input.large, .gform_wrapper .top_label .gfield_error select.large, .gform_wrapper .top_label .gfield_error textarea.textarea {
	width: 100%!important;
}
textarea#input_4_6.textarea.small {
    box-sizing: border-box;
    border: 1px solid #ddd!important;
    box-shadow: none!important;
    background: #FFF!important;
    outline: none;

}
div.widgetsocial {
	text-align: left;
	padding-left: 20px;
}
div.widget.blog {
	text-align: center;
}
div.widget.blog h4 {
	font-size: 22px;
	 font-family: 'Oxygen Mono' ;
}
div.widget.contact {
	text-align: center;
}
div.widget.contact a:hover {
	text-decoration: none;
	opacity: 0.8;
}
div.widget.contact .regel1, div.widget.contact .regel1 a {
	font-size: 20px;
	line-height: 0.8em;
	color: #000;
}
div.widget.contact .regel2 {
	font-size: 20px;
	color: #bc7849;
	line-height: 0.8em;
}
div.container.blog {
	margin: 0px auto;
}
#footer h3 {
	color: #fff;
}
.home h1 {
	color: #666666;
	font-weight: bold;
	text-transform: uppercase;
	 font-family: 'Oxygen Mono' ;
}
div.c-cntnt {
	width: 80%;
	float: left;
}
span.c-ltr {
	color: #bc7849;
	padding-right: 10px;
	font-size: 17px;
}
div.adrsblk-lft {
	text-align: right;
}
div.adrsblk-cntr {
	text-align: center;
}
div.adrsblk-rght {
	text-align: left;
}
div.adrsblk-rght span.c-ltr {
	float:left;
}
div.homeblokken {
	margin-bottom: 50px;
}
article.nieuws h3 {
	color: #000;
}
div.nieuws {
	padding-left: 0px;
	padding-right: 0px;
}
article.nieuws div.title h3 {
	font-family: 'Oxygen Mono' ;
	font-size: 20px;
}

div.container.blog div.col-xs-12.col-sm-4.1 {
	padding-left: 0px;
	padding-right: 20px;
}
div.container.blog div.col-xs-12.col-sm-4.2 {
	padding-left: 20px;
	padding-right: 20px;
}
div.container.blog div.col-xs-12.col-sm-4.3 {
	padding-left: 20px;
	padding-right: 0px;
}
section.hometxt {
	text-align: center;
	margin-bottom: 20px;
}
.home [role=main] p, .page-id-44 [role=main] p, ..page-id-44 [role=main] p {
	text-align: center;
	max-width: 700px;
	margin: 0 auto;
}
.page-id-44 h1, .page-id-424 h1  {
	text-align:center;
	padding-top: 20px;
}
.single-kamers div.gbalk_zw_overlay h2 {
	font-size: 35px;
}
.single-kamers div.gbalk_zw_overlay .cntnr, .single-kamers div.gbalk_br_overlay .cntnr {
	padding: 80px 0px 20px;
}
.single-kamers div.gbalk_zw_overlay h3 {
	font-size: 20px!important;
}
#rooms p {
	padding-top: 20px;
}
.page-id-44 div.grijze_overlay .cntnr, .page-id-424 div.grijze_overlay .cntnr {
	padding: 80px 0px 20px!important;
}
div.container.single-blog {
	margin-bottom: 50px;
}
ul.nav.nav-pills {
	margin: 0 auto;
	width: 50px;
}
ul.nav.nav-pills li.active {
	display: none;
}
.nav-pills>li>a {
	border-radius: 0px;
	background: #bc7849;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	padding: 5px 20px;
}
.nav-pills>li>a:hover {
	opacity: 0.7;
    filter: alpha(opacity=70);
    background: #bc7849;
	color: #fff;
	font-weight: bold;
	padding: 5px 20px;
	}
	div.video-afb {
		min-height: 100%;
		height: 200px;
	}
span.play-icon {
top: -120px;
position: relative;
}
.video-afb p {
	margin:0;
}
img.play-icon {
	vertical-align: middle;
}
/* clear */
.clear:before,
.clear:after {
    content:' ';
    display:table;
}

.clear:after {
    clear:both;
}
.clear {
    *zoom:1;
}
img {
	max-width:100%;
	vertical-align:bottom;
}
a {
	color: #bc7849;
	text-decoration:none;
	transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	-ms-transition: all 0.2s ease-in-out 0s;
	-moz-transition: all 0.2s ease-in-out 0s;
	-webkit-transition: all 0.2s ease-in-out 0s;
}
a:hover {
	text-decoration: underline;
	color: #bc7849;
}
h2 a:hover {
	text-decoration: none;
}
a:focus {
	outline:0;
}
a:hover,
a:active {
	outline:0;
}
#footer a {
	color: #fff;
}
#footer a:hover {
	color: #bc7849;
	text-decoration: none;
}
#footer .fa {
	color: #bc7849;
	background: #fff;
	width: 25px;
	height: 25px;
	text-align: center;
	padding-top: 5px;
}
#footer td.iconmdl {
	width: 15%;
	vertical-align: middle;
}
#footer td.cntntmdl {
	width: 85%;
	vertical-align: middle;
	padding: 10px 0px;
}
input:focus {
	outline:0;
	border:1px solid #999;
}

img.attachment-poster.img-thumbnail.pull-left.wp-post-image {
	margin-right: 10px!important;
}
a.nieuwsbtn.events {
	margin-top: 15px;
}

b, strong, label {font-weight: bold; font-family: 'Oxygen Mono' ;}

[role=main] ul li {margin: 3px 0px;}

[role=main] p {color: #000;}

h1,h2,h3,h4,h5,h6 {font-family: 'Oxygen Mono' ; color: #bc7849; font-weight: normal;}

h5 {
	font-size: 17px;
	text-transform: uppercase;
	color: #666666;
}

h1, h1:before, h1:after, h2, h2:before, h2:after, h3, h3:before, h3:after, h4, h4:before, h4:after, footer .title, #sidebar .read-more-block, .category.archive article p, article .article-content, article .subtitle, .onderste-blokken .block .direct-advies, .post-navigation .next-post, .post-navigation .previous-post, .childPages, #carousel .slide-content {
/*
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
	-moz-osx-font-smoothing: grayscale;
*/
}
.post-type-archive-fotos #slideshow-container, .post-type-archive-events #slideshow-container {
	display: none;
}
div.wrapper2 {
	border-top: none;
	margin-bottom: 30px;
	min-height: 100px;
}
h1 {font-size: 29px; margin-top: 0px; color: #000000; text-transform: uppercase;}
h2 {font-size: 16px; margin-top: 0px; text-transform: uppercase; color: #bc7849;}
h3 {font-size: 14px; margin-top: 0px;}
h4 {font-size: 21px; color: #000000}
h5 {font-size: 29px; text-transform: none;}
h6 {font-size: 22px;}

a h1,
a h2,
a h3,
a h4,
a h5,
a h6  {background-color: transparent;}

h1.page-title {color: #00000; padding-top: 20px; text-transform: uppercase;}
.home .darktitle span {
	margin-bottom: 10px;
}
.single-kamers .darktitle {
	text-align: left;
	margin-top:25px;
	margin-left: 85px;
}
div.navbar-header {
	margin-top: 20px;
}
@media (min-width: 375px) and (max-width: 767px) {
	.single-kamers .darktitle {
		margin-left: 40px;
		}
}
@media (min-width: 320px) and (max-width: 413px) {
	.single-kamers .darktitle {
		margin-left: 20px;
		}
}
@media (min-width: 414px) and (max-width: 767px) {
	.single-kamers .darktitle {
		margin-left: 40px;
		}
}
.darktitle {
  line-height: 0.5;
  text-align: center;
}
span.price {
	text-align: center;
	color: #fff;
	background: #3c3c3e;
	text-transform: uppercase;
	padding: 7.5px 15px;
	font-size: 40px;
		font-family: 'Kumla-Regular';
}
span.bknw {
	text-align: center;
	text-transform: uppercase;
}
p.prijstitle {
	float: right;
text-align: center;
}
.darktitle span {
  display: inline-block;
  position: relative;
  	color: #fff;
	background: #3c3c3e;
	text-transform: uppercase;
	padding: 7.5px 15px;
	margin-top: 10px;
	line-height: 1.1em;
text-align: center;
}
.darktitle span:before,
.darktitle span:after {
  content: "";
  position: absolute;
  height: 10px;
  border-bottom: 1px solid #b3b5b6;
  top: 0;
  width: 70px;
}
.darktitle span:before {
  right: 100%;
  margin-right: 15px;
}
.darktitle span:after {
  left: 100%;
  margin-left: 15px;
}

.category h1.page-title {color: #FFF; font-size: 40px; position: absolute; top: 110px;}

/* Blog (Isotope) */

div.blgtitle {
	min-height: 100px;
}
div.blgtitle h3 {
	color: #000;
	font-weight: bold;
	 font-family: 'Oxygen Mono' ;
	 font-size: 30px;
}
.blog div.blgtitle h3 {
	color: #000;
	font-weight: bold;
	 font-family: 'Oxygen Mono' ;
	 font-size: 22px;
}
span.rdmreblg {
	color: #959595;
}

/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/

/* wrapper */



@media (max-width: 767px) {
	div.cntr2 a.button { padding: 0px; border: none; background: none;}
	html, body, .boxwrapper  { overflow-x: hidden!important;}
	div.wrapper2 .slick-slide {
    height: 450px!important;
    }
    div.chkrmfrm {
	        top: 150px;
    }
	  .page-template-page-home-php [role=main], .contact [role=main] p { padding: 0px 20px!important;}
	  div.master-slider-parent {
	display: none;
}
#sidebar .widget.fblock { float: none!important;}
#sidebar .widget { padding-left: 0px!important;}
#footer div.social { border-left: 0px; padding-top: 10px;}
#footer div.logo { display: none;}
div.c-cntnt { width: 100%;}
div.adrsblk-lft, div.adrsblk-rght {text-align: center;}
div.adrsblk-rght span.c-ltr { float: none;}
#footer ul li.has-submenu, #footer ul li { width: 300px!important; display: block;}
#footer div.cntc { text-align: left; padding-left: 40px;}
div.bottom-footer  { text-align: center!important; text-transform: uppercase;}
}

.row {margin-left: -20px; margin-right: -20px;}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {padding-left: 20px; padding-right: 20px;}

#top {
	border-top: 8px solid #eceded;
 border-bottom: 1px solid #eceded;
 text-align: right;
}
#top span.flag {
	padding-right: 10px;
	vertical-align: -30%;
}
#top span.flag img {
	height: 16px;
	vertical-align: top;
	padding-top: 5px;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	-ms-transition: all 0.2s ease-in-out 0s;
	-moz-transition: all 0.2s ease-in-out 0s;
	-webkit-transition: all 0.2s ease-in-out 0s;
}
#top span.flag img:hover {
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
	transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	-ms-transition: all 0.2s ease-in-out 0s;
	-moz-transition: all 0.2s ease-in-out 0s;
	-webkit-transition: all 0.2s ease-in-out 0s;
}
#top .container {
	padding-top: 10px;
	padding-bottom: 10px;
}

#header {
    background: rgba(0, 0, 0, 0.75);
	position: absolute;
	z-index: 99;
    height: auto;
    width: 100%;
}

#header .container {position: relative;}

#logo {
	    width: auto;
    height: auto;
    margin: 0 auto;
    display: block;
    padding: 20px 30px;
}

@media (min-width: 768px) and (max-width: 1199px) {
	#info {
		font-size: 14px;
	}
}


div#hdrlogo {
	max-width: 200px;
	float: none;
    margin: 0 auto;
    z-index: 999;
    background: #fff;
    position: absolute;
}

/*------------------------------------*\
    Navigation
\*------------------------------------*/
/* Bootstrap multi level menu fix */
.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    border: none;
    -webkit-box-shadow: none;
	box-shadow: none;
    display: none!important;
    margin: 0px;
   font-family: 'Oxygen Mono' ;
font-size: 15px;
line-height: 30px;
width: auto;
}
.dropdown-submenu>.dropdown-menu>li > a {
	color: #313131!important;
}
.dropdown-submenu>.dropdown-menu>li.current-menu-item > a, .dropdown-submenu>.dropdown-menu>li > a:hover {
	background: transparent;
	color: #f35d55!important;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block!important;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
	background: #fff;
}

/* END bootstrap multi level menu fix */


#bs-example-navbar-collapse-1 {padding-right: 0px!important;}
.navbar-default {margin-bottom: 0px; border:none; background-color: transparent; font-size: 14px; font-weight: normal; float: left;
    padding-left: 220px; width: 100%;}

.navbar-collapse {	 float: none; max-height: none;}
.navbar-collapse ul {width: 100%;}
.navbar-collapse ul > li .caret {display: none;}

.navbar-default .navbar-collapse, div#bs-example-navbar-collapse-1.navbar-collapse.in, .navbar-default .navbar-collapse, div#bs-example-navbar-collapse-1.navbar-collapse { z-index: 99999!important; margin-top: 0px;}

.navbar-default .navbar-nav > li {float: none; margin: 0px auto; display: inline-block; position: inherit; }
/* submenu arrow
.navbar-default .navbar-nav > li.menu-item-has-children > a:after  {content: "\2228"; background-position: right center; background-repeat: no-repeat;}

.navbar-default .navbar-nav > li.menu-item-has-children > a:hover:after, .navbar-default .navbar-nav > li.menu-item-has-children > a:focus:after {content: "\2228"; background-position: right center; background-repeat: no-repeat;}
*/
.navbar-default .navbar-nav > li.btnmenu { float: right; padding: 15px 7.5px;}
.navbar-default .navbar-nav > li.btnmenu > a { background-color: #fff; color: #bc7849; padding: 0px 2.5px; width: 33px; text-align: center;}
.navbar-default .navbar-nav > li.btnmenu.lang > a { width: 53px;}
.navbar-default .navbar-nav > li > a { background:transparent; padding-right: 10px; padding-left: 10px; color: #fff; text-transform: uppercase;}
.navbar-default .navbar-nav > li:last-child a {background-image: none; }
.navbar-default .navbar-nav > li.last a {background-image: none;}
.navbar-default .navbar-nav > li:hover > a {color: #bc7849;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{color: #bc7849; background:transparent; }
.navbar-default .navbar-nav > .current-page-ancestor > a, .navbar-default .navbar-nav > .current-page-ancestor > a:hover, .navbar-default .navbar-nav > .current-page-ancestor > a:focus{color: #bc7849; background: none; }
/* devider
.navbar-default .navbar-nav > .current-page-ancestor > a, .navbar-default .navbar-nav > .current-page-ancestor > a:hover, .navbar-default .navbar-nav > .current-page-ancestor > a:focus{color: #bc7849; background: none; background-image: url(img/menu-devider.png); background-position: right center; background-repeat: no-repeat; } */
.navbar-nav > li > .dropdown-menu > li.active a {
	color: #bc7849!important;
}
.navbar-toggle .icon-bar:nth-of-type(2) {
	  top: 1px;
	  width: 24px;
}

.navbar-toggle .icon-bar:nth-of-type(3) {
  	top: 2px;
  	width: 28px;
}

.navbar-toggle .icon-bar {
	  position: relative;
	  transition: all 500ms ease-in-out;
}

.navbar-toggle.active .icon-bar:nth-of-type(1) {
	  top: 12px;
	  transform: rotate(45deg);
	  width: 32px;
}

.navbar-toggle.active .icon-bar:nth-of-type(2) {
	  background-color: transparent;
}

.navbar-toggle.active .icon-bar:nth-of-type(3) {
	  top: -6px;
	  transform: rotate(-45deg);
	  width: 32px;
}
.navbar-toggle, .navbar-toggle:hover, .navbar-toggle:focus, .navbar-toggle:active {
	color: #fff;
    border: none!important;
    background-color: transparent!important;
    }
.navbar-toggle .icon-bar {
	    width: 32px;
    height: 3px;
}
.navbar-toggle .icon-bar+.icon-bar {
	    margin-top: 6px;
}
@media (min-width: 768px) {
	.navbar-default .dropdown:hover .dropdown-menu {
	    display: block;
	}
	.navbar-nav>li>a { line-height: 33px;}
	.navbar-nav > li > .dropdown-menu {border: none!important; padding: 0px; position: absolute; width: auto; top: 92px; left: auto; background-color: #fff; text-align: left; border-radius: 0px; box-shadow: none!important;}
	.navbar-nav > li > .dropdown-menu > li {display: block; margin: 0px 5px;}
	.navbar-nav > li > .dropdown-menu > li > a {padding: 0px 10px;font-family: 'Oxygen Mono' ; font-size: 14px; color: #313131;  height: 30px; line-height: 30px; margin: 0px;}

	.navbar-nav > li > .dropdown-menu > li > a:hover, .navbar-nav > li > .dropdown-menu > li > a:focus {background-color: transparent; color: #bc7849;}

	.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus, .navbar-nav > li > .dropdown-menu > li.current_page_item a {background-color: transparent; color: #bc7849;}
}

/* iphone 5 */
@media (min-width : 480px) and (max-width : 767px) {
	span.big { font-size: 16px!important;}
}
@media (min-width : 320px) and (max-width : 480px) {
	span.big { font-size: 15px!important;}
}
@media (max-width : 320px) {
	.col-xs-6 {
		padding: 0px!important;
	}
}
@media (max-width: 767px) {
	div.slider-caption { display: none;}
	div.cntr2 { text-align: left;}
	span.big { font-size: 18px;}
	div.chkrmfrm {    right: 0;
    left: 50%;
	transform: translateX(-50%);
	flex-direction: column;
	top: 367px;
	width: auto;
    margin: 0 auto;}
    div.rght2 { text-align: left;}
    .lft2{display: table-header-group;}
.cntr2{display: table-footer-group;}

    span.big { font-size: 24px;}
    div.lft, div.rght {padding-left: 20px; padding-right: 20px; border-left: none; text-align: left; border-right: none;}
		.navbar-default .navbar-nav > li.btnmenu { float: right; padding: 15px 7.5px;}
.navbar-default .navbar-nav > li.btnmenu > a { background-color: #fff; color: #bc7849; padding: 5px 2.5px!important; width: 33px; text-align: center;}
.navbar-default .navbar-nav > li.btnmenu.lang > a { width: 53px;}
.navbar-default .navbar-nav > li.btnmenu { float: left;}
	.navbar-default { padding-left: 0px;}
	.navbar-default .navbar-collapse { background: transparent!important;}

	.navbar-nav { margin: 0px !important;}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {margin-top: 10px; border:none;}

	.navbar-default .navbar-nav {text-align: left; padding-top: 75px;}
	.navbar-default .navbar-nav > li {display: block;}
	.navbar-default .navbar-nav > li > a { background-image: none; color: #fff; font-size: 17px;}
	.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {background-image: none; background-color: transparent; width: 100%; }
	.navbar-default .navbar-nav > li.current_page_ancestor > a {color: #bc7849; }

.navbar-default .navbar-nav > li.social > a { width: 33%!important; float:left; text-align: center;}

	.navbar-nav > li > .dropdown-menu {margin-bottom: 10px; margin-left: 30px; display: block; top: 0px; position: relative; background-color: transparent; border: none; border-radius: 0; box-shadow: none;}
	.navbar-nav > li > .dropdown-menu > li {margin-bottom: 5px;}
	.navbar-nav > li > .dropdown-menu > li:last-child {margin-bottom: 0px;}
	.navbar-nav > li > .dropdown-menu > li > a {color: #003333;}

	.navbar-nav > li > .dropdown-menu > li > a:hover, .navbar-nav > li > .dropdown-menu > li > a:focus {background-color: transparent; color: #bc7849;}
	.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus, .navbar-nav > li > .dropdown-menu > li.current_page_item a { background-color: transparent;  color: #bc7849;}

	.navbar-default .navbar-nav > .current-page-ancestor > a, .navbar-default .navbar-nav > .current-page-ancestor > a:hover, .navbar-default .navbar-nav > .current-page-ancestor > a:focus {background-image: none;}

}

/*------------------------------------*\
    SLIDESHOW
\*------------------------------------*/

#slideshow-container { height: 216px; display: block; position: relative; overflow: hidden;  }
.home #slideshow-container { height: 316px; display: block; position: relative; overflow: hidden;  }

.caroufredsel_wrapper {width: 100%!important;}

#carousel {height: 216px; margin: 0px; padding: 0px;  width: 100%!important; position: relative;  }
.home #carousel {height: 316px; margin: 0px; padding: 0px;  width: 100%!important; position: relative;  }

#carousel .img-center {height: 216px; width: 100%;  text-align: center; background-repeat: no-repeat; background-position: top center;}
.home #carousel .img-center {height: 316px; width: 100%;  text-align: center; background-repeat: no-repeat; background-position: top center;}

#carousel .slide { background-repeat: no-repeat; background-position: center; width: 33%!important;  height: 216px;  }
.home #carousel .slide { background-repeat: no-repeat; background-position: center; width: 33%!important;  float:left; height: 316px;  }

#carousel .container {position: relative; height: 216px;}
.home #carousel .container {position: relative; height: 316px; }


#carousel .slide-content {margin-top: 10px; text-align: right; padding-right: 20px; color: #fff; font-size: 20px;font-family: 'Oxygen Mono' ; text-shadow: 3px 3px #000;}
.home #carousel .slide-content {margin-top: 60px; text-align: right; padding-right: 20px; color: #fff; font-size: 20px;font-family: 'Oxygen Mono' ; text-shadow: 3px 3px #000;}
#carousel span.title {background-color: transparent; font-size: 30px; color: #FFF; display: inline-block; overflow: visible; font-weight: bold;font-family: 'Oxygen Mono' ; text-shadow: 3px 3px #000;}
#carousel p.description {font-family: 'Oxygen Mono' ; text-shadow: 3px 3px #000;}
#carousel .slide-subtitle {display: block; margin: 20px 0px 10px;font-family: 'Oxygen Mono' ; font-weight: 600; font-size: 36px; text-shadow: 2px 3.464px 9px rgb( 0, 0, 0 ); color: #FFF; position: relative; line-height: 36px; height: 82px;}
#carousel .cta-button {background-color: #bc7849; font-size: 22px; font-weight: 400; color: #FFF; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; padding: 3px 20px; display: inline-block; text-shadow: none;font-family: 'Oxygen Mono' ;}
#carousel .cta-button:hover {text-decoration: none; background-color: #C7524E;}

/* Slideshow homepage */
#slideshow-container.slideshow-homepage, .slideshow-homepage #carousel, .slideshow-homepage #carousel .img-center, .slideshow-homepage #carousel .slide, .slideshow-homepage #carousel .container{
	height: 365px;
}


.carousel-control {
	display: block;
	width: 25px;
	height: 43px;
	position: absolute;
	top: 50%;
	margin-top: -21px;
	left: 20px;
	background: transparent url(img/slide-left-arrow.png) 0 0 no-repeat;
	border: none;
	opacity: 1;
}


.carousel-control.next {
	right: 20px;
	left: auto;

    background: transparent url(img/slide-right-arrow.png) 0 0 no-repeat;
}

.carousel-control span {text-indent: -9999px; display: block;}

.pager-container {position: relative;}
#pager {left: 0px; position: absolute; bottom: 15px; width: 100%;  text-align: center;}
#slideshow-container.slideshow-homepage #pager {bottom: 30px;}

#pager a{ display: inline-block; width: 19px; height: 19px; background-image: url(img/pager-inactive.png); background-repeat: no-repeat; margin-right: 5px; text-indent: -9999px;}
#pager a.selected {background-image: url(img/pager-active.png);}

/*------------------------------------*\
    PAGES
\*------------------------------------*/

/* Home */
div.dvdr {
	border-top: 1px solid #eceded;
	padding-bottom: 35px;
	width: 100%;
	max-width: 700px;
	margin: 0 auto;
}

div.nieuws-datum {
	color: #bc7849;
	font-size: 12.5px;
}
article.nieuws h4 {
	margin-bottom: 0px;
}
a.nieuwsbtn {
	background-color: #bc7849; font-size: 14.5px; color: #FFF; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; padding: 3px 10px; float: right; margin-bottom: 10px;
}
a.nieuwsbtn:hover {
	text-decoration: none;

}

#footer .widget_text h3 {
	font-size: 14px;
	font-weight: bold;
	color: #fff;
}
#footer .widget_text p {
	color: #313131;
	font-size: 13px;
}
div.bottom-footer .foot1 { text-align: left;}
div.bottom-footer .foot4 { text-align: right;}

[role=main] {padding-top: 20px;}

[role=main] h2, [role=main] h3 {margin-top: 20px;}
.page-template-page-home-php [role=main] {padding: 0px 20px;}

.content-wrapper {padding: 0px 0px; 0px 0px;}

article {font-size: 14px;font-family: 'Oxygen Mono' ; position: relative;}
article p {line-height: 22px; }

.category article .read-more, .author article .read-more {
	bottom: -10px;
}

.category article, .author article {margin-bottom: 40px;}
.category article .subtitle {color: #000000; margin-bottom: 15px; font-weight: 400;}

.single-post .page-title {margin-bottom: 5px;}
.single-post .attachment-post-thumbnail {margin-bottom: 15px;}
.single-post article .subtitle {color: #000000; margin-bottom: 15px; font-weight: 400;font-family: 'Oxygen Mono' ;}

/* Post navigation  */
.post-navigation {padding: 10px 43px; border-top: none; display: block; float: left; width: 100%;}
.post-navigation .previous-post, .post-navigation .next-post{font-size: 25px;font-family: 'Oxygen Mono' ; background-color: transparent;}

.post-navigation a {background: transparent;}

.post-navigation .previous-post {float: left; padding-left: 16px; background-image: url(img/red-arrow-left.png); background-repeat: no-repeat; background-position: left center;}
.post-navigation .next-post {float: right; padding-right: 16px; background-image: url(img/red-arrow-right.png); background-repeat: no-repeat; background-position: right center;}

.post-navigation .previous-post a, .post-navigation .next-post a { color: #bc7849; }
.post-navigation .previous-post a:hover, .post-navigation .next-post a:hover {text-decoration: none; color: #C7524E;}

@media (max-width: 420px) {
	.category.archive article {padding-bottom: 30px;}
	.author.archive article {padding-bottom: 30px;}
}

@media (max-width: 767px) {
	.post-navigation{border: 2px solid #f8f8f8; margin-bottom: 30px; padding: 10px 33px;}
	.post-navigation .previous-post, .post-navigation .next-post {font-size: 20px; }
}

article .subtitle {font-size: 21px;font-family: 'Oxygen Mono' ; font-weight: 300;}


.main-container {margin-top: 0px;}

.homepage-blokken {padding-top: 20px;}
.homepage-blokken .block {}
.homepage-blokken .block-content {background-color: #f8f8f8;font-family: 'Oxygen Mono' ; font-weight: 300; padding-bottom: 25px;  }
.homepage-blokken .block-content .image-container {position: relative; width: 100%; height: 183px; display: block;}
.homepage-blokken .block-content .image-container h3 {position: absolute; bottom: 25px; left: 25px; color: #FFF;   text-shadow: 2px 3.464px 3px rgb( 0, 0, 0 ); font-size: 31px; padding-right: 25px;}
.homepage-blokken .block-content .description {padding: 30px 30px 10px; font-size: 13px; color: #000; line-height: 20px;}
.homepage-blokken .block-content .read-more {margin: 0px 30px 0px 30px; display:block; color: #000000;}

.category.archive article {}
.category.archive article h2 a{color: #bc7849; background-color: transparent; padding: 0px;}
.category.archive article h2 a:hover{color: #d4645c; text-decoration: none; }
.category.archive article p {color: #323232;}
article .post-footer {font-size: 10px; font-family: 'Oxygen Mono' ; font-weight: 400;}
article .post-footer a {background-color: transparent; color: #000; padding: 0px;}


@media (min-width: 768px) and (max-width: 1199px) {
#logo {
	margin: 0px!important;
}
#header .container {
	padding-left: 0px!important;
	width:100%!important;
}
#header {
	min-width: none!important;
	}
.navbar-default {
margin-bottom: 0px;
border: none;
font-size: 15px;
font-family: 'Oxygen Mono' ;
font-weight: 400;
text-transform: uppercase;
text-align: center!important;
float: none!important;
margin: 0 auto!important;
max-width: none!important;
width: 100%!important;
margin-left: 0px;
}
}

@media (min-width: 726px) and (max-width: 767px) {
div#hdrlogo {
	position: absolute;
	top: 10px;
	max-width: 100%!important;
}
#logo {
	margin: 0px!important;
	max-width: 215px!important;
}
#header.container {
	width: 100%!important;
}

	}

@media (min-width: 540px) and (max-width: 725px) {
	.slick-slide img {-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;}
div#hdrlogo {
	position: absolute;
	top: 0px;
}
#logo {
	margin: 0px!important;
}

div#header {
	min-height: 120px!important;
}
}
@media (max-width: 480px) {
	div.fv-block {
		margin: 20px 20px 20px -15px!important;
	}
}
@media (max-width: 539px) {
	.slick-slide img {-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;}

div.fv-block {
	margin: 20px 20px 20px 0px;
}
div#hdrlogo {
	position: absolute;
	top: 0px;
	z-index: 999999;
}
div#header {
	min-height: 100px!important;
}
#logo {
	margin: 0px!important;
}
}

.submit, input[type=submit] {
    padding: 5px 20px;
    background: #bc7849;
    color: #FFF;
    border: none;
    border-radius: 0px;
    outline: none;
    cursor: pointer;
    font-weight: normal;
    font-size: 15px;
    -webkit-transition: background-color 500ms ease-out;
    -moz-transition: background-color 500ms ease-out;
    -o-transition: background-color 500ms ease-out;
    transition: background-color 500ms ease-out
}

.submit:hover, input[type=submit]:hover {
    background-color: #3c3c3e;
}

/*------------------------------------*\
    Sidebar
\*------------------------------------*/
#sidebar .widget.fblock {
	width: 265px;
    height: 245px;
    float: right;
    padding: 0px;
    text-align: center;
    margin-bottom: 20px;
}
#sidebar .widget.roomssgl {
	margin-top: 0px;
}
#sidebar div.grijze_overlay .cntnr {
	padding: 80px 0px 20px;
}
#sidebar div.cntnr h2 {
	font-size: 25px!important;
	font-family: 'Oxygen Mono';
}
#sidebar div.cntnr h3 {
	font-size: 30px!important;
	font-family: 'Kumla-Regular';
}
aside.widget {
	margin: 0 0 0 auto !important;
}
#sidebar .gbalk_br_overlay div.strkegrey {
	text-align: center;
}
#sidebar .lichtgrijze_balk div.strkegrey {
	background: #c8c9ca;
}

#sidebar .widget {
    position: relative;
    width: 265px;
    margin-left: 0px;
    margin-top: 20px;
    margin-bottom: 5px;
    border-radius: 0px;
    color: #000;
    background: #fff;
    overflow: hidden !important;
}

#sidebar .widget .wysiwyg {
	padding: 10px 20px;
}

#sidebar .widget h3 {
	color: #fff;
	font-weight: 400;
	text-transform: uppercase;
}
#sidebar .widget .alignleft {
	margin:15px 20px 10px 0;
}
@media (max-width: 767px) {
	#sidebar .widget {
	width: 100%;
	margin: 10px auto!important;
	padding-left: 20px;
	}
div.fv-block.sb {
margin: 20px auto!important;
}
div.col-xs-12.col-sm-6.fa2 {
text-align: left;
border-right: none;
border-left: none;
min-height: 50px!important;
padding-top: 10px;
}
div.col-xs-12.col-sm-6.fa2 ul {
	display: inline-block;
	padding: 0px;
}
div.col-xs-12.col-sm-6.fa2 ul li {
	display: block;
	text-transform: uppercase;
	padding: 0px 20px;
	border-right: none;
}
div.col-xs-12.col-sm-6.fa2 ul li:last-child {
	border-right: none;
}
div.col-xs-12.col-sm-3.fa1 {
	padding-left: 0px;
	padding-top: 0px;
}
div.col-xs-12.col-sm-3.fa1 ul li {
	text-transform: uppercase;
}
div.col-xs-12.col-sm-3.fa1 ul li:before {
	content: url(img/arrow-right-ftrmenu.png);
	padding-right: 10px;
}
div.col-xs-12.col-sm-3.fa3 {
	padding-left: 40px;
	padding-right: 0px!important;
	padding-top: 10px;
}

#sidebar .widget.dark h2 {
	color: #fff;
	padding-bottom: 10px;
	border-bottom: 1px solid #bc7849;
}
#sidebar .widget.dark div.wrapper {
	padding-bottom: 15px;
}
#sidebar .widget.dark div.wrapper.tks {
	padding-bottom: 5px;
}
#sidebar .widget.dark div.title {
	color: #fff;
	font-size: 21px;
}
#sidebar .widget.dark div.link {
	color: #bc7849;
	font-size: 12.5px;
}
#sidebar .widget.dark div.description {
	color: #fff;
	font-size: 14.5px;
	padding-bottom: 10px;
}
#sidebar .widget.dark a.evnt-btn {
	background: #bc7849;
	color: #fff;
	padding: 5px 10px;
}

	div.row.agenda {
		margin-left: 0px;
		margin-right: 10px;
	}

}

.search_field {
    width: 587px;
    padding: 13px;
    border: 1px solid #000000;
    border-radius: 3px;
    background: none;
    color: #000000;
    outline: none;
    float: left
}

.search_button {
    width: 18px;
    height: 18px;
    padding: 9px;
    margin-left: 6px;
    display: block;
    border: 13px solid #000000;
    outline: none;
    border-radius: 3px;
    cursor: pointer;
    float: left;
    background: url(img/sprite.png) center center no-repeat #000000;
    background-position: -123px -34px
}

.search_button:hover {
    background-position: -141px -34px
}

/** FIX for Bootstrap and Google Maps Info window styes problem **/
img[src*="gstatic.com/"], img[src*="googleapis.com/"] {
max-width: none;
}

#maps {
    height: 700px
}

#maps.nav {
    margin-right: 490px
}

#directions {
    display: none;
    position: absolute;
    top: 200px;
    right: 0;
    width: 520px;
    padding: 0 10px 0 30px;
    height: 700px;
    z-index: 9999999999;
    background: white;
    border-left:2px solid #000000;
    overflow-y: scroll
}

#directions .closenav {
    position: absolute;
    top: 0;
    left: 0;
    padding: 340px 0;
    width: 20px;
    font-size: 30px;
    text-align: center;
    cursor: pointer
}

#directions .print {
    margin-bottom: 10px
}

#directions .print {
    padding-right: 30px;
    height: 24px;
    display: block;
    float: right;
    background: url(img/print.png) top right no-repeat;
    background-size: 24px
}


label.gfield_label {
	display: none!important;
}

textarea {
	background-color: white!important;
border-color: #ddd!important;
box-shadow: none!important;
}
textarea:focus {
	border-color: #999!important;
}

/*------------------------------------*\
    Footer
\*------------------------------------*/
.fa-stack, .fa-stack a {
	color: #7a7a7a!important;
}

.fa-stack:hover, .fa-stack a:hover {
	color: #bc7849!important;
}

#footer a {
	color: #fff;
}

#footer a:hover {
	color: #bc7849;
}

#footer {
    width: 100%;
    background: #535353;
    color: #fff;
    z-index: 999;
    position: relative;
	padding: 25px 0px 0px;
	border-top: 1px solid #eceded;
}
#footer div.widget_recent_entries ul {
	margin: 0px;
	text-align: left;
	padding: 0px 0px 0px 20px;
	list-style-image: url('img/arrowwht.png');
}
#footer div.widget_recent_entries ul li {
	padding: 5px 0px 5px 10px;
	    display: list-item;
}
/*#footer div.widget_recent_entries ul li:before {
	content: url('img/arrowwht.png');
	padding-right: 0px;
}*/
#footer div.menu, #footer h3 {
	text-transform: uppercase;
}
#footer div.logo {padding-top: 30px;}
#footer ul li a {
	 font-family: 'Oxygen Mono' ;
	 padding-top: 10px!important;
	 color: #fff;
	}
#footer ul li {
	display: block;
	vertical-align: top;
}
#footer div.mnu {
	padding-left: 20px!important;
	padding-top: 0px!important;
}
#footer div.mnu ul { padding-left: 0px;}
#footer .container {
	padding-bottom: 20px;
}
.bottom-footer .container {
	padding: 20px 0px;
}


#footer .title, #footer .widget_black_studio_tinymce h3 {
   font-family: 'Oxygen Mono' ;
    font-size: 23px;
    color: #FFF;
    margin-bottom: 20px;
}


#footer .links {
    margin-top: 33px;
    padding: 33px;
    border-top: 1px solid #1A5B67;
}

#footer .links p {
    margin: 0;
    font-weight: 400;
    font-size: 13px;
    color: #748E95;
    line-height: 12px
}

#footer .links a {
    color: #fff
}


.bottom-footer {background-color: #3c3c3e; text-align: center; color: #fff;  font-size: 13px; text-transform: uppercase;}
.bottom-footer a {color: #fff; text-decoration: none;}
.bottom-footer a:hover {text-decoration: underline;}
.bottom-footer .col-sm-12 { padding-left: 0px; padding-right: 0px;}
.bottom-footer .copyright {display: inline-block; margin: 0 43px 0 0; }
.bottom-footer .copyright2 {display: inline-block; margin: 0 43px 0 43px; }
.bottom-footer .copyright3 {display: inline-block; margin: 0 0 0 43px; }

@media (min-width: 768px) and (max-width: 990px) {
		div.col-xs-12.col-sm-6.fa2 {
text-align: left;
border-right: none;
border-left: none;
min-height: 50px!important;
padding-top: 0px;
}
div.col-xs-12.col-sm-6.fa2 ul {
	display: inline-block;
	padding: 0px;
}
div.col-xs-12.col-sm-6.fa2 ul li {
	display: block;
	text-transform: uppercase;
	padding: 0px 20px;
	border-right: none;
}
div.col-xs-12.col-sm-6.fa2 ul li:last-child {
	border-right: none;
}
div.col-xs-12.col-sm-3.fa1 {
	padding-left: 0px;
	padding-top: 0px;
}
div.col-xs-12.col-sm-3.fa1 ul li {
	text-transform: uppercase;
}
div.col-xs-12.col-sm-3.fa1 ul li:before {
	content: url(img/arrow-right-ftrmenu.png);
	padding-right: 10px;
}
div.col-xs-12.col-sm-3.fa3 {
	padding-left: 40px;
	padding-right: 0px!important;
	padding-top: 0px;
}
div.col-xs-12.col-sm-3.fa3 .fa-envelope {
	display:none;
}
#footer div.col-xs-12.col-sm-6 {
	width: 200px;
}
}

/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/

@media only screen and (max-width: 767px){
	#header {height: auto;}
	#logo {width: 100%; max-width: 382px; height: auto; margin: 110px auto 0px;}
	.page-title {margin-top: 15px;}

	.content-wrapper {border: 0px; padding: 20px 0px 20px;}

	.category .content-wrapper {padding-bottom: 0px;}

	#slideshow-container {display: none;}

	.bottom-footer {height: auto; text-align: center; padding: 5px 0px}
	.bottom-footer .copyright, .bottom-footer .copyright2, .bottom-footer .copyright3 {width: 100%; margin: 0px; text-align: center; float: left; line-height: 35px;}


	#info {display: none;}
/* 	#top {padding-top: 50px; position: relative; float: left;} */

/* 	#topmenu ul li a {color: #FFF;} */


}
@media only screen and (max-width: 480px) {

}
@media only screen and (min-width:768px) and (max-width: 1199px) {
	#logo {height: auto; margin-top: 0px;}
}


/*------------------------------------*\
    MISC
\*------------------------------------*/

::selection {
	background:#bc7849;
	color:#FFF;
	text-shadow:none;
}
::-webkit-selection {
	background:#bc7849;
	color:#FFF;
	text-shadow:none;
}
::-moz-selection {
	background:#bc7849;
	color:#FFF;
	text-shadow:none;
}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone {
	margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
a img.alignnone {
	margin:5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.wp-caption {
	background:#FFF;
	border:1px solid #F0F0F0;
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center;
}
.wp-caption.alignnone {
	margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}
.wp-caption.alignright {
	margin:5px 0 20px 20px;
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
.sticky {

}
.bypostauthor {

}

/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}
	a,
	a:visited {
		text-decoration:underline;
	}
	a[href]:after {
		content:" (" attr(href) ")";
	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100% !important;
	}
	@page {
		margin:0.5cm;
	}
	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}
	h2,
	h3 {
		page-break-after:avoid;
	}
}

.num-slides0 .slick-list, .num-slides1 .slick-list {
	overflow: visible;
}

.slick-list .center-block {
	display: flex;
	justify-content: center;
}

.slick-list .center-block .nieuwsbtn {
    float: none;
    margin: 0;
    text-transform: uppercase;
}

.num-slides0 .slick-list .center-block .nieuwsbtn, .num-slides1 .slick-list .center-block .nieuwsbtn {
    bottom: -28px;
	font-size: 3.1rem;
	padding: 6px 15px;
    position: absolute;
	text-decoration: none;
}

.num-slides0 .slick-list .center-block .nieuwsbtn:hover, .num-slides1 .slick-list .center-block .nieuwsbtn:hover {
	background-color: #FFF;
	color: #bc7849;
}
