/*!
Theme Name: Hotel Nelson
Theme URI: https://www.thelist.media/
Author: The List Media
Author URI: https://www.thelist.media/
Description: /
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: hotel-nelson
*/

/* Default */
* {
	outline: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

::selection {
	color: #1e2a3e;
	background: #e9eaec;
}

::-moz-selection {
	color: #1e2a3e;
	background: #e9eaec;
}

/* Typography */
h1,
h1 a,
h2,
h2 a,
h3,
h3 a,
h4,
h4 a,
.et-db #et-boc .et_pb_module h1,
.et-db #et-boc .et_pb_module h1 a,
.et-db #et-boc .et_pb_module h2,
.et-db #et-boc .et_pb_module h2 a,
.et-db #et-boc .et_pb_module h3,
.et-db #et-boc .et_pb_module h3 a,
.et-db #et-boc .et_pb_module h4,
.et-db #et-boc .et_pb_module h4 a
body .gform_wrapper ul.gform_fields li.gfield.gfield_html h1,
body .gform_wrapper ul.gform_fields li.gfield.gfield_html h1 a,
body .gform_wrapper ul.gform_fields li.gfield.gfield_html h2,
body .gform_wrapper ul.gform_fields li.gfield.gfield_html h2 a,
body .gform_wrapper ul.gform_fields li.gfield.gfield_html h3,
body .gform_wrapper ul.gform_fields li.gfield.gfield_html h3 a,
body .gform_wrapper ul.gform_fields li.gfield.gfield_html h4,
body .gform_wrapper ul.gform_fields li.gfield.gfield_html h4 a,
body .hustle-modal .hustle-modal-message h1,
body .hustle-modal .hustle-modal-message h1 a {
	color: #1e2a3e;
	margin: 0;
	max-width: 600px;
	padding: 0;
	font-style: normal;
	text-transform: uppercase !important;
	text-decoration: none;
	line-height: 1.25 !important;
	word-wrap: break-word;
}

.pum-container h1,
.pum-container h2 {
	max-width: 100% !important;
}

h1,
h1 a,
.et-db #et-boc .et_pb_module h1,
.et-db #et-boc .et_pb_module h1 a,
.et-db #et-boc .et_pb_column_1_3 h1,
.et-db #et-boc .et_pb_column_1_4 h1,
.et-db #et-boc .et_pb_column_1_5 h1,
.et-db #et-boc .et_pb_column_1_6 h1,
.et-db #et-boc .et_pb_column_2_5 h1,
body .gform_wrapper ul.gform_fields li.gfield.gfield_html h1,
body .gform_wrapper ul.gform_fields li.gfield.gfield_html h1 a,
body .hustle-modal .hustle-modal-message h1,
body .hustle-modal .hustle-modal-message h1 a {
	font-family: 'vinyl', sans-serif;
	font-weight: 400;
	font-size: 36px !important;
	letter-spacing: 1px;
	text-align: center;
}

h1.quote,
h1.quote a,
.et-db #et-boc .et_pb_module h1.quote,
.et-db #et-boc .et_pb_module h1.quote a,
.et-db #et-boc .et_pb_column_1_3 h1.quote,
.et-db #et-boc .et_pb_column_1_4 h1.quote,
.et-db #et-boc .et_pb_column_1_5 h1.quote,
.et-db #et-boc .et_pb_column_1_6 h1.quote,
.et-db #et-boc .et_pb_column_2_5 h1.quote {
	font-family: 'Zeyada', cursive;
	text-transform: initial !important;
}

h2 + h1,
h1 + h2,
.et-db #et-boc .et_pb_module h2 + h1,
.et-db #et-boc .et_pb_module h1 + h2 {
	margin-top: 10px;
}

h2,
h2 a,
.et-db #et-boc .et_pb_module h2,
.et-db #et-boc .et_pb_module h2 a,
.et-db #et-boc .et_pb_column_1_3 h2,
.et-db #et-boc .et_pb_column_1_4 h2,
.et-db #et-boc .et_pb_column_1_5 h2,
.et-db #et-boc .et_pb_column_1_6 h2,
.et-db #et-boc .et_pb_column_2_5 h2,
body .gform_wrapper ul.gform_fields li.gfield.gfield_html h2,
body .gform_wrapper ul.gform_fields li.gfield.gfield_html h2 a,
body .hustle-modal .hustle-modal-message h2,
body .hustle-modal .hustle-modal-message h2 a,
body .pum-container ul li {
	font-family: 'futura-pt', sans-serif;
	font-weight: 500;
	font-size: 15px !important;
	letter-spacing: 1px;
	text-align: center;
}

h3,
h3 a,
.et-db #et-boc .et_pb_module h3,
.et-db #et-boc .et_pb_module h3 a,
body .gform_wrapper ul.gform_fields li.gfield.gfield_html h3,
body .gform_wrapper ul.gform_fields li.gfield.gfield_html h3 a,
body .hustle-modal .hustle-modal-message h3,
body .hustle-modal .hustle-modal-message h3 a {
	font-family: 'vinyl', sans-serif;
	font-weight: 400;
	font-size: 15px !important;
	letter-spacing: 1px;
	text-align: left;
}

h4,
h4 a,
.et-db #et-boc .et_pb_module h4,
.et-db #et-boc .et_pb_module h4 a,
body .gform_wrapper ul.gform_fields li.gfield.gfield_html h4,
body .gform_wrapper ul.gform_fields li.gfield.gfield_html h4 a,
body .hustle-modal .hustle-modal-message h4,
body .hustle-modal .hustle-modal-message h4 a {
	font-family: 'futura-pt', sans-serif;
	font-weight: 500;
	font-size: 12px !important;
	letter-spacing: 1px;
	line-height: 18px;
	text-align: center;
}

h2 + h4,
.et-db #et-boc .et_pb_module h2 + h4 {
	margin-top: 10px;
}

body .pum-container ul li:not(.gfield):before,
.et-db #et-boc .et_pb_module h2 a.icon-after:after,
.et-db #et-boc .et_pb_module h2.icon-before:before,
.et-db #et-boc .et_pb_module h4.icon-before:before,
.et-db #et-boc .et_pb_module h2.icon-top:before,
.et-db #et-boc .et_pb_module h4.icon-top:before {
	content: '';
	background-size: 18px;
	background-position: center;
	position: relative;
	display: inline-block;
	width: 18px;
	height: 18px;
	vertical-align: top;
}

body.single-room.et-db #et-boc .et_pb_module h2.icon-before:before {
	background-size: 24px;
	width: 24px;
	height: 24px;
	margin-top: -3px;
}

.et-db #et-boc .et_pb_module h2.icon-top:before,
.et-db #et-boc .et_pb_module h4.icon-top:before {
	display: block;
	margin: 0 auto 6px auto;
}

body .pum-container ul li:not(.gfield):before,
.et-db #et-boc .et_pb_module h2.icon-before:before,
.et-db #et-boc .et_pb_module h4.icon-before:before {
	margin-right: 6px;
}

.et-db #et-boc .et_pb_module h2 a.icon-after:after {
	margin-left: 6px;
}

.et-db #et-boc .et_pb_module.et_pb_bg_layout_dark h2.icon-before:before,
.et-db #et-boc .et_pb_module.et_pb_bg_layout_dark h4.icon-before:before,
.et-db #et-boc .et_pb_module.et_pb_bg_layout_dark h2 a.icon-after:after {
	background: url(https://www.nelsonsplaces.be/wp-content/uploads/2019/04/HN19-Website-Media-Icons-Arrow-Right-Light.svg) no-repeat;
}

body .pum-container ul li:not(.gfield):before,
.et-db #et-boc .et_pb_module.et_pb_bg_layout_light h2.icon-before:before,
.et-db #et-boc .et_pb_module.et_pb_bg_layout_light h4.icon-before:before,
.et-db #et-boc .et_pb_module.et_pb_bg_layout_light h2 a.icon-after:after {
	background: url(https://www.nelsonsplaces.be/wp-content/uploads/2019/04/HN19-Website-Media-Icons-Arrow-Right-Dark.svg) no-repeat;
}

h4.icon-before.occupancy:before,
.et-db #et-boc .et_pb_module.et_pb_bg_layout_dark h4.icon-before.occupancy:before {
	background: url(https://www.nelsonsplaces.be/wp-content/uploads/sites/8/2019/04/HN19-Website-Media-Icons-Person-Light.svg) no-repeat;
}

.et-db #et-boc .et_pb_module.et_pb_bg_layout_light h4.icon-before.occupancy:before {
	background: url(https://www.nelsonsplaces.be/wp-content/uploads/sites/8/2019/04/HN19-Website-Media-Icons-Person-Dark.svg) no-repeat;
}

.et-db #et-boc .et_pb_module.et_pb_bg_layout_dark h4.icon-before.room-size:before {
	background: url(https://www.nelsonsplaces.be/wp-content/uploads/sites/8/2019/04/HN19-Website-Media-Icons-RoomSize-Light.svg) no-repeat;
}

