/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

:root {
  --huge: 72px;
  --h1: 60px;
  --h2: 32px;
  --h3: 2em;
  --h4: 1.125em;
  --donker: #262626;
  --groen: #59827F;
  --paars: #D5CEFB;
  --licht: #ECE7DF;
  --grey: #F6F6F6;
  --charcoal: #262526;
  --park: #59827F;
  --lilac: rgba(213,206,251,0.75);
  --brick: rgba(215,140,121);
  --white: #FFFFFF;
  --wood: #907675;
  --sand: rgba(213,194,175,0.75);
  --curtain: rgba(236,231,223,0.75);

}

.mfp-content .nf-form-fields-required {
	display: none;
}
.mfp-content .button {
	line-height: 1em;
}

@font-face {
  font-family: "GT-Super";
  font-weight: 300;
  src: url("fonts/GT-Super-Display-Light.woff2") format("woff2"),
    url("fonts/GT-Super-Display-Light.woff") format("woff");
}
@font-face {
  font-family: "GT-Super";
  font-weight: 400;
  src: url("fonts/GT-Super-Display-Regular.woff2") format("woff2"),
    url("fonts/GT-Super-Display-Regular.woff") format("woff");
}
@font-face {
  font-family: "Gilroy";
  font-weight: 300;
  src: url("fonts/gilroy-light.woff2") format("woff2"),
    url("fonts/gilroy-light.woff") format("woff");
}
@font-face {
  font-family: "Gilroy";
  font-weight: 700;
  src: url("fonts/gilroy-extrabold.woff2") format("woff2"),
    url("fonts/gilroy-extrabold.woff") format("woff");
}

/* grid */
.logged-in #main, .logged-in #footer {
	xbackground: url('/wp-content/uploads/bg-grid.png') repeat-y center;
}
@media all and (max-width: 1660px) {
	.logged-in #main {
		background-size: 100%;
	}
}
.col {
  padding: 0px 0.5rem;
}
.left-1-col {
	margin-left: -8.33333%;
}
.parallax-active {
  opacity: 1 !important;
}
.row-divided > .col {
	border-color: var(--donker) !important;
}

/* header */
#header * {
	transition: none;
}
.header-inner {
    align-items: flex-start;
}
#header #logo img {
	transition: all 1s;
}
.header-wrapper.stuck {
	box-shadow: none;
}
.space-template-page-transparent-header #header {
	position: absolute;
}
	.space-template-page-transparent-header #header .header-bg-color {
    	background-color: transparent;
	}

.logged-in-visible.availability-btn {
	display: none;
}
.logged-in .logged-in-visible.availability-btn {
	display: block;
}
body #wrapper .availability-btn {
	font-size: 18px;
	text-transform: unset;
	padding: 0 1.5em;
	line-height: 2.5em !important;
	min-height: 1em;
	height: 2.5em;
	font-weight: bold !important;
	position: fixed;
	right: 0;
	top: 50vh;
	transform: rotate(-90deg) translate(0, 130px);
	border-radius: 1em;
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
	z-index: 999;
}

/* menu */
html.has-off-canvas:not(.newsletter-popup) #wrapper {
	filter: blur(8px);
  	-webkit-filter: blur(8px);
}
.mfp-container {
	padding: 0px;
}
.has-off-canvas:not(.newsletter-popup) .mfp-bg {
	display: none;
}
.lightbox-content {
	background-color: transparent;
}
.terug {
	right: 30px;
	top: 150px !important;
	position: fixed;
	width: 100px;
	opacity: 1 !important;
	mix-blend-mode: unset !important;
	z-index: 9999;
}

.header-nav.nav-right, .mobile-nav.nav-left {
	align-items: flex-start;
}
	.html.custom.html_topbar_left a, .html.custom.html_topbar_left span {
		font-size: 22px;
		line-height: 1em !important;
		padding: 0;
		margin: 0 4px;
	}
button.mfp-close {
	right: 30px;
	top: 10px !important;
	position: fixed;
	width: 100px;
	opacity: 1 !important;
	xmix-blend-mode: unset !important;
}
.logged-in button.mfp-close {
	top: 42px !important;
}
.ha-menu {
	mix-blend-mode: multiply;
	xopacity: 0.8;
}
	.ha-menu .row {
		margin: 0 auto !important;
	}
