/*
Theme Name: LivInn - 2022
Theme URI: http://www.excellutions.nl
Author: C.P.M. Bastiaansen
Author URI: http://www.excellutions.nl/
Description: Thema ontworpen door CAPAZ - Marius Regterschot. Technische realisatie EXCELLUTIONS | C.P.M. Bastiaansen
Version: 2022.1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: excellutions-livinn-2022

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/* ---- OPEN SANS ----		footer	---- Asap -----		*/
/* 	light 300				regular 400 (italic)
	regular 400				medium 500 (italic)
	semi-bold 600			semi-bold 600 (italic)
	bold 700				bold 700 (italic)
	extra-bold 800
	------------------------------------------------
*/
html {
	position: relative;
	margin: 0;
	padding: 0;
	height: auto;
	min-height: 100%;
	width: 100%;
	font-family: 'Open Sans';
	font-size: clamp( 12px, 1.4vw, 18px);
	font-weight: 400;
	line-height: 1.65;
	scroll-behavior: smooth;
}

body {
	position: relative;
	display: inherit;	
	font-family: 'Open Sans';
	font-weight: 300;
	line-height: 1.65;
	color: #000000;
  	height: 100%;
	width: 100%;
	-webkit-font-smoothing: antialiased;
}

#cover {
	position: fixed; 
	height: 100%; 
	width: 100%; 
	top:0; left: 0; 
	background: #ffffff; 
	z-index: 1009999;
}


* {
	box-sizing: border-box;
}

h1, h1 p, h2, h3, h4, h5 {
	font-family: 'Asap';
}

h1, h1 p {
	font-size: 2.66667rem;
	font-weight: 700;
}

h2, h2 p {
	font-size: 2rem;
	margin-bottom: 2rem;
	font-weight: 700;
}

h3, h3 p {
	font-size: 0.94444rem;
	font-weight: 500;
	line-height: 1.4;
}

h5 {
	font-family: 'Open Sans';
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 0;
}

/*
p {
	font-size: clamp( 12px, 1.4vw, 18px);
}
*/

a[name]:not([href]) {
	position: relative;
	top: -140px;
}

#site-wrapper a[target="_blank"] {
	position: relative;
	display: inline-block;
	color: #D63621!important;
	white-space: nowrap;
}

#site-wrapper a[target="_blank"]::before {
	position: absolute;
	bottom: 1px;
	display: block;
	content: '';
	width: calc( 100% - .7rem );
	height: 1px;
	background-color: #D63621;
}

#site-wrapper a[target="_blank"]:hover,
#site-wrapper a[target="_blank"]:focus {
	color: #9F1B1E!important;
	background-color: transparent!important;
}

#site-wrapper a[target="_blank"]:hover::before,
#site-wrapper a[target="_blank"]:focus::before {
	border-color: #9F1B1E!important;
}

#site-wrapper a[target="_blank"]:after {
	display: inline-block!important;
	text-decoration: none!important;
	content: '';
	height: .6rem;
	width: .6rem;
	background-image: url('images/icons/Liv inn - icon - externe link.svg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	margin-left: 7px;
}

.container {
	max-width: 1260px;
}

ol[type="1"] {
	counter-reset: item;
	padding-left: 0;
}

ol[type="1"] li {
	display: block;
	padding-left: 2rem;
	margin-left: 0;
}

ol[type="1"] li::before {
	position: absolute;
	display: inline-block;
	content: counter(item) ". ";
	counter-increment: item;
	width: 1.5rem;
	margin-left: -2rem;
}

li {
	padding-left: 10px;
	text-align: left;
}

/* ---- SITE-WRAPPER ---- */
#site-wrapper {
	position: relative;
	margin-top: 140px;
	/*n margin-bottom: -140px; */
}

													

													p {
														margin-bottom: 18px;
													}

a {
	color: #D11800;
	transition: all .2s ease-in-out;
}

a:hover, 
a:focus {
	color: #D11800;
	text-decoration: none;
	text-underline-offset: 4px;
	transition: all .2s ease-in-out;
}

a:focus {
	outline: 0 none;
}

input:focus {
    outline: none;
}

strong {
	display: block;
	font-family: 'Open Sans';
	font-weight: 700;
	margin-top: 35px;
}

ul strong {
	display: initial;
	margin-bottom: 0;
}

table, th, td, .wp-block-table td, .wp-block-table th {
	border: 2px solid #FFFFFF!important;
	border-collapse: collapse;
}

figcaption {
	font-style: italic;
	margin: 10px 0;
}

.wp-block-table td, .wp-block-table th

table th {
	padding: 20px 30px;
}

table td {
	padding: 15px 30px;
}

table thead tr th {
	line-height: 1.1;
	text-align: center;
	background-color: #F3F2EC;
}

table tr td {
	background-color: #FDFCF5;
	text-align: center;
}

table tr td:nth-child(1) {
	text-align: left;
	background-color: #F3F2EC;
}





/* ---- GUTENBERG BLOCKS ---- */
.wp-block-embed.is-type-video.is-provider-youtube .wp-block-embed__wrapper {
	position: relative;
	height: 0;
	padding-bottom: 62.5%;
	width: 100%;
	margin: 70px 0;
}

.wp-block-embed.is-type-video.is-provider-youtube .wp-block-embed__wrapper iframe {
	position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100%;
    width: 100%;
}



/* ---- CONTACTFORMULIER LAYOVER ---- */
#contactform-layover-wrapper {
	position: fixed;
	top: 0;
	left: 0;
	height: 100vh;
	width: 100vw;
	background: rgba(0, 65, 74, 0.67); 
	backdrop-filter: blur(22px);
	-webkit-backdrop-filter: blur(22px);
	overscroll-behavior-x: none;
}

#contactform-layover-wrapper.show {
	opacity: 1;
	z-index: 500000;
	transition: all .2s ease-in-out;
}

#contactform-layover-wrapper.hide {
	opacity: 0;
	z-index: -100;
	transition: all .2s ease-in-out;
}

#contactform-layover-wrapper .button-close-form {
	position: absolute;
	right: 5%;
	top: 5%;
	z-index: 2500000;
}

#contactform-layover-wrapper .button-close-form:hover {
	cursor: pointer;
}

#contactform-layover-wrapper .button-close-form::before {
	display: block;
	height: 45px;
	width: 45px;
	content: '';
	background-image: url('images/buttons/Liv inn - Cirkel Kruis.svg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

#contactform-layover-wrapper #contactform-layover-content-form-wrapper {
	display: flex;
	flex-direction: column;
	height: 100vh;
	width: 100%;
	justify-content: center;
}

#contactform-layover-wrapper #contactform-layover-content-form-wrapper .contactform-layover-content-form-container {
	display: flex;
	flex-direction: row;
	height: auto;
	width: 100%;
	justify-content: center;
}

#contactform-layover-wrapper #contactform-layover-content-form-wrapper .contactform-layover-content-form-container #contactform-layover-content-wrapper {
	color: #ffffff;
	width: 50%;
	padding-left: 8.333333%;
	padding-right: 8.333333%;
}

#contactform-layover-wrapper #contactform-layover-content-form-wrapper .contactform-layover-content-form-container #contactform-layover-content-wrapper h2 {
	margin-bottom: 2rem;
}

#contactform-layover-wrapper #contactform-layover-content-form-wrapper .contactform-layover-content-form-container #contactform-layover-form-wrapper {
	font-family: 'Asap';
	font-weight: 400;
	color: #ffffff;
	width: 50%;
	padding-right: 16.66667%;
}

#contactform-layover-wrapper #contactform-layover-content-form-wrapper .contactform-layover-content-form-container #contactform-layover-form-wrapper .gform_required_legend {
	display: none;
}

#contactform-layover-wrapper #contactform-layover-content-form-wrapper .contactform-layover-content-form-container #contactform-layover-form-wrapper label {
	font-family: 'Asap';
	font-size: 1rem;
	font-weight: 400;
}

#contactform-layover-wrapper #contactform-layover-content-form-wrapper .contactform-layover-content-form-container #contactform-layover-form-wrapper label .gfield_required {
	position: relative;
	color: #ffffff;
	font-size: 1rem;
	margin-left: -2px;
}

#contactform-layover-wrapper #contactform-layover-content-form-wrapper .contactform-layover-content-form-container #contactform-layover-form-wrapper .gform_wrapper.gravity-theme .gfield {
	margin-bottom: 20px;
}

#contactform-layover-wrapper #contactform-layover-content-form-wrapper .contactform-layover-content-form-container #contactform-layover-form-wrapper input {
	font-family: 'Asap';
	font-size: 1rem;
	height: 45px;
	line-height: 45px;
	border-radius: 5px;
	border: 0 none;
}

#contactform-layover-wrapper #contactform-layover-content-form-wrapper .contactform-layover-content-form-container #contactform-layover-form-wrapper .gfield_checkbox label {
	font-size: .888889rem;
	text-indent: -1.7rem;
	margin-left: 1.7rem;
	margin-top: 1rem;
}

#contactform-layover-wrapper #contactform-layover-content-form-wrapper .contactform-layover-content-form-container #contactform-layover-form-wrapper .gfield_checkbox label a {
	color: #ffffff;
	border-bottom: 1px solid #ffffff;
}

#contactform-layover-wrapper #contactform-layover-content-form-wrapper .contactform-layover-content-form-container #contactform-layover-form-wrapper input[type="checkbox"] {
	/* visibility: hidden; */
	display: none;
}

#contactform-layover-wrapper #contactform-layover-content-form-wrapper .contactform-layover-content-form-container #contactform-layover-form-wrapper input[type="checkbox"] + label:before {
	position: relative;
	top: 3px;
	display: inline-block;
	content: '';
	height: 1rem;
	width: 1rem;
	margin-right: .7rem;
	border: 1px solid #FFFFFF;
	border-radius: 5px;
}

#contactform-layover-wrapper #contactform-layover-content-form-wrapper .contactform-layover-content-form-container #contactform-layover-form-wrapper input[type="checkbox"]:checked + label:before {
	background-color: #FFFFFF;
}

#contactform-layover-wrapper #contactform-layover-content-form-wrapper .contactform-layover-content-form-container #contactform-layover-form-wrapper .gform_footer {
	position: relative;
	top: -75px;
	float: right;
}

#contactform-layover-wrapper #contactform-layover-content-form-wrapper .contactform-layover-content-form-container #contactform-layover-form-wrapper input[type="submit"] {
	position: relative;
	display: inline-block;
	height: 40px;
	width: auto;
	color: #000000;
	font-family: 'Asap';
	font-weight: 500;
	font-size: .888889rem;
	line-height: 10px;
	background-color: #FABA16;
	padding: 12px 20px;
}

#contactform-layover-wrapper .required-textfield {
	font-size: 0.77778rem;
	font-style: italic;
}



/* ---- AANVRAAG BROCHURE LAYOVER ---- */
#brochure-layover-wrapper {
	position: fixed;
	top: 0;
	left: 0;
	height: 100vh;
	width: 100vw;
	background: rgba(0, 65, 74, 0.67); 
	backdrop-filter: blur(22px);
	-webkit-ackdrop-filter: blur(22px);
}

#brochure-layover-wrapper.show {
	opacity: 1;
	z-index: 500000;
	transition: all .2s ease-in-out;
}

#brochure-layover-wrapper.hide {
	opacity: 0;
	z-index: -100;
	transition: all .2s ease-in-out;
}

#brochure-layover-wrapper .button-close-form {
	position: absolute;
	right: 5%;
	top: 5%;
	z-index: 2500000;
}

#brochure-layover-wrapper .button-close-form:hover {
	cursor: pointer;
}

#brochure-layover-wrapper .button-close-form::before {
	display: block;
	height: 45px;
	width: 45px;
	content: '';
	background-image: url('images/buttons/Liv inn - Cirkel Kruis.svg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

#brochure-layover-wrapper #brochure-layover-content-form-wrapper {
	display: flex;
	flex-direction: column;
	height: 100vh;
	width: 100%;
	justify-content: center;
}

#brochure-layover-wrapper #brochure-layover-content-form-wrapper .brochure-layover-content-form-container {
	display: flex;
	flex-direction: row;
	height: auto;
	width: 100%;
	justify-content: center;
}



#brochure-layover-wrapper #brochure-layover-content-form-wrapper .brochure-layover-content-form-container #brochure-layover-content-wrapper {
	color: #ffffff;
	width: 50%;
	padding-left: 8.333333%;
	padding-right: 8.333333%;
}

#brochure-layover-wrapper #brochure-layover-content-form-wrapper .brochure-layover-content-form-container #brochure-layover-content-wrapper h2 {
	margin-bottom: 2rem;
}

#brochure-layover-wrapper #brochure-layover-content-form-wrapper .brochure-layover-content-form-container #brochure-layover-form-wrapper {
	font-family: 'Asap';
	font-weight: 400;
	color: #ffffff;
	width: 50%;
	padding-right: 16.66667%;
}

#brochure-layover-wrapper #brochure-layover-content-form-wrapper .brochure-layover-content-form-container #brochure-layover-form-wrapper .gform_required_legend {
	display: none;
}

#brochure-layover-wrapper #brochure-layover-content-form-wrapper .brochure-layover-content-form-container #brochure-layover-form-wrapper label {
	font-family: 'Asap';
	font-size: 1rem;
	font-weight: 400;
}

#brochure-layover-wrapper #brochure-layover-content-form-wrapper .brochure-layover-content-form-container #brochure-layover-form-wrapper label .gfield_required {
	position: relative;
	color: #ffffff;
	font-size: 1rem;
	margin-left: -2px;
}

#brochure-layover-wrapper #brochure-layover-content-form-wrapper .brochure-layover-content-form-container #brochure-layover-form-wrapper .gform_wrapper.gravity-theme .gfield {
	margin-bottom: 20px;
}

#brochure-layover-wrapper #brochure-layover-content-form-wrapper .brochure-layover-content-form-container #brochure-layover-form-wrapper label .gfield_required {
	position: relative;
	color: #ffffff;
	font-size: 1rem;
}

#brochure-layover-wrapper #brochure-layover-content-form-wrapper .brochure-layover-content-form-container #brochure-layover-form-wrapper .gform_wrapper.gravity-theme .gfield {
	margin-bottom: 20px;
}

#brochure-layover-wrapper #brochure-layover-content-form-wrapper .brochure-layover-content-form-container #brochure-layover-form-wrapper input {
	font-family: 'Asap';
	font-size: 1rem;
	height: 45px;
	line-height: 45px;
	border-radius: 5px;
	border: 0 none;
}

#brochure-layover-wrapper #brochure-layover-content-form-wrapper .brochure-layover-content-form-container #brochure-layover-form-wrapper .gfield_checkbox label {
	font-size: .888889rem;
	text-indent: -1.7rem;
	margin-left: 1.7rem;
	margin-top: 1rem;
}

#brochure-layover-wrapper #brochure-layover-content-form-wrapper .brochure-layover-content-form-container #brochure-layover-form-wrapper .gfield_checkbox label a {
	color: #ffffff;
	border-bottom: 1px solid #ffffff;
}

#brochure-layover-wrapper #brochure-layover-content-form-wrapper .brochure-layover-content-form-container #brochure-layover-form-wrapper input[type="checkbox"] {
	visibility: hidden;
}

#brochure-layover-wrapper #brochure-layover-content-form-wrapper .brochure-layover-content-form-container #brochure-layover-form-wrapper input[type="checkbox"] + label:before {
	display: inline-block;
	content: '';
	height: 1rem;
	width: 1rem;
	margin-right: .7rem;
	border: 1px solid #FFFFFF;
}

#brochure-layover-wrapper #brochure-layover-content-form-wrapper .brochure-layover-content-form-container #brochure-layover-form-wrapper input[type="checkbox"]:checked + label:before {
	background-color: #FFFFFF;
}

#brochure-layover-wrapper #brochure-layover-content-form-wrapper .brochure-layover-content-form-container #brochure-layover-form-wrapper .gform_footer {
	position: relative;
	top: -75px;
	float: right;
}

#brochure-layover-wrapper #brochure-layover-content-form-wrapper .brochure-layover-content-form-container #brochure-layover-form-wrapper input[type="submit"] {
	position: relative;
	display: inline-block;
	height: 40px;
	width: auto;
	color: #000000;
	font-family: 'Asap';
	font-weight: 500;
	font-size: .888889rem;
	line-height: 10px;
	background-color: #FABA16;
	padding: 12px 20px;
}



/* ---- HEADER ---- */
#header-wrapper {
	position: fixed;
	top: 0;
	left: 0;
	height: 140px;
	width: 100%;
	background-color: #ffffff;
	z-index: 25000;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	box-shadow: 0 none;
	-webkit-box-shadow: 0 none;
	-moz-box-shadow: 0 none;
	-ms-box-shadow: 0 none;
	-o-box-shadow: 0 none;
}



/* ---- TOP-HEADER ---- */
#header-wrapper #top-header-wrapper {
	position: relative;
	height: 30px;
	line-height: 30px;
	font-size: 0.6rem;
	font-weight: 500;
	background-color: #FFDA7C;
}

#header-wrapper #top-header-wrapper .top-header-container ul#menu-topmenu {
	display: flex;
	flex: 1;
	flex-direction: row;
	justify-content: flex-end;
}

#header-wrapper #top-header-wrapper .top-header-container ul#menu-topmenu li {
	display: inline-flex;
	color: #000000;
}

#header-wrapper #top-header-wrapper .top-header-container ul#menu-topmenu li:after {
	content: '|';
	margin: 0 10px;
}

#header-wrapper #top-header-wrapper .top-header-container ul#menu-topmenu li:last-child:after {
	content: inherit;
	margin-right: 0;
}

#header-wrapper #top-header-wrapper .top-header-container ul#menu-topmenu li a {
	font-family: 'Asap';
	font-size: clamp( 10px, 0.94017vw, 11px);
	font-weight: 500;
	color: #000000;
	transition: .2s ease-in-out;
}

#header-wrapper #top-header-wrapper .top-header-container ul#menu-topmenu li a:hover,
#header-wrapper #top-header-wrapper .top-header-container ul#menu-topmenu li a:focus {
	color: #D11800;
	text-decoration: none;
	transition: .2s ease-in-out;
}


/* ---- MAIN-HEADER ---- */
#main-header-wrapper {
	position: relative;
	height: 110px;
	border-bottom: 1px solid #F3F2ED;
}


/* ---- MAIN-HEADER --> LOGO ---- */
#main-header-wrapper a#main-header-logo-wrapper .main-header-logo-container {
	display: flex;
    flex-direction: column;
    justify-content: center;
	font-family: 'Asap';
	height: 110px;
	width: 100%;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: contain;
}

#main-header-wrapper a#main-header-logo-wrapper .main-header-logo-container .wp-block-image {
	margin-bottom: 0;
	padding-bottom: 0;
}


/* ---- MAIN-HEADER --> MAIN-MENU ---- */
#main-header-wrapper #main-header-main-menu-wrapper ul#menu-hoofdmenu {
	display: flex;
	flex: 1;
	flex-direction: row;
	justify-content: space-around; /* flex-end; */
}

#main-header-wrapper #main-header-main-menu-wrapper ul#menu-hoofdmenu li {
	position: relative;
	display: inline-flex;
	color: #000000;
}

#main-header-wrapper #main-header-main-menu-wrapper ul#menu-hoofdmenu li.mobile-menu-back,
#main-header-wrapper #main-header-main-menu-wrapper ul#menu-hoofdmenu li.mobile-menu-parent-title {
	display: none;
}

#main-header-wrapper #main-header-main-menu-wrapper ul#menu-hoofdmenu li a {
	font-family: 'Asap';
	font-size: 0.88889rem;
	font-weight: 500;
	color: #000000;
	line-height: 110px;
	/* margin: 0 20px; */
}

#main-header-wrapper #main-header-main-menu-wrapper ul#menu-hoofdmenu > li > a {
	font-size: clamp( 12px, 1.36752vw, 16px); /* 0.88889rem; */
}

#main-header-wrapper #main-header-main-menu-wrapper ul#menu-hoofdmenu li a.dropdown-toggle::after {
	display: inline-block;
	position: relative;
	top: 7px;
	content: '';
	height: 18px;
	width: 18px;
	border: 0 none;
	background-image: url('images/icons/Liv inn - Pijl Rechts - Rood.svg');
	background-size: 6px auto;
	background-repeat: no-repeat;
	background-position: center;
	transform: rotate(90deg);
	transition: all .5s ease-in-out;
}

#main-header-wrapper #main-header-main-menu-wrapper ul#menu-hoofdmenu li:hover a.dropdown-toggle::after,
#main-header-wrapper #main-header-main-menu-wrapper ul#menu-hoofdmenu li:focus a.dropdown-toggle::after {
	transform: rotate(-90deg);
	transition: all .5s ease-in-out;
}

#main-header-wrapper #main-header-main-menu-wrapper ul#menu-hoofdmenu li a:hover,
#main-header-wrapper #main-header-main-menu-wrapper ul#menu-hoofdmenu li a:focus {
	color: #D11800;
	text-decoration: none;
}

#main-header-wrapper #main-header-main-menu-wrapper ul#menu-hoofdmenu li:last-child a {
	margin-right: 0;
}

#main-header-wrapper #main-header-main-menu-wrapper ul#menu-hoofdmenu ul {
	display: none;
	position: absolute;
	top: 100px;
}

#main-header-wrapper #main-header-main-menu-wrapper ul#menu-hoofdmenu li:hover ul {
	display: block;
	color: #D11800;
	width: auto;
	text-decoration: none;
}

#main-header-wrapper #main-header-main-menu-wrapper ul#menu-hoofdmenu li ul {
	border: 0 none;
	padding: 25px;
	border-radius: 5px;
	box-shadow: 1px 3px 12px rgba( 0, 0, 0, .16 );
}



#main-header-wrapper #main-header-main-menu-wrapper ul#menu-hoofdmenu li ul li a {
	font-size: 0.77778rem;
	color: #000000;
	font-weight: 400;
	height: auto;
	line-height: 35px;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	margin: 0;
}




/* ---- MAIN-HEADER --> ZOEKEN ---- */
#main-header-wrapper #search-button-wrapper:hover,
#main-header-wrapper #search-button-wrapper:focus {
	cursor: pointer;
}

#main-header-wrapper #search-button-wrapper .search-botton-container {
	height: 110px;
	width: 100%;
	background-image: url('images/buttons/Liv inn - Search button.svg');
	background-size: contain; /* auto; */
	background-position: right center;
	background-repeat: no-repeat;
}

/* ---- MAIN-HEADER --> ZOEKEN --> SEARCHBOX ---- */
#main-header-wrapper #main-header-searchbox-wrapper.closed {
	position: relative;
	opacity: 0;
	z-index: -10;
	transition: all .5s ease-in-out;
}

#main-header-wrapper #main-header-searchbox-wrapper.opened {
	position: relative;
	opacity: 1;
	z-index: 100;
	transition: all .5s ease-in-out;
}

#main-header-wrapper #main-header-searchbox-wrapper .main-header-searchbox-container {
	position: absolute;
	height: 109px;
	width: 100%;
	background-color: #ffffff;
	padding-left: 8.33333%;
	z-index: 300000;
}

#main-header-wrapper #main-header-searchbox-wrapper .main-header-searchbox-container .main-header-searchbox-content {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 100%;
	width: 100%;
}

#main-header-wrapper #main-header-searchbox-wrapper .main-header-searchbox-container .main-header-searchbox-close-button {
	position: absolute;
	right: 28px;
	top: 0;
	display: flex;
	flex-direction: column;
	height: 110px;
	width: 45px;
	justify-content: center;
	background-image: url('images/buttons/Liv\ inn\ -\ Search\ Close\ button.svg');
	background-size: 46px;
	background-repeat: no-repeat;
	background-position: center;
}


#main-header-wrapper #main-header-searchbox-wrapper .main-header-searchbox-container .main-header-searchbox-content h3 {
	display: none;
}

#main-header-wrapper #main-header-searchbox-wrapper .main-header-searchbox-container .main-header-searchbox-content input {
	font-family: 'Open Sans';
	font-size: 1rem;
	height: 46px;
	width: 65%;
	line-height: 46px;
	border-radius: 23px;
	background-color: #F3F2EC;
	border: 0 none;
	padding: 0 25px;
}

#main-header-wrapper #main-header-searchbox-wrapper .main-header-searchbox-container .main-header-searchbox-content input[type="submit"] {
	display: none;
}

#main-header-wrapper #main-header-searchbox-wrapper .main-header-searchbox-container .main-header-searchbox-content label.wp-block-search__label {
	display: none;
}

#main-header-wrapper #main-header-searchbox-wrapper .main-header-searchbox-container .main-header-searchbox-content .wp-block-search__button  {
	display: none;
}


													/* ---- HEADER ---- */
													#header-wrapper {
														position: fixed;
														top: 0;
														left: 0;
														height: 140px;
														width: 100%;
														background-color: #ffffff;
														z-index: 25000;
														transition: all .2s ease-in-out;
														-webkit-transition: all .2s ease-in-out;
														-moz-transition: all .2s ease-in-out;
														-ms-transition: all .2s ease-in-out;
														-o-transition: all .2s ease-in-out;
														box-shadow: 0 none;
														-webkit-box-shadow: 0 none;
														-moz-box-shadow: 0 none;
														-ms-box-shadow: 0 none;
														-o-box-shadow: 0 none;
													}

													



													/* ---- HEADER --> LOGO ---- */
													.header-logo-container {
														position: absolute;
														top: 0;
														height: 140px;
														width: 100%;
														z-index: 10000;
														background-color: #ffffff;
													}


													.header-logo-container .header-logo {
														position: absolute;
														top: 0;
														display: block;
														height: 140px;
														width: 100%;
														background-image: url('images/logos/Logo-Liv-Inn.png');
														background-position: left center;
														background-size: auto 70px; /* 100%; */
														background-repeat: no-repeat;
													}


													


													




													/* ---- HOOFDMENU ---- */
													#header-main-menu-wrapper .navbar-collapse.collapse {
														display: block;
													}



													#header-main-menu-wrapper {
														position: relative;
														text-align: left;
														height: 100px;
													}

													#header-main-menu-wrapper ul {
														list-style: none;
														height: 100px;
														margin-bottom: 0;
														text-align: right;
													}

													#header-main-menu-wrapper ul li {
														display: inline;
														height: 100px;
														/* line-height: 100px; */
														margin: 0 15px;
													}

													#header-main-menu-wrapper .caret {
														display: none;
													}

													#header-main-menu-wrapper li ul {
														display: none;
														text-align: left;
													}

													#header-main-menu-wrapper li.menu-item-has-children > a:after {
														font-family: 'Fontawesome';
														content: "\f107";
														font-size: 22px;
														color: #f9b000;
														margin-left: 7px;
														margin-top: 5px;	
													}

													#header-main-menu-wrapper li a {
														display: inline-block;
														font-family: 'Asap';
														font-size: 22px;
														height: 100px;
														line-height: 100px;
														color: #00414A;
														/* text-transform: lowercase; */
													}

													#header-main-menu-wrapper ul li a:hover,
													#header-main-menu-wrapper ul li a:focus {
														background-color: transparent;
														text-decoration: none;
														color: #9c1b2b;
													}


													.dropdown-menu > .active > a, 
													.dropdown-menu > .active > a:hover, 
													.dropdown-menu > .active > a:focus {
														background-color: transparent;
														color: #9c1b2b;
													}

													#header-main-menu-wrapper li:hover ul {
														position: absolute;
														top: 46px;
														display: table!important;
														background-color: #ffffff;
														padding-left: 20px;
														padding-right: 20px;
														padding-bottom: 20px;
														z-index: 20000;
														box-shadow: 1px 6px 10px 0px rgba( 0, 0, 0, 0.3);
														-webkit-box-shadow: 1px 6px 10px 0px rgba( 0, 0, 0, 0.3);
														-moz-box-shadow: 1px 6px 10px 0px rgba( 0, 0, 0, 0.3);
														-ms-box-shadow: 1px 6px 10px 0px rgba( 0, 0, 0, 0.3);
														-o-box-shadow: 1px 6px 10px 0px rgba( 0, 0, 0, 0.3);	
													}

													#header-main-menu-wrapper ul li ul {
														height: auto;
													}

													#header-main-menu-wrapper ul li ul li {
														display: block; /* inline-block; */
														height: 50px;
														line-height: 50px;
														width: 100%;
														border-bottom: 1px solid #e2ddd2;
														margin: 0;
													}

													#header-main-menu-wrapper ul li ul li a {
														display: inline-block;
														font-size: 16px;
														color: #438d7c;
														height: 50px;
														line-height: 50px;
														padding: 0;
													}

													#header-main-menu-wrapper ul li ul li a:hover,
													#header-main-menu-wrapper ul li ul li a:focus {
														background-color: transparent;
														text-decoration: underline;
														color: #9c1b2b;
													}




													

													#content-wrapper img {
														display: block;
														height: auto;
														width: auto;
														min-width: 100%;
														max-width: 100%;
														border-radius: 0 20px 0 20px;
														margin-bottom: 60px;
													}


																


/* ---- KRUIMELPAD ---- */
#breadcrumb-container {
	display: block;
	font-family: 'Asap';
	font-size: .83333rem;
	line-height: 0.94444;
	text-align: left;
	color: #00414A;
	margin-bottom: 45px;
	
}

#breadcrumb-container a {
	position: relative;
	color: #00414A;
	border-bottom: 0 none;
	line-height: 50px;
	transition: all .2s ease-in-out;
}

#breadcrumb-container a:hover,
#breadcrumb-container a:focus {
	color: #D11800;
}

#breadcrumb-container a:before {
	position: absolute;
	display: block;
	content: '';
	height: 1px;
	width: 100%;
	bottom: 0px;
	left: 0;
	background-color: #00414A;
	transition: all .2s ease-in-out;
}

#breadcrumb-container a:hover:before {
	text-decoration: none;
	background-color: #D11800;
	transition: all .2s ease-in-out;
}

#breadcrumb-container a:hover,
#breadcrumb-container a:focus {
	text-decoration: none!important;
}

#breadcrumb-container .divider:before {
	display: inline-block;
	content: '';
	height: 10px;
	width: 10px;
	background-image: url('images/icons/Liv inn - Pijl Rechts - Donker Groen.svg');
	background-position: top center;
	background-repeat: no-repeat;
	background-size: 6px;
	margin: 0 3px;
}

#breadcrumb-container .breadcrumb_last {
	text-decoration: none;
	line-height: 50px;
}


															
													/* ---- GOOGLE MAPS ---- */
													.google-maps-container .textwidget p {
														height: 315px;
														margin: 0;
													}

													.google-maps-container iframe {
														max-width: 100%;
														height: auto;
														min-height: 100%;	
													}










													



/* ---- PAGES  ---- */
#page-wrapper #page-banner-wrapper {
	position: relative;
}

#page-wrapper #page-banner-wrapper .page-banner-image-container {
	position: relative;
	display: flex;
	width: 100%;
	height: 0;
	padding-bottom: 40%;
}

#page-wrapper #page-banner-wrapper .page-banner-image-container img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
}

#page-wrapper #page-content-wrapper {
	position: relative;
	margin-top: -150px;
}

#page-wrapper #page-content-wrapper h1.page-title {
	margin-bottom: 2rem;
}

#page-wrapper #page-content-wrapper .page-content-container {
	background-color: #ffffff;
	padding: 45px 8.33333%;
}

.page-sub-content-container .page-sub-content {
	padding: 0 8.33333%;
}

#page-wrapper #page-content-wrapper .page-content-container ul,
#page-wrapper #page-content-wrapper .page-sub-content-container ul {
	list-style: none;
	list-style-image: url('images/icons/Liv inn - Green check.svg');
}

#page-wrapper #page-content-wrapper .page-content-container ul li strong,
#page-wrapper #page-content-wrapper .page-sub-content-container ul li strong {
	font-weight: 600;
}

#page-wrapper #page-content-wrapper .page-content-container ul li,
#page-wrapper #page-content-wrapper .page-sub-content-container ul li {
	margin-bottom: 1rem;
	text-indent: 0px;
    padding-left: 15px;
}

#page-wrapper #page-content-wrapper .page-content-container .page-content-footer {
	font-weight: 600;
}

#page-wrapper #page-content-wrapper .page-content-container .single-page-content-footer:before {
	display: inline-block;
	font-family: 'Font Awesome 6 Free';
	content: '\f068';
	margin-right: .5rem;
}








/* ---- SINGLE PAGES  ---- */
#single-page-wrapper #single-page-banner-wrapper {
	position: relative;
}

#single-page-wrapper #single-page-banner-wrapper .single-page-banner-image-container {
	position: relative;
	display: flex;
	width: 100%;
	height: 0;
	padding-bottom: 40%;
}

#single-page-wrapper #single-page-banner-wrapper .single-page-banner-image-container img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
}

#single-page-wrapper #single-page-content-wrapper {
	position: relative;
	margin-top: -150px;
}

#single-page-wrapper #single-page-content-wrapper h1.single-page-title {
	margin-bottom: 2rem;
}

#single-page-wrapper #single-page-content-wrapper p:first-of-type {
	font-weight: 700;
}

#single-page-wrapper #single-page-content-wrapper .single-page-content-container {
	background-color: #ffffff;
	padding: 45px 8.33333%;
}

#single-page-wrapper #single-page-content-wrapper .single-page-content-container .single-page-content-footer {
	font-weight: 600;
}

#single-page-wrapper #single-page-content-wrapper .single-page-content-container .single-page-content-footer:before {
	display: inline-block;
	font-family: 'Font Awesome 6 Free';
	content: '\f068';
	margin-right: .5rem;
}





/* ---- SINGLE PAGES --> VERHALEN / FRANCHISENEMERS AAN HET WOORD ---- */
#single-page-story-wrapper #single-page-story-banner-wrapper {
	position: relative;
}

#single-page-story-wrapper #single-page-story-banner-wrapper .single-page-story-banner-image-container {
	position: relative;
	display: flex;
	width: 100%;
	height: 0;
	padding-bottom: 40%;
}

#single-page-story-wrapper #single-page-story-banner-wrapper .single-page-story-banner-image-container img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
}

#single-page-story-wrapper #single-page-story-content-wrapper {
	position: relative;
	margin-top: -150px;
}

#single-page-story-wrapper #single-page-story-content-wrapper h1.single-page-story-title {
	margin-bottom: 2rem;
}

#single-page-story-wrapper #single-page-story-content-wrapper p:first-of-type {
	font-weight: 700;
}

#single-page-story-wrapper #single-page-story-content-wrapper .single-page-story-content-container {
	background-color: #ffffff;
	padding: 45px 8.33333% 100px 8.3333%;
}

#single-page-story-wrapper #single-page-story-content-wrapper .single-page-story-content-container .single-page-story-content-footer {
	margin-top: 2.5rem;
	font-weight: 600;
}

#single-page-story-wrapper #single-page-story-content-wrapper .single-page-story-content-container .single-page-story-content-footer:before {
	display: inline-block;
	font-family: 'Font Awesome 6 Free';
	content: '\f068';
	margin-right: .5rem;
}


/* ---- SINGLE PAGES --> VERHALEN / FRANCHISENEMERS AAN HET WOORD --> OVERIGE VERHALEN ---- */
#single-page-story-other-stories-wrapper {
	padding: 70px 0;
	min-height: 300px;
	background-color: #FFDA7C;
}

#single-page-story-other-stories-wrapper h2 {
	margin-bottom: calc( 2rem - 15px );
}


#single-page-story-other-stories-wrapper .h-scrolling {
	position: relative;
}

#single-page-story-other-stories-wrapper .h-scrolling #single-page-story-other-stories-single-item-left-arrow-wrapper {
	position: absolute;
	display: flex;
	visibility: hidden;
	opacity: 0;
	flex-direction: column;
	justify-content: center;
	top: 0;
	left: 0;
	height: 100%;
	width: 80px;
	z-index: 10000;
	transition: all .3s ease-in-out;
}

#single-page-story-other-stories-wrapper .h-scrolling #single-page-story-other-stories-single-item-left-arrow-wrapper.visible {
	visibility: visible;
	opacity: 1;
	transition: all .3s ease-in-out;
}

