/*
Theme Name: lloyd
Version: 1.0
Template: lloyd */

@import "https://fonts.googleapis.com/css?family=PT+Serif:400,400i,600,700";

@import "https://fonts.googleapis.com/css?family=Montserrat:400,600,700";

/* COOKIEBOT */
.CybotCookiebotDialogBodyLink { display: none!important; }
.CybotCookiebotDialogBodyButton {
padding:9px!important;}

@media only screen and (max-width: 767px) {
	#CybotCookiebotDialogBodyButtons a {
margin-right: 5px!important;
width:fit-content!important;
	}
}
	
body {
	font-family:'PT Serif',serif;
}

h1 {
	font-size:40px;
	font-weight:700!important;
	font-family:Montserrat;
}

h2 {
	font-weight:700!important;
	font-size:48px;
	font-family:Montserrat;
}

h3 {
	font-size:23px;
	font-weight:600!important;
}

p {
	line-height:1.3;
}

p strong {
	font-weight:600!important;
}

#top h1 strong,#top h2 strong,#top h3 strong,#top h4 strong {
	font-weight:700!important;
}

.avia-button,.read-more-link,.book-your-table {
	border-radius:0!important;
	margin:0!important;
	text-transform:uppercase;
	font-family:Montserrat;
	font-weight:600!important;
	padding:20px!important;
	min-width:194px!important;
	font-size:17px!important;
	letter-spacing:1pt;
	border:none!important;
}

.book-your-table {
	padding:18px 17px 17px!important;
	text-align:center!important;
}

.btn-salmon .avia-button {
	background-color:#F57E4D;
	color:#fff!important;
}

.btn-green .avia-button,.download-menu-buttons .avia-button {
	background-color:#0F7279;
	color:#fff!important;
}

.btn-pink .avia-button {
	background-color:#F8C2CC!important;
	color:#000!important;
}

.read-more-link,.wpcf7-form input {
	background-color:#FBF29E!important;
	color:#000!important;
	font-style:normal;
	width:fit-content;
	text-align:center;
	margin-top:20px!important;
}

span.more-link-arrow {
	display:none;
}

.avia-image-container.avia-align-center {
	margin-bottom:0!important;
}

img.avia_image {
	border-radius:0!important;
}

.smt {
	margin-top:20px;
}

span.special_amp {
	font-size:inherit;
	font-family:inherit;
	font-style:inherit;
	font-weight:inherit;
}

#top div .avia-gallery .avia-gallery-big,#top div .avia-gallery,#top div .avia-gallery .avia-gallery-big-inner {
	border:none!important;
	padding:0!important;
	border-width:0!important;
	width:100%;
}

.align-right h2 {
	text-align:right!important;
}

.align-right ul {
	float:right!important;
}

.iconlist_icon.avia-font-fontello {
	background:transparent!important;
	color:inherit;
}

/* HEADER */
header#header.header-scrolled {
	background:#fff;
}

#top #menu-item-search.menu-item-search-dropdown>a,ul.avia_wpml_language_switch.avia_wpml_language_switch_extra,.wpml-ls-menu-item .wpml-ls-flag,.image-overlay .image-overlay-inside {
	display:none;
}

li.menu-item-language-current {
	position:absolute;
	right:0;
}

li#menu-item-wpml-ls-16-en {
	background:url(/wp-content/themes/lloyd-child/img/en.svg) no-repeat 0 0!important;
	width:50px;
	height:20px;
	background-size:119%!important;
	top:11px;
	background-position-x: 5px!important;
}

li#menu-item-wpml-ls-16-nl {
	background:url(/wp-content/themes/lloyd-child/img/nl.svg) no-repeat 0 0!important;
	width:50px;
	height:20px;
	background-size:124%!important;
	top:11px;
	background-position-x: 5px!important;
}

li#menu-item-wpml-ls-16-de {
	background:url(/wp-content/themes/lloyd-child/img/De.svg) no-repeat 0 0!important;
	width:50px;
	height:20px;
	background-size:55%!important;
	top:11px;
	background-position-x: 5px!important;
}

li#menu-item-wpml-ls-16-de a {
    border: none!important;
}

.header_color .sub_menu ul li.menu-item-language-current/*,.header_color .sub_menu ul li#menu-item-wpml-ls-16-en*/ {
	background-color:transparent!important;
}

.menu-item-language ul.sub-menu {
	background:#0F7279!important;
	border:none!important;
	width:fit-content!important;
	left:0!important;
	box-shadow:none!important;
	height: 80px!important;
}

ul.sub-menu .menu-item-language {
    margin-bottom: 15px;
}

/*li.menu-item-language-current {
	margin-top:0;
	transition:.2s;
}

li.menu-item-language-current:hover {
	margin-top:-35px;
	transition:.2s;
}*/

div#header_meta .sub_menu {
	top:0;
}

div#header_meta .container nav {
	background:#0F7279;
	width:60%;
	float:right;
	padding:15px;
}

div#header_meta .container nav a,div#header_meta .container nav a:hover {
	color:#fff!important;
	font-size:15px;
}

div#header_meta .menu-item-right {
	position:absolute;
	right:50px;
}

#top .sub_menu>ul>li {
	border:none;
	padding:0 20px;
	font-style:italic;
}

@media only screen and (max-width:1185px) and (min-width:768px){
	#top .sub_menu>ul>li{
		padding:0 7px!important;
	}
}

ul.avia_wpml_language_switch.avia_wpml_language_switch_extra li {
	padding:0!important;
}

ul.avia_wpml_language_switch.avia_wpml_language_switch_extra {
	position:absolute;
	right:0;
}

.av_secondary_right .sub_menu {
	float:left;
}

.responsive .logo {
	width:210px;
	padding-top:15px;
}

@media only screen and (max-width:767px){
	.wpml-ls-menu-item .wpml-ls-flag{
		display:inline!important;
	}
}

@media only screen and (max-width: 989px) and (min-width: 768px){
	.responsive .logo{
		width:130px!important;
	}
}

@media only screen and (max-width:1024px) and (min-width:990px){
	.responsive .logo{
		width:170px!important;
	}
}

.responsive .header-scrolled .logo {
	padding:0!important;
}

nav.main_menu {
	float:right;
/* text-align: left; */
	position:relative;
	width:80%;
}

.main_menu a:hover,.main_menu .current-menu-item a {
	text-decoration:underline!important;
}

/*SOCIAL ICONS OLD CODE*/
/*#top .av-logo-container .main_menu .social_bookmarks li {
	overflow:visible;
	margin-right:15px!important;
}

#top .main_menu .social_bookmarks li a {
	padding-right:10px;
}

.main_menu ul.social_bookmarks {
	position:fixed!important;
	top:55%!important;
	right:3%!important;
	height:116px!important;
	font-size:60px!important;
}

@media only screen and (max-width:1368px) and (min-width:769px) {

.main_menu ul.social_bookmarks {

    top: 71%!important;
    right: 7px!important;

}
}

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

.main_menu ul.social_bookmarks {

    top: 70%!important;
    right: 7px!important;

}
}

#top .av-logo-container .social_bookmarks li {
	display:block;
	height:auto;
	clear:both;
}*/

.main_menu .avia-menu.av-main-nav-wrap {
	width:100%!important;
	margin-top:10px;
}

.main_menu .avia-menu.av-main-nav-wrap li a {
	font-size:17px;
	font-family:Montserrat;
	letter-spacing:.5pt;
}

li.booking-btn {
	position:absolute;
	right:0;
	float:right;
	text-align:right;
}

li.booking-btn a {
	background:#FBF29E;
	padding:49px 16px 19px 60px;
	margin-top:-52px;
	margin-right:-100px;
	height:129px!important;
}

/* MAIN */
main {
	margin-top:0!important;
	padding-top:0!important;
}

.av-subheading p {
	font-style:italic;
}

.header_color .header_bg {
	background:transparent;
}

.bg-white {
	background:#fff;
}

.header-title h2.av-special-heading-tag {
	font-size:40px;
	font-weight:700!important;
}

.header-title h1.av-special-heading-tag:before,.header-title h2.av-special-heading-tag:before,.home-posts h3:before,.good-to-know h3:before {
	content:'';
	background-color:#000;
	width:75px;
	height:6px;
	position:absolute;
	top:40px;
	border-radius:5px;
}

.good-to-know h3:before {
	top:-25px;
}

.header-title {
	width:200%;
	padding:50px 40px 40px 30px!important;
	overflow:hidden;
	margin-left:-30px;
}

.over-layer {
	z-index:999!important;
}

/* booking form */
#top form#booking-form {
	background:#FEFCE7;
	overflow:hidden;
	margin-left:-48px;
	margin-top:-22px;
	height:79px;
	max-width:700px;
	padding-left:75px;
	position:absolute;
	bottom:-88px;
}

.date-field,input.btn {
	width:200px;
	float:left;
	text-transform:uppercase;
	padding-top:32px;
}

input.btn {
	background-color:#FBF29E!important;
	color:#000!important;
	padding-top:40px;
	height:100%;
	padding-bottom:45px;
	font-size:17px;
	font-weight:600;
	width:130px;
}

.date-field input {
	font-size:15px!important;
	font-family:Montserrat!important;
}

.date-field input {
	background:transparent!important;
	border:none!important;
	color:#000!important;
	margin-bottom:0!important;
}

.date-field input::placeholder {
	color:#000;
	text-transform:uppercase;
}



.wpcf7 input.hasDatepicker,li a.book {
	padding-left:12px!important;
}

/*+++ Datepicker +++++*/
.ui-datepicker {
	width:20em!important;
	text-align:center;
}

.ui-datepicker td a {
	text-align:center!important;
}

.ui-datepicker td span,.ui-datepicker td a {
	padding:.4em .1em!important;
	background:#efefef!important;
}

.ui-widget.ui-widget-content {
	border:none;
	border-radius:0;
	box-shadow:3px 3px 1px 1px #aaa;
}

#ui-datepicker-div {
	font-size:1.2em;
}

.ui-datepicker table * {
	border-color:#fff!important;
}

.ui-datepicker .ui-datepicker-header {
	position:relative;
	padding:.2em 0;
	background:#0f7279!important;
	border-color:#0f7279!important;
	color:#fff;
}

.ui-datepicker .ui-datepicker-buttonpane button {
	text-transform:uppercase;
	background:#9eb4c3!important;
	padding:11px 35px!important;
	font-size:.8em;
	font-family:garamond-premier-pro,Garamond,Times New Roman,serif!important;
	color:#fff;
}