/*.ha-menu h5:after, .menukaart-overzicht h5:after {
	content: '';
	width: 50%;
	max-width: 400px;
	height: var(--h1);
	margin-left: 1rem;
	position: absolute;
	border-bottom: 1px solid #fff;
}*/
.ha-menu .menu li {
	border: 0;
}
.ha-menu li.rollover a, .ha-menu li:hover > a {
	color: var(--lilac) !important;
}
.ha-menu ul.menu>li.has-child {
	display: inline;
}
	.ha-menu .menu li a {
		font-size: var(--h3);
	}
	
/* sticky menu */
@media screen and (min-width: 851px) {
	#header.stick .header-wrapper {
		top: 36px !important;
	}
	.logged-in #header.stick .header-wrapper {
		top: 68px !important;
	}
}
.sticky-menu .current_page_item a {
	text-decoration: underline;
	text-underline-offset: 4px;
	text-decoration-color: var(--groen);
}
.sticky-menu.stick {
	position: fixed;
	top: 0px;
	z-index: 9;
	border-bottom: 1px solid #000;
	height: 36px;
	overflow: hidden;
}
.logged-in .sticky-menu.stick {
	top: 32px;
}
	.sticky-menu ul {
	margin-bottom: 0;

	}
		.sticky-menu li {
			display: inline-block;
			border: 0 !important;
			text-transform: uppercase;
			font-family: "Gilroy";
		}
			.sticky-menu li a {
				padding: 0px 2em !important;
			}
			.sticky-menu li span {
				xmargin: 0px 2em;
			}
			.sticky-menu li:first-child span {
				display: none !important;
			}
			.sticky-menu li:last-child span {
				display: inline-block !important;
			}

/* global */
body, body p {
	font-weight: 300 !important;

	font-family: "Gilroy" !important;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  font-weight: 300 !important;
  font-family: "GT-Super" !important;
  margin-bottom: 0;
}
h1, .h1, .banner h1, .banner .h1 {
  font-size: var(--h1);
}
em {
	font-family: "Times New Roman";
}
h2, .h2, .banner h2, .banner .h2 {
  font-size: var(--h2);
  line-height: 1.75em;
}
h3, .h3, .banner h3, .banner .h3 {
  font-size: var(--h3);
}
h4, .h4, .banner h4, .banner .h4 {
  font-size: var(--h4);
}
h5, .h5 {
  font-size: 16px;
  text-transform: none;
  letter-spacing: 0;
  font-weight: normal !important;
}
h6, .h6 {
  font-size: 14px;
}
.alt-font {
	font-weight: 300 !important;
	font-family: "Gilroy" !important;
}

.serif {
	font-family: "GT-Super" !important;
	}
	
.specs {
	font-size: 24px;
}

.dark, .dark p, .dark td, .nav-dark a {
  color: #fff;
}

.col {
  padding-bottom: 0;
}

p.intro {
  font-size: 1.5em;
}
strong {
  font-weight: 700;
}

small {
  font-size: 14px;
}

.underline {
  text-decoration: underline;
}

.nomargin, .banner .nomargin {
  margin-bottom: 0;
  margin-top: 0;
}
.nopadding {
  padding-bottom: 0px;
}
.features.stack {
	text-align: center;
	justify-content: space-around;
	flex-direction: row;
}
.features.stack figure img {
	padding: 2em;
	max-width: 140px;
}
@media only screen and (max-width: 851px) {
.features.stack {
	flex-direction: column;
}
}
.exhibitions .box-vertical {
	background-color: var(--curtain);
}

.row.bg-lilac {
	background-color: var(--lilac);
}
.box.bg-lilac {
	background-color: var(--lilac);
}
.row.bg-sand {
	background-color: var(--sand);
}
.row.bg-curtain {
	background-color: var(--curtain);
}

/* banners */
.banner.width-10 .banner-bg {
	max-width: calc(83.3333333333% + 2rem);
	-ms-flex-preferred-size: calc(83.3333333333% + 2rem);
	flex-basis: calc(83.3333333333% + 2rem);
	left: calc(8.33333333333% - 1rem);
}
.banner {
  margin: 0 !important;
}
.box-text {
  font-size: 1.125em;
}
.box-text .button {
  margin: 0;
}