#single-page-story-other-stories-wrapper .h-scrolling #single-page-story-other-stories-single-item-left-arrow-wrapper .single-page-story-other-stories-single-item-left-arrow-container {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	height: 80px;
	width: 80px;
	background-color: #000000;
	background-image: url('images/arrows/Liv inn - Banner White Arrow.svg');
    background-size: auto 20px;
	background-repeat: no-repeat;
	background-position: center;
    transform: rotate(90deg);
}

#single-page-story-other-stories-wrapper .h-scrolling #single-page-story-other-stories-single-item-left-arrow-wrapper .single-page-story-other-stories-single-item-left-arrow-container:hover,
#single-page-story-other-stories-wrapper .h-scrolling #single-page-story-other-stories-single-item-left-arrow-wrapper .single-page-story-other-stories-single-item-left-arrow-container:focus {
	cursor: pointer;
}

#single-page-story-other-stories-wrapper .h-scrolling #single-page-story-other-stories-single-item-right-arrow-wrapper {
	position: absolute;
	display: flex;
	visibility: hidden;
	opacity: 0;
	flex-direction: column;
	justify-content: center;
	top: 0;
	right: 0;
	height: 100%;
	width: 80px;
	z-index: 10000;
	transition: all .3s ease-in-out;
}

#single-page-story-other-stories-wrapper .h-scrolling #single-page-story-other-stories-single-item-right-arrow-wrapper.visible {
	visibility: visible;
	opacity: 1;
	transition: all .3s ease-in-out;
}

#single-page-story-other-stories-wrapper .h-scrolling #single-page-story-other-stories-single-item-right-arrow-wrapper .single-page-story-other-stories-single-item-right-arrow-container {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	height: 80px;
	width: 80px;
	background-color: #000000;
	background-image: url('images/arrows/Liv inn - Banner White Arrow.svg');
    background-size: auto 20px;
	background-repeat: no-repeat;
	background-position: center;
    transform: rotate(-90deg);
}

#single-page-story-other-stories-wrapper .h-scrolling #single-page-story-other-stories-single-item-right-arrow-wrapper .single-page-story-other-stories-single-item-right-arrow-container:hover,
#single-page-story-other-stories-wrapper .h-scrolling #single-page-story-other-stories-single-item-right-arrow-wrapper .single-page-story-other-stories-single-item-right-arrow-container:focus {
	cursor: pointer;
}

#single-page-story-other-stories-wrapper .h-scrolling .scrolling {
	position: relative;
	display: flex;
	overflow-x: auto;
	/* padding-left: 30px; */
	left: 0;
	margin-right: 0;
	margin-bottom: 30px;
	-ms-overflow-style: none;
	scrollbar-width: none;
}

#single-page-story-other-stories-wrapper .h-scrolling .scrolling::-webkit-scrollbar {
	display: none;	
}

#single-page-story-other-stories-wrapper #single-page-story-other-stories-single-item-wrapper {
	position: relative;
	display: inline-block;
	width: 25%;
	min-width: 25%;
	margin: 15px 15px 0 15px;
	transition: transform .5s;
	z-index: 1000;
}

#single-page-story-other-stories-wrapper #single-page-story-other-stories-single-item-wrapper:last-of-type {
	padding-right: 15px;
}

#single-page-story-other-stories-wrapper #single-page-story-other-stories-single-item-wrapper:hover,
#single-page-story-other-stories-wrapper #single-page-story-other-stories-single-item-wrapper:focus {
	transform: translateY(-15px);
}

/*
#single-page-story-other-stories-wrapper #single-page-story-other-stories-single-item-wrapper:first-of-type {
	margin-left: 0;
}
*/ 

#single-page-story-other-stories-wrapper #single-page-story-other-stories-single-item-wrapper:last-of-type {
	margin-right: 0;
}

#single-page-story-other-stories-wrapper #single-page-story-other-stories-single-item-wrapper .single-page-story-other-stories-single-item-container {
	
}

#single-page-story-other-stories-wrapper #single-page-story-other-stories-single-item-wrapper .single-page-story-other-stories-single-item-container #single-page-story-other-stories-single-item-image-wrapper {
	position: relative;
	height: 0;
	padding-bottom: 62.5%;
	width: 100%;
	margin-bottom: 30px;
}

#single-page-story-other-stories-wrapper #single-page-story-other-stories-single-item-wrapper .single-page-story-other-stories-single-item-container #single-page-story-other-stories-single-item-image-wrapper img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
	border-radius: 0 20px 0 20px;
}

#single-page-story-other-stories-wrapper #single-page-story-other-stories-single-item-wrapper .single-page-story-other-stories-single-item-container #single-page-story-other-stories-single-item-title-wrapper h4.single-page-story-other-stories-single-item-title {
	font-family: 'Open Sans';
	font-size: 1rem;
	color: #000000;
	font-weight: 600;
	margin-bottom: 0.6rem;
}

#single-page-story-other-stories-wrapper #single-page-story-other-stories-single-item-wrapper #single-page-story-other-stories-single-item-oneliner-wrapper {
	font-family: 'Open Sans';
	font-size: 1rem;
	color: #000000;
}



/* ---- SINGLE PAGES --> DAGBOEK ---- */
#single-page-diary-wrapper #single-diary-story-banner-wrapper {
	position: relative;
}

#single-page-diary-wrapper #single-page-diary-banner-wrapper .single-page-diary-banner-image-container {
	position: relative;
	display: flex;
	width: 100%;
	height: 0;
	padding-bottom: 40%;
}

#single-page-diary-wrapper #single-page-diary-banner-wrapper .single-page-diary-banner-image-container img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
}

#single-page-diary-wrapper #single-page-diary-content-wrapper {
	position: relative;
	margin-top: -150px;
}

#single-page-diary-wrapper #single-page-diary-content-wrapper h1.single-page-diary-title {
	margin-bottom: 2rem;
}

#single-page-diary-wrapper #single-page-diary-content-wrapper p:first-of-type {
	font-weight: 700;
}

#single-page-diary-wrapper #single-page-diary-content-wrapper .single-page-diary-content-container {
	background-color: #ffffff;
	padding: 45px 8.33333% 100px 8.3333%;
}

#single-page-diary-wrapper #single-page-diary-content-wrapper .single-page-diary-content-container .single-page-diary-content-footer {
	margin-top: 2.5rem;
	font-weight: 600;
}

#single-page-diary-wrapper #single-page-diary-content-wrapper .single-page-diary-content-container .single-page-diary-content-footer:before {
	display: inline-block;
	font-family: 'Font Awesome 6 Free';
	content: '\f068';
	margin-right: .5rem;
}


/* ---- SINGLE PAGES --> DAGBOEK --> OVERIGE VERHALEN ---- */
#single-page-diary-other-diaries-wrapper {
	padding: 70px 0;
	min-height: 300px;
	background-color: #FFDA7C;
}

#single-page-diary-other-diaries-wrapper h2 {
	margin-bottom: calc( 2rem - 15px );
}


#single-page-diary-other-diaries-wrapper .h-scrolling {
	position: relative;
}

#single-page-diary-other-diaries-wrapper .h-scrolling #single-page-diary-other-diaries-single-item-left-arrow-wrapper {
	position: absolute;
	display: flex;
	visibility: hidden;
	opacity: 0;
	flex-direction: column;
	justify-content: center;
	top: 0;
	left: 0;
	height: 100%;
	width: 80px;
	z-index: 10000;
	transition: all .3s ease-in-out;
}

#single-page-diary-other-diaries-wrapper .h-scrolling #single-page-diary-other-diaries-single-item-left-arrow-wrapper.visible {
	visibility: visible;
	opacity: 1;
	transition: all .3s ease-in-out;
}

#single-page-diary-other-diaries-wrapper .h-scrolling #single-page-diary-other-diaries-single-item-left-arrow-wrapper .single-page-diary-other-diaries-single-item-left-arrow-container {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	height: 80px;
	width: 80px;
	background-color: #000000;
	background-image: url('images/arrows/Liv inn - Banner White Arrow.svg');
    background-size: auto 20px;
	background-repeat: no-repeat;
	background-position: center;
    transform: rotate(90deg);
}

#single-page-diary-other-diaries-wrapper .h-scrolling #single-page-diary-other-diaries-single-item-left-arrow-wrapper .single-page-diary-other-diaries-single-item-left-arrow-container:hover,
#single-page-diary-other-diaries-wrapper .h-scrolling #single-page-diary-other-diaries-single-item-left-arrow-wrapper .single-page-diary-other-diaries-single-item-left-arrow-container:focus {
	cursor: pointer;
}

#single-page-diary-other-diaries-wrapper .h-scrolling #single-page-diary-other-diaries-single-item-right-arrow-wrapper {
	position: absolute;
	display: flex;
	visibility: hidden;
	opacity: 0;
	flex-direction: column;
	justify-content: center;
	top: 0;
	right: 0;
	height: 100%;
	width: 80px;
	z-index: 10000;
	transition: all .3s ease-in-out;
}

#single-page-diary-other-diaries-wrapper .h-scrolling #single-page-diary-other-diaries-single-item-right-arrow-wrapper.visible {
	visibility: visible;
	opacity: 1;
	transition: all .3s ease-in-out;
}

#single-page-diary-other-diaries-wrapper .h-scrolling #single-page-diary-other-diaries-single-item-right-arrow-wrapper .single-page-diary-other-diaries-single-item-right-arrow-container {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	height: 80px;
	width: 80px;
	background-color: #000000;
	background-image: url('images/arrows/Liv inn - Banner White Arrow.svg');
    background-size: auto 20px;
	background-repeat: no-repeat;
	background-position: center;
    transform: rotate(-90deg);
}

#single-page-diary-other-diaries-wrapper .h-scrolling #single-page-diary-other-diaries-single-item-right-arrow-wrapper .single-page-diary-other-diaries-single-item-right-arrow-container:hover,
#single-page-diary-other-diaries-wrapper .h-scrolling #single-page-diary-other-diaries-single-item-right-arrow-wrapper .single-page-diary-other-diaries-single-item-right-arrow-container:focus {
	cursor: pointer;
}

#single-page-diary-other-diaries-wrapper .h-scrolling .scrolling {
	position: relative;
	display: flex;
	overflow-x: auto;
	/* padding-left: 30px; */
	left: 0;
	margin-right: 0;
	margin-bottom: 30px;
	-ms-overflow-style: none;
	scrollbar-width: none;
}

#single-page-diary-other-diaries-wrapper .h-scrolling .scrolling::-webkit-scrollbar {
	display: none;	
}

#single-page-diary-other-diaries-wrapper #single-page-diary-other-diaries-single-item-wrapper {
	position: relative;
	display: inline-block;
	width: 25%;
	min-width: 25%;
	margin: 15px 15px 0 15px;
	transition: transform .5s;
	z-index: 1000;
}

#single-page-diary-other-diaries-wrapper #single-page-diary-other-diaries-single-item-wrapper:last-of-type {
	padding-right: 15px;
}

#single-page-diary-other-diaries-wrapper #single-page-diary-other-diaries-single-item-wrapper:hover,
#single-page-diary-other-diaries-wrapper #single-page-diary-other-diaries-single-item-wrapper:focus {
	transform: translateY(-15px);
}

/*
#single-page-diary-other-diaries-wrapper #single-page-diary-other-diaries-single-item-wrapper:first-of-type {
	margin-left: 0;
}
*/ 

#single-page-diary-other-diaries-wrapper #single-page-diary-other-diaries-single-item-wrapper:last-of-type {
	margin-right: 0;
}

#single-page-diary-other-diaries-wrapper #single-page-diary-other-diaries-single-item-wrapper .single-page-diary-other-diaries-single-item-container {
	
}

#single-page-diary-other-diaries-wrapper #single-page-diary-other-diaries-single-item-wrapper .single-page-diary-other-diaries-single-item-container #single-page-diary-other-diaries-single-item-image-wrapper {
	position: relative;
	height: 0;
	padding-bottom: 62.5%;
	width: 100%;
	margin-bottom: 30px;
}

#single-page-diary-other-diaries-wrapper #single-page-diary-other-diaries-single-item-wrapper .single-page-diary-other-diaries-single-item-container #single-page-diary-other-diaries-single-item-image-wrapper img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
	border-radius: 0 20px 0 20px;
}

#single-page-diary-other-diaries-wrapper #single-page-diary-other-diaries-single-item-wrapper .single-page-diary-other-diaries-single-item-container #single-page-diary-other-diaries-single-item-title-wrapper h4.single-page-diary-other-diaries-single-item-title {
	font-family: 'Open Sans';
	font-size: 1rem;
	color: #000000;
	font-weight: 600;
	margin-bottom: 0.6rem;
}

#single-page-diary-other-diaries-wrapper #single-page-diary-other-diaries-single-item-wrapper #single-page-diary-other-diaries-single-item-oneliner-wrapper {
	font-family: 'Open Sans';
	font-size: 1rem;
	color: #000000;
}









/* ---- SINGLE PAGES --> NIEUWS ---- */
#single-page-news-wrapper #single-page-news-content-wrapper {
	position: relative;
	padding: 30px 0;
}

#single-page-news-wrapper #single-page-news-content-wrapper h1.single-page-news-title {
	margin-bottom: 0;
}

#single-page-news-wrapper #single-page-news-content-wrapper .single-page-news-date-time-container {
	font-family: 'Asap';
	color: #959595;
	font-size: 0.888889rem;
	margin-top: 0.83333rem;
	margin-bottom: 2rem;
}

#single-page-news-wrapper #single-page-news-content-wrapper .single-page-news-content-container {
	background-color: #ffffff;
	padding: 45px 8.33333%;
}

#single-page-news-wrapper #single-page-news-content-wrapper .single-page-news-content-container h3 {
	font-size: 1rem;
	font-weight: 600;
	color: #000000;
	margin-bottom: 0.75rem;
	margin-top: 2.5rem;
}

#single-page-news-wrapper #single-page-news-content-wrapper .single-page-news-content-container blockquote p {
	font-family: 'Asap';
	font-size: 2rem;
	font-weight: 500;
	line-height: 2.22222rem;
	color: #00414A;
	padding-left: 30px;
	border-left: 10px solid #C3E3E2;
	margin: 2.5rem 0;
}

#single-page-news-wrapper #single-page-news-content-wrapper .single-page-news-content-container img {
	width: 100%;
	height: auto;
	border-radius: 0 30px;
	margin-bottom: 1rem;
}


#single-page-news-wrapper #single-page-news-content-wrapper .single-page-news-content-container .single-page-news-content {
	border-bottom: 1px solid #F0EEE2;
	padding-bottom: 2.5rem;
	margin-bottom: 1.25rem; /* 0.75rem; */
}

#single-page-news-wrapper #single-page-news-content-wrapper .single-page-news-content-container a.single-page-back-to-news-overview {
	font-family: 'Asap';
	color: #00414A;
	margin-top: 30px;
	transition: all .2s ease-in-out;
}

#single-page-news-wrapper #single-page-news-content-wrapper .single-page-news-content-container a.single-page-back-to-news-overview:before {
	display: inline-block;
	content: '';
	height: 0.6rem;
	width: 0.6rem;
	margin-right: 10px;
	background-image: url('images/icons/Liv inn - icon more - Red.svg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: all .2s ease-in-out;
}

#single-page-news-wrapper #single-page-news-content-wrapper .single-page-news-content-container a.single-page-back-to-news-overview:hover:before {
	margin-right: 30px;
}

#single-page-news-wrapper #single-page-news-content-wrapper .single-page-news-content-container a.single-page-back-to-news-overview:hover,
#single-page-news-wrapper #single-page-news-content-wrapper .single-page-news-content-container a.single-page-back-to-news-overview:focus {
	color: #D63621;
	text-decoration: none;
	transition: all .2s ease-in-out;
}

#single-page-news-wrapper #single-page-news-content-wrapper .single-page-news-content-container .single-page-news-content-footer {
	font-weight: 600;
}

#single-page-news-wrapper #single-page-news-content-wrapper .single-page-news-content-container .single-page-news-content-footer:before {
	display: inline-block;
	font-family: 'Font Awesome 6 Free';
	content: '\f068';
	margin-right: .5rem;
}







/* ---- CATEGORIES ---- */
#category-news-wrapper #category-news-banner-wrapper {
	position: relative;
}

#category-news-wrapper #category-news-banner-wrapper .category-news-banner-container {
	position: relative;
	height: 0;
	padding-bottom: 30%;
}

#category-news-wrapper #category-news-banner-wrapper .category-news-banner-container img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
}

#category-news-wrapper #category-news-overview-wrapper {
	position: relative;
	min-height: 200px;
	height: auto;
	padding: 70px 0;
}

#category-news-wrapper #category-news-overview-wrapper .category-news-single-sticky-item-image-container {
	position: relative;
	margin-bottom: 3.88889rem;
}

#category-news-wrapper #category-news-overview-wrapper .category-news-single-sticky-item-image-container::before {
	position: relative;
	display: block;
	content: '';
	padding-bottom: 56.25%;
}

#category-news-wrapper #category-news-overview-wrapper .category-news-single-sticky-item-image-container .category-news-single-item-image {
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
	border-radius: 0 30px 0 30px;
	padding-right: 2.08333%;
}

#category-news-wrapper #category-news-overview-wrapper .category-news-single-sticky-item-content-container {
	display: flex;
	color: #373C3C;
	flex-direction: column;
	height: 100%;
	width: 100%;
	justify-content: center;
	padding: 0 4% 3.88889rem 4%;
	transition: all .2s ease-in-out;
}

#category-news-wrapper #category-news-overview-wrapper .category-news-single-sticky-item-content-container .category-news-single-sticky-item-content {
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
}

#category-news-wrapper #category-news-overview-wrapper a:hover .category-news-single-sticky-item-content-container {
	color: #000000;
	transition: all .2s ease-in-out;
}

#category-news-wrapper #category-news-overview-wrapper .category-news-single-sticky-item-content-container .category-news-single-sticky-item-highlighted {
	font-size: 0.77778rem;
	color: #9F1B1E;
	margin-bottom: 1rem;
}

#category-news-wrapper #category-news-overview-wrapper .category-news-single-sticky-item-content-container h2.category-news-single-sticky-item-title {
	color: #000000;
	margin-bottom: 1rem;
	transition: all .2s ease-in-out;
}

#category-news-wrapper #category-news-overview-wrapper a:hover .category-news-single-sticky-item-content-container h2.category-news-single-sticky-item-title {
	color: #D11800;
	transition: all .2s ease-in-out;
}

#category-news-wrapper #category-news-overview-wrapper .category-news-single-sticky-item-content-container .category-news-single-sticky-item-readmore {
	color: #00414A;
	margin-top: 35px;
}

#category-news-wrapper #category-news-overview-wrapper .category-news-single-sticky-item-content-container .category-news-single-sticky-item-readmore::after {
	display: inline-block;
	content: '';
	height: 18px;
	width: 18px;
	background-image: url('images/icons/Liv inn - Pijl Rechts - Groen.svg');
	background-size: 6px auto;
	background-position: bottom center;
	background-repeat: no-repeat;
	margin-left: 10px;
	transition: all .2s ease-in-out;
}

#category-news-wrapper #category-news-overview-wrapper a:hover .category-news-single-sticky-item-content-container .category-news-single-sticky-item-readmore::after {
	margin-left: 20px;
	transition: all .2s ease-in-out;
}

#category-news-wrapper #category-news-overview-wrapper a.cateogory-news-single-item-readmore-link #category-news-single-item-wrapper {
	position: relative;
	color: #373C3C;
	transition: transform .5s;
	margin-bottom: 3.88889rem;
	padding-right: 4.16667%;
	transition: all .2s ease-in-out;
}

#category-news-wrapper #category-news-overview-wrapper a.cateogory-news-single-item-readmore-link:hover #category-news-single-item-wrapper {
	color: #000000;
	transition: all .2s ease-in-out;
}

#category-news-wrapper #category-news-overview-wrapper a.cateogory-news-single-item-readmore-link:hover #category-news-single-item-wrapper,
#category-news-wrapper #category-news-overview-wrapper a.cateogory-news-single-item-readmore-link:focus #category-news-single-item-wrapper {
	transform: translateY(-15px);
	text-decoration: none;
}

#category-news-wrapper #category-news-overview-wrapper h3.category-news-single-item-title {
	font-size: 1.11111rem;
	color: #000000;
	margin-bottom: .666667rem;
	transition: all .2s ease-in-out;
}

#category-news-wrapper #category-news-overview-wrapper .category-news-single-item-introtext {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
}

#category-news-wrapper #category-news-overview-wrapper a.cateogory-news-single-item-readmore-link:hover h3.category-news-single-item-title {
	color: #D11800;
	transition: all .2s ease-in-out;
}

#category-news-wrapper #category-news-overview-wrapper .category-news-single-item-image-container {
	position: relative;
	height: 0;
	padding-bottom: 62.5%;
	margin-bottom: 20px;
}

#category-news-wrapper #category-news-overview-wrapper .category-news-single-item-image-container img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
	border-radius: 0 20px;
}

#category-news-wrapper #category-news-overview-wrapper #category-news-overview-single-items-wrapper {
	border-bottom: 1px solid #F0EEE2;
}

#category-news-wrapper #category-news-overview-wrapper #category-news-overview-button-newsarchive-wrapper {
	padding: 70px 0 35px 0;
}

#category-news-wrapper #category-news-overview-wrapper #category-news-overview-button-newsarchive-wrapper a.category-news-overview-button-newsarchive {
	position: relative;
    display: inline-block;
    font-family: 'Asap';
    font-size: 0.88889rem;
    font-weight: 500;
    color: #000000;
    padding: 12px 20px;
    border: 1px solid #000000;
    border-radius: 5px;
    transition: all .5s cubic-bezier( 0.4, 0, 0.2, 1);
}

#category-news-wrapper #category-news-overview-wrapper #category-news-overview-button-newsarchive-wrapper a.category-news-overview-button-newsarchive:hover,
#category-news-wrapper #category-news-overview-wrapper #category-news-overview-button-newsarchive-wrapper a.category-news-overview-button-newsarchive:focus {
	color: #ffffff;
	background-color: #000000;
	transition: all .5s cubic-bezier( 0.4, 0, 0.2, 1);
}




#category-news-wrapper #category-news-single-story-wrapper {
	position: relative;
	padding-left: 4%;
}

#category-news-wrapper #category-news-single-story-wrapper .category-news-single-story-container {
	position: relative;
	background-color: #FEE089;
	border-radius: 0 20px 20px 0;
	padding: 40px;
}

#category-news-wrapper #category-news-single-story-wrapper .category-news-single-story-container::after {
	position: absolute;
	content: '';
	height: 60px;
	width: 60px;
	bottom: -60px;
	left: 0;	
	background-image: url('images/svg/Liv-Inn - Scoop Corner Left Bottom.svg');
	background-position: top left;
	background-repeat: no-repeat;
	background-size: contain;
}

#category-news-wrapper #category-news-single-story-wrapper .category-news-single-story-container .category-news-single-story-introtext {
	font-family: 'Asap';
	font-size: 1.11111rem;
	line-height: normal;
	color: #000000;
	margin-bottom: 30px;
}

#category-news-wrapper #category-news-single-story-wrapper .category-news-single-story-container .category-news-single-story-image-container {
	position: relative;
	margin-bottom: 30px;
}

#category-news-wrapper #category-news-single-story-wrapper .category-news-single-story-container .category-news-single-story-image-container::before {
	position: relative;
	content: '';
	display: block;
	padding-bottom: 75%;
}

#category-news-wrapper #category-news-single-story-wrapper .category-news-single-story-container .category-news-single-story-image-container img.category-news-single-story-image {
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
	border-radius: 0 10px;
}

#category-news-wrapper #category-news-single-story-wrapper .category-news-single-story-container h3.category-news-single-story-title {
	font-family: 'Asap';
	font-size: 1.11111rem;
	color: #373C3C;
	font-weight: 700;
	transition: all .2s ease-in-out;
}

#category-news-wrapper #category-news-single-story-wrapper .category-news-single-story-container a:hover h3.category-news-single-story-title {
	color: #D11800;
	transition: all .2s ease-in-out;
}

#category-news-wrapper #category-news-single-story-wrapper .category-news-single-story-container .category-news-single-story-content-container {
	color: #373C3C;
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid #000000;
	transition: all .2s ease-in-out;
}

#category-news-wrapper #category-news-single-story-wrapper .category-news-single-story-container a:hover .category-news-single-story-content-container {
	color: #000000;
	transition: all .2s ease-in-out;
}

#category-news-wrapper #category-news-single-story-wrapper .category-news-single-story-container .category-news-single-story-content-container p:last-of-type {
	margin-bottom: 0;
}

#category-news-wrapper #category-news-single-story-wrapper .category-news-single-story-container .category-news-single-story-readmore-container .category-news-single-story-readmore-link {
	font-size: 1rem;
	font-weight: 600;
	color: #000000;
}

#category-news-wrapper #category-news-single-story-wrapper .category-news-single-story-container .category-news-single-story-readmore-container .category-news-single-story-readmore-link::after {
	display: inline-block;
	content: '';
	height: 18px;
	width: 18px;
	background-image: url('images/icons/Liv inn - Pijl Rechts - Zwart.svg');
	background-size: 6px auto;
	background-position: bottom center;
	background-repeat: no-repeat;
	margin-left: 10px;
	transition: all .2s ease-in-out;
}

#category-news-wrapper #category-news-single-story-wrapper .category-news-single-story-container .category-news-single-story-readmore-container:hover .category-news-single-story-readmore-link::after {
	margin-left: 20px;
	transition: all .2s ease-in-out;
}



/* ---- CATEGORY --> LOCATIES ---- */
#liv-inn-locations-wrapper {
	padding: 50px 0;
}

#liv-inn-locations-wrapper h1 {
	margin-bottom: 50px;
}

#liv-inn-locations-wrapper #liv-inn-locations-single-locations-wrapper {
	position: relative;
	column-count: 3;
  	column-gap: 30px;
	padding-bottom: 50px;
}

#liv-inn-locations-wrapper #liv-inn-locations-single-locations-wrapper #liv-inn-locations-single-location-wrapper {
	margin: 0;
	display: grid;
	grid-template-rows: 1fr auto;
	break-inside: avoid;
	margin-bottom: 30px;
}

#liv-inn-locations-wrapper #liv-inn-locations-single-locations-wrapper #liv-inn-locations-single-location-wrapper .liv-inn-locations-single-location-container {
	grid-row: 1 / -1;
	grid-column: 1;
}

#liv-inn-locations-wrapper #liv-inn-locations-single-locations-wrapper #liv-inn-locations-single-location-wrapper .liv-inn-locations-single-location-image-container {
	position: relative;
	margin-bottom: 30px;
}

#liv-inn-locations-wrapper #liv-inn-locations-single-locations-wrapper #liv-inn-locations-single-location-wrapper .liv-inn-locations-single-location-image-container::before {
	position: relative;
	display: block;
	content: '';
	padding-top: 65%;
}

#liv-inn-locations-wrapper #liv-inn-locations-single-locations-wrapper #liv-inn-locations-single-location-wrapper .liv-inn-locations-single-location-image-container img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
	border-radius: 0 20px;
}

#liv-inn-locations-wrapper #liv-inn-locations-single-locations-wrapper #liv-inn-locations-single-location-wrapper .liv-inn-locations-single-location-title-container h3.liv-inn-locations-single-location-title {
	font-family: 'Asap';
	font-size: 1.11111rem;
	font-weight: 700;
	margin-bottom: 0;
}

#liv-inn-locations-wrapper #liv-inn-locations-single-locations-wrapper #liv-inn-locations-single-location-wrapper .liv-inn-locations-single-location-contact-container .liv-inn-locations-single-location-contact {
	font-family: 'Asap';
	font-size: 1rem;
	font-weight: 500;
	color: #00414A;
}

#liv-inn-locations-wrapper #liv-inn-locations-single-locations-wrapper #liv-inn-locations-single-location-wrapper .liv-inn-locations-single-location-contact-container .liv-inn-locations-single-location-contact:hover {
	cursor: pointer;
}

#liv-inn-locations-wrapper #liv-inn-locations-single-locations-wrapper #liv-inn-locations-single-location-wrapper .liv-inn-locations-single-location-contact-container .liv-inn-locations-single-location-contact::after {
	position: relative;
	top: 3px;
	display: inline-block;
	content: '';
	height: 18px;
	width: 18px;
	background-image: url('images/icons/Liv inn - Pijl Rechts - Donker Groen.svg');
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: 8px;
	margin-left: 7px;
	transform: rotate(90deg);
}

#liv-inn-locations-wrapper #liv-inn-locations-single-locations-wrapper #liv-inn-locations-single-location-wrapper .liv-inn-locations-single-location-content-container .liv-inn-locations-single-location-content {
	max-height: 0;
	overflow: hidden;
	margin-top: 15px;
	transition: all .5s ease-in-out;
}

#liv-inn-locations-wrapper #liv-inn-locations-single-locations-wrapper #liv-inn-locations-single-location-wrapper .liv-inn-locations-single-location-content-container .liv-inn-locations-single-location-content.opened {
	max-height: 600px;
	transition: all .5s ease-in-out;
}

#liv-inn-locations-wrapper #liv-inn-locations-single-locations-wrapper #liv-inn-locations-single-location-wrapper .liv-inn-locations-single-location-content-container .liv-inn-locations-single-location-content br {
	height: 0;
	
}

#liv-inn-locations-wrapper #liv-inn-locations-single-locations-wrapper #liv-inn-locations-single-location-wrapper .liv-inn-locations-single-location-link-to-location-website-container {
	min-height: 70px;
}

#liv-inn-locations-wrapper #liv-inn-locations-single-locations-wrapper #liv-inn-locations-single-location-wrapper .liv-inn-locations-single-location-link-to-location-website-container .liv-inn-locations-single-location-link-to-location-website {
	margin-top: 15px;
}






#liv-inn-locations-wrapper2 {
	padding: 50px 0;
}

#liv-inn-locations-wrapper2 h1 {
	margin-bottom: 50px;
}

#liv-inn-locations-wrapper2 #liv-inn-locations-single-locations-wrapper {
	/* columns: 3; */
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 30px;
}

#liv-inn-locations-wrapper2 #liv-inn-locations-single-locations-wrapper #liv-inn-locations-single-location-wrapper {
	/*
	margin: 0;
	page-break-inside: avoid;           
    break-inside: avoid-column;         
    display:flex; 
	width: 100%;
	*/
	display: flex;
	flex-direction: column;
	flex-basis: calc( 33.33334% - 20px );
	flex: 0 0 calc( 33.33334% - 20px );
}

#liv-inn-locations-wrapper2 #liv-inn-locations-single-locations-wrapper #liv-inn-locations-single-location-wrapper .liv-inn-locations-single-location-container {
	width: 100%;
}

#liv-inn-locations-wrapper2 #liv-inn-locations-single-locations-wrapper #liv-inn-locations-single-location-wrapper .liv-inn-locations-single-location-image-container {
	position: relative;
	margin-bottom: 30px;
}

#liv-inn-locations-wrapper2 #liv-inn-locations-single-locations-wrapper #liv-inn-locations-single-location-wrapper .liv-inn-locations-single-location-image-container::before {
	position: relative;
	display: block;
	content: '';
	padding-top: 65%;
}

#liv-inn-locations-wrapper2 #liv-inn-locations-single-locations-wrapper #liv-inn-locations-single-location-wrapper .liv-inn-locations-single-location-image-container img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
	border-radius: 0 20px;
}

#liv-inn-locations-wrapper2 #liv-inn-locations-single-locations-wrapper #liv-inn-locations-single-location-wrapper .liv-inn-locations-single-location-title-container h3.liv-inn-locations-single-location-title {
	font-family: 'Asap';
	font-size: 1.11111rem;
	font-weight: 700;
	margin-bottom: 0;
}

#liv-inn-locations-wrapper2 #liv-inn-locations-single-locations-wrapper #liv-inn-locations-single-location-wrapper .liv-inn-locations-single-location-contact-container .liv-inn-locations-single-location-contact {
	font-family: 'Asap';
	font-size: 1rem;
	font-weight: 500;
	color: #00414A;
}

#liv-inn-locations-wrapper2 #liv-inn-locations-single-locations-wrapper #liv-inn-locations-single-location-wrapper .liv-inn-locations-single-location-contact-container .liv-inn-locations-single-location-contact:hover {
	cursor: pointer;
}

#liv-inn-locations-wrapper2 #liv-inn-locations-single-locations-wrapper #liv-inn-locations-single-location-wrapper .liv-inn-locations-single-location-contact-container .liv-inn-locations-single-location-contact::after {
	position: relative;
	top: 3px;
	display: inline-block;
	content: '';
	height: 18px;
	width: 18px;
	background-image: url('images/icons/Liv inn - Pijl Rechts - Donker Groen.svg');
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: 8px;
	margin-left: 7px;
	transform: rotate(90deg);
	transition: all .3s ease-in-out;
}

#liv-inn-locations-wrapper2 #liv-inn-locations-single-locations-wrapper #liv-inn-locations-single-location-wrapper .liv-inn-locations-single-location-contact-container .liv-inn-locations-single-location-contact.no-arrow::after {
	display: none;
}

#liv-inn-locations-wrapper2 #liv-inn-locations-single-locations-wrapper #liv-inn-locations-single-location-wrapper .liv-inn-locations-single-location-contact-container .liv-inn-locations-single-location-contact.opened::after {
	transform: rotate(-90deg);
	transition: all .3s ease-in-out;
	
}

#liv-inn-locations-wrapper2 #liv-inn-locations-single-locations-wrapper #liv-inn-locations-single-location-wrapper .liv-inn-locations-single-location-content-container .liv-inn-locations-single-location-content {
	max-height: 0;
	overflow: hidden;
	margin-top: 15px;
	transition: all .5s ease-in-out;
}

#liv-inn-locations-wrapper2 #liv-inn-locations-single-locations-wrapper #liv-inn-locations-single-location-wrapper .liv-inn-locations-single-location-content-container .liv-inn-locations-single-location-content.opened {
	max-height: 600px;
	transition: all .5s ease-in-out;
}

#liv-inn-locations-wrapper2 #liv-inn-locations-single-locations-wrapper #liv-inn-locations-single-location-wrapper .liv-inn-locations-single-location-content-container .liv-inn-locations-single-location-content br {
	display: contents;
	height: 0;
	
}

#liv-inn-locations-wrapper2 #liv-inn-locations-single-locations-wrapper #liv-inn-locations-single-location-wrapper .liv-inn-locations-single-location-link-to-location-website-container {
	min-height: 70px;
}

#liv-inn-locations-wrapper2 #liv-inn-locations-single-locations-wrapper #liv-inn-locations-single-location-wrapper .liv-inn-locations-single-location-link-to-location-website-container .liv-inn-locations-single-location-link-to-location-website {
	margin-top: 15px;
}







/* ---- PAGETEMPLATE --> NIEUWSARCHIVE ---- */
#page-newsarchive-wrapper {
	padding: 2.77778rem 0;
}
#page-newsarchive-wrapper .page-newsarchive-title {
	margin-bottom: 2.77778rem;
}

#page-newsarchive-wrapper #page-newsarchive-filtering-wrapper {
	margin-bottom: 2.77778rem;
}

#page-newsarchive-wrapper #page-newsarchive-filtering-wrapper .page-newsarchive-filter-main-title-container {
	font-family: 'Asap';
	font-size: 0.88889rem;
	font-weight: normal;
	color: #000000;
}

#page-newsarchive-wrapper #page-newsarchive-filtering-wrapper .page-newsarchive-filter-total-results-container {
	font-family: 'Asap';
	font-size: 0.88889rem;
	font-weight: normal;
	color: #959595;
}

#page-newsarchive-wrapper #page-newsarchive-filtering-wrapper .page-newsarchive-filter-orderby-container {
	font-family: 'Asap';
	font-size: 0.88889rem;
	font-weight: normal;
	color: #000000;
	text-align: right;
}

#page-newsarchive-wrapper #page-newsarchive-filtering-wrapper .page-newsarchive-filter-orderby-container select {
	border: 0 none;
}

#page-newsarchive-wrapper #page-newsarchive-filter-wrapper {
	margin-bottom: 1.66667rem;
}

#page-newsarchive-wrapper #page-newsarchive-filter-wrapper .page-newsarchive-filter-title-container {
	font-family: 'Asap';
	font-size: 0.88889rem;
	color: #000000;
	font-weight: 500;
	margin-bottom: 0.66667rem;
}