.et-db #et-boc .et_pb_module.et_pb_bg_layout_light h4.icon-before.room-size:before {
	background: url(https://www.nelsonsplaces.be/wp-content/uploads/sites/8/2019/04/HN19-Website-Media-Icons-RoomSize-Dark.svg) no-repeat;
}

.et-db #et-boc .et_pb_module.et_pb_bg_layout_dark h2.icon-top.location:before {
	background: url(https://www.nelsonsplaces.be/wp-content/uploads/sites/8/2019/05/HN19-Website-Media-Icons-Marker-Light.svg) no-repeat;
}

.et-db #et-boc .et_pb_module.et_pb_bg_layout_light h2.icon-top.location:before {
	background: url(https://www.nelsonsplaces.be/wp-content/uploads/sites/8/2019/05/HN19-Website-Media-Icons-Marker-Dark.svg) no-repeat;
}

p,
a,
a:visited,
.et-db #et-boc .et_pb_module p,
.et-db #et-boc .et_pb_module a,
body .gform_wrapper ul.gform_fields li.gfield.gfield_html p,
body .gform_wrapper ul.gform_fields li.gfield.gfield_html a {
	color: #1e2a3e;
	margin: 0;
	padding: 0;
	font-family: 'futura-pt', sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: 12px;
	text-transform: initial;
	letter-spacing: .8px;
	text-decoration: none;
	text-align: initial;
	line-height: 1.5;
}

p + p,
.et-db #et-boc .et_pb_module p + p {
	margin-top: 12px;
}

.et-db #et-boc .et_pb_module h2 + p {
	max-width: 600px;
	margin-top: 24px !important;
}

a,
a:visited,
.et-db #et-boc .et_pb_module a {
	text-transform: uppercase;
}

/* General */
html {
	background: #e9eaec;
}

body {
	background: #ffffff;
}

ul,
ol,
table,
.post,
.page,
.hentry,
.page-content,
.entry-content,
.entry-summary {
	margin: 0;
}

ul,
ol {
	padding: 0;
	list-style: none;
}

a,
a:hover,
a:active,
a:focus {
	outline: 0;
}

table {
	border-spacing: 0;
}

.fixed {
	z-index: 999 !important;
	position: fixed !important;
	top: 0;
}

.site-header .site-header-container,
.site-footer .site-footer-container {
	z-index: 997;
	position: relative;
	width: 100%;
	max-width: 1680px;
	margin: 0 auto;
	padding: 48px 120px;
}

.main-navigation {
	width: auto;
	overflow-x: hidden;
}

ul.menu,
body .sidr ul,
.sidr ul.menu {
	margin: -18px;
	padding: 0;
	overflow: hidden;
}

body .sidr ul li,
ul.menu li,
.sidr ul.menu li {
	margin: 18px;
	padding: 0;
	text-align: center;
	list-style: none;
}

ul.menu li a {
	color: #1e2a3e;
	display: block;
	margin: 0;
	padding: 0;
	font-family: 'futura-pt', sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: .8px;
	text-decoration: none;
	line-height: 1.5;
	transition: .2s ease-in;
	-webkit-transition: .2s ease-in;
}

.menu-item i._mi,
.menu-item img._mi,
.menu-item img._before,
.rtl .menu-item img._after {
	width: 18px;
	height: 18px;
	margin-right: 6px;
	vertical-align: top;
}

/** Flexbox **/
.flex-wrapper,
ul.menu,
body .sidr ul,
.sidr ul.menu,
ul.menu li,
body .sidr ul li,
body .sidr ul li a,
body .sidr ul li span,
.sidr ul.menu li,
.sidr ul.menu li a,
.sidr ul.menu li span,
#booking-form-container .site-header-wrapper,
.flex-wrapper .et_pb_text_inner,
body .gform_wrapper form,
body .gform_wrapper form .gform_body,
body .gform_wrapper form .gform_footer,
body .gform_wrapper ul.gform_fields,
body .gform_wrapper ul.gform_fields li.gfield,
body .gform_wrapper ul.gform_fields li.gfield .ginput_container_textarea,
.align-bottom,
.esg-cc .esg-center,
#cookie-notice .cookie-notice-container {
	display: flex;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}

body .pum-container .gform_wrapper form .gform_footer {
	margin: 24px auto 0 auto !important;
}

.flex-wrapper.center,
.flex-wrapper.center .et_pb_text_inner,
.esg-cc .esg-center,
body .sidr ul,
.sidr ul.menu,
#cookie-notice .cookie-notice-container {
	align-items: center;
	-webkit-align-items: center;
}

.flex-wrapper.right,
.flex-wrapper.right .et_pb_text_inner {
	align-items: flex-end;
	-webkit-align-items: flex-end;
}

.flex-wrapper.center .et_pb_text_inner > h1,
.flex-wrapper.center .et_pb_text_inner > h2 {
	text-align: center !important;
}

.flex-wrapper.right .et_pb_text_inner > h1,
.flex-wrapper.right .et_pb_text_inner > h2 {
	text-align: right !important;
}

.flex-wrapper.top,
.flex-wrapper.top .et_pb_text_inner {
	justify-content: flex-start !important;
	-webkit-justify-content: flex-start !important;
}

.flex-wrapper.middle,
.flex-wrapper.middle .et_pb_text_inner,
.esg-cc .esg-center {
	justify-content: center !important;
	-webkit-justify-content: center !important;
}

.flex-wrapper.bottom,
.flex-wrapper.bottom .et_pb_text_inner {
	justify-content: flex-end !important;
	-webkit-justify-content: flex-end !important;
}

.flex-wrapper.row {
	flex-direction: row !important;
	-webkit-flex-direction: row !important;
}

.flex-wrapper.column,
.flex-wrapper .et_pb_text_inner,
.sidr ul#main-menu,
body .gform_wrapper ul.gform_fields li.gfield,
.esg-cc .esg-center,
.site-footer #footer-navigation .menu-container ul.menu,
.sidebar-follow #sidebar-menu {
	flex-direction: column;
	-webkit-flex-direction: column;
}

.et-db #et-boc .et_pb_module.flex-wrapper.column {
	flex-direction: column !important;
	-webkit-flex-direction: column !important;
}

/** Tooltip **/
.tooltip {
	cursor: help !important;
}

.tooltip:after {
	content: 'i';
	color: #ffffff;
	background: #779fa1;
	position: relative;
	display: inline-block;
	width: 12px;
	height: 12px;
	margin: 0 0 0 6px;
	padding: 0;
	top: -1px;
	font-family: 'futura-pt', sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: 10px;
	text-transform: initial;
	text-decoration: none;
	letter-spacing: 0;
	text-align: center;
	line-height: 12px;
	border-radius: 6px;
}

.Zebra_Tooltip .Zebra_Tooltip_Message {
	color: #ffffff;
	background: #779fa1;
	min-width: 200px !important;
	padding: 12px;
	font-family: 'vinyl', sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: .8px;
	text-decoration: none;
	line-height: 1.5;
	border-radius: 0px;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

.Zebra_Tooltip .Zebra_Tooltip_Arrow {
	width: 12px;
	height: 6px;
}

.Zebra_Tooltip .Zebra_Tooltip_Arrow div {
	border-width: 6px;
}

.Zebra_Tooltip ul li:before,
.Zebra_Tooltip ol li:before {
	content: '+';
	color: #1e2a3e;
	background: #ffffff;
	position: relative;
	display: inline-block;
	width: 12px;
	height: 12px;
	margin: 0 6px 0 0;
	padding: 1px 0 0 1px;
	font-family: 'vinyl', sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 10px;
	text-transform: initial;
	text-decoration: none;
	letter-spacing: 0;
	text-align: center;
	line-height: 12px;
	border-radius: 6px;
}

/* Header */
.site-header #booking-form-container {
	margin-bottom: 18px;
}

.site-header #booking-form-container #mobile-menu-toggle-navigation #menu-toggle {
	margin: 0 27px 0 40px;
}

.site-header .site-header-container.fixed {
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
}

.site-header .site-header-container .gform_wrapper div.validation_error {
	display: none !important;
}

.site-header .site-header-container .gform_wrapper .gfield_error label.gfield_label {
	padding-top: 10px !important;
}

.site-header .site-header-container .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
	margin-top: 0 !important;
}

/** Site-branding **/
.site-header .site-branding {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
}

.site-header .site-branding h1 + h2 {
	margin-top: 0;
}

/*** Logo ***/
/** Navigation **/
/*** Main navigation ***/
#back-to-overview-navigation {
	margin-right: 36px;
}

#main-menu-right-navigation {
	margin-left: auto;
}

/*** Sub navigation ***/
#quick-contact-navigation {
	margin: 0 36px 0 auto;
}

/**** Webshop navigation ****/
/*** Languages toggle ***/
#languages-navigation {
	margin-left: 36px;
	overflow: visible;
}

header.blog-id-1 #languages-navigation {
	margin-left: auto;
}

#languages-navigation ul.menu {
	margin-right: 0;
}