/* buttons */
.button:not(.icon) {
	font-weight: 300 !important;
	font-family: "Gilroy" !important;
/* 	min-width: 280px; */
	padding: 0.5em 1.5em;
	font-size: 18px;	
}
.button.is-outline {
	border: 1px solid #000;
}
.button.is-underline {
	padding: 0;
}
.button.is-underline span {
	text-decoration: underline;
	font-family: "Times New Roman";
	font-style: italic;
	text-transform: none;
	letter-spacing: 0;
	text-underline-offset: 4px;
	font-size: 28px;
}
.button.is-underline:before {
	display: none;
}
	.button.is-underline:hover span {
		color: var(--groen);
	}
.button:not(.is-underline):hover {
	background-color: #62817F !important;
}
.button.align-bottom {
  position: absolute;
  bottom: 1em;
}

/* animaties */
.slideInUp {
	transform: translate(0,20vh);
	transition: all 1.5s ease-in-out;
	xopacity: 0.5;
	
}
.slideInUp.zichtbaar {
	transform: translate(0,0);
	xopacity: 1;
}

.animate-title {
	height: 150px;
}

/* kleuren */
.groen {
  color: var(--groen) !important;
}
.donker {
  color: var(--donker) !important;
}
.col.bg-groen .col-inner, .section.bg-groen {
  background-color: var(--groen) !important;
}
.col.bg-licht .col-inner, .section.bg-licht {
  background-color: var(--licht) !important;
}
.col.bg-donker .col-inner, .section.bg-donker {
  background-color: var(--donker) !important;
}
.col.bg-sand .col-inner, .section.bg-sand {
  background-color: var(--sand) !important;
}

/* slider / banner */
.main-banner aside {
	max-width: 680px;
	margin-left: 2rem;
	top: 120px;
	text-align: left;
	position: absolute;
	z-index: 9; 
}
/* single ruimte */
body .ruimte-slider .banner {
	margin-right: 75px !important;
	width: 40% !important;
}
.ruimte-slider .flickity-prev-next-button {
	width: 75px;
}
	.ruimte-slider .flickity-prev-next-button svg {
		padding: 0;
	}
/* rooms */
.bg-rooms {
	left: 0;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	margin: 0 auto;
}
.rooms .box-vertical.image-right {
	display: flex;
}
.rooms .box-vertical.image-right .box-image {
	margin-right: 0;
}
.rooms .box-text {
	position: absolute;
	bottom: 20%;
	left: unset;
	right: 1em;
	width: 50%;
}
.rooms .box-text.text-right {
	left: 1em;
	right: unset;
}

.rooms .parallax-active {
	
}
/* single room */

.rooms .has-hover:hover .image-overlay-remove .overlay {
	xborder: 10px solid red;
}


.single-room .header {
    position: absolute;
}
	.single-room .header .header-bg-color {
    	background-color: transparent;
	}
.single-room #main {
	padding-top: 150px;
}
.main-gap {
	padding-top: 100px !important;
}
.gap-80 {
	padding-top: 80px !important;
}
.main-content {
	font-size: 2rem;
	line-height: 1.75em;
}
.single-room figcaption {
	text-align: center;
	font-family: "Gilroy";
}
.single-room .extra-services img {
	float: left;
	width: 42px;
	margin-right: 1em;
}
.single-room .extra-services figcaption {
	float: left;
	text-align: left;
}

/* exhibitions */
.exhibitions:not(.alternating) {
	align-items: end;
}

.exhibitions.row ,
.exhibitions .row {
	margin-left: 0 !important;
	margin-right: 0 !important;
/* 	margin-bottom: 120px; */
}

.exhibitions.alternating .box-vertical {
	margin-bottom: 120px;
}

.exhibitions.alternating .box-vertical:nth-child(even) {
	display: flex;
	flex-direction: row-reverse;
}

.exhibitions #expo-img {
	padding: 0;
}

.exhibitions #expo-text {
	padding: 0 1em 0 2em;
}
.exhibitions h2 {
	line-height: 1.25em;
}
.exhibitions #expo-text aside {
	xheight: auto;
	padding-top: 20px;
	overflow-y: scroll;
	overflow-x: hidden;
}
aside::-webkit-scrollbar {
    width: 0px;
}

.exhibitions #expo-btn {
	text-align: right;
}
@media only screen and (max-width: 850px) {
	.exhibitions .expo-title ,
	.exhibitions #expo-text ,
	.exhibitions #expo-btn{
		text-align: center !important;
	}
	.exhibitions .expo-title {
		margin: 1em 0;
	}
	.exhibitions #expo-text {
		padding: .5em 2em;
	}
}