#page-newsarchive-wrapper #page-newsarchive-filter-wrapper .custom-checkbox {
	position: relative;
	
}

#page-newsarchive-wrapper #page-newsarchive-filter-wrapper input[type="checkbox"] {
	position: relative;
	opacity: 0;
	width: 100%;
	z-index: 5;
}

#page-newsarchive-wrapper #page-newsarchive-filter-wrapper .custom-checkbox label {
	position: absolute;
	top: 0;
	left: 0;
}

#page-newsarchive-wrapper #page-newsarchive-filter-wrapper .custom-checkbox label::before {
	display: inline-block;
	content: '';
	height: 15px;
	width: 15px;
	margin-right: 10px;
	background-image: url('images/checkboxes/Liv Inn - Checkbox - Not Selected.svg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: all .2s ease-in-out;
}

#page-newsarchive-wrapper #page-newsarchive-filter-wrapper input[type="checkbox"]:checked + label::before {
	background-image: url('images/checkboxes/Liv Inn - Checkbox - Selected.svg');
	transition: all .2s ease-in-out;
}

#page-newsarchive-wrapper #page-newsarchive-content-wrapper #page-newsarchive-single-item-wrapper {
	position: relative;
	display: flex;
	flex-direction: row;
	margin-bottom: 30px;
}

#page-newsarchive-wrapper #page-newsarchive-content-wrapper #page-newsarchive-single-item-wrapper .page-newsarchive-single-item-content-container {
	min-width: 66.66667%;
	max-width: 66.66667%;
	padding-right: 30px;
}

#page-newsarchive-wrapper #page-newsarchive-content-wrapper #page-newsarchive-single-item-wrapper .page-newsarchive-single-item-image-container {
	position: relative;
	min-width: 33.33333%;
	max-width: 33.33333%;
	
}

/*
#page-newsarchive-wrapper #page-newsarchive-content-wrapper #page-newsarchive-single-item-wrapper .page-newsarchive-single-item-image-container::before {
	position: relative;
	display: block;
	content: '';
	padding-bottom: 65%;
}
*/

#page-newsarchive-wrapper #page-newsarchive-content-wrapper #page-newsarchive-single-item-wrapper .page-newsarchive-single-item-image-container .page-newsarchive-single-item-image {
	position: relative;
	height: 0;
	padding-bottom: 65%;
	width: 100%;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	border-radius: 0 20px;
}

#page-newsarchive-wrapper #page-newsarchive-content-wrapper #page-newsarchive-single-item-wrapper .page-newsarchive-single-item-image-container img {
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
	border-radius: 0 20px;
}

#page-newsarchive-wrapper #page-newsarchive-content-wrapper #page-newsarchive-single-item-wrapper .page-newsarchive-single-item-content-container .page-newsarchive-single-item-content-title {
	font-family: 'Open Sans';
	font-size: 1rem;
	color: #000000;
	font-weight: 700;
	margin-bottom: 0;
}

#page-newsarchive-wrapper #page-newsarchive-content-wrapper #page-newsarchive-single-item-wrapper .page-newsarchive-single-item-content-container .page-newsarchive-single-item-content-date {
	font-family: 'Open Sans';
	font-size: 0.77778rem;
	color: #373C3C;
	margin-bottom: 15px;
}

#page-newsarchive-wrapper #page-newsarchive-content-wrapper #page-newsarchive-single-item-wrapper .page-newsarchive-single-item-content-container .page-newsarchive-single-item-content-content {
	font-family: 'Open Sans';
	font-size: 1rem;
	color: #000000;
	display: -webkit-box;
	overflow: hidden;
   	text-overflow: ellipsis;
	line-clamp: 3;
   	-webkit-line-clamp: 3; /* number of lines to show */
	-webkit-box-orient: vertical;
}



/* ---- PAGE --> ZOEKEN ---- */
#page-search-wrapper {
	padding: 2.77778rem 0;
}
#page-search-wrapper .page-search-title {
	margin-bottom: 2.77778rem;
}

#page-search-wrapper #page-search-filtering-wrapper {
	margin-bottom: 2.77778rem;
}

#page-search-wrapper #page-search-filtering-wrapper .page-search-filter-main-title-container {
	font-family: 'Asap';
	font-size: 0.88889rem;
	font-weight: normal;
	color: #000000;
}

#page-search-wrapper #page-search-filtering-wrapper .page-search-filter-total-results-container {
	font-family: 'Asap';
	font-size: 0.88889rem;
	font-weight: normal;
	color: #959595;
}

#page-search-wrapper #page-search-filtering-wrapper .page-search-filter-orderby-container {
	font-family: 'Asap';
	font-size: 0.88889rem;
	font-weight: normal;
	color: #000000;
	text-align: right;
}

#page-search-wrapper #page-search-filter-wrapper {
	margin-bottom: 1.66667rem;
}

#page-search-wrapper #page-search-filter-wrapper .page-search-filter-title-container {
	font-family: 'Asap';
	font-size: 0.88889rem;
	color: #000000;
	font-weight: 500;
	margin-bottom: 0.66667rem;
}

#page-search-wrapper #page-search-filter-wrapper .custom-checkbox {
	position: relative;
	
}

#page-search-wrapper #page-search-filter-wrapper input[type="checkbox"] {
	position: relative;
	opacity: 0;
	width: 100%;
	z-index: 5;
}

#page-search-wrapper #page-search-filter-wrapper .custom-checkbox label {
	position: absolute;
	top: 0;
	left: 0;
}

#page-search-wrapper #page-search-filter-wrapper .custom-checkbox label::before {
	display: inline-block;
	content: '';
	height: 15px;
	width: 15px;
	margin-right: 10px;
	background-image: url('images/checkboxes/Liv Inn - Checkbox - Not Selected.svg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: all .2s ease-in-out;
}

#page-search-wrapper #page-search-filter-wrapper input[type="checkbox"]:checked + label::before {
	background-image: url('images/checkboxes/Liv Inn - Checkbox - Selected.svg');
	transition: all .2s ease-in-out;
}

#page-search-wrapper #page-search-content-wrapper #page-search-single-item-wrapper {
	position: relative;
	display: flex;
	flex-direction: row;
	margin-bottom: 30px;
}

#page-search-wrapper #page-search-content-wrapper #page-search-single-item-wrapper .page-search-single-item-content-container {
	min-width: 66.66667%;
	max-width: 66.66667%;
	padding-right: 30px;
}

#page-search-wrapper #page-search-content-wrapper #page-search-single-item-wrapper .page-search-single-item-image-container {
	position: relative;
	min-width: 33.33333%;
	max-width: 33.33333%;
}

#page-search-wrapper #page-search-content-wrapper #page-search-single-item-wrapper .page-search-single-item-image-container::before {
	position: relative;
	display: block;
	content: '';
	padding-bottom: 65%;
}

#page-search-wrapper #page-search-content-wrapper #page-search-single-item-wrapper .page-search-single-item-image-container img {
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
	border-radius: 0 20px;
}

#page-search-wrapper #page-search-content-wrapper #page-search-single-item-wrapper .page-search-single-item-content-container .page-search-single-item-content-title {
	font-family: 'Open Sans';
	font-size: 1rem;
	color: #000000;
	font-weight: 700;
	margin-bottom: 0;
}

#page-search-wrapper #page-search-content-wrapper #page-search-single-item-wrapper .page-search-single-item-content-container .page-search-single-item-content-date {
	font-family: 'Open Sans';
	font-size: 0.77778rem;
	color: #373C3C;
	margin-bottom: 15px;
}

#page-search-wrapper #page-search-content-wrapper #page-search-single-item-wrapper .page-search-single-item-content-container .page-search-single-item-content-content {
	font-family: 'Open Sans';
	font-size: 1rem;
	color: #000000;
	display: -webkit-box;
	overflow: hidden;
   	text-overflow: ellipsis;
	line-clamp: 3;
   	-webkit-line-clamp: 3; /* number of lines to show */
	-webkit-box-orient: vertical;
}




/* ---- CATEGORY --> BEWONERS AAN HET WOORD ---- */
#category-stories-wrapper #category-stories-banner-wrapper {
	position: relative;
	background-color: #FEE089;
}

#category-stories-wrapper #category-stories-banner-wrapper::before {
	display: block;
	content: '';
	padding-bottom: 40%;
}

#category-stories-wrapper #category-stories-banner-wrapper::after {
	position: absolute;
	bottom: -250px;
	left: 0;
	display: block;
	content: '';
	height: 250px;
	width: 250px;
	background-image: url('images/svg/Liv-Inn - Scoop Corner Left Bottom.svg');
	background-position: left top;
	background-size: contain;
	background-repeat: no-repeat;
}

#category-stories-wrapper #category-stories-banner-wrapper .category-stories-banner-container {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	margin: 70px 0;
}

#category-stories-wrapper #category-stories-banner-wrapper .category-stories-banner-container a {
	color: #000000;
}

#category-stories-wrapper #category-stories-banner-wrapper .category-stories-banner-container a:hover {
	color: #D11800;
}

#category-stories-wrapper #category-stories-banner-wrapper .category-stories-banner-container .category-stories-single-storie-image-container {
	position: relative;
}

#category-stories-wrapper #category-stories-banner-wrapper .category-stories-banner-container .category-stories-single-storie-image-container::before {
	display: block;
	content: '';
	padding-top: 65%;
}

#category-stories-wrapper #category-stories-banner-wrapper .category-stories-banner-container .category-stories-single-storie-image-container img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;	
	object-position: center;
	border-radius: 0 30px;
}

#category-stories-wrapper #category-stories-banner-wrapper .category-stories-banner-container .category-stories-single-storie-content-container {
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 100%;
	padding: 70px 0;
}

#category-stories-wrapper #category-stories-banner-wrapper .category-stories-banner-container .category-stories-single-storie-content-container .category-stories-single-storie-content-introtext {
	font-family: 'Open Sans';
	font-size: 0.77778rem;
	color: #373C3C;
	margin-bottom: 3rem;
}

#category-stories-wrapper #category-stories-banner-wrapper .category-stories-banner-container .category-stories-single-storie-content-container .category-stories-single-storie-content-title {
	margin-bottom: 3rem
}

#category-stories-wrapper #category-stories-banner-wrapper .category-stories-banner-container .category-stories-single-storie-content-container .category-stories-single-storie-content-readmore-link {
	font-family: 'Asap';
	font-weight: 500;
}

#category-stories-wrapper #category-stories-banner-wrapper .category-stories-banner-container .category-stories-single-storie-content-container:hover .category-stories-single-storie-content-readmore-link,
#category-stories-wrapper #category-stories-banner-wrapper .category-stories-banner-container .category-stories-single-storie-content-container:focus .category-stories-single-storie-content-readmore-link {
	color: #000000;
}

#category-stories-wrapper #category-stories-banner-wrapper .category-stories-banner-container .category-stories-single-storie-content-container .category-stories-single-storie-content-readmore-link::after {
	display: inline-block;
	content: '';
	height: 18px;
	width: 18px;
	background-image: url('images/icons/Liv inn - Pijl Rechts - Zwart.svg');
	background-position: bottom center;
	background-size: 6px auto;
	background-repeat: no-repeat;
	margin-left: 10px;
	transition: all .2s ease-in-out;
}

#category-stories-wrapper #category-stories-banner-wrapper .category-stories-banner-container .category-stories-single-storie-content-container:hover .category-stories-single-storie-content-readmore-link::after {
	margin-left: 20px;
	transition: all .2s ease-in-out;
}


#category-stories-wrapper #category-stories-other-stories-wrapper {
	position: relative;
	top: -50px;
}

#category-stories-wrapper #category-stories-other-stories-wrapper #category-stories-other-stories-single-story-wrapper {
	display: block;
	margin-bottom: 2rem;
}

#category-stories-wrapper #category-stories-other-stories-wrapper #category-stories-other-stories-single-story-wrapper .category-stories-other-stories-single-story-image-container {
	position: relative;
	margin-bottom: 1rem;
}

#category-stories-wrapper #category-stories-other-stories-wrapper #category-stories-other-stories-single-story-wrapper .category-stories-other-stories-single-story-image-container::before {
	position: relative;
	display: block;
	content: '';
	padding-bottom: 62.5%;
}

#category-stories-wrapper #category-stories-other-stories-wrapper #category-stories-other-stories-single-story-wrapper .category-stories-other-stories-single-story-image-container img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
	border-radius: 0 20px;
}

#category-stories-wrapper #category-stories-other-stories-wrapper #category-stories-other-stories-single-story-wrapper .category-stories-other-stories-single-story-title-container h3.category-stories-other-stories-single-story-title {
	font-family: 'Asap';
	font-size: 1.11111rem;
	font-weight: 600;
	color: #000000;
	margin-bottom: 0.7rem;
	transition: all .2s ease-in-out;
}

#category-stories-wrapper #category-stories-other-stories-wrapper #category-stories-other-stories-single-story-wrapper:hover .category-stories-other-stories-single-story-title-container h3.category-stories-other-stories-single-story-title {
	color: #D11800;
	transition: all .2s ease-in-out;
}

#category-stories-wrapper #category-stories-other-stories-wrapper #category-stories-other-stories-single-story-wrapper .category-stories-other-stories-single-story-oneliner-container .category-stories-other-stories-single-story-oneliner {
	font-family: 'Open Sans';
	color: #373C3C;
	transition: all .2s ease-in-out;
}

#category-stories-wrapper #category-stories-other-stories-wrapper #category-stories-other-stories-single-story-wrapper:hover .category-stories-other-stories-single-story-oneliner-container .category-stories-other-stories-single-story-oneliner {
	color: #000000;
	transition: all .2s ease-in-out;
}


/* ---- CATEGORY --> DAGBOEK ---- */
#category-diary-wrapper #category-diary-banner-wrapper {
	position: relative;
	background-color: #FEE089;
}

#category-diary-wrapper #category-diary-banner-wrapper::before {
	display: block;
	content: '';
	padding-bottom: 40%;
}

#category-diary-wrapper #category-diary-banner-wrapper::after {
	position: absolute;
	bottom: -250px;
	left: 0;
	display: block;
	content: '';
	height: 250px;
	width: 250px;
	background-image: url('images/svg/Liv-Inn - Scoop Corner Left Bottom.svg');
	background-position: left top;
	background-size: contain;
	background-repeat: no-repeat;
}

#category-diary-wrapper #category-diary-banner-wrapper .category-diary-banner-container {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	margin: 70px 0;
}

#category-diary-wrapper #category-diary-banner-wrapper .category-diary-banner-container a {
	color: #000000;
}

#category-diary-wrapper #category-diary-banner-wrapper .category-diary-banner-container a:hover {
	color: #D11800;
}

#category-diary-wrapper #category-diary-banner-wrapper .category-diary-banner-container .category-diary-single-diary-image-container {
	position: relative;
}

#category-diary-wrapper #category-diary-banner-wrapper .category-diary-banner-container .category-diary-single-diary-image-container::before {
	display: block;
	content: '';
	padding-top: 65%;
}

#category-diary-wrapper #category-diary-banner-wrapper .category-diary-banner-container .category-diary-single-diary-image-container img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;	
	object-position: center;
	border-radius: 0 30px;
}

#category-diary-wrapper #category-diary-banner-wrapper .category-diary-banner-container .category-diary-single-diary-content-container {
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 100%;
	padding: 70px 0;
}

#category-diary-wrapper #category-diary-banner-wrapper .category-diary-banner-container .category-diary-single-diary-content-container .category-diary-single-diary-content-date {
	font-family: 'Open Sans';
	font-size: 0.77778rem;
	color: #373C3C;
	margin-bottom: 3rem;
}

#category-diary-wrapper #category-diary-banner-wrapper .category-diary-banner-container .category-diary-single-diary-content-container .category-diary-single-diary-content-title {
	margin-bottom: 3rem
}

#category-diary-wrapper #category-diary-banner-wrapper .category-diary-banner-container .category-diary-single-diary-content-container .category-diary-single-diary-content-readmore-link {
	font-family: 'Asap';
	font-weight: 500;
}

#category-diary-wrapper #category-diary-banner-wrapper .category-diary-banner-container .category-diary-single-diary-content-container:hover .category-diary-single-diary-content-readmore-link,
#category-diary-wrapper #category-diary-banner-wrapper .category-diary-banner-container .category-diary-single-diary-content-container:focus .category-diary-single-diary-content-readmore-link {
	color: #000000;
}

#category-diary-wrapper #category-diary-banner-wrapper .category-diary-banner-container .category-diary-single-diary-content-container .category-diary-single-diary-content-readmore-link::after {
	display: inline-block;
	content: '';
	height: 18px;
	width: 18px;
	background-image: url('images/icons/Liv inn - Pijl Rechts - Zwart.svg');
	background-position: bottom center;
	background-size: 6px auto;
	background-repeat: no-repeat;
	margin-left: 10px;
	transition: all .2s ease-in-out;
}

#category-diary-wrapper #category-diary-banner-wrapper .category-diary-banner-container .category-diary-single-diary-content-container:hover .category-diary-single-diary-content-readmore-link::after {
	margin-left: 20px;
	transition: all .2s ease-in-out;
}


#category-diary-wrapper #category-diary-other-diary-wrapper {
	position: relative;
	top: -50px;
}

#category-diary-wrapper #category-diary-other-diary-wrapper #category-diary-other-diary-single-diary-wrapper {
	display: block;
	margin-bottom: 2rem;
}

#category-diary-wrapper #category-diary-other-diary-wrapper #category-diary-other-diary-single-diary-wrapper .category-diary-other-diary-single-diary-image-container {
	position: relative;
	margin-bottom: 1rem;
}

#category-diary-wrapper #category-diary-other-diary-wrapper #category-diary-other-diary-single-diary-wrapper .category-diary-other-diary-single-diary-image-container::before {
	position: relative;
	display: block;
	content: '';
	padding-bottom: 62.5%;
}

#category-diary-wrapper #category-diary-other-diary-wrapper #category-diary-other-diary-single-diary-wrapper .category-diary-other-diary-single-diary-image-container img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
	border-radius: 0 20px;
}

#category-diary-wrapper #category-diary-other-diary-wrapper #category-diary-other-diary-single-diary-wrapper .category-diary-other-diary-single-diary-date-container .category-diary-other-diary-single-diary-date {
	font-family: 'Asap';
	color: #000000;
	margin-bottom: 0.7rem;
	transition: all .2s ease-in-out;
}

#category-diary-wrapper #category-diary-other-diary-wrapper #category-diary-other-diary-single-diary-wrapper:hover .category-diary-other-diary-single-diary-date-container .category-diary-other-diary-single-diary-date {
	color: #D11800;
	transition: all .2s ease-in-out;
}

#category-diary-wrapper #category-diary-other-diary-wrapper #category-diary-other-diary-single-diary-wrapper .category-diary-other-diary-single-diary-title-container h3.category-diary-other-diary-single-diary-title {
	font-family: 'Open Sans';
	color: #373C3C;
	font-size: 1.11111rem;
	font-weight: 600;
	transition: all .2s ease-in-out;
}

#category-diary-wrapper #category-diary-other-diary-wrapper #category-diary-other-diary-single-diary-wrapper:hover .category-diary-other-diary-single-diary-title-container h3.category-diary-other-diary-single-diary-title {
	color: #000000;
	transition: all .2s ease-in-out;
}







													/* ---- SINGLE PAGES ---- */

													/* ---- SINGLE PAGES --> NIEUWS ---- */
													#single-news-wrapper #news-banner-wrapper {
														position: relative;
														height: 295px;
														margin-bottom: 30px;
													}

													#single-news-wrapper #news-banner-wrapper .news-banner-title-container {
														position: absolute;
														left: 0;
														bottom: -4px;
														width: 100%;
														z-index: 100;
													}

													#single-news-wrapper #news-banner-wrapper .news-banner-title-content {
														position: relative;
														height: 210px;
														background-color: #84c5c3;
														border-radius: 0 20px 0 20px;
														/* -webkit-border-radius: 0 20px 0 20px; */
														-moz-border-radius: 0 20px 0 20px;
														-ms-border-radius: 0 20px 0 20px;
														-o-border-radius: 0 20px 0 20px;
														z-index: 100;
													}

													#single-news-wrapper .news-banner-title-content::after {
														position: absolute;
														content: '';
														right: 0;
														bottom: -60px;
														height: 60px;
														width: 50px;
														background-image: url('images/text-balloons/Pointer-Text-balloon-green.png');
														background-repeat: no-repeat;
														background-size: cover;
														background-position: left 0px top 0px;
													}

													#single-news-wrapper h1.news-title {
														font-weight: 500;
														color: #003141;
														margin: 0;
														padding: 40px 50px;
													}

													#single-news-wrapper #news-banner-wrapper .news-banner-image-container {
														position: relative;
													}

													#single-news-wrapper #news-banner-wrapper .news-banner-image-container img {
														border-radius: 20px;
														/* -webkit-border-radius: 20px; */
														-moz-border-radius: 20px;
														-ms-border-radius: 20px;
														-o-border-radius: 20px;
														box-shadow: 0 2px 4px 0 rgba( 0, 0, 0, .5);
														-webkit-box-shadow: 0 2px 4px 0 rgba( 0, 0, 0, .5);
														-moz-box-shadow: 0 2px 4px 0 rgba( 0, 0, 0, .5);
														-ms-box-shadow: 0 2px 4px 0 rgba( 0, 0, 0, .5);
														-o-box-shadow: 0 2px 4px 0 rgba( 0, 0, 0, .5);
													}

													#single-news-wrapper h1.single-news-title {
														margin-bottom: 60px;
													}

													#single-news-wrapper #news-content-wrapper {
														position: relative;
														height: auto;
													}

													#single-news-wrapper #news-content-wrapper p {
														color: #9c1b2b ;
													}




													/* ---- SINGLE PAGES --> BEWONERS AAN HET WOORD ---- */
													#single-reference-wrapper #reference-banner-wrapper {
														position: relative;
														height: 295px;
														margin-bottom: 30px;
													}

													#single-reference-wrapper #reference-banner-wrapper .reference-banner-title-container {
														position: absolute;
														left: 0;
														bottom: -4px;
														width: 100%;
														z-index: 100;
													}

													#single-reference-wrapper #reference-banner-wrapper .reference-banner-title-content {
														position: relative;
														height: 210px;
														background-color: #84c5c3;
														border-radius: 0 20px 0 20px;
														/* -webkit-border-radius: 0 20px 0 20px; */
														-moz-border-radius: 0 20px 0 20px;
														-ms-border-radius: 0 20px 0 20px;
														-o-border-radius: 0 20px 0 20px;
														z-index: 100;
													}

													#single-reference-wrapper .reference-banner-title-content::after {
														position: absolute;
														content: '';
														right: 0;
														bottom: -60px;
														height: 60px;
														width: 50px;
														background-image: url('images/text-balloons/Pointer-Text-balloon-green.png');
														background-repeat: no-repeat;
														background-size: cover;
														background-position: left 0px top 0px;
													}

													#single-reference-wrapper h1.reference-title {
														font-weight: 500;
														color: #003141;
														margin: 0;
														padding: 40px 50px;
													}

													#single-reference-wrapper #reference-banner-wrapper .reference-banner-image-container {
														position: relative;
													}

													#single-reference-wrapper #reference-banner-wrapper .reference-banner-image-container img {
														border-radius: 20px;
														/* -webkit-border-radius: 20px; */
														-moz-border-radius: 20px;
														-ms-border-radius: 20px;
														-o-border-radius: 20px;
														box-shadow: 0 2px 4px 0 rgba( 0, 0, 0, .5);
														-webkit-box-shadow: 0 2px 4px 0 rgba( 0, 0, 0, .5);
														-moz-box-shadow: 0 2px 4px 0 rgba( 0, 0, 0, .5);
														-ms-box-shadow: 0 2px 4px 0 rgba( 0, 0, 0, .5);
														-o-box-shadow: 0 2px 4px 0 rgba( 0, 0, 0, .5);
													}

													#single-reference-wrapper .single-reference-name {
														font-size: 26px;
														color: #438d7c
													}

													#single-reference-wrapper h1.single-reference-title {
														font-size: 50px;
														margin-top: 0;
														margin-bottom: 60px;
													}

													#single-reference-wrapper #reference-content-wrapper {
														position: relative;
														height: auto;
													}

													#single-reference-wrapper #reference-content-wrapper p {
														color: #9c1b2b ;
													}

													

													#single-reference-wrapper .single-reference-main-item-wrapper a.single-reference-more-stories-link {
														display: inline-block;
														font-size: 15px;
														color: #438d7c;	
														margin-top: 60px;
													}

													#single-reference-wrapper .single-reference-main-item-wrapper a.single-reference-more-stories-link:before {
														font-family: 'Fontawesome';
														content: '\f105';
														margin-right: 5px;
													}




													/* ---- SINGLE --> LOCATIES ---- */
													#single-locations-wrapper #single-locations-banner-wrapper {
														position: relative;
														height: 295px;
														margin-bottom: 30px;
													}

													#single-locations-wrapper #single-locations-banner-wrapper .single-locations-banner-title-container {
														position: absolute;
														left: 0;
														bottom: -4px;
														width: 100%;
														z-index: 100;
													}

													#single-locations-wrapper #single-locations-banner-wrapper .single-locations-banner-title-content {
														position: relative;
														height: 210px;
														background-color: #84c5c3;
														border-radius: 0 20px 0 20px;
														/* -webkit-border-radius: 0 20px 0 20px; */
														-moz-border-radius: 0 20px 0 20px;
														-ms-border-radius: 0 20px 0 20px;
														-o-border-radius: 0 20px 0 20px;
														z-index: 100;
													}

													#single-locations-wrapper #single-locations-banner-wrapper .single-locations-banner-title-content h2.single-locations-banner-title {
														font-size: 48px;
														font-weight: 500;
														color: #003141;
														margin: 0;
														padding: 40px 50px;
													}

													#single-locations-wrapper .single-locations-banner-title-content::after {
														position: absolute;
														content: '';
														right: 0;
														bottom: -60px;
														height: 60px;
														width: 50px;
														background-image: url('images/text-balloons/Pointer-Text-balloon-green.png');
														background-repeat: no-repeat;
														background-size: cover;
														background-position: left 0px top 0px;
													}

													#single-locations-wrapper h1.single-locations-title {
														font-weight: 500;
														color: #9C1B2B;
														margin: 0;
														padding: 0 0 50px 0;
													}

													#single-locations-wrapper #single-locations-banner-wrapper .single-locations-banner-image-container {
														position: relative;
													}

													#single-locations-wrapper #single-locations-banner-wrapper .single-locations-banner-image-container img {
														border-radius: 20px;
														/* -webkit-border-radius: 20px; */
														-moz-border-radius: 20px;
														-ms-border-radius: 20px;
														-o-border-radius: 20px;
														/* box-shadow: 0 2px 4px 0 rgba( 0, 0, 0, .5);
														-webkit-box-shadow: 0 2px 4px 0 rgba( 0, 0, 0, .5);
														-moz-box-shadow: 0 2px 4px 0 rgba( 0, 0, 0, .5);
														-ms-box-shadow: 0 2px 4px 0 rgba( 0, 0, 0, .5);
														-o-box-shadow: 0 2px 4px 0 rgba( 0, 0, 0, .5); */
													}

													#single-locations-wrapper .single-locations-content {
														color: #9c1b2b;
													}

													#single-locations-wrapper .single-locations-content-container h3 {
														margin-top: 50px;
														margin-bottom: 15px;
													}

													#single-locations-wrapper .single-locations-content-container img {
														width: 100%;
														height: auto;
														margin: 50px 0;
													}

													#single-locations-wrapper .single-locations-content-container #single-locations-quote-wrapper {
														margin: 50px 0;
													}

													#single-locations-wrapper .single-locations-content blockquote {
														position: relative;
														background-color: #F9B000;
														padding: 50px!important;
														border-radius: 0 20px 0 20px;
														-moz-border-radius: 0 20px 0 20px;
														-ms-border-radius: 0 20px 0 20px;
														-o-border-radius: 0 20px 0 20px;
														margin: 50px 0 100px 0;
													}

													#single-locations-wrapper .single-locations-content blockquote:after {
														position: absolute;
														bottom: -60px; 
														right: 0;
														content: '';
														height: 60px;
														width: 50px;
														background-image: url(images/text-balloons/Pointer-Text-balloon-yellow.png);
														background-position: left 0 top 0;
														background-size: cover;
														background-repeat: no-repeat;
													}

													#single-locations-wrapper .single-locations-content blockquote p {
														font-family: 'Asap'!important;
														font-size: 26px!important;
														font-weight: 500!important;
														font-style: normal!important;
														color: #003141!important;
													}

													#single-locations-wrapper .single-locations-content blockquote p:last-of-type {
														font-family: 'Open Sans'!important;
														font-size: 16px!important;
														font-weight: 600!important;
														font-style: normal!important;
														color: #9C1B2B!important;
													}

													#single-locations-services-wrapper {
														height: auto;
														min-height: 300px;
														padding: 50px 0;
														background-color: #F3F2EC;
														margin: 50px 0;
													}

													#single-locations-services-wrapper .single-locations-services-container {
														color: #003141;
														padding: 25px 0;
														border-bottom: 1px solid #979797;
													}

													#single-locations-services-wrapper .single-locations-services-container:last-of-type {
														border-bottom: 0 none;
														padding-bottom: 0;
													}

													#single-locations-services-wrapper .single-locations-services-icon-container,
													#single-locations-services-wrapper .single-locations-services-image-container {
														position: relative;
														height: 0;
														padding-bottom: 75%;
													}

													#single-locations-services-wrapper .single-locations-services-icon {
														position: absolute;
														top: 0;
														left: 0;
														height: 100%;
														width: 100%;
														background-size: contain;
														background-position: center;
														background-repeat: no-repeat;
													}

													#single-locations-services-wrapper .single-locations-services-image {
														position: absolute;
														top: 0;
														left: 0;
														height: 100%;
														width: 100%;
														background-size: cover;
														background-position: center;
														background-repeat: no-repeat;
														border-radius: 20px 0 20px 0;
														-moz-border-radius: 20px 0 20px 0;
														-ms-border-radius: 20px 0 20px 0;
														-o-border-radius: 20px 0 20px 0;
													}

													#single-locations-services-wrapper h4.single-locations-services-title {
														font-family: 'Open Sans';
														font-weight: bold;
														color: #003141;
														margin: 0;
														margin: 10px 0;
													}

													#single-locations-wrapper .single-locations-content-container .wpgmp_map_container {
														height: auto;
														overflow: hidden;
														margin: 15px 0;
													}

													#single-locations-wrapper .single-locations-content-container #single-locations-newsletter-archive-wrapper {
														margin: 30px 0;
													}

													#single-locations-wrapper .single-locations-content-container .single-locations-newsletter-archive-single-item-container {
														line-height: 30px;
													}

													#single-locations-wrapper .single-locations-content-container .single-locations-newsletter-archive-single-item-container a {
														color: #9F1B2D;
													}

													#single-locations-wrapper .single-locations-content-container .single-locations-newsletter-archive-single-item-container a:hover,
													#single-locations-wrapper .single-locations-content-container .single-locations-newsletter-archive-single-item-container a:focus {
														color: #438D79;
														text-decoration: none;
													}

													#single-locations-wrapper .single-locations-content-container .single-locations-newsletter-archive-single-item-container a:before {
														display: inline-block;
														font-family: 'Fontawesome';
														content: '';
														height: 16px;
														width: 16px;
														background-image: url('images/svg/Liv-Inn - Link icon.svg');
														background-position: center;
														background-size: contain;
														background-repeat: no-repeat;
														color: #438D79;
														margin-right: 10px;	
													}

													#single-locations-wrapper .single-locations-services-sidebar-content {
														font-size: 16px;
														line-height: 26px;
													}

													#single-locations-wrapper .single-locations-services-sidebar-content h3 {
														font-size: 16px;
														line-height: 26px;
													}

													/* ---- SINGLE --> LOCATIES --> FOTO'S ALGEMEEN ---- */
													#single-locations-wrapper #single-locations-images-general-wrapper {
														height: auto;
														overflow: hidden;
														padding: 25px 0;
													}

													#single-locations-wrapper #single-locations-images-general-wrapper h2 {
														font-size: 36px;
														line-height: 48px;
														margin-bottom: 15px;
														margin-top: 0;
													}

													#single-locations-wrapper #single-locations-images-general-wrapper .single-locations-images-general-single-image-container {
														position: relative;
														margin-bottom: 15px;
													}

													#single-locations-wrapper #single-locations-images-general-wrapper .single-locations-images-general-single-image-container:before {
														display: block;
														content: '';
														padding-bottom: 66.66667%;
													}

													#single-locations-wrapper #single-locations-images-general-wrapper #single-locations-images-general-single-sub-image-wrapper {
														position: relative;
														float: left;
														width: calc( 25% - 11.25px);
														margin-right: 15px;
													}

													#single-locations-wrapper #single-locations-images-general-wrapper #single-locations-images-general-single-sub-image-wrapper.no-margin-right {
														margin-right: 0;
													}

													#single-locations-wrapper #single-locations-images-general-wrapper .single-locations-images-general-single-image-container img {
														position: absolute;
														top: 0;
														left: 0;
														height: 100%;
														width: 100%;
														margin: 0;
														object-fit: cover;
														object-position: center;
													}

													/* ---- SINGLE --> LOCATIES --> FOTO'S MODEL WONING ---- */
													#single-locations-wrapper #single-locations-images-model-home-wrapper {
														height: auto;
														overflow: hidden;
														padding: 25px 0;
													}

													#single-locations-wrapper #single-locations-images-model-home-wrapper h2 {
														font-size: 36px;
														line-height: 48px;
														margin-bottom: 15px;
														margin-top: 0;
													}

													#single-locations-wrapper #single-locations-images-model-home-wrapper .single-locations-images-model-home-single-image-container {
														position: relative;
														margin-bottom: 15px;
													}

													#single-locations-wrapper #single-locations-images-model-home-wrapper .single-locations-images-model-home-single-image-container:before {
														display: block;
														content: '';
														padding-bottom: 66.66667%;
													}

													#single-locations-wrapper #single-locations-images-model-home-wrapper #single-locations-images-model-home-single-sub-image-wrapper {
														position: relative;
														float: left;
														width: calc( 25% - 11.25px);
														margin-right: 15px;
													}

													#single-locations-wrapper #single-locations-images-model-home-wrapper #single-locations-images-model-home-single-sub-image-wrapper.no-margin-right {
														margin-right: 0;
													}

													#single-locations-wrapper #single-locations-images-model-home-wrapper .single-locations-images-model-home-single-image-container img {
														position: absolute;
														top: 0;
														left: 0;
														height: 100%;
														width: 100%;
														margin: 0;
														object-fit: cover;
														object-position: center;
													}


													/* ---- SINGLE --> LOCATIES --> ALGEMENE PLATTEGROND ---- */
													#single-locations-wrapper #single-locations-all-maps-wrapper {
														height: auto;
														overflow: hidden;
														padding: 0;
													}

													#single-locations-wrapper #single-locations-all-maps-wrapper h2 {
														font-size: 36px;
														line-height: 48px;
														margin-bottom: 15px;
														margin-top: 0;
													}

													#single-locations-wrapper #single-locations-all-maps-wrapper #single-locations-general-maps-wrapper {
														height: auto;
														overflow: hidden;
													}

													#single-locations-wrapper #single-locations-all-maps-wrapper #single-locations-general-maps-wrapper .single-locations-general-maps-single-item-container {
														position: relative;
														margin-bottom: 15px;
													}

													#single-locations-wrapper #single-locations-all-maps-wrapper #single-locations-general-maps-wrapper .single-locations-general-maps-single-item-container:before {
														display: block;
														content: '';
														padding-bottom: 66.66667%;
													}

													#single-locations-wrapper #single-locations-all-maps-wrapper #single-locations-general-maps-wrapper .single-locations-general-maps-single-item-container img {
														position: absolute;
														top: 0;
														left: 0;
														height: 100%;
														width: 100%;
														margin: 0;
														object-fit: cover;
														object-position: center;
													}

													#single-locations-wrapper #single-locations-all-maps-wrapper #single-locations-general-maps-single-sub-map-wrapper {
														position: relative;
														float: left;
														width: calc( 25% - 11.25px);
														margin-right: 15px;
													}

													#single-locations-wrapper #single-locations-all-maps-wrapper #single-locations-general-maps-single-sub-map-wrapper:nth-child(5n+5) {
														margin-right: 0;
													}

													#single-locations-wrapper #single-locations-floor-maps-wrapper #single-locations-floor-maps-single-floor-wrapper {
														position: relative;
														float: left;
														width: calc( 33.33333% - 10px) ;
														margin-right: 15px;
														margin-bottom: 30px;
													}

													#single-locations-wrapper #single-locations-floor-maps-wrapper #single-locations-floor-maps-single-floor-wrapper:nth-child(3n+3) {
														margin-right: 0;
													}

													#single-locations-wrapper #single-locations-floor-maps-wrapper .single-locations-floor-maps-single-floor-image-container {
														position: relative;
													}

													#single-locations-wrapper #single-locations-floor-maps-wrapper .single-locations-floor-maps-single-floor-image-container:before {
														display: block;
														content: '';
														padding-bottom: 66.66667%;
													}

													#single-locations-wrapper #single-locations-floor-maps-wrapper .single-locations-floor-maps-single-floor-image-container img {
														position: absolute;
														top: 0;
														left: 0;
														height: 100%;
														width: 100%;
														margin: 0;
														object-fit: cover;
														object-position: center;
													}

													#single-locations-wrapper #single-locations-floor-maps-wrapper .single-locations-floor-maps-single-floor-content-container {
														width: 100%;
														font-size: 12px;
														color: #003141;
														text-align: center;
													}


													#single-locations-wrapper #single-locations-floor-maps-wrapper .single-locations-floor-maps-single-floor-image-container img.hidden {
														display: none;
													}



													/* ---- SINGLE --> LOCATIES --> LOCATIE NIEUWS ---- */
													#single-locations-wrapper #single-location-location-news-wrapper h3 {
														margin-bottom: 20px;
													}

													#single-locations-wrapper #single-location-location-news-wrapper #single-location-location-news-single-item-wrapper {
														position: relative;
														height: auto;
														overflow: hidden;
														margin-bottom: 20px;
													}

													#single-locations-wrapper #single-location-location-news-wrapper #single-location-location-news-single-item-wrapper .single-location-location-news-single-item-image-container {
														position: relative;
														float: left;
														height: 130px;
														width: 130px;
													}

													#single-locations-wrapper #single-location-location-news-wrapper #single-location-location-news-single-item-wrapper .single-location-location-news-single-item-image-container img {
														position: absolute;
														top: 0;
														left: 0;
														height: 100%;
														width: 100%;
														object-fit: cover;
														object-position: center;
														margin: 0;
													}

													#single-locations-wrapper #single-location-location-news-wrapper #single-location-location-news-single-item-wrapper .single-location-location-news-single-item-content-container {
														position: relative;
														float: left;
														height: 130px;
														width: calc( 100% - 130px );
														padding: 0 15px;
													}

													#single-locations-wrapper #single-location-location-news-wrapper #single-location-location-news-single-item-wrapper .single-location-location-news-single-item-content-container .single-location-location-news-single-item-date {
														color: #438d7c;
													}

													#single-locations-wrapper #single-location-location-news-wrapper #single-location-location-news-single-item-wrapper .single-location-location-news-single-item-content-container h3.single-location-location-news-single-item-title {
														font-family: 'Asap';
														font-size: 22px;
														color: #9C1B2B;
														margin-top: 20px;
														margin-bottom: 0;
													}

													#single-locations-wrapper #single-location-location-news-wrapper #single-location-location-news-single-item-wrapper .single-location-location-news-single-item-content-container .single-location-location-news-single-item-readmore-link {
														position: absolute;
														bottom: 0;
														font-size: 15px;
														color: #438d7c;
													}

													#single-locations-wrapper #single-location-location-news-wrapper #single-location-location-news-single-item-wrapper .single-location-location-news-single-item-content-container .single-location-location-news-single-item-readmore-link:before {
														font-family: 'Fontawesome';
														content: "\f105";
														font-size: 15px;
														margin-right: 10px;
													}

													#single-locations-wrapper #single-location-location-news-wrapper a.single-location-location-news-single-item-more-location-news-link {
														display: inline-block;
														font-size: 15px;
														color: #438d7c;
													}

													#single-locations-wrapper #single-location-location-news-wrapper a.single-location-location-news-single-item-more-location-news-link:before {
														font-family: 'Fontawesome';
														content: "\f105";
														font-size: 15px;
														margin-right: 10px;
													}