#languages-navigation ul.menu > li {
	margin: 0;
	padding: 18px;
	transition: .2s ease-in;
	-webkit-transition: .2s ease-in;
}

#languages-navigation ul.menu > li:hover {
	background: #1e2a3e;
}

#languages-navigation ul.menu > li:hover > a {
	color: #ffffff;
}

#languages-navigation ul.menu > li > a:after {
	content: '';
	background: url(https://www.nelsonsplaces.be/wp-content/uploads/2019/04/HN19-Website-Media-Icons-Arrow-Down-Dark.svg) no-repeat;
	background-size: 18px;
	background-position: center;
	position: relative;
	display: inline-block;
	width: 18px;
	height: 18px;
	margin-left: 6px;
	vertical-align: top;
}

#languages-navigation ul.menu > li:hover > a:after {
	background: url(https://www.nelsonsplaces.be/wp-content/uploads/sites/8/2019/04/HN19-Website-Media-Icons-Arrow-Down-Light.svg) no-repeat;
}

/**** Languages navigation ****/
#languages-navigation ul.menu {
	overflow: visible;
}

#languages-navigation ul.menu li ul.sub-menu {
	background: #e9eaec;
	width: 100%;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

#languages-navigation ul.menu li:hover ul.sub-menu {
	left: 0;
}

/*** Mobile toggle ***/
#mobile-menu-toggle-navigation {
	display: flex;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	align-items: center;
	-webkit-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
}

#mobile-menu-toggle-navigation #menu-toggle {
	cursor: pointer;
	width: 18px;
	height: 18px;
	margin: 0 0 0 18px;
}

#mobile-menu-toggle-navigation #menu-toggle .burger {
	position: relative;
	width: 100%;
	height: 100%;
}

#mobile-menu-toggle-navigation #menu-toggle .burger span {
	background: #1e2a3e;
	position: absolute;
	display: block;
	width: 100%;
	height: 2px;
	transition: .2s ease-in;
	-webkit-transition: .2s ease-in;
}

#mobile-menu-toggle-navigation #menu-toggle span:nth-child(1) {
	top: 2px;
}

#mobile-menu-toggle-navigation #menu-toggle span:nth-child(2),
#mobile-menu-toggle-navigation #menu-toggle span:nth-child(3) {
	top: 8px;
}

#mobile-menu-toggle-navigation #menu-toggle span:nth-child(4) {
	bottom: 2px;
}

#mobile-menu-toggle-navigation #menu-toggle.active span:nth-child(1) {
	width: 0;
	top: 8px;
	transform: translate(9px);
	-webkit-transform: translate(9px);
	-ms-transform: translate(9px);
}

#mobile-menu-toggle-navigation #menu-toggle.active span:nth-child(2) {
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
}

#mobile-menu-toggle-navigation #menu-toggle.active span:nth-child(3) {
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
}

#mobile-menu-toggle-navigation #menu-toggle.active span:nth-child(4) {
	width: 0;
	bottom: 8px;
	transform: translate(9px);
	-webkit-transform: translate(9px);
	-ms-transform: translate(9px);
}

/**** Mobile navigation ****/
.sidr {
	z-index: -1 !important;
	right: -100%;
	color: #1e2a3e !important;
	background: #ffffff !important;
	width: 100vw !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
}

.sidr .site-header-container {
	z-index: 998;
	position: relative;
	width: 100%;
	max-width: 100%;
	margin: 0 auto;
	padding: 0 120px;
}

.sidr .top-bar,
.sidr .bottom-bar {
	position: absolute;
	width: 100%;
	height: auto;
}

.sidr .top-bar {
	background: #e9eaec;
	top: 0;
}

.sidr .top-bar ul.menu li {
	padding: 24px;
}

.sidr .top-bar #quick-contact-navigation {
	margin: 0 0 0 auto;
}

.sidr .blog-id-5 .menu-container > .hotel-albert-plage-main-menu,
.sidr .blog-id-6 .menu-container > .residentie-sweetnest-main-menu,
.sidr .blog-id-7 .menu-container > .restaurant-l-etage-main-menu {
	order: -1 !important;
	margin-top: 0 !important;
	margin-bottom: 72px;
}

.sidr #main-navigation-wrapper {
	position: absolute;
	justify-content: center;
	-webkit-justify-content: center;
	width: 100%;
	padding-top: 66px;
	top: 50%;
	left: 50%;
	overflow: hidden;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}

.sidr #main-navigation-wrapper .menu-container {
	padding: 0 120px;
}

.sidr #main-navigation-wrapper .menu-container > .main-navigation {
	overflow: hidden;
}

.sidr #main-navigation-wrapper .menu-container > .main-navigation + .main-navigation {
	align-items: center;
	-webkit-align-items: center;
	margin-top: 72px;
}

.sidr #main-navigation-wrapper h1 {
	color: #1E2A3E;
	background: transparent;
	max-width: 100%;
	margin: 0;
	padding: 0;
	box-shadow: none;
}

.sidr #main-navigation-wrapper a h1 {
	margin-bottom: 10px;
}

.sidr #main-navigation-wrapper .menu-container > .main-navigation ul,
.sidr #main-navigation-wrapper .menu-container > .main-navigation ul.menu {
	justify-content: center;
	-webkit-justify-content: center;
}

body .sidr ul,
body .sidr ul li,
.sidr ul.menu,
.sidr ul.menu li {
	border: none;
}

body .sidr ul li a,
body .sidr ul li span,
.sidr ul.menu li a,
.sidr ul.menu li span {
	color: #1e2a3e;
	padding: 0;
}

.sidr #main-navigation-wrapper ul li a {
	color: #1E2A3E;
	font-weight: normal;
	font-weight: 500;
	font-size: 15px !important;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 1.25;
	text-align: center;
}

body .sidr ul li:hover a,
body .sidr ul li:focus a,
body .sidr ul li:active a,
body .sidr ul li a:hover,
body .sidr ul li a:focus,
body .sidr ul li a:active,
.sidr ul.menu li:hover a,
.sidr ul.menu li:focus a,
.sidr ul.menu li:active a,
.sidr ul.menu li a:hover,
.sidr ul.menu li a:focus,
.sidr ul.menu li a:active {
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
}

.sidr .bottom-bar {
	background: #1e2a3e;
	bottom: 0;
}

.sidr #properties-navigation,
.sidr #properties-navigation .flex-wrapper,
.sidr #properties-navigation ul#properties-menu {
	width: 100%;
}

.sidr #properties-navigation ul#properties-menu {
	margin: 0;
}

.sidr #properties-navigation ul#properties-menu li {
	align-items: center;
	-webkit-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
	width: 25%;
	height: 72px;
	margin: 0;
	padding: 12px;
}

.sidr #properties-navigation ul#properties-menu li.hotel-nelson {
	background: #1e2a3e !important;
}

.sidr #properties-navigation ul#properties-menu li.hotel-albert-plage {
	background: #779fa1 !important;
}

.sidr #properties-navigation ul#properties-menu li.residentie-sweetnest {
	background: #e0cba8 !important;
}

.sidr #properties-navigation ul#properties-menu li.residentie-sweetnest a {
	color: #1e2a3e !important;
}

.sidr #properties-navigation ul#properties-menu li.restaurant-l-etage {
	background: #ff6542 !important;
}

.sidr #properties-navigation ul#properties-menu li a {
	text-align: center;
}

/*** Sidebar (follow) menu ***/
.sidebar-follow {
	z-index: 999;
	position: fixed;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.sidebar-follow #sidebar-menu {
	margin: -1px;
}

.sidebar-follow #sidebar-menu li {
	background: #1E2A3E;
	width: 54px;
	height: 54px;
	margin: 1px;
	transition: .2s ease-in;
	-webkit-transition: .2s ease-in;
}

.sidebar-follow #sidebar-menu li:hover,
.sidebar-follow #sidebar-menu li:focus,
.sidebar-follow #sidebar-menu li:active {
	background: #779FA1;
}

.sidebar-follow #sidebar-menu li img,
.sidebar-follow #sidebar-menu li svg {
	width: 24px;
	height: 24px;
	margin: 15px;
}

/** Booking form **/
#booking-form-container {
	z-index: 1;
	padding-top: 0;
	padding-bottom: 0;
}

#booking-form-container .site-header-wrapper {
	background: #e9eaec;
	padding: 12px;
}

.et-db #et-boc .et_pb_row .et_pb_column .et_pb_module.book-shortcode-wrapper .et_pb_code_inner .book-here-title-wrapper,
#booking-form-container .site-header-wrapper .book-here-title-wrapper {
	padding: 0 36px 0 24px;
}

#booking-form-container .site-header-wrapper .book-here-title-wrapper * {
	text-align: left;
}

#booking-form-container .site-header-wrapper .book-here-button-wrapper {
	display: none;
	margin-left: auto;
}

#booking-form-container .site-header-wrapper #l-etage-reserve-button-wrapper {
	display: flex;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
}

#booking-form-container .site-header-wrapper .gform_wrapper {
	margin-left: auto;
}