/* popups / lightboxes */
html .mfp-content {
	top: 0 !important;
	min-height: 100vh;
}
/* expo */
.mfp-content .article-inner {
	padding-top: 8vw;
	padding-bottom: 8vw;
}
	.mfp-content .article-inner > .row {
		xmax-height: calc(100vh - 16vw);
		xoverflow-y: scroll !important;
	}


.bg-grey {
	background-color: var(--grey);
}
.article-inner.bg-charcoal, .bg-charcoal {
	background-color: var(--charcoal);
}
.bg-park {
	background-color: var(--park);
}
.article-inner.bg-lilac {
	background-color: var(--lilac);
}
.bg-brick {
	background-color: var(--brick);
}

.bg-white {
	background-color: var(--white);
}
.bg-wood {
	background-color: var(--wood);
}
.article-inner.bg-sand {
	background-color: var(--sand);
}
.article-inner.bg-curtain {
	background-color: var(--curtain);
}
	.exhibitions .bg-charcoal *, .exhibitions .bg-brick *, .exhibitions .bg-wood *, .exhibitions .bg-park * {
		color: #fff;
	}
	
/* menukaart*/
.gedraaid {
	writing-mode: vertical-lr;
}

.menukaart-overzicht {
	top: 0;
	position: absolute;
}
.menukaart-overzicht.moveUp {
	top: -100vh;
	transition: all 5s;
}
.menukaart-overzicht .banner {
	margin-right: 68px !important;
}
.menukaart {
	margin-top: 100vh;
	position: absolute;
}
.ux-builder-iframe .menukaart, .ux-builder-iframe .menukaart-overzicht {
	margin-top: 0px;
	position: unset;
	display: block !important;
}
.menukaart.moveUp {
	margin-top: 0;
	transition: all 5s;
	transition-delay: 2s;
}
#menukaart .terug {
	position: fixed;
	z-index: 9999;
	right: 200px;
	top: 5.5em;
}

/* timeline */
.timeline .row {
	margin-bottom: 4em;
}
.timeline .row .large-5 {
	transform: translate(0,100px);
	transition: all 1s ease-in-out;
}
.timeline .row.active .large-5 {
	transform: translate(0,0);
}
.timeline .dot {
	background-color: var(--licht);
	width: 20px;
	height: 20px;
	border-radius: 10px;
	margin-top: 20px;
}
	.timeline .dot div {
		background-color: var(--groen);
		height: 0px;
		border-radius: 10px;
	}
	.timeline .row.active .dot div {
		height: 20px;
	}
.timeline .line {
	background-color: var(--licht);
	width: 8px;
	height: calc(100% - 60px);
	margin-top: 1em;
	border-radius: 4px;
}
	.timeline .line div {
		background-color: var(--groen);
		height: 0px;
		border-radius: 4px;
		transition: height 1s ease-in-out;
	}
	.timeline .row.active .line div {
		height: 100%;
	}



/* afbeelding en vlak shortcodes */
img.afbeelding {
  position: absolute;
  pointer-events: none;
  max-width: unset;
}

.vlak {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  right: 0;
  bottom: 0;
  width: 100vw;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden;
  z-index: -2;
}

.vlak-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  left: -1px;
  right: -1px;
}

.vlak-overlay.groen {
  background-color: var(--groen);
}
.vlak-overlay.donker {
  background-color: var(--donker);
}
.vlak-overlay.paars {
  background-color: var(--paars);
}
.vlak-overlay.licht {
  background-color: var(--licht);
}
.vlak-overlay.brick {
  background-color: var(--brick);
}

@media screen and (max-width: 1680px) {

	vlak.event-vlak {
		xmax-width: 100%;
	}
}

.vlak-bg {
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  right: 0;
  bottom: 0;
  padding: 0 !important;
  margin: 0 !important;
}
/* room-page */
.room-bg-shape{
	z-index: 1 !important;
}
.room-restaurant-toppush{
	margin-top: -5% !important;
	}
.room-restaurant-img2{
	z-index: 2; !important;
/* 	margin-top: -5% !important; */
}

/* bar-page */

.bar-reservation-button{
	padding: .75em 1.5em !important;
}

.bar-reservation-menu-button {
	padding: 0 !important;
}