/* ---- PAGE-TEMPLATES ---- */
#page-wrapper #page-banner-wrapper {
	position: relative;
}

#page-wrapper #page-banner-wrapper .page-banner-image-container {
	position: relative;
	display: flex;
	width: 100%;
	height: 0;
	padding-bottom: 40%;
}

#page-wrapper #page-banner-wrapper .page-banner-image-container img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
}

#page-wrapper #page-content-wrapper {
	position: relative;
	margin-top: -150px;
}

#page-wrapper #page-content-wrapper h1.page-roring-title {
	margin-bottom: 2rem;
}

#page-wrapper #page-content-wrapper .page-roring-content-container {
	background-color: #ffffff;
	padding: 45px 8.33333%;
}




/* ---- PAGE-TEMPLATES --> RORING ---- */
#page-roring-wrapper #page-roring-banner-wrapper {
	position: relative;
}

#page-roring-wrapper #page-roring-banner-wrapper .page-roring-banner-image-container {
	position: relative;
	display: flex;
	width: 100%;
	height: 0;
	padding-bottom: 40%;
}

#page-roring-wrapper #page-roring-banner-wrapper .page-roring-banner-image-container img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
}

#page-roring-wrapper #page-roring-content-wrapper {
	position: relative;
	margin-top: -150px;
}

#page-roring-wrapper #page-roring-content-wrapper h1.page-roring-title {
	margin-bottom: 2rem;
}

#page-roring-wrapper #page-roring-content-wrapper .page-roring-content-container {
	background-color: #ffffff;
	padding: 45px 8.33333%;
}

.page-roring-sub-content-container .page-roring-sub-content {
	padding: 0 8.33333%;
}

#page-roring-wrapper #page-roring-content-wrapper .page-roring-content-container ul,
#page-roring-wrapper #page-roring-content-wrapper .page-roring-sub-content-container ul {
	list-style: none;
	list-style-image: url('images/icons/Liv inn - Green check.svg');
}

#page-roring-wrapper #page-roring-content-wrapper .page-roring-content-container ul li strong,
#page-roring-wrapper #page-roring-content-wrapper .page-roring-sub-content-container ul li strong {
	font-weight: 600;
}

#page-roring-wrapper #page-roring-content-wrapper .page-roring-content-container ul li,
#page-roring-wrapper #page-roring-content-wrapper .page-roring-sub-content-container ul li {
	margin-bottom: 1rem;
	text-indent: 0px;
    padding-left: 15px;
}

#page-roring-wrapper #page-roring-content-wrapper .page-roring-content-container .page-roring-content-footer {
	font-weight: 600;
}

#page-roring-wrapper #page-roring-content-wrapper .page-roring-content-container .single-page-roring-content-footer:before {
	display: inline-block;
	font-family: 'Font Awesome 6 Free';
	content: '\f068';
	margin-right: .5rem;
}




/* ---- PAGE-TEMPLATES --> CONTACT ---- */
#page-contact-wrapper.including-contact {
	background: linear-gradient(to right, #ffffff 50%, #F3F2EC 50%);
}

#page-contact-wrapper .page-contact-content-container {
	padding-right: 8.33333%;
}

#page-contact-wrapper #page-contact-googlemaps-wrapper {
	position: relative;
}

#page-contact-wrapper #page-contact-googlemaps-wrapper:before {
	display: block;
	content: '';
	padding-bottom: 100%;
}

#page-contact-wrapper #page-contact-googlemaps-wrapper .page-contact-googlemaps-container {
	position: absolute;
	top: 0;
	left: -15px;
	height: 100%;
	width: 100vw;
	background-color: gray;
	/* width: calc( 100% + 15px ); */
}

#page-contact-wrapper #page-contact-naw-wrapper {
	padding: 8.3333%;
}

#page-contact-wrapper #page-contact-naw-wrapper .page-contact-naw-container p:nth-child(odd) {
	font-family: 'Asap';
	font-size: 1rem;
	font-weight: normal;
    color: #959595;
	margin-bottom: 5px;
}

#page-contact-wrapper #page-contact-naw-wrapper .page-contact-naw-container p:nth-child(even) {
	font-family: 'Asap';
	font-size: 1.1111rem;
	line-height: 1.33333rem;
	font-weight: 700;
    color: #373C3C;
	margin-bottom: 35px;
}


/* ---- PAGE-TEMPLATES --> DOWNLOADS ---- */
#page-download-wrapper {
	padding: 50px 0;
}




/* ---- PAGE-TEMPLATES --> ROOMS RESERVATIONS ---- */
#page-rooms-reservations-wrapper #page-rooms-reservations-banner-wrapper {
	position: relative;
}

#page-rooms-reservations-wrapper #page-rooms-reservations-banner-wrapper .page-rooms-reservations-banner-image-container {
	position: relative;
	display: flex;
	width: 100%;
	height: 0;
	padding-bottom: 40%;
}

#page-rooms-reservations-wrapper #page-rooms-reservations-banner-wrapper .page-rooms-reservations-banner-image-container img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
}

#page-rooms-reservations-content-wrapper {
	position: relative;
	margin-top: -150px;
}

#page-rooms-reservations-content-wrapper .page-rooms-reservations-content-container {
	background-color: #FFFFFF;
	padding: 45px 8.33333%;
}

#page-rooms-reservations-content-wrapper #page-rooms-reservations-image-content-wrapper {
	position: relative;
	padding-bottom: 40px;
	margin-bottom: 40px;
}

#page-rooms-reservations-content-wrapper #page-rooms-reservations-image-content-wrapper::after {
	position: absolute;
	bottom: 0;
	left: 8.333333%;
	content: '';
	height: 1px;
	width: calc( 100% - 8.33333%);
	background-color: #009cc4;
}

#page-rooms-reservations-content-wrapper #page-rooms-reservations-image-content-wrapper:last-of-type:after {
	background-color: transparent;
}

#page-rooms-reservations-content-wrapper #page-rooms-reservations-image-content-wrapper .page-rooms-reservations-image-content-content-container {
	position: relative;
	font-family: 'Asap';
	height: 100%;
}

#page-rooms-reservations-content-wrapper #page-rooms-reservations-image-content-wrapper .page-rooms-reservations-image-content-content-container h2.page-rooms-reservations-image-content-content-title {
	font-size: clamp( 18px, 1.74603vw, 22px);
	margin-bottom: 0;
}

#page-rooms-reservations-content-wrapper #page-rooms-reservations-image-content-wrapper .page-rooms-reservations-image-content-content-container .page-rooms-reservations-image-content-content-total-places {
	font-family: 'Asap';
	font-size: clamp( 12px, 1.11111vw, 14px);
	font-weight: 400;
	color: #373C3C;
	margin-bottom: 30px;
}

#page-rooms-reservations-content-wrapper #page-rooms-reservations-image-content-wrapper .page-rooms-reservations-image-content-content-container .page-rooms-reservations-image-content-content {
	font-size: clamp( 14px, 1.26984vw, 16px);
	line-height: 1.5;
}

#page-rooms-reservations-content-wrapper #page-rooms-reservations-image-content-wrapper .page-rooms-reservations-image-content-content-container a.page-rooms-reservations-image-content-content-button {
	position: absolute;
	bottom: 0;
	font-weight: 500;
	color: #000000;
	padding: 10px 20px;
	border-radius: 5px;
	background-color: #FABA16;
	transition: all .5s cubic-bezier( 0.4, 0, 0.2, 1);
}

#page-rooms-reservations-content-wrapper #page-rooms-reservations-image-content-wrapper .page-rooms-reservations-image-content-content-container a.page-rooms-reservations-image-content-content-button:hover,
#page-rooms-reservations-content-wrapper #page-rooms-reservations-image-content-wrapper .page-rooms-reservations-image-content-content-container a.page-rooms-reservations-image-content-content-button:focus {
	background-color: #000000;
	color: #FFFFFF;
	transition: all .5s cubic-bezier( 0.4, 0, 0.2, 1);
}


#page-rooms-reservations-content-wrapper #page-rooms-reservations-image-content-wrapper #page-rooms-reservations-image-content-image-wrapper {
	position: relative;
	padding-left: 8.33333%;
}

#page-rooms-reservations-content-wrapper #page-rooms-reservations-image-content-wrapper #page-rooms-reservations-image-content-image-wrapper .page-rooms-reservations-image-content-image-container,
#page-rooms-reservations-content-wrapper #page-rooms-reservations-image-content-wrapper #page-rooms-reservations-image-content-image-wrapper .page-rooms-reservations-image-content-image-container .carousel .carousel-inner .carousel-item {
	position: relative;
	height: 0;
	padding-bottom: 62.5%;
	width: 100%;
}

#page-rooms-reservations-content-wrapper #page-rooms-reservations-image-content-wrapper #page-rooms-reservations-image-content-image-wrapper .page-rooms-reservations-image-content-image-container .carousel .carousel-inner .carousel-item img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
}

#page-rooms-reservations-content-wrapper #page-rooms-reservations-image-content-wrapper #page-rooms-reservations-image-content-image-wrapper .page-rooms-reservations-image-content-image-container .carousel .carousel-inner .carousel-control-next, 
#page-rooms-reservations-content-wrapper #page-rooms-reservations-image-content-wrapper #page-rooms-reservations-image-content-image-wrapper .page-rooms-reservations-image-content-image-container .carousel .carousel-inner .carousel-control-prev {
	width: 40px;
	opacity: 1;
}

#page-rooms-reservations-content-wrapper #page-rooms-reservations-image-content-wrapper #page-rooms-reservations-image-content-image-wrapper .page-rooms-reservations-image-content-image-container .carousel .carousel-inner .carousel-control-next-icon, 
#page-rooms-reservations-content-wrapper #page-rooms-reservations-image-content-wrapper #page-rooms-reservations-image-content-image-wrapper .page-rooms-reservations-image-content-image-container .carousel .carousel-inner .carousel-control-prev-icon {
	display: flex;
	flex-direction: row;
	flex: 0 0 auto;
	width: 40px;
	height: 40px;
	background-color: #000000;
}

#page-rooms-reservations-content-wrapper #page-rooms-reservations-image-content-wrapper #page-rooms-reservations-image-content-image-wrapper .page-rooms-reservations-image-content-image-container .carousel .carousel-inner .carousel-control-next-icon {
	background-image: url('images/arrows/Liv inn - Banner White Arrow.svg');
	background-size: auto 10px;
	transform: rotate(-90deg);
}

#page-rooms-reservations-content-wrapper #page-rooms-reservations-image-content-wrapper #page-rooms-reservations-image-content-image-wrapper .page-rooms-reservations-image-content-image-container .carousel .carousel-inner .carousel-control-prev-icon {
	background-image: url('images/arrows/Liv inn - Banner White Arrow.svg');
	background-size: auto 10px;
	transform: rotate(90deg);
}



/* ---- PAGE-TEMPLATES --> RESERVATIONSPAGE ---- */
#page-reservations-wrapper #page-reservations-banner-wrapper {
	position: relative;
}

#page-reservations-wrapper #page-reservations-banner-wrapper .page-reservations-banner-image-container {
	position: relative;
	display: flex;
	width: 100%;
	height: 0;
	padding-bottom: 40%;
}

#page-reservations-wrapper #page-reservations-banner-wrapper .page-reservations-banner-image-container img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
}

#page-reservations-content-wrapper {
	position: relative;
	margin-top: -150px;
}

#page-reservations-content-wrapper .page-reservations-content-container {
	background-color: #FFFFFF;
	padding: 45px 8.33333%;
}


#page-reservations-wrapper .tribe-common .tribe-common-c-btn-border-small, 
#page-reservations-wrapper .tribe-common a.tribe-common-c-btn-border-small {
	font-family: 'Asap'!important;
}

#page-reservations-wrapper .tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small {
	font-size: 14px;
	font-weight: 500;
	color: #46877F;
	border-color: #96C4C2;
}

#page-reservations-wrapper .tribe-common--breakpoint-medium.tribe-common .tribe-common-h3 {
	font-size: 22px;
	font-weight: 400;
}

#page-reservations-wrapper .tribe-common .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg path, 
#page-reservations-wrapper .tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg path,
#page-reservations-wrapper .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev-icon-svg path,
#page-reservations-wrapper .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next-icon-svg path,
#page-reservations-wrapper .tribe-common .tribe-common-c-loader__dot circle {
	fill: #000000;
}

#page-reservations-wrapper .tribe-common .tribe-common-c-loader__dot circle {
	fill: #00414A;
}

#page-reservations-wrapper .tribe-events-c-top-bar__datepicker button {
	pointer-events: none;
}

#page-reservations-wrapper .tribe-events-c-top-bar__datepicker button .tribe-events-c-top-bar__datepicker-button-icon-svg {
	display: none;
}

#page-reservations-wrapper .tribe-events .tribe-events-c-messages__message-list-item-link,
#page-reservations-wrapper .tribe-events .tribe-events-c-messages__message-list-item-link:hover,
#page-reservations-wrapper .tribe-events .tribe-events-c-messages__message-list-item-link:focus {
	color: #00414A;
	text-decoration: none;
	border-color: #00414A;
}


#page-reservations-wrapper .tribe-events-calendar-month__header-column {
	padding-bottom: 7px;
}

#page-reservations-wrapper .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__header-column-title {
	font-size: 12px;
	font-weight: 500;
}

#page-reservations-wrapper #page-reservations-calendar-and-form-wrapper #page-reservations-calendar-and-form-calendar-wrapper .tribe-events-c-view-selector {
	display: none;
}

#page-reservations-wrapper #page-reservations-calendar-and-form-wrapper #page-reservations-calendar-and-form-calendar-wrapper .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
	padding: 0!important;
}

#page-reservations-wrapper #page-reservations-calendar-and-form-wrapper #page-reservations-calendar-and-form-calendar-wrapper .tribe-events-calendar-month__body {
	background-color: #F0FCFB;
	border-radius: 10px;
}

#page-reservations-wrapper .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__week:first-of-type,
#page-reservations-wrapper .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__week:first-of-type .tribe-events-calendar-month__day:first-of-type {
	border-radius: 10px 0 0 0;
}

#page-reservations-wrapper .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__week:first-of-type .tribe-events-calendar-month__day:last-of-type {
	border-radius: 0 10px 0 0;
}

#page-reservations-wrapper .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__week:last-of-type .tribe-events-calendar-month__day:last-of-type {
	border-radius: 0 0 10px 0;
}

#page-reservations-wrapper .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__week:last-of-type,
#page-reservations-wrapper .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__week:last-of-type .tribe-events-calendar-month__day:first-of-type {
	border-radius: 0 0 0 10px;
}

#page-reservations-wrapper #page-reservations-calendar-and-form-wrapper #page-reservations-calendar-and-form-calendar-wrapper .tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__day-date time.tribe-events-calendar-month__day-date-daynum {
	color: #86C6C3;
	opacity: 1;
}

#page-reservations-wrapper a.tribe-events .tribe-events-calendar-month__day-date-link {
	pointer-events: none!important;
}

#page-reservations-wrapper #page-reservations-calendar-and-form-wrapper #page-reservations-calendar-and-form-calendar-wrapper .tribe-events-c-subscribe-dropdown__container {
	display: none;
}

#page-reservations-wrapper #page-reservations-calendar-and-form-wrapper #page-reservations-calendar-and-form-calendar-wrapper .tribe-events-calendar-series-archive__container a {
	pointer-events: none;
}
#page-reservations-wrapper .tribe-events .tribe-events-calendar-month__calendar-event-title-link, 
#page-reservations-wrapper .tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link {
	font-weight: 500;
}

.tooltipster-base {
	background-color: #FEE089!important;
	border-radius: 5px!important;
}

.tribe-events-calendar-month__calendar-event-tooltip-featured-image-wrapper img.tribe-events-calendar-month__calendar-event-tooltip-featured-image {
	display: none!important;
}

.tribe-events-calendar-month__calendar-event-tooltip-datetime {
	display: none;
}

h3.tribe-events-calendar-month__calendar-event-tooltip-title a {
	font-size: 24px;
	font-weight: 600;
	pointer-events: none;
	padding: 0;
	margin: 0;
}

.tribe-events-calendar-month__calendar-event-tooltip-description p:first-of-type {
	margin-bottom: 20px;
}


#page-reservations-wrapper #page-reservations-calendar-and-form-form-wrapper {
	font-family: 'Open Sans';
	padding: 0 8.33333% 140px 8.33333%;
}

#page-reservations-wrapper .gform_confirmation_wrapper {
	padding-top: 100px;
}

#page-reservations-wrapper #page-reservations-calendar-and-form-form-wrapper .gform_wrapper .ginput_container input[type="text"] {
	font-family: 'Open Sans';
}

#page-reservations-wrapper #page-reservations-calendar-and-form-form-wrapper label.gfield_label {
	font-family: 'Asap';
}

#page-reservations-wrapper #page-reservations-calendar-and-form-form-wrapper .gform_wrapper.gravity-theme .gsection {
	font-family: 'Asap';
	color: #959595;
	font-weight: 400;
	border: 0 none;
}

#page-reservations-wrapper #page-reservations-calendar-and-form-form-wrapper .gform_wrapper.gravity-theme .gsection h3 {
	margin-bottom: 0;
}

#page-reservations-wrapper #page-reservations-calendar-and-form-form-wrapper .gform_wrapper.gravity-theme .gform_fields {
	grid-row-gap: 25px;
}

#page-reservations-wrapper #page-reservations-calendar-and-form-form-wrapper select {
    position: relative;
    width: 100%;
	border: 1px solid #959595;
	border-radius: 5px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url('images/reservations/Liv inn - Ruimte reserveren - Arrow down red.svg');
    background-position: right 15px center;
    background-repeat: no-repeat;
    background-size: 10px;
	height: 40px;
}

.gform_wrapper.gravity-theme .ginput_container_date {
	position: relative;
}

#page-reservations-wrapper .gform_wrapper.gravity-theme .ginput_container_date input {
	width: 100%;
}

.gform_wrapper.gravity-theme .ginput_container_date img.ui-datepicker-trigger {
	position: absolute;
	right: 15px;
}

.gform_wrapper.gravity-theme .ginput_container_date img.ui-datepicker-trigger {
	display: block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-image: url('images/reservations/Liv inn - Ruimte reserveren - Calendar icon.svg');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	height: 20px;
	width: 20px;
	padding-left: 20px;
}



#page-reservations-wrapper #page-reservations-calendar-and-form-form-wrapper .default-facilities-title {
	margin-bottom: 15px;
}
#page-reservations-wrapper #page-reservations-calendar-and-form-form-wrapper .gform_wrapper.gravity-theme span {
	font-size: clamp( 14px, 1.26984vw, 16px);
	margin: 0 25px;
}

#page-reservations-wrapper #page-reservations-calendar-and-form-form-wrapper .gform_wrapper.gravity-theme span:first-of-type {
	margin-left: 0;
}

#page-reservations-wrapper #page-reservations-calendar-and-form-form-wrapper .gform_wrapper.gravity-theme span:last-of-type {
	margin-right: 0;
}

#page-reservations-wrapper #page-reservations-calendar-and-form-form-wrapper .gform_wrapper.gravity-theme span.wifi::before {
	display: inline-block;
	content: '';
	height: 20px;
	width: 20px;
	background-image: url('images/reservations/Liv inn - Ruimte reserveren - WiFi.svg');
	background-position: left bottom;
	background-repeat: no-repeat;
	background-size: 14px;
	margin-right: 7px;
}

#page-reservations-wrapper #page-reservations-calendar-and-form-form-wrapper .gform_wrapper.gravity-theme span.flipover::before {
	display: inline-block;
	position: relative;
	top: 6px;
	content: '';
	height: 20px;
	width: 20px;
	background-image: url('images/reservations/Liv inn - Ruimte reserveren - Flipover.svg');
	background-position: left bottom;
	background-repeat: no-repeat;
	background-size: 25px;
	margin-right: 10px;
}

#page-reservations-wrapper #page-reservations-calendar-and-form-form-wrapper .gform_wrapper.gravity-theme span.koffie-en-thee::before {
	display: inline-block;
	content: '';
	height: 20px;
	width: 20px;
	background-image: url('images/reservations/Liv inn - Ruimte reserveren - Koffie en thee.svg');
	background-position: left bottom;
	background-repeat: no-repeat;
	background-size: 14px;
	margin-right: 7px;
}

#page-reservations-wrapper #page-reservations-calendar-and-form-form-wrapper .gform_wrapper.gravity-theme span.tv::before {
	position: relative;
	top: 6px;
	display: inline-block;
	content: '';
	height: 20px;
	width: 20px;
	background-image: url('images/reservations/Liv inn - Ruimte reserveren - Televisie.svg');
	background-position: left bottom;
	background-repeat: no-repeat;
	background-size: 25px;
	margin-right: 10px;
}

#page-reservations-wrapper #page-reservations-calendar-and-form-form-wrapper .gform_wrapper.gravity-theme span.fruit::before {
	display: inline-block;
	content: '';
	height: 20px;
	width: 20px;
	background-image: url('images/reservations/Liv inn - Ruimte reserveren - Fruit.svg');
	background-position: left bottom;
	background-repeat: no-repeat;
	background-size: 14px;
	margin-right: 7px;
}

#page-reservations-wrapper #page-reservations-calendar-and-form-form-wrapper .gform_wrapper.gravity-theme .gform_footer {
	float: left;
    top: inherit;
    width: inherit;
    text-align: left;
    justify-content: flex-start;
}

#page-reservations-wrapper #page-reservations-calendar-and-form-form-wrapper span.extra-facility {
	color: #373C3C;
	font-style: italic;
}



/* ---- PAGE-TEMPLATES --> KALENDER ---- */
#page-calendar-wrapper #page-calendar-banner-wrapper {
	position: relative;
}

#page-calendar-wrapper #page-calendar-banner-wrapper .page-calendar-banner-image-container {
	position: relative;
	display: flex;
	width: 100%;
	height: 0;
	padding-bottom: 40%;
}

#page-calendar-wrapper #page-calendar-banner-wrapper .page-calendar-banner-image-container img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
}

#page-calendar-content-wrapper {
	position: relative;
	margin-top: -150px;
}

#page-calendar-content-wrapper .page-calendar-content-container {
	background-color: #FFFFFF;
	padding: 45px 8.33333%;
}

#page-calendar-calendar-and-form-calendar-wrapper .tribe-common.tribe-events {
	font-family: 'Asap'!important;
}

#page-calendar-content-wrapper .tribe-events-c-view-selector {
	display: none;
}

#page-calendar-wrapper .tribe-common-l-container.tribe-events-l-container {
	padding-top: 0;
}

#page-calendar-wrapper .tribe-events-calendar-series-archive__container {
	display: none;
}

#page-calendar-wrapper .tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small, 
#page-calendar-wrapper .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small {
	font-family: 'Asap'!important;
	font-size: clamp( 12px, 1.11111vw, 14px);
	font-weight: 600;
	color: #46877F;
	border-color: #96C4C2;
}

#page-calendar-wrapper .tribe-common--breakpoint-medium.tribe-common .tribe-common-h3 {
	font-family: 'Asap';
	font-size: clamp( 18px, 1.74603vw, 22px);
	font-weight: 400;
}

#page-calendar-wrapper .tribe-events-calendar-list {
	font-family: 'Asap';
}

#page-calendar-wrapper .tribe-events-c-top-bar__datepicker button {
	pointer-events: none;
}

#page-calendar-wrapper .tribe-events-c-top-bar__datepicker button .tribe-events-c-top-bar__datepicker-button-icon-svg {
	display: none;
}

#page-calendar-wrapper .tribe-common--breakpoint-medium.tribe-common .tribe-common-h6--min-medium {
	font-family: 'Asap';
	font-size: clamp( 14px, 1.26984vw, 16px);
}

#page-calendar-wrapper .tribe-events-calendar-list__month-separator-text {
	font-family: 'Asap';
}

#page-calendar-wrapper .tribe-events .tribe-events-calendar-list__month-separator:after {
	background-color: #383C3C;
}

#page-reservations-wrapper a.tribe-events-calendar-day__event-title-link,
#page-calendar-wrapper a.tribe-events-calendar-list__event-title-link {
	pointer-events: none;
}

#page-reservations-wrapper .tribe-events .tribe-events-calendar-day__event-date-tag-weekday,
#page-calendar-wrapper .tribe-events .tribe-events-calendar-list__event-date-tag-weekday {
	font-family: 'Asap';
	font-size: clamp( 12px, 1.11111vw, 14px);
	font-weight: 600;
	color: #959595;
	text-transform: capitalize;
}

#page-reservations-wrapper .tribe-events .tribe-events-calendar-day__event-date-tag-daynum,
#page-calendar-wrapper .tribe-events .tribe-events-calendar-list__event-date-tag-daynum {
	font-family: 'Asap';
	font-size: clamp( 18px, 1.74603vw, 22px);
	font-weight: 700;
}

#page-reservations-wrapper .tribe-events-calendar-day__event-details,
#page-calendar-wrapper .tribe-events-calendar-list__event-details {
	position: relative;
	padding-bottom: 50px;
}

#page-reservations-wrapper .tribe-events-calendar-day__event-datetime-wrapper,
#page-calendar-wrapper .tribe-events-calendar-list__event-datetime-wrapper {
	font-family: 'Asap';
	font-size: clamp( 12px, 1.11111vw, 14px);
	font-weight: 400;
	color: #373C3C;
}

#page-reservations-wrapper h3.tribe-events-calendar-day__event-title,
#page-calendar-wrapper h3.tribe-events-calendar-list__event-title {
	font-family: 'Asap';
	font-size: clamp( 18px, 1.74603vw, 22px);
	font-weight: 700;
}

#page-reservations-wrapper .tribe-events-calendar-day__event-description p,
#page-calendar-wrapper .tribe-events-calendar-list__event-description p {
	font-family: 'Asap';
	font-size: clamp( 14px, 1.26984vw, 16px);
	font-weight: 400;
}

#page-reservations-wrapper .tribe-events-calendar-day__event-description p:not(:first-of-type),
#page-calendar-wrapper .tribe-events-calendar-list__event-description p:not(:first-of-type) {
	display: none;
}

#page-reservations-wrapper address,
#page-calendar-wrapper address {
	position: absolute;
	bottom: 0;
	font-family: 'Asap';
	font-size: clamp( 12px, 1.11111vw, 14px);
	font-weight: 600;
	color: #46877F;
}

#page-reservations-wrapper address span,
#page-calendar-wrapper address span {
	font-family: 'Asap';
	font-size: clamp( 12px, 1.11111vw, 14px);
	font-weight: 600;
	color: #46877F;
}




#page-calendar-wrapper .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-featured-image-wrapper a {
	position: relative;
	height: 0;
	padding-bottom: 62.5%;
	width: 100%;
	pointer-events: none;
}  

#page-calendar-wrapper .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-featured-image-wrapper a img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: cover;
}

#page-calendar-wrapper .tribe-events-c-subscribe-dropdown {
	display: none;
}













/* ---- FORMULIEREN ----- */
#site-wrapper .gform_wrapper .gf_list_inline.radio_blocks .ginput_container_radio {
	position: relative;
	margin: -40px 0 15px 0;
}

#site-wrapper .gform_wrapper .gf_list_inline.radio_blocks .ginput_container_radio input[type="radio"] {
	position: relative;
    top: 40px;
    z-index: 5;
    opacity: 0;
	visibility: visible;
	width: 100%;
	height: 40px;
}

#site-wrapper .gform_wrapper .gf_list_inline.radio_blocks .ginput_container_radio input[type="radio"]:hover {
	cursor: pointer;
}

#site-wrapper .gform_wrapper .gf_list_inline.radio_blocks .ginput_container_radio input[type="radio"] + label {
	position: relative;
	font-family: 'Asap';
	font-size: 1rem;
	font-weight: 400;
	color: #000000;
	line-height: 1rem;
	background-color: #ffffff;
	border: 1px solid #000000;
	border-radius: 5px;
	padding: 12px 20px;
	margin-bottom: 15px;
	transition: all .5s cubic-bezier( 0.4, 0, 0.2, 1);
}

#site-wrapper .gform_wrapper .gf_list_inline.radio_blocks .ginput_container_radio input[type="radio"] + label::before {
	position: relative;
	top: 2px;
	display: inline-block;
	content: '';
	height: 1rem;
	width: 1rem;
	border: 2px solid #000000;
	border-radius: 1rem;
	margin-right: 10px;
	transition: all .5s cubic-bezier( 0.4, 0, 0.2, 1);
}

#site-wrapper .gform_wrapper .gf_list_inline.radio_blocks .ginput_container_radio input[type="radio"]:hover + label {
	position: relative;
	background-color: #000000;
	color: #FFFFFF;
	cursor: pointer;
	transition: all .5s cubic-bezier( 0.4, 0, 0.2, 1);
}

#site-wrapper .gform_wrapper .gf_list_inline.radio_blocks .ginput_container_radio input[type="radio"]:hover + label::before {
	border-color: #ffffff;
	transition: all .5s cubic-bezier( 0.4, 0, 0.2, 1);
}

#site-wrapper .gform_wrapper .gf_list_inline.radio_blocks .ginput_container_radio input[type="radio"]:checked + label {
	position: relative;
	background-color: #000000;
	color: #FFFFFF;
	transition: all .5s cubic-bezier( 0.4, 0, 0.2, 1);
}

#site-wrapper .gform_wrapper .gf_list_inline.radio_blocks .ginput_container_radio input[type="radio"]:checked + label::before {
	border-color: #ffffff;
	transition: all .5s cubic-bezier( 0.4, 0, 0.2, 1);
}

#site-wrapper .gform_wrapper .gf_list_inline.radio_blocks .ginput_container_radio input[type="radio"]:focus + label {
	position: relative;
	background-color: #000000;
	color: #FFFFFF;
	cursor: pointer;
	transition: all .5s cubic-bezier( 0.4, 0, 0.2, 1);
}

#site-wrapper .gform_wrapper .gf_list_inline.radio_blocks .ginput_container_radio input[type="radio"]:focus + label::before {
	border-color: #ffffff;
	transition: all .5s cubic-bezier( 0.4, 0, 0.2, 1);
}

#site-wrapper .gform_wrapper .gf_list_inline.radio_blocks .ginput_container_radio input[type="radio"] + label {
	display: table-cell;
	text-align: center;
	vertical-align: middle;	
}











/* ---- FOOTER ---- */
#footer-wrapper {
	position: relative;
	/* top: 140px; */
	font-family: 'Open Sans';
	font-size: 0.88889rem;
	line-height: 1.777778rem;
	color: #ffffff;
	height: auto;
	min-height: 300px;
	width: 100%;
	background-color: #46877F;
	padding: 70px 0;
}

#footer-wrapper.franchise {
	background-color: #00414A;
}

#footer-wrapper #footer-content-wrapper p {
	margin-bottom: 0;
}

#footer-wrapper.franchise #footer-content-wrapper {
	background-color: #00414A;
}

#footer-wrapper.franchise #footer-content-wrapper p {
	margin-bottom: 0!important;
}


#footer-wrapper #footer-content-wrapper h3.footer-title {
	font-size: 1rem;
}

#footer-wrapper #footer-content-wrapper [class^="footer-position-2"] h3.footer-title,
#footer-wrapper #footer-content-wrapper .footer-position-3 h3.footer-title {
	visibility: hidden;
}



/* ---- FOOTER --> LOGO ---- */
#footer-wrapper #footer-contclassˆent-wrapper a.footer-logo-container {
	position: relative;
	display: block;
	height: auto;
	min-height: 200px;
	width: 100%;
}

#footer-wrapper #footer-content-wrapper .footer-logo-content {
	display: block;
	height: auto;
	min-height: 200px;
	width: 100%;
	background-image: url('images/logos/Liv inn - Logo - Footer.svg');
	background-size: auto 60px;
	background-position: top left;
	background-repeat: no-repeat;	
}