/* Content */
.align-bottom {
	position: absolute;
	bottom: 0;
}

.align-bottom h4 {
	margin-right: 36px !important;
}

.align-bottom h4:last-child {
	margin-right: 0 !important;
}

/** Revolution slider **/
/*** Navigation ***/
.tparrows:before {
	content: '' !important;
}

/** Essential grid **/
.esg-grid .mainul {
	margin: 0 !important;
}

.esg-entry-media-wrapper .esg-media-poster {
	background-color: #e9eaec !important;
	background-size: cover !important;
	background-position: center !important;
}

.esg-overlay:before {
	content: '';
	background: #1e2a3e;
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	opacity: .5;
}

.esg-cc,
.esg-cc .esg-center {
	height: 100%;
}

.esg-cc .esg-center {
	padding: 36px !important;
	text-align: center !important;
}

.esg-cc .esg-center * {
	color: #ffffff !important;
}

/** Slick **/
/*** Navigation ***/
.fagsfacf-gallery-slider .slick-arrow,
.fagsfacf-gallery-slider button.slick-prev,
.fagsfacf-gallery-slider button.slick-prev:hover,
.fagsfacf-gallery-slider button.slick-prev:focus,
.fagsfacf-gallery-carousel button.slick-prev,
.fagsfacf-gallery-carousel button.slick-prev:hover,
.fagsfacf-gallery-carousel button.slick-prev:focus,
.fagsfacf-gallery-slider button.slick-next,
.fagsfacf-gallery-slider button.slick-next:hover,
.fagsfacf-gallery-slider button.slick-next:focus,
.fagsfacf-gallery-carousel button.slick-next,
.fagsfacf-gallery-carousel button.slick-next:hover,
.fagsfacf-gallery-carousel button.slick-next:focus,
.tparrows {
	width: 18px !important;
	height: 18px !important;
	margin: 0 !important;
	padding: 24px !important;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.fagsfacf-gallery-slider button.slick-prev,
.fagsfacf-gallery-slider button.slick-prev:hover,
.fagsfacf-gallery-slider button.slick-prev:focus,
.fagsfacf-gallery-carousel button.slick-prev,
.fagsfacf-gallery-carousel button.slick-prev:hover,
.fagsfacf-gallery-carousel button.slick-prev:focus {
	background: transparent url(https://www.nelsonsplaces.be/wp-content/uploads/sites/8/2020/06/HN19-Website-Icons-Arrow-Left-Dark.svg) no-repeat !important;
	background-size: 18px !important;
	background-position: center !important;
}

.tparrows.tp-leftarrow {
	background: transparent url(https://www.nelsonsplaces.be/hotel-nelson/wp-content/uploads/sites/8/2019/05/HN19-Website-Media-Icons-Arrow-Left-Light.svg) no-repeat !important;
	background-size: 18px !important;
	background-position: center !important;
}

.fagsfacf-gallery-slider button.slick-next,
.fagsfacf-gallery-slider button.slick-next:hover,
.fagsfacf-gallery-slider button.slick-next:focus,
.fagsfacf-gallery-carousel button.slick-next,
.fagsfacf-gallery-carousel button.slick-next:hover,
.fagsfacf-gallery-carousel button.slick-next:focus {
	background: transparent url(https://www.nelsonsplaces.be/wp-content/uploads/sites/8/2020/06/HN19-Website-Icons-Arrow-Right-Dark.svg) no-repeat !important;
	background-size: 18px !important;
	background-position: center !important;
}

.tparrows.tp-rightarrow {
	background: transparent url(https://www.nelsonsplaces.be/hotel-nelson/wp-content/uploads/sites/8/2019/05/HN19-Website-Media-Icons-Arrow-Right-Light.svg) no-repeat !important;
	background-size: 18px !important;
	background-position: center !important;
}

/** Instagram Feed Pro **/
#sb_instagram:not(.sbi_moderation_mode) .sbi_photo_wrap:hover .sbi_photo {
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
}

#sb_instagram svg:not(:root).svg-inline--fa, #sbi_lightbox svg:not(:root).svg-inline--fa {
	display: none !important;
}

/** Woocommerce **/
/** Divi **/
.et-db #et-boc .et_section_regular .et_pb_row,
.et-db #et-boc .et-l .et_section_regular .et_pb_row {
	width: 100%;
	max-width: 1680px;
	margin: 0 auto;
	padding: 48px 120px;
}

.et-db #et-boc .et_pb_gutters3 .et_pb_column,
.et-db #et-boc .et_pb_gutters3.et_pb_row .et_pb_column {
	margin-right: 18px !important;
	margin-bottom: 0 !important;
}

.et-db #et-boc .et_pb_gutters3 .et_pb_column_3_4,
.et-db #et-boc .et_pb_gutters3.et_pb_row .et_pb_column_3_4 {
	width: calc(75% - 4px) !important;
}

.et-db #et-boc .et_pb_gutters3 .et_pb_column_1_2,
.et-db #et-boc .et_pb_gutters3.et_pb_row .et_pb_column_1_2 {
	width: calc(50% - 9px) !important;
}

.et-db #et-boc .et_pb_gutters3 .et_pb_column_1_4,
.et-db #et-boc .et_pb_gutters3.et_pb_row .et_pb_column_1_4 {
	width: calc(25% - 13.5px) !important;
}

.et-db #et-boc .et_pb_gutters3 .et_pb_column_4_4 .et_pb_module,
.et-db #et-boc .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_module,
.et-db #et-boc .et_pb_gutters3 .et_pb_column_3_4 .et_pb_module,
.et-db #et-boc .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_module,
.et-db #et-boc .et_pb_gutters3 .et_pb_column_1_2 .et_pb_module,
.et-db #et-boc .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_module,
.et-db #et-boc .et_pb_gutters3 .et_pb_column_1_4 .et_pb_module,
.et-db #et-boc .et_pb_gutters3.et_pb_row .et_pb_column_1_4 .et_pb_module {
	margin-bottom: 18px !important;
}

.et-db #et-boc .et_pb_row .et_pb_column .et_pb_module {
	height: calc(1440px / 4 - 18px);
}

.et-db #et-boc .et_pb_row .et_pb_column .et_pb_module.min-height {
	align-items: center;
	-webkit-align-items: center;
	min-height: calc(1440px / 4 - 18px);
}

.et-db #et-boc .et_pb_row .et_pb_column .et_pb_module.auto-height {
	height: auto;
}

.et-db #et-boc .et_pb_row .et_pb_column .et_pb_module.double-height {
	height: calc(1440px / 4 * 2 - 18px);
}

.et-db #et-boc .et_pb_row .et_pb_column .et_pb_module.no-margin-bottom {
	margin-bottom: 0 !important;
}

.et-db #et-boc .et_pb_row .et_pb_column .et_pb_module.overlay:before {
	z-index: 998;
	content: '';
	position: absolute;
	display: block;
	width: 100%;
	height: 100% !important;
	top: 0;
	left: 0;
	opacity: .5;
}

.et-db #et-boc .et_pb_row .et_pb_column .et_pb_module.overlay.margin-top-18:before {
	height: calc(100% - 18px) !important;
}

.et-db #et-boc .et_pb_row .et_pb_column.et_pb_column_1_4 .et_pb_module.overlay:before {
	height: calc(100% - 18px);
}

.et-db #et-boc .et_pb_row .et_pb_column .et_pb_module.overlay.dark:before {
	background: #1e2a3e;
}

.et-db #et-boc .et_pb_row .et_pb_column .et_pb_module.et_pb_text,
.et-db #et-boc .et_pb_row .et_pb_column .et_pb_module.et_pb_text .et_pb_text_inner {
	justify-content: flex-start;
	-webkit-justify-content: flex-start;
}

.et-db #et-boc .et_pb_row .et_pb_column .et_pb_module.et_pb_text .et_pb_text_inner {
	width: 100%;
	height: 100% !important;
}

.et-db #et-boc .et_pb_row .et_pb_column .et_pb_module.et_pb_code {
	overflow: hidden;
}

.et-db #et-boc .et_pb_module a.button.book-now {
	display: none;
}

.et-db #et-boc .et_pb_module.pum-trigger,
.et-db #et-boc .et_pb_module.et_clickable {
	overflow: hidden;
	transition: .4s ease-in;
	-webkit-transition: .4s ease-in;
}

.et-db #et-boc .et_pb_module.pum-trigger:after,
.et-db #et-boc .et_pb_module.et_clickable:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: inherit;
	transition: inherit;
	-webkit-transition: inherit;
}

.et-db #et-boc #overview-properties .et_pb_module.pum-trigger:after,
.et-db #et-boc #overview-properties .et_pb_module.et_clickable:after {
	display: none;
}

.et-db #et-boc .et_pb_module.pum-trigger:hover:after,
.et-db #et-boc .et_pb_module.et_clickable:hover:after {
	transform: scale(1.05);
}