/* footer */
.absolute-footer {
  display: none;
}
/* newsletter */
html.has-off-canvas {
	overflow: initial !important;
}
#newsletter-popup, #first-stay, #event-brochure {
	top: 0;
	right: -50%;
	min-height: 100vh;
	xheight: 100%;
	position: fixed;
	xtransform: translateY(-50%);
	background-color: #fff;
	width: 80%;
	max-width: 500px;
	padding: 56.78px 3rem 3rem 3rem;
	box-shadow: 4.379742622375488px 3.5037944316864014px 16.643024444580078px 0px #0000001A;
	animation-name: slideFromRight;
	animation-duration: 1s;
	animation-fill-mode: forwards;
}
.logged-in #newsletter-popup {
	top: 32px;
	min-height: calc(100vh - 32px);
}
@keyframes slideFromRight {
  from {right: -50%;}
  to {right: 0%;}
}

.newsletter {
	display: none;
}
.logged-in .newsletter {
	display: block;
}
	.newsletter-footer h5 {
		line-height: 1.25em;
		font-size: 27px;
		margin-bottom: 8.54px;
	}
	.newsletter-footer .nf-form-fields-required {
		display: none;
	}
	.newsletter-footer p {
		margin-bottom: 6.54px;
	}
	.newsletter-footer .nf-form-content input:not([type=button]) {
		background-color: transparent;
		border: 1px solid #AFAFAF !important;
		border-radius: 99px !important;
		text-transform: uppercase;
		text-align: center;
		font-size: 12.4px;
	}
	.newsletter-footer .nf-field-container {
    	margin-bottom: 8.27px;
	}
	.newsletter-footer .nf-form-content input:not([type=button])::placeholder {
		color: #AFAFAF;
	}
	.newsletter-footer .nf-form-content input[type=submit] {
		background-color: #000;
		border: 0px solid #000 !important;
		xcolor: #000;
		border-radius: 99px !important;
		width: 100% !important;
		line-height: 30px;
		text-transform: uppercase;
		font-size: 12.4px;
	}
	.nf-error.field-wrap .nf-field-element:after {
		border-top-right-radius: 99px !important;
		border-bottom-right-radius: 99px !important;
	}
	.newsletter-footer .nf-after-form-content {
		display: none;
	}
	
	/* mews */
	.mews-widget input, .mews-widget .persons-container {
		width: 25%;
		max-width: 148px;
		margin-right: 8px !important;
		text-align: left;
		border: 1px solid #fff;
		background-color: transparent;
		color: #fff !important;
		padding: 0.25em 0em;
		box-shadow: none;
		height: 2.5em;
		border: 0;
		border-bottom: 2px solid #fff;
		font-size: 18px;
		font-weight: bold;
	}
	.mews-widget input:focus {
		background-color: transparent !important;
		box-shadow: none;
	}
	.mews-widget input::placeholder {
		color: #fff !important;
	}
		.persons-inputs {
			background-color: #fff;
			padding: 0.5em;
			position: absolute;
			width: 200px;
			bottom: 0;
		}
		.persons-inputs input {
			width: 100%;
			color: #111 !important;
			display: block;
		}
		.mews-widget .persons-inputs input::placeholder {
			color: #111 !important;
		}
		body .mews-widget .button {
			font-size: 18px;
			text-transform: unset;
			padding: 0 1em;
			line-height: 2.5em;
			min-height: 1em;
			height: 2.5em;
			font-weight: bold !important;
		}
	@media screen and (max-width: 1075px) {
		.mews-widget.stack {
			display: block;
		}
		.mews-widget input, .mews-widget .persons-container {
			width: 30%;
			max-width: 350px;
			font-size: 16px;
			display: inline-block;
		}
		.mews-widget .button {
		 	font-size: 16px !important;
		}
		.persons-inputs input {
			width: 100%;
			color: #111 !important;
			display: block;
		}
	}


#menu-footer li {
	border: 0;
	text-transform: uppercase;
	font-family: "Gilroy";
}
	#menu-footer li a {
		padding: 0;
	}

.social-icons .button.icon:not(.is-outline) {
	background-color: #000 !important;
	border-color: #000 !important;
}
.social-icons .button.icon:hover {
	background-color: var(--groen) !important;
	border-color: var(--groen) !important;
}

.back-to-top {
  border: 0px solid #000 !important;
  background-color: var(--groen) !important;
  color: #fff !important;
  right: 15px;
  bottom: 15px;
  border-radius: 0;
}