#footer-wrapper #footer-content-wrapper .footer-logo-content.location-hoeverstaete {
	background-image: url('images/logos/Livinn-Hoeverstaete-Wit.png');
	background-size: auto 87px;
}





													
/* ---- FOOTER --> MENU ---- */
#footer-wrapper #footer-content-wrapper ul#menu-footermenu {
	list-style: none;
	padding-left: 0;
}

#footer-wrapper #footer-content-wrapper ul#menu-footermenu li a {
	color: #ffffff;
}


/* FOOTER --> COLUMNS ---- */
#footer-wrapper .instagram-gallery-feed {
	margin-bottom: 35px;
}

#footer-wrapper .instagram-gallery-item__wrap {
	border-radius: 0 20px;
}

#footer-wrapper .instagram-gallery-list[data-feed_layout=gallery] {
	column-gap: 30px;
}

#footer-wrapper .instagram-gallery-feed .instagram-gallery-list .instagram-gallery-item {
	padding: 0 30px 0 0;
	width: calc( 33.3333% - 20px );
}

#footer-wrapper #footer-columns-wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	column-gap: 30px;
}

#footer-wrapper #footer-columns-wrapper .footer-column-container {
	display: flex;
	flex: 0 0 calc( 33.3333% - 20px ) ;
}


/* FOOTER --> SOCIALME ICONS ---- */
#footer-wrapper .footer-socialme-icons a {
	position: relative;
	display: inline-block;
	font-size: 0;
	width: 24px;
	height: 24px;
	margin: 0 3px;
}

#footer-wrapper .footer-socialme-icons a:first-of-type {
	margin-left: 0;
}

#footer-wrapper .footer-socialme-icons a:last-of-type {
	margin-right: 0;
}






													/* ---- COOKIE ALERT ---- */
													#cookie-notice {
														font-family: 'Open Sans';
														z-index: 1000000!important;
													}

													.cn-button.bootstrap.button.liv-inn {
														color: #ffffff;
														background-image: none;
														background-color: #242547;
														text-shadow: 0;
														-webkit-text-shadow: 0;
														-moz-text-shadow: 0;
														-ms-text-shadow: 0;
														-o-text-shadow: 0;
														border: 0 none;
														/* border-radius: 0;
														-webkit-border-radius: 0;
														-moz-border-radius: 0;
														-ms-border-radius: 0;
														-o-border-radius: 0; */
														box-shadow: 0;
														-webkit-box-shadow: 0;
														-moz-box-shadow: 0;
														-ms-box-shadow: 0;
														-o-box-shadow: 0;
													}

													.cn-button.bootstrap.button.liv-inn:hover {
														color: #ffffff;
														background-color: #242547;
													}


													/* ---- URL TO GOOGLE MAPS ---- */
													#page-contact-googlemaps-route-link {
														position: relative;
														top: -30px;
														padding-left: 50px;
														padding-bottom: 30px;
													}

													.url-open-in-google-maps {
														color: #009cc4;
														font-size: 15px;
														
													}

													a.url-open-in-google-maps:before {
														font-family: 'Fontawesome';
														content: "\f105";
														font-size: 15px;
														margin-right: 10px;
													}


/* ---- GRAVITY FORMS ---- */
#site-wrapper .gform_wrapper {
	margin-top: 20px;
}

#site-wrapper .gform_wrapper.gravity-theme .gfield_label {
	font-weight: normal;
}

#site-wrapper .gform_wrapper.gravity-theme {
	margin-top: 70px;
}

#site-wrapper .gform_wrapper .gform_heading h2.gform_title {
	font-size: 1.11111rem;
}

#site-wrapper .gform_wrapper .gform_required_legend {
	display: none;
}	

#site-wrapper .gform_wrapper .ginput_container input[type="text"] {
	height: 40px;
	line-height: 40px;
	background-color: #ffffff;
	border: 1px solid #959595;
	padding: 0 15px;
	border-radius: 5px;
	/* -webkit-border-radius: 0; */
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	transition: all .2s ease-in-out;
}

#site-wrapper .gform_wrapper .ginput_container input[type="text"]:focus {
	border-color: #000000;
	transition: all .2s ease-in-out;
}

#site-wrapper .gform_wrapper .ginput_container textarea {
	line-height: 1.65;
	background-color: #ffffff;
	border: 1px solid #959595;
	padding: 15px;
	border-radius: 5px;
	/* -webkit-border-radius: 0; */
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	transition: all .2s ease-in-out;
	resize: none;
	transition: all .2s ease-in-out;
}

#site-wrapper .gform_wrapper .ginput_container textarea:focus {
	outline: none !important;
	border: 1px solid #000000;
	transition: all .2s ease-in-out;
}

#site-wrapper .gform_wrapper .subnote-text {
	font-size: 0.77778rem;
	font-style: italic;
	margin-left: 5px;
}


#site-wrapper .gform_wrapper input[type="checkbox"]{
	display: none;
}

#site-wrapper .gform_wrapper input[type="checkbox"] + label:before {
	display: inline-block;
	content: '';
	height: 13px;
	width: 13px;
	margin-right: 10px;
	background-image: url('images/checkboxes/Liv Inn - Checkbox - Not Selected.svg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: all .2s ease-in-out;
}

#site-wrapper .gform_wrapper input[type="checkbox"]:checked + label:before {
	display: inline-block;
	content: '';
	background-image: url('images/checkboxes/Liv Inn - Checkbox - Selected.svg');
	transition: all .2s ease-in-out;
}

#site-wrapper .gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
	position: relative;
	float: right;
	top: -60px;
	width: 10%;
	text-align: right;
	justify-content: flex-end;
	z-index: 100;
}	

#site-wrapper .gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer input[type="submit"] {
	border-radius: 5px;
}

#site-wrapper .gform_wrapper input[type="submit"] {
	height: 40px;
	font-family: 'Asap';
	font-size: 0.888889rem;
	font-weight: 500;
	color: #000000;
	background-color: #FABA16;
	border: 0 none;
	padding: 0 15px;
	border-radius: 5px;
	transition: all .5s cubic-bezier( 0.4, 0, 0.2, 1);
}

#site-wrapper .gform_wrapper input[type="submit"]:hover,
#site-wrapper .gform_wrapper input[type="submit"]:focus {
	background-color: #000000;
	color: #ffffff;
	transition: all .5s cubic-bezier( 0.4, 0, 0.2, 1);
}



													/* ---- OVERIG ---- */
													#site-wrapper a.submit-button {
														display: inline-block;
														font-size: 16px;
														height: 40px;
														line-height: 40px;
														font-family: 'Open Sans';
														font-size: 16px;
														color: #003141;
														background-color: #f9b00e;
														border: 0 none;
														padding: 0 15px;
														border-radius: 7px;
														/* -webkit-border-radius: 7px; */
														-moz-border-radius: 7px;
														-ms-border-radius: 7px;
														-o-border-radius: 7px;
													}








														


												