.ui-state-highlight,.ui-widget-content .ui-state-highlight {
	border:1px solid #9eb4c3!important;
	color:#333!important;
}

.ui-datepicker .ui-datepicker-buttonpane button:hover,.ui-state-hover,.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight,.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,.ui-state-focus {
	background:#DBEAEB!important;
}

.ui-datepicker th {
	border:none!important;
}

.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all {
	padding:7px;
}

/* Horizontal icons */
.horizontal-icons {
	margin-left:-68%;
	width:200%!important;
}

.home-intro .horizontal-icons {
	margin-left:-9%;
	width:200%!important;
}

.horizontal-icons ul.avia-icon-list li {
	float:left;
	clear:none;
	min-width:113px;
}

.horizontal-icons .iconlist-char {
	font-size:50px;
	color:#000;
	line-height:1.5;
}

.horizontal-icons .iconlist_icon {
	background-color:transparent!important;
	margin:0 auto;
	width:100%!important;
}

.horizontal-icons .iconlist-timeline {
	display:none;
}

.horizontal-icons .iconlist_icon {
	margin-right:10px;
	height:70px;
	width:70px;
	line-height:30px;
}

.horizontal-icons .iconlist_content_wrap {
	display:block;
	width:100%;
	text-align:center;
}

.horizontal-icons h4.av_iconlist_title.iconlist_title {
	font-family:PT sans-serif;
	font-style:italic;
	text-transform:inherit;
	font-weight:400;
	font-size:16px;
	max-width:100px;
	margin:0 auto;
}

/* footer */
div#footer,div#footer h3,footer#socket {
	background:#0F7279;
	border:none;
	color:#fff;
}

footer#socket a {
	color:#fff;
}

#socket .social_bookmarks li {
	width:50px;
	top:0;
	height:100px;
}

#top footer .social_bookmarks li a {
	font-size:100px;
	margin-left:-26px;
	width:83px!important;
	height:100px!important;
	border-radius:0!important;
	line-height:32px;
}

div#footer a {
	text-decoration:underline;
	color:#FBF29E;
}

div#footer ul li a {
	font-style:italic;
}

.wpcf7-form input[type=submit] {
	width:100%;
	margin-top:0!important;
	font-weight:700;
	padding:14px;
}

.wpcf7-form input[type=email] {
	text-align:left;
	height:40px;
	background-color:#f5f5dc!important;
}

.wpcf7-form input[type=email]::placeholder {
	color:#000!important;
	text-transform:uppercase;
}

span.wpcf7-not-valid-tip {
	color:#fff;
}


/* SECTION SPECIAL HOME */
.home-special .content {
	border-top:15px solid #ffc0cb!important;
	border-right:15px solid #ffc0cb!important;
	margin-left:200px!important;
	max-width:1069px;
	padding-top:30px;
	padding-bottom:0;
	margin-bottom:50px;
}

.home-special .text-over-image {
	background:#fff;
	position:absolute;
	bottom:100px;
	padding:0 10px;
}

.home-special .text-over-image p {
	font-family:Montserrat;
	font-weight:600;
	font-size:23px;
	line-height:1.2;
	max-width:156px;
}

.home-special .btn-pink .avia-button {
	margin-top:70px!important;
}

/*lists*/
.special-list ul,.special-list ul li {
	list-style:none;
	margin-left:0!important;
}

.special-list ul {
	max-width:300px;
	font-style:italic;
	font-size:18px;
	margin-top:25px;
}

.special-list ul li {
	margin:25px 0;
}

.special-list ul li,.bar,.big-bar,.bottom-bar,.horizontal-icons li:first-child .entry-content-header,.room ul,.meet-list ul {
	position:relative;
}

.special-list ul li:before,.bar:before,.big-bar:before,.bottom-bar:before,.horizontal-icons li:first-child .entry-content-header:before,.room ul:before,.meet-list ul:before {
	content:'';
	background-color:#000;
	width:20px;
	height:4px;
	position:absolute;
	top:-7px;
	border-radius:85px;
}

.bottom-bar:before {
	top:auto;
	bottom:-10px;
	left:4px;
	width:45px;
	height:5px;
	border-radius:22%;
}

.big-bar:before,.horizontal-icons li:first-child .entry-content-header:before {
	width:45px;
	height:5px;
}

.horizontal-icons li .entry-content-header {
	padding-bottom:20px;
}

.horizontal-icons li:first-child .entry-content-header:before {
	top:55px;
	width:60%;
	left:20%;
}

.little-text {
	margin-top:86px!important;
}

.home-sleep h3 {
	max-width:300px;
}

.blue-block {
	background:#DBEAEB;
	margin-top:-150px!important;
	height:170px!important;
	margin-left:-30px!important;
	margin-bottom:30px!important;
	width:115%;
}

.beige-block {
	background:#ebebeb;
	margin-top:0!important;
	height:100px!important;
/* right: 0px!important; */
	width:82%;
	float:right;
}

.home-sleep .container {
	margin-left:0;
}

.home-sleep .av-special-heading {
	margin-top:10px!important;
}

.home-sleep .btn-green .avia-button {
	margin-left:-30px!important;
}

.home-double .container {
	max-width:100%!important;
	width:100%!important;
	padding:0;
}

.home-double .avia-button {
	position:absolute;
	bottom:0;
	right:0;
}

.home-meet {
	height:566px;
}

.home-eat-drink {
	height:640px;
}

#top .home-eat-drink {
	width:50%!important;
	padding-right:200px!important;
	border-left:70px solid #F4EEEB!important;
	padding-left:20px;
	margin-top:-84px!important;
}

#top .home-eat-drink .special-list ul {
	max-width:500px;
}

#top .home-meet {
	width:32%!important;
	margin-left:-5%!important;
}

.home-meet-img {
	width:23%!important;
}

.horizontal-list {
	margin:33px 0!important;
}

.horizontal-list p {
	line-height:30px!important;
}

.btn-dark-beige .avia-button,.btn-orange .avia-button {
	padding-top:50px!important;
}

.btn-dark-beige .avia-button {
	background-color:#DDD4CC!important;
	color:#000!important;
	margin-right:180px!important;
}

.btn-yellow .avia-button {
	background-color:#fbf29e!important;
	color:#000!important;
}

.btn-orange .avia-button {
	background-color:#F57E4D!important;
	color:#000!important;
}

.btn-link {
	padding:0!important;
	margin-top:20px;
	margin-bottom:40px!important;
}

.btn-link a {
	background:transparent;
	text-transform:inherit;
	letter-spacing:0;
	font-weight:400!important;
	text-decoration:underline!important;
	font-style:italic;
	padding:0!important;
}

.btn-link a:hover {
	text-decoration:none!important;
}

@media only screen and (min-width:768px){
.icon-inline-btn{
	position:absolute;
	bottom:35px;
}
}

/* home posts area */
.home-posts .content {
	border:1px solid #333!important;
}

.home-posts .content {
	padding-bottom:0!important;
	padding-top:0!important;
}

.home-posts time.slide-meta-time {
	display:none!important;
}

.home-posts h3.slide-entry-title {
	font-size:30px!important;
	position:relative;
	padding-top:50px;
}

.home-posts .slide-entry-excerpt.entry-content {
	font-style:italic;
	font-size:15px;
}

.home-posts a.slide-image {
	border:15px solid #FBF29E;
}

.home-posts div .av_one_third {
	width:33%;
	margin:0;
	overflow:visible;
}

.home-posts .slide-content {
	width:90%;
}

.home-posts .slide-loop-2 {
	margin-top:60px!important;
}

.home-posts a.slide-image {
	width:110%!important;
	max-width:110%!important;
	margin-left:-24px;
	overflow:visible;
}

.home-posts .slide-loop-2 a.slide-image {
	border-color:#fff!important;
	margin-left:-45px;
}

.home-posts .avia-content-slider.avia-content-grid-active.avia-content-slider1.avia-content-slider-odd.avia-builder-el-53.el_after_av_textblock.el_before_av_textblock,.home-posts .avia-content-slider-inner {
	overflow:visible;
}

.home-posts .avia-content-slider-inner {
	margin-left:25px;
}

.home-posts .avia-content-slider .slide-image img {
	border-radius:0;
}

.home-posts .slide-loop-2 .read-more-link {
	background-color:#fff!important;
	border:2px solid #000!important;
}

.home-posts a:hover {
	text-decoration:none;
}

.wrap-text.top,.wrap-text.bottom {
	position:absolute;
	left:44%;
}

.wrap-text.top {
	top:-25px;
}

.wrap-text.bottom {
	bottom:-24px;
}

.wrap-text.left {
	position:absolute;
	left:-75px;
	top:45%;
	transform:rotate(-90deg);
}

.wrap-text.right {
	position:absolute;
	right:-71px;
	top:45%;
	transform:rotate(90deg);
}

.wrap-text p {
	background:#fff;
	padding:0 10px;
	width:fit-content;
}

/* home Instagram section*/
.home-instagram .container {
	padding:0 10px;
	border:15px solid #ebebeb;
	margin-top:100px;
}

.home-instagram h3 {
	font-size:30px;
	padding-top:4px!important;
	margin-top:15px!important;
}

.home-instagram .instagram-icon {
	position:absolute;
	bottom:8%;
}

.non-mobile {
}

.display-mobile {
	display:none;
}

/*fixes in header */
.html_header_top.html_header_sticky #top #wrap_all #main {
	padding-top:0!important;
}

div#av_section_1 {
	padding-top:42px;
}

#top .av_header_transparency #header_meta {
	border-bottom:none!important;
}

header#header {
	background:transparent;
}

/* ROOMS PAGE  */
.header-title p {
	font-size:27px;
	max-width:299px;
}

.rooms-header h1.av-special-heading-tag {
	width:120%;
}

.rooms-header .horizontal-icons {
	width:100%!important;
	margin-left:-27px;
	margin-top:0;
}

.intro-text h4 {
	font-family:"PT Serif";
	font-style:italic;
}

/* anchor menu rooms */
.rooms-anchor-menu-section .content {
	margin:0!important;
	padding:0!important;
}

.rooms-anchor-menu {
	background:#0F7279;
}

.rooms-anchor-menu ul {
	padding:15px 0 0;
}

.rooms-anchor-menu ul li,.rooms-anchor-menu ul li a {
	display:inline;
	font-style:italic;
	color:#fff;
}

.rooms-anchor-menu ul li a {
	text-decoration:underline;
}

.rooms-anchor-menu ul li a:hover {
	text-decoration:none;
	color:#fff;
}