.et-db #et-boc .et_pb_module .et_pb_text_inner,
.et-db #et-boc .et_pb_module.pum-trigger .et_pb_text_inner,
.et-db #et-boc .et_pb_module.et_clickable .et_pb_text_inner {
	z-index: 999;
}

.et-db #et-boc .et_pb_row .et_pb_column .et_pb_module.book-shortcode-wrapper .et_pb_code_inner {
	display: flex;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	width: 100%;
}

.et-db #et-boc .et_pb_row .et_pb_column .et_pb_module .et_pb_text_inner ul li {
	font-family: 'futura-pt', sans-serif;
	font-weight: 500;
	font-size: 15px !important;
	letter-spacing: 1px;
}

/*** Counter ***/
.et-db #et-boc .et_pb_number_counter {
	opacity: 1 !important;
}

.et-db #et-boc .et_pb_circle_counter.et_pb_with_title .percent,
.et-db #et-boc .et_pb_number_counter.et_pb_with_title .percent {
	width: 100%;
	margin-bottom: 0 !important;
}

.et-db #et-boc .et_pb_number_counter .percent {
	align-self: flex-end;
	-webkit-align-self: flex-end;
	height: auto !important;
}

.et-db #et-boc .et_pb_number_counter .percent p {
	color: #1e2a3e;
	margin: 0;
	padding: 0;
	font-family: 'vinyl', sans-serif;
	font-weight: 400;
	font-size: 72px !important;
	letter-spacing: 1px;
	text-align: center;
	font-style: normal;
	text-transform: uppercase !important;
	text-decoration: none;
	line-height: 1 !important;
	word-wrap: break-word;
}

.et-db #et-boc .et_pb_number_counter h2 {
	align-self: flex-start;
	-webkit-align-self: flex-start;
	margin-top: 10px !important;
}

/*** Facility ***/
.et-db #et-boc .et_pb_module.facilities .et_pb_text_inner {
	align-items: flex-start;
	-webkit-align-items: flex-start;
	justify-content: flex-start;
	-webkit-justify-content: flex-start;
}

.et_pb_text_inner h2.facility,
.flex-wrapper.center .et_pb_text_inner > h2.facility {
	margin-bottom: 12px !important;
	text-align: left !important;
}

.et_pb_text_inner h2.facility:last-child {
	margin-bottom: 0 !important;
}

/** WP Google Maps (Pro) **/
.gm-style .gm-style-iw-c {
	padding: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
}

.gm-style .gm-style-iw-c .gm-style-iw-d {
	overflow: hidden !important;
}

.wpgmza_markerbox,
.wpgmza-infowindow {
	background: #FFFFFF !important;
	padding: 18px !important;
	width: 260px !important;
}

.et-db #et-boc .et_pb_module .wpgmza_markerbox p.wpgmza_infowindow_title,
.et-db #et-boc .et_pb_module .wpgmza_markerbox p.wpgmza_infowindow_address,
.et-db #et-boc .et_pb_module .wpgmza-infowindow p.wpgmza_infowindow_title,
.et-db #et-boc .et_pb_module .wpgmza-infowindow p.wpgmza_infowindow_address {
	text-align: left !important;
}

.et-db #et-boc .et_pb_module .wpgmza_markerbox p.wpgmza_infowindow_title,
.et-db #et-boc .et_pb_module .wpgmza-infowindow p.wpgmza_infowindow_title {
	color: #1E2A3E !important;
	padding-bottom: 10px;
	font-family: 'vinyl', sans-serif;
	font-weight: 400;
	font-size: 24px !important;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.et-db #et-boc .et_pb_module .wpgmza_markerbox p.wpgmza_infowindow_address,
.et-db #et-boc .et_pb_module .wpgmza-infowindow p.wpgmza_infowindow_address {
	color: #1E2A3E !important;
	margin-top: 0 !important;
	padding-bottom: 10px;
	font-family: 'futura-pt', sans-serif;
	font-weight: 500;
	font-size: 15px !important;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.wpgmza_gd {
	display: none !important;
}

button[title="Sluiten"] {
	width: 36px !important;
	height: 36px !important;
	top: 0 !important;
	right: 0 !important;
}

button[title="Sluiten"] img {
	width: 18px !important;
	height: 18px !important;
	margin: 10px !important;
}

a[href^="http://maps.google.com/maps"],
a[href^="https://maps.google.com/maps"],
.gm-style .gm-style-iw-t:after,
.gmnoprint a,
.gmnoprint span,
.gm-style-cc {
	display: none !important;
}

/*.gmnoprint .gmnoprint > div {
	background: #1E2A3E !important;
	width: 36px !important;
	height: 72px !important;
	margin: 0 !important;
	bottom: 18px !important;
	right: 18px !important;
	border-radius: 0 !important;
	box-shadow: none !important;
}

.gmnoprint .gmnoprint > div > button {
	background: #1E2A3E !important;
	width: 36px !important;
	height: 36px !important;
}

.gmnoprint .gmnoprint > div > button:first-child {
	background: url(https://www.nelsonsplaces.be/hotel-albert-plage/wp-content/uploads/sites/8/2020/06/HN19-Website-Icons-Plus-Light.svg) no-repeat !important;
	background-position: center !important;
	background-size: 18px !important;
}

.gmnoprint .gmnoprint > div > button:last-child {
	background: url(https://www.nelsonsplaces.be/hotel-albert-plage/wp-content/uploads/sites/8/2020/06/HN19-Website-Icons-Min-Light.svg) no-repeat !important;
	background-position: center !important;
	background-size: 18px !important;
}

.gmnoprint .gmnoprint > div > button > img {
	display: none !important;
}

.gmnoprint .gmnoprint > div > button + div {
	display: none !important;
}*/

/** Forms **/
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active  {
	transition: background-color 5000s ease-in-out 0s !important;
}

::-webkit-input-placeholder {
	color: #8e949e;
}

::-moz-placeholder {
	color: #8e949e;
}

:-moz-placeholder {
	color: #8e949e;
}

:-ms-input-placeholder {
	color: #8e949e;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #1e2a3e;
	background: #ffffff;
	border: none;
	border-radius: 0px;
}

/*** Gravity forms ***/
body .gform_wrapper,
body .gform_wrapper form,
body .gform_wrapper form .gform_body,
body .gform_wrapper form .gform_footer,
body .gform_wrapper ul.gform_fields,
body .gform_wrapper ul.gform_fields li.gfield,
body .gform_wrapper ul.gform_fields li.gfield div.ginput_container {
	position: relative;
	width: auto;
	margin: 0;
	padding: 0;
}

body .gform_wrapper ul.gform_fields {
	margin: -9px !important;
}

body .gform_wrapper ul.gform_fields li.gfield,
body #gform_wrapper_1 ul.gform_fields li.gfield {
	background: #ffffff;
	margin: 9px !important;
}

body .gform_wrapper ul.gform_fields li.gfield.gf_full_width {
	width: 100%;
}

body .gform_wrapper ul.gform_fields li.gfield.gf_max_width {
	max-width: 480px;
	margin: 9px auto !important;
}

.gform_wrapper .top_label li.gfield.gf_left_half,
.gform_wrapper .top_label li.gfield.gf_right_half {
	width: calc(50% - 18px) !important;
	padding-right: 0 !important;
}

body .gform_wrapper ul.gform_fields li.gfield.gfield_html {
	background: transparent;
}

.hustle-modal .hustle-modal-message h1 {
	margin-bottom: 10px !important;
}

.gform_wrapper .top_label .gfield_label,
.gform_wrapper legend.gfield_label,
body #gform_wrapper_1 .top_label .gfield_label,
body #gform_wrapper_1 legend.gfield_label {
	margin: 0;
	padding: 12px 12px 0 12px;
	font-family: 'futura-pt', sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: .8px;
	text-decoration: none;
	text-align: left;
	line-height: 1.5 !important;
}

.gform_wrapper .instruction {
	display: none;
}

.gform_wrapper .gfield_required {
	display: none;
}

body .gform_wrapper .top_label div.ginput_container.ginput_container_text,
body .gform_wrapper .top_label div.ginput_container.ginput_container_email,
body .gform_wrapper .top_label div.ginput_container.ginput_container_phone,
body .gform_wrapper .top_label div.ginput_container.ginput_container_textarea {
	margin-top: 8px !important;
}

body #gform_wrapper_1 .top_label div.ginput_container.ginput_container_text {
	margin-top: 0 !important;
}

body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select,
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select,
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select,
body .gform_wrapper .top_label input.large.datepicker {
	width: 100% !important;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper textarea {
	padding: 12px !important;
}

body .site-header-container .gform_wrapper form .gform_footer,
body #gform_wrapper_1 form .gform_footer {
	margin-left: 18px;
}

body .et_pb_module #gform_wrapper_1 .gform_body {
	margin-left: auto;
}

@media only screen and (max-width: 1300px) {
  body .gform_wrapper ul.gform_fields li.gfield.tablet-hide {
	  display: none;
  }
}