@media(max-width: 767px) {
	html {
        font-size: 16px;
    }

    h1, h1 p {
        font-size: 38px;
    }
    
    h2, h2 p {
        font-size: 26px;
        margin-bottom: 26px;
    }


	a[name]:not([href]) {
		position: relative;
		top: -80px;
	}
	
	/* ---- CATEGORY --> LOCATIONS ---- */
	#liv-inn-locations-wrapper2 #liv-inn-locations-single-locations-wrapper #liv-inn-locations-single-location-wrapper {
		display: flex;
		flex-direction: column;
		flex-basis: 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}




	
														
														blockquote p {
															font-size: 24px!important;
														}
														
														img {
															max-width: 100%;
															height: auto;
														}
														
														img.alignright {
															clear: both;
															float: inherit;
															margin-bottom: 10px;
															margin-left: 0;
														}

														img.alignleft {
															clear: both;
															float: inherit;
															margin-bottom: 10px;
															margin-right: 0;
														}
														
	#breadcrumb-container {
		height: 50px;
		line-height: 1.5rem;
		margin-top: 0;
		margin-bottom: 20px;
	}

	#breadcrumb-container a,
	#breadcrumb-container .breadcrumb_last {
		line-height: 1.5rem;
	}



	/* ---- FORMS ALGEMEEN ---- */
	.gform_wrapper.gravity-theme .gform_fields {
		grid-row-gap: 0!important;
	}


	/* ---- CONTACTFORMULIER LAYOVER ---- */
	#contactform-layover-wrapper {
		padding: 5% 0;
	}

	#contactform-layover-wrapper #contactform-layover-content-form-wrapper {
		flex-direction: column;
		justify-content: flex-start;
		padding: 9% 0;
	}

	#contactform-layover-wrapper #contactform-layover-content-form-wrapper .contactform-layover-content-form-container {
		flex-direction: column;
		height: auto;
	}

	#contactform-layover-wrapper #contactform-layover-content-form-wrapper .contactform-layover-content-form-container #contactform-layover-content-wrapper {
		width: 100%;
		padding-left: inherit;
		padding-right: inherit;
		margin-bottom: 30px;
	}

	#contactform-layover-wrapper #contactform-layover-content-form-wrapper .contactform-layover-content-form-container #contactform-layover-form-wrapper {
		width: 100%;
		padding-right: 0; /* 16.66667%; */
	}
							
	#contactform-layover-wrapper #contactform-layover-content-form-wrapper .contactform-layover-content-form-container #contactform-layover-form-wrapper input[type="submit"] {
		font-size: 16px;
	}

	#contactform-layover-wrapper .required-textfield {
		font-size: 14px;
	}


	/* ---- BROCHURE AANVRAGEN LAYOVER ---- */
	#brochure-layover-wrapper {
		padding: 5% 0;
	}

	#brochure-layover-wrapper #brochure-layover-content-form-wrapper {
		flex-direction: column;
		justify-content: flex-start;
		padding: 9% 0;
	}

	#brochure-layover-wrapper #brochure-layover-content-form-wrapper .brochure-layover-content-form-container {
		flex-direction: column;
		height: auto;
	}

	#brochure-layover-wrapper #brochure-layover-content-form-wrapper .brochure-layover-content-form-container #brochure-layover-content-wrapper {
		width: 100%;
		padding-left: inherit;
		padding-right: inherit;
		margin-bottom: 30px;
	}

	#brochure-layover-wrapper #brochure-layover-content-form-wrapper .brochure-layover-content-form-container #brochure-layover-form-wrapper {
		width: 100%;
		padding-right: 0; /* 16.66667%; */
	}
							
	#brochure-layover-wrapper #brochure-layover-content-form-wrapper .brochure-layover-content-form-container #brochure-layover-form-wrapper input[type="submit"] {
		font-size: 16px;
	}

	#brochure-layover-wrapper .required-textfield {
		font-size: 14px;
	}
														
														
														
														
														
														
	/* ---- HEADER ----- */
	#main-header-wrapper {
		border-bottom: 0 none;
	}
	#header-wrapper {
		height: 80px;
	}

	#header-wrapper.drop-shadow {
		box-shadow: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		-ms-box-shadow: none;
		-o-box-shadow: none;
		border-bottom: 1px solid #F3F2ED;
	}

	#main-header-wrapper a#main-header-logo-wrapper .main-header-logo-container {
		height: 80px;
		width: 50%;
		background-size: auto 60px;
	}
	
	#main-header-main-menu-wrapper {
		position: absolute;
		visibility: hidden;
		top: 0;
		left: 0;
		background-color: #ffffff;
		height: 100vh;
		width: 100vw;
		z-index: -100;
		opacity: 0;
		transition: all .5s ease-in-out;
	}

	#main-header-main-menu-wrapper.show-mobile-menu {
		visibility: visible;
		opacity: 1;
		z-index: 100000;
		transition: all .5s ease-in-out;
	}

	#main-header-wrapper #main-header-main-menu-wrapper ul#menu-hoofdmenu {
		display: block;
		padding: 40px 0;
		height: 100vh;
	}

	#main-header-wrapper #main-header-main-menu-wrapper ul#menu-hoofdmenu li ul {
		position: absolute;
		top: 0;
		left: -100%;
		height: 100vh;
		width: 100vw!important;
		border: 0 none;
		padding: 40px 20px;
		border-radius: 0;
		box-shadow: none;
		transition: all .2s ease-in-out;
	}
	
	#main-header-wrapper #main-header-main-menu-wrapper ul#menu-hoofdmenu li a:hover ul.submenu-open, 
	#main-header-wrapper #main-header-main-menu-wrapper ul#menu-hoofdmenu li a:focus ul.submenu-open,
	#main-header-wrapper #main-header-main-menu-wrapper ul#menu-hoofdmenu li ul.submenu-open {
		left: 0;
		transition: all .2s ease-in-out;
	}

	#main-header-wrapper #main-header-main-menu-wrapper ul#menu-hoofdmenu > li {
		position: inherit;
		display: block;
		line-height: 60px;
		height: 60px;
	}

	#main-header-wrapper #main-header-main-menu-wrapper ul#menu-hoofdmenu li a {
		font-size: 1.375rem;
		line-height: 60px;
	}

	#main-header-wrapper #main-header-main-menu-wrapper ul#menu-hoofdmenu li a.dropdown-toggle::after {
		content: inherit;
	}

	#main-header-wrapper #main-header-main-menu-wrapper ul#menu-hoofdmenu li.mobile-menu-back,
	#main-header-wrapper #main-header-main-menu-wrapper ul#menu-hoofdmenu li.mobile-menu-parent-title {
		display: inherit;
		margin: 0!important;
	}


	#main-header-wrapper #main-header-main-menu-wrapper ul#menu-hoofdmenu li.mobile-menu-back {
		font-size: .875rem;
	}

	#main-header-wrapper #main-header-main-menu-wrapper ul#menu-hoofdmenu li.mobile-menu-back::before {
		position: relative;
		display: inline-block;
		top: 4px;
		margin-right: 7px;
		content: '';
		height: 18px;
		width: 18px;
		border: 0 none;
		background-image: url('images/icons/Liv inn - Pijl Rechts - Rood.svg');
		background-size: 6px auto;
		background-repeat: no-repeat;
		background-position: center;
		transform: rotate(180deg);
		transition: all .5s ease-in-out;
	}

	#main-header-wrapper #main-header-main-menu-wrapper ul#menu-hoofdmenu li.mobile-menu-parent-title {
		font-family: 'Asap';
		font-size: 1.375rem;
		font-weight: 500;
		line-height: 80px;
		margin: 0 20px;
	}

	#main-header-wrapper #main-header-main-menu-wrapper ul#menu-hoofdmenu li ul li {
		display: block;
		line-height: 40px;
	}

	#main-header-wrapper #main-header-main-menu-wrapper ul#menu-hoofdmenu li ul li a {
		font-size: 1rem;
		font-weight: 400;
		line-height: 1.5rem;
	}

	#main-header-wrapper #mobile-header-sub-menu-wrapper {
		position: absolute;
		bottom: 200px;
		left: 20px;
	}

	#main-header-wrapper #mobile-header-sub-menu-wrapper li a {
		font-size: 18px;
		line-height: 40px;
		font-weight: 400;
	}


	#main-header-wrapper #mobile-menu-pancake-wrapper {
		position: absolute;
		display: block;
		right: 0;
		top: 0;
		height: 80px;
		width: 80px;
	}

	#main-header-wrapper #mobile-menu-pancake-wrapper .mobile-menu-pancake-container {
		display: flex;
		height: 100%;
		width: 100%;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		background-image: url('images/icons/Liv inn - Menu mobiel.svg');
		background-position: center;
		background-repeat: no-repeat;
	}

	#main-header-wrapper #mobile-menu-pancake-wrapper .mobile-menu-pancake-container.open {
		background-image: url('images/icons/Liv inn - Menu close mobiel.svg');
	}

	
														
														
														
														#header-wrapper .header-logo-container {
															display: block;
															background-color: transparent;
															height: 100px;
															z-index: 25000;
														}
														
														#header-wrapper .header-logo-container .header-logo {
															height: 100px;
															width: calc( 100% - 30px);
														}
														
														#header-wrapper	a.header-logo-container {
															border: 0 none;
														}
														
														#header-wrapper a.header-logo-container:hover,
														#header-wrapper a.header-logo-container:focus {
															background: 0 none;
														}
														
														
														#header-main-menu-wrapper {
															top: 0;
														}
														
														#header-main-menu-wrapper .navbar-collapse.collapse {
															display: none;
														}
														
														#header-main-menu-wrapper .navbar-collapse.collapse.in {
															position: fixed;
														}
														
														#header-main-menu-wrapper .navbar-toggle.menu-close {
															position: relative;
															float: right;
															height: 25px;
															width: 35px;
															top: 40px;
															z-index: 20000;
															background-image: url(images/buttons/Livinn-Pancake.png);
															background-size: 33px 20px;
															background-position: center;
															background-repeat: no-repeat;
															z-index: 100000;
															transition: all .2s ease-in-out;
															-webkit-transition: all .2s ease-in-out;
															-moz-transition: all .2s ease-in-out;
															-ms-transition: all .2s ease-in-out;
															-o-transition: all .2s ease-in-out;
															border: 0 none;
															background-color: transparent
														}
														
														#header-main-menu-wrapper .navbar-toggle.menu-open {
															position: relative;
															float: right;
															height: 25px;
															width: 35px;
															top: 40px;
															z-index: 20000;
															background-image: url(images/buttons/Livinn-Pancake-Menu-Close.png);
															background-size: 21px 21px;
															background-position: center;
															background-repeat: no-repeat;
															z-index: 100000;
															transition: all .2s ease-in-out;
															-webkit-transition: all .2s ease-in-out;
															-moz-transition: all .2s ease-in-out;
															-ms-transition: all .2s ease-in-out;
															-o-transition: all .2s ease-in-out;
															border: 0 none;
															background-color: transparent
														}
														
														#header-main-menu-wrapper .navbar-toggle .icon-bar {
															position: relative;
															background-color: transparent;
															transition: all .2s ease-in-out;
															-webkit-transition: all .2s ease-in-out;
															-moz-transition: all .2s ease-in-out;
															-ms-transition: all .2s ease-in-out;
															-o-transition: all .2s ease-in-out;
															z-index: 20000;
														}
														
														#header-main-menu-wrapper .navbar-collapse {
															position: fixed;
															top: 0;
															left: 0;
															min-height: 100vh!important;
															width: 100vw;
															border-top: 0;
															padding-top: 125px;
															box-shadow: none;
															background-color: #F3F0EA;
															z-index: 15000;
															transition: all .2s ease-in-out;
															-webkit-transition: all .2s ease-in-out;
															-moz-transition: all .2s ease-in-out;
															-ms-transition: all .2s ease-in-out;
															-o-transition: all .2s ease-in-out;
														}
														
														#header-main-menu-wrapper .navbar-collapse.in {
															position: fixed;
															transition: all .2s ease-in-out;
															-webkit-transition: all .2s ease-in-out;
															-moz-transition: all .2s ease-in-out;
															-ms-transition: all .2s ease-in-out;
															-o-transition: all .2s ease-in-out;
														}
														
														#header-main-menu-wrapper .navbar-collapse.collapse.show {
															display: inherit!important;
														}
														
														#header-main-menu-wrapper ul.navbar-nav {
															padding: 0 15px;
															width: 100vw;
															height: auto;
															text-align: left;
														}
														
														#header-main-menu-wrapper .navbar-nav > li {
															display: inline-block;
															height: auto;
															width: 100%;
															margin: inherit;
															border-bottom: 1px solid #D7D1C3;
														}
														
														#header-main-menu-wrapper .navbar-nav > li:first-child {
															border-top: 1px solid #D7D1C3;
														}
														
														#header-main-menu-wrapper .navbar-nav li a {
															font-size: 26px;
															font-weight: 400;
															height: 60px;
															line-height: 60px;
															color: #272049;
															padding-top: 0;
															padding-bottom: 0;
														}
														
														#header-main-menu-wrapper li.menu-item-has-children > a::after {
															margin-top: 0;
															margin-left: 0;
														}
														
														#header-main-menu-wrapper .navbar-nav > li > a:hover,
														#header-main-menu-wrapper .navbar-nav > li > a:focus {
															color: #438D7C;
															text-decoration: none;
														}
														
														#header-main-menu-wrapper .navbar-nav li a:after {
															position: absolute;
															right: 0;
														}
														
														#header-main-menu-wrapper .navbar-nav li ul {
															display: none;
														}
														
														#header-main-menu-wrapper .navbar-nav li:hover ul {
															position: relative;
															width: 100%;
															height: auto;
															top: 0;
															display: block!important;
															background-color: transparent;;
															padding-left: 0;
															padding-right: 0;
															padding-bottom: 15px;
															padding-top: 0;
															z-index: 20000;
															box-shadow: none;
															-webkit-box-shadow: none;
															-moz-box-shadow: none;
															-ms-box-shadow: none;
															-o-box-shadow: none;	
															border: 0 none;
															/* border-bottom: 1px solid #D7D1C3; */
															transition: all .2s ease-in-out;
															-webkit-transition: all .2s ease-in-out;
															-moz-transition: all .2s ease-in-out;
															-ms-transition: all .2s ease-in-out;
															-o-transition: all .2s ease-in-out;
														}
														
														#header-main-menu-wrapper .navbar-nav li:hover li  {
															height: 30px;
															line-height: 30px;
															list-style: none;
															overflow: hidden; 
															text-overflow: ellipsis;
															white-space: nowrap;
															border-bottom: 0 none;
															/* width: 100%; */
														}
														
														#header-main-menu-wrapper .navbar-nav li:hover li a {
															font-family: 'Open Sans';
															font-size: 18px;
															line-height: 30px;
															color: #272049;	
															text-indent: 40px;
														}
														
														
														
	/* ---- SITE ---- */
	#site-wrapper {
		margin-top: 80px;
	}



	/* ---- CATEGORIES ----- */

	/* ---- CATEGORIES --> NIEUWS ---- */
	#category-news-wrapper #category-news-overview-wrapper .category-news-single-sticky-item-content-container {
		padding-left: 0;
		padding-right: 0;
	}

	#category-news-wrapper #category-news-overview-wrapper a.cateogory-news-single-item-readmore-link #category-news-single-item-wrapper {
		margin-bottom: 50px;
	}

	#category-news-wrapper #category-news-overview-wrapper a.cateogory-news-single-item-readmore-link:hover h3.category-news-single-item-title {
		font-size: 1rem;
		line-height: 1.5rem;
	}

	#category-news-wrapper #category-news-overview-wrapper .category-news-single-item-introtext-container {
		display: none;
	}

	#category-news-wrapper #category-news-overview-wrapper #category-news-overview-button-newsarchive-wrapper {
		padding: 35px 0;
		text-align: center;
	}

	#category-news-wrapper #category-news-single-story-wrapper {
		padding: 0;
		margin-bottom: 100px;
	}


	/* ---- CATEGORIES --> BEWONERS AAN HET WOORD ---- */
	#category-stories-wrapper #category-stories-banner-wrapper {
		height: auto!important;
		padding-top: 15px;
	}

	#category-stories-wrapper #category-stories-banner-wrapper::before {
		content: inherit;
	}

	#category-stories-wrapper #category-stories-banner-wrapper::after {
		bottom: -115px;
		height: 115px;
		width: 115px;
	}
	
	#category-stories-wrapper #category-stories-banner-wrapper .category-stories-banner-container {
		position: relative;
		margin-top: inherit;
		margin-bottom: 100px;
	}

	#category-stories-wrapper #category-stories-banner-wrapper .category-stories-banner-container .category-stories-single-storie-content-container {
		padding: 25px 0;
	}

	#category-stories-wrapper #category-stories-banner-wrapper .category-stories-banner-container .category-stories-single-storie-content-container .category-stories-single-storie-content-introtext {
		margin-bottom: 5px;
	}

	#category-stories-wrapper #category-stories-banner-wrapper .category-stories-banner-container .category-stories-single-storie-content-container .category-stories-single-storie-content-title {
		margin-bottom: 2rem;
	}

	#category-stories-wrapper #category-stories-banner-wrapper .category-stories-banner-container .category-stories-single-storie-content-container .category-stories-single-storie-content-readmore-link {
		display: none;
	}

	#category-stories-wrapper #category-stories-other-stories-wrapper #category-stories-other-stories-single-story-wrapper .category-stories-other-stories-single-story-title-container h3.category-stories-other-stories-single-story-title {
		font-size: 1rem;
		margin-bottom: 7px;
	}


	/* ---- CATEGORIES --> DAGBOEK ---- */
	#category-diary-wrapper #category-diary-banner-wrapper {
		height: auto!important;
		padding-top: 15px;
	}

	#category-diary-wrapper #category-diary-banner-wrapper::before {
		content: inherit;
	}

	#category-diary-wrapper #category-diary-banner-wrapper::after {
		bottom: -115px;
		height: 115px;
		width: 115px;
	}
	
	#category-diary-wrapper #category-diary-banner-wrapper .category-diary-banner-container {
		position: relative;
		margin-top: inherit;
		margin-bottom: 100px;
	}

	#category-diary-wrapper #category-diary-banner-wrapper .category-diary-banner-container .category-diary-single-diary-content-container {
		padding: 25px 0;
	}

	#category-diary-wrapper #category-diary-banner-wrapper .category-diary-banner-container .category-diary-single-diary-content-container .category-diary-single-diary-content-date {
		margin-bottom: 5px;
	}

	#category-diary-wrapper #category-diary-banner-wrapper .category-diary-banner-container .category-diary-single-diary-content-container .category-diary-single-diary-content-title {
		margin-bottom: 2rem;
	}

	#category-diary-wrapper #category-diary-banner-wrapper .category-diary-banner-container .category-diary-single-storie-content-container .category-diary-single-storie-content-readmore-link {
		display: none;
	}

	#category-diary-wrapper #category-diary-other-diary-wrapper #category-diary-other-diary-single-story-wrapper .category-diary-other-diary-single-story-title-container h3.category-diary-other-diary-single-diary-title {
		font-size: 1rem;
		margin-bottom: 7px;
	}






	/* ---- CATEGORIES --> DAGBOEK ---- */
	#category-diary-wrapper #category-diary-banner-wrapper {
		height: auto!important;
		padding-top: 15px;
	}

	#category-diary-wrapper #category-diary-banner-wrapper::before {
		content: inherit;
	}

	#category-diary-wrapper #category-diary-banner-wrapper::after {
		bottom: -115px;
		height: 115px;
		width: 115px;
	}
	
	#category-diary-wrapper #category-diary-banner-wrapper .category-diary-banner-container {
		position: relative;
		margin-top: inherit;
		margin-bottom: 100px;
	}

	#category-diary-wrapper #category-diary-banner-wrapper .category-diary-banner-container .category-diary-single-diary-content-container {
		padding: 25px 0;
	}

	#category-diary-wrapper #category-diary-banner-wrapper .category-diary-banner-container .category-diary-single-diary-content-container .category-diary-single-diary-content-date {
		margin-bottom: 5px;
	}

	#category-diary-wrapper #category-diary-banner-wrapper .category-diary-banner-container .category-diary-single-diary-content-container .category-diary-single-diary-content-title {
		margin-bottom: 2rem;
	}

	#category-diary-wrapper #category-diary-banner-wrapper .category-diary-banner-container .category-diary-single-diary-content-container .category-diary-single-diary-content-readmore-link {
		display: none;
	}

	#category-diary-wrapper #category-diary-other-diary-wrapper #category-diary-other-diary-single-diary-wrapper .category-diary-other-diary-single-diary-title-container h3.category-diary-other-diary-single-diary-title {
		font-size: 1rem;
		margin-bottom: 7px;
	}
														
														
														
														
	/* ---- PAGES ---- */
	#page-wrapper #page-content-wrapper {
		margin-top: inherit;
	}

	#page-wrapper #page-content-wrapper .page-content-container {
		padding: 30px 0;
	}

	.page-sub-content-container .page-sub-content {
		padding: inherit;
	}



	/* ---- SINGLE PAGES ---- */

	/* ---- SINGLE PAGES --> STORY ---- */
	#single-page-story-wrapper #single-page-story-content-wrapper {
		margin-top: 0;
	}
	
	#single-page-story-wrapper #single-page-story-content-wrapper .single-page-story-content-container {
		padding: 30px 0 100px 0;
	}

	/* ---- SINGLE PAGES --> VERHALEN / FRANCHISENEMERS AAN HET WOORD --> OVERIGE VERHALEN ---- */
	#single-page-story-other-stories-wrapper {
		padding: 70px 0;
	}

	#single-page-story-other-stories-wrapper h2 {
		font-size: 26px;
	}

	#single-page-story-other-stories-wrapper .h-scrolling #single-page-story-other-stories-single-item-left-arrow-wrapper {
		display: none;
		width: 60px;
	}
	
	#single-page-story-other-stories-wrapper .h-scrolling #single-page-story-other-stories-single-item-left-arrow-wrapper .single-page-story-other-stories-single-item-left-arrow-container {
		height: 60px;
		width: 60px;
		background-size: auto 15px;
	}
	
	#single-page-story-other-stories-wrapper .h-scrolling #single-page-story-other-stories-single-item-right-arrow-wrapper {
		display: none;
		width: 60px;
	}
	
	#single-page-story-other-stories-wrapper .h-scrolling #single-page-story-other-stories-single-item-right-arrow-wrapper .single-page-story-other-stories-single-item-right-arrow-container {
		height: 60px;
		width: 60px;
		background-size: auto 15px;
	}
	
	#single-page-story-other-stories-wrapper #single-page-story-other-stories-single-item-wrapper {
		width: 75%;
		min-width: 75%;
	}



	/* ---- SINGLE PAGES --> NIEUWS ---- */
	#single-page-news-wrapper #single-page-news-content-wrapper {
			position: relative;
			padding: 30px 0;
	}

	#single-page-news-wrapper #single-page-news-content-wrapper h1.single-page-news-title {
			margin-bottom: 0;
	}

	#single-page-news-wrapper #single-page-news-content-wrapper .single-page-news-date-time-container {
			font-family: 'Asap';
			color: #959595;
			font-size: 0.888889rem;
			margin-top: 0.83333rem;
			margin-bottom: 2rem;
	}

	#single-page-news-wrapper #single-page-news-content-wrapper .single-page-news-content-container {
			background-color: #ffffff;
			padding: 45px 0;
	}

	#single-page-news-wrapper #single-page-news-content-wrapper .single-page-news-content-container h3 {
			font-size: 1rem;
			font-weight: 600;
			color: #000000;
			margin-bottom: 0.75rem;
			margin-top: 2.5rem;
	}

	#single-page-news-wrapper #single-page-news-content-wrapper .single-page-news-content-container blockquote p {
			font-family: 'Asap';
			font-size: 2rem;
			font-weight: 500;
			line-height: 2.22222rem;
			color: #00414A;
			padding-left: 30px;
			border-left: 10px solid #C3E3E2;
			margin: 2.5rem 0;
	}

	#single-page-news-wrapper #single-page-news-content-wrapper .single-page-news-content-container img {
			width: 100%;
			height: auto;
			border-radius: 0 30px;
			margin-bottom: 1rem;
	}


	#single-page-news-wrapper #single-page-news-content-wrapper .single-page-news-content-container .single-page-news-content {
			border-bottom: 1px solid #F0EEE2;
			padding-bottom: 2.5rem;
			margin-bottom: 1.25rem; /* 0.75rem; */
		}

	#single-page-news-wrapper #single-page-news-content-wrapper .single-page-news-content-container a.single-page-back-to-news-overview {
			font-family: 'Asap';
			color: #00414A;
			margin-top: 30px;
			transition: all .2s ease-in-out;
		}

	#single-page-news-wrapper #single-page-news-content-wrapper .single-page-news-content-container a.single-page-back-to-news-overview:before {
			display: inline-block;
			content: '';
			height: 0.6rem;
			width: 0.6rem;
			margin-right: 10px;
			background-image: url('images/icons/Liv inn - icon more - Red.svg');
			background-position: center;
			background-repeat: no-repeat;
			background-size: contain;
			transition: all .2s ease-in-out;
	}

	#single-page-news-wrapper #single-page-news-content-wrapper .single-page-news-content-container a.single-page-back-to-news-overview:hover:before {
			margin-right: 30px;
	}

	#single-page-news-wrapper #single-page-news-content-wrapper .single-page-news-content-container a.single-page-back-to-news-overview:hover,
	#single-page-news-wrapper #single-page-news-content-wrapper .single-page-news-content-container a.single-page-back-to-news-overview:focus {
			color: #D63621;
			text-decoration: none;
			transition: all .2s ease-in-out;
	}

	#single-page-news-wrapper #single-page-news-content-wrapper .single-page-news-content-container .single-page-news-content-footer {
			font-weight: 600;
	}

	#single-page-news-wrapper #single-page-news-content-wrapper .single-page-news-content-container .single-page-news-content-footer:before {
			display: inline-block;
			font-family: 'Font Awesome 6 Free';
			content: '\f068';
			margin-right: .5rem;
	}



	/* ---- SINGLE PAGES --> DAGBOEK ---- */
				#single-page-diary-wrapper #single-diary-story-banner-wrapper {
					position: relative;
				}

				#single-page-diary-wrapper #single-page-diary-banner-wrapper .single-page-diary-banner-image-container {
					position: relative;
					display: flex;
					width: 100%;
					height: 0;
					padding-bottom: 40%;
				}

				#single-page-diary-wrapper #single-page-diary-banner-wrapper .single-page-diary-banner-image-container img {
					position: absolute;
					top: 0;
					left: 0;
					height: 100%;
					width: 100%;
					object-fit: cover;
					object-position: center;
				}

	#single-page-diary-wrapper #single-page-diary-content-wrapper {
		margin-top: inherit;
	}

				#single-page-diary-wrapper #single-page-diary-content-wrapper h1.single-page-diary-title {
					margin-bottom: 2rem;
				}

				#single-page-diary-wrapper #single-page-diary-content-wrapper p:first-of-type {
					font-weight: 700;
				}

	#single-page-diary-wrapper #single-page-diary-content-wrapper .single-page-diary-content-container {
		padding: 30px 0;
	}

				#single-page-diary-wrapper #single-page-diary-content-wrapper .single-page-diary-content-container .single-page-diary-content-footer {
					margin-top: 2.5rem;
					font-weight: 600;
				}

				#single-page-diary-wrapper #single-page-diary-content-wrapper .single-page-diary-content-container .single-page-diary-content-footer:before {
					display: inline-block;
					font-family: 'Font Awesome 6 Free';
					content: '\f068';
					margin-right: .5rem;
				}


				/* ---- SINGLE PAGES --> DAGBOEK --> OVERIGE VERHALEN ---- */
				#single-page-diary-other-diaries-wrapper {
					padding: 70px 0;
					min-height: 300px;
					background-color: #FFDA7C;
				}

				#single-page-diary-other-diaries-wrapper h2 {
					margin-bottom: calc( 2rem - 15px );
				}


				#single-page-diary-other-diaries-wrapper .h-scrolling {
					position: relative;
				}

				#single-page-diary-other-diaries-wrapper .h-scrolling #single-page-diary-other-diaries-single-item-left-arrow-wrapper {
					position: absolute;
					display: flex;
					visibility: hidden;
					opacity: 0;
					flex-direction: column;
					justify-content: center;
					top: 0;
					left: 0;
					height: 100%;
					width: 80px;
					z-index: 10000;
					transition: all .3s ease-in-out;
				}

				#single-page-diary-other-diaries-wrapper .h-scrolling #single-page-diary-other-diaries-single-item-left-arrow-wrapper.visible {
					visibility: visible;
					opacity: 1;
					transition: all .3s ease-in-out;
				}

				#single-page-diary-other-diaries-wrapper .h-scrolling #single-page-diary-other-diaries-single-item-left-arrow-wrapper .single-page-diary-other-diaries-single-item-left-arrow-container {
					display: flex;
					flex-direction: column;
					justify-content: center;
					align-items: center;
					height: 80px;
					width: 80px;
					background-color: #000000;
					background-image: url('images/arrows/Liv inn - Banner White Arrow.svg');
					background-size: auto 20px;
					background-repeat: no-repeat;
					background-position: center;
					transform: rotate(90deg);
				}

				#single-page-diary-other-diaries-wrapper .h-scrolling #single-page-diary-other-diaries-single-item-left-arrow-wrapper .single-page-diary-other-diaries-single-item-left-arrow-container:hover,
				#single-page-diary-other-diaries-wrapper .h-scrolling #single-page-diary-other-diaries-single-item-left-arrow-wrapper .single-page-diary-other-diaries-single-item-left-arrow-container:focus {
					cursor: pointer;
				}

				#single-page-diary-other-diaries-wrapper .h-scrolling #single-page-diary-other-diaries-single-item-right-arrow-wrapper {
					position: absolute;
					display: flex;
					visibility: hidden;
					opacity: 0;
					flex-direction: column;
					justify-content: center;
					top: 0;
					right: 0;
					height: 100%;
					width: 80px;
					z-index: 10000;
					transition: all .3s ease-in-out;
				}

				#single-page-diary-other-diaries-wrapper .h-scrolling #single-page-diary-other-diaries-single-item-right-arrow-wrapper.visible {
					visibility: visible;
					opacity: 1;
					transition: all .3s ease-in-out;
				}

				#single-page-diary-other-diaries-wrapper .h-scrolling #single-page-diary-other-diaries-single-item-right-arrow-wrapper .single-page-diary-other-diaries-single-item-right-arrow-container {
					display: flex;
					flex-direction: column;
					justify-content: center;
					align-items: center;
					height: 80px;
					width: 80px;
					background-color: #000000;
					background-image: url('images/arrows/Liv inn - Banner White Arrow.svg');
					background-size: auto 20px;
					background-repeat: no-repeat;
					background-position: center;
					transform: rotate(-90deg);
				}

				#single-page-diary-other-diaries-wrapper .h-scrolling #single-page-diary-other-diaries-single-item-right-arrow-wrapper .single-page-diary-other-diaries-single-item-right-arrow-container:hover,
				#single-page-diary-other-diaries-wrapper .h-scrolling #single-page-diary-other-diaries-single-item-right-arrow-wrapper .single-page-diary-other-diaries-single-item-right-arrow-container:focus {
					cursor: pointer;
				}

				#single-page-diary-other-diaries-wrapper .h-scrolling .scrolling {
					position: relative;
					display: flex;
					overflow-x: auto;
					/* padding-left: 30px; */
					left: 0;
					margin-right: 0;
					margin-bottom: 30px;
					-ms-overflow-style: none;
					scrollbar-width: none;
				}

				#single-page-diary-other-diaries-wrapper .h-scrolling .scrolling::-webkit-scrollbar {
					display: none;	
				}

	#single-page-diary-other-diaries-wrapper #single-page-diary-other-diaries-single-item-wrapper {
		width: 75%;
		min-width: 75%;
	}

				#single-page-diary-other-diaries-wrapper #single-page-diary-other-diaries-single-item-wrapper:last-of-type {
					padding-right: 15px;
				}

				#single-page-diary-other-diaries-wrapper #single-page-diary-other-diaries-single-item-wrapper:hover,
				#single-page-diary-other-diaries-wrapper #single-page-diary-other-diaries-single-item-wrapper:focus {
					transform: translateY(-15px);
				}

				/*
				#single-page-diary-other-diaries-wrapper #single-page-diary-other-diaries-single-item-wrapper:first-of-type {
					margin-left: 0;
				}
				*/ 

				#single-page-diary-other-diaries-wrapper #single-page-diary-other-diaries-single-item-wrapper:last-of-type {
					margin-right: 0;
				}

				#single-page-diary-other-diaries-wrapper #single-page-diary-other-diaries-single-item-wrapper .single-page-diary-other-diaries-single-item-container {
					
				}

				#single-page-diary-other-diaries-wrapper #single-page-diary-other-diaries-single-item-wrapper .single-page-diary-other-diaries-single-item-container #single-page-diary-other-diaries-single-item-image-wrapper {
					position: relative;
					height: 0;
					padding-bottom: 62.5%;
					width: 100%;
					margin-bottom: 30px;
				}

				#single-page-diary-other-diaries-wrapper #single-page-diary-other-diaries-single-item-wrapper .single-page-diary-other-diaries-single-item-container #single-page-diary-other-diaries-single-item-image-wrapper img {
					position: absolute;
					top: 0;
					left: 0;
					height: 100%;
					width: 100%;
					object-fit: cover;
					object-position: center;
					border-radius: 0 20px 0 20px;
				}

				#single-page-diary-other-diaries-wrapper #single-page-diary-other-diaries-single-item-wrapper .single-page-diary-other-diaries-single-item-container #single-page-diary-other-diaries-single-item-title-wrapper h4.single-page-diary-other-diaries-single-item-title {
					font-family: 'Open Sans';
					font-size: 1rem;
					color: #000000;
					font-weight: 600;
					margin-bottom: 0.6rem;
				}

				#single-page-diary-other-diaries-wrapper #single-page-diary-other-diaries-single-item-wrapper #single-page-diary-other-diaries-single-item-oneliner-wrapper {
					font-family: 'Open Sans';
					font-size: 1rem;
					color: #000000;
				}





	
														
														
														/* ---- PAGE --> NIEUWS ---- */
														#news-overview-wrapper #news-banner-wrapper,
														#single-news-wrapper #news-banner-wrapper {
															max-width: calc( 100% - 15px);
															padding: 0 0 0 15px;
														}
														
														#news-overview-wrapper #news-banner-wrapper .news-banner-image-container img,
														#single-news-wrapper #news-banner-wrapper .news-banner-image-container img {
															max-width: 100%;
															height: 200px;
															object-fit: cover;
														}
														
														#news-overview-wrapper #news-banner-wrapper .news-banner-title-content,
														#single-news-wrapper #news-banner-wrapper .news-banner-title-content {
															position: absolute;
															height: auto;
															min-height: 150px;
															width: 80%;
															bottom: 20px;
															margin: 0 auto;
															right: calc( 5% + 15px);
														}
														
														#news-overview-wrapper #breadcrumb-container,
														#single-news-wrapper #breadcrumb-container {
															margin-top: -30px;
														}
														
														#news-content-wrapper .single-news-item-thumbnail {
															height: 115px;
															width: 115px;
														}
														
														#news-content-wrapper .news-content-container {
															padding: 0;
														}
														
														#news-content-wrapper .single-news-item-container {
															height: 115px;
															padding: 0;
															margin-bottom: 30px;
														}
														
														#news-overview-wrapper #news-content-wrapper .single-news-item-date {
															font-size: 14px;
														}
														
														#news-content-wrapper .single-news-item-container h2,
														#news-content-wrapper .single-news-item-container h3 {
															font-size: 20px;
															margin: 10px 0 0 0;
															line-height: 24px;
														}
														
														#news-overview-wrapper #news-content-wrapper a.single-news-item-readmore {
															display: none;
														}



	/* ---- PAGE TEMPLATES ---- */
	
	/* ---- PAGE-TEMPLATES --> CONTACT ---- */
	#page-contact-wrapper {
		background: transparent;
	}

	#page-contact-wrapper .page-contact-content-container {
		padding-right: 0;
	}

				#page-contact-wrapper #page-contact-googlemaps-wrapper {
					position: relative;
				}

				#page-contact-wrapper #page-contact-googlemaps-wrapper:before {
					display: block;
					content: '';
					padding-bottom: 100%;
				}

	#page-contact-wrapper #page-contact-googlemaps-wrapper .page-contact-googlemaps-container {
		left: -15px;
		height: 100%;
		width: 100vw!important;
		background-color: gray;
		/* width: calc( 100% + 15px ); */
	}

	#page-contact-wrapper #page-contact-naw-wrapper {
		background-color: #F3F2EC;
		padding: 8.3333%;
		padding-top: calc( 8.33333% + 35px );
		margin-left: -15px;
		margin-right: -15px;
	}

				#page-contact-wrapper #page-contact-naw-wrapper .page-contact-naw-container p:nth-child(odd) {
					font-family: 'Asap';
					font-size: 1rem;
					font-weight: normal;
					color: #959595;
					margin-bottom: 5px;
				}

				#page-contact-wrapper #page-contact-naw-wrapper .page-contact-naw-container p:nth-child(even) {
					font-family: 'Asap';
					font-size: 1.1111rem;
					line-height: 1.33333rem;
					font-weight: 700;
					color: #373C3C;
					margin-bottom: 35px;
				}

	/* ---- PAGE TEMPLATES --> NEWSARCHIVE ---- */
	#page-newsarchive-mobile-wrapper {
		position: fixed;
		top: 0;
		left: -100%;
		height: 100vh;
		width: 100vw;
		margin: 0;
		z-index: 25000;
		transition: all .5s ease-in-out;
	}

	#page-newsarchive-mobile-wrapper.show-filter {
		left: 0;
		transition: all .5s ease-in-out;
	}

	#page-newsarchive-mobile-wrapper #page-newsarchive-background-wrapper {
		position: absolute;
		top: 0;
		left: 0;
		height: 100vh;
		width: 100vw;
		background: rgba( 0, 0, 0, 0.3);
		backdrop-filter: blur(4px);
		-webkit-backdrop-filter: blur(4px);
		z-index: 250000;
	}

	#page-newsarchive-mobile-wrapper .page-newsarchive-mobile-container {
		position: absolute;
		top: 0;
		padding: 30px 15px;
		height: calc( 100vh + 80px );
		width: 80vw;
		background-color: #ffffff;
		z-index: 3000000;
	}

	#page-newsarchive-mobile-wrapper .page-newsarchive-mobile-container .page-newsarchive-title-container {
		position: relative;
		font-family: 'Asap';
		font-size: 1.625rem;
		font-weight: 700;
		height: 80px;
	}

	#page-newsarchive-mobile-wrapper .page-newsarchive-mobile-container .page-newsarchive-title-container .page-newsarchive-title-close-button {
		position: absolute;
		right: 15px;
		top: 0;
		display: flex;
		flex-direction: column;
		height: 40px;
		width: 30px;
		justify-content: center;
		background-image: url('images/buttons/Liv inn - Search Close button.svg');
		background-size: 30px;
		background-repeat: no-repeat;
		background-position: top 7px right;
	}

	#page-newsarchive-mobile-wrapper #page-newsarchive-buttons-wrapper {
		display: inline-block;
		font-family: 'Asap';
		font-size: 1rem;
		font-weight: 500;
		width: 100%;
	}

	#page-newsarchive-mobile-wrapper #page-newsarchive-buttons-wrapper .page-newsarchive-clear-button-container {
		display: inline-block;
		padding: 12px 20px;
	    border: 1px solid #000000;
	    border-radius: 5px;
		margin-right: 10px;
		transition: all .5s cubic-bezier( 0.4, 0, 0.2, 1);
	} 

	#page-newsarchive-mobile-wrapper #page-newsarchive-buttons-wrapper .page-newsarchive-clear-button-container:hover {
		color: #ffffff;
		background-color: #000000;
		transition: all .5s cubic-bezier( 0.4, 0, 0.2, 1);
	} 
	
	#page-newsarchive-mobile-wrapper #page-newsarchive-buttons-wrapper .page-newsarchive-submit-button-container {
		display: inline-block;
		color: #000000;
		background-color: #FABA16;
		padding: 12px 20px;
		border: 1px solid #FABA16;
		border-radius: 5px;
		margin-top: 45px;
		transition: all .5s cubic-bezier( 0.4, 0, 0.2, 1);
	}

	#page-newsarchive-mobile-wrapper #page-newsarchive-buttons-wrapper .page-newsarchive-submit-button-container:hover {
		color: #ffffff;
		background-color: #000000;
		order: 1px solid #000000;
		transition: all .5s cubic-bezier( 0.4, 0, 0.2, 1);
	}

	#page-newsarchive-wrapper #page-newsarchive-filtering-wrapper .page-newsarchive-filter-total-results-container {
		margin-bottom: 1rem;
	}

	#page-newsarchive-wrapper #page-newsarchive-filtering-wrapper .page-newsarchive-filter-main-title-container::before {
		position: relative;
		top: 3px;
		display: inline-block;
		content: '';
		height: 1rem;
		width: 1rem;
		background-image: url('images/icons/Liv inn - Filter-icon.svg');
		background-size: 12px auto;
		background-position: left center;
		background-repeat: no-repeat;
		margin-right: 3px;
	}

	#page-newsarchive-wrapper #page-newsarchive-content-wrapper #page-newsarchive-single-item-wrapper .page-newsarchive-single-item-content-container .page-newsarchive-single-item-content-content {
		display: none;
	}
	
	#page-newsarchive-wrapper #page-newsarchive-content-wrapper #page-newsarchive-single-item-wrapper .page-newsarchive-single-item-image-container img {
		height: auto;
	}




	/* ---- PAGE-TEMPLATES --> ROOMS RESERVATIONS ---- */
							#page-rooms-reservations-wrapper #page-rooms-reservations-banner-wrapper .page-rooms-reservations-banner-image-container {
								position: relative;
								display: flex;
								width: 100%;
								height: 0;
								padding-bottom: 40%;
							}

							#page-rooms-reservations-wrapper #page-rooms-reservations-banner-wrapper .page-rooms-reservations-banner-image-container img {
								position: absolute;
								top: 0;
								left: 0;
								height: 100%;
								width: 100%;
								object-fit: cover;
								object-position: center;
							}

	#page-rooms-reservations-content-wrapper {
		position: relative;
		margin-top: 0;
	}

	#page-rooms-reservations-content-wrapper .page-rooms-reservations-content-container {
		background-color: #FFFFFF;
		padding: 30px 0;
	}

							#page-rooms-reservations-content-wrapper #page-rooms-reservations-image-content-wrapper {
								position: relative;
								padding-bottom: 40px;
								margin-bottom: 40px;
							}

	#page-rooms-reservations-content-wrapper #page-rooms-reservations-image-content-wrapper::after {
		left: 0;
		width: 100%;
	}

							#page-rooms-reservations-content-wrapper #page-rooms-reservations-image-content-wrapper:last-of-type:after {
								background-color: transparent;
							}

							#page-rooms-reservations-content-wrapper #page-rooms-reservations-image-content-wrapper .page-rooms-reservations-image-content-content-container {
								position: relative;
								font-family: 'Asap';
								height: 100%;
							}

							#page-rooms-reservations-content-wrapper #page-rooms-reservations-image-content-wrapper .page-rooms-reservations-image-content-content-container h2.page-rooms-reservations-image-content-content-title {
								font-size: clamp( 18px, 1.74603vw, 22px);
								margin-bottom: 0;
							}

							#page-rooms-reservations-content-wrapper #page-rooms-reservations-image-content-wrapper .page-rooms-reservations-image-content-content-container .page-rooms-reservations-image-content-content-total-places {
								font-family: 'Asap';
								font-size: clamp( 12px, 1.11111vw, 14px);
								font-weight: 400;
								color: #373C3C;
								margin-bottom: 30px;
							}

							#page-rooms-reservations-content-wrapper #page-rooms-reservations-image-content-wrapper .page-rooms-reservations-image-content-content-container .page-rooms-reservations-image-content-content {
								font-size: clamp( 14px, 1.26984vw, 16px);
								line-height: 1.5;
							}

	#page-rooms-reservations-content-wrapper #page-rooms-reservations-image-content-wrapper .page-rooms-reservations-image-content-content-container a.page-rooms-reservations-image-content-content-button {
		position: relative;
		display: inline-block;
		font-weight: 600;
		margin-top: 15px;
	}

	#page-rooms-reservations-content-wrapper #page-rooms-reservations-image-content-wrapper .page-rooms-reservations-image-content-content-container a.page-rooms-reservations-image-content-content-button:hover,
	#page-rooms-reservations-content-wrapper #page-rooms-reservations-image-content-wrapper .page-rooms-reservations-image-content-content-container a.page-rooms-reservations-image-content-content-button:focus {
		background-color: #FABA16;
		color: #000000;
	}


	#page-rooms-reservations-content-wrapper #page-rooms-reservations-image-content-wrapper #page-rooms-reservations-image-content-image-wrapper {
		padding-left: 0;
		margin-bottom: 30px;
	}

							#page-rooms-reservations-content-wrapper #page-rooms-reservations-image-content-wrapper #page-rooms-reservations-image-content-image-wrapper .page-rooms-reservations-image-content-image-container,
							#page-rooms-reservations-content-wrapper #page-rooms-reservations-image-content-wrapper #page-rooms-reservations-image-content-image-wrapper .page-rooms-reservations-image-content-image-container .carousel .carousel-inner .carousel-item {
								position: relative;
								height: 0;
								padding-bottom: 62.5%;
								width: 100%;
							}

							#page-rooms-reservations-content-wrapper #page-rooms-reservations-image-content-wrapper #page-rooms-reservations-image-content-image-wrapper .page-rooms-reservations-image-content-image-container .carousel .carousel-inner .carousel-item img {
								position: absolute;
								top: 0;
								left: 0;
								height: 100%;
								width: 100%;
								object-fit: cover;
								object-position: center;
							}

							#page-rooms-reservations-content-wrapper #page-rooms-reservations-image-content-wrapper #page-rooms-reservations-image-content-image-wrapper .page-rooms-reservations-image-content-image-container .carousel .carousel-inner .carousel-control-next, 
							#page-rooms-reservations-content-wrapper #page-rooms-reservations-image-content-wrapper #page-rooms-reservations-image-content-image-wrapper .page-rooms-reservations-image-content-image-container .carousel .carousel-inner .carousel-control-prev {
								width: 40px;
								opacity: 1;
							}

							#page-rooms-reservations-content-wrapper #page-rooms-reservations-image-content-wrapper #page-rooms-reservations-image-content-image-wrapper .page-rooms-reservations-image-content-image-container .carousel .carousel-inner .carousel-control-next-icon, 
							#page-rooms-reservations-content-wrapper #page-rooms-reservations-image-content-wrapper #page-rooms-reservations-image-content-image-wrapper .page-rooms-reservations-image-content-image-container .carousel .carousel-inner .carousel-control-prev-icon {
								display: flex;
								flex-direction: row;
								flex: 0 0 auto;
								width: 40px;
								height: 40px;
								background-color: #000000;
							}

							#page-rooms-reservations-content-wrapper #page-rooms-reservations-image-content-wrapper #page-rooms-reservations-image-content-image-wrapper .page-rooms-reservations-image-content-image-container .carousel .carousel-inner .carousel-control-next-icon {
								background-image: url('images/arrows/Liv inn - Banner White Arrow.svg');
								background-size: auto 10px;
								transform: rotate(-90deg);
							}

							#page-rooms-reservations-content-wrapper #page-rooms-reservations-image-content-wrapper #page-rooms-reservations-image-content-image-wrapper .page-rooms-reservations-image-content-image-container .carousel .carousel-inner .carousel-control-prev-icon {
								background-image: url('images/arrows/Liv inn - Banner White Arrow.svg');
								background-size: auto 10px;
								transform: rotate(90deg);
							}



							/* ---- PAGE-TEMPLATES --> RESERVATIONSPAGE ---- */
							#page-reservations-wrapper #page-reservations-banner-wrapper {
								position: relative;
							}

							#page-reservations-wrapper #page-reservations-banner-wrapper .page-reservations-banner-image-container {
								position: relative;
								display: flex;
								width: 100%;
								height: 0;
								padding-bottom: 40%;
							}

							#page-reservations-wrapper #page-reservations-banner-wrapper .page-reservations-banner-image-container img {
								position: absolute;
								top: 0;
								left: 0;
								height: 100%;
								width: 100%;
								object-fit: cover;
								object-position: center;
							}

							#page-reservations-content-wrapper {
								position: relative;
								margin-top: -150px;
							}

							#page-reservations-content-wrapper .page-reservations-content-container {
								background-color: #FFFFFF;
								padding: 45px 8.33333%;
							}


	#page-reservations-content-wrapper .tribe-common-l-container.tribe-events-l-container {
		padding: 0 15px;
		min-height: inherit;
	}




	#page-reservations-calendar-and-form-wrapper .tribe-common.tribe-events {
		font-family: 'Asap'!important;
	}

	#page-reservations-calendar-and-form-wrapper .tribe-events-c-top-bar__datepicker {
		pointer-events: none;
	}

	#page-reservations-calendar-and-form-wrapper .tribe-events-c-top-bar__datepicker .tribe-common-c-svgicon {
		display: none;
	}

								#page-reservations-calendar-and-form-wrapper .tribe-events-c-view-selector {
									display: none;
								}

								#page-reservations-calendar-and-form-wrapper .tribe-common-l-container.tribe-events-l-container {
									padding-top: 0;
								}

	#page-reservations-calendar-and-form-wrapper .tribe-events-calendar-series-archive__container {
		display: none;
	}

								#page-reservations-calendar-and-form-wrapper .tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small, 
								#page-reservations-calendar-and-form-wrapper .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small {
									font-family: 'Asap'!important;
									font-size: clamp( 12px, 1.11111vw, 14px);
									font-weight: 600;
									color: #46877F;
									border-color: #96C4C2;
								}

								#page-reservations-calendar-and-form-wrapper .tribe-common--breakpoint-medium.tribe-common .tribe-common-h3 {
									font-family: 'Asap';
									font-size: clamp( 18px, 1.74603vw, 22px);
									font-weight: 400;
								}

								#page-reservations-calendar-and-form-wrapper .tribe-events-calendar-list {
									font-family: 'Asap';
								}

								#page-reservations-calendar-and-form-wrapper .tribe-common--breakpoint-medium.tribe-common .tribe-common-h6--min-medium {
									font-family: 'Asap';
									font-size: clamp( 14px, 1.26984vw, 16px);
								}

								#page-reservations-calendar-and-form-wrapper .tribe-events .tribe-events-calendar-list__month-separator:after {
									background-color: #383C3C;
								}

								#page-reservations-calendar-and-form-wrapper a.tribe-events-calendar-list__event-title-link {
									pointer-events: none;
								}

								#page-reservations-calendar-and-form-wrapper .tribe-events .tribe-events-calendar-list__event-date-tag-weekday {
									font-family: 'Asap';
									font-size: clamp( 12px, 1.11111vw, 14px);
									font-weight: 600;
									color: #959595;
									text-transform: capitalize;
								}

								#page-reservations-calendar-and-form-wrapper .tribe-events .tribe-events-calendar-list__event-date-tag-daynum {
									font-family: 'Asap';
									font-size: clamp( 18px, 1.74603vw, 22px);
									font-weight: 700;
								}

	#page-reservations-calendar-and-form-wrapper .tribe-events-calendar-list__event-details {
		position: relative;
		padding-bottom: 15px;
	}

								#page-reservations-calendar-and-form-wrapper .tribe-events-calendar-list__event-datetime-wrapper {
									font-family: 'Asap';
									font-size: clamp( 12px, 1.11111vw, 14px);
									font-weight: 400;
									color: #373C3C;
								}

								#page-reservations-calendar-and-form-wrapper h3.tribe-events-calendar-list__event-title {
									font-family: 'Asap';
									font-size: clamp( 18px, 1.74603vw, 22px);
									font-weight: 700;
								}

								#page-reservations-calendar-and-form-wrapper .tribe-events-calendar-list__event-description p {
									font-family: 'Asap';
									font-size: clamp( 14px, 1.26984vw, 16px);
									font-weight: 400;
								}

								#page-reservations-calendar-and-form-wrapper .tribe-events-calendar-list__event-description p:not(:first-of-type) {
									display: none;
								}

								#page-reservations-calendar-and-form-wrapper address {
									position: absolute;
									bottom: 0;
									font-family: 'Asap';
									font-size: clamp( 12px, 1.11111vw, 14px);
									font-weight: 600;
									color: #46877F;
								}

								#page-reservations-calendar-and-form-wrapper address span {
									font-family: 'Asap';
									font-size: clamp( 12px, 1.11111vw, 14px);
									font-weight: 600;
									color: #46877F;
								}




	#page-reservations-calendar-and-form-wrapper .tribe-events-calendar-list__event-featured-image-wrapper a {
		position: relative;
		height: 0;
		padding-bottom: 62.5%;
		width: 100%;
		pointer-events: none;
	}  

	#page-reservations-calendar-and-form-wrapper .tribe-events-calendar-list__event-featured-image-wrapper a img {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		object-fit: cover;
		object-position: cover;
	}

								#page-reservations-calendar-and-form-wrapper .tribe-events-c-subscribe-dropdown {
									display: none;
								}






							#page-reservations-wrapper .tribe-common .tribe-common-c-btn-border-small, 
							#page-reservations-wrapper .tribe-common a.tribe-common-c-btn-border-small {
								font-family: 'Asap'!important;
							}

							#page-reservations-wrapper .tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small {
								font-size: 14px;
								font-weight: 500;
								color: #46877F;
								border-color: #96C4C2;
							}

							#page-reservations-wrapper .tribe-common--breakpoint-medium.tribe-common .tribe-common-h3 {
								font-size: 22px;
								font-weight: 400;
							}

							#page-reservations-wrapper .tribe-events-calendar-month__header-column {
								padding-bottom: 7px;
							}

							#page-reservations-wrapper .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__header-column-title {
								font-size: 12px;
								font-weight: 500;
							}

							#page-reservations-wrapper #page-reservations-calendar-and-form-wrapper #page-reservations-calendar-and-form-calendar-wrapper .tribe-events-c-view-selector {
								display: none;
							}

							#page-reservations-wrapper #page-reservations-calendar-and-form-wrapper #page-reservations-calendar-and-form-calendar-wrapper .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
								padding: 0!important;
							}

							#page-reservations-wrapper #page-reservations-calendar-and-form-wrapper #page-reservations-calendar-and-form-calendar-wrapper .tribe-events-calendar-month__body {
								background-color: #F0FCFB;
								border-radius: 10px;
							}

							#page-reservations-wrapper .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__week:first-of-type,
							#page-reservations-wrapper .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__week:first-of-type .tribe-events-calendar-month__day:first-of-type {
								border-radius: 10px 0 0 0;
							}

							#page-reservations-wrapper .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__week:first-of-type .tribe-events-calendar-month__day:last-of-type {
								border-radius: 0 10px 0 0;
							}

							#page-reservations-wrapper .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__week:last-of-type .tribe-events-calendar-month__day:last-of-type {
								border-radius: 0 0 10px 0;
							}

							#page-reservations-wrapper .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__week:last-of-type,
							#page-reservations-wrapper .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__week:last-of-type .tribe-events-calendar-month__day:first-of-type {
								border-radius: 0 0 0 10px;
							}

							#page-reservations-wrapper #page-reservations-calendar-and-form-wrapper #page-reservations-calendar-and-form-calendar-wrapper .tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__day-date time.tribe-events-calendar-month__day-date-daynum {
								color: #86C6C3;
								opacity: 1;
							}

							#page-reservations-wrapper a.tribe-events .tribe-events-calendar-month__day-date-link {
								pointer-events: none!important;
							}

							#page-reservations-wrapper #page-reservations-calendar-and-form-wrapper #page-reservations-calendar-and-form-calendar-wrapper .tribe-events-c-subscribe-dropdown__container {
								display: none;
							}
							#page-reservations-wrapper .tribe-events .tribe-events-calendar-month__calendar-event-title-link, 
							#page-reservations-wrapper .tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link {
								font-weight: 500;
							}

							.tooltipster-base {
								background-color: #FEE089!important;
								border-radius: 5px!important;
							}

							.tribe-events-calendar-month__calendar-event-tooltip-featured-image-wrapper img.tribe-events-calendar-month__calendar-event-tooltip-featured-image {
								display: none!important;
							}

							.tribe-events-calendar-month__calendar-event-tooltip-datetime {
								display: none;
							}

							h3.tribe-events-calendar-month__calendar-event-tooltip-title a {
								font-size: 24px;
								font-weight: 600;
								pointer-events: none;
								padding: 0;
								margin: 0;
							}

							.tribe-events-calendar-month__calendar-event-tooltip-description p:first-of-type {
								margin-bottom: 20px;
							}


	#page-reservations-wrapper #page-reservations-calendar-and-form-form-wrapper {
		padding-left: 15px;
		padding-right: 15px;
	}

							#page-reservations-wrapper #page-reservations-calendar-and-form-form-wrapper .gform_wrapper.gravity-theme .gsection {
								color: #959595;
								font-weight: 400;
								border: 0 none;
							}

							#page-reservations-wrapper #page-reservations-calendar-and-form-form-wrapper .gform_wrapper.gravity-theme .gsection h3 {
								margin-bottom: 0;
							}

							#page-reservations-wrapper #page-reservations-calendar-and-form-form-wrapper .gform_wrapper.gravity-theme .gform_fields {
								grid-row-gap: 25px;
							}

							#page-reservations-wrapper #page-reservations-calendar-and-form-form-wrapper select {
								position: relative;
								width: 100%;
								-webkit-appearance: none;
								-moz-appearance: none;
								appearance: none;
								background-image: url('images/reservations/Liv inn - Ruimte reserveren - Arrow down red.svg');
								background-position: right 15px center;
								background-repeat: no-repeat;
								background-size: 10px;
							}


							#page-reservations-wrapper #page-reservations-calendar-and-form-form-wrapper .default-facilities-title {
								margin-bottom: 15px;
							}
							#page-reservations-wrapper #page-reservations-calendar-and-form-form-wrapper .gform_wrapper.gravity-theme span {
								font-size: clamp( 14px, 1.26984vw, 16px);
								margin: 0 25px;
							}

							#page-reservations-wrapper #page-reservations-calendar-and-form-form-wrapper .gform_wrapper.gravity-theme span:first-of-type {
								margin-left: 0;
							}

							#page-reservations-wrapper #page-reservations-calendar-and-form-form-wrapper .gform_wrapper.gravity-theme span:last-of-type {
								margin-right: 0;
							}

							#page-reservations-wrapper #page-reservations-calendar-and-form-form-wrapper .gform_wrapper.gravity-theme span.wifi::before {
								display: inline-block;
								content: '';
								height: 20px;
								width: 20px;
								background-image: url('images/reservations/Liv inn - Ruimte reserveren - WiFi.svg');
								background-position: left bottom;
								background-repeat: no-repeat;
								background-size: 14px;
								margin-right: 7px;
							}

							#page-reservations-wrapper #page-reservations-calendar-and-form-form-wrapper .gform_wrapper.gravity-theme span.flipover::before {
								display: inline-block;
								position: relative;
								top: 6px;
								content: '';
								height: 20px;
								width: 20px;
								background-image: url('images/reservations/Liv inn - Ruimte reserveren - Flipover.svg');
								background-position: left bottom;
								background-repeat: no-repeat;
								background-size: 25px;
								margin-right: 10px;
							}

							#page-reservations-wrapper #page-reservations-calendar-and-form-form-wrapper .gform_wrapper.gravity-theme span.koffie-en-thee::before {
								display: inline-block;
								content: '';
								height: 20px;
								width: 20px;
								background-image: url('images/reservations/Liv inn - Ruimte reserveren - Koffie en thee.svg');
								background-position: left bottom;
								background-repeat: no-repeat;
								background-size: 14px;
								margin-right: 7px;
							}

							#page-reservations-wrapper #page-reservations-calendar-and-form-form-wrapper .gform_wrapper.gravity-theme span.tv::before {
								position: relative;
								top: 6px;
								display: inline-block;
								content: '';
								height: 20px;
								width: 20px;
								background-image: url('images/reservations/Liv inn - Ruimte reserveren - Televisie.svg');
								background-position: left bottom;
								background-repeat: no-repeat;
								background-size: 25px;
								margin-right: 10px;
							}

							#page-reservations-wrapper #page-reservations-calendar-and-form-form-wrapper .gform_wrapper.gravity-theme span.fruit::before {
								display: inline-block;
								content: '';
								height: 20px;
								width: 20px;
								background-image: url('images/reservations/Liv inn - Ruimte reserveren - Fruit.svg');
								background-position: left bottom;
								background-repeat: no-repeat;
								background-size: 14px;
								margin-right: 7px;
							}

							#page-reservations-wrapper #page-reservations-calendar-and-form-form-wrapper .gform_wrapper.gravity-theme .gform_footer {
								float: left;
								top: inherit;
								width: inherit;
								text-align: left;
								justify-content: flex-start;
							}



							/* ---- PAGE-TEMPLATES --> KALENDER ---- */
							#page-calendar-wrapper #page-calendar-banner-wrapper {
								position: relative;
							}

							#page-calendar-wrapper #page-calendar-banner-wrapper .page-calendar-banner-image-container {
								position: relative;
								display: flex;
								width: 100%;
								height: 0;
								padding-bottom: 40%;
							}

							#page-calendar-wrapper #page-calendar-banner-wrapper .page-calendar-banner-image-container img {
								position: absolute;
								top: 0;
								left: 0;
								height: 100%;
								width: 100%;
								object-fit: cover;
								object-position: center;
							}

							#page-calendar-content-wrapper {
								position: relative;
								margin-top: -150px;
							}

							#page-calendar-content-wrapper .page-calendar-content-container {
								background-color: #FFFFFF;
								padding: 45px 8.33333%;
							}

	#page-calendar-content-wrapper .tribe-common.tribe-events {
		font-family: 'Asap'!important;
	}
		
	

	#page-calendar-content-wrapper .tribe-events-c-view-selector {
		display: none;
	}

	#page-calendar-content-wrapper .tribe-events-c-top-bar__datepicker {
		pointer-events: none;
	}

	#page-calendar-content-wrapper .tribe-events-c-top-bar__datepicker .tribe-common-c-svgicon {
		display: none;
	}

							#page-calendar-wrapper .tribe-common-l-container.tribe-events-l-container {
								padding-top: 0;
							}

							#page-calendar-wrapper .tribe-events-calendar-series-archive__container {
								display: none;
							}

							#page-calendar-wrapper .tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small, 
							#page-calendar-wrapper .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small {
								font-family: 'Asap'!important;
								font-size: clamp( 12px, 1.11111vw, 14px);
								font-weight: 600;
								color: #46877F;
								border-color: #96C4C2;
							}

							#page-calendar-wrapper .tribe-common--breakpoint-medium.tribe-common .tribe-common-h3 {
								font-family: 'Asap';
								font-size: clamp( 18px, 1.74603vw, 22px);
								font-weight: 400;
							}

							#page-calendar-wrapper .tribe-events-calendar-list {
								font-family: 'Asap';
							}

							#page-calendar-wrapper .tribe-common--breakpoint-medium.tribe-common .tribe-common-h6--min-medium {
								font-family: 'Asap';
								font-size: clamp( 14px, 1.26984vw, 16px);
							}

							#page-calendar-wrapper .tribe-events .tribe-events-calendar-list__month-separator:after {
								background-color: #383C3C;
							}

							#page-calendar-wrapper a.tribe-events-calendar-list__event-title-link {
								pointer-events: none;
							}

							#page-calendar-wrapper .tribe-events .tribe-events-calendar-list__event-date-tag-weekday {
								font-family: 'Asap';
								font-size: clamp( 12px, 1.11111vw, 14px);
								font-weight: 600;
								color: #959595;
								text-transform: capitalize;
							}

							#page-calendar-wrapper .tribe-events .tribe-events-calendar-list__event-date-tag-daynum {
								font-family: 'Asap';
								font-size: clamp( 18px, 1.74603vw, 22px);
								font-weight: 700;
							}

	#page-calendar-wrapper .tribe-events-calendar-list__event-details {
		position: relative;
		padding-bottom: 15px;
	}

							#page-calendar-wrapper .tribe-events-calendar-list__event-datetime-wrapper {
								font-family: 'Asap';
								font-size: clamp( 12px, 1.11111vw, 14px);
								font-weight: 400;
								color: #373C3C;
							}

							#page-calendar-wrapper h3.tribe-events-calendar-list__event-title {
								font-family: 'Asap';
								font-size: clamp( 18px, 1.74603vw, 22px);
								font-weight: 700;
							}

							#page-calendar-wrapper .tribe-events-calendar-list__event-description p {
								font-family: 'Asap';
								font-size: clamp( 14px, 1.26984vw, 16px);
								font-weight: 400;
							}

							#page-calendar-wrapper .tribe-events-calendar-list__event-description p:not(:first-of-type) {
								display: none;
							}

							#page-calendar-wrapper address {
								position: absolute;
								bottom: 0;
								font-family: 'Asap';
								font-size: clamp( 12px, 1.11111vw, 14px);
								font-weight: 600;
								color: #46877F;
							}

							#page-calendar-wrapper address span {
								font-family: 'Asap';
								font-size: clamp( 12px, 1.11111vw, 14px);
								font-weight: 600;
								color: #46877F;
							}




	#page-calendar-wrapper .tribe-events-calendar-list__event-featured-image-wrapper a {
		position: relative;
		height: 0;
		padding-bottom: 62.5%;
		width: 100%;
		pointer-events: none;
	}  

	#page-calendar-wrapper .tribe-events-calendar-list__event-featured-image-wrapper a img {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		object-fit: cover;
		object-position: cover;
	}

							#page-calendar-wrapper .tribe-events-c-subscribe-dropdown {
								display: none;
							}






	/* ---- FORMULIEREN ---- */
	#site-wrapper .gform_wrapper.gravity-theme .gform_fields {
		row-gap: 30px!important;
	}







														
														
														
														
														
														
														
	/* ---- FOOTER ---- */
	#footer-wrapper #footer-content-wrapper a.footer-logo-container {
		display: block;
		min-height: 100px;
		width: 50%;
	}
	
	#footer-wrapper #footer-content-wrapper .footer-logo-content {
		min-height: 100px;
		width: 100%;
		background-size: 100% auto!important;
	}

	#footer-wrapper .footer-position-2 {
		margin-top: -18px;
		margin-bottom: 45px;
	}


	/* FOOTER --> COLUMNS ---- */
	#footer-wrapper .instagram-gallery-feed {
		margin-bottom: 35px;
	}

	#footer-wrapper .instagram-gallery-list[data-feed_layout=gallery] {
		column-gap: 0px;
		flex-wrap: nowrap;
	}

	#footer-wrapper .instagram-gallery-feed .instagram-gallery-list .instagram-gallery-item {
		padding: 0;
	}

	#footer-wrapper .instagram-gallery-feed .instagram-gallery-list .instagram-gallery-item:nth-child(even) {
		padding-left: 15px
	}

	#footer-wrapper .instagram-gallery-feed .instagram-gallery-list .instagram-gallery-item:nth-child(odd) {
		padding-right: 15px
	}
	
	#footer-wrapper .instagram-gallery-feed .instagram-gallery-list .instagram-gallery-item:last-of-type {
		display: none!important;
	}

	#footer-wrapper #footer-columns-wrapper {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		column-gap: 0;
	}

	#footer-wrapper #footer-columns-wrapper .footer-column-container {
		display: flex;
		flex: 0 0 100%;
		flex-wrap: inherit;
	}

	#footer-wrapper #footer-columns-wrapper .footer-column-container div {
		width: 100%;
	}

	#footer-wrapper #footer-columns-wrapper .footer-column-container li {
		padding-left: 0;
	}
	

}


													@media only screen
														and (min-width: 768px) 
														and (max-width: 1024px) 
														and (orientation: landscape) {
															body {
																width: 100vw;
															}
															
															.header-logo-container {
																margin-left: 0;
															}
															
															.header-logo-container-vertical .header-logo-vertical {
																width: 135px;
															}
															
															#header-main-menu-wrapper {
																position: relative;
																left: -60px;
																z-index: 10000;
															}
															
															.header-logo-container-horizontal .header-logo-horizontal {
																left: 0;
																width: 200px;
																background-size: 175px auto;
																overflow: hidden;
															}
															
															.navbar-nav li a {
																font-size: 20px;
																padding-left: 10px;
																padding-right: 10px;
															}
															
															
															.navbar-nav li.menu-item-has-children a::after {
																font-size: 20px;
																margin-left: 2px;
															}
															
															
													}


													/* ---- CHANGE BREAKPOINT ---- */
													@media (max-width: 991px) {
														.navbar-header {
															float: none;
														}
														.navbar-left,.navbar-right {
															float: none !important;
														}
														.navbar-toggle {
															display: block;
														}
														
														.navbar-collapse.collapse {
															display: none!important;
														}
														.navbar-nav>li {
															float: none;
														}
														.navbar-nav>li>a {
															padding-top: 0;
															padding-bottom: 0;
														}
														.collapse.in{
															display:block !important; 
														}
														}



														
														
	@media only screen
		and (min-width: 768px) 
		and (max-width: 1024px) 
		and (orientation: portrait) {
			body {
				font-size: 18px;
			}
			
			/* ---- CATEGORY --> LOCATIONS ---- */
			#liv-inn-locations-wrapper2 #liv-inn-locations-single-locations-wrapper #liv-inn-locations-single-location-wrapper {
				display: flex;
				flex-direction: column;
				flex-basis: calc(50% - 20px);
				flex: 0 0 calc(50% - 20px);
				max-width: calc(50% - 20px);
			}

															blockquote p {
																font-size: 24px!important;
															}

															img {
																max-width: 100%;
																height: auto;
															}

															img.alignright {
																clear: both;
																float: inherit;
																margin-bottom: 10px;
																margin-left: 0;
															}

															img.alignleft {
																clear: both;
																float: inherit;
																margin-bottom: 10px;
																margin-right: 0;
															}

															#breadcrumb-container {
																display: table;
																height: 50px;
																line-height: normal;
																vertical-align: middle;
																margin-top: 75px;
																margin-bottom: 20px;
															}

															#breadcrumb-container p {
																display: table-cell;
																height: 50px;
																vertical-align: middle;

															}

															#breadcrumb-container a {
																line-height: normal;
															}

															#breadcrumb-container .breadcrumb_last {
																line-height: 18px!important;
															}

															iframe {
																max-width: 100%;
															}



															/* ---- TOP-HEADER ---- */
															.top-header-search-container {
																margin-right: 65px;
															}

															.top-header-search-container.visible {
																top: 10px;
															}

															.top-header-search-container input[type="text"] {
																width: 115px;
															}



															/* ---- HEADER ---- */	
															#header-wrapper {
																height: auto;
																min-height: 60px;
																width: 100vw;
																max-width: 100vw;
															}

															#header-wrapper .header-logo-container {
																display: block;
																background-color: transparent;
																height: 100px;
																z-index: 25000;
															}

															#header-wrapper .header-logo-container .header-logo {
																height: 100px;
																width: calc( 100% - 30px);
															}

															#header-wrapper	a.header-logo-container {
																border: 0 none;
															}

															#header-wrapper a.header-logo-container:hover,
															#header-wrapper a.header-logo-container:focus {
																background: 0 none;
															}


															#header-main-menu-wrapper {
																top: 0;
															}

															#header-main-menu-wrapper .navbar-collapse.collapse {
																display: none;
															}

															#header-main-menu-wrapper .navbar-collapse.collapse.in {
																position: fixed;
															}

															#header-main-menu-wrapper .navbar-toggle.menu-close {
																position: relative;
																float: right;
																height: 25px;
																width: 35px;
																top: 40px;
																z-index: 20000;
																background-image: url(images/buttons/Livinn-Pancake.png);
																background-size: 33px 20px;
																background-position: center;
																background-repeat: no-repeat;
																z-index: 100000;
																transition: all .2s ease-in-out;
																-webkit-transition: all .2s ease-in-out;
																-moz-transition: all .2s ease-in-out;
																-ms-transition: all .2s ease-in-out;
																-o-transition: all .2s ease-in-out;
																border: 0 none;
																background-color: transparent
															}

															#header-main-menu-wrapper .navbar-toggle.menu-open {
																position: relative;
																float: right;
																height: 25px;
																width: 35px;
																top: 40px;
																z-index: 20000;
																background-image: url(images/buttons/Livinn-Pancake-Menu-Close.png);
																background-size: 21px 21px;
																background-position: center;
																background-repeat: no-repeat;
																z-index: 100000;
																transition: all .2s ease-in-out;
																-webkit-transition: all .2s ease-in-out;
																-moz-transition: all .2s ease-in-out;
																-ms-transition: all .2s ease-in-out;
																-o-transition: all .2s ease-in-out;
																border: 0 none;
																background-color: transparent
															}

															#header-main-menu-wrapper .navbar-toggle .icon-bar {
																position: relative;
																background-color: transparent;
																transition: all .2s ease-in-out;
																-webkit-transition: all .2s ease-in-out;
																-moz-transition: all .2s ease-in-out;
																-ms-transition: all .2s ease-in-out;
																-o-transition: all .2s ease-in-out;
																z-index: 20000;
															}

															#header-main-menu-wrapper .navbar-collapse {
																position: fixed;
																top: 0;
																left: 0;
																min-height: 100vh!important;
																width: 100vw;
																border-top: 0;
																padding-top: 125px;
																box-shadow: none;
																background-color: #F3F0EA;
																z-index: 15000;
																transition: all .2s ease-in-out;
																-webkit-transition: all .2s ease-in-out;
																-moz-transition: all .2s ease-in-out;
																-ms-transition: all .2s ease-in-out;
																-o-transition: all .2s ease-in-out;
															}

															#header-main-menu-wrapper .navbar-collapse.in {
																position: fixed;
																transition: all .2s ease-in-out;
																-webkit-transition: all .2s ease-in-out;
																-moz-transition: all .2s ease-in-out;
																-ms-transition: all .2s ease-in-out;
																-o-transition: all .2s ease-in-out;
															}

															#header-main-menu-wrapper .navbar-collapse.collapse.show {
																display: inherit!important;
															}

															#header-main-menu-wrapper ul.navbar-nav {
																padding: 0 15px;
																width: 100vw;
																height: auto;
																text-align: left;
															}

															#header-main-menu-wrapper .navbar-nav > li {
																display: inline-block;
																height: auto;
																width: 100%;
																margin: inherit;
																border-bottom: 1px solid #D7D1C3;
															}

															#header-main-menu-wrapper .navbar-nav > li:first-child {
																border-top: 1px solid #D7D1C3;
															}

															#header-main-menu-wrapper .navbar-nav li a {
																font-size: 26px;
																font-weight: 400;
																height: 60px;
																line-height: 60px;
																color: #272049;
																padding-top: 0;
																padding-bottom: 0;
															}

															#header-main-menu-wrapper li.menu-item-has-children > a::after {
																margin-top: 0;
																margin-left: 0;
															}

															#header-main-menu-wrapper .navbar-nav > li > a:hover,
															#header-main-menu-wrapper .navbar-nav > li > a:focus {
																color: #438D7C;
																text-decoration: none;
															}

															#header-main-menu-wrapper .navbar-nav li a:after {
																position: absolute;
																right: 0;
															}

															#header-main-menu-wrapper .navbar-nav li ul {
																display: none;
															}

															#header-main-menu-wrapper .navbar-nav li:hover ul {
																position: relative;
																width: 100%;
																height: auto;
																top: 0;
																display: block!important;
																background-color: transparent;;
																padding-left: 0;
																padding-right: 0;
																padding-bottom: 15px;
																padding-top: 0;
																z-index: 20000;
																box-shadow: none;
																-webkit-box-shadow: none;
																-moz-box-shadow: none;
																-ms-box-shadow: none;
																-o-box-shadow: none;	
																border: 0 none;
																/* border-bottom: 1px solid #D7D1C3; */
																transition: all .2s ease-in-out;
																-webkit-transition: all .2s ease-in-out;
																-moz-transition: all .2s ease-in-out;
																-ms-transition: all .2s ease-in-out;
																-o-transition: all .2s ease-in-out;
															}

															#header-main-menu-wrapper .navbar-nav li:hover li  {
																height: 30px;
																line-height: 30px;
																list-style: none;
																overflow: hidden; 
																text-overflow: ellipsis;
																white-space: nowrap;
																border-bottom: 0 none;
																/* width: 100%; */
															}

															#header-main-menu-wrapper .navbar-nav li:hover li a {
																font-family: 'Open Sans';
																font-size: 18px;
																line-height: 30px;
																color: #272049;	
																text-indent: 40px;
															}



															/* ---- SITE ---- */
															#site-wrapper {
																margin-top: 125px;
															}



															/* ---- FONTPAGE ---- */
															.fp-banner-single-item-text-container {
																display: none;
															}
															
															#fp-content-blocks-wrapper {
																padding-bottom: 60px;
															}

															#fp-title-wrapper h1.fp-content-blocks-title {
																font-size: 34px;
															}

															#fp-content-blocks-wrapper .fp-content-blocks-single-container {
																height: auto;
															}

															#fp-content-blocks-wrapper #fp-content-blocks-image-container .fp-block-image-content-container {
																position: relative;
																height: 0;
																padding-bottom: 100%;
																overflow: hidden;
																object-fit: cover;
															}

															fp-content-blocks-image-container,
															#fp-content-blocks-wrapper .fp-content-blocks-content-container {
																position: relative;
																height: auto;
																overflow: hidden;
															}


															#fp-content-blocks-wrapper .fp-content-blocks-content-container h2 {
																font-size: 28px;
																line-height: 40px;
															}

															#fp-quote-wrapper .fp-quote-content-container .fp-quote-content-content h3 {
																font-size: 26px;
																line-height: 34px;
															}

															#fp-quote-wrapper::before {
																top: -59px;
															}

															#fp-quote-wrapper .fp-quote-content-container {
																font-size: 20px;
																line-height: 24px;
															}

															#fp-latest-news-wrapper {
																margin-bottom: 30px;
															}

															#fp-latest-news-wrapper a {
																margin-top: 0;
															}

															#fp-latest-news-wrapper .fp-single-news-item-image img {
																height: 115px;
																width: 115px;
															}

															#fp-latest-news-wrapper .fp-single-news-item-content .fp-single-news-item-date {
																font-size: 14px;
															}

															#fp-latest-news-wrapper .fp-single-news-item-content .fp-single-news-item-title {
																font-size: 20px;
																margin-top: 10px;
															}



															/* ---- PAGES ---- */
															#page-wrapper #page-banner-wrapper {
																height: auto;
																width: calc( 100% - 15px );
																padding: 0 0 0 15px;
															}

															#page-wrapper #page-banner-wrapper .page-banner-image-container img {
																min-width: 100%;
																max-width: 100%;
																height: 200px;
																object-fit: cover;
															}

															#page-wrapper #page-banner-wrapper .page-banner-title-container {
																width: 80%;
																margin: 0 auto;
																position: absolute;
																bottom: -100px;
																right: 10%;
																left: 10%;
															}

															#page-wrapper #page-banner-wrapper .page-banner-title-content {
																height: auto;
															}

															#page-wrapper #page-content-wrapper {
																margin-bottom: 0;
															}

															#page-wrapper h1.page-title{
																font-size: 36px; 
																line-height: 48px;
																min-height: 150px;
																padding: 30px;
															}


															/* ---- PAGE --> NIEUWS ---- */
															#news-overview-wrapper #news-banner-wrapper,
															#single-news-wrapper #news-banner-wrapper {
																max-width: calc( 100% - 15px);
																padding: 0 0 0 15px;
															}

															#news-overview-wrapper #news-banner-wrapper .news-banner-image-container img,
															#single-news-wrapper #news-banner-wrapper .news-banner-image-container img {
																min-width: 100%;
																max-width: 100%;
																height: 200px;
																object-fit: cover;
															}

															#news-overview-wrapper #news-banner-wrapper .news-banner-title-content,
															#single-news-wrapper #news-banner-wrapper .news-banner-title-content {
																position: absolute;
																height: auto;
																min-height: 150px;
																width: 80%;
																bottom: 20px;
																margin: 0 auto;
																right: calc( 5% + 15px);
															}

															#news-overview-wrapper #breadcrumb-container,
															#single-news-wrapper #breadcrumb-container {
																margin-top: -30px;
															}

															#news-content-wrapper .single-news-item-thumbnail {
																height: 115px;
																width: 115px;
															}

															#news-content-wrapper .news-content-container {
																padding: 0;
															}

															#news-content-wrapper .single-news-item-container {
																height: 115px;
																padding: 0;
																margin-bottom: 30px;
															}

															#news-overview-wrapper #news-content-wrapper .single-news-item-date {
																font-size: 14px;
															}

															#news-content-wrapper .single-news-item-container h2,
															#news-content-wrapper .single-news-item-container h3 {
																font-size: 20px;
																margin: 10px 0 0 0;
																line-height: 24px;
															}

															#news-overview-wrapper #news-content-wrapper a.single-news-item-readmore {
																display: none;
															}



															/* ---- MODULES ---- */
															#page-wrapper #page-modules-items-wrapper-1,
															#page-wrapper #page-modules-items-wrapper-2,
															#page-wrapper #page-modules-items-wrapper-3,
															#page-wrapper #page-modules-items-wrapper-4,
															#page-wrapper #page-modules-items-wrapper-5,
															#page-wrapper #page-modules-items-wrapper-6,
															#page-wrapper #page-modules-items-wrapper-7,
															#page-wrapper #page-modules-items-wrapper-8,
															#page-wrapper #page-modules-items-wrapper-9 {
																display: inherit;
															}

															#page-wrapper #page-modules-items-wrapper-1 #page-modules-single-item-wrapper,
															#page-wrapper #page-modules-items-wrapper-2 #page-modules-single-item-wrapper,
															#page-wrapper #page-modules-items-wrapper-3 #page-modules-single-item-wrapper,
															#page-wrapper #page-modules-items-wrapper-4 #page-modules-single-item-wrapper,
															#page-wrapper #page-modules-items-wrapper-5 #page-modules-single-item-wrapper,
															#page-wrapper #page-modules-items-wrapper-6 #page-modules-single-item-wrapper,
															#page-wrapper #page-modules-items-wrapper-7 #page-modules-single-item-wrapper,
															#page-wrapper #page-modules-items-wrapper-8 #page-modules-single-item-wrapper,
															#page-wrapper #page-modules-items-wrapper-9 #page-modules-single-item-wrapper {
																grid-column: inherit;
																grid-row: inherit;
															}

															#page-wrapper #page-modules-items-wrapper-1 #page-modules-single-item-wrapper.right,
															#page-wrapper #page-modules-items-wrapper-2 #page-modules-single-item-wrapper.right,
															#page-wrapper #page-modules-items-wrapper-3 #page-modules-single-item-wrapper.right,
															#page-wrapper #page-modules-items-wrapper-4 #page-modules-single-item-wrapper.right,
															#page-wrapper #page-modules-items-wrapper-5 #page-modules-single-item-wrapper.right,
															#page-wrapper #page-modules-items-wrapper-6 #page-modules-single-item-wrapper.right,
															#page-wrapper #page-modules-items-wrapper-7 #page-modules-single-item-wrapper.right,
															#page-wrapper #page-modules-items-wrapper-8 #page-modules-single-item-wrapper.right,
															#page-wrapper #page-modules-items-wrapper-9 #page-modules-single-item-wrapper.right {
																width: 100%;
																left: inherit;
															}

															#page-wrapper #page-modules-items-wrapper-1 #page-modules-single-item-wrapper.right .container,
															#page-wrapper #page-modules-items-wrapper-2 #page-modules-single-item-wrapper.right .container,
															#page-wrapper #page-modules-items-wrapper-3 #page-modules-single-item-wrapper.right .container,
															#page-wrapper #page-modules-items-wrapper-4 #page-modules-single-item-wrapper.right .container,
															#page-wrapper #page-modules-items-wrapper-5 #page-modules-single-item-wrapper.right .container,
															#page-wrapper #page-modules-items-wrapper-6 #page-modules-single-item-wrapper.right .container,
															#page-wrapper #page-modules-items-wrapper-7 #page-modules-single-item-wrapper.right .container,
															#page-wrapper #page-modules-items-wrapper-8 #page-modules-single-item-wrapper.right .container,
															#page-wrapper #page-modules-items-wrapper-9 #page-modules-single-item-wrapper.right .container {
																width: inherit;
															}



															/* ---- PAGES --> MODULES ---- */
															#page-wrapper #page-modules-divider {
																padding: 30px 0;
															}

															#page-wrapper #page-modules-wrapper .single-module-container .single-module-content-container {
																padding: 15px 0;
															}

															#page-wrapper #page-modules-wrapper #single-module-all-modules-titles-wrapper ul {
																column-count: 2;
															}

															#page-wrapper #page-modules-wrapper #single-module-full-wrapper h3.single-module-full-content-top-title {
																font-size: 42px;
																line-height: 50px;
															}

															#page-wrapper #page-modules-wrapper #single-module-full-wrapper h2.single-module-full-content-title {
																font-size: 42px;
																line-height: 50px;
																margin-bottom: 45px;
															}

															#page-wrapper #page-modules-wrapper #single-module-all-modules-titles-wrapper {
																margin-top: 60px;
															}

															#page-wrapper #page-modules-footquote h2 {
																font-size: 42px;
																line-height: 50px;
															}

															#page-wrapper #page-modules-footquote h3 {
																font-size: 38px;
																line-height: 45px;
															}



															/* ---- PAGETEMPLATES --> RORING ---- */
															#page-wrapper #page-roring-elements-intro-wrapper h2 { 
																font-size: 40px;
															}

															#page-wrapper #page-roring-elements-intro-wrapper .page-roring-circle-container.mobile {
																margin-bottom: 70px;
															}

															#page-wrapper #page-roring-elements-intro-wrapper .page-roring-circle-content-container {
																display: flex;
																flex: 0 0 auto;
																justify-content: center;
																align-items: center;
																font-size: 24px;
																line-height: 24px;
															}
																
															#page-wrapper #page-roring-elements-intro-wrapper .page-roring-circle-content-container .page-roring-circle-content-content {
																padding: 60px;
															}

															#page-wrapper #page-roring-elements-intro-wrapper .page-roring-circle-content-container .page-roring-circle-content-content p {
																font-weight: 500;
																line-height: 24px;
																margin-bottom: 0;
															}

															#page-wrapper .page-roring-navigation-container.mobile {
																position: relative;
																display: block;
																background-image: url('images/svg/Liv-Inn - Roring-methodiek - Nav-Line.svg');
																background-position: left 15px;
																background-repeat: no-repeat;	
															}

															#page-wrapper .page-roring-navigation-container a.page-roring-navigation-link {
																position: relative;
																display: block;
																list-style: none;
																line-height: 50px;
																color: #ffffff;
																height: 50px;
																padding-left: 40px;
																border-bottom: 0 none;
															}

															#page-wrapper .page-roring-navigation-container a.page-roring-navigation-link:after {
																position: absolute;
																height: 50px;
																width: 10px;
																right: 0;
																content: '';
																background-image: url('images/svg/Liv-Inn - Arrow-right.svg');
																background-position: center;
																background-repeat: no-repeat;
																background-size: contain;
															}

															#page-wrapper .page-roring-navigation-container a.page-roring-navigation-link:hover,
															#page-wrapper .page-roring-navigation-container a.page-roring-navigation-link:focus {
																color: #9c1b2b;
																text-decoration: none;
																cursor: pointer;
															}

															#page-wrapper .page-roring-navigation-container a.page-roring-navigation-link.active {
																color: #9c1b2b;
															}

															#page-wrapper #page-roring-single-element-content-wrapper {
																padding-bottom: inherit;
																padding-top: 75%;
															}

															#page-wrapper #page-roring-single-element-title-wrapper {
																position: relative;
																height: 80px;
																background-color: #F9B000;
															}

															#page-wrapper #page-roring-single-element-title-wrapper::after {
																position: absolute;
																bottom: -60px;
																content: '';
																height: 60px;
																width: 100%;
																background-image: url("images/text-balloons/Pointer-Text-balloon-yellow.png");
																background-position: bottom center;
																background-repeat: no-repeat;
																z-index: 10000;
															}

															#page-wrapper #page-roring-single-element-title-wrapper .page-roring-single-element-title-container {
																width: 100%;
																text-align: center;
															}

															#page-wrapper #page-roring-single-element-title-wrapper .page-roring-single-element-title-container h3.page-roring-single-element-title-content {
																font-size: 26px;
																color: #003141;
																line-height: 80px;
																margin: 0;
															}

															#page-wrapper .page-roring-single-element-media-container {
																position: relative;
																left: -15px;
																/* height: 0; */
																width: calc( 100% + 30px );
																/* padding-bottom: 75%;
																background-color: #f1f1f1; */
																margin-bottom: 30px;
																border-radius: 0;
																-webkit-border-radius: 0;
																-moz-border-radius: 0;
																-ms-border-radius: 0;
																-o-border-radius: 0;
															}

															#page-wrapper .page-roring-single-element-media-container .page-roring-single-element-image-container {
																position: relative;
																height: 0;
																width: 100%;
																padding-bottom: 75%;
																background-size: cover;
																background-position: left center;
																background-repeat: no-repeat;
																border-radius: 0;
																-webkit-border-radius: 0;
																-moz-border-radius: 0;
																-ms-border-radius: 0;
																-o-border-radius: 0;
															}

															#page-wrapper .page-roring-single-element-media-container .page-roring-single-element-videothumb-container {
																position: relative;
																height: 0;
																width: 100%;
																padding-bottom: 75%;
																background-size: cover;
																background-position: left center;
																background-repeat: no-repeat;
																border-radius: 0;
																-webkit-border-radius: 0;
																-moz-border-radius: 0;
																-ms-border-radius: 0;
																-o-border-radius: 0;
															}

															#page-wrapper .page-roring-single-element-media-container .page-roring-single-element-videothumb-container .page-roring-single-element-videothumb-button-overlay {
																position: relative;
																height: 0;
																width: 100%;
																padding-bottom: 75%;
																background-image: url('images/buttons/Liv-inn - Roring - PlayButton.svg');
																background-position: center;
																background-repeat: no-repeat;
																background-size: 20%;
																z-index: 1000;
															}

															#page-roring-single-element-content-wrapper .page-roring-single-element-content-container {
																padding: 50px 0 30px 0;
															}

															#page-roring-single-element-content-wrapper .page-roring-single-element-content-container ul {
																padding-left: 0;
															}

															#page-roring-single-element-content-wrapper .page-roring-single-element-content-container ul li {
																display: flex;
																list-style: none;
																margin-bottom: 26px;
															}

															#page-roring-single-element-content-wrapper .page-roring-single-element-content-container ul li:before {
																content: '-';
																margin-right: 15px;
															}

															#page-wrapper #page-roring-single-element-content-wrapper .page-roring-single-element-example-title {
																margin-bottom: 24px;
															}


															#page-wrapper #page-roring-single-element-content-wrapper .page-roring-single-element-back-to-top-container a.page-roring-single-element-back-to-top-link {
																position: relative;
																display: inline-block;
																margin-top: 70px;
																margin-bottom: 45px;
															}

															
															#page-wrapper #page-roring-single-element-content-wrapper .page-roring-single-element-back-to-top-container a.page-roring-single-element-back-to-top-link:before {
																position: relative;
																display: inline-block;
																height: 14px;
																width: 8px;
																content: '';
																background-image: url('images/svg/Liv-Inn - Arrow-right.svg');
																background-position: center;
																background-size: contain;
																background-repeat: no-repeat;
																transform: rotate(-90deg);
																margin-right: 15px;
															}	

			
	
															

															/* ---- SINGLE --> LOCATIONS ---- */
															#single-locations-wrapper #single-locations-banner-wrapper {
																height: auto;
																width: calc( 100% - 15px );
																padding: 0 0 0 15px;
															}

															#single-locations-wrapper #single-locations-banner-wrapper .single-locations-banner-image-container img {
																max-width: 100%;
																height: 200px;
																object-fit: cover;
															}

															#single-locations-wrapper #single-locations-banner-wrapper .single-locations-banner-title-content {
																height: auto;
																width: 80%;
																margin: 0 auto;
																position: absolute;
																bottom: -100px;
																right: 10%;
																left: 10%;
															}

															#single-locations-wrapper #single-locations-banner-wrapper .single-locations-banner-title-content h2.single-locations-banner-title {
																font-size: 36px;
																line-height: 48px;
																min-height: 150px;
																padding: 30px;
															}

															#page-locations-wrapper #page-locations-banner-wrapper .page-locations-banner-title-container {
																width: 80%;
																margin: 0 auto;
																position: absolute;
																bottom: -100px;
																right: 10%;
																left: 10%;
															}

															#page-locations-wrapper #page-locations-banner-wrapper {
																height: auto;
																width: calc( 100% - 15px );
																padding: 0 0 0 15px;
															}

															#page-locations-wrapper #page-locations-banner-wrapper .page-locations-banner-image-container img {
																max-width: 100%;
																height: 200px;
																object-fit: cover;
																border-radius: 20px;
																-webkit-border-radius: 20px;
																-moz-border-radius: 20px;
																-ms-border-radius: 20px;
																-o-border-radius: 20px;
															}

															#page-locations-wrapper #page-locations-banner-wrapper .page-locations-banner-title-content {
																height: auto;
															}

															#page-locations-wrapper #page-locations-banner-wrapper h1.page-locations-banner-title {
																font-size: 36px;
																line-height: 48px;
																min-height: 150px;
																padding: 30px;
															}

															#page-locations-wrapper h1.page-locations-title {
																margin-top: 20px;
															}

															#page-locations-wrapper #page-locations-content-wrapper #page-locations-single-location-wrapper .page-locations-single-location-image-container {
																margin-bottom: 30px;
															}

															#page-locations-wrapper #page-locations-content-wrapper #page-locations-single-location-wrapper #page-locations-single-location-content-wrapper {
																height: auto!important;
																padding: inherit;
																padding-bottom: 30px;
															}

															#page-locations-wrapper #page-locations-content-wrapper #page-locations-single-location-wrapper .page-locations-single-location-content-content {
																margin-bottom: 30px;
															}

															#page-locations-wrapper #page-locations-content-wrapper #page-locations-single-location-wrapper .page-locations-single-location-readmore-link-container {
																position: relative;
																bottom: inherit;
															}






															/* ---- FOOTER ---- */
															#footer-wrapper {
																top: 30px;
															}
															#footer-wrapper a.footer-logo-container,
															#footer-wrapper .footer-logo-content {
																min-height: 100px;
															}

															#footer-wrapper .footer-position-1,
															#footer-wrapper .footer-position-2,
															#footer-wrapper .footer-position-3 {
																min-height: inherit;
																margin-bottom: 18px;
															}

															#footer-wrapper .footer-position-2 {
																margin-bottom: 60px;
															}

															#footer-wrapper .footer-position-2 h3.footer-title, 
															#footer-wrapper .footer-position-3 h3.footer-title {
																display: none;
															}
													}


													@media only screen
														and (min-width: 768px) 
														and (max-width: 1024px) 
														and (orientation: landscape) {
															body {
																width: 100vw;
															}
															
															.header-logo-container {
																margin-left: 0;
															}
															
															.header-logo-container-vertical .header-logo-vertical {
																width: 135px;
															}
															
															#header-main-menu-wrapper {
																position: relative;
																left: -60px;
																z-index: 10000;
															}
															
															.header-logo-container-horizontal .header-logo-horizontal {
																left: 0;
																width: 200px;
																background-size: 175px auto;
																overflow: hidden;
															}
															
															.navbar-nav li a {
																font-size: 20px;
																padding-left: 10px;
																padding-right: 10px;
															}
															
															
															.navbar-nav li.menu-item-has-children a::after {
																font-size: 20px;
																margin-left: 2px;
															}
													}


													@media only screen
														and (min-width: 768px) 
														and (max-width: 1024px) 
														and (orientation: landscape) {
															
															#header-main-menu-wrapper ul li {
																margin: 0 2px;
															}
															
															#header-main-menu-wrapper li.menu-item-has-children > a:after {
																margin-left: 3px;
															}
															
															#page-wrapper #page-banner-wrapper .page-banner-title-container,
															#news-overview-wrapper #news-banner-wrapper .news-banner-title-container,
															#category-references-wrapper #references-banner-wrapper .references-banner-title-container {
																left: inherit;
																width: 100%;
															}

															#page-wrapper #page-banner-wrapper .page-banner-image-container img,
															#news-overview-wrapper #news-banner-wrapper .news-banner-image-container img,
															#category-references-wrapper #references-banner-wrapper .references-banner-image-container img {
																height: auto;
																right: 0;
																width: 100%;
															}

															#page-wrapper .page-sub-banner-image-title-container .page-sub-banner-title-container {
																left: 0;
																width: 100%;
															}

															#slider #myCarousel.carousel-1 {
																width: inherit;
															}

															#slider #myCarousel.carousel-2 {
																left: inherit;
															}
															
															#news-content-wrapper .single-news-item-content-container h3 {
																font-size: 18px;
															}
													}


													