.room-info {
	padding:40px 0 60px 40px!important;
}

.room-info.mobile-order-2 {
/*padding-left:0!important;*/
}

.left-side .room-info {
/*padding-left: 20px!important;*/
}

.room-info,.good-to-know h3 {
	position:relative;
}

.room-info:before {
	content:'';
	background-color:#F3F8F8;
	height:165px;
	width:100%;
	position:absolute;
	top:-88px;
	right:0;
	visibility:visible;
}

.left-side .room-info:before {
	top:-100px;
}

.room .av-special-heading p {
	font-family:Montserrat;
	font-style:normal;
	font-weight:600;
	font-size:25px;
}

.room ul {
	margin:20px 0 30px;
}

.room li,.meet-list li,.rooms-list li {
	font-style:italic;
	font-size:18px;
	list-style:none;
	margin-left:0!important;
	font-style:italic;
	font-size:18px;
}

.meet-list ul {
	margin:20px 0;
}

.meeting .right .meet-list ul {
	margin:20px 34px;
}

.meet-list-right p {
    padding-left: 36px;
}

.meeting .btn-salmon,.meeting .btn-yellow,.specials .btn-pink {
	position:absolute;
	bottom:0;
	left:auto;
	right:0;
}

/* Microsoft Edge fixes */
@supports (-ms-ime-align:auto) {
	.btn-salmonbtn-yellowspecialsbtn-pinkbtn-greenbtn-salmonposition:relative{
	bottom:0;
	left:auto;
	right:0;
	margin-top:40px;
}	
}

_:-ms-lang(x),_:-webkit-full-screen,.btn-salmon,.btn-yellow,.btn-pink,.btn-green {
	position:relative;
	bottom:0;
	left:auto;
	right:0;
	margin-top:40px;
}

/*  END Microsoft Edge fixes */
.meeting .right .btn-salmon,.meeting .right .btn-yellow,.specials .right .btn-pink {
	left:0;
	right:auto;
}

.room h2.av-special-heading-tag {
	margin-top:36px;
	line-height:47px;
}

.room .btn-green {
	bottom:0!important;
	position:absolute;
	left:0;
}

.left-side.room .btn-green {
	left:auto;
	right:0;
}

#economy .room-info.mobile-order-2 {
	width:42%!important;
	position:absolute;
	z-index:999999;
	bottom:50px;
	background:#fff;
	padding:0 10px 85px!important;
}

#rooms-budget .room-info:before {
	top:-100px;
}

#economy.left-side .room-info:before {
	top:-260px;
	width:80%;
	left:0;
	height:260px;
}

#superior1 .room-info {
	width:43%!important;
	position:absolute;
	bottom:50px;
	background:#fff;
	left:0;
	padding:0!important;
	z-index:99;
}

#superior1 .room-info:before {
	width:84%;
	top:-216px;
	left:0;
	height:216px;
}

#top #main .good-to-know .template-page {
	border:1px solid #000;
	border-bottom:none;
	padding-bottom:0!important;
	margin-bottom:150px;
}

.good-to-know .post-entry {
	width:110%;
	margin-left:-5%;
	background:#fff;
	height:100%;
}

.good-to-know .entry-content-wrapper {
	padding:0 90px!important;
}

.good-to-know {
	margin-top:120px;
}

.good-to-know h3 {
	font-size:30px;
}

.good-to-know p {
	min-height:121px;
}

.good-to-know .bottom-bar:before {
	width:62px;
}

/* EAT & DRINK */
.eat-header .intro-text h4 {
	line-height:27px!important;
}

.eat-intro .horizontal-icons li,.location-intro .horizontal-icons li {
	float:right!important;
	text-align:right!important;
}

.location-intro h2.av-special-heading-tag,.eat-intro h2.av-special-heading-tag {
	text-align:right;
}

.eat-intro .horizontal-icons {
	margin-left:0;
	width:100%!important;
}

.eat-header .horizontal-icons li:first-child .entry-content-header:before {
	top:79px;
}

.rooms-intro .horizontal-icons ul li {
	float:left!important;
	text-align:right!important;
}

.eat-intro .horizontal-icons h4.av_iconlist_title.iconlist_title {
	max-width:150px;
	margin:0;
}

#break .content,#terrace .content {
	float:right;
	max-width:1169px;
	padding:0!important;
	margin-top:100px;
	margin-bottom:0!important;
}

#restaurant .content {
	float:left;
	max-width:1169px;
	padding:0!important;
	margin-top:100px;
	margin-bottom:0!important;
}

.food-info.mobile-order-1,.food-info.mobile-order-2 {
	position:absolute;
	width:40%!important;
	bottom:0;
	background:#fff;
	z-index:2;
	padding:40px 50px 63px!important;
}

.food-info.right {
	margin-left:-10%!important;
}

.food-info.mobile-order-1 {
	right:0;
}

.book-your-table a,.book-your-table {
	/*background:#DBEAEB!important;*/
	background:#FBF29E!important;
	color:#000!important;
	display:inline-block!important;
}

.book-your-table.receive-quotation {
	padding:0!important;
}

.book-your-table.receive-quotation a {
	padding:18px 0 16px!important;
}

.food {
	position:relative;
}

.specials {
	position:relative;
}

.food.left-side:before,.food.right-side:before {
	content:'';
	width:15%;
	height:100%;
	position:absolute;
	background:#f7f4f2;
/*background:#FEF3F5;*/
	left:0;
	bottom:0;
}

.specials.left-side:before,.specials.right-side:before {
	content:'';
	width:15%;
	height:100%;
	position:absolute;
/*background: #f7f4f2;*/
	background:#FEF3F5;
	left:0;
	bottom:0;
}

.food.right-side:before {
	left:auto;
	bottom:0;
	right:0;
}

.specials.right-side:before {
	left:auto;
	bottom:0;
	right:0;
}

/* menus */
span.av-inner-tab-title {
	text-transform:initial;
	font-style:italic;
	margin-left:8px;
	font-size:18px;
	color:#0F7279;
}

#menu {
	background:#f7f4f2;
/*	background: #FBF29E;*/
	padding:20px;
}

#menu-nl {
	background:#f7f4f2;
/*	background: #FBF29E;*/
	padding:20px;
}

.food-list ul li {
	list-style:none;
	margin:0;
}

#top #menu .av-section-tab-title span {
	display:inline;
	color:#0F7279;
}

#top #menu-nl .av-section-tab-title span {
	display:inline;
	color:#0F7279;
}

#top #menu .av-active-tab-title span {
	color:#000!important;
}

#top #menu-nl .av-active-tab-title span {
	color:#000!important;
}

#top .av-tab-arrow-container span {
	opacity:0;
}

#menu .av-tab-section-tab-title-container {
	width:18%;
	display:inline-block;
	background:#fff;
	min-width:0!important;
	height:600px;
	z-index:3;
	padding-top:70px;
	text-align:left;
	padding-left:22px;
}

#menu-nl .av-tab-section-tab-title-container {
	width:18%;
	display:inline-block;
	background:#fff;
	min-width:0!important;
	height:600px;
	z-index:3;
	padding-top:70px;
	text-align:left;
	padding-left:22px;
}

#menu .av-layout-tab-inner {
	margin-left:70px;
}

#menu-nl .av-layout-tab-inner {
	margin-left:70px;
}

#top .av-section-tab-title {
	display:block;
	padding:28px 0;
}

#menu .av-tab-section-inner-container.avia-section-default {
	margin-left:8%;
	margin-top:-600px;
	height:600px;
}

#menu-nl .av-tab-section-inner-container.avia-section-default {
	margin-left:8%;
	margin-top:-600px;
	height:600px;
}

#menu .food-column {
	text-align:center;
	font-family:Montserrat;
}

#menu-nl .food-column {
	text-align:center;
	font-family:Montserrat;
}

.eat-posts {
	margin:0 auto 150px;
}

#menu .av-tab-section-tab-title-container:before {
	content:'MENUS';
	font-family:Montserrat;
	font-size:25px;
	font-weight:600;
	position:absolute;
	left:15px;
	top:40px;
}

#menu-nl .av-tab-section-tab-title-container:before {
	content:'MENUS';
	font-family:Montserrat;
	font-size:25px;
	font-weight:600;
	position:absolute;
	left:15px;
	top:40px;
}

#menu .av-tab-section-tab-title-container:after,.av-tab-section-tab-title-container.avia-tab-title-padding-default a:last-child:before {
	content:'';
	background:#000;
	width:55px;
	height:6px;
	top:30px;
	left:15px;
	position:absolute;
	border-radius:25%;
}

#menu-nl .av-tab-section-tab-title-container:after,.av-tab-section-tab-title-container.avia-tab-title-padding-default a:last-child:before {
	content:'';
	background:#000;
	width:55px;
	height:6px;
	top:30px;
	left:15px;
	position:absolute;
	border-radius:25%;
}

.av-tab-section-tab-title-container.avia-tab-title-padding-default a:last-child:before {
	top:auto;
	bottom:30px;
}

/* MEET & CELEBRATE */
.room-info.mobile-order-2 ul {
	margin-right:10px;
}

#top #conferences .room-info {
	width:40%!important;
}

/*QUOTE*/
#top .av-large-testimonial-slider .avia-testimonial-meta .avia-testimonial-image {
	border-radius:0;
}

#top .av-large-testimonial-slider .avia-testimonial-content {
	float:right;
	width:70%;
	text-align:left;
}

#top .av-large-testimonial-slider .avia-testimonial-meta {
	float:left;
	width:25%;
	margin:0;
}

#top .av-large-testimonial-slider .avia-slideshow-arrows a:before {
	background:transparent;
	border:1px solid #333;
	border-radius:100%;
	font-size:12px;
/* padding: 1px!important; */
	height:25px;
	width:25px;
	line-height:2;
}

#top .av-large-testimonial-slider .avia-slideshow-arrows a {
	top:45%;
}

.avia-testimonial-content p {
	font-style:italic;
	font-size:23px;
}

#top .av-large-testimonial-slider .avia-testimonial-meta .avia-testimonial-image {
	border-radius:0;
	background-size:100%;
	width:100%;
	min-height:173px;
	background-repeat:no-repeat;
}

.good-to-know.offers .btn-yellow {
	position:absolute;
	right:0;
	bottom:16px;
	margin-top:0;
}

/*contact form */
#contact-meetings form.wpcf7-form {
	font-size:23px;
	font-family:'PT Serif'!important;
	font-style:italic!important;
}