/**** Select ****/
body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select,
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select,
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select,
.gform_wrapper select,
body .gform_wrapper .top_label input.large.datepicker {
	color: #1e2a3e !important;
	background: #ffffff url(https://www.nelsonsplaces.be/wp-content/uploads/2019/04/HN19-Website-Media-Icons-Arrow-Down-Dark.svg) no-repeat;
	background-size: 18px;
	background-position: center 46px;
	width: auto;
	margin: 0 !important;
	font-family: 'vinyl', sans-serif !important;
	font-weight: 400;
	font-style: normal;
	font-size: 15px;
	text-transform: uppercase;
	letter-spacing: 1px !important;
	text-decoration: none;
	text-align: left;
	line-height: 1.5 !important;
	border: none !important;
	border-radius: 0px;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
}

.gform_wrapper .hidden_label select.large,
.gform_wrapper .top_label select.large {
	cursor: pointer;
	padding: 24px;
	text-align: center;
	text-align-last: center;
}


.gform_wrapper textarea {
	height: 120px !important;
	padding: 12px !important;
	font-family: 'futura-pt', sans-serif !important;
	font-weight: 500;
	font-style: normal;
	font-size: 12px !important;
	text-transform: initial;
	letter-spacing: .8px !important;
	text-decoration: none;
	text-align: left;
	line-height: 1.5 !important;
}

.gform_wrapper .field_description_below .gfield_description {
	background: #E9EAEC;
	padding-top: 12px !important;
	font-family: 'futura-pt', sans-serif !important;
	font-size: 12px !important;
	text-transform: initial;
	letter-spacing: .8px !important;
}

#field_3_14 label {
	text-align: center !important;
}

/**** Datepicker ****/
body .gform_wrapper ul.gform_fields li.gfield img.ui-datepicker-trigger {
	position: absolute;
	width: 18px !important;
	height: 18px !important;
	top: 50%;
	right: 12px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

/**** Button ****/
a.button,
.et-db #et-boc .et_pb_module a.button,
.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit],
.gform_wrapper .gform_page_footer input.button,
.gform_wrapper .gform_page_footer input[type=submit],
body #gform_wrapper_1 .gform_footer input[type=submit],
.et-db #et-boc .et-l .et_pb_module a.button.book-now {
	cursor: pointer;
	color: #ffffff;
	background: #1e2a3e;
	width: auto;
	margin: 0 !important;
	padding: 24px;
	font-family: 'vinyl', sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 15px !important;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-decoration: none;
	text-align: center;
	line-height: 25px !important;
	border: none;
	border-radius: 0px;
	transition: .2s ease-in;
	-webkit-transition: .2s ease-in;
}

@media screen and (min-width: 1500px){

.gform_wrapper .gform_footer input[type=submit]{
	padding: 24px 85px !important;
}
}
.et-db #et-boc .et_pb_module a.button {
	display: inline-block;
}

a.button:hover,
a.button:focus,
a.button:active,
.gform_wrapper .gform_footer input.button:hover,
.gform_wrapper .gform_footer input[type=submit]:hover,
.gform_wrapper .gform_page_footer input.button:hover,
.gform_wrapper .gform_page_footer input[type=submit]:hover,
body #gform_wrapper_1 .gform_footer input[type=submit]:hover,
body #gform_wrapper_1 .gform_footer input[type=submit]:focus,
body #gform_wrapper_1 .gform_footer input[type=submit]:active {
	background: #779fa1;
}

/**** Validation ****/
.validation_error {
	color: #ffffff !important;
	background: #ff6542;
	margin-bottom: 36px;
	padding: 24px;
	font-family: 'futura-pt', sans-serif;
	font-weight: 500 !important;
	font-style: normal;
	font-size: 12px !important;
	text-transform: initial;
	letter-spacing: .8px;
	text-decoration: none;
	text-align: center !important;
	line-height: 1.5;
	border: none !important;
	display: none !important;
}

.gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	border: none !important;
	border-top: 2px solid #ff6542 !important;
}

.gform_wrapper .gfield_error .gfield_label {
	color: #ff6542 !important;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
	margin-top: 0 !important;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
	margin-top: 8px !important;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
	display: none !important;
}

.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper li.gfield_error textarea {
	border: none !important;
}

body img.gform_ajax_spinner {
	display: none !important;
}

/* Hustle */
/** Pop-ups **/
.wph-modal.hui-module-type--popup {
	padding: 48px 120px !important;
}

.wph-modal.hui-module-type--popup .hustle-modal {
	padding: 0 !important;
}

.hustle-modal-close,
.wpmudev-ui .hustle-modal-close {
	position: absolute;
	width: 36px !important;
	height: 36px !important;
	right: 0;
}

.hustle-modal-close .hustle-icon,
.wpmudev-ui .hustle-modal-close .hustle-icon {
	width: 36px !important;
	height: 36px !important;
	padding: 12px !important;
}

.hustle-modal .hustle-modal-close svg path {
	fill: #ff6542 !important;
}

.hustle-modal .hustle-modal-content {
	padding: 36px !important;
}

.hustle-modal .hustle-modal-content .gform_wrapper .gform_footer {
	margin: 18px auto 0 auto !important;
}

.hustle-modal .hustle-modal-content .gform_wrapper div.validation_error {
	margin-top: -53px !important;
}

.hustle-ui .hustle-info .hustle-group-content ul:not(.forminator-poll--answers) li:before {
	display: none !important;
}

/* Popup Maker */
html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] {
	padding-right: 0 !important;
}

body .pum-container h1,
body .pum-container h2,
body .pum-container p,
body .pum-container ul li {
	text-align: left;
}

body .pum-container p strong,
body .pum-container ul li strong {
	font-family: 'vinyl', sans-serif;
	font-weight: 400;
}

body .pum-container ul li {
	margin-bottom: 12px;
	/*text-transform: uppercase;*/
}

body .pum-container ul li:last-child {
	margin-bottom: 0;
}

body .pum-container h1 + p,
body .pum-container h1 + ul,
body .pum-container h1 + a.button,
body .pum-container h2 + p,
body .pum-container h2 + ul,
body .pum-container h2 + a.button {
	margin-top: 12px;
}

body .pum-container p + a.button,
body .pum-container p + p,
body .pum-container p + ul,
body .pum-container p + h2,
body .pum-container ul + a.button,
body .pum-container ul + p,
body .pum-container ul + ul,
body .pum-container ul + h2 {
	margin-top: 24px !important;
}

body .pum-container a.button {
	display: inline-block !important;
}

/** Team member **/
.flex-wrapper.team-member-wrapper {
	flex-wrap: nowrap;
	-webkit-flex-wrap: nowrap;
}

.flex-wrapper.team-member-wrapper + .flex-wrapper.team-member-wrapper {
	margin-top: 18px;
}

.flex-wrapper.team-member-wrapper > .info-wrapper {
	background: #FFFFFF;
	justify-content: center;
	-webkit-justify-content: center;
	width: 100%;
	max-width: 480px;
	padding: 18px 18px 18px 36px;
}

/* Cookie notice */
#cookie-notice {
	background: transparent !important;
	min-width: 0;
	width: 100%;
	left: 50% !important;
	max-width: 1680px;
	padding: 0 120px;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
}

#cookie-notice .cookie-notice-container {
	background: #1e2a3e !important;
	padding: 12px 36px;
}

#cookie-notice .cookie-notice-container #cn-notice-text {
	color: #ffffff;
	width: calc(100% - 42px);
	margin: 0 !important;
	font-family: 'futura-pt', sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: 12px;
	text-transform: initial;
	letter-spacing: .8px;
	text-decoration: none;
	text-align: initial;
	line-height: 1.5;
}

#cookie-notice .cookie-notice-container #cn-notice-text a {
	color: #ffffff;
	text-transform: none;
}

#cookie-notice .cookie-notice-container #cn-accept-cookie {
	height: 37px;
	margin-left: auto !important;
	padding: 6px;
}

#cookie-notice .cn-close-icon {
	display: none;
}

/* Footer */
/** Navigation **/
#main-footer-container {
	padding-top: 0;
	padding-bottom: 0;
}

#main-footer-container .site-footer-wrapper {
	background: #e9eaec;
	padding: 36px;
}

#main-footer-container .site-footer-wrapper .flex-wrapper {
	width: calc(100% + 36px);
}

/*** Main navigation ***/
#footer-navigation {
	margin: -18px;
}

#footer-navigation .menu-container {
	width: calc(25% - 36px);
	margin: 18px;
}

#footer-navigation .menu-container h3 {
	margin-bottom: 12px;
}

#footer-navigation .menu-container ul.menu {
	margin: -6px;
}

#footer-navigation .menu-container ul.menu li {
	margin: 6px;
}

/*** Site info ***/
.site-footer .site-info {
	width: 100%;
}

.site-footer .site-info .copyright {
	margin-right: 36px;
	text-transform: uppercase;
}

.site-footer .site-info .made-by {
	margin-left: auto;
}

/* Responsive */
.et-db #et-boc .et_pb_section.desktop-facilities-wrapper {
	display: none;
}

