/* KLEUREN

	GOUD:		#ab8e43		RGB(171,142,67)
	ZWART:		#373534		RGB(55,53,52)
	

 *************************************************************************************************/


/* GLOBAL
 *************************************************************************************************/
body { font-size: 14px; line-height: 20px; }

h3 { font-size: 1.333em; }

#container .content > * + *,
#container .item-page-content > * + *,
#container .readmore-wrap > * + * { margin-top: 1.5em; }

nav a { font-size: 16px; }
nav ul.sf-menu ul { box-shadow: 0 0 5px rgba(0,0,0,0.5); margin-left: -110px; margin-top: 5px; width: 220px; }
nav ul.sf-menu ul li + li { padding-top: 1px; }

.slick-slider.dots:not(.dots-line) .slick-dots button::after { border-radius: 50%; }

.button { text-transform: uppercase; }

.form-wrap fieldset hr { border-color: #373534; margin: 1em auto; }
.form-wrap fieldset input:not(.button):not(.ghost):not([type=radio]):not([type=checkbox]),
.form-wrap fieldset select,
.form-wrap fieldset textarea { padding: 0.666em; }
.form-wrap fieldset textarea { max-height: 20em; min-height: 8em; }




/* HEADER TOP
 *************************************************************************************************/
#nav-top { max-width: 1600px; padding: 3px 30px; }
#nav-top svg { height: 16px; width: 16px; margin-top: 2px; }
#nav-top > ul { display: inline-block; padding: 0 10px; }
#nav-top > ul + ul { float: right; }
#nav-top > ul > li + li { padding-left: 10px; }
#nav-top > ul > li + li::before { background: #fff; content: ''; display: block; height: 4px; left: 3px; margin-top: -2px; position: absolute; top: 50%; width: 4px; }
#nav-top > ul > li > a { border-radius: 50%; font-size: 0; line-height: 0; margin: 0 !important; padding: 7px; }
#nav-top > ul > li > a.active { background-color: #ab8e43; }
#nav-top > ul > li.language > a { border-radius: 0; font-size: 16px; line-height: 20px; padding-right: 30px; }
#nav-top > ul.sf-menu ul { margin-left: -80px; width: 160px; }

#nav-top > ul > li.gift-voucher { padding-left: 3px; padding-right: 3px; }
#nav-top > ul > li.gift-voucher:not(.sfHover) > a:not(:hover) { background-color: #ab8e43; }
#nav-top > ul > li.gift-voucher.sfHover > a,
#nav-top > ul > li.gift-voucher > a:hover { background-color: #816a30; }

#nav-top > ul > li.video-link { padding-left: 3px; padding-right: 3px; }
#nav-top > ul > li.video-link:not(.sfHover) > a:not(:hover) { background-color: #ab8e43; }
#nav-top > ul > li.video-link.sfHover > a,
#nav-top > ul > li.video-link > a:hover { background-color: #816a30; }


/* HEADER
 *************************************************************************************************/
#header { max-width: 1600px; }
#header .content { display: flex; justify-content: space-between; padding: 10px 30px; }


/* HEADER > logo */
#logo { font-size: 0; line-height: 0; max-width: 320px; }
#logo a { color: #fff; display: inline-block; overflow-y: hidden; padding: 10px; transition: all 0.35s; }

#logo svg { fill: currentColor; max-height: 180px; max-width: 300px; transition: margin 0.35s, filter 0.35s;
	-webkit-filter: drop-shadow( 0 0 5px rgba(0,0,0,0.5) ); filter: drop-shadow( 0 0 5px rgba(0,0,0,0.5) );
}
#logo svg .pdz { fill: #fff !important; }


/* HEADER > nav main */
#nav-main { padding-top: 60px; text-align: right; transition: padding 0.35s; width: max-content; }
#nav-main > ul { background: #fff; display: inline-block; padding: 0 10px; }
#nav-main > ul > li + li { padding-left: 5px; }
#nav-main > ul > li > a { font-family: 'Amiri', 'Montserrat', serif; font-size: 16px; line-height: 20px; margin: 0 !important; padding: 0; text-transform: uppercase; }
#nav-main > ul > li > a > span { display: block; padding: 10px; position: relative; }
#nav-main > ul > li > a > span::after { background: #ab8e43; bottom: 5px; content: ''; display: block; height: 1px; left: 50%; position: absolute; transition: all 0.35s; width: 0;
	-webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%);
}
#nav-main > ul > li > a:hover > span::after,
#nav-main > ul > li.sfHover > a > span::after,
#nav-main > ul > li.current-menu-item > a > span::after,
#nav-main > ul > li.current-menu-ancestor > a > span::after,
#nav-main > ul > li.current-menu-parent > a > span::after { width: calc(100% - 20px); }


/* HEADER WITHOUT SLIDER
 *************************************************************************************************/
body:not(.has-slider) #header-wrap { background-color: #fff; box-shadow: 0 0 10px rgba(0,0,0,0.25); }
body:not(.has-slider) #header-wrap #header .content { padding-bottom: 5px; padding-top: 5px; }
body:not(.has-slider) #header-wrap #logo a { color: rgba(255,255,255,0); height: 60px; }
body:not(.has-slider) #header-wrap #logo svg { margin-top: -85px;
	-webkit-filter: drop-shadow( 0 0 0 rgba(0,0,0,0) ); filter: drop-shadow( 0 0 0 rgba(0,0,0,0) );
}
body:not(.has-slider) #header-wrap #logo .pdz,
body:not(.has-slider) #header-wrap #logo .star { fill: #ab8e43 !important; }
body:not(.has-slider) #header-wrap #nav-main { padding-top: 10px; }


/* HEADER SMALL
 *************************************************************************************************/
#header-wrap.small { background-color: #fff; box-shadow: 0 0 10px rgba(0,0,0,0.25); }
#header-wrap.small #header .content { padding-bottom: 5px; padding-top: 5px; }
#header-wrap.small #logo a { color: rgba(255,255,255,0); height: 60px; }
#header-wrap.small #logo svg { margin-top: -85px;
	-webkit-filter: drop-shadow( 0 0 0 rgba(0,0,0,0) ); filter: drop-shadow( 0 0 0 rgba(0,0,0,0) );
}
#header-wrap.small #logo .pdz,
#header-wrap.small #logo .star { fill: #ab8e43 !important; }
#header-wrap.small #nav-main { padding-top: 10px; }


/* SLIDESHOW
 *************************************************************************************************/
.slider-placeholder { background-color: rgba(171,142,67,0.35); min-height: 90px; }

.showcase.block-0 .slick-slider.dots .slick-dots { left: auto; right: 0; width: auto;
	-webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0);
}


/* BOOKING WIDGET
 *************************************************************************************************/
