#logo a,#logo svg,#nav-main,#nav-top {
	transition:all .35s
}
.navblocks .thumbnail,.youtube-iframe {
	overflow:hidden
}
.button,.form-wrap fieldset input:not(.button):not(.ghost):not([type=radio]):not([type=checkbox]),.form-wrap fieldset textarea,.get-directions-start {
	border-radius:5px
}
.form-wrap fieldset select {
	padding:.666em .444em
}
.button.ghost {
	border-width:1px;
	text-transform:uppercase
}

.button.alt:not(:hover) { background-color: #aa9a42 !important; }
.button.alt:hover { background-color: #5a5a5a !important; }

.form-wrap fieldset h2 {
	margin-top:1em
}
.form-wrap .recaptcha-notice {
	color:#999!important
}
.slick-slider.dots .slick-dots button::after {
	border-radius:50%
}
.scroll-to {
	border-radius:5px
}
#resengo-process-flow {
	margin:0 auto
}
#header-wrap {
	background:#fff;
	border-bottom:1px solid #ccc;
	border-top:none;
	min-height:auto
}
#header {
	max-width:none
}
#header-top {
	max-width:none
}
#nav-top {
	max-width:none
}
#header-wrap nav ul.sf-menu ul {
	border-radius:5px;
	box-shadow:0 0 5px rgba(0,0,0,.5);
	padding:5px
}
#header-wrap nav ul.sf-menu ul a {
	border-radius:3px
}
#header-wrap nav ul.sf-menu ul li+li {
	margin-top:5px
}
#header-wrap nav ul.sf-menu ul li+li::before {
	background:rgba(90,90,90,.15);
	content:'';
	display:block;
	height:1px;
	left:5px;
	position:absolute;
	right:5px;
	top:-3px
}
#nav-top>ul {
	display:inline-block
}
#nav-top>ul>li>a {
	border-radius:5px;
	line-height:20px
}
#nav-top a,
#nav-top ul a,
#nav-top .sf-menu a,
#nav-top .sf-menu > li > a,
#nav-top .menu-top-options a,
#nav-top .menu-top-options > li > a {
	font-family:'Montserrat',sans-serif !important;
	font-size:11px !important;
	font-weight:500 !important;
	letter-spacing:0.08em !important;
	line-height:18px !important;
	text-transform:uppercase
}
#header-top {
	margin-bottom:10px
}
#nav-top>ul>li.current-menu-item>a {
	background-color:#aa9a42;
	color:#fff
}
#nav-top>ul>li.language>a {
	background:#5a5a5a;
	color:#fff;
	margin-top:4px;
	padding-bottom:.35em;
	padding-top:.35em
}
#logo {
	width:150px
}
#logo a {
	display:block
}
#logo svg {
	max-height:60px;
	max-width:150px
}
#logo {
	float:none;
	flex-shrink:0
}
#logo .domein,#logo .tagline {
	fill:#5a5a5a
}
#logo .marsnil {
	fill:#aa9a42
}
#nav-main {
	float:right;
	padding-top:30px;
	text-align:right;
	width:auto
}
#nav-main a {
	font-family:'Montserrat',sans-serif;
	font-size:15px;
	font-weight:400;
	letter-spacing:0.02em;
	line-height:20px
}
#nav-main > ul > li > a {
	margin:0 !important;
	padding:.4em .4em
}
#nav-main > ul > li > a:hover {
	color:#aa9a42
}
.showcase .overlay-wrap h2,.showcase .overlay-wrap h3 {
	line-height:1;
	text-shadow:0 0 5px rgba(0,0,0,.5);
	color:#fff
}
.slick-slider .overlay-wrap.rf {
	font-size:2vw!important;
	font-weight:600;
	left:33%;
	margin-left:0;
	text-shadow:2px 2px 5px rgba(0,0,0,.5);
	width:67%
}
.slick-slider .overlay-wrap.rf .overlay>*+* {
	margin-top:0.5em!important
}
.slick-slider .overlay-wrap.rf .overlay h1 {
	font-size:1.25em;
	font-weight:900;
	text-transform:uppercase
}
.slick-slider .overlay-wrap.rf .overlay h1+h1 {
	margin-top:.25em!important
}
.slick-slider .overlay-wrap.rf .overlay .button {
	font-size:.778em;
	text-transform:uppercase
}
.slick-slider .overlay-wrap.rf .overlay .button:not(:hover) {
	border-color:#fff
}
#nav-main .menu-item-home>a::after {
	bottom:4px
}
#nav-main>ul>li>a::after {
	background:rgba(170,154,66,0);
	bottom:0;
	content:'';
	display:block;
	height:0;
	left:.556em;
	position:absolute;
	right:.556em;
	transition:all .35s
}
#nav-main>ul>li.current-menu-ancesotr>a::after,#nav-main>ul>li.current-menu-item>a::after,#nav-main>ul>li.current-menu-parent>a::after,#nav-main>ul>li.sfHover>a::after,#nav-main>ul>li>a:hover::after {
	background:#aa9a42;
	height:3px
}
#nav-main ul.sf-menu ul {
	margin-left:-120px;
	width:240px
}
#nav-main ul.sf-menu:not(.sf-navbar) ul ul {
	left:250px;
	margin-left:0
}
#header .content {
	align-items:center;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	padding:8px 2.5%
}
#header-wrap.small {
	background:#fff;
	box-shadow:0 0 5px rgba(0,0,0,.15)
}
#header-wrap.small #logo svg {
	max-height:50px;
	max-width:130px
}
#header-wrap.small #nav-main {
	padding-top:0
}
.slider-placeholder {
	padding:0 0 7.5%
}
.showcase .overlay-wrap {
	font-size:20px;
	text-align:center
}
.showcase .overlay-wrap.cc {
	max-width:1000px;
	padding:0;
	width:100%
}
.showcase .overlay-wrap h2 {
	font-size:3em;
	font-weight:600;
	letter-spacing:.2em;
	text-transform:uppercase
}
.showcase .overlay-wrap h3 {
	font-family:"Times New Roman",Georgia,Serif;
	font-style:inherit!important;
	font-size:2.5em
}
.showcase .overlay-wrap h2+h3 {
	margin-top:1em!important;
	position:relative
}
.showcase .overlay-wrap img { display: inline-block; }
#container>*+.post-thumbnail-wrap,#container>*+.slider-wrap {
	border-bottom:5px solid #aa9a42;
	border-top:5px solid #aa9a42
}
/*
.slick-slide .overlay h2 {
	opacity:0;
	transition:transform .75s,opacity 1s;
	-webkit-transform:translateY(-50px);
	-moz-transform:translateY(-50px);
	transform:translateY(-50px)
}
.slick-slide .overlay h3 {
	opacity:0;
	transition:transform .75s,opacity .75s;
	transition-delay:1s;
	-webkit-transform:translateY(50px);
	-moz-transform:translateY(50px);
	transform:translateY(50px)
}
.slick-slide .overlay h2+h3+.line {
	background:rgba(255,255,255,.5);
	content:'';
	display:block;
	height:1px;
	left:0;
	position:absolute;
	top:50%;
	transition:transform .5s,width .5s;
	transition-delay:.25s;
	width:0;
	-webkit-transform:translateY(-15px);
	-moz-transform:translateY(-15px);
	transform:translateY(-15px)
}
.slick-slide.om-active .overlay h2,.slick-slide.om-active .overlay h3 {
	opacity:1;
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	transform:translateY(0)
}
.slick-slide.om-active .overlay h2+h3+.line {
	width:100%
}*/
#container>*+.slider-wrap .slick-slide .overlay h2+h3+.line {
	background:rgba(255,255,255,.75);
	height:2px
}
.content>.entry-title::after,.video-wrap .overlay h2+h3+.line {
	content:'';
	height:1px;
	display:block
}
.video-wrap .overlay-wrap {
	max-width:1000px;
	padding:0;
	width:100%
}
.video-wrap .overlay h2+h3+.line {
	background:rgba(255,255,255,.5);
	left:0;
	position:absolute;
	top:50%;
	width:100%
}
.cta-date-fromto-wrap {
	background:#5a5a5a
}
.cta-date-fromto-wrap .content {
	color:#fff;
	padding-bottom:1.25%;
	padding-top:1.25%
}
.cta-date-fromto-wrap .content p+p {
	margin-left:1.5em
}
.cta-date-fromto-wrap label {
	padding:0 1em 0 0;
	text-transform:uppercase
}
.cta .datepicker {
	border:none!important;
	border-radius:5px
}
.cta-date-fromto-wrap .button.ghost {
	border-color:#fff;
	color:#fff
}
.cta-date-fromto-wrap .button.ghost:hover {
	background:#fff;
	border-color:#fff;
	color:#5a5a5a
}
.content-wrap .content {
	padding:5% 2.5%
}
.content>.entry-title {
	color:#5a5a5a;
	font-size:2.667em;
	font-weight:300;
	position:relative
}
.content>.entry-title::after {
	background:#aa9a42;
	bottom:-.333em;
	left:50%;
	margin-left:-100px;
	position:absolute;
	width:200px
}
.content>.entry-title+* {
	margin-top:2em!important
}
.content h1,.content h2,.content h3 {
	text-align:center
}
.content h4 {
	color:#964c45;
	font-size:1.17em;
	text-align:left
}
blockquote {
	color:#aa9a42;
	font-size:2.111em;
	line-height:1.111
}
blockquote>* {
	padding:.222em .75em
}
blockquote>:first-child,blockquote>:last-child {
	border-color:#5a5a5a
}
blockquote.style-1 {
	color:#5a5a5a!important
}
.pagination .page-numbers:not(.prev):not(.next) {
	border-radius:5px
}
.pagination .page-numbers.current {
	background-color:#aa9a42;
	border:1px solid #aa9a42;
	color:#fff!important
}
.pagination a.page-numbers.next:hover,.pagination a.page-numbers.prev:hover {
	color:#aa9a42!important
}
.navblocks {
	list-style:none;
	margin-left:0!important;
	padding:1.5em 0
}
.navblocks li {
	display:block;
	float:left;
	list-style:none;
	padding:5px;
	vertical-align:top;
	width:100%
}
.navblocks.num-2 li {
	width:50%
}
.navblocks.num-3 li {
	width:33.333%
}
.navblocks.num-4 li {
	width:25%
}
.navblocks.num-2 li:nth-child(2n+1),.navblocks.num-3 li:nth-child(3n+1),.navblocks.num-4 li:nth-child(4n+1) {
	clear:left
}
.navblocks a {
	background:#5a5a5a;
	display:block;
	text-decoration:none
}
.navblocks .colour-red>a {
	background:#964c45
}
.navblocks .colour-green>a {
	background:#aa9a42
}
.navblocks .colour-blue>a {
	background:#6d7a91
}
.navblocks .colour-wine>a {
	background:#461e25
}
.navblocks figure {
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	height:0;
	padding:0 0 66%;
	transition:all .35s
}
.navblocks figure figcaption,.navblocks figure>img {
	display:none
}
.navblocks .content .readmore span::after,.navblocks .content h2::after {
	content:'';
	display:block;
	height:1px;
	background:#fff;
	left:0
}
.navblocks .content {
	color:#fff!important;
	font-size:.833em;
	line-height:1.5em;
	min-height:18em;
	padding:5%;
	text-align:center
}
.navblocks .content h2 {
	color:#fff;
	font-size:1.267em;
	position:relative;
	text-transform:uppercase
}
.navblocks .content h2::after {
	bottom:-.5em;
	position:absolute;
	width:100%
}
.navblocks .content p:not(.readmore) {
	text-align:justify
}
.navblocks .content .readmore {
	font-size:.867em;
	text-transform:uppercase
}
.navblocks .content .readmore span {
	position:relative
}
.navblocks .content .readmore span::after {
	bottom:-.25em;
	position:absolute;
	transition:all .35s;
	width:0
}
.navblocks a:hover figure {
	transform:scale(1.05)
}
.navblocks a:hover .content .readmore span::after {
	width:100%
}
.page-template-wijndomein .navblocks .content {
	min-height:13.5em!important
}
/*
.masonry-wrap {
	max-width:1200px;
	padding-left:20px;
	padding-right:20px
}
.masonry li:not(.has-img) .content {
	font-size:1vw
}
.masonry li:not(.has-img) .content h3::after {
	display:none!important
}*/
#container .page-slideshow-wrap .item-page-content .entry-title,.om-widget-hcard .hcard-wrap .locality+br,.om-widget-hcard h2,.om-widget-hcard>h3,.om-widget-svg>h3 {
	display:none
}
/*
.masonry li:not(.has-img) .content p+p {
	margin-top:1em!important
}
.masonry span.button.ghost:not(:hover) {
	border-color:#fff;
	color:#fff
}
.masonry ul.block-wrap-1 li:first-child::before { padding-bottom: 75%; }*/
.carousel-testimonials-wrap {
	background:#fff;
	margin:0 auto;
	max-width:1200px;
	padding:1.25% 0
}
.carousel-testimonials-wrap header h2 {
	color:#5a5a5a;
	font-size:2em;
	text-align:center;
	text-transform:uppercase
}
.carousel-testimonials-wrap .carousel-testimonials {
	text-align:center
}
.carousel-testimonials-wrap .carousel-testimonials .content {
	padding:0 2.5%
}
.carousel-testimonials .slick-slider.dots .slick-dots button::after {
	border-color:#5a5a5a
}
.carousel-testimonials .slick-slider.dots .slick-dots .slick-active button::after {
	border-color:#aa9a42
}
.content-wrap.content-slideshow {
	max-width:100%
}
.content-wrap.content-slideshow .content {
	padding:0
}
#container .page-slideshow-wrap .item-page-content {
	padding:2.5% 5%
}
#container .page-slideshow-wrap .item-page-content .entry-title,#container .page-slideshow-wrap .item-page-content h1 {
	color:#fff;
	font-size:2em;
	font-weight:300;
	text-transform:uppercase
}
#container .page-slideshow-wrap .item-page-content .entry-title>a {
	color:inherit!important;
	text-decoration:none
}
#container .page-slideshow-wrap .item-page-content>p {
	text-align:justify
}
#container .page-slideshow-wrap.slideshow-position-left {
	background:#aa9a42;
	color:#fff
}
#container .page-slideshow-wrap.slideshow-position-left .item-page-content {
	margin-right:auto
}
#container .page-slideshow-wrap.slideshow-position-right .showcase figure {
	background-size:contain
}
#container .page-slideshow-wrap.slideshow-position-right .item-page-content {
	margin-left:auto
}
.cta-social-share-wrap {
	background:#5a5a5a
}
.cta.social-share header {
	float:none;
	width:auto
}
.cta.social-share h2 {
	color:#fff;
	text-align:right
}
.cta.social-share .social-links {
	float:none;
	text-align:left;
	width:auto
}
.cta.social-share .social-links svg {
	fill:#fff;
	height:2em;
	width:2em
}
.cta.social-share .social-links a:hover svg {
	fill:#aa9a42
}
#footer {
	border-top:2px solid #aa9a42
}
#footer .content {
	padding:10px 1.25% 20px
}
#footer-widget-area {
	margin-bottom:0
}
.widget>h3 {
	color:#fff;
	font-size:inherit;
	font-weight:inherit;
	margin:0;
	padding:0 5%;
	text-align:left
}
.om-widget-svg figure {
	padding:7.5% 5% 2.5%;
	text-align:center
}
.om-widget-form .form-wrap,.om-widget-hcard .hcard-wrap,.widget_text .textwidget {
	padding:0 5%
}
.om-widget-svg svg {
	max-height:94px;
	max-width:268px
}
.om-widget-svg .domein,.om-widget-svg .tagline {
	fill:#fff
}
.om-widget-svg .marsnil {
	fill:#aa9a42
}
.om-widget-hcard .hcard-wrap p {
	margin-top:0!important
}
.om-widget-hcard .hcard-wrap a {
	color:#fff
}
.om-widget-hcard .hcard-wrap {
	padding-right:calc(5%+100px);
	position:relative
}
/*
.om-widget-hcard .hcard-wrap::before {
	background:url(../images/svg/gaultmillau-13-white.svg) center center no-repeat;
	background-size:contain;
	content:'';
	display:block;
	height:80px;
	margin-top:-40px;
	position:absolute;
	right:5%;
	top:50%;
	visibility:visible;
	width:80px
}
*/
.om-widget-hcard .hcard-wrap a:hover {
	text-decoration:underline
}
.om-widget-hcard .hcard-wrap .locality::after {
	content:' - '
}
.om-widget-hcard .hcard-wrap .tel .icon {
	display:inline-block;
	margin-right:.5em
}
.widget_text .textwidget p+p {
	margin-top:0
}
.om-widget-form .button {
	border:1px solid #fff;
	display:block;
	text-transform:uppercase;
	width:100%
}
.om-widget-form .button:not(:hover) {
	background:0 0
}
.om-widget-form .button:hover {
	background-color:#fff;
	border-color:#aa9a42;
	color:#5a5a5a
}
.om-widget-form .form-wrap fieldset {
	background-color:transparent;
	margin:0;
	padding:0
}
.om-widget-form .form-wrap fieldset p {
	padding:0
}
.om-widget-form .form-wrap fieldset>:not(:last-of-type) {
	margin-bottom:.5em
}
.om-widget-form .form-wrap fieldset p.gdpr {
	font-size:13px
}
.om-widget-form .form-wrap fieldset p.gdpr.gdpr-optin {
	display:none!important
}
.home .entry-title,.om-widget-form .form-wrap fieldset label:not(.om-label-choice) {
	display:none
}
.om-widget-form .form-wrap fieldset input:not(.button):not(.ghost):not([type=radio]):not([type=checkbox]) {
	border:none;
	line-height:1;
	padding:.222em .444em
}
.excerpt-wrap .content blockquote,.home .entry-title+blockquote {
	margin-top:0!important
}
.carousel-gallery-wrap {
	background:#fff
}
.carousel-gallery-wrap .carousel .slick-slide {
	padding:2px!important
}
.carousel-gallery-wrap .carousel:not(.carousel-content) a {
	box-shadow:none!important;
	max-width:100%
}
.carousel-gallery-wrap.block-gallery-extend {
	padding:0!important
}
/*
.page-template-restaurant .content-wrap .content>.entry-title+* {
	margin-top:140px!important;
	margin-top:calc(2em+90px)!important
}
.page-template-restaurant .content-wrap .content>.entry-title::before {
	background:url(../images/svg/gaultmillau-13.svg) center center no-repeat;
	background-size:contain;
	content:'';
	display:block;
	height:80px;
	left:50%;
	margin-left:-40px;
	margin-top:1em;
	position:absolute;
	top:100%;
	visibility:visible;
	width:80px
}
*/
.page-template-restaurant .excerpt-wrap {
	padding-bottom:3.5%;
	padding-top:3.5%
}
.get-directions-wrap .get-directions-start {
	border:none!important
}
.get-directions .button.ghost:not(:hover) {
	border-color:#fff;
	color:#fff
}
.get-directions .button.ghost:hover {
	background:#5a5a5a
}
.testimonial {
	padding:1em 0
}
.testimonial>* {
	padding:1.25% 2.5%;
	text-align:center
}
.testimonial+.testimonial {
	border-top:1px solid rgba(90,90,90,.15);
	margin-top:1em
}
.wpsbc-container {
	text-align:center;
	width:100%
}
.wpsbc-calendars {
	display:inline-block;
	float:none
}
.youtube-iframe {
	height:0;
	margin-top:1.5em!important;
	padding:0 0 56.25%;
	position:relative
}
.youtube-iframe>iframe {
	border:0;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%
}
.youtube-embed {
	background:#292c30;
	height:0;
	min-height:200px;
	padding:0 0 56.25%;
	position:relative;
	z-index:0
}
body.colour-blue #footer-wrap,body.colour-blue .cta-social-share-wrap,body.colour-blue a.scroll-to:not(.cursor):hover::after,body.colour-blue a.scroll-to:not(.cursor):hover::before {
	background-color:#6d7a91
}
.youtube-embed .youtube-player,.youtube-embed .youtube-thumbnail {
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:1
}
.youtube-embed .youtube-thumbnail {
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover
}
.youtube-embed .youtube-start {
	height:90px;
	left:50%;
	margin:-45px 0 0 -45px;
	position:absolute;
	top:50%;
	width:90px;
	z-index:2
}
.youtube-embed .youtube-start svg {
	fill:rgba(255,255,255,.6);
	max-height:90px;
	max-width:90px;
	transition:all .35s
}
.youtube-embed .youtube-start:hover svg {
	fill:#fff
}
body.colour-blue #header-wrap {
	border-bottom-color:#6d7a91
}
body.colour-blue #container>*+.post-thumbnail-wrap,body.colour-blue #container>*+.slider-wrap {
	border-bottom:5px solid #6d7a91;
	border-top:5px solid #6d7a91
}
body.colour-blue .content>.entry-title::after {
	background:#6d7a91
}
body.colour-blue blockquote {
	color:#6d7a91
}
body.colour-green .cta-date-fromto-wrap {
	background:#aa9a42
}
body.colour-green .cta.social-share h2 {
	color:#5a5a5a
}
body.colour-green .cta.social-share .social-links a:not(:hover) svg {
	fill:#5a5a5a
}
body.colour-green .cta.social-share .social-links a:hover svg {
	fill:#fff
}
body.colour-green #footer-wrap,body.colour-green .cta-social-share-wrap {
	background-color:#aa9a42
}
body.colour-red #footer-wrap,body.colour-red .cta-social-share-wrap,body.colour-red a.scroll-to:not(.cursor):hover::after,body.colour-red a.scroll-to:not(.cursor):hover::before {
	background-color:#964c45
}
body.colour-green #footer {
	border-color:#5a5a5a
}
body.colour-green .om-widget-svg .domein,body.colour-green .om-widget-svg .tagline {
	fill:#5a5a5a
}
body.colour-green .om-widget-svg .marsnil {
	fill:#fff
}
body.colour-red #header-wrap {
	border-bottom-color:#964c45
}
body.colour-red #container>*+.post-thumbnail-wrap,body.colour-red #container>*+.slider-wrap {
	border-bottom:5px solid #964c45;
	border-top:5px solid #964c45
}
body.colour-red .content>.entry-title::after {
	background:#964c45
}
body.colour-red blockquote {
	color:#964c45
}
body.colour-wine #footer-wrap,body.colour-wine .cta-social-share-wrap,body.colour-wine a.scroll-to:not(.cursor):hover::after,body.colour-wine a.scroll-to:not(.cursor):hover::before {
	background-color:#461e25
}
body.colour-wine #header-wrap {
	border-bottom-color:#461e25
}
body.colour-wine #container>*+.post-thumbnail-wrap,body.colour-wine #container>*+.slider-wrap {
	border-bottom:5px solid #461e25;
	border-top:5px solid #461e25
}
body.colour-wine .content>.entry-title::after {
	background:#461e25
}
body.colour-wine blockquote {
	color:#461e25
}
/*@media only screen and (min-width:1920px) {
	.masonry .content {
		font-size:18px;
		line-height:1.5
	}
}*/
@media only screen and (min-width:1200px) {
	.masonry { max-width: 1200px; margin-left: auto; margin-right: auto; padding-left: 30px; padding-right: 30px; }
	.om-widget-hcard .hcard-wrap {
		text-align:center
	}
}
@media only screen and (min-width:1000px) {
	.masonry .block-wrap-1 { grid-template-columns: 4fr 6fr; }
	.masonry ul.block-wrap-1 li:first-child::before { padding-bottom: 90%; }
	
	.masonry .block-wrap-1 + .block-wrap-1 { grid-template-columns: 6fr 4fr; }
	.masonry .block-wrap-1 + .block-wrap-1 li:first-child::before { padding-bottom: 75%; }
	
	.masonry .block-wrap-1 + .block-wrap-1 + .block-wrap-1 { grid-template-columns: 4fr 6fr; }
	.masonry .block-wrap-1 + .block-wrap-1 + .block-wrap-1 li:first-child::before { padding-bottom: 90%; }
	
	/*.masonry ul.block-wrap-1 .block-item-0 {
		width:42%
	}
	.masonry ul.block-wrap-1 .block-item-1,.masonry ul.block-wrap-1:nth-child(2) .block-item-0 {
		width:58%
	}
	.masonry ul.block-wrap-1:nth-child(2) .block-item-1 {
		width:42%
	}
	.masonry ul.block-wrap-1 .block-item-0>:not(span) {
		padding-bottom:90%
	}
	.masonry ul.block-wrap-1 .block-item-1>:not(span),.masonry ul.block-wrap-1:nth-child(2) .block-item-0>:not(span) {
		padding-bottom:65.172414%
	}
	.masonry ul.block-wrap-1:nth-child(2) .block-item-1>:not(span) {
		padding-bottom:90%
	}*/
}
@media only screen and (min-width:768px) {
	#container .page-slideshow-wrap.slideshow-position-left .showcase {
		width:60%
	}
	#container .page-slideshow-wrap.slideshow-position-left .item-page-content-wrap {
		width:40%
	}
	#container .page-slideshow-wrap.slideshow-position-left>:not(:first-child),#container .page-slideshow-wrap.slideshow-position-right>:not(:first-child) {
		margin:0
	}
	#container .page-slideshow-wrap.slideshow-position-right .post-thumbnail {
		background-position:left center
	}
	#container .page-slideshow-wrap .item-page-content {
		max-width:460px
	}
	#container .page-slideshow-wrap.slideshow-position-right .item-page-content {
		margin-left:auto;
		max-width:560px
	}
}
@media only screen and (min-width:640px) {
	#nav-top {
		left:auto;
		padding:0 2.5% 0 0;
		position:absolute;
		right:0;
		text-align:right;
		top:0;
		width:auto;
		z-index:5
	}
	#header-wrap.small #nav-top {
		margin-top:0
	}
	.cta-social-share-wrap .content {
		padding:5px 2.5%;
		display:-webkit-box;
		display:-ms-flexbox;
		display:-webkit-flex;
		display:flex;
		-webkit-justify-content:center;
		justify-content:center;
		-webkit-align-items:center;
		align-items:center
	}
	.cta.social-share header {
		margin:0 5%
	}
}
@media only screen and (max-width:1200px) {
	#header {
		padding:0
	}
	#logo {
		width:22.5%
	}
	#logo a {
		margin-top:11px
	}
	#logo svg {
		max-height:71px;
		max-width:201px
	}
	#nav-main a {
		font-size:15px
	}
	.showcase .overlay-wrap {
		font-size:18px
	}
	#nav-main>ul>li>a {
		padding:.278em .35em
	}
	.navblocks .content {
		min-height:20em
	}
}
@media only screen and (max-width:1000px) {
	.showcase .overlay-wrap,body {
		font-size:16px
	}
	#logo {
		text-align:left;
		width:45%
	}
	#nav-mobile-toggle {
		border-radius:5px;
		margin-top:0
	}
	#header-wrap.small #nav-mobile-toggle {
		margin-top:-20px
	}
	#nav-top .nav-page-id-3331,
	#nav-top .nav-page-id-3344,
	#nav-top .nav-page-id-5279 {
		display:none
	}
	.navblocks .content {
		min-height:22em
	}
	.carousel-testimonials-wrap header h2,blockquote {
		font-size:1.667em
	}
	#footer-widget-area.widget-area-4 .om-widget-form,#footer-widget-area.widget-area-4 .om-widget-svg {
		clear:both!important;
		float:none!important;
		width:100%!important
	}
	#footer-widget-area.widget-area-4 .om-widget-form {
		margin-left:0!important;
		padding:1.25% 0 0
	}
	#footer-widget-area.widget-area-4 .om-widget-form .form-wrap {
		padding:0 2.5%
	}
	#footer-widget-area.widget-area-4 .om-widget-form>h3 {
		text-align:center
	}
	.slick-slider .overlay-wrap.rf {
		font-size:16px!important;
		left:0;
		width:100%
	}
}
@media only screen and (min-width:480px) and (max-width:1000px) {
	#footer-widget-area.widget-area-4 .om-widget-hcard {
		clear:left!important;
		float:left!important;
		margin-left:0!important;
		width:47.5%!important
	}
	#footer-widget-area.widget-area-4 .widget_text {
		clear:none!important;
		float:left!important;
		margin-left:5%!important;
		width:47.5%!important
	}
}
@media only screen and (max-width:800px) {
	.cta-wrap.online-booking .content,.showcase .overlay-wrap {
		font-size:14px
	}
	.cta-date-fromto-wrap .content {
		padding-bottom:10px;
		padding-top:10px
	}
	.cta-date-fromto-wrap .content p+p {
		margin-left:1em
	}
	.cta-date-fromto-wrap .content p>*+* {
		margin-left:.5em
	}
}
@media only screen and (max-width:768px) {
	.showcase .overlay-wrap {
		display:block!important;
		font-size:12px
	}
	.navblocks .content {
		min-height:1em
	}
	.page-template-wijndomein .navblocks .content {
		min-height:1em!important
	}
	.navblocks .content h2::after,.navblocks .content p:not(.readmore) {
		display:none
	}
	.navblocks.num-4 li {
		width:50%
	}
	.navblocks.num-4 li:nth-child(2n+1) {
		clear:left
	}
	/*.masonry.resp-h li:not(.has-img) .content {
		display:block
	}
	.masonry.resp-h li:not(.has-img) .content>:not(h3) {
		display:none
	}
	.masonry .content h3 {
		margin:0
	}*/
	.cta-social-share-wrap header h2 {
		font-size:1.25em
	}
	#nav-footer a {
		font-size:14px
	}
	#about-the-author,#nav-footer {
		text-align:center
	}
}
@media only screen and (max-width:640px) {
	#nav-top,.cta.social-share .social-links,.cta.social-share h2 {
		text-align:center
	}
	#nav-top {
		background:#fff;
		padding:0 2.5% 4px;
		width:100%
	}
	#nav-mobile-toggle {
		margin-top:-20px
	}
	#header-wrap.small #nav-top {
		margin-top:-5px
	}
	.showcase .overlay-wrap {
		font-size:11px
	}
	.cta.social-share .contetn {
		padding-bottom:0
	}
	#nav-footer a {
		font-size:12px
	}
}
@media only screen and (max-width:560px) {
	.showcase .overlay-wrap {
		font-size:10px
	}
	.cta-date-fromto-wrap .content p {
		margin-left:0;
		width:100%
	}
	.cta-date-fromto-wrap .content p+p {
		margin-left:0;
		margin-top:.5em
	}
	.cta-date-fromto-wrap .content p>*+* {
		margin-left:0
	}
	.cta-date-fromto-wrap .content label {
		display:inline-block;
		min-width:140px
	}
}
@media only screen and (max-width:480px) {
	.showcase .overlay-wrap {
		font-size:8px
	}
	#footer-widget-area.widget-area-4 .om-widget-hcard,#footer-widget-area.widget-area-4 .widget_text,#footer-widget-area.widget-area-4 .widget_text>h3 {
		text-align:center
	}
}
.form-wrap fieldset p:not(.small):not(.large):not(.zipcode):not(.locality):not(.gdpr) {
	font-weight: bold !important;
}