#top #contact-meetings form.wpcf7-form input,#top form.wpcf7-form select {
	height:60px!important;
	border:none!important;
	margin-top:10px!important;
	background:#ebf8f9!important;
	font-size:18px;
	font-family:Montserrat;
	text-transform:uppercase;
	width:100%;
	color:#333!important;
	text-align:left;
}

#top #contact-meetings form.wpcf7-form input::placeholder {
	text-transform:uppercase;
}

#top #contact-meetings input.wpcf7-form-control.wpcf7-submit {
	background-color:#FBF29E!important;
	color:#000;
	font-weight:700!important;
	width:250px;
	float:right;
	font-size:20px;
	text-align:center;
}

#top #contact-meetings .needs input[type="checkbox"] {
	width:15px;
	float:left;
	height:20px!important;
	line-height:1px;
	margin-right:10px;
}

#top #contact-meetings .needs span.wpcf7-list-item-label {
	font-size:15px;
	font-family:Montserrat;
}

.span.wpcf7-list-item {
	margin:0!important;
}

/*contact page*/
div#contact-posts {
	margin:60px 0;
}

#menu.location-tabs {
	background:#dbeaeb!important;
}

#menu-nl.location-tabs {
	background:#dbeaeb!important;
}

#menu.location-tabs .av-tab-section-tab-title-container:before {
	content:'Directions';
}

#menu-nl.location-tabs .av-tab-section-tab-title-container:before {
	content:'Routebeschrijving';
}

#menu.location-tabs .av-tab-section-inner-container.avia-section-default {
	margin-top:-500px;
	height:300px;
}

#menu-nl.location-tabs .av-tab-section-inner-container.avia-section-default {
	margin-top:-500px;
	height:300px;
}

#menu.location-tabs .av-tab-section-tab-title-container {
	height:500px;
}

#menu-nl.location-tabs .av-tab-section-tab-title-container {
	height:500px;
}

.contact-table ul,.contact-table div {
	border:none;
	box-shadow:none!important;
	padding:0;
	margin:0;
}

.contact-table .pricing-table-wrap:first-child {
	font-weight:600!important;
}

.contact-table li {
	text-align:left!important;
	background:transparent!important;
	border:none!important;
	margin:0!important;
	color:#333!important;
	padding:4px 0!important;
	font-size:17px!important;
}

.avia-icon-list .iconlist_title {
	text-transform:inherit;
}

.avia-icon-list .iconlist_icon {
	margin-right:5px;
}

article.post-entry {
	width:100%;
	float:left;
	clear:none;
}

.archive main {
	margin-top:200px!important;
}

.html_header_sticky #top.single-post #wrap_all #main {
	padding-top:128px!important;
}

.widget_categories li {
	width:auto;
	display:inline;
}

#top .fullsize .template-blog .post-meta-infos {
	display:none!important;
}

#top .fullsize .template-blog .blog-meta,#top .fullsize .template-blog .blog-meta a,#top .fullsize .template-blog .blog-meta img {
	height:auto;
	max-width:100%!important;
	margin:0 auto!important;
	float:none;
}

#top .fullsize .template-blog .blog-meta,#top .fullsize .template-blog .blog-meta a {
	width:79%!important;
}

.archive p {
	font-size:16px;
}

/* FAQ */
.faq-accordion{
	margin-top:25px!important;
}

.faq-landing-page p.toggler {
    border: none!important;
	font-weight:600;
	background:transparent!important;
	font-family: 'Montserrat';
}

.faq-landing-page .toggle_icon {
    border: none;
}

.faq-landing-page .toggle_content.invers-color {
    text-align: center;
	background:transparent!important;
}

@media only screen and (min-width:768px){	
.faq-landing-page .toggle_content{
    padding: 0 80px;
	font-size:15px;
}
	
.faq-landing-page .toggle_icon{
	left:45px!important;
}
	
.faq-landing-page p.toggler {
    padding-left:75px!important;
}
}

@media only screen and (max-width:767px){
.faq-landing-page	p.toggler {
    font-size: 15px!important;
    margin: auto!important;
}
	
.faq-landing-page	.toggle_content p {
    font-size: 14px;
}
}

/*SUBSCRIBE BUTTON AT THE FOOTER*/
div#footer .footer-subscribe-btn a {
	text-decoration:none;
}

.footer-subscribe-btn .avia-button {
	font-size:15px!important;
}

/* Cookies */
#cookies li {
	line-height:20px;
}

#menu p {
	max-width:600px;
}

#menu-nl p {
	max-width:600px;
}

.html_header_top.html_header_sticky #header {
	padding-bottom:10px;
}

.html_header_top.html_header_sticky #header.header-scrolled {
	border-bottom:1px solid #eee;
}

.page-id-299 a.avia-gallery-big,.meeting a.avia-gallery-big {
	max-height:480px;
}

.main_menu span.wpml-ls-native {
	display:none;
}

/*

html[lang="nl-NL"] a.more-link {
    height: 0!important;
    color: transparent;
    line-height: 0!important;
    padding: 0!important;
}

    
html[lang="nl-NL"] .read-more-link:before {
    content: 'lees meer';
}

*/
@media (min-width: 1700px) {
	.container {
		max-width:1600px!important;
	}
	
	.food.left-side:before,.food.right-side:before {
		width:25%;
	}
}

@media (min-width: 1600px) {
	.container {
		max-width:1500px!important;
	}
	
	.home-special .content {
		margin-left:350px!important;
	}
}

@media (min-width: 1500px) {
	.container {
		max-width:1400px!important;
	}
	
	ul.social_bookmarks {
		right:2%!important;
	}
	
	.room-info:before {
		height:163px;
	}
	
	#comfort .room-info:before,#suite .room-info:before {
		top:-87px;
	}
	
	#superior .room-info {
		width:40%!important;
		position:absolute;
		bottom:50px;
		background:#fff;
		right:0;
		padding:0 0 50px 50px!important;
	}
	
	#superior .room-info:before {
		width:84%;
		top:-178px;
		height:178px;
	}
	
	#superior1 .room-info:before {
		width:84%;
		top:-261px;
		left:0;
		height:262px;
	}
	
	#economy.left-side .room-info:before {
		top:-303px;
		width:80%;
		left:0;
		height:303px;
	}
	
	.home-sleep .container,.home-double .container {
		max-width:1500px!important;
		margin:0 auto;
	}
	
	.horizontal-icons ul.avia-icon-list li {
		min-width:124px;
	}
}

@media (max-width: 1365px) {
	li.booking-btn a {
		margin-right:-77px;
	}
	
	.home-special .content {
		margin-left:10%!important;
	}
	
	.room-info:before {
		height:140px;
	}
	
	.room h2.av-special-heading-tag {
		font-size:51px;
	}
	
	.horizontal-icons {
		margin-left:-45%;
		width:170%!important;
	}
	
	.horizontal-icons li {
		margin:0;
		padding:0;
	}
	
	#comfort .room-info:before {
		height:166px;
		top:-99px;
	}
	
	.horizontal-icons ul.avia-icon-list li {
		min-width:110px;
	}
}

@media (max-width: 1244px) {
	.room h2.av-special-heading-tag {
		font-size:40px;
		line-height:40px;
	}
	
	.home-special .content {
		margin-left:6%!important;
	}
	
	#top .av-flex-placeholder {
		width:0;
	}
	
	.horizontal-icons {
		width:130%!important;
	}
	
	.home-meet {
		height:600px;
	}
	
	.home-eat-drink {
		height:684px;
	}
	
	.home-instagram .flex_column.av_one_fifth {
		padding:0!important;
	}
}

@media (max-width: 1144px) {
	#superior .room-info:before {
		width:100%;
		top:-71px;
		height:85px;
	}
	
	#economy.left-side .room-info:before {
		top:-164px;
		width:80%;
		left:0;
		height:163px;
	}
	
	.home-special .content {
		margin-left:3%!important;
	}
	
	h2 {
		font-size:48px;
	}
	
	.btn-dark-beige .avia-button {
		margin-right:54px!important;
	}
	
	.home-eat-drink {
		height:709px;
	}
	
	.home-meet {
		height:625px;
	}
	
	#top .home-eat-drink {
		padding-right:183px!important;
	}
	
	.good-to-know .entry-content-wrapper {
		padding:0 50px!important;
	}
}