@media only screen 
	and (min-device-width : 768px) 
	and (max-device-width : 1024px)
	and (orientation : portrait) { 
		#header-wrapper #top-header-wrapper .top-header-container ul#menu-topmenu li a {
			padding: 0;
		}	

		body #lvn-banner-3-blocks-wrapper #lvn-banner-3-blocks-content-wrapper .lvn-banner-3-blocks-single-block-wrapper .lvn-banner-3-blocks-single-block-container {
			padding: 30px;
			width: 100%;
		}

		body #lvn-banner-3-blocks-wrapper #lvn-banner-3-blocks-content-wrapper .lvn-banner-3-blocks-single-block-wrapper .lvn-banner-3-blocks-single-block-container p:last-of-type {
			bottom: 20px;
		}


		html {
			font-size: 16px;
		}
	
		h1, h1 p {
			font-size: 38px;
		}
		
		h2, h2 p {
			font-size: 26px;
			margin-bottom: 26px;
		}
	
	
		a[name]:not([href]) {
			position: relative;
			top: -80px;
		}
	
	
	
	
		
															
															blockquote p {
																font-size: 24px!important;
															}
															
															img {
																max-width: 100%;
																height: auto;
															}
															
															img.alignright {
																clear: both;
																float: inherit;
																margin-bottom: 10px;
																margin-left: 0;
															}
	
															img.alignleft {
																clear: both;
																float: inherit;
																margin-bottom: 10px;
																margin-right: 0;
															}
															
		#breadcrumb-container {
			height: 50px;
			line-height: 1.5rem;
			margin-top: 0;
			margin-bottom: 20px;
		}
	
		#breadcrumb-container a,
		#breadcrumb-container .breadcrumb_last {
			line-height: 1.5rem;
		}
	
	
	
		/* ---- FORMS ALGEMEEN ---- */
		.gform_wrapper.gravity-theme .gform_fields {
			grid-row-gap: 0!important;
		}
	
	
		/* ---- CONTACTFORMULIER LAYOVER ---- */
		#contactform-layover-wrapper {
			padding: 5% 0;
		}
	
		#contactform-layover-wrapper #contactform-layover-content-form-wrapper {
			flex-direction: column;
			justify-content: flex-start;
			padding: 9% 0;
		}
	
		#contactform-layover-wrapper #contactform-layover-content-form-wrapper .contactform-layover-content-form-container {
			flex-direction: column;
			height: auto;
		}
	
		#contactform-layover-wrapper #contactform-layover-content-form-wrapper .contactform-layover-content-form-container #contactform-layover-content-wrapper {
			width: 100%;
			padding-left: inherit;
			padding-right: inherit;
			margin-bottom: 30px;
		}
	
		#contactform-layover-wrapper #contactform-layover-content-form-wrapper .contactform-layover-content-form-container #contactform-layover-form-wrapper {
			width: 100%;
			padding-right: 0; /* 16.66667%; */
		}
								
		#contactform-layover-wrapper #contactform-layover-content-form-wrapper .contactform-layover-content-form-container #contactform-layover-form-wrapper input[type="submit"] {
			font-size: 16px;
		}
	
		#contactform-layover-wrapper .required-textfield {
			font-size: 14px;
		}
	
	
		/* ---- BROCHURE AANVRAGEN LAYOVER ---- */
		#brochure-layover-wrapper {
			padding: 5% 0;
		}
	
		#brochure-layover-wrapper #brochure-layover-content-form-wrapper {
			flex-direction: column;
			justify-content: flex-start;
			padding: 9% 0;
		}
	
		#brochure-layover-wrapper #brochure-layover-content-form-wrapper .brochure-layover-content-form-container {
			flex-direction: column;
			height: auto;
		}
	
		#brochure-layover-wrapper #brochure-layover-content-form-wrapper .brochure-layover-content-form-container #brochure-layover-content-wrapper {
			width: 100%;
			padding-left: inherit;
			padding-right: inherit;
			margin-bottom: 30px;
		}
	
		#brochure-layover-wrapper #brochure-layover-content-form-wrapper .brochure-layover-content-form-container #brochure-layover-form-wrapper {
			width: 100%;
			padding-right: 0; /* 16.66667%; */
		}
								
		#brochure-layover-wrapper #brochure-layover-content-form-wrapper .brochure-layover-content-form-container #brochure-layover-form-wrapper input[type="submit"] {
			font-size: 16px;
		}
	
		#brochure-layover-wrapper .required-textfield {
			font-size: 14px;
		}
															
															
															
															
															
															
		/* ---- HEADER ----- */
		#main-header-wrapper {
			border-bottom: 0 none;
		}
		
		#header-wrapper {
			height: 110px;
		}
	
		#header-wrapper.drop-shadow {
			box-shadow: none;
			-webkit-box-shadow: none;
			-moz-box-shadow: none;
			-ms-box-shadow: none;
			-o-box-shadow: none;
			border-bottom: 1px solid #F3F2ED;
		}
	
		#header-wrapper #main-header-wrapper {
			height: 80px;
		}
		
		#main-header-wrapper a#main-header-logo-wrapper .main-header-logo-container {
			height: 80px;
			width: 50%;
			background-size: auto 90%;
		}
		
		#main-header-main-menu-wrapper {
			position: absolute;
			visibility: hidden;
			top: 0;
			left: 0;
			background-color: #ffffff;
			height: 100vh;
			width: 100vw;
			z-index: -100;
			opacity: 0;
			transition: all .5s ease-in-out;
		}
	
		#main-header-main-menu-wrapper.show-mobile-menu {
			visibility: visible;
			opacity: 1;
			z-index: 100000;
			transition: all .5s ease-in-out;
		}
	
		#main-header-wrapper #main-header-main-menu-wrapper ul#menu-hoofdmenu {
			display: block;
			padding: 40px 0;
			height: 100vh;
		}
	
		#main-header-wrapper #main-header-main-menu-wrapper ul#menu-hoofdmenu li ul {
			position: absolute;
			top: 0;
			left: -100%;
			height: 100vh;
			width: 100vw!important;
			border: 0 none;
			padding: 40px 20px;
			border-radius: 0;
			box-shadow: none;
			transition: all .2s ease-in-out;
		}
		
		#main-header-wrapper #main-header-main-menu-wrapper ul#menu-hoofdmenu li a:hover ul.submenu-open, 
		#main-header-wrapper #main-header-main-menu-wrapper ul#menu-hoofdmenu li a:focus ul.submenu-open,
		#main-header-wrapper #main-header-main-menu-wrapper ul#menu-hoofdmenu li ul.submenu-open {
			left: 0;
			transition: all .2s ease-in-out;
		}
	
		#main-header-wrapper #main-header-main-menu-wrapper ul#menu-hoofdmenu > li {
			position: inherit;
			display: block;
			line-height: 60px;
			height: 60px;
		}
	
		#main-header-wrapper #main-header-main-menu-wrapper ul#menu-hoofdmenu li a {
			font-size: 1.375rem;
			line-height: 60px;
		}
	
		#main-header-wrapper #main-header-main-menu-wrapper ul#menu-hoofdmenu li a.dropdown-toggle::after {
			content: inherit;
		}
	
		#main-header-wrapper #main-header-main-menu-wrapper ul#menu-hoofdmenu li.mobile-menu-back,
		#main-header-wrapper #main-header-main-menu-wrapper ul#menu-hoofdmenu li.mobile-menu-parent-title {
			display: inherit;
			margin: 0!important;
		}
	
	
		#main-header-wrapper #main-header-main-menu-wrapper ul#menu-hoofdmenu li.mobile-menu-back {
			font-size: .875rem;
		}
	
		#main-header-wrapper #main-header-main-menu-wrapper ul#menu-hoofdmenu li.mobile-menu-back::before {
			position: relative;
			display: inline-block;
			top: 4px;
			margin-right: 7px;
			content: '';
			height: 18px;
			width: 18px;
			border: 0 none;
			background-image: url('images/icons/Liv inn - Pijl Rechts - Rood.svg');
			background-size: 6px auto;
			background-repeat: no-repeat;
			background-position: center;
			transform: rotate(180deg);
			transition: all .5s ease-in-out;
		}
	
		#main-header-wrapper #main-header-main-menu-wrapper ul#menu-hoofdmenu li.mobile-menu-parent-title {
			font-family: 'Asap';
			font-size: 1.375rem;
			font-weight: 500;
			line-height: 80px;
			margin: 0 20px;
		}
	
		#main-header-wrapper #main-header-main-menu-wrapper ul#menu-hoofdmenu li ul li {
			display: block;
			line-height: 40px;
		}
	
		#main-header-wrapper #main-header-main-menu-wrapper ul#menu-hoofdmenu li ul li a {
			font-size: 1rem;
			font-weight: 400;
			line-height: 1.5rem;
		}
	
		#main-header-wrapper #mobile-header-sub-menu-wrapper {
			position: absolute;
			bottom: 200px;
			left: 20px;
		}
	
		#main-header-wrapper #mobile-header-sub-menu-wrapper li a {
			font-size: 18px;
			line-height: 40px;
			font-weight: 400;
		}
	
	
		#main-header-wrapper #mobile-menu-pancake-wrapper {
			position: absolute;
			display: block;
			right: 0;
			top: 0;
			height: 80px;
			width: 80px;
		}
	
		#main-header-wrapper #mobile-menu-pancake-wrapper .mobile-menu-pancake-container {
			display: flex;
			height: 100%;
			width: 100%;
			flex-direction: column;
			justify-content: center;
			align-items: center;
			background-image: url('images/icons/Liv inn - Menu mobiel.svg');
			background-position: center;
			background-repeat: no-repeat;
		}
	
		#main-header-wrapper #mobile-menu-pancake-wrapper .mobile-menu-pancake-container.open {
			background-image: url('images/icons/Liv inn - Menu close mobiel.svg');
		}
	
		
															
															
															
															#header-wrapper .header-logo-container {
																display: block;
																background-color: transparent;
																height: 100px;
																z-index: 25000;
															}
															
															#header-wrapper .header-logo-container .header-logo {
																height: 100px;
																width: calc( 100% - 30px);
															}
															
															#header-wrapper	a.header-logo-container {
																border: 0 none;
															}
															
															#header-wrapper a.header-logo-container:hover,
															#header-wrapper a.header-logo-container:focus {
																background: 0 none;
															}
															
															
															#header-main-menu-wrapper {
																top: 0;
															}
															
															#header-main-menu-wrapper .navbar-collapse.collapse {
																display: none;
															}
															
															#header-main-menu-wrapper .navbar-collapse.collapse.in {
																position: fixed;
															}
															
															#header-main-menu-wrapper .navbar-toggle.menu-close {
																position: relative;
																float: right;
																height: 25px;
																width: 35px;
																top: 40px;
																z-index: 20000;
																background-image: url(images/buttons/Livinn-Pancake.png);
																background-size: 33px 20px;
																background-position: center;
																background-repeat: no-repeat;
																z-index: 100000;
																transition: all .2s ease-in-out;
																-webkit-transition: all .2s ease-in-out;
																-moz-transition: all .2s ease-in-out;
																-ms-transition: all .2s ease-in-out;
																-o-transition: all .2s ease-in-out;
																border: 0 none;
																background-color: transparent
															}
															
															#header-main-menu-wrapper .navbar-toggle.menu-open {
																position: relative;
																float: right;
																height: 25px;
																width: 35px;
																top: 40px;
																z-index: 20000;
																background-image: url(images/buttons/Livinn-Pancake-Menu-Close.png);
																background-size: 21px 21px;
																background-position: center;
																background-repeat: no-repeat;
																z-index: 100000;
																transition: all .2s ease-in-out;
																-webkit-transition: all .2s ease-in-out;
																-moz-transition: all .2s ease-in-out;
																-ms-transition: all .2s ease-in-out;
																-o-transition: all .2s ease-in-out;
																border: 0 none;
																background-color: transparent
															}
															
															#header-main-menu-wrapper .navbar-toggle .icon-bar {
																position: relative;
																background-color: transparent;
																transition: all .2s ease-in-out;
																-webkit-transition: all .2s ease-in-out;
																-moz-transition: all .2s ease-in-out;
																-ms-transition: all .2s ease-in-out;
																-o-transition: all .2s ease-in-out;
																z-index: 20000;
															}
															
															#header-main-menu-wrapper .navbar-collapse {
																position: fixed;
																top: 0;
																left: 0;
																min-height: 100vh!important;
																width: 100vw;
																border-top: 0;
																padding-top: 125px;
																box-shadow: none;
																background-color: #F3F0EA;
																z-index: 15000;
																transition: all .2s ease-in-out;
																-webkit-transition: all .2s ease-in-out;
																-moz-transition: all .2s ease-in-out;
																-ms-transition: all .2s ease-in-out;
																-o-transition: all .2s ease-in-out;
															}
															
															#header-main-menu-wrapper .navbar-collapse.in {
																position: fixed;
																transition: all .2s ease-in-out;
																-webkit-transition: all .2s ease-in-out;
																-moz-transition: all .2s ease-in-out;
																-ms-transition: all .2s ease-in-out;
																-o-transition: all .2s ease-in-out;
															}
															
															#header-main-menu-wrapper .navbar-collapse.collapse.show {
																display: inherit!important;
															}
															
															#header-main-menu-wrapper ul.navbar-nav {
																padding: 0 15px;
																width: 100vw;
																height: auto;
																text-align: left;
															}
															
															#header-main-menu-wrapper .navbar-nav > li {
																display: inline-block;
																height: auto;
																width: 100%;
																margin: inherit;
																border-bottom: 1px solid #D7D1C3;
															}
															
															#header-main-menu-wrapper .navbar-nav > li:first-child {
																border-top: 1px solid #D7D1C3;
															}
															
															#header-main-menu-wrapper .navbar-nav li a {
																font-size: 26px;
																font-weight: 400;
																height: 60px;
																line-height: 60px;
																color: #272049;
																padding-top: 0;
																padding-bottom: 0;
															}
															
															#header-main-menu-wrapper li.menu-item-has-children > a::after {
																margin-top: 0;
																margin-left: 0;
															}
															
															#header-main-menu-wrapper .navbar-nav > li > a:hover,
															#header-main-menu-wrapper .navbar-nav > li > a:focus {
																color: #438D7C;
																text-decoration: none;
															}
															
															#header-main-menu-wrapper .navbar-nav li a:after {
																position: absolute;
																right: 0;
															}
															
															#header-main-menu-wrapper .navbar-nav li ul {
																display: none;
															}
															
															#header-main-menu-wrapper .navbar-nav li:hover ul {
																position: relative;
																width: 100%;
																height: auto;
																top: 0;
																display: block!important;
																background-color: transparent;;
																padding-left: 0;
																padding-right: 0;
																padding-bottom: 15px;
																padding-top: 0;
																z-index: 20000;
																box-shadow: none;
																-webkit-box-shadow: none;
																-moz-box-shadow: none;
																-ms-box-shadow: none;
																-o-box-shadow: none;	
																border: 0 none;
																/* border-bottom: 1px solid #D7D1C3; */
																transition: all .2s ease-in-out;
																-webkit-transition: all .2s ease-in-out;
																-moz-transition: all .2s ease-in-out;
																-ms-transition: all .2s ease-in-out;
																-o-transition: all .2s ease-in-out;
															}
															
															#header-main-menu-wrapper .navbar-nav li:hover li  {
																height: 30px;
																line-height: 30px;
																list-style: none;
																overflow: hidden; 
																text-overflow: ellipsis;
																white-space: nowrap;
																border-bottom: 0 none;
																/* width: 100%; */
															}
															
															#header-main-menu-wrapper .navbar-nav li:hover li a {
																font-family: 'Open Sans';
																font-size: 18px;
																line-height: 30px;
																color: #272049;	
																text-indent: 40px;
															}


		/* ---- PAGE-TEMPLATES --> ROOMS RESERVATIONS ---- */
								#page-rooms-reservations-wrapper #page-rooms-reservations-banner-wrapper .page-rooms-reservations-banner-image-container {
									position: relative;
									display: flex;
									width: 100%;
									height: 0;
									padding-bottom: 40%;
								}

								#page-rooms-reservations-wrapper #page-rooms-reservations-banner-wrapper .page-rooms-reservations-banner-image-container img {
									position: absolute;
									top: 0;
									left: 0;
									height: 100%;
									width: 100%;
									object-fit: cover;
									object-position: center;
								}

		#page-rooms-reservations-content-wrapper {
			position: relative;
			margin-top: 0;
		}

		#page-rooms-reservations-content-wrapper .page-rooms-reservations-content-container {
			background-color: #FFFFFF;
			padding: 30px 0;
		}

								#page-rooms-reservations-content-wrapper #page-rooms-reservations-image-content-wrapper {
									position: relative;
									padding-bottom: 40px;
									margin-bottom: 40px;
								}

		#page-rooms-reservations-content-wrapper #page-rooms-reservations-image-content-wrapper::after {
			left: 0;
			width: 100%;
		}

								#page-rooms-reservations-content-wrapper #page-rooms-reservations-image-content-wrapper:last-of-type:after {
									background-color: transparent;
								}

								#page-rooms-reservations-content-wrapper #page-rooms-reservations-image-content-wrapper .page-rooms-reservations-image-content-content-container {
									position: relative;
									font-family: 'Asap';
									height: 100%;
								}

								#page-rooms-reservations-content-wrapper #page-rooms-reservations-image-content-wrapper .page-rooms-reservations-image-content-content-container h2.page-rooms-reservations-image-content-content-title {
									font-size: clamp( 18px, 1.74603vw, 22px);
									margin-bottom: 0;
								}

								#page-rooms-reservations-content-wrapper #page-rooms-reservations-image-content-wrapper .page-rooms-reservations-image-content-content-container .page-rooms-reservations-image-content-content-total-places {
									font-family: 'Asap';
									font-size: clamp( 12px, 1.11111vw, 14px);
									font-weight: 400;
									color: #373C3C;
									margin-bottom: 30px;
								}

								#page-rooms-reservations-content-wrapper #page-rooms-reservations-image-content-wrapper .page-rooms-reservations-image-content-content-container .page-rooms-reservations-image-content-content {
									font-size: clamp( 14px, 1.26984vw, 16px);
									line-height: 1.5;
								}

		#page-rooms-reservations-content-wrapper #page-rooms-reservations-image-content-wrapper .page-rooms-reservations-image-content-content-container a.page-rooms-reservations-image-content-content-button {
			position: relative;
			display: inline-block;
			font-weight: 600;
			margin-top: 15px;
		}

		#page-rooms-reservations-content-wrapper #page-rooms-reservations-image-content-wrapper .page-rooms-reservations-image-content-content-container a.page-rooms-reservations-image-content-content-button:hover,
		#page-rooms-reservations-content-wrapper #page-rooms-reservations-image-content-wrapper .page-rooms-reservations-image-content-content-container a.page-rooms-reservations-image-content-content-button:focus {
			background-color: #FABA16;
			color: #000000;
		}


		#page-rooms-reservations-content-wrapper #page-rooms-reservations-image-content-wrapper #page-rooms-reservations-image-content-image-wrapper {
			padding-left: 0;
			margin-bottom: 30px;
		}

								#page-rooms-reservations-content-wrapper #page-rooms-reservations-image-content-wrapper #page-rooms-reservations-image-content-image-wrapper .page-rooms-reservations-image-content-image-container,
								#page-rooms-reservations-content-wrapper #page-rooms-reservations-image-content-wrapper #page-rooms-reservations-image-content-image-wrapper .page-rooms-reservations-image-content-image-container .carousel .carousel-inner .carousel-item {
									position: relative;
									height: 0;
									padding-bottom: 62.5%;
									width: 100%;
								}

								#page-rooms-reservations-content-wrapper #page-rooms-reservations-image-content-wrapper #page-rooms-reservations-image-content-image-wrapper .page-rooms-reservations-image-content-image-container .carousel .carousel-inner .carousel-item img {
									position: absolute;
									top: 0;
									left: 0;
									height: 100%;
									width: 100%;
									object-fit: cover;
									object-position: center;
								}

								#page-rooms-reservations-content-wrapper #page-rooms-reservations-image-content-wrapper #page-rooms-reservations-image-content-image-wrapper .page-rooms-reservations-image-content-image-container .carousel .carousel-inner .carousel-control-next, 
								#page-rooms-reservations-content-wrapper #page-rooms-reservations-image-content-wrapper #page-rooms-reservations-image-content-image-wrapper .page-rooms-reservations-image-content-image-container .carousel .carousel-inner .carousel-control-prev {
									width: 40px;
									opacity: 1;
								}

								#page-rooms-reservations-content-wrapper #page-rooms-reservations-image-content-wrapper #page-rooms-reservations-image-content-image-wrapper .page-rooms-reservations-image-content-image-container .carousel .carousel-inner .carousel-control-next-icon, 
								#page-rooms-reservations-content-wrapper #page-rooms-reservations-image-content-wrapper #page-rooms-reservations-image-content-image-wrapper .page-rooms-reservations-image-content-image-container .carousel .carousel-inner .carousel-control-prev-icon {
									display: flex;
									flex-direction: row;
									flex: 0 0 auto;
									width: 40px;
									height: 40px;
									background-color: #000000;
								}

								#page-rooms-reservations-content-wrapper #page-rooms-reservations-image-content-wrapper #page-rooms-reservations-image-content-image-wrapper .page-rooms-reservations-image-content-image-container .carousel .carousel-inner .carousel-control-next-icon {
									background-image: url('images/arrows/Liv inn - Banner White Arrow.svg');
									background-size: auto 10px;
									transform: rotate(-90deg);
								}

								#page-rooms-reservations-content-wrapper #page-rooms-reservations-image-content-wrapper #page-rooms-reservations-image-content-image-wrapper .page-rooms-reservations-image-content-image-container .carousel .carousel-inner .carousel-control-prev-icon {
									background-image: url('images/arrows/Liv inn - Banner White Arrow.svg');
									background-size: auto 10px;
									transform: rotate(90deg);
								}



								/* ---- PAGE-TEMPLATES --> RESERVATIONSPAGE ---- */
								#page-reservations-wrapper #page-reservations-banner-wrapper {
									position: relative;
								}

								#page-reservations-wrapper #page-reservations-banner-wrapper .page-reservations-banner-image-container {
									position: relative;
									display: flex;
									width: 100%;
									height: 0;
									padding-bottom: 40%;
								}

								#page-reservations-wrapper #page-reservations-banner-wrapper .page-reservations-banner-image-container img {
									position: absolute;
									top: 0;
									left: 0;
									height: 100%;
									width: 100%;
									object-fit: cover;
									object-position: center;
								}

								#page-reservations-content-wrapper {
									position: relative;
									margin-top: -150px;
								}

								#page-reservations-content-wrapper .page-reservations-content-container {
									background-color: #FFFFFF;
									padding: 45px 8.33333%;
								}


		#page-reservations-content-wrapper .tribe-common-l-container.tribe-events-l-container {
			padding: 0 15px;
			min-height: inherit;
		}




		#page-reservations-calendar-and-form-wrapper .tribe-common.tribe-events {
			font-family: 'Asap'!important;
		}

		#page-reservations-calendar-and-form-wrapper .tribe-events-c-top-bar__datepicker {
			pointer-events: none;
		}

		#page-reservations-calendar-and-form-wrapper .tribe-events-c-top-bar__datepicker .tribe-common-c-svgicon {
			display: none;
		}

									#page-reservations-calendar-and-form-wrapper .tribe-events-c-view-selector {
										display: none;
									}

									#page-reservations-calendar-and-form-wrapper .tribe-common-l-container.tribe-events-l-container {
										padding-top: 0;
									}

		#page-reservations-calendar-and-form-wrapper .tribe-events-calendar-series-archive__container {
			display: none;
		}

									#page-reservations-calendar-and-form-wrapper .tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small, 
									#page-reservations-calendar-and-form-wrapper .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small {
										font-family: 'Asap'!important;
										font-size: clamp( 12px, 1.11111vw, 14px);
										font-weight: 600;
										color: #46877F;
										border-color: #96C4C2;
									}

									#page-reservations-calendar-and-form-wrapper .tribe-common--breakpoint-medium.tribe-common .tribe-common-h3 {
										font-family: 'Asap';
										font-size: clamp( 18px, 1.74603vw, 22px);
										font-weight: 400;
									}

									#page-reservations-calendar-and-form-wrapper .tribe-events-calendar-list {
										font-family: 'Asap';
									}

									#page-reservations-calendar-and-form-wrapper .tribe-common--breakpoint-medium.tribe-common .tribe-common-h6--min-medium {
										font-family: 'Asap';
										font-size: clamp( 14px, 1.26984vw, 16px);
									}

									#page-reservations-calendar-and-form-wrapper .tribe-events .tribe-events-calendar-list__month-separator:after {
										background-color: #383C3C;
									}

									#page-reservations-calendar-and-form-wrapper a.tribe-events-calendar-list__event-title-link {
										pointer-events: none;
									}

									#page-reservations-calendar-and-form-wrapper .tribe-events .tribe-events-calendar-list__event-date-tag-weekday {
										font-family: 'Asap';
										font-size: clamp( 12px, 1.11111vw, 14px);
										font-weight: 600;
										color: #959595;
										text-transform: capitalize;
									}

									#page-reservations-calendar-and-form-wrapper .tribe-events .tribe-events-calendar-list__event-date-tag-daynum {
										font-family: 'Asap';
										font-size: clamp( 18px, 1.74603vw, 22px);
										font-weight: 700;
									}

		#page-reservations-calendar-and-form-wrapper .tribe-events-calendar-list__event-details {
			position: relative;
			padding-bottom: 15px;
		}

									#page-reservations-calendar-and-form-wrapper .tribe-events-calendar-list__event-datetime-wrapper {
										font-family: 'Asap';
										font-size: clamp( 12px, 1.11111vw, 14px);
										font-weight: 400;
										color: #373C3C;
									}

									#page-reservations-calendar-and-form-wrapper h3.tribe-events-calendar-list__event-title {
										font-family: 'Asap';
										font-size: clamp( 18px, 1.74603vw, 22px);
										font-weight: 700;
									}

									#page-reservations-calendar-and-form-wrapper .tribe-events-calendar-list__event-description p {
										font-family: 'Asap';
										font-size: clamp( 14px, 1.26984vw, 16px);
										font-weight: 400;
									}

									#page-reservations-calendar-and-form-wrapper .tribe-events-calendar-list__event-description p:not(:first-of-type) {
										display: none;
									}

									#page-reservations-calendar-and-form-wrapper address {
										position: absolute;
										bottom: 0;
										font-family: 'Asap';
										font-size: clamp( 12px, 1.11111vw, 14px);
										font-weight: 600;
										color: #46877F;
									}

									#page-reservations-calendar-and-form-wrapper address span {
										font-family: 'Asap';
										font-size: clamp( 12px, 1.11111vw, 14px);
										font-weight: 600;
										color: #46877F;
									}




		#page-reservations-calendar-and-form-wrapper .tribe-events-calendar-list__event-featured-image-wrapper a {
			position: relative;
			height: 0;
			padding-bottom: 62.5%;
			width: 100%;
			pointer-events: none;
		}  

		#page-reservations-calendar-and-form-wrapper .tribe-events-calendar-list__event-featured-image-wrapper a img {
			position: absolute;
			top: 0;
			left: 0;
			height: 100%;
			width: 100%;
			object-fit: cover;
			object-position: cover;
		}

									#page-reservations-calendar-and-form-wrapper .tribe-events-c-subscribe-dropdown {
										display: none;
									}






								#page-reservations-wrapper .tribe-common .tribe-common-c-btn-border-small, 
								#page-reservations-wrapper .tribe-common a.tribe-common-c-btn-border-small {
									font-family: 'Asap'!important;
								}

								#page-reservations-wrapper .tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small {
									font-size: 14px;
									font-weight: 500;
									color: #46877F;
									border-color: #96C4C2;
								}

								#page-reservations-wrapper .tribe-common--breakpoint-medium.tribe-common .tribe-common-h3 {
									font-size: 22px;
									font-weight: 400;
								}

								#page-reservations-wrapper .tribe-events-calendar-month__header-column {
									padding-bottom: 7px;
								}

								#page-reservations-wrapper .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__header-column-title {
									font-size: 12px;
									font-weight: 500;
								}

								#page-reservations-wrapper #page-reservations-calendar-and-form-wrapper #page-reservations-calendar-and-form-calendar-wrapper .tribe-events-c-view-selector {
									display: none;
								}

								#page-reservations-wrapper #page-reservations-calendar-and-form-wrapper #page-reservations-calendar-and-form-calendar-wrapper .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
									padding: 0!important;
								}

								#page-reservations-wrapper #page-reservations-calendar-and-form-wrapper #page-reservations-calendar-and-form-calendar-wrapper .tribe-events-calendar-month__body {
									background-color: #F0FCFB;
									border-radius: 10px;
								}

								#page-reservations-wrapper .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__week:first-of-type,
								#page-reservations-wrapper .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__week:first-of-type .tribe-events-calendar-month__day:first-of-type {
									border-radius: 10px 0 0 0;
								}

								#page-reservations-wrapper .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__week:first-of-type .tribe-events-calendar-month__day:last-of-type {
									border-radius: 0 10px 0 0;
								}

								#page-reservations-wrapper .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__week:last-of-type .tribe-events-calendar-month__day:last-of-type {
									border-radius: 0 0 10px 0;
								}

								#page-reservations-wrapper .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__week:last-of-type,
								#page-reservations-wrapper .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__week:last-of-type .tribe-events-calendar-month__day:first-of-type {
									border-radius: 0 0 0 10px;
								}

								#page-reservations-wrapper #page-reservations-calendar-and-form-wrapper #page-reservations-calendar-and-form-calendar-wrapper .tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__day-date time.tribe-events-calendar-month__day-date-daynum {
									color: #86C6C3;
									opacity: 1;
								}

								#page-reservations-wrapper a.tribe-events .tribe-events-calendar-month__day-date-link {
									pointer-events: none!important;
								}

								#page-reservations-wrapper #page-reservations-calendar-and-form-wrapper #page-reservations-calendar-and-form-calendar-wrapper .tribe-events-c-subscribe-dropdown__container {
									display: none;
								}
								#page-reservations-wrapper .tribe-events .tribe-events-calendar-month__calendar-event-title-link, 
								#page-reservations-wrapper .tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link {
									font-weight: 500;
								}

								.tooltipster-base {
									background-color: #FEE089!important;
									border-radius: 5px!important;
								}

								.tribe-events-calendar-month__calendar-event-tooltip-featured-image-wrapper img.tribe-events-calendar-month__calendar-event-tooltip-featured-image {
									display: none!important;
								}

								.tribe-events-calendar-month__calendar-event-tooltip-datetime {
									display: none;
								}

								h3.tribe-events-calendar-month__calendar-event-tooltip-title a {
									font-size: 24px;
									font-weight: 600;
									pointer-events: none;
									padding: 0;
									margin: 0;
								}

								.tribe-events-calendar-month__calendar-event-tooltip-description p:first-of-type {
									margin-bottom: 20px;
								}


		#page-reservations-wrapper #page-reservations-calendar-and-form-form-wrapper {
			padding-left: 15px;
			padding-right: 15px;
		}

								#page-reservations-wrapper #page-reservations-calendar-and-form-form-wrapper .gform_wrapper.gravity-theme .gsection {
									color: #959595;
									font-weight: 400;
									border: 0 none;
								}

								#page-reservations-wrapper #page-reservations-calendar-and-form-form-wrapper .gform_wrapper.gravity-theme .gsection h3 {
									margin-bottom: 0;
								}

		#page-reservations-wrapper #page-reservations-calendar-and-form-form-wrapper .gform_wrapper.gravity-theme .gform_fields {
			grid-row-gap: 25px!important;
		}

								#page-reservations-wrapper #page-reservations-calendar-and-form-form-wrapper select {
									position: relative;
									width: 100%;
									-webkit-appearance: none;
									-moz-appearance: none;
									appearance: none;
									background-image: url('images/reservations/Liv inn - Ruimte reserveren - Arrow down red.svg');
									background-position: right 15px center;
									background-repeat: no-repeat;
									background-size: 10px;
								}


								#page-reservations-wrapper #page-reservations-calendar-and-form-form-wrapper .default-facilities-title {
									margin-bottom: 15px;
								}
								#page-reservations-wrapper #page-reservations-calendar-and-form-form-wrapper .gform_wrapper.gravity-theme span {
									font-size: clamp( 14px, 1.26984vw, 16px);
									margin: 0 25px;
								}

								#page-reservations-wrapper #page-reservations-calendar-and-form-form-wrapper .gform_wrapper.gravity-theme span:first-of-type {
									margin-left: 0;
								}

								#page-reservations-wrapper #page-reservations-calendar-and-form-form-wrapper .gform_wrapper.gravity-theme span:last-of-type {
									margin-right: 0;
								}

								#page-reservations-wrapper #page-reservations-calendar-and-form-form-wrapper .gform_wrapper.gravity-theme span.wifi::before {
									display: inline-block;
									content: '';
									height: 20px;
									width: 20px;
									background-image: url('images/reservations/Liv inn - Ruimte reserveren - WiFi.svg');
									background-position: left bottom;
									background-repeat: no-repeat;
									background-size: 14px;
									margin-right: 7px;
								}

								#page-reservations-wrapper #page-reservations-calendar-and-form-form-wrapper .gform_wrapper.gravity-theme span.flipover::before {
									display: inline-block;
									position: relative;
									top: 6px;
									content: '';
									height: 20px;
									width: 20px;
									background-image: url('images/reservations/Liv inn - Ruimte reserveren - Flipover.svg');
									background-position: left bottom;
									background-repeat: no-repeat;
									background-size: 25px;
									margin-right: 10px;
								}

								#page-reservations-wrapper #page-reservations-calendar-and-form-form-wrapper .gform_wrapper.gravity-theme span.koffie-en-thee::before {
									display: inline-block;
									content: '';
									height: 20px;
									width: 20px;
									background-image: url('images/reservations/Liv inn - Ruimte reserveren - Koffie en thee.svg');
									background-position: left bottom;
									background-repeat: no-repeat;
									background-size: 14px;
									margin-right: 7px;
								}

								#page-reservations-wrapper #page-reservations-calendar-and-form-form-wrapper .gform_wrapper.gravity-theme span.tv::before {
									position: relative;
									top: 6px;
									display: inline-block;
									content: '';
									height: 20px;
									width: 20px;
									background-image: url('images/reservations/Liv inn - Ruimte reserveren - Televisie.svg');
									background-position: left bottom;
									background-repeat: no-repeat;
									background-size: 25px;
									margin-right: 10px;
								}

								#page-reservations-wrapper #page-reservations-calendar-and-form-form-wrapper .gform_wrapper.gravity-theme span.fruit::before {
									display: inline-block;
									content: '';
									height: 20px;
									width: 20px;
									background-image: url('images/reservations/Liv inn - Ruimte reserveren - Fruit.svg');
									background-position: left bottom;
									background-repeat: no-repeat;
									background-size: 14px;
									margin-right: 7px;
								}

								#page-reservations-wrapper #page-reservations-calendar-and-form-form-wrapper .gform_wrapper.gravity-theme .gform_footer {
									float: left;
									top: inherit;
									width: inherit;
									text-align: left;
									justify-content: flex-start;
								}



								/* ---- PAGE-TEMPLATES --> KALENDER ---- */
								#page-calendar-wrapper #page-calendar-banner-wrapper {
									position: relative;
								}

								#page-calendar-wrapper #page-calendar-banner-wrapper .page-calendar-banner-image-container {
									position: relative;
									display: flex;
									width: 100%;
									height: 0;
									padding-bottom: 40%;
								}

								#page-calendar-wrapper #page-calendar-banner-wrapper .page-calendar-banner-image-container img {
									position: absolute;
									top: 0;
									left: 0;
									height: 100%;
									width: 100%;
									object-fit: cover;
									object-position: center;
								}

								#page-calendar-content-wrapper {
									position: relative;
									margin-top: -150px;
								}

								#page-calendar-content-wrapper .page-calendar-content-container {
									background-color: #FFFFFF;
									padding: 45px 8.33333%;
								}

		#page-calendar-content-wrapper .tribe-common.tribe-events {
			font-family: 'Asap'!important;
		}
			
		

		#page-calendar-content-wrapper .tribe-events-c-view-selector {
			display: none;
		}

		#page-calendar-content-wrapper .tribe-events-c-top-bar__datepicker {
			pointer-events: none;
		}

		#page-calendar-content-wrapper .tribe-events-c-top-bar__datepicker .tribe-common-c-svgicon {
			display: none;
		}

								#page-calendar-wrapper .tribe-common-l-container.tribe-events-l-container {
									padding-top: 0;
								}

								#page-calendar-wrapper .tribe-events-calendar-series-archive__container {
									display: none;
								}

								#page-calendar-wrapper .tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small, 
								#page-calendar-wrapper .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small {
									font-family: 'Asap'!important;
									font-size: clamp( 12px, 1.11111vw, 14px);
									font-weight: 600;
									color: #46877F;
									border-color: #96C4C2;
								}

								#page-calendar-wrapper .tribe-common--breakpoint-medium.tribe-common .tribe-common-h3 {
									font-family: 'Asap';
									font-size: clamp( 18px, 1.74603vw, 22px);
									font-weight: 400;
								}

								#page-calendar-wrapper .tribe-events-calendar-list {
									font-family: 'Asap';
								}

								#page-calendar-wrapper .tribe-common--breakpoint-medium.tribe-common .tribe-common-h6--min-medium {
									font-family: 'Asap';
									font-size: clamp( 14px, 1.26984vw, 16px);
								}

								#page-calendar-wrapper .tribe-events .tribe-events-calendar-list__month-separator:after {
									background-color: #383C3C;
								}

								#page-calendar-wrapper a.tribe-events-calendar-list__event-title-link {
									pointer-events: none;
								}

								#page-calendar-wrapper .tribe-events .tribe-events-calendar-list__event-date-tag-weekday {
									font-family: 'Asap';
									font-size: clamp( 12px, 1.11111vw, 14px);
									font-weight: 600;
									color: #959595;
									text-transform: capitalize;
								}

								#page-calendar-wrapper .tribe-events .tribe-events-calendar-list__event-date-tag-daynum {
									font-family: 'Asap';
									font-size: clamp( 18px, 1.74603vw, 22px);
									font-weight: 700;
								}

		#page-calendar-wrapper .tribe-events-calendar-list__event-details {
			position: relative;
			padding-bottom: 15px;
		}

								#page-calendar-wrapper .tribe-events-calendar-list__event-datetime-wrapper {
									font-family: 'Asap';
									font-size: clamp( 12px, 1.11111vw, 14px);
									font-weight: 400;
									color: #373C3C;
								}

								#page-calendar-wrapper h3.tribe-events-calendar-list__event-title {
									font-family: 'Asap';
									font-size: clamp( 18px, 1.74603vw, 22px);
									font-weight: 700;
								}

								#page-calendar-wrapper .tribe-events-calendar-list__event-description p {
									font-family: 'Asap';
									font-size: clamp( 14px, 1.26984vw, 16px);
									font-weight: 400;
								}

								#page-calendar-wrapper .tribe-events-calendar-list__event-description p:not(:first-of-type) {
									display: none;
								}

								#page-calendar-wrapper address {
									position: absolute;
									bottom: 0;
									font-family: 'Asap';
									font-size: clamp( 12px, 1.11111vw, 14px);
									font-weight: 600;
									color: #46877F;
								}

								#page-calendar-wrapper address span {
									font-family: 'Asap';
									font-size: clamp( 12px, 1.11111vw, 14px);
									font-weight: 600;
									color: #46877F;
								}




		#page-calendar-wrapper .tribe-events-calendar-list__event-featured-image-wrapper a {
			position: relative;
			height: 0;
			padding-bottom: 62.5%;
			width: 100%;
			pointer-events: none;
		}  

		#page-calendar-wrapper .tribe-events-calendar-list__event-featured-image-wrapper a img {
			position: absolute;
			top: 0;
			left: 0;
			height: 100%;
			width: 100%;
			object-fit: cover;
			object-position: cover;
		}

								#page-calendar-wrapper .tribe-events-c-subscribe-dropdown {
									display: none;
								}
		
	
		
		#footer-wrapper #footer-content-wrapper .footer-logo-content {
			background-size: 100% auto!important;
			
		}

}	
															
															
															
/* ---- SITE ---- */
/*
#site-wrapper {
	margin-top: 80px;
}
*/

/* ---- BACK-TO-TOP-BUTTON ---- */
.sbttBacktotop img {
	height: 40px;
	width: 40px;
}