@media screen and (max-width: 549px) {
	/* room-page */
	p.main-content{
		font-size: 26px !important;
	}
	
	.extra-service{
		margin-left: 23vw;
	}
	
	.extra-service-title {
		text-align: center;
	}
	.feature-safe{
		margin-top: -10px !important;
	}
	.feature-wifi{
		width: 95%;
	}
	/* slider / banner */
	.main-banner aside {
		margin-left: 2%;
		top: 340px;
		max-width: 80vw;
	}
	
	/* room-block */
 	.more-room-button{
	 	border-bottom: solid 2px #000 !important;
 	}
 	.features-wrapper{
 		margin: 0 !important;
 	}
 	
 	/* reservation-block */
 	.reservation-img-wrapper{
 		flex-direction: row-reverse !important;
 		margin-top: -22em;
 	}
	.reservation-block-img{
		scale: 2.4;
		margin-top: 5vh !important;
		z-index: -1;
	}
	.reservation-bg-shape{
		right: -30vw !important;
		width: 100% !important;
		height: 70vh;
		margin-top: -2em;
	}

	/* impression-block */
	.impression-header{
	padding-left: 1.5rem;
	font-size: 32px !important;
	}
	
	.impression-block-img {
		top: 5rem !important;
		width: 90% !important;
	}
	
	.meeting-circle-bg {
		width: 100% !important;
		right: 0 !important;
	}
	
	/* history-block */
	.history-header{
		margin-top: -63%;
		margin-left: 0 !important;
	}
	.history-header h2{
		padding-left: 15%;
		font-size: 32px;		
	}

	.history-bg-shape{
	width: 35% !important;
	left: 10% !important;
	}
	
	/* Footer */
	.social-icons .facebook {
		margin-inline: 15px !important;
	}
	.social-icons .instagram, .social-icons .linkedin{
		margin-right: 15px !important;
	}
}

	@media screen and (min-width:1150px) {
		.large_xl {
			flex-basis: 41.6666666667% !important;
			max-width: 41.6666666667% !important;
		}
	}
@media only screen and (max-width: 850px) {
  :root {
    --huge: 48px;
    --h1: 30px;
    --h2: 20px;
    --h3: 18px;
  }
  
  .html.custom.html_topbar_left a, .html.custom.html_topbar_left span {
		margin: 20px 4px 0px 4px;
	}
  
  body .ruimte-slider .banner {
    margin-right: 25px !important;
    width: 60% !important;
    padding-top: 50% !important;
}
  
  .center__md .col-inner {
  		text-align: center !important;
  }
	.header-main li.html.custom {
		display: block;
	}
	.transparent #logo img {
    	max-height: 120px !important;
	}
	.stuck #masthead #logo img {
   		max-height: 60px!important;
	}
	.sticky-menu li {
		display: block;
	}
  		.sticky-menu li span {
			display: none;
		}
	.button:not(.icon) {
		font-size: 1rem;	
	}
	.rooms .button:not(.icon) {
		font-size: 10px;	
	}
	.button.is-underline span {
		font-size: 17px;
	}

	.rooms .box-vertical .box-image {
		width: 40% !important;
		xheight: 400px;
	}
		.rooms .box-vertical.image-left .box-image {
		margin: 2em;
	}
	.rooms .box-vertical.image-right .box-image {
		margin-right: 2em;
	}
		.rooms .box-vertical .box-text {
			text-align: center;
		}
	
}

@media only screen and (min-width: 851px) {
	.banner-one-third .banner {
		max-width: 40%;
		float: left;
		margin-right: 45px !important;
	}
	
	.row.align-center .col.large-12 .col-inner {
    	margin-left: auto;
    	margin-right: auto;
	}
	
	.rooms .col > .col-inner {
		margin-top: -100px;
	}
	.rooms .col:nth-child(even) > .col-inner {
		margin-top: -225px;
	}
	.rooms .col:nth-child(6) > .col-inner {
		margin-top: -350px;
	}
	.rooms .col:nth-child(1) > .col-inner, .rooms .col:nth-child(2) > .col-inner {
		margin-top: 0;
	}
	
	.single-room .rooms .col > .col-inner {
		margin-top: 0 !important;
	}
	.nopadding__lg .col-inner {
		padding: 0 !important;
	}
}

@media only screen and (min-width: 1400px) {
	.ruimtes {
		margin-left: calc(50vw - 690px);
	}
	.ruimtes .slider .banner.is-selected + .banner {
		opacity: 1;
	}
	
	.rooms .box-text h4 {
		max-width: 75%;
	}
	.rooms .box-text.text-right h4 {
		margin-left: auto;
	}
}