@media (max-width: 1064px) {
	#top .home-eat-drink {
		padding-right:163px!important;
	}
	
	.horizontal-icons {
		width:150%!important;
	}
	
	h2 {
		font-size:40px;
	}
	
	.good-to-know .entry-content-wrapper {
		padding:0 30px!important;
	}
	
	.home-intro .horizontal-icons {
		margin-left:0;
		width:auto!important;
	}
	
	#top .room .flex_column {
		width:100%!important;
		max-width:100%!important;
		clear:both;
		float:left;
	}
	
	.room .btn-green {
		bottom:0!important;
		position:absolute;
		left:auto;
		right:0;
	}
	
	.room-info:before {
		display:none;
	}
	
	.room-info,#superior .room-info {
		width:50%!important;
		position:relative!important;
		bottom:0!important;
	}
	
	/* ITEMS ORDER */
	.responsive #top .flex_column_table {
		display:flex;
		flex-direction:column;
	}
	
	.responsive #top .flex-wrapper .flex_column_table .mobile-order-1 {
		order:1;
		width:100%;
	}
	
	.responsive #top .flex-wrapper .flex_column_table .mobile-order-2 {
		order:2;
		width:100%;
	}
	
	.responsive #top .flex-wrapper .flex_column_table .mobile-order-3 {
		order:3;
	}
	
	.responsive #top .flex-wrapper .flex_column_table .mobile-order-4 {
		order:4;
	}
	
	.responsive #top .flex-wrapper .flex_column_table .mobile-order-5 {
		order:5;
	}
	
	.mobile-order-1 {
		order:1;
	}
	
	.mobile-order-2 {
		order:2;
	}
	
	.over-layer {
		z-index:999!important;
	/*	width:53%!important; */
		margin:0!important;
	}
	
	#menu .flex_column_table,.eat-header .flex_column_table.av-equal-height-column-flextable.-flextable,.home-intro .flex_column_table.av-equal-height-column-flextable.-flextable,.rooms-header .flex_column_table.av-equal-height-column-flextable.-flextable {
		display:block!important;
	}
	
	#menu-nl .flex_column_table,.eat-header .flex_column_table.av-equal-height-column-flextable.-flextable,.home-intro .flex_column_table.av-equal-height-column-flextable.-flextable,.rooms-header .flex_column_table.av-equal-height-column-flextable.-flextable {
		display:block!important;
	}
	
	.header-title {
		width:80%!important;
		margin-left:0;
	}
	
	#top form#booking-form {
		margin-left: 0px!important;
		padding-left:10px;
	}
	
	.av-flex-placeholder {
		display:none!important;
	}
	
	.food-info.mobile-order-1,.food-info.mobile-order-2 {
		position:relative!important;
		width:100%!important;
		bottom:0;
		background:#fff;
		z-index:2;
		padding:50px!important;
		margin:0!important;
	}
	
	#top form#booking-form {
		max-width:800px;
	}
	
	.date-field,input.btn {
		width:auto;
		max-width:196px;
	}
	
	.header-title h2.av-special-heading-tag,.header-title h1.av-special-heading-tag {
		font-size:25px;
	}
	
	.home-instagram .instagram-icon {
		position:absolute;
		bottom:8%;
		right:-60px;
	}
	
	#eat-anchor-menu .rooms-anchor-menu {
		width:72%!important;
	}
	
	#eat-anchor-menu .hide-mobile {
		display:none;
	}
	
	.book-your-table a,.book-your-table {
		width:110%!important;
	}
	
	.meet-intro {
		width:44%!important;
		padding-left:3%!important;
	}
	
	.meeting .btn-salmon,.meeting .btn-yellow,.specials .btn-pink {
		position:absolute;
		bottom:0;
		left:auto!important;
		right:0!important;
	}
	
	#top #contact-meetings .no_margin.av_one_half {
		width:100%;
	}
	
	#booking-form input.btn {
		float:right!important;
		min-width:100px!important;
	}
	
	div#av_section_1 {
		padding-top:100px!important;
	}
	
	#top .eat-header-text {
		width:400px!important;
		clear:none;
		float:left;
	}
	
	#top .eat-intro .horizontal-icons ul.avia-icon-list li {
		width:49%;
	}
	
	.rooms-intro,.atlloyds-intro,.location-intro {
		max-width:455px!important;
		float:right!important;
		margin-left:0!important;
		padding-left:0!important;
	}
	
	.rooms-intro .horizontal-icons ul li {
		min-width:112px;
	}
	
	.html_header_transparency #top .avia-builder-el-0 .container,.html_header_transparency #top .avia-builder-el-0 .slideshow_caption {
		padding-top:130px;
	}
	
	#top .atlloyd .av_three_fifth,#top .atlloyd .av_two_fifth {
		width:100%;
	}
	
	.meeting .btn-salmon,.meeting .btn-yellow,.specials .btn-pink {
		position:relative;
		float:right;
	}
	
	#menu p {
		max-width:400px;
	}
	
	#menu-nl p {
		max-width:400px;
	}
	
	#menu .av-layout-tab {
		vertical-align:top!important;
	}
	
	#menu-nl .av-layout-tab {
		vertical-align:top!important;
	}
	
	#menu .av-layout-tab-inner {
		margin-left:70px;
	}
	
	#menu-nl .av-layout-tab-inner {
		margin-left:70px;
	}
	
	.header-title {
		width:110%!important;
	}
	
	.horizontal-icons ul.avia-icon-list li {
		min-width:150px;
	}
	
	#top .meet-header .intro-text {
		width:52%!important;
	}
	
	#top .eat-intro {
		max-width:500px!important;
		width:52%;
		margin-left:0;
		margin-top:10px;
	}
	
	#top .rooms-intro-text,#top .atlloyds-introtext,#top .location-intro-text, #top .intro-text {
	/*width:50%!important;*/
		clear:none;
		float:left;
	}
	
	#top .home-intro .over-layer {
		width:100%!important;
	}
	
	.book-your-table a,.book-your-table {
		width:100%!important;
	}
	
	#top .flex_column_table_cell.video-cln {
    float: left!important;
}
}

@media (max-width: 990px) {
	#top .eat-intro {
		max-width:500px!important;
		width:45%!important;
		margin-left:0;
		margin-top:10px;
	}
	
	#top .eat-header-text,#top .location-intro-text {
		width:48%!important;
	}
	
	#top .rooms-intro-text {
		width:50%!important;
		clear:none;
		float:left;
	}
	
	#top .intro-text {
		width:70%!important;
		clear:none;
		float:left;
	}
	
	#top .atlloyds-introtext {
		width:49%!important;
	}
	
	.room .container {
		width:100%;
		margin:0!important;
		padding:10px!important;
	}
	
	.room li {
		line-height:21px;
	}
	
	.room h2.av-special-heading-tag {
		font-size:35px;
	}
	
	.room ul {
		margin:10px 0 0;
	}
	
	.home-meet-img {
		width:0!important;
		margin:0!important;
		padding:0!important;
	}
	
	#top .home-meet {
		width:40%!important;
		margin-left:0!important;
		float:right;
		clear:none;
		height:512px;
	}
	
	#top .home-eat-drink {
		clear:none!important;
		float:left;
		width:60%;
		padding-right:0!important;
		height:596px;
	}
	
	.home-sleep .flex_column.av_two_fifth {
		width:50%!important;
	}
	
	div#header_meta .container nav {
		width:75%;
	}
	
	div#header_meta .menu-item-right {
		position:inherit;
		right:auto;
	}
	
	#top #menu .av-section-tab-title span {
		display:block;
	}
	
	#top #menu-nl .av-section-tab-title span {
		display:block;
	}
	
	#top .av-section-tab-title {
		display:block;
		padding:3px 0;
	}
	
	span.av-inner-tab-title {
		margin-left:-18px;
	}
	
	.food-column {
		font-size:14px;
		padding:0 5px!important;
	}
	
	#menu .container {
		max-width:800px!important;
	}
	
	#menu-nl .container {
		max-width:800px!important;
	}
	
	.rooms-intro,.atlloyds-intro,.location-intro {
		max-width:350px!important;
		margin-left:0!important;
	}
	
	.horizontal-icons ul.avia-icon-list li {
		min-width:145px;
	}
}

@media (max-device-width: 1024px) {
	.horizontal-icons ul.avia-icon-list li {
		min-width:0;
	}
	
	#menu .container {
		max-width:600px!important;
	}
	
	#menu-nl .container {
		max-width:600px!important;
	}
	
	.book-your-table a,.book-your-table {
		width:100%!important;
	}
	
	#eat-anchor-menu .rooms-anchor-menu {
		width:100%!important;
	}
	
	.home-intro .flex_column_table.av-equal-height-column-flextable.-flextable {
		display:flex!important;
	}
	
	.horizontal-icons ul li {
		float:left!important;
	}
	
	.horizontal-icons ul.avia-icon-list li {
		width:11%;
	}
	
	.room-info:before {
		display:none;
	}
	
	.rooms-header h1.av-special-heading-tag {
		width:100%;
	}
	
	.header-title {
		width:186%;
		padding:50px 10px 40px!important;
		overflow:hidden;
		margin-left:0;
	}
	
	.rooms-header .horizontal-icons ul.avia-icon-list li {
		width:28%;
		min-width:114px;
	}
	
	.rooms-intro {
		padding-left:5px!important;
	}
	
	.room .btn-green {
		right:0;
		left:auto;
	}
	
	.room-info {
		padding-top:0!important;
	}
	
	
	ul.social_bookmarks {
		top:28%!important;
		right:0!important;
	}
	
	.header-title h2.av-special-heading-tag {
		font-size:23px;
	}
	
	.container {
		padding:0 20px;
	}
	
	li.booking-btn a {
		margin-right:-25px;
		padding-top:52px!important;
	}
	
	.home-special .content {
		margin-left:0!important;
	}
	
	#top .home-eat-drink {
		border-left:30px solid #F4EEEB!important;
		height:619px;
	}
	
	#top .home-meet {
		width:48%!important;
		margin-left:0!important;
		float:right;
		clear:none;
		height:533px;
	}
	
	.home-posts .flex_column {
		padding:4px!important;
	}
	
	.wrap-text.top,.wrap-text.bottom {
		left:40%;
	}
	
	.home-instagram h3 {
		font-size:22px;
	}
	
	.home-sleep .btn-green {
		float:right;
	}
	
	.little-text {
		margin-top:0;
	/*width:120%;
			margin-left:-36%;*/
	}
	
	#top form#booking-form {
		bottom:-82px;
		margin-left:0!important;
	}
	
	.home-posts {
		margin-top:80px;
	}
	
	.home-intro {
		float:right;
		margin-left:0;
		padding-left:0!important;
		clear:none;
	}
	
	#top .sub_menu>ul>li {
		border:none;
		padding:0 10px;
	}
	
	.home-meet-img {
		display:none!important;
	}
	
	.home-icons-column {
		width:100%!important;
	}
	
	.horizontal-icons ul.avia-icon-list li {
		width:32%;
	}
	
	.horizontal-icons .iconlist_content_wrap {
		margin-left:0;
	}
	
	.horizontal-icons li:first-child .entry-content-header:before {
		top:40px;
		width:44%;
		left:13%;
	}
	
	#top form#booking-form {
		position:inherit;
	}
	
	header#header {
		background:#fff;
	}
	
	header#header.av_header_transparency {
		background:transparent;
	}
	
	.meet-intro .horizontal-icons h4.av_iconlist_title.iconlist_title,.rooms-intro .horizontal-icons h4.av_iconlist_title.iconlist_title {
		margin:0 auto;
	}
	
	.meet-intro .horizontal-icons ul.avia-icon-list li {
		min-width:100px;
	}
	
	.meet-intro {
		width:100%!important;
	}
	
	#top .avia_pricing_minimal .pricing-table>li {
		font-size:14px!important;
	}
	
	#menu .av-tab-section-tab-title-container {
		width:24%;
	}
	
	#menu-nl .av-tab-section-tab-title-container {
		width:24%;
	}
	
	#menu span.av-inner-tab-title {
		margin-left:0;
	}
	
	#menu-nl span.av-inner-tab-title {
		margin-left:0;
	}
	
	.rooms-anchor-menu {
		width:100%!important;
	}
	
	#top .room .flex_column {
		padding-left:10px!important;
		margin-left:0;
	}
	
	#top .home-icons-column,#top .home-intro {
		width:100%!important;
		min-width:100%!important;
		margin:0!important;
		clear:both!important;
		display:block;
	}
	
	.download-menu-buttons a:last-child {
		margin-top:15px!important;
	}
	
	.horizontal-icons li:first-child .entry-content-header:before {
		display:none;
	}
}