.et-db #et-boc .et_pb_section.desktop-facilities-wrapper .et_pb_text_inner {
	align-items: flex-start;
	-webkit-align-items: flex-start;
}

@media screen and (max-height: 720px) {
	.sidr #main-navigation-wrapper {
		position: relative;
		padding: 102px;
		top: 0;
		left: 50%;
		transform: translate(-50%, 0);
		-webkit-transform: translate(-50%, 0);
	}
}

/** Desktop **/
@media screen and (max-width: 1680px) {
	.et-db #et-boc .et_pb_row .et_pb_column .et_pb_module {
		height: calc((100vw - 240px) / 4 - 18px);
	}

	.et-db #et-boc .et_pb_row .et_pb_column .et_pb_module.min-height {
		min-height: calc((100vw - 240px) / 4 - 18px);
	}

	.et-db #et-boc .et_pb_row .et_pb_column .et_pb_module.double-height {
		height: calc((100vw - 240px) / 4 * 2 - 18px);
	}

	.et-db #et-boc .et_pb_row .et_pb_column .et_pb_module.description-wrapper {
		height: calc((100vw - 240px) / 4 * 2 - 18px);
	}

	.et-db #et-boc .et_pb_row .et_pb_column .et_pb_module.mobile-facilities-wrapper {
		display: none;
	}

	.et-db #et-boc .et_pb_section.desktop-facilities-wrapper {
		display: block;
	}
}

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

}

@media screen and (max-width: 1280px) {
	.site-header .site-header-container,
	.site-footer .site-footer-container {
		padding: 48px;
	}

	.wph-modal.hui-module-type--popup {
		padding: 48px !important;
	}

	.sidr .site-header-container,
	.et-db #et-boc .et_section_regular .et_pb_row {
		padding: 0 48px !important;
	}

	#booking-form-container,
	#cookie-notice {
		padding: 0;
	}

	.et-db #et-boc .et_pb_row .et_pb_column .et_pb_module.book-shortcode-wrapper .et_pb_code_inner .book-here-title-wrapper,
	#booking-form-container .site-header-wrapper .book-here-title-wrapper {
		padding-left: 36px;
	}

	#cookie-notice .cookie-notice-container {
		padding: 12px 48px;
	}

	.sidr #main-navigation-wrapper .menu-container {
		padding: 0 48px;
	}

	body.et-db #et-boc .et-l .et_pb_row_0.et_pb_row,
	body.et-db #et-boc .et-l .et_pb_row_1.et_pb_row,
	body.et-db #et-boc .et-l .et_pb_row_2.et_pb_row,
	body.et-db #et-boc .et-l .et_pb_row_3.et_pb_row,
	body.et-db #et-boc .et-l .et_pb_row_4.et_pb_row,
	body.et-db #et-boc .et-l .et_pb_row_5.et_pb_row,
	body.et-db #et-boc .et-l .et_pb_row_6.et_pb_row,
	body.et-db #et-boc .et-l .et_pb_row_7.et_pb_row,
	body.et-db #et-boc .et-l .et_pb_row_8.et_pb_row,
	body.et-db #et-boc .et-l .et_pb_row_9.et_pb_row,
	body.et-db #et-boc .et-l .et_pb_row_10.et_pb_row {
		padding-left: 48px !important;
		padding-right: 48px !important;
	}
}

/** Tablet **/
@media screen and (max-width: 1024px) {
	.et-db #et-boc .et_pb_gutters3 .et_pb_column_3_4,
	.et-db #et-boc .et_pb_gutters3.et_pb_row .et_pb_column_3_4,
	.et-db #et-boc .et_pb_gutters3 .et_pb_column_1_2,
	.et-db #et-boc .et_pb_gutters3.et_pb_row .et_pb_column_1_2,
	.et-db #et-boc .et_pb_row_3-4_1-4 .et_pb_column_1_4,
	.et-db #et-boc .et_pb_row.et_pb_row_3-4_1-4 .et_pb_column_1_4,
	.et-db #et-boc .et_pb_row.et_pb_row_1-4_1-2_1-4 .et_pb_column_1_4 {
		width: 100% !important;
		margin-right: 0 !important;
	}

	.et-db #et-boc .et_pb_gutters3 .et_pb_column_1_4,
	.et-db #et-boc .et_pb_gutters3.et_pb_row .et_pb_column_1_4 {
		width: calc(50% - 9px) !important;
	}

	.et-db #et-boc .et_pb_row_4col .et_pb_column_1_4:nth-child(2),
	.et-db #et-boc .et_pb_row.et_pb_row_4col .et_pb_column_1_4:nth-child(2),
	.et-db #et-boc .et_pb_row_1-4_1-4 > .et_pb_column.et_pb_column_1_4:nth-child(even),
	.et-db #et-boc .et_pb_row_1-4_1-4_1-2 > .et_pb_column.et_pb_column_1_4:nth-child(even),
	.et-db #et-boc .et_pb_row_4col > .et_pb_column.et_pb_column_1_4:nth-child(even) {
		margin-right: 0 !important;
	}

	.et-db #et-boc .et_pb_row .et_pb_column .et_pb_module {
		height: calc((100vw - 96px) / 2 - 18px);
	}

	.et-db #et-boc .et_pb_row .et_pb_column .et_pb_module.min-height {
		min-height: calc((100vw - 96px) / 2 - 18px);
	}

	.et-db #et-boc .et_pb_row .et_pb_column .et_pb_module.double-height {
		height: calc(((100vw - 96px) / 2 - 18px) * 2 + 18px);
	}

	.et-db #et-boc #overview-properties .et_pb_row .et_pb_column,
	.et-db #et-boc #overview-properties .et_pb_row .et_pb_column .et_pb_module {
		height: auto;
	}

	.et-db #et-boc #overview-properties .et_pb_row .et_pb_column .et_pb_module .align-bottom {
		position: relative;
		margin-top: 10px;
	}

	#booking-form-container .site-header-wrapper .book-here-button-wrapper {
		display: flex;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
	}

	body .et_pb_module #gform_wrapper_1,
	#booking-form-container .site-header-wrapper .gform_wrapper {
		display: none;
	}

	.et-db #et-boc .et_pb_module a.button.book-now {
		display: inline-block;
	}

	#footer-navigation .menu-container {
		width: calc(50% - 36px);
	}

	.site-footer .site-info,
	.site-footer .site-info ul.menu {
		flex-direction: column !important;
		-webkit-flex-direction: column !important;
	}

	.site-footer .site-info * {
		text-align: center;
		margin-bottom: 12px;
	}

	.site-footer .site-info *:last-child {
		margin-bottom: 0;
	}

	.site-footer .site-info .copyright {
		margin-right: 0;
	}

	.site-footer .site-info ul.menu {
		margin: -6px;
		text-align: center;
	}

	.site-footer .site-info ul.menu li {
		margin: 6px;
	}

	.site-footer .site-info ul.menu li a {
		margin: 0 auto;
	}

	.site-footer .site-info .made-by {
		margin-left: 0;
	}

	#main-menu-left-navigation,
	#main-menu-right-navigation {
		display: none;
	}

	#languages-navigation {
		margin-left: auto;
	}

	.et-db #et-boc .et_pb_row .et_pb_column .et_pb_module.mobile-facilities-wrapper {
		display: block;
	}

	.et-db #et-boc .et_pb_section.desktop-facilities-wrapper {
		display: none;
	}
}

@media screen and (max-width: 980px) {
	.et-db #et-boc .et_pb_row .et_pb_column .et_pb_module.auto-height-mobile {
		height: auto !important;
	}
}

@media screen and (max-width: 768px) {
	.site-header ul.menu li img._before + span {
		display: none;
	}
}

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

}