#booking-widget-wrap { background: #fff; height: 20px; position: relative; z-index: 1000; }
#booking-widget-wrap .booking-widget { background: #fff; margin: 0 auto; max-width: 900px; position: relative; width: 100%; }
#booking-widget-wrap .content { padding: 0; }
#booking-widget-wrap fieldset { border: 0; }
#booking-widget-wrap .form-wrap { border: 0;
	display: grid;
	grid-template-columns: repeat(4,25%);
}
#booking-widget-wrap .form-wrap > div { position: relative; text-align: center; }
#booking-widget-wrap .form-wrap .header { align-self: center; padding: 10px; }
#booking-widget-wrap .form-wrap .header h2 { color: #ab8e43; }
.booking-widget .form-wrap .date-select-wrap { padding: 10px 0; position: relative; }
.booking-widget .form-wrap .date-select-wrap::before { background: #504e4d; content: ''; display: block; height: 40px; left: 0; margin-top: -20px; position: absolute; top: 50%; width: 1px; }
.booking-widget .form-wrap h3 { color: #504e4d; display: block; font-size: 0.8em; font-weight: inherit; text-transform: uppercase; }
.booking-widget .form-wrap .date-select { cursor: pointer; padding: 10px 10px 20px; align-self: center; }
.booking-widget .form-wrap span.day { color: #504e4d; font-size: 2.5em; line-height: 1; }
.booking-widget .form-wrap span.month { color: #504e4d; }
.booking-widget .form-wrap span.month::before { content: '/ '; }
#booking-widget-wrap .form-wrap > div.submit .button { font-size: 14px; line-height: 20px; padding: 43px 20px; text-transform: uppercase; white-space: normal; width: 100%; }
#booking-widget-wrap .form-wrap > div.submit .button:not(:hover) { background-color: #504e4d; }
#booking-widget-wrap .form-wrap > div.submit .button:hover { background-color: #ab8e43; color: #fff; }
#booking_arrival,
#booking_departure { border: 0; font-size: 0; height: 0; left: 0; line-height: 0; margin: 0; opacity: 0; position: absolute; width: 0; }
.booking-widget fieldset .date-select-wrap::after { background: transparent; border-bottom: 1px solid #504e4d; border-right: 1px solid #504e4d; bottom: 15px; content: ''; display: block; height: 10px; left: 50%; margin: -5px 0 0 -5px; position: absolute; width: 10px;
	-webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);
}


/* BOOKING WIDGET SMALL
 *************************************************************************************************/
#booking-widget-small { background: rgba(171,142,67,0.1); }
#booking-widget-small fieldset { border: 0; }
#booking-widget-small .header { align-self: center; padding: 10px; }
#booking-widget-small .header h2 { color: #ab8e43; text-align: center; }

#booking-widget-small .form-wrap { border: 0;
	display: grid;
	grid-template-columns: repeat(2,50%);
}

#booking-widget-small .form-wrap h3,
#booking-widget-small .form-wrap .date-select { text-align: center; }
#booking-widget-small .form-wrap .date-select-wrap:first-child::before { display: none; }

#booking-widget-small .submit { grid-column: 1 / span 2; margin-top: 1em; padding: 10px; text-align: center; }

.booking-widget-package { padding: 0 2.5% 1em; }
.booking-widget-package #booking-widget-small { margin-left: 25%; width: 75%; }


/* CONTENT
 *************************************************************************************************/
.content .entry-title { font-size: 2em; line-height: 1em; }

.pdz-title { padding-bottom: 1em; }
.pdz-title h2 { color: inherit; font-size: 3.077em; line-height: 1; text-transform: uppercase; }
.pdz-title h3 { color: inherit; font-size: 3.077em; line-height: 1; }

.js .accordeon .trigger { font-family: inherit; padding: 0.556em 1.111em 0.556em 3.333em; }
.js .accordeon .trigger > span { background: none; left: 0; right: auto; width: 3em; } 
.js .accordeon .trigger > span::after,
.js .accordeon .trigger > span::before { background-color: #ab8e43; }
.js .accordeon .accordeon-content { padding: 1.111em 1.111em 1.111em 3.333em; }

.js .toc-list a { background-color: rgba(171,142,67,0.25); padding: 0.556em 1.667em 0.556em 0.556em; }
.js .toc-list a.active,
.js .toc-list a:hover { background-color: #ab8e43; color: #fff !important; }
.js .toc-list a::after,
.js .toc-list a::before { margin: 0; }

.toc-content { margin-top: 1em; }


/* CONTENT COLUMNS
 *************************************************************************************************/
.content .column-wrap .column > * + * { margin-top: 1.5em; }


/* CONTENT > ORGANOGRAM
 *************************************************************************************************/
.content #pdz-organogram { font-size: 0; line-height: 0; }
.content #pdz-organogram ul { list-style: none; margin: 0; padding: 0; position: relative; }
.content #pdz-organogram li { margin-top: 20px; position: relative; }
.content #pdz-organogram span { border: 1px solid #ab8e43; display: table-cell; font-size: 14px; height: 60px; line-height: 20px; padding: 9px 20px; text-decoration: none; transition: background 0.35s; vertical-align: middle; }
.content #pdz-organogram ul ul { margin-left: 60px; }

.content #pdz-organogram ul.horizontal { margin-top: 0; }
.content #pdz-organogram ul.horizontal > li { display: inline-block; vertical-align: top; }
.content #pdz-organogram ul.horizontal > li + li { margin-left: 20px; }

.content #pdz-organogram ul ul li::before { background: #ab8e43; content: ''; display: block; height: 1px; left: -30px; position: absolute; top: 30px; width: 30px; }
.content #pdz-organogram ul ul li::after { background: #ab8e43; bottom: 30px; content: ''; display: block; left: -30px; position: absolute; top: -50px; width: 1px; }
.content #pdz-organogram ul ul li:first-child::after { top: -20px;  }
.content #pdz-organogram ul ul li:last-child::after { bottom: auto; height: 80px; }
.content #pdz-organogram ul ul li:first-child:last-child::after { bottom: 30px; height: 50px; }

.content #pdz-organogram ul.horizontal > li:first-child::after { bottom: auto; height: 50px; }
.content #pdz-organogram ul.horizontal > li + li::before { left: -20px; width: 20px; }
.content #pdz-organogram ul.horizontal > li + li::after { display: none; }

.content #pdz-organogram span:hover,
.content #pdz-organogram span:hover + ul span { background-color: rgba(171,142,67,0.15); }


/* FOOTER ADVERT
 *************************************************************************************************/
.pdz-footer-ad-wrap { background: #373534; position: relative; }
.pdz-footer-ad { margin: 0 auto; max-width: 1600px; position: relative; width: 100%; z-index: 100; }
.pdz-footer-ad .content { color: #fff; padding: 7.5% 2.5%; text-align: center; }
.pdz-footer-ad .content h1 { color: #fff; font-size: 2.222em; line-height: 1.25; text-transform: uppercase; }
.pdz-footer-ad .content h3 { color: #fff; font-family: inherit; font-size: 1.11em; font-weight: inherit; line-height: 1.25; text-transform: uppercase; }

.pdz-footer-ad-wrap figure { bottom: 0; left: 0; overflow: hidden; position: absolute; right: 0; top: 0; z-index: 25; }
.pdz-footer-ad-wrap figure::before { background: rgba(0,0,0,0.3); content: ''; bottom: 0; left: 0; overflow: hidden; position: absolute; right: 0; top: 0; z-index: 50; }
.pdz-footer-ad-wrap figure img { height: 100%; left: 0; object-fit: cover; position: absolute; top: 0; width: 100%; }


/* FOOTER
 *************************************************************************************************/
#footer-wrap { border-top: 5px solid #ab8e43; }
#footer { max-width: 900px; }
#nav-footer a { font-size: 14px; }


#footer-wrap .widget > h3 { color: #fff; font: inherit; padding-bottom: 1em; position: relative; text-transform: uppercase; }
#footer-wrap .widget > h3 > a { color: inherit !important; cursor: inherit !important; }
#footer-wrap .widget > h3::after { background: #ab8e43; bottom: 0; content: ''; display: block; height: 1px; left: 50%; margin-left: -35px; position: absolute; width: 70px; }

.om-widget-hcard .hcard-wrap { padding: 20px 10px 10px; text-align: center; text-transform: uppercase; }
.om-widget-hcard .hcard-wrap p + p { margin-top: 1em !important; } 
.om-widget-hcard .street-address::after { content: ', '; }
.om-widget-hcard h2,
.om-widget-hcard .street-address + br,
.om-widget-hcard .locality-alt + span,
.om-widget-hcard .locality { display: none; }
.om-widget-hcard .tel .icon { display: inline-block !important; margin-right: 0.5em; }

.om-widget-svg > h3 { display: none; }
.om-widget-svg figure { padding: 10px 0; }
.om-widget-svg a { display: block; text-align: center; }
.om-widget-svg svg { fill: #fff; max-height: 130px; max-width: 170px; }

.om-widget-form .form-wrap fieldset { background: none; margin: 0; padding: 20px 10px 0; }
.om-widget-form .form-wrap fieldset label:not(.om-label-choice) { display: none; }
.om-widget-form .form-wrap fieldset p { padding: 0; }
.om-widget-form .form-wrap fieldset label .obligatory { display: none; }
.om-widget-form .form-wrap fieldset input:not(.button):not(.ghost):not([type=radio]):not([type=checkbox]) { background: #646364; border: 0px none; color: #fff; }
.om-widget-form .form-wrap p.gdpr label > span { font-size: 9px; margin-left: 5px; }

.om-widget-form .form-wrap fieldset input:not(.button):not(.ghost):not([type=radio]):not([type=checkbox])::placeholder { color: #ddd; }



/* WEATHER WIDGET
 *************************************************************************************************/
#pdz-weather-widget { background: #ab8e43; display: none; position: absolute; top: 40px; width: 100%; z-index: 7001; }
#pdz-weather-widget > .widget { margin-top: 0 !important; }
.awesome-weather-wrap { font: inherit; }
.awesome-weather-header { background-color: #816a30; }
.pdz-awesome-weather-full { background-color: #816a30; color: #fff; display: block; padding: 5px 10px; text-align: center; }
.pdz-awesome-weather-full > a { color: #fff; display: inline-block; padding: 5px 20px; text-decoration: none; transition: background 0.35s; }
.pdz-awesome-weather-full > a:hover { background-color: #ab8e43; }


/* TEMPLATE HOME
 *************************************************************************************************/
.block-content-home.has-image { padding: 30px;
	display: grid;
	grid-template-columns: repeat( 2, 50% );
}
.block-content-home.has-image .pdz-title {
	grid-column: 1 / span 2;
	grid-row: 1;
}
.block-content-home.has-image .content { padding: 0 0 30px 30px;
	grid-column: 2;
	grid-row: 2;
}
.block-content-home.has-image figure { font-size: 0; line-height: 0; padding: 0;
	grid-column: 1;
	grid-row: 2;
}
.block-content-home.has-image figure img { height: auto; max-width: 100%; }
.block-content-home.has-image figure figcaption { display: none; }


/* TEMPLATE HOME > icons */
.pavillonduzoute-icons { list-style: none; margin-left: 0 !important; padding: 0;
	display: grid;
	grid-gap: 20px 10px;
	grid-template-columns: repeat(8, 1fr);
	justify-items: center;
}
.pavillonduzoute-icons li { font-size: 0; line-height: 0; list-style: none; margin: 0; padding: 0; }
.pavillonduzoute-icons svg { fill: #ab8e43; height: 100%; max-height: 50px; max-width: 70px; width: 100%; }
#icon-sprite-hotel { display: none !important; height: 0 !important; visibility: none !important; width: 0 !important; }


/* TEMPLATE HOME > content + slideshow */
.content-slideshow { max-width: 100%; }
.content-slideshow .content { padding: 0; }
.content-slideshow .item-page-content { font-size: 15px; line-height: 24px; padding: 2.5% 7.5%; width: 100%; }
.content-slideshow .item-page-content .entry-title { display: none !important; visibility: hidden; }
.content-slideshow .item-page-content h1 { font-size: 2.667em; line-height: 1.25; text-transform: uppercase; }
.content-slideshow .item-page-content h1 + h2 { color: #ab8e43; font-size: 2.667em; line-height: 1.25; margin-top: 0 !important; }
.content-slideshow .item-page-content p { margin-top: 2em !important; text-align: justify; }
.content-slideshow .item-page-content a:not(.button) { color: inherit !important; text-decoration: none; }
.content-slideshow .item-page-content a:not(.button):hover { text-decoration: underline; }
.content-slideshow .item-page-content .button { padding: 0.75em 1.5em; text-transform: uppercase; }
.content-slideshow .showcase figure { height: auto !important; min-height: 400px; padding: 0 0 50%; }
.page-slideshow-wrap.slideshow-position-right { background: #373534; color: #fff; }
.page-slideshow-wrap.slideshow-position-right h1 { color: #ab8e43; }


/* TEMPLATE HOME > carousel activiteiten */
.carousel-activiteiten-wrap { background: #fff; }
.home .excerpt-wrap { padding-top: 2.5%; }
.home .excerpt-wrap + .carousel-activiteiten-wrap { padding-top: 0; }
.carousel-activiteiten-wrap header { padding: 20px 2.5%; text-align: center; }
.carousel-activiteiten-wrap header h2 { color: #ab8e43; font-size: 3em; line-height: 1.25; padding-bottom: 80px; position: relative; text-transform: uppercase; }
.carousel-activiteiten-wrap header h2 > a { color: inherit; text-decoration: none; }
.carousel-activiteiten-wrap header h2::before { background: #fff url(../images/logo-circle.svg) center center no-repeat; background-size: 60px 60px; bottom: 0; content: ''; display: block; height: 60px; left: 50%; margin-left: -35px; position: absolute; width: 70px; z-index: 2; }
.carousel-activiteiten-wrap header h2::after { background: #ab8e43; bottom: 29px; content: ''; display: block; height: 1px; left: 50%; margin-left: -110px; position: absolute; width: 220px; z-index: 1; }
.carousel-activiteiten-wrap .carousel { margin: 0 auto; max-width: 1300px; overflow: visible; padding: 0 20px; }
.carousel-activiteiten-wrap .carousel:not(.carousel-content) a { box-shadow: none !important; }
.carousel-activiteiten-wrap .carousel:not(.carousel-content) > ul:not(.border-0) a:not(.booking) { border: 0px none !important; }
.carousel-activiteiten-wrap .carousel figure { background: #373534; position: relative; }
.carousel-activiteiten-wrap .carousel figure img { display: block !important; height: 100%; left: 0; object-fit: cover; position: absolute; top: 0; width: 100%; }
.carousel-activiteiten-wrap .carousel h3 { background: #373534 !important; color: #fff; font: inherit; font-size: 10px; margin: 0 !important; padding: 5px 5px 5px 20px; text-transform: uppercase; }
.carousel-activiteiten-wrap .carousel h3 > .date { margin-right: 0.5em; }
.carousel-activiteiten-wrap .carousel .content { background: #fff; border-left: 1px solid #373534; border-right: 1px solid #373534; font-size: 1em; line-height: 1.5; min-height: 150px; padding: 10px 20px 20px; position: relative; text-align: left; }
.carousel-activiteiten-wrap .carousel .content > p { text-align: left; }
.carousel-activiteiten-wrap .carousel:not(.carousel-content) > ul:not(.border-0) .readmore { background-color: #ab8e43; border: 1px solid #373534 !important; border-top: 0px none !important; color: #fff; font-size: 0.769em; font-weight: bold; line-height: 1; margin: 0; padding: 7px; text-align: center; text-transform: uppercase; transition: background 0.35s; }
.carousel-activiteiten-wrap .carousel:not(.carousel-content) > ul:not(.border-0) a:hover .readmore { background-color: #816a30; }
.carousel-activiteiten-wrap .slick-slider.dots.dots-outside.arrows:not(.arrows-middle) .slick-arrow:not(:hover) { background-color: #504e4d; }
.carousel-activiteiten-wrap .slick-slider.dots.dots-outside.arrows:not(.arrows-middle) .slick-arrow.slick-prev { left: -50px; }
.carousel-activiteiten-wrap .slick-slider.dots.dots-outside.arrows:not(.arrows-middle) .slick-arrow.slick-next { right: -50px; }
.carousel-activiteiten-wrap .slick-slider.dots:not(.dots-line) .slick-dots button::after { border-color: #ab8e43; }
.carousel-activiteiten-wrap .slick-slider.dots:not(.dots-line) .slick-dots .slick-active button::after { background-color: #ab8e43; }


/* TEMPLATE KAMERS ARCHIVE 
 *************************************************************************************************/
.post-type-archive-kamers .entry-title { font-size: 3.462em; line-height: 1.25; text-align: center; text-transform: uppercase; }
.pdz-archive-wrap.kamers { margin: 0 auto; max-width: 1200px; width: 100%; }
.pdz-archive-wrap.kamers .pdz-archive { padding: 2.5%; }
.pdz-archive-wrap.kamers .pdz-list { display: grid; list-style: none; margin: 1em 0 0 !important; padding: 0;
	align-items: stretch;
	grid-gap: 40px;
	grid-template-columns: repeat( 2, 1fr );
}
#container .pdz-archive-wrap.kamers p + .pdz-list { margin: 3% 0 0 !important; }
.pdz-archive-wrap.kamers .pdz-list a { border: 1px solid #373534; display: block; height: 100%; position: relative; text-decoration: none; width: 100%; }
.pdz-archive-wrap.kamers .pdz-list figure { height: 0; overflow: hidden; padding: 0 0 66.67%; position: relative; }
.pdz-archive-wrap.kamers .pdz-list figure img { height: 100%; left: 0; object-fit: cover; position: absolute; top: 0; width: 100%; }
.pdz-archive-wrap.kamers .pdz-list figure figcaption { display: none; }
.pdz-archive-wrap.kamers .pdz-list .pdz-price { background: #373534; color: #fff; padding: 10px 20px; }
.pdz-archive-wrap.kamers .pdz-list .pdz-price-placeholder { background: #373534; height: 40px; }
.pdz-archive-wrap.kamers .pdz-list .pdz-content { font-size: 1.111em; line-height: 1.25; padding: 20px 20px 70px; text-align: center; }
.pdz-archive-wrap.kamers .pdz-list .pdz-content h2 { color: #ab8e43; font-size: 1.833em; line-height: 1.25; padding: 0 0 0.5em; position: relative; text-align: center; text-transform: uppercase; }
.pdz-archive-wrap.kamers .pdz-list .pdz-content h2::after { background: #ab8e43; bottom: 0; content: ''; display: block; height: 1px; left: 30%; position: absolute; width: 40%; }
.pdz-archive-wrap.kamers .pdz-list .pdz-content h2 + * { margin-top: 1em; }
.pdz-archive-wrap.kamers .pdz-list .pdz-content .readmore { background: #373534; bottom: 20px; color: #fff; display: inline-block; font-size: 1em; left: 50%; margin: 1.5em auto 0; padding: 5px 10px; position: absolute; text-align: center; text-transform: uppercase;
	-webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%);
}

/* TEMPLATE KAMERS ARCHIVE > excerpt */
.post-type-archive-kamers .excerpt-wrap .content h3 { font-size: 2.308em; line-height: 1; text-transform: uppercase; }
.post-type-archive-kamers .excerpt-wrap .content h3 + h3 { margin-top: 0.5em !important; }
.post-type-archive-kamers .excerpt-wrap .content h2 { color: #ab8e43; font-size: 3.462em; line-height: 1; margin-top: 0.5em !important; }

.pdz-kamers-wrap { margin: 0 auto; max-width: 1200px; width: 100%; }
.pdz-kamers-wrap .slick-slider.dots.dots-outside { padding-bottom: 30px; }
.pdz-kamers-wrap .slick-slider.dots .slick-dots { background: #373534; padding: 5px; }
.pdz-kamers > header { padding: 0 2.5%; }
.pdz-kamers .entry-title { line-height: 1em; }
.pdz-kamer { margin-top: 5%; padding: 0 2.5%; }
.pdz-kamer .post-thumbnail-wrap figure,
.pdz-kamer .slider-wrap figure,
.pdz-kamer .slider-placeholder { min-height: 250px !important; padding: 0 0 66.67% !important; }

.pdz-kamer .content-wrap { width: 100%; }
.pdz-kamer .content-wrap header { padding: 2.5%; }
.pdz-kamer .content-wrap header h2 { color: #ab8e43; display: inline-block; font-size: 1.667em; padding-bottom: 5px; position: relative; text-transform: uppercase; }
.pdz-kamer .content-wrap header h2 > a { color: inherit !important; text-decoration: none; }
.pdz-kamer .content-wrap header h2::after { background: #ab8e43; bottom: 0; content: ''; display: block; height: 1px; position: absolute; width: 100%; }

.pdz-kamer .content-wrap header .prices { color: #504e4d; font-weight: bold; list-style: none; margin: 0.5em 0 0; }
.pdz-kamer .content-wrap header .prices li { display: inline-block; list-style: none; vertical-align: top; white-space: nowrap; }
.pdz-kamer .content-wrap header .prices li + li::before { content: '\00a0-\00a0'; }

.pdz-kamer .content-wrap .room-info { border-top: 1px solid rgba(171,142,67,0.15); margin-top: 1em; padding-top: 1em; }
.pdz-kamer .content-wrap .room-info .button + .button { margin-left: 1em; }
.pdz-kamer .content-wrap .room-info .button.book:not(:hover) { background-color: #504e4d; }


/* KAMERS DETAIL
 *************************************************************************************************/
.single-kamers h1.entry-title { margin-bottom: 1em; }
.single-kamers h2.room-title { color: #ab8e43; font-size: 2em; margin-bottom: 2em; position: relative; }
.single-kamers h2.room-title::after { background: #ab8e43; bottom: -1em; content: ''; display: block; height: 1px; left: 0; position: absolute; width: 50%; }
.single-kamers .prices { color: #504e4d; font-weight: bold; list-style: none; margin: 0.5em 0 0 !important; }
.single-kamers .prices li { display: inline-block; list-style: none; vertical-align: top; white-space: nowrap; }
.single-kamers .prices li + li::before { content: '\00a0-\00a0'; }
.single-kamers .content-wrap .column-wrap + * { margin-top: 2em !important; }
/*.single-kamers .content-wrap .showcase { border-bottom: 10px solid #ab8e43; }*/
.single-kamers .content-wrap .showcase figure { padding-bottom: 66.66%; }
.single-kamers .content-wrap .showcase .kamer-zoom { display: block !important; height: 50px; padding: 5px; position: absolute; right: 10px; top: 10px; width: 50px; z-index: 100; }
.single-kamers .content-wrap .showcase .kamer-zoom svg { fill: #fff; height: 40px; opacity: 0.5; transition: opacity 0.35s; width: 40px; }
.single-kamers .content-wrap .showcase:hover .kamer-zoom svg { opacity: 0.99; }
.single-kamers .content-wrap .column h4 { color: #423c31; font-weight: inherit; text-align: center; }
.single-kamers .content-wrap table.pricetable:not(.with-euro) td:last-child { white-space: nowrap; width: 18%; }

/* KAMERS DETAIL > slideshow */
.slick-slider.arrows-hidden .slick-prev { left: 1.5% !important; }
.slick-slider.arrows-hidden .slick-next { right: 1.5% !important; }
.single-kamers .slick-slider.dots .slick-dots { display: none !important; }

/* KAMERS DETAIL > carousel */
.pdz-carousel-navigation { padding: 0 45px; text-align: center; }
.pdz-carousel-navigation li { padding: 5px; }
.pdz-carousel-navigation a { background-color: rgba(171,142,67,0.15); border: 1px solid #ab8e43; border-radius: 5px; display: block; font-size: 14px; line-height: 24px; padding: 7px 10px; text-align: center; transition: all 0.35s; }
.pdz-carousel-navigation a:hover { background-color: rgba(171,142,67,0.35); }
.pdz-carousel-navigation .current-menu-item a { background: #ab8e43; color: #fff; }
.pdz-carousel-navigation .slick-arrow { background: rgba(171,142,67,0.75); border-radius: 5px; height: 40px; position: absolute; top: 5px; transition: background 0.35s; width: 40px; }
.pdz-carousel-navigation .slick-arrow:hover { background-color: rgba(171,142,67,0.99); }
.pdz-carousel-navigation .slick-arrow::before { border: 2px solid #fff; border-left-color: transparent; border-top-color: transparent; content: ''; display: block; height: 16px; left: 50%; margin: -8px 0 0 -4px; position: absolute; top: 50%; width: 16px; }
.pdz-carousel-navigation .slick-prev { left: -40px; }
.pdz-carousel-navigation .slick-prev::before {
	-webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg);
}
.pdz-carousel-navigation .slick-next { right: -40px; }
.pdz-carousel-navigation .slick-next::before { margin-left: -12px;
	-webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg);
}

/* KAMERS DETAIL > slideshow extra */
.single-kamers .gallery-wrap ul.type-slider.dots.dots-outside { margin-bottom: 0 !important; }
.single-kamers .gallery-wrap ul.type-slider a { padding-bottom: 66.66% !important; }
.single-kamers .gallery-wrap ul.type-slider.slick-slider.dots:not(.dots-line) .slick-dots { display: none !important; }


/* GUESTREVU REVIEWS
 *************************************************************************************************/
.guestrevu-archive { margin: 0 auto; max-width: 1200px; }
.guestrevu-review { }
.guestrevu-review + .guestrevu-review { border-top: 1px solid rgba(171,142,67,0.25); padding: 1em 0 0; }
.guestrevu-review .review-meta { background: rgba(171,142,67,0.15); float: left; padding: 0.5em 1em; width: 30%; }
.guestrevu-review .review-meta .value { white-space: nowrap; }
.guestrevu-review .review-meta .review-rating { color: #ab8e43; }
.guestrevu-review .review-meta .review-date,
.guestrevu-review .review-meta .review-author { margin-top: 1em; }

.guestrevu-review .review-content { float: right; width: 65%; }
.guestrevu-review .review-content > * + * { margin-top: 1em; }
.guestrevu-review .review-content .review-scores { margin: 0 !important; padding: 1em 0 0; }
.guestrevu-review .review-content .review-scores > li { display: inline-block; padding: 0 0.5em; vertical-align: top; white-space: nowrap; }
.guestrevu-review .review-content .review-scores > li::before { content: '-'; margin-right: 0.25em; }


/* TEMPLATE CONTACT
 *************************************************************************************************/
.page-template-contact .content-wrap .vcard { border: 1px solid #373534; padding: 1em 2em; }
.page-template-contact .form-wrap fieldset { background: transparent !important; padding: 1.111em 0; }
.page-template-contact .form-wrap fieldset h1,
.page-template-contact .form-wrap fieldset h2,
.page-template-contact .form-wrap fieldset h3,
.page-template-contact .form-wrap fieldset p { padding: 0; }
.page-template-contact .form-wrap fieldset p.small:nth-of-type(2n+1) { padding-right: 5px; }
.page-template-contact .form-wrap fieldset p.small:nth-of-type(2n) { padding-left: 5px; }
.page-template-contact .form-wrap fieldset p:not(.gdpr) label:not(.om-label-choice) { display: none; }


/* TEMPLATE CULINAIRE KALENDER
 *************************************************************************************************/
#pdz-culinair-wrap { margin: 0 auto; max-width: 840px; padding: 0 0 5%; width: 100%; }
.pdz-culinair { margin-top: 5%; }
.pdz-culinair .intro-wrap { background: #fff; border: 1px solid #ab8e43; padding: 10px; position: relative; }
.pdz-culinair.has-image .intro-wrap { min-height: 260px;
	display: grid;
	grid-gap: 10px;
	grid-template-columns: repeat( 2, 1fr); 
}
.pdz-culinair .intro-wrap figure { font-size: 0; line-height: 0; position: relative;
	place-self: stretch stretch;
}
.pdz-culinair .intro-wrap figure img { height: 100%; left: 0; object-fit: cover; position: absolute; top: 0; width: 100%; }
.pdz-culinair .intro-wrap figure figcaption { display: none; }
.pdz-culinair .intro-wrap .content { padding: calc( 2.5% + 3em ) 5%;
	place-self: center stretch;
}
.pdz-culinair .intro-wrap .content header { }
.pdz-culinair .intro-wrap .content header h2 { color: #ab8e43; font-size: 2.077em; line-height: 1; text-transform: uppercase; }
.pdz-culinair .intro-wrap .content header h3 { color: #ab8e43; font-size: 2.077em; line-height: 1; }

/* Readmore */
.pdz-culinair .intro-wrap .pdz-culinair-readmore { bottom: 10px; padding: 0.444em 1.111em 0.444em 3em; position: absolute; right: 10px; }
.pdz-culinair .intro-wrap .pdz-culinair-readmore::before,
.pdz-culinair .intro-wrap .pdz-culinair-readmore::after { background: currentColor; border-radius: 1px; content: ''; display: block; height: 2px; left: 1em; margin-top: -1px; position: absolute; top: 50%; transition: all 0.35s; width: 1em; }
.pdz-culinair .intro-wrap .pdz-culinair-readmore::before {
	-webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg);
}
.pdz-culinair .intro-wrap .pdz-culinair-readmore.active { background-color: #816a30; }
.pdz-culinair .intro-wrap .pdz-culinair-readmore.active::before {
	-webkit-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0);
}

/* Content Wrap */
.pdz-culinair .content-wrap { background: #5f5d5d; color: #fff; }
.pdz-culinair .content-wrap .content { padding: 5% 2.5%; }
.pdz-culinair .content-wrap .content > * { color: #fff; }
.pdz-culinair .content-wrap .content h3 { text-transform: uppercase; }


/* TEMPLATESPECIALS
 *************************************************************************************************/
#pdz-specials-wrap { margin: 0 auto; max-width: 840px; padding: 0 0 5%; width: 100%; }
.pdz-special { margin-top: 5%; }
.pdz-special .intro-wrap { background: #fff; border: 1px solid #ab8e43; padding: 10px; position: relative; }
.pdz-special.has-image .intro-wrap { min-height: 260px;
	display: grid;
	grid-gap: 10px;
	grid-template-columns: repeat( 2, 1fr); 
}
.pdz-special .intro-wrap figure { font-size: 0; line-height: 0; position: relative;
	place-self: stretch stretch;
}
.pdz-special .intro-wrap figure img { height: 100%; left: 0; object-fit: cover; position: absolute; top: 0; width: 100%; }
.pdz-special .intro-wrap figure figcaption { display: none; }
.pdz-special .intro-wrap .content { padding: calc( 2.5% + 3em ) 5%;
	place-self: center stretch;
}
.pdz-special .intro-wrap .content header { }
.pdz-special .intro-wrap .content header h2 { color: #ab8e43; font-size: 1.75em; line-height: 1; text-transform: uppercase; }
.pdz-special .intro-wrap .content header h3 { color: #ab8e43; font-size: 1.5em; line-height: 1; }

/* Readmore */
.pdz-special .intro-wrap .pdz-specials-readmore { bottom: 10px; padding: 0.444em 1.111em 0.444em 3em; position: absolute; right: 10px; }
.pdz-special .intro-wrap .pdz-specials-readmore::before,
.pdz-special .intro-wrap .pdz-specials-readmore::after { background: currentColor; border-radius: 1px; content: ''; display: block; height: 2px; left: 1em; margin-top: -1px; position: absolute; top: 50%; transition: all 0.35s; width: 1em; }
.pdz-special .intro-wrap .pdz-specials-readmore::before {
	-webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg);
}
.pdz-special .intro-wrap .pdz-specials-readmore.active { background-color: #816a30; }
.pdz-special .intro-wrap .pdz-specials-readmore.active::before {
	-webkit-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0);
}


/* Content Wrap */
.pdz-special .content-wrap { background: #5f5d5d; color: #fff; }
.pdz-special .content-wrap .content { padding: 5% 2.5%; }
.pdz-special .content-wrap .content > * { color: #fff; }
.pdz-special .content-wrap .content h3 { text-transform: uppercase; }


/* BERICHTEN ARCHIEF
 *************************************************************************************************/
.blog:not(.single-post) .content-wrap { max-width: 840px; }
.blog .content-wrap .post:not(.grid) + .post:not(.grid) { border: none; }
.blog .content-wrap .post a { background: #fff; border: 1px solid #ab8e43; min-height: 260px; padding: 10px; position: relative;
	display: grid;
	grid-gap: 10px;
	grid-template-columns: repeat( 2, 1fr); 
}
.blog .content-wrap .post a::before,
.blog .content-wrap .post a::after { display: none; }
.blog .content-wrap .post:not(.grid) aside { float: none; font-size: 0; line-height: 0; position: relative; width: 100%;
	place-self: stretch stretch;
}
.blog .content-wrap .post .placeholder { background-color: rgba(171,142,67,0.35) !important; height: 100%; float: none; position: relative; width: 100%; }
.blog .content-wrap .post figure { background: none !important; height: 100%; float: none; position: relative; width: 100%; }
.blog .content-wrap .post aside figure img { display: block; height: 100%; left: 0; object-fit: cover; position: absolute; top: 0; width: 100%; }

.blog .content-wrap .post:not(.grid):not(.no-post-thumbnail) .entry-content { float: none !important; font-size: inherit; padding: calc( 2.5% + 3em ) 5%; position: static; width: 100% !important;
	place-self: center stretch;
}
.blog .content-wrap .post .entry-title { color: #ab8e43; text-align: left; }
.blog .content-wrap .post .entry-date { text-align: left; }
.blog .content-wrap .post .entry-date + p { margin-top: 1em !important; }
.blog .content-wrap .post a:hover { background-color: #fff !important; color: #373534 !important; }

.blog .content-wrap .post:not(.grid) .readmore { background-color: #ab8e43; bottom: 10px; font-size: 1em; line-height: 1.333em; padding: 0.444em 1.111em 0.444em 3em; position: absolute; right: 10px; text-transform: uppercase; transition: background 0.35s; }
.blog .content-wrap .post:not(.grid) .readmore::before,
.blog .content-wrap .post:not(.grid) .readmore::after { background: currentColor; border-radius: 1px; content: ''; display: block; height: 2px; left: 1em; margin-top: -1px; position: absolute; top: 50%; width: 1em; }
.blog .content-wrap .post:not(.grid) .readmore::before {
	-webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg);
}
.blog .content-wrap .post:not(.grid) a:hover .readmore { background-color: #816a30; }

/* MEDIA QUERIES
 *************************************************************************************************/
@media only screen and ( min-width: 900px ) {
	#booking-widget-wrap .booking-widget { bottom: 100px; left: 50%; position: absolute;
		-webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%);
	}
		
	a.scroll-to:not(.ribbon) { bottom: 70px; }
}
@media only screen and ( min-width: 768px ) {
	#container .page-slideshow-wrap > * { width: 50%; }
	#container .page-slideshow-wrap.slideshow-position-left > :not(:first-child),
	#container .page-slideshow-wrap.slideshow-position-right > :not(:first-child) { margin-left: 0 !important; }
	
	.pdz-kamer { display: grid;
		grid-gap: 20px;
		grid-template-columns: repeat( 2, 1fr );
	}
	
	#footer-widget-area.widget-area-3 .widget { float: right; }
	#footer-widget-area.widget-area-3 .widget.om-widget-hcard { float: left; width: 35%; }
	#footer-widget-area.widget-area-3 .widget.om-widget-svg { width: 25%; }
	#footer-widget-area.widget-area-3 .widget.om-widget-form { width: 38%; }
	#footer-widget-area.widget-area-3 .widget + .widget { margin-left: 1%; }
}
@media only screen and ( min-width: 640px ) {
	#nav-top > ul > li.phone > a { border-radius: 17px; }
	#nav-top > ul > li.phone > a > span { display: inline-block; font-size: 14px; line-height: 20px; margin-left: 5px; padding: 0 5px; vertical-align: top; }
	
	#nav-top > ul > li.gift-voucher > a { border-radius: 7px; border: 3px solid #383637; padding: 4px 7px; }
	#nav-top > ul > li.gift-voucher > a > span { display: inline-block; font-size: 14px; line-height: 20px; margin-left: 5px; padding: 0 5px; text-transform: uppercase; vertical-align: top; }
	
	#nav-top > ul > li.video-link > a { border-radius: 7px; border: 3px solid #383637; padding: 4px 7px; }
	#nav-top > ul > li.video-link > a > span { display: inline-block; font-size: 14px; line-height: 20px; margin-left: 5px; padding: 0 5px; text-transform: uppercase; vertical-align: top; }
	
	.content .column-wrap {
		display: -webit-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
		-webkit-align-content: space-between; align-content: space-between;
		-webkit-justify-content: space-between; justify-content: space-between;
		-webkit-flex-wrap: wrap; flex-wrap: wrap;
	}
	.content .column-wrap + .column-wrap { margin-top: 2em !important; }
	.content .column-wrap .column { width: 50%; }
	.content .column-wrap .col-l { padding-right: 2.5%; }
	.content .column-wrap .col-r { padding-left: 2.5%; }
	
	.content .column-wrap.columns-2 .col-l,
	.content .column-wrap.columns-3 .col-r { width: 55%; }
	.content .column-wrap.columns-2 .col-r,
	.content .column-wrap.columns-3 .col-l { width: 45%; }
	
	
	.content .column-wrap.columns-reverse {
		-webkit-flex-direction: row-reverse; flex-direction: row-reverse;
	}
	.content .column-wrap.columns-reverse .col-l { padding-left: 2.5%; padding-right: 0; }
	.content .column-wrap.columns-reverse .col-r { padding-left: 0; padding-right: 2.5%; }
}
@media only screen and ( min-width: 400px ) {
	.awesome-weather-current-temp { padding-left: calc( 50vw - 200px); }
	.awesome-weather-todays-stats { padding-right: calc( 50vw - 200px); }
	.awesome-weather-forecast { margin: 0 auto; width: 400px; }
}

@media only screen and ( max-width: 1400px ) {
	#nav-main > ul > li + li { padding-left: 2px; }
	#nav-main > ul > li > a > span { padding: 10px 5px; }
}
@media only screen and ( max-width: 1200px ) {
	#header { padding: 0; }
	#header .content { padding-left: 2.5%; padding-right: 2.5%; }
	#nav-main > ul > li + li { padding-left: 1px; }
	#nav-main > ul > li > a > span { padding: 10px 2px; }
	
	.block-content-home.has-image { padding: 2.5%; }
	.block-content-home.has-image .content { padding: 5% 0 5% 5%; }
	.block-content-home.has-image figure { padding: 5% 0; }
	
	#pdz-specials-wrap { margin: 0 auto; width: 95%; }
	.pdz-special .intro-wrap { min-height: 33.33vw; }
	/*
	.pdz-special .intro-wrap .content header h2,
	.pdz-special .intro-wrap .content header h3 { font-size: 3.333vw; }
	*/
	.blog .content-wrap .post .entry-title { font-size: 3.333vw; }
}
@media only screen and ( max-width: 1000px ) {
	body { padding-top: 110px !important; }
	
	#header-wrap { background-color: #fff; box-shadow: 0 0 10px rgba(0,0,0,0.25); }
	#header { padding: 0; }
	#header-wrap #header .content { padding: 5px 2.5%; }
	#header-wrap #logo { min-width: 320px; }
	#header-wrap #logo a { color: rgba(255,255,255,0); height: 60px; }
	#header-wrap #logo svg { margin-top: -85px;
		-webkit-filter: drop-shadow( 0 0 0 rgba(0,0,0,0) ); filter: drop-shadow( 0 0 0 rgba(0,0,0,0) );
	}
	#header-wrap #logo .pdz,
	#header-wrap #logo .star { fill: #ab8e43 !important; }
}
@media only screen and ( max-width: 900px ) {
	.gmap, .post-thumbnail, .slider-wrap figure { height: auto !important; padding: 0 0 35%; }
	
	#pdz-culinair-wrap { margin: 0 auto; width: 95%; }
	.pdz-culinair .intro-wrap { min-height: 25vw; }
	.pdz-culinair .intro-wrap .content header h2,
	.pdz-culinair .intro-wrap .content header h3 { font-size: 3.222vw; }
	
	#pdz-specials-wrap { margin: 0 auto; width: 95%; }
	.pdz-special .intro-wrap { min-height: 25vw; }
	/*
	.pdz-special .intro-wrap .content header h2,
	.pdz-special .intro-wrap .content header h3 { font-size: 3.222vw; }
	*/
	
	.blog:not(.single-post) .content-wrap { max-width: 95%; }
	.blog .content-wrap .post a { smin-height: 33.33vw; }
	.blog .content-wrap .post .entry-title { font-size: 3.222vw; }
	
	#booking-widget-wrap { height: 90px; }
	#booking-widget-wrap .form-wrap .header h2 { font-size: 1em; }
	#booking-widget-wrap .form-wrap .date-select-wrap { padding: 5px 0; }
	#booking-widget-wrap .form-wrap .date-select-wrap::after { bottom: 8px; }
	#booking-widget-wrap .form-wrap .date-select { padding: 0 10px 10px; }
	#booking-widget-wrap .form-wrap > div.submit .button { padding: 25px 10px; }
}
@media only screen and ( max-width: 800px ) {
	.pdz-footer-ad .content h1 { font-size: 5vw }
	.pdz-footer-ad .content h3 { font-size: 2.5vw; }
	
	.block-content-home.has-image .pdz-title { padding: 0 2.5%; }
	.block-content-home.has-image { display: block; padding: 0; }
	.block-content-home.has-image .content { padding: 2.5%; }
	.block-content-home.has-image figure { margin-top: 2.5%; padding: 0; }
	
	.carousel-activiteiten-wrap header h2 { font-size: 2em; }
}
@media only screen and ( max-width: 768px ) {
	#booking-widget-wrap { margin-bottom: 5%; }
	#booking-widget-wrap .form-wrap { grid-template-columns: repeat(2,34%) 32%; }
	#booking-widget-wrap .form-wrap .header,
	#booking-widget-wrap .form-wrap .header + .date-select-wrap::before { display: none; }
	
	.guestrevu-review .review-meta { clear: both; float: none; margin: 1em 0 0; width: 100%; }
	.guestrevu-review .review-content { clear: both; float: none; width: 100%; }
}
@media only screen and ( max-width: 640px ) {
	.pdz-title h2,
	.pdz-title h3 { font-size: 6.250vw; }
	
	.blog .content-wrap .post:not(.grid):not(.no-post-thumbnail) header { clear: both; }
	.blog .content-wrap .post .entry-title { font-size: 6.250vw; }
	
	.column-wrap .column > *,
	.column-wrap .column + .column,
	.column-wrap p + .column { margin-top: 1em; }
	
	.blog .content-wrap .post a { display: block; }
	.blog .content-wrap .post .placeholder,
	.blog .content-wrap .post figure { min-height: 175px; padding: 0 0 50%; }
	
	.blog .content-wrap .post .readmore { border-top: none; display: inline; width: auto; }
	
	.pdz-culinair.has-image .intro-wrap { display: block; }
	.pdz-culinair .intro-wrap figure { min-height: 175px; padding: 0 0 50%; }
	
	.pdz-special.has-image .intro-wrap { display: block; }
	.pdz-special .intro-wrap figure { min-height: 175px; padding: 0 0 50%; }
}
@media only screen and ( max-width: 480px ) {
	#nav-top { text-align: center; }
	#nav-top > ul { padding: 0; }
	#nav-top > ul + ul { float: none; }
	#nav-top > ul + ul > li:first-child { padding-left: 10px; }
	#nav-top > ul + ul > li:first-child::before { background: #fff; content: ''; display: block; height: 4px; left: 3px; margin-top: -2px; position: absolute; top: 50%; width: 4px; }
	
	#header-wrap #logo { min-width: 180px; width: 180px; }
	#header-wrap #logo svg { height: 120px; margin-top: -50px !important; width: 160px; }
	
	.pavillonduzoute-icons {
		grid-template-columns: repeat(4, 1fr);
	}
	.pavillonduzoute-icons svg { max-height: 30px; max-width: 42px; }
	
	#booking-widget-wrap .form-wrap span.day { font-size: 1.5em; }
	#booking-widget-wrap .form-wrap > div.submit { position: relative; }
	#booking-widget-wrap .form-wrap > div.submit .button { font-size: 0; height: 85px; line-height: 0; padding: 0; position: relative; text-indent: -99999px; width: 100%; z-index: 10; }
	#booking-widget-wrap .form-wrap > div.submit::before { border-bottom: 3px solid #fff; border-right: 2px solid #fff; content: ''; display: block; height: 30px; left: 50%; position: absolute; top: 50%; width: 30px; z-index: 20;
		-webkit-transform: translate(-50%,-50%) rotate(-45deg); -ms-transform: translate(-50%,-50%) rotate(-45deg); transform: translate(-50%,-50%) rotate(-45deg);
	}
	
	.pdz-culinair .intro-wrap .content header h2,
	.pdz-culinair .intro-wrap .content header h3 { font-size: 1.2em; }
	
	.pdz-special .intro-wrap .content header h2,
	.pdz-special .intro-wrap .content header h3 { font-size: 1.2em; }
}
@media only screen and ( max-width: 400px ) {
	#nav-top .hcard,
	#nav-top .weather,
	#nav-top .facebook,
	#nav-top .instagram { display: none; }
	
	.awesome-weather-current-temp,
	.awesome-weather-todays-stats { float: none; padding: 10px 20px; text-align: center; width: 100%; }
	
	/*#pdz-weater-widget { display: none !important; visibility: hidden !important; }*/
	
	#nav-mobile-toggle { font-size: 0 !important; line-height: 0 !important; text-indent: -9999px; width: 50px; }
}