@media only screen and (max-width:1180px){
	.responsive .main_menu ul:first-child > li > a {
		padding:0 6px;
		font-size:13px;
	}
}

@media (max-width: 767px) {
	.main_menu span.wpml-ls-native {
		display:inline;
	}
	
	/*.wpml-ls-item{
		text-decoration:underline;
	}*/
	
	#top .av-section-tab-title {
		display:inline-block;
	}
	
	div#av_section_1 {
		padding-top:20px!important;
	}
	
	#menu .av-tab-section-tab-title-container {
		width:auto;
		background:#fff;
		display:inline;
		height:auto;
		padding-left:130px;
		padding-top:13px;
		overflow:hidden;
		float:left;
	}
	
	#menu-nl .av-tab-section-tab-title-container {
		width:auto;
		background:#fff;
		display:inline;
		height:auto;
		padding-left:130px;
		padding-top:13px;
		overflow:hidden;
		float:left;
	}
	
	#menu .av-tab-section-inner-container.avia-section-default {
		margin:0!important;
		height:auto;
	}
	
	#menu-nl .av-tab-section-inner-container.avia-section-default {
		margin:0!important;
		height:auto;
	}
	
	.av-layout-tab.av-animation-delay-container {
		vertical-align:top!important;
	}
	
	#menu .av-tab-section-tab-title-container:before {
		left:7px;
		top:20px;
	}
	
	#menu-nl .av-tab-section-tab-title-container:before {
		left:7px;
		top:20px;
	}
	
	#menu .av-tab-section-tab-title-container:after,.av-tab-section-tab-title-container.avia-tab-title-padding-default a:last-child:before {
		display:none;
	}
	
	#menu-nl .av-tab-section-tab-title-container:after,.av-tab-section-tab-title-container.avia-tab-title-padding-default a:last-child:before {
		display:none;
	}
	
	.display-mobile {
		display:block;
	}
	
	.non-mobile {
		display:none;
	}
	
	div#av_section_1 {
		padding-top:0;
	}
	
	.responsive #top #wrap_all .container {
		max-width:98%;
	}
	
	.responsive #top #wrap_all .container {
		width:95%;
		max-width:95%;
	}
	
	article.slide-entry {
		width:50%!important;
		float:left;
		margin:0!important;
		clear:none!important;
		padding:0!important;
	}
	
	.home-posts a.slide-image,.home-posts .slide-loop-2 a.slide-image {
		border:10px solid #FBF29E!important;
		width:95%!important;
		margin-left:0!important;
	}
	
	.home-posts .slide-loop-2 {
		margin-top:0!important;
	}
	
	.home-instagram .instagram-icon {
		right:0;
	}
	
	.home-instagram .av-special-heading {
		margin-left:15px;
	}
	
	.home-sleep .flex_column.av_two_fifth {
		width:88%!important;
	}
	
	.blue-block {
		margin-top:-118px!important;
		height:100px!important;
		width:105%;
	}
	
	.special-list ul {
		max-width:100%;
	}
	
	.little-text {
		margin-left:0;
		margin-top:0!important;
	}
	
	.home-special .btn-pink {
		float:right!important;
	}
	
	.home-special .text-over-image p {
		max-width:295px;
	}
	
	.horizontal-icons h4.av_iconlist_title.iconlist_title {
		margin:0;
	}
	
	.horizontal-icons {
		margin-left:0;
		margin-top:20px!important;
	}
	
	#top form#booking-form {
		bottom:-66px;
		left:0;
		margin-left:0;
		width:100%;
	}
	
	.over-layer {
		width:100%!important;
	}
	
	.header-title {
		width:100%!important;
		background:transparent;
	}
	
	div#header_main {
		padding:10px;
	}
	
	.responsive #top .av-main-nav .menu-item-avia-special {
		float:right;
	}
	
	li.booking-btn {
		position:absolute;
		right:auto;
		float:none;
		text-align:right;
	}
	
	li.booking-btn a {
		background:#FBF29E;
		padding:49px 16px 19px 60px;
		margin-top:0!important;
		margin-right:-100px;
		height:52px!important;
		border:none!important;
	}
	
	.html_av-overlay-side-classic #av-burger-menu-ul {
		background-color:#fff;
		padding-top:50px!important;
	}
	
	ul.social_bookmarks {
		display:none;
	/* i need to add them in the footer for small devices */
	}
	
	.header_color .av-hamburger-inner,.header_color .av-hamburger-inner::before,.header_color .av-hamburger-inner::after {
		background-color:#fff!important;
		border-radius:25%!important;
		height:3px;
		margin-top:0;
		width:30px;
	}
	
	.av-hamburger-inner::after {
		bottom:-11px;
	}
	
	div#header_meta {
		display:none;
	}
	
	.menu-mobile {
		position:fixed;
		bottom:0;
		left:0;
		width:100%;
	}
	
	.menu-mobile li,li.av-burger-menu-main {
		width:25%;
		float:left;
		clear:none;
		background:#000;
		text-align:center;
		border-right:1px solid;
	}
	
	li.av-burger-menu-main {
		position:fixed;
		bottom:0;
		right:0;
		height:auto!important;
		padding:0!important;
	}
	
	.menu-mobile li a,li.av-burger-menu-main a {
		padding:21px 20px 20px;
		display:inline-block;
		color:#fff!important;
	}
	
	.html_av-overlay-side-classic #top .av-burger-overlay li li .avia-bullet,.html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner,.html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::before,.html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::after {
		background-color:#fff;
	}
	
	li.av-burger-menu-main a {
		height:auto!important;
		line-height:inherit!important;
		padding:19px!important;
	}
	
	li a.book {
		background:url(/wp-content/themes/lloyd-child/img/calendar-w.svg) no-repeat 14px 21px!important;
		padding-left:33px!important;
		background-size:54%!important;
		height:60px;
		width:30px;
	}
	
	li a.call {
		background:url(/wp-content/themes/lloyd-child/img/call-w.svg) no-repeat 14px 21px!important;
		padding-left:33px!important;
		background-size:160%!important;
		height:60px;
		width:30px;
	}
	
	li a.location {
		background:url(/wp-content/themes/lloyd-child/img/location-w.svg) no-repeat 12px 17px!important;
		padding-left:33px!important;
		background-size:82%!important;
		height:60px;
		width:30px;
	}
	
	#top .home-meet {
		height:596px;
	}
	
	#top .home-eat-drink {
		border-left:10px solid #F4EEEB!important;
		height:679px;
	}
	
	.btn-dark-beige .avia-button {
		margin-right:0!important;
	}
	
	ul.social_bookmarks {
		top:9%!important;
		right:3%!important;
	}
	
	#footer {
		z-index:9999999;
	}
	
	.responsive #top #wrap_all #header {
		position:relative;
		width:100%;
		float:none;
		height:auto;
		margin:0!important;
		opacity:1;
		min-height:0;
		z-index:99999999;
	}
	
	.av-burger-overlay {
		height:90%;
		z-index:-100!important;
	}
	
	#ui-datepicker-div {
		font-size:1.2em;
		z-index:99999999!important;
		left:0!important;
		max-width:98%;
	}
	
	.good-to-know p {
		min-height:0;
	}
	
	.good-to-know .av_one_third {
		margin-bottom:102px!important;
		max-width:500px;
	}
}

@media (max-width: 637px) {
	#menu .av-tab-section-tab-title-container {
		padding-left:50px;
		padding-top:50px;
		float:left;
		left:0!important;
	}
	
	#menu-nl .av-tab-section-tab-title-container {
		padding-left:50px;
		padding-top:50px;
		float:left;
		left:0!important;
	}
	
	form#booking-form {
		width:100%!important;
		position:relative!important;
		bottom:auto!important;
	}
	
	.horizontal-icons {
		width:130%!important;
	}
	
	#top form#booking-form {
		padding-left:0!important;
	}
	
	.date-field {
		margin:0 10px;
	}
	
	.date-field,input.btn {
		width:124px!important;
	}
	
	input.hasDatepicker {
		background:url(/wp-content/themes/lloyd-child/img/calendar.svg) no-repeat -11px -1px!important;
		padding-left:26px!important;
	}
	
	.responsive .pricing-table.avia-desc-col {
		display:block;
	}
	
	.avia-table {
		overflow:scroll;
	}
	
	.avia-table .pricing-table-wrap {
		width:28%!important;
		float:left;
	}
	
	.avia-table .pricing-table-wrap:first-child {
		width:70%!important;
		float:left;
	}
	
	#top .rooms-intro-text,#top .atlloyds-introtext,#top .location-intro-text {
		width:100%!important;
	}
}

@media (max-width: 500px) {
	#superior .room-info {
		padding:0 6px!important;
	}
	
	.room .btn-green {
		position:relative;
		float:right;
		margin-top:13px;
	}
	
	.room .content {
		padding-bottom:10px;
		padding-top:10px;
	}
	
	.room-info {
		padding:4px 0 20px 10px!important;
	}
	
	.date-field,input.btn {
		max-width:128px;
	}
	
	#top form#booking-form {
		padding-left:0;
	}
	
	#top .home-eat-drink,#top .home-meet {
		height:auto;
		width:100%!important;
	}
	
	.btn-dark-beige .avia-button {
		bottom:-20px;
	}
	
	article.slide-entry {
		width:100%!important;
	}
	
	.wrap-text.top,.wrap-text.bottom {
		left:36%;
	}
	
	.home-intro {
		padding-left:0!important;
	}
	
	#top form#booking-form {
		height:78px;
	}
	
	#top form#booking-form {
		bottom:-61px;
	}
	
	input.btn {
		max-width:100%;
		padding-top:38px;
		width:100%;
	}
	
	.responsive #top .container .av-content-small,.responsive #top #wrap_all .flex_column,.responsive #top #wrap_all .av-flex-cells .no_margin {
		margin-bottom:31px;
	}
	
	.horizontal-icons li:first-child .entry-content-header:before {
		top:59px;
	}
	
	.home-special .text-over-image {
		position:relative;
		bottom:auto;
	}
	
	#top .home-meet {
		margin-top:100px!important;
		padding-top:100px!important;
	}
	
	.home-icons-column {
		padding-bottom:50px!important;
	}
	
	.home-sleep .template-page {
		padding-top:0!important;
	}
	
	.home-sleep .mobile-order-2 {
		margin-top:50px!important;
	}
	
	.good-to-know .bottom-bar:before {
		display:none;
	}
	
	.eat-posts .wrap-text.bottom {
		bottom:-21px;
	}
	
	.eat-header .horizontal-icons li:first-child .entry-content-header:before {
		display:none;
	}
	
	.meet-header .horizontal-icons ul.avia-icon-list li {
		width:33%;
	}
	
	.meet-header .horizontal-icons {
		width:100%!important;
		margin-left:0!important;
	}
	
	.atlloyd .meetings-info {
		padding-bottom:100px!important;
	}
	
	.home-special .flex_column.av_two_fifth.no_margin.flex_column_div.avia-builder-el-21.el_after_av_three_fifth.avia-builder-el-last {
		padding:10px!important;
	}
	
	.eat-intro h2,.eat-intro,.eat-intro .horizontal-icons li {
		float:left!important;
		text-align:left!important;
	}
	
	.meet-intro {
		width:97%!important;
		padding-left:3%!important;
	}
	
	#top .av-large-testimonial-slider .avia-testimonial-meta,#top .av-large-testimonial-slider .avia-testimonial-content {
		width:100%;
	}
	
	.responsive #top .av-large-testimonial-slider.avia-testimonial-wrapper .avia-testimonial {
		padding:10px!important;
	}
	
	#top #contact-meetings input.wpcf7-form-control.wpcf7-submit {
		width:100%;
	}
	
	#top #creative-meetings .flex_column,.responsive #top #wrap_all .flex_column {
		margin-bottom:0!important;
	}
	
	.rooms-header .horizontal-icons {
		margin-left:0;
	}
	
	#menu .av-layout-tab-inner {
		margin-left:0;
		max-width:320px;
	}
	
	#menu-nl .av-layout-tab-inner {
		margin-left:0;
		max-width:320px;
	}
	
	h2 {
		font-size:35px;
	}
}