/** Mobile **/
@media screen and (max-width: 600px) {
	.site-header .site-branding h1 {
		font-size: 24px !important;
	}

	#main-header-container #quick-contact-navigation {
		display: none;
	}

	#main-header-container #back-to-overview-navigation ul.menu li a {
		display: flex;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		align-items: center;
		justify-content: center;
	}

	#main-header-container #mobile-menu-toggle-navigation {
		margin-left: auto;
	}

	.et-db #et-boc .et_pb_gutters3 .et_pb_column,
	.et-db #et-boc .et_pb_gutters3.et_pb_row .et_pb_column {
		margin-right: 0 !important;
	}

	.et-db #et-boc .et_pb_gutters3 .et_pb_column_3_4,
	.et-db #et-boc .et_pb_gutters3.et_pb_row .et_pb_column_3_4,
	.et-db #et-boc .et_pb_gutters3 .et_pb_column_1_2,
	.et-db #et-boc .et_pb_gutters3.et_pb_row .et_pb_column_1_2,
	.et-db #et-boc .et_pb_gutters3 .et_pb_column_1_4,
	.et-db #et-boc .et_pb_gutters3.et_pb_row .et_pb_column_1_4 {
		width: 100% !important;
	}

	.et-db #et-boc .et_pb_row .et_pb_column .et_pb_module {
		height: calc(100vw - 96px - 18px);
	}

	.et-db #et-boc .et_pb_row .et_pb_column .et_pb_module.min-height {
		min-height: calc(100vw - 96px - 18px);
	}

	.et-db #et-boc #overview-properties .et_pb_row .et_pb_column .et_pb_module {
		padding: 18px !important;
	}

	.gform_wrapper .top_label li.gfield.gf_left_half,
	.gform_wrapper .top_label li.gfield.gf_right_half {
		width: calc(100% - 18px) !important;
	}

	#footer-navigation .menu-container {
		width: 100%;
	}

	#footer-navigation .menu-container h3,
	#footer-navigation .menu-container ul.menu li {
		justify-content: center;
		text-align: center;
	}

	.flex-wrapper.team-member-wrapper {
		flex-direction: column;
		-webkit-flex-direction: column;
	}

	.flex-wrapper.team-member-wrapper img {
		width: 100%;
	}

	.flex-wrapper.team-member-wrapper + .flex-wrapper.team-member-wrapper {
		margin-top: 18px;
	}

	.flex-wrapper.team-member-wrapper > .info-wrapper {
		max-width: 100%;
		padding: 18px;
	}

	.sidr #main-navigation-wrapper {
		position: relative;
		padding: 102px;
		top: 0;
		left: 50%;
		transform: translate(-50%, 0);
		-webkit-transform: translate(-50%, 0);
	}

	body .sidr ul,
	.sidr ul.menu {
		flex-direction: column;
		-webkit-flex-direction: column;
	}

	body .sidr ul,
	.sidr ul.menu {
		margin: -9px;
	}

	body .sidr ul li,
	.sidr ul.menu li {
		margin: 9px;
	}

	.et-db #et-boc .et_pb_row .et_pb_column .et_pb_module.mobile-auto-height {
		height: auto !important;
	}
}

@media screen and (max-width: 480px) {
	.mobile-hidden {
		display: none;
	}

	.site-header .site-header-container,
	.sidr .site-header-container {
		padding: 0 !important;
	}

	#main-header-container #back-to-overview-navigation ul.menu,
	#main-header-container #back-to-overview-navigation ul.menu li {
		margin: 0;
	}

	#main-header-container #back-to-overview-navigation ul.menu li,
	#main-header-container #back-to-overview-navigation ul.menu li a,
	#main-header-container #mobile-menu-toggle-navigation #menu-toggle {
		width: 73px;
		height: 73px;
	}

	#main-header-container #mobile-menu-toggle-navigation #menu-toggle {
		padding: 27.5px;
	}

	.wph-modal.hui-module-type--popup {
		padding: 36px 18px !important;
	}

	.et-db #et-boc .et_section_regular .et_pb_row {
		padding: 0 18px !important;
	}

	.et-db #et-boc .et_pb_row .et_pb_column .et_pb_module,
	.et-db #et-boc .et_pb_row .et_pb_column .et_pb_module.double-height {
		height: calc(100vw - 36px);
	}

	.et-db #et-boc .et_pb_row .et_pb_column .et_pb_module.min-height {
		min-height: calc(100vw - 36px);
	}

	#booking-form-container .site-header-wrapper {
		padding: 0;
	}

	.et-db #et-boc .et_pb_row .et_pb_column .et_pb_module.book-shortcode-wrapper .et_pb_code_inner .book-here-title-wrapper,
	#booking-form-container .site-header-wrapper .book-here-title-wrapper {
		display: none;
	}

	#booking-form-container .site-header-wrapper .book-here-button-wrapper {
		width: calc(100% - 73px);
		margin-left: 0;
	}

	#booking-form-container .site-header-wrapper .book-here-button-wrapper a.button {
		width: 100%;
	}

	.site-footer .site-footer-container {
		padding: 36px 18px;
	}

	#cookie-notice .cookie-notice-container {
		padding: 12px 18px;
	}

	.site-header #booking-form-container #mobile-menu-toggle-navigation #menu-toggle {
		margin: 0 27px 0 28px;
	}

	.sidr #main-navigation-wrapper .menu-container {
		padding: 0 18px;
	}

	.et-db #et-boc .et_pb_row .et_pb_column .et_pb_module.book-shortcode-wrapper .et_pb_code_inner .button.book-now {
		width: 100%;
	}

	body.et-db #et-boc .et-l .et_pb_row_0.et_pb_row,
	body.et-db #et-boc .et-l .et_pb_row_1.et_pb_row,
	body.et-db #et-boc .et-l .et_pb_row_2.et_pb_row,
	body.et-db #et-boc .et-l .et_pb_row_3.et_pb_row,
	body.et-db #et-boc .et-l .et_pb_row_4.et_pb_row,
	body.et-db #et-boc .et-l .et_pb_row_5.et_pb_row,
	body.et-db #et-boc .et-l .et_pb_row_6.et_pb_row,
	body.et-db #et-boc .et-l .et_pb_row_7.et_pb_row,
	body.et-db #et-boc .et-l .et_pb_row_8.et_pb_row,
	body.et-db #et-boc .et-l .et_pb_row_9.et_pb_row,
	body.et-db #et-boc .et-l .et_pb_row_10.et_pb_row {
		padding-left: 18px !important;
		padding-right: 18px !important;
	}
}

@media screen and (max-width: 375px) {
	#book-here {
		display: none;
	}
}

/* Update 14/02/2021 */
/* Overbodige scrollbar weglaten in mobile menu. */
#back-to-overview-navigation,
#quick-contact-navigation,
#main-menu-left-navigation,
#main-menu-right-navigation {
	overflow: hidden !important;
}

/* Navigatie sliders duidelijker. */
.tparrows.tp-leftarrow,
.tparrows.tp-rightarrow {
	border-radius: 0;
}

.tparrows.tp-leftarrow {
	background: #1E2A3E url(https://www.nelsonsplaces.be/hotel-nelson/wp-content/uploads/sites/8/2019/05/HN19-Website-Media-Icons-Arrow-Left-Light.svg) no-repeat !important;
	background-size: 18px !important;
	background-position: center !important;
}

.tparrows.tp-rightarrow {
	background: #1E2A3E url(https://www.nelsonsplaces.be/hotel-nelson/wp-content/uploads/sites/8/2019/05/HN19-Website-Media-Icons-Arrow-Right-Light.svg) no-repeat !important;
	background-size: 18px !important;
	background-position: center !important;
}

/* Taal switcher ook op mobile bereikbaar maken. */
body #languages-menu .sub-menu {
	transition: none;
	-webkit-transition: none;
}

body #languages-menu .sub-menu.active {
	position: absolute;
	display: flex;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-direction: column;
	-webkit-flex-direction: column;
	top: 54px;
	left: 0;
}

@media screen and (max-width: 600px) {
	header.blog-id-1 #languages-navigation {
		margin-left: 0;
	}
}

@media screen and (max-width: 480px) {
	header.blog-id-1 #main-header-container {
		padding-left: 18px !important;
	}
}

/* Instagram feed */
.et-db #et-boc .et_pb_section#instagram-feed .et_pb_module.auto-height {
	margin-bottom: 0 !important;
}

.sbi_col_4#sb_instagram {
	width: calc(100% + 36px) !important;
	margin: -18px !important;
}

/* Algemeen */
.et-db #et-boc .et_pb_row .et_pb_column .et_pb_module.stretch-height {
	height: 100%;
}

@media screen and (max-width: 980px) {
	.et-db #et-boc .et_pb_section .et_pb_column .et_pb_module.tablet-no-margin-bottom {
		margin-bottom: 0 !important;
	}
}

@media screen and (max-width: 600px) {
	.et-db #et-boc .et_pb_section .et_pb_column .et_pb_module.tablet-no-margin-bottom {
		margin-bottom: 18px !important;
	}
}

/* Book here balk startpagina. */
.book-shortcode-wrapper .book-here-title-wrapper {
	width: 100%;
	padding: 0 0 0 24px !important;
}

.book-shortcode-wrapper .book-here-title-wrapper .flex-wrapper h1 {
	margin-top: 6px !important;
}

.et-db #et-boc .et-l .et_pb_module a.button.book-now {
	min-width: 140px;
}

.gfield.gfield_visibility_hidden {
	display: none !important;
}

/* Kamer detail pagina's */
.description-wrapper p,
.et-db #et-boc .et_pb_module.description-wrapper p,
.et-db #et-boc .et_pb_module.description-wrapper p strong,
.et-db #et-boc .et_pb_module.description-wrapper p em,
.description-wrapper table tr th,
.description-wrapper table tr td {
	font-family: 'futura-pt', sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: 16px;
	line-height: 24px;
}

/* Sidr */
#sidr {
	position: fixed;
	opacity: 0;
	transition: all .4s ease-in !important;
	-webkit-transition: all .4s ease-in !important;
}

body.sidr-open #sidr {
	opacity: 1;
}

/* Update 24/09/2021 */
.desktop-facilities-wrapper .et_pb_column{
	width: 100%;
}