@media (max-width: 465px) {
	#menu .av-tab-section-tab-title-container {
		padding-left:10px;
	}
	
	#menu-nl .av-tab-section-tab-title-container {
		padding-left:10px;
	}
	
	div#av_section_1 {
		padding-top:0;
	}
	
	input.hasDatepicker {
		text-align:center;
		background:url(/wp-content/themes/lloyd-child/img/calendar.svg) no-repeat 68px -1px!important;
		padding-left:0!important;
	}
	
	.date-field.arrival.start {
		border-bottom:1px solid #fff;
	}
	
	.date-field,input.btn {
		max-width:100%;
		width:100%!important;
		text-align:center!important;
	}
	
	#top form#booking-form {
		height:230px;
	}
	
	#top form#booking-form {
		bottom:-190px;
	}
	
	.date-field {
		padding:10px!important;
	}
	
	input.btn {
		padding:20px 10px!important;
	}
	
	.horizontal-icons .iconlist_content_wrap {
		margin-left:0;
	}
	
	.horizontal-icons li:first-child .entry-content-header:before {
		top:73px;
		width:100%;
	}
	
	.wrap-text.top,.wrap-text.bottom {
		left:32%;
		bottom:-53px;
	}
	
	.home-instagram {
		margin:50px auto!important;
	}
	
	.grid .entry-content-wrapper {
		display:grid!important;
	}
	
	#menu.location-tabs .av-tab-section-tab-title-container {
		height:168px;
		width:100%!important;
	}
	
	#menu-nl.location-tabs .av-tab-section-tab-title-container {
		height:168px;
		width:100%!important;
	}
	
	#top #menu .av-section-tab-title {
		padding:3px 8px;
	}
	
	#top #menu-nl .av-section-tab-title {
		padding:3px 8px;
	}
	
	#top #menu .av-layout-tab-inner .flex_column {
		padding:0!important;
	}
	
	#top #menu .av-layout-tab-inner .flex_column {
		padding:0!important;
	}
	
	#top .eat-header-text {
		width:289px!important;
	}
	
	#top .intro-text {
		width:100%!important;
	}
	
	p {
		max-width:330px;
	}
	
	.rooms-header .horizontal-icons ul.avia-icon-list li {
		width:23%;
		min-width:95px;
		min-height:140px;
	}
	
	#top .eat-intro {
		width:100%!important;
	}
	
	#top .meet-header .intro-text {
		width:100%!important;
	}
}

@media (max-width: 320px) {
	p {
		max-width:300px;
	}
	
	.av-burger-overlay {
		height:88%;
	}
	
	ul#av-burger-menu-ul {
		padding:30px 0!important;
	}
	
	input.hasDatepicker {
		text-align:center;
		background:url(/wp-content/themes/lloyd-child/img/calendar.svg) no-repeat 48px -1px!important;
		padding-left:0!important;
	}
}

/*Image Captions - Titles*/
.mfp-title {
    display: none;
}

/* FLY OUT PANEL NOTIFICATION */

.nest-slide-inner h4 {
    font-size: 38px!important;
  font-style: normal!important;
}

.nest-slide-inner a {
  font-size: 16px;
}

.nest-button:hover {
    text-decoration: none;
}

@media only screen and (min-width:1280px){
  #top .small-form form {
    margin-bottom: 30px;
    width: 60%;
}
}

@media only screen and (max-width:1279px) and (min-width:500px){
  #top .small-form form {
    margin-bottom: 30px;
    width: 80%;
}
}

@media only screen and (max-width:499px) {
  #top .small-form form {
    margin-bottom: 30px;
    width: 100%;
}
}

#top #main .facilities-form select {
  background: url(/wp-content/uploads/assets/treatment.png) no-repeat 10px !important;
  padding: 0px 5px 0px 44px;
  display: block;
  position: relative;
  z-index: 5;
  border: 1px solid #999;
  height: 55px;
  color: #333!important;
}

.best h5 {
  font-size: 15px;
  margin-bottom: 13px;
}

#booking-form .best {
  text-align: left;
  margin-top: 8px;
}

.best .icon {
  vertical-align: middle;
  margin-top: 0px!important;
  margin-right: 10px!important;
}


#top #main .contact-meetings input[type='text'], #top #main .contact-meetings input[type='email'], #top #main .contact-meetings textarea, #top #main .contact-meetings select, #top .contact-meetings .main_color input[type='number'],  #top #main .contact-meetings input[type='tel'] {
  border-color: #999;
}

#top #main .contact-meetings input[type='date'], #top #main .contact-meetings input[type='text'], #top #main .contact-meetings input[type='email'], #top #main .contact-meetings select, #top .contact-meetings .main_color input[type='number'],  #top #main .contact-meetings input[type='tel'], #top #main .contact-meetings textarea, #top #main .contact-meetings ::placeholder {
  background: #fff!important;
  color: #2e2d2c!important;
  padding: 13px;
  font-size: 15px;
  margin: 8px 0!important;
  color: #333!important; 
  border-color: #333!important;
}

#top #main .small-form input[type='email']::placeholder {
  font-size:16px!important;
}

#top #main .contact-meetings textarea {
  height:100px;
  color: #333;
}

#top #main .contact-meetings textarea:focus {
  color: #333;
  cursor: text;
}

.home #main .contact-meetings .container {
  width: 1310px;
  max-width: 95%;
  margin: 0px auto;
  padding-left: 0!important;
  padding-right: 0!important;
}

.home .post-meta-infos, .home .blog-meta, .home .post-entry .entry-content {
  display:none!important;
}

.home h2.post-title.entry-title {
  font-size: 17px!important;
  color: #fff!important;
  letter-spacing: 0.17px!important;
  line-height: 25px!important;
  font-family: Montserrat!important;
  font-weight: 100;
  text-align:center!important;
}

div#instragram-section .container {
  padding: 50px 0;
}

.nest-close-button::before, .nest-close-button::after {
	background-color:#ffffff!important;
}

.avia_textblock.center.fly-out-main-text p {
    font-family: Montserrat!important;
    font-size: 20px;
}

.nest-slide-wrapper.nest-slide-wrapper-active {
    z-index: 9999999999;
}

.nest-slide-background-image {
	background-position-x: -118px;
}

/*Hide fly out button for Dutch language*/
.display-en, .display-nl, .display-fr, .display-de {
	display:none;
}

.display-en:lang(en), .display-de:lang(de), .display-fr:lang(fr), .display-nl:lang(nl)    {
	display: block;
}


.mfp-close-btn-in .mfp-close {
    color: #fff;
    z-index: 9999999999;
    right: 5%;
    top: 4%;
}

/*GERMAN HOMEPAGE ICONS RESPONSIVNESS*/
@media only screen and (min-width:481px) {
  .avia-icon-list article.article-icon-entry {
	min-height:150px;
}
}

@media only screen and (max-width:480px) {
  .avia-icon-list article.article-icon-entry {
	min-height:115px;
    /*display: inline-block;*/
	  display:block;
}
	
	.home-icons-column .avia-icon-list article.article-icon-entry{
		min-height:85px;
		display:inline-flex;
	}
}

/* BLACK LINE UNDENEATH THE ICONS */
@media only screen and (max-width:765px) {
	.horizontal-icons li:first-child .entry-content-header:before {
		left:4%
	}
}

/* ICONS LINE HEIGHT - MAKES THE BLACK LINE UNDENEATH MORE THICK*/
.avia-icon-list .iconlist_content_wrap {
        min-height: 3.9em;
    
}


/*REVINATE FORM - FOOTER*/
#footer fieldset {
    max-width: 222px;
	border: none;
    padding: 0;
}

#footer fieldset label {
    font-family: 'Montserrat';
    color: #fff;
}

#revinate_contact_api_form .button {
    background: transparent;
	padding: 0;
	text-align: left;
}

#revinate_contact_api_form .button button {
    padding: 15px 50px;
    background: #fcf5b1;
    border: none;
    font-family: 'Montserrat';
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .5pt;
}

/* Fly out button mobile*/

@media only screen and (max-width:500px) {
	.nest-button {    
    padding: 14px 10px 12px 10px;
}
	
	.nest-button-wrapper {
    /*left: 0px!important;*/
    bottom: 120px;
    top: auto;
    right: 0!important;
}
	body {
		padding-left:12px;
	    padding-right:12px
	}
}

div#footer {
    z-index: 2;
}

/*Spinning Cicle Preloader page*/

.av-siteloader {	
    border: none;
    background-image: url("/wp-content/uploads/Lloyd-GIF-600x600.gif");
    background-size: 250px 250px;
	background-position-x: 8px;
	animation-duration: 130000s;
}

.av-siteloader, .av-siteloader:after {
    width: 265px;
    height: 265px;
}

/* Cookie notice position (z-index mobile) */


@media only screen and (max-width:768px) {
	.avia-cookie-consent {
		z-index: 99999999!important;
	}
	.avia-cookie-consent .avia-cookie-consent-button.avia-button {
    padding: 10px 15px!important;
    margin-top: 20px!important;
    min-width: 80px!important;
    font-size: 14px!important;
}
}

/*New cubilis booking form integration*/
img.ui-datepicker-trigger {
    display: none;
}

input#btnSubmit {
    max-height: 90px;
}

/*Single events page*/
div#evcal_list.evo_sin_event_list {
    margin-top: 100px;
}

/*Meetings form*/
.meetings-form label {
    width: 70%;
}

/*Blockquote*/
.entry-content blockquote {
    border-left-style: none;
    border-left-width: 13px;
    padding-left: 0px;
    margin-bottom: 1em;
    margin-right: 0;
    font-size: 18px;
    line-height: 1.5em;
    color: #484848!important;
    font-style: italic;
}

.entry-content blockquote p::before {
    content: "“";
}

.entry-content blockquote p::after {
    content: "”";
}

/*Hide notification fly out for these pages*/
.page-id-1926 .nest-button,.page-id-992 .nest-button,.page-id-1990 .nest-button,.page-id-296 .nest-button,.page-id-1015 .nest-button,.page-id-1920 .nest-button,.page-id-1932 .nest-button,.page-id-299 .nest-button,.page-id-1019 .nest-button,.page-id-782 .nest-button,.page-id-1021 .nest-button,.page-id-1936 .nest-button,.page-id-783 .nest-button,.page-id-1024 .nest-button,.page-id-1938 .nest-button,.page-id-790 .nest-button,.page-id-1028 .nest-button,.page-id-1940 .nest-button, .page-id-3796 .nest-button, .page-id-3798 .nest-button {
	display: none;
}

/*Mobile changes*/
@media only screen and (max-width:320px){
/*.av-special-heading.av-special-heading-h2.blockquote.modern-quote.avia-builder-el-19 {
    margin-left: -20px;
}*/
	h2.av-special-heading-tag {
      font-size: 27px!important;
}
	.good-to-know.offers .btn-yellow{
	  bottom: -25px!important;	
	}
}

@media only screen and (max-width:500px){
	.flex_column.rooms-anchor-menu{
	padding: 0px 0px 0px 0px!important;
	}


.rooms-anchor-menu ul li, .rooms-anchor-menu ul li a{
	display: inline-block;
}

.rooms-anchor-menu .avia_textblock ul {
    text-align: center!important;
    margin-left: 0px;
    margin-right: 26px;
}
}

/*Recaptcha Notice and badge*/

p.recaptcha-notice {
	
	font-size: 14px;
	text-align: right;

}.grecaptcha-badge {

display: none;

}


/*Social Icons floating on the right*/
ul.noLightbox.social_bookmarks.icon_count_3 {
    display: none;
}

/*Intro text smaller screens*/
@media only screen and (max-width:1279px) and (min-width:1065px){
.rooms-intro-text {
	padding:0 35px;
}
	.intro-text{
	padding:0 35px;
}
}

/*Popup*/
@media only screen and (max-width:767px){
.snp-bld-step-cont textarea.bld-el {
    height: 550px!important;
}
}

@media only screen and (min-width:768px){
	.snp-pop-4912 .bld-step-1-el-1, .snp-pop-4941 .bld-step-1-el-1, .snp-pop-4944 .bld-step-1-el-1{
		display:none!important;
	}
}

.bld-el-cont p {
    font-family: 'PT Serif',serif!important;
	margin:auto!important;
}

/*Additional sentence homepage*/
.under-heading-home p {
    background-color: #fff;
    width: 400px;
    z-index: 999999999999999999999!important;
    top: -50px;
    position: relative;
}

@media only screen and (max-width:1170px) and (min-width:1068px){
	.under-heading-home p{
		width:350px;
		height:20px;
	}
}

@media only screen and (max-width:1064px){
	.under-heading-home p{
		text-align:right;
	}
}





/* Book now button in menu animation */ 
#menu-item-144 {
  animation: move 4s infinite forwards;
	animation-delay: 3s;
}

@keyframes move{
  0% { transform: translateY(0px);}
  5% { transform: translateY(40px);}
  10% { transform: translateY(10px);}
	15% { transform: translateY(40px);}
	20% { transform: translateY(0px);}
  100% { transform: translateY(0px);}
}


/*Ipad fix yellow button*/
@media only screen and (max-width:988px) and (min-width:767px){
	nav.main_menu {
    width: 95%;
	margin-top:8px;
}
	
.responsive .main_menu ul:first-child > li > a {
    padding: 0 8px!important;
	font-size:14.5px;
}
	
.responsive .main_menu ul:first-child > li > a:lang(nl), .responsive .main_menu ul:first-child > li > a:lang(de){
   padding: 0 6px!important;
	font-size:12px;
}
}

/*EXIT POPUP*/
.snp-pop-5715 .bld-el-cont.bld-el-button.bld-step-1-el-3 {
    margin-right: 0!important;
}

.snp-pop-5715 .bld-el-cont{
	margin: 20px auto 0 auto!important;
    position: fixed;
    right: 0!important;
    left: 0!important;
}

#top .snp-pop-5715 form {
    margin-bottom: 0px;
}

.snp-pop-5715 .bld-el-input,  .snp-pop-5715 .bld-table-cont {
display:block!important
}

.bld-el button {
    padding: 15px 50px;
    background: #fcf5b1;
    border: none;
    font-family: 'Montserrat';
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .5pt;
}

.bld-el fieldset {
    max-width: 222px;
    border: none;
    padding: 0;
}

@media only screen and (max-width:767px){
	.snp-overlay{
	z-index:9999999;
	}
}

.events-right{
	padding: 40px 50px 63px!important;
}

@media only screen and (max-width:1064px){
	padding:45px!important;
}

/*Instagram Feed*/
svg.svg-inline--fa.fa-clone.fa-w-16.sbi_lightbox_carousel_icon {
    display: none!important;
}


/*Footer social-media buttons*/
ul.noLightbox.social_bookmarks.icon_count_3 {
    display: inline-flex;
	margin-left: -18px!important;
}


#top .social_bookmarks li a {
	font-size: 60px;
	color:#fff!important;
	text-decoration: none!important;
    font-style: normal;
}

#top .social_bookmarks li{
	border-right-width: 0px!important;
	width:35px!important;
}

/*Menu highlight deal*/
.number-deal {
    background-color: #FBF29E;
    padding: 5px 4px;
    border-radius: 60%;
	color:#000!important;
	font-size: 11px;
	top: -6px;
    position: relative;
}


/* Fixes for specific posts */
@media only screen and ( max-width: 767px ) {
	.html_header_sticky #top.single-post.postid-7010 #wrap_all #main,
	.html_header_sticky #top.single-post.postid-7011 #wrap_all #main,
	.html_header_sticky #top.single-post.postid-7012 #wrap_all #main {
		padding-top: 0px!important;
	}
}

.postid-7010 .nest-button-wrapper, .postid-7011 .nest-button-wrapper, .postid-7012 .nest-button-wrapper {
    display: none !important;
}


/*--------------Blog Page-----------*/
 .blog-articles .av-masonry-date.meta-color.updated {
    display: none;
}

.blog-articles .av-sort-by-term {
    background: #0F7279;
    padding: 15px;
}

.blog-articles .av-sort-by-term a {  
   color: #fff;
	font-style:italic;
}

.blog-articles .all_sort_button.active_sort {
    color: #FBF29E!important;
}

.blog-articles .text-sep {
    color: #fff;
}

/*--------Icons Rooms Page---------*/
.avia-font-event-cancel .iconlist-char {
    font-size: 40px;
	line-height: 2;
}

.horizontal-icons.rooms-icons li:first-child .entry-content-header:before {
    top: 85px;
}

@media only screen and (max-width:1024px){
.rooms-header .horizontal-icons.rooms-icons ul.avia-icon-list li {
    display: grid;
}
}

/*New booking widget*/
form.hoteliers-book-form {
    display: inline-flex;
	background:#FEFCE7;
	overflow:hidden;
	margin-left:-48px;
	height:79px;
	max-width:700px;
	padding-left:75px;
	position:absolute;
	bottom:-83px;
	padding-top: 15px;
}

input#datepicker-arrival, input#datepicker-departure {
    border: none!important;
	font-size:15px!important;
	font-family:Montserrat!important;
	padding-top: 30px!important;
}

.ohmSetDatePickr::placeholder {
    color: #000;
} 

button.hoteliers-book-form__button {
    background-color: #FBF29E!important;
    color: #000!important;
    height: 100%;
    font-size: 17px;
    font-weight: 600;
    width: fit-content!important;
    white-space: nowrap;
	padding-left: 20px;
    padding-right: 20px;
    border: none!important;
	padding-top: 4px;
}

input.hasDatepicker {
	background:url(/wp-content/themes/lloyd-child/img/calendar.svg) no-repeat -22px 1px!important;
	padding-left:33px!important;
	background-size:30%!important;
}

.home-intro img {
    z-index: 9;
}



.hoteliers-book-form__button:focus {
    outline: unset;
}

@media only screen and (max-width:767px){
	form.hoteliers-book-form {
    display: block;
    background: #FEFCE7;
    overflow: hidden;
    height: auto;
    padding-left: 0;
    position: unset;
    padding-top: 15px;
    margin: auto!important;
    text-align: center;
}
	
#datepicker-arrival, #datepicker-departure {
    padding-left: 2px!important;
}
	
input.hasDatepicker {
    background: url(/wp-content/themes/lloyd-child/img/calendar.svg) no-repeat 0px -6px!important;
    background-size: 26%!important;
}
	
	button.hoteliers-book-form__button{
		width: 100%!important;
		height: 60px;
	}
	
	.ohm-booking-widget {
    margin-bottom: 30px;
}
}

/*-------Fork reservation widget---------*/
#book-table h1.belt-header {
    font-family: Montserrat;
}

#book-table h2.belt-subHeader, #book-table h2.dhpStep-header {
    font-family: 'PT Serif',serif;
}

#book-table footer.body-footer.footer {
    display: none;
}

#book-table .dhpStep .dhpStep-content, #book-table .belt{
	background: #FEFCE7;
}

/*header menu*/
.av-logo-container .menu-item-language {
    display: none;
}

@media only screen and (max-width:1400px) and (min-width:990px){
	.main_menu .avia-menu.av-main-nav-wrap li a{
		font-size:15px;
		padding-right: 2px;
	}
}