/*
Theme Name: Inntel Mainport
Version: 1.0
Template: InntelHotels*/

/*Add your own styles here:*/

/* ==================================
CSS by Orange Hotel Marketing
Last edit date: 21/08/2017 
==================================== */ 

/* CSS TABLE OF CONTENT */
/**
 * CH01 - General Lay-out
 * CH02 - Navigation
 * CH03 - Element Styling
 * CH04 - Layerslider Styling
 * CH05 - Booking Form 
 * CH06 - Tablet and Mobile 
 * CH07 - ContactForm 7
 * CH08 - Hotel Subpage Styling
 * CH09 - WPML 
 * CH10 - Footer
 * CH11 - MailplusForm
 * CH12 - Eat & Drink, Wellness menu Styling
**/


/*Fonts*/
@font-face {
    font-family: 'Futura-light';
    src: url('../../uploads/fonts/Futura-CondensedLight.eot');
    src: url('../../uploads/fonts/Futura-CondensedLight.eot#iefix') format('embedded-opentype'),
        url('../../uploads/fonts/Futura-CondensedLight.woff') format('woff'),
        url('../../uploads/fonts/Futura-CondensedLight.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Futura';
    src: url('../../uploads/fonts/FuturaBT-MediumCondensed.eot');
    src: url('../../uploads/fonts/FuturaBT-MediumCondensed.eot#iefix') format('embedded-opentype'),
        url('../../uploads/fonts/FuturaBT-MediumCondensed.woff') format('woff'),
	 url('../../uploads/fonts/FuturaBT-MediumCondensed.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

/*@font-face {
    font-family: 'futuraconmed';
    src: url('../../uploads/fonts/FuturaBT-MediumCondensed.eot');
    src: url('../../uploads/fonts/FuturaBT-MediumCondensed.eot#iefix') format('embedded-opentype'),
        url('../../uploads/fonts/FuturaBT-MediumCondensed.woff') format('woff'),
        url('../../uploads/fonts/FuturaBT-MediumCondensed.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}*/

.futuraconmed{font-family: 'Futura' !important;}
            
						h1{
					font-family: 'Futura' !important;
				}
						.futuraconmed{
					font-family: 'Futura' !important;
				}
						#top #header .av-main-nav > li > a{
					font-family: 'Futura' !important;
				}


/*Fonts*/
/*@font-face {
				font-family: 'futuraconmed';
				font-style: normal;
				src: url('../../uploads/useanyfont/170523100646FuturaConMed.eot');
				src: local('futuraconmed'), url('../../uploads/useanyfont/170523100646FuturaConMed.eot') format('embedded-opentype'), url('../../uploads/useanyfont/170523100646FuturaConMed.woff') format('woff');
			}
            
            .futuraconmed{font-family: 'futuraconmed' !important;}
            
						h1{
					font-family: 'futuraconmed' !important;
				}
						.futuraconmed{
					font-family: 'futuraconmed' !important;
				}
						#top #header .av-main-nav > li > a{
					font-family: 'futuraconmed' !important;
				}
*/

/*Newsletter Form*/

#top input#checkin {
    margin-bottom: 20px!important;
}

/* NEW CSS HOME LOGO IPAD */

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) 
and (orientation: portrait) {
.page-id-21 .mobile-image-center, .page-id-2494 .mobile-image-center, .page-id-2498 .mobile-image-center, .page-id-2499 .mobile-image-center {
margin-top: -65% !important;
}
.page-id-21 .mobile-text-center, .page-id-2494 .mobile-text-center, .page-id-2498 .mobile-image-center, .page-id-2499 .mobile-text-center {
margin-top: -45%!important;
}
}

/* NEW CSS VOORWAARDEN ACCORDEON */

.toggle_icon {
display: none!important;
}

.togglecontainer {
padding-left: 0px!important;
margin-top: 0px!important;
}

.js_active .toggler {
text-decoration: underline !important;
font-weight: 400 !important;
}

.togglecontainer .toggler {
    padding-left: 5% !important;
}


/* CH01 - GENERAL LAY-OUT */

/* GENERAL COLOR STYLING */

#main {
    background-color: #fff;
} 


/* GENERAL INPUT FIELDS */

#top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"], #top textarea, #top select {
min-height: 40px!important;
}

/* GENERAL CLASSES */

.alignLeft { text-align: left;}
.alignRight { text-align: right;}
.background-overlay-type1 {box-shadow: inset 0 0 0 2000px rgba(255, 141, 0, 0.53);}
.background-overlay-type2 {box-shadow: inset 0 0 0 2000px rgba(171, 72, 0, 0.53);}
.column-height-250 { height: 250px;}
.column-height-300 { height: 300px;}
.column-height-375 { height: 375px;}
.column-height-400 { height: 400px;}
.column-height-500 { height: 500px;}
.column-height-600 { height: 600px;}
.column-height-750 { height: 750px;}
.column-width-120-prct .responsive .container { max-width: 1500px;}
.floatLeft { float: left;}
.floatRight { float: right;}
.font-bolder {font-weight: bolder;}
.font-oswald { font-family: 'Oswald', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;}
.font-weight-normal { font-weight: normal!important;}
.padding-5prct { padding: 5%;}
.padding-bullet-list { padding-top: 3%; padding-right: 10%; padding-bottom: 0px; padding-left: 5%;}
.padding-left-right-5prct { padding-left: 5%; padding-right: 5%;}
.padding-top-bottom-1px { padding-top: 1px; padding-bottom: 1px;}
.no-border {border-style : none !important ;}
.no-display {display: none!important;}
.no-padding { padding: 0px!important;}
.no-margin, .no-margin ul { margin: 0px!important;}
.no-min-height { min-height: 0px!important;}
.overlay-height-90 .av-section-color-overlay-wrap {height: 90vh;}
.textUppercase { text-transform: uppercase;}
.textLowercase { text-transform: lowercase;}
.textShadow80 { text-shadow: 0.8px 0.8px #000;}
.textShadow100 { text-shadow: 1.0px 1.0px #000;}
.top-margin-10 { margin-top: 10px!important;}
.top-margin-20 { margin-top: 20px!important;}
.top-margin-30 { margin-top: 30px!important;}
.top-margin-40 { margin-top: 40px!important;}
.top-margin-minus-600 { margin-top: -600px!important;}
.width100 { width: 100%;}
.width75 { width: 75%;}
.width50 { width: 50%;}

/* DESKTOP - MOBILE VISIBILITY */

@media only screen and (min-width: 768px) {
.nodesktop {
display: none!important;
}
}

@media only screen and (max-width: 767px) {
.nomobile {
display: none!important;
}
.no-margin-mobile {
margin: 0px!important;
}
}

/* TABLET COLUMN FIT */

@media only screen and (max-width: 1024px) and (min-width: 768px) {
.one-third-column-ipad-fit .flex_column.av_one_third {
    width: 66.6%!important;
}
}

/* MOBILE COLUMN ORDER */

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

.responsive #top .flex-wrapper .flex_column_table { display: flex!important;
flex-direction: column!important; }

.responsive #top .flex-wrapper .flex_column_table .mobile-order-1 { order: 1!important; }

.responsive #top .flex-wrapper .flex_column_table .mobile-order-2 {
order: 2!important; }

.responsive #top .flex-wrapper .flex_column_table .mobile-order-3 {
order: 3!important; }

.responsive #top .flex-wrapper .flex_column_table .mobile-order-4 {
order: 4!important; }

.responsive #top .flex-wrapper .flex_column_table .mobile-order-5 {
order: 5!important; }

.responsive #top .flex-wrapper .flex_column_table .mobile-order-6 {
order: 6!important; }

.responsive #top .flex-wrapper .flex_column_table .mobile-order-7 {
order: 7!important; }

.responsive #top .flex-wrapper .flex_column_table .mobile-order-8 {
order: 8!important; }

.responsive #top .flex-wrapper .flex_column_table .mobile-order-9 {
order: 9!important; }

.responsive #top .flex-wrapper .flex_column_table .mobile-order-10 {
order: 10!important; }

.responsive #top .flex-wrapper .flex_column_table .mobile-order-11 {
order: 11!important; }

.responsive #top .flex-wrapper .flex_column_table .mobile-order-12 {
order: 12!important; }
}

/* MOBILE COLUMN PADDING */

@media only screen and (max-width: 640px) {
.flex_column.av_one_third {
padding: 40px 20px 40px 20px !important;
}
}

/* TEXT STYLING */

h1, h2, h3, h4 {
text-transform: none!important;
}

@media only screen and (max-width: 640px) {
h2, h3, h4, h5 {
font-size: 20px!important;
}
#top .av-subheading {
font-size: 16px!important;
}
}

/* PAGE TITLES STYLING */

/* PLEASE NOTE, MOBILE CLASS ALSO ACTIVE FOR DESKTOP POSITION */

.mobile-text-center {
    font-size: 7em !important;
    padding-top: 1% !important;
}

@media only screen and (max-width: 1000px) and (min-width: 700px) {
.mobile-text-center {
    font-size: 4.5em !important;
}
}

@media only screen and (max-width: 1000px) and (min-width: 768px) {
.mobile-text-center {
    padding-top: 11%!important;
    padding-left: 3% !important
    
}
}

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

.mobile-text-center {
    font-size: 3.5em !important;
}
}

/* SUBHEADING STYLING */

.av-subheading {
    font-family: 'Oswald', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 20px !important;
}

.av-subheading.av_custom_color {
    opacity: 1.0;
}

.subheading-quote-button {
margin-top: 20px;
}

.special_amp {
    color: inherit !important;
    font-family: inherit;
    font-style: normal;
    font-size: inherit;
    line-height: 0.5em;
    font-weight: normal;
}

/* SCROLL TO TOP LINK */

#scroll-top-link {
    color: #ffffff;
    border: 1px solid #1f1f1f;
    border-radius: 0px;
    font-size: 20px;
}

#scroll-top-link:hover {
        color: #ff8205;    
}

/* TEXT SELECTION STYLING */

::selection {background-color:#ff8205!important;}
::-moz-selection {background-color:#ff8205!important;}
::-webkit-selection {background-color:#ff8205!important;}

/* SPACE BETWEEN COLUMNS */

.av-flex-placeholder {
    display: table-cell;
    width: 1%!important;
}

/* CONTENT PADDING */

#promo-whitespace .content { padding-top: 0; padding-bottom: 0; }
#promo-whitespace { min-height: 0px!important; }

/* END CH01 - GENERAL LAY-OUT */
/* ------------/-\/-\/-\------------*/
/* CH02 - NAVIGATION */

/* LOGO NOT VISIBLE IN TRANSPARENCY */

.av_header_transparency .logo a {
    display: none;
}

/* GLASSY HEADER */

#top .av_header_glassy.av_header_transparency #header_main, #top .av_header_glassy.av_header_transparency #header_meta {
  background-color: rgba(17, 17, 17, 0.5);
}

#header_meta {
margin-bottom: 0px;
}

/* STICKY HEADER */

.html_header_sticky #header {
    position: fixed;
    height: 104px!important;
}

.header-scrolled .main_menu {
    top: 15px !important;
}

/* TOP MENU STYLING*/

#top .av_header_transparency #header_meta, .av_header_transparency #header_meta li {
    border-style: none;
}

/* NAVIGATION FONT */

#top #header .av-main-nav > li > a {
font-weight: 200!important;
}

/* LOGO STYLING */

.logo.bg-logo, .av-subnav-menu .logo {
    display: none !important;
}

/* BUTTON IN NAVIGATION */

#top .navi-book-button .avia-menu-text {
    background-color: #E9921E !important;
    border-radius: 0px !important;
    border-style: none!important;
    padding: 10px 35px 10px 35px !important;
}

#top .navi-book-button a :hover {
    background-color: #ff8205 !important;
    color: #fff !important;
    opacity: 1 !important;
}

.av-menu-button-colored > a:hover .avia-menu-text {
    opacity: 1.0;
}

.av_header_transparency .main_menu ul:first-child > li > a:hover, #top #wrap_all .av_header_transparency .sub_menu > ul > li > a:hover {
    opacity: 1.0!important;
}

/* SUBMENU STYLING */

.submenu-right, .submenu-right a {
    color: #e69732!important;
    font-size: 16px !important;
}

@media only screen and (max-width: 767px) {
#top .av-subnav-menu > li {
    padding: 15px 0;
    display: block!important;
}
}

/* SUBMENU ALIGNMENT */

.av-submenu-container.av_two_third .container{
	float:right;
	width: 70%;
}
.custom-menu{
	margin-left: 4.4% !important;
	float:left;
}
@media screen and (max-width: 1599px) and (min-width: 992px) {
	.custom-menu{
		margin-left: 1% !important;
	}
}
@media screen and (max-width: 992px) and (min-width: 768px) {
	.custom-menu{
		margin-left: 2% !important;
	}
}

@media only screen and (max-width: 767px) {
.custom-menu {
    margin-left: 0px!important;
    float: none!important;
}
.submenu-right.av_two_third {
    margin-left: 0px !important;
}
}

/* NAVIGATION RESPONSIVE */

@media only screen and (max-width: 1099px) and (min-width: 940px) {
.av-main-nav > li > a {   
    font-size: 18px!important;
}
}

@media only screen and (max-width: 939px) and (min-width: 800px) {
.av-main-nav > li > a {    
    font-size: 16px!important;
    margin-left: -7px!important;
}
}

@media only screen and (max-width: 799px) and (min-width: 768px) {
.av-main-nav > li > a {    
    font-size: 14px!important;
    margin-left: -7px!important;
}
}

/* END CH02 - NAVIGATION */
/* ------------/-\/-\/-\------------*/
/* CH03 - ELEMENT STYLING */

/* BACKGROUND IMAGE STYLING */

.overlay-from-right .av-section-color-overlay {
    background: -moz-linear-gradient(right, rgb(0, 0, 0) 80%, rgba(0, 0, 0, 0.66) 85%, rgba(255, 252, 252, 0.9) 100%)!important;
background: -webkit-linear-gradient(right, rgb(0, 0, 0) 80%, rgba(0, 0, 0, 0.66) 85%, rgba(255, 252, 252, 0.9) 100%)!important;
background: -o-linear-gradient(right, rgb(0, 0, 0) 80%, rgba(0, 0, 0, 0.66) 85%, rgba(255, 252, 252, 0.9) 100%)!important;
background: -ms-linear-gradient(right, rgb(0, 0, 0) 80%, rgba(0, 0, 0, 0.66) 85%, rgba(255, 252, 252, 0.9) 100%)!important;
background: linear-gradient(right, rgb(0, 0, 0) 80%, rgba(0, 0, 0, 0.66) 85%, rgba(255, 252, 252, 0.9) 100%)!important;
}

.overlay-from-left .av-section-color-overlay {
    background: -moz-linear-gradient(right, rgba(255, 255, 255, 0.9) 15%, rgba(0, 0, 0, 0.84) 30%, rgb(0, 0, 0) 100%) !important;
background: -webkit-linear-gradient(right, rgba(255, 255, 255, 0.9) 15%, rgba(0, 0, 0, 0.84) 30%, rgb(0, 0, 0) 100%) !important;
background: -o-linear-gradient(right, rgba(255, 255, 255, 0.9) 15%, rgba(0, 0, 0, 0.84) 30%, rgb(0, 0, 0) 100%)!important;
background: -ms-linear-gradient(right, rgba(255, 255, 255, 0.9) 15%, rgba(0, 0, 0, 0.84) 30%, rgb(0, 0, 0) 100%)!important;
background: linear-gradient(right, rgba(255, 255, 255, 0.9) 15%, rgba(0, 0, 0, 0.84) 30%, rgb(0, 0, 0) 100%)!important;
}

/* BUTTON STYLING */

/* GENERAL BUTTON STYLING */

.avia-button {
    background-color: #E9921E!important;
    border-radius: 0px!important;
    border-style: none !important;
    font-family: 'Oswald', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 17px !important;
    padding: 10px 35px 10px 35px !important;
    margin: 0!important;
} 

.avia-button:hover {
    opacity: 1.0;
    background-color: #ff8205 !important;
}

/* BUTTON POSITION BOTTOM */

.button-bottom {
    display: block;
    text-align: center;
    clear: both;
    bottom: 0;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.button-bottom-relative {
    display: block;
    text-align: center;
    clear: both;
    bottom: 0;
    position: relative;
    left: 0;
    right: 0;
    margin: 0 auto;
    padding-top: 40px!important;
}

/* CIRCLE STYLING */


/* CIRCLE GOLD TOP */

.av-special-heading.circle-gold-top {
    position: absolute;
    left: 0;
    padding: 50px;
    top: 0;
}

@media only screen and (max-width: 1040px) and (min-width: 768px) {
.av-special-heading.circle-gold-top {
font-size: 28px!important;
}
}

.circle-gold-top::after {
    background: #ffa73766;    
    background: rgba(218, 120, 0, 0.56);
    border-radius: 50% / 90%!important;
    border-top-left-radius: 0!important;
    border-top-right-radius: 0!important;
    content: "";
    display: block;
    height: 100%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;   
    left: 0;
    min-height: 200px;
    position: absolute;     
    top: 0;
    visibility: visible;
    width: 100%;
    z-index: -1;
}

.circle-gold-top-height-40::after {
    background: #ffa73766;    
    background: rgba(218, 120, 0, 0.56);
    border-radius: 50% / 90%!important;
    border-top-left-radius: 0!important;
    border-top-right-radius: 0!important;
    content: "";
    display: block;
    height: 40%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;   
    left: 0;    
    position: absolute;     
    top: 0;
    visibility: visible;
    width: 100%;
    z-index: 1;
}

.circle-gold-top-height-50::after {
    background: #ffa73766;    
    background: rgba(218, 120, 0, 0.56);
    border-radius: 50% / 50%!important;
    border-top-left-radius: 0!important;
    border-top-right-radius: 0!important;
    content: "";
    display: block;
    height: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;   
    left: 0;    
    position: absolute;     
    top: 0;
    visibility: visible;
    width: 100%;
    z-index: 1;
}

/* CIRCLE GOLD RIGHT AND LEFT */

.circle-gold-left::after {
    background: #ffa73766;
    background: rgba(218, 120, 0, 0.56);
    border-radius: 70% / 50% !important;
    border-top-left-radius: 0 !important;
    content: "";
    display: block;
    height: 100%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    left: 0;
    min-height: 400px;
    position: absolute;
    top: 0;
    visibility: visible;
    width: 20%;
    z-index: -1;
    border-bottom-left-radius: 0 !important;
}

.circle-gold-right::after {
    background: #ffa73766;
    background: rgba(218, 120, 0, 0.56);
    border-radius: 70% / 50% !important;
    content: "";
    display: block;
    height: 100%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    min-height: 400px;
    position: absolute;
    top: 0;
    visibility: visible;
    width: 20%;
    z-index: -1;
    right: 0;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

@media only screen and (max-width: 1024px) and (min-width: 802px) {
.circle-gold-left::after, .circle-gold-right::after {
width: 45%!important;
}
}

@media only screen and (max-width: 801px) and (min-width: 501px) {
.circle-gold-left::after, .circle-gold-right::after {
width: 35%!important;
}
}

@media only screen and (max-width: 500px) {
.circle-gold-left::after, .circle-gold-right::after {
width: 40%!important;
}
}

/* CIRCLE GOLD BOTTOM */

.circle-gold-left-with-bottom {
z-index: 99!important;
}

.circle-gold-left-with-bottom::before {
    background: #ffa73766;
    background: rgba(218, 120, 0, 0.56);
    border-radius: 70% / 50% !important;
    border-top-left-radius: 0 !important;
    content: "";
    display: block;
    height: 100%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    left: 0;
    min-height: 400px;
    position: absolute;
    top: 0;
    visibility: visible;
    width: 20%;
    z-index: -1;
    border-bottom-left-radius: 0 !important;
}

.half-circle-bottom-left{ position:relative; background-size:cover; } 
.half-circle-bottom-left::after {
    border-bottom-left-radius: 100% 200%;
    border-bottom-right-radius: 100% 200%;
    bottom: -30%;
    right: 0%;
    width: 93%;
    padding-bottom: 15%;
    content: '';
    position: absolute;
    display: block;
    background: #ffa73766;
    background-color: rgba(218, 120, 0, 0.56);
    z-index: -1;
    visibility: visible;
    left: 7% !important;
}

.circle-gold-right-with-bottom {
z-index: 98!important;
}

.circle-gold-right-with-bottom::before {
    background: #ffa73766;
    background: rgba(218, 120, 0, 0.56);
    border-radius: 70% / 50% !important;
    content: "";
    display: block;
    height: 100%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    min-height: 400px;
    position: absolute;
    top: 0;
    visibility: visible;
    width: 20%;
    z-index: -1;
    right: 0;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.half-circle-bottom-right{ position:relative; background-size:cover; } 
.half-circle-bottom-right::after {
    border-bottom-left-radius: 100% 200%;
    border-bottom-right-radius: 100% 200%;
    bottom: -30%;
    right: 0%;
    width: 93%;
    padding-bottom: 15%;
    content: '';
    position: absolute;
    display: block;
    background: #ffa73766;
    background-color: rgba(218, 120, 0, 0.56);
    z-index: -1;
    visibility: visible;
    right: 7% !important;
}

/* COLOR SECTION STYLING */

/* COLOR SECTION FULL WIDTH */

#fwcs .container {
width: 100% !important; max-width: 100%; padding: 0; margin: 0;
}

.container-no-padding-top .container {
padding-top: 0px!important;
}

/* COLOR SECTION WIDTH CLASSES */

.color-section-height-100 {
min-height: 100vh;
display: flex;
}

.color-section-height-90 {
min-height: 90vh;
display: flex;
}

@media only screen and (max-height: 600px) and (min-height: 501px) {
.color-section-height-90 .flex_column.av_one_half {
padding: 7% 0px 7% 0px!important;
}
}

@media only screen and (max-height: 500px) {
.color-section-height-90 .flex_column.av_one_half {
padding: 3% 0px 3% 0px!important;
}
}

@media only screen and (max-width: 645px) and (min-width: 551px) {
.overlay-height-90 .av-section-color-overlay-wrap {
    height: 75vh;
}

.color-section-height-90 {
    min-height: 75vh;
}
}

@media only screen and (max-width: 550px) and (min-width: 356px) {
.overlay-height-90 .av-section-color-overlay-wrap {
    height: 70vh;
}

.color-section-height-90 {
    min-height: 70vh;
}
}

@media only screen and (max-width: 355px) {
.overlay-height-90 .av-section-color-overlay-wrap {
    height: 65vh;
}

.color-section-height-90 {
    min-height: 65vh;
}
}

.color-section-height-80 {
min-height: 80vh;
display: flex;
}

.color-section-height-70 {
min-height: 70vh;
display: flex;
}

.color-section-width-95 {
float: none!important;
margin: 0 auto;
width: 95%;
}

.color-section-width-80 {
float: none!important;
margin: 0 auto;
width: 80%;
}

@media only screen and (max-width: 1024px) {
.color-section-width-80 {
float: none!important;
margin: 0 auto;
width: 100%!important;
}
}

@media only screen and (max-width: 767px) {
.color-section-no-background-mobile {
background-image: none!important;
}
}

#eightycs .container {
    width: 80% !important;
    max-width: 80%!important;
    padding: 0;
    margin: 0 auto!important;
}

#etendrinken .container {
    width: 80% !important;
    max-width: 80%!important;
    padding: 0;
    margin: 0 auto!important;
}

#meetingsevents .container {
    width: 80% !important;
    max-width: 80%!important;
    padding: 0;
    margin: 0 auto!important;
}

/* COLUMN STYLING */

.textblock-info-right {
    float: right;
    padding: 40px;
    background-color: rgba(255, 255, 255, 0.93);
    height: 400px!important;
    margin-top: 50px;
    margin-bottom: 50px;
    width: 400px!important;
}

.textblock-info-right-height-auto {
    float: right;
    padding: 40px;
    background-color: rgba(255, 255, 255, 0.93);
    height: auto;
    margin-top: 50px;
    margin-bottom: 50px;
    width: 400px!important;
}

.textblock-info-right h2, .textblock-info-right h3, .textblock-info-right h4, .textblock-info-right h5, .textblock-info-right h6, .textblock-info-right-height-auto h2, .textblock-info-right-height-auto h3, .textblock-info-right-height-auto h4, .textblock-info-right-height-auto h5, .textblock-info-right-height-auto h6 {
font-size: 35px!important;
}

.textblock-info-right strong, .textblock-info-right strong {
    font-family: 'Oswald', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 23px;
    font-weight: 300;
}

.info-button-right {
    position: absolute;
    bottom: 50px;
    right: 130px;    
    border-radius: 0px!important;
    text-decoration: none!important;
    width: auto;
    border-style: none!important;    
}

.textblock-info-left {
    float: left;
    padding: 40px;
    background-color: rgba(255, 255, 255, 0.93);
    height: 400px!important;
    margin-top: 50px;
    margin-bottom: 50px;
    width: 400px!important;
}

.textblock-info-left-height-auto {
    float: left;
    padding: 40px;
    background-color: rgba(255, 255, 255, 0.93);
    height: auto;
    margin-top: 50px;
    margin-bottom: 50px;
    width: 400px!important;
}

.textblock-info-left h2, .textblock-info-left h3, .textblock-info-left h4, .textblock-info-left h5, .textblock-info-left h6, .textblock-info-left-height-auto h2, .textblock-info-left-height-auto h3, .textblock-info-left-height-auto h4, .textblock-info-left-height-auto h5, .textblock-info-left-height-auto h6 {
font-size: 35px!important;
}

.textblock-info-left strong, .textblock-info-left-height-auto strong {
    font-family: 'Oswald', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 23px;
    font-weight: 300;
}

.info-button-left {
    position: absolute;
    bottom: 50px;
    left: 130px;    
    border-radius: 0px!important;
    text-decoration: none!important;
    width: auto;
    border-style: none!important;
}

.info-button-left:lang(en) {
    position: absolute;
    bottom: 50px;
    left: 82px;    
    border-radius: 0px!important;
    text-decoration: none!important;
    width: auto;
    border-style: none!important;
}

.info-button-left:lang(fr) {
    position: absolute;
    bottom: 50px;
    left: 80px;    
    border-radius: 0px!important;
    text-decoration: none!important;
    width: auto;
    border-style: none!important;
}

.info-button-left:lang(de) {
    position: absolute;
    bottom: 50px;
    left: 105px;    
    border-radius: 0px!important;
    text-decoration: none!important;
    width: auto;
    border-style: none!important;
}

@media only screen and (max-width: 767px) {
.textblock-info-right, .textblock-info-right-height-auto, .textblock-info-left, .textblock-info-left-height-auto {
    float: right;
    padding: 40px;
    background-color: rgba(255, 255, 255, 0.93);
    height: 100% !important;
    margin-top: 0px!important;
    margin-bottom: 0px!important;
    width: 100% !important;
}
.info-button-right, .info-button-left {
    position: absolute;
    bottom: 0px!important;
    right: 0px!important;
    left: 0px!important;
    border-radius: 0px !important;
    text-decoration: none !important;
    width: 100%!important;
    border-style: none !important;
}
}

/* GALLERY STYLING */

/* IMPRESSION GALLERIES */

.impression-guest-gallery .av-tab-section-tab-title-container {
    background-color: #f8f8f8;
    background-color: transparent;
    padding: 0px;
    margin-bottom: -150px;
    z-index: 1;
}

.impression-guest-gallery .av-tab-arrow-container {
    display: none!important;
}

.impression-guest-gallery .av-tab-no-icon.av-tab-no-image .av-inner-tab-title {
width: 100%!important;
}

.mfp-title {
display: none!important;
}

.avia-popup button.mfp-arrow::before {
color: #E9921E!important;
}

.mfp-close:hover {
    border: 2px solid #E9921E!important;
}

.av-inner-tab-title {
    white-space: pre-wrap;
}

/* GALLERY WITH LIGHTBOX */

.gallery-lightbox .avia-gallery .avia-gallery-big {
border-style: none !important;
border-radius: 0px !important;
padding: 0px!important;
}

.gallery-lightbox .image-overlay {
background: transparent!important;
}

.gallery-lightbox .avia-gallery .avia-gallery-caption {
    color: #fff!important;
    display: table-cell!important;
    vertical-align: top!important;
    font-size: 30px!important;
    line-height: 1.5em!important;
    padding: 0px 1.5em!important;
    margin: 0 auto!important;
    top: 10%!important;
    position: absolute!important;
    left: 0!important;
    right: 0!important;
    text-align: center!important;
    z-index: 22!important;
}

@media only screen and (max-width: 1099px) and (min-width: 768px) {
.gallery-lightbox .avia-gallery .avia-gallery-caption  {
    color: #fff!important;
    display: table-cell!important;
    vertical-align: top!important;
    font-size: 25px!important;
    line-height: 1.5em!important;
    padding: 0px 1.5em!important;
    top: 5%!important;
    position: absolute!important;
    left: 0!important;
    right: 0!important;
    text-align: center!important;
    z-index: 22!important;
}
}

@media only screen and (max-width: 699px) and (min-width: 550px) {
.gallery-lightbox .avia-gallery .avia-gallery-caption {
    color: #fff!important;
    display: table-cell!important;
    vertical-align: top!important;
    font-size: 20px!important;
    line-height: 1.5em!important;
    padding: 0px 1.5em!important;
    top: 5%!important;
    position: absolute!important;
    left: 0!important;
    right: 0!important;
    text-align: center!important;
    z-index: 22!important;
}
}

@media only screen and (max-width: 549px) and (min-width: 500px) {
.gallery-lightbox .avia-gallery .avia-gallery-caption {
    color: #fff!important;
    display: table-cell!important;
    vertical-align: top!important;
    font-size: 20px!important;
    line-height: 1.5em!important;
    padding: 0px 1.5em!important;
    top: 10%!important;
    position: absolute!important;
    left: 0!important;
    right: 0!important;
    text-align: center!important;
    z-index: 22!important;
}
}

@media only screen and (max-width: 499px) {
.gallery-lightbox .avia-gallery .avia-gallery-caption {
    color: #fff!important;
    display: table-cell!important;
    vertical-align: top!important;
    font-size: 18px!important;
    line-height: 1.5em!important;
    padding: 0px 1.5em!important;
    top: 5%!important;
    position: absolute!important;
    left: 0!important;
    right: 0!important;
    text-align: center!important;
    z-index: 22!important;
}
}

.gallery-lightbox a.avia-gallery-big:after {
    background: rgba(218, 120, 0, 0.56);
    border-radius: 50% / 90% !important;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    content: "";
    display: block;
    min-height: 40%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    left: 0;
    position: absolute;
    top: 0;
    visibility: visible;
    width: 100%;
    z-index: 1;
}

.gallery-lightbox .image-overlay .image-overlay-inside::before {
    background: #000;
    border-radius: 0px!important;     
    color: #c7700c!important;
    content: '\e80f';
    float: right!important;
    font-family: 'entypo-fontello';
    height: 80px;          
    line-height: 80px;
    position: absolute;    
    text-align: center;    
    top: auto!important;
    right: 0 !important;
    bottom: 0!important;
    left: auto!important;    
    width: 80px;
    z-index: 500;
}

@media only screen and (max-width: 1024px) { .gallery-lightbox a.avia-gallery-big:after {
    background: rgba(218, 120, 0, 0.56);
    border-radius: 50% / 90% !important;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    content: "";
    display: block;
    min-height: 20%;
    max-height: 25%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    left: 0;
    position: absolute;
    top: 0;
    visibility: visible;
    width: 100%;
    z-index: 1;
}
}

.gallery-lightbox a:hover .image-overlay .image-overlay-inside {
animation: none!important;
}

/* GOOGLE MAP STYLING */

.wpgmza_infowindow_address, .wpgmza_infowindow_link {
display: none!important;
}

/* GRID ROW STYLING */

.cross-sell-row h2, .cross-sell-row h3, .cross-sell-row h4, .cross-sell-row h5, .cross-sell-row h6 {
font-size: 35px!important;
}

.cross-sell-row .avia_textblock {
margin-top: -40px;
margin-bottom: 40px;
}

.cross-sell-row .button-bottom {
bottom: 5px!important;
}

@media only screen and (max-width: 999px) {
.cross-sell-row .flex_column.av_two_third {
    width: 100% !important;
}
.cross-sell-row .button-bottom {
    display: flex;
    align-content: center;
    justify-content: center;
}
}

/* ICON LIST HORIZONTAL */

.icon-list-horizontal.flex_column.av_one_full {
padding: 0px 20% 40px 25%!important;
}

.av-iconlist-small .iconlist_title_small {
    color: #92785b!important;
    line-height: 1.45em;
    margin-right: 4%;
    font-size: 11px;
    text-align: center;
    width: 100%;
}

@media only screen and (max-width: 1193px) {
.icon-list-horizontal span.iconlist-char {
font-size: 30px!important;
}
.av-iconlist-small .iconlist_title_small {
font-size: 10px!important;
}
.icon-list-horizontal ul.avia-icon-list li {
    margin-right: 1.5% !important;
    margin-left: 1.5% !important;    
}
}

@media only screen and (max-width: 1199px) and (min-width: 1000px) {
.icon-list-horizontal.flex_column.av_one_full {
padding: 0px 5% 40px 10%!important;
}
}

@media only screen and (max-width: 999px) and (min-width: 768px) {
.icon-list-horizontal.flex_column.av_one_full {
padding: 0px 5% 40px 5%!important;
}
}

.icon-list-horizontal ul.avia-icon-list li {
    clear: none;
    float: left;
    font-size: 40px;
    line-height: 30px;   
    max-width: 20.33%;
    margin: 0 auto;    
    margin-right: 3%;    
    margin-left: 3px;
}

@media only screen and (max-width: 1105px) and (min-width: 768px) {
.icon-list-horizontal ul.avia-icon-list li {
max-width: 100%;
}
}

@media only screen and (max-width: 767px) {
.icon-list-horizontal ul.avia-icon-list li {
    float: none;
    clear: none;
    max-width: 100%;
    line-height: 30px;
    font-size: 40px;
    margin: 0px !important;
}
.icon-list-horizontal .av-iconlist-small .iconlist_icon {
    width: 100% !important;
    margin: 0 !important;
}
}

.icon-list-horizontal span.iconlist-char {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.icon-list-horizontal .avia-icon-list .iconlist_icon {
float: none;
}

.icon-list-horizontal .av-iconlist-small .iconlist_icon {
    color: #92785b!important;
    margin-right: 0!important;
    margin-left: 0!important;
    position: initial;
    width: 64px!important;
}

/* IMAGE STYLING */

/* IMAGE CAPTION STYLING */

.image-caption-top-center .av-image-caption-overlay-center, .image-caption-top-center .av-image-caption-overlay-center h3, .image-caption-top-center .av-image-caption-overlay-center h4 {
    color: #fff;
    font-weight: normal;
    display: table-cell;
    vertical-align: top;
    font-size: 30px;
    line-height: 1.5em;
    padding: 0px 1.5em;
    top: 10%;
    position: absolute;
    left: 0;
    right: 0;
}

@media only screen and (max-width: 1099px) and (min-width: 768px) {
.image-caption-top-center .av-image-caption-overlay-center, .image-caption-top-center .av-image-caption-overlay-center h3, .image-caption-top-center .av-image-caption-overlay-center h4  {
    color: #fff;
    display: table-cell;
    vertical-align: top;
    font-size: 20px;
    line-height: 1.5em;
    padding: 0px 1.5em;
    top: 15%;
    position: absolute;
    left: 0;
    right: 0;
}
}

@media only screen and (max-width: 699px) {
.image-caption-top-center .av-image-caption-overlay-center, .image-caption-top-center .av-image-caption-overlay-center h3, .image-caption-top-center .av-image-caption-overlay-center h4 {
    color: #fff;
    display: table-cell;
    vertical-align: top;
    font-size: 20px;
    line-height: 1.5em;
    padding: 0px 1.5em;
    top: 10%;
    position: absolute;
    left: 0;
    right: 0;
}
}

.image-top-20 {
margin-top: 20%!important;
}

.image-top-50 {
margin-top: 50%!important;
}

.image-caption-bottom-left .av-image-caption-overlay-center {
    display: table-cell;
    vertical-align: bottom;
    font-size: 21px;
    line-height: 1.5em;
    padding-left: 5%;
    position: absolute;
    bottom: 5%;
}

/* SECTION TABS STYLING */

.av-layout-tab {
padding-top: 10px;
}

.av-section-tab-title {
    color: #719430;
    white-space: nowrap !important;
    display: inline-block !important;
    overflow: visible !important;
    padding-right: 5%!important;
    padding-left: 5%!important;
}

.av-section-tab-title.av-active-tab-title {
    color: #000 !important;
}

.section-tab-no-arrow .av-tab-arrow-container {
display: none!important;
}

.section-tab-no-title .av-inner-tab-title {
display: none!important;
}

/* SECTION TAB COLUMN HEIGHT */

.tab-column-500 {
height: 500px;
}

@media only screen and (max-width: 767px) {
.tab-column-500 {
height: 150px!important;
}
}

/* IMAGE WITH BOXED OVERLAY */

.full-width-image{
  background-size: cover;
  height: 80vh !important;
}

.full-width-image .flex_cell_inner{
height:100%;
border-top: 10vh solid rgba(0,0,0,0.7);
border-bottom: 10vh solid rgba(0,0,0,0.7);
border-left: 20vh solid rgba(0,0,0,0.7);
border-right: 20vh solid rgba(0,0,0,0.7);
display: flex;
  align-items: center;
}
.full-width-image .flex_cell_inner section{
padding: 25px 50px;
background: rgba(255,255,255,0.8);
}
.full-width-image .flex-column{
float:initial !important;
margin: 0 auto;
}

/* SAFARI FIX */

/* Safari 10.1+ (which is the latest version of Safari at this time) */

@media not all and (min-resolution:.001dpcm) { @media {

    .full-width-image .flex_cell_inner { 

min-height: 80vh!important;
    }
}}

@media screen and (min-color-index:0) and (-webkit-min-device-pixel-ratio:0) 
{ @media {
    .full-width-image .flex_cell_inner  { 

       min-height: 80vh!important;

    }
}}

/* END IMAGE WITH BOXED OVERLAY */

/* TABLE STYLING */

.avia-heading-row th {
    font-family: 'Oswald', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
}

.avia-pricing-row {
    background-color: #ffe0c4 !important;
}

.avia-data-table .avia-pricing-row td, .avia-data-table .avia-pricing-row th {
    border-style: none;
    font-size: 13px;
    text-align: center;
}

.avia-data-table.avia_pricing_minimal th, .avia-data-table.avia_pricing_minimal td, .avia-data-table .avia-pricing-row td, .avia-data-table .avia-pricing-row th {
    border-style: none !important;
    white-space: nowrap!important;
}

tbody {
    border: solid 2px #ffbd83 !important;
}

.main_color tr:nth-child(2n+1) {
    background: #fff !important;
}

/* TABLE WITH SPECS STYLING */

.table-specs .avia-table.avia-data-table {
    border-style: none!important;
    margin-bottom: 0px !important;
}

@media only screen and (min-width: 768px) {
.table-specs .avia-highlight-col {
border-style: none!important;
   background: #fff!important;
background-color: #fff!important;
 float: right;
    margin-right: 10%;
}
}

.table-specs .avia-highlight-col {
border-style: none!important;
}

.table-specs tbody {
background-color: transparent !important;
border-style: none!important;
}

@media only screen and (min-width: 768px) {
.table-specs .avia-data-table-wrap.avia_responsive_table {
    padding-left: 5% !important;
}
}

.table-specs td {
background: #fff!important;
background-color: #fff!important;
border-style: none!important;
font-size: 16px!important;
padding: 0px!important;
vertical-align: middle!important;
}

@media only screen and (max-width: 1199px) and (min-width: 1060px) {
.table-specs td {
font-size: 14px!important;
}
.table-specs .avia-highlight-col {
float: none!important;
}
}

@media only screen and (max-width: 1059px) and (min-width: 768px) {
.table-specs td {
font-size: 12px!important;
}
.table-specs .avia-highlight-col {
float: none!important;
}
}

.table-specs tr {
background-color: #fff!important;
border-style: none!important;
}

/* TABS ELEMENT STYLING */

#route .tab_titles, #route .tab {
    color: #e69732!important;
    font-family: 'Oswald', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 16px!important;
}

#route .ui-widget-content, #route .ui-widget-content a {
background-color: #f8f8f8 !important;
border-style: none!important;
font-family: inherit!important;
text-align: left!important;
}

#route .ui-widget-content a {
text-decoration: underline!important;
}

@media only screen and (max-width: 767px) {
#route .tab.fullsize-tab.active_tab {
    color: #fff !important;
}
}

/* SLIDER STYLING - FULL WIDTH EASY SLIDER */

.avia_transform .av_slideshow_full .active-slide .avia-caption-content, .avia_transform .av_fullscreen .active-slide .avia-caption-content,.avia_transform .av_slideshow_full .active-slide .avia-caption-title, .avia_transform .av_fullscreen .active-slide .avia-caption-title, .avia-slideshow-button {
    -webkit-animation: none!important;
    animation: none!important;
}

/* TABLE RESPONSIVE LAY-OUT */

@media only screen and (max-width: 1080px) and (min-width: 768px) {
.avia-heading-row th {
    font-size: 13px!important;
    font-weight: 400;
    text-transform: none;
}
.avia-data-table.avia_pricing_minimal th, .avia-data-table.avia_pricing_minimal td, .avia-data-table .avia-pricing-row td, .avia-data-table .avia-pricing-row th {
font-size: 10px!important;
}
}

/* TESTIMONIAL REVIEW SLIDER */

.avia-testimonial-name {
    font-family: inherit;
    font-weight: normal;
    font-size: 14px !important;
}

/* TEXT BLOCK STYLING */

.avia_textblock.text-block-bottom {
    bottom: 0px;
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    font-size: 18px;
    padding: 10px;
}

.avia_textblock.text-block-background-white {
    background-color: #fff;
}

/* END CH03 - ELEMENT STYLING */
/* ------------/-\/-\/-\------------*/
/* CH04 - LAYERSLIDER STYLING */

#top .avia-layerslider .ls-nav-next {
    left: auto!important;
    right: 210px!important;
}

#top .avia-layerslider .ls-nav-prev, #top .avia-layerslider .ls-nav-next {
    display: block;
    text-decoration: none;
    color: #fff;
    position: absolute;
    width: 60px;
    text-align: center;
    height: 60px;
    line-height: 62px;
    font-size: 25px;
    top: 50%;
    margin: -30px 15px 0;
    background-color: #e69732!important;
    color: #fff;
    visibility: hidden;
    opacity: 0.5;
    z-index: 10000;
    left: 30px;
    border-radius: 100%;
    opacity: 1!important;
}

/* BUTTON ON LAYERSLIDER */
.ls-layer .avia-button {
    padding: 12px 16px 10px;
    font-size: 13px;
    min-width: 90px;
    background-color: red !important;
    font-family: 'Oswald', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 600;
    border-style: none!Important;
    position: absolute;
    bottom: 0px !important;
}

/* END CH04 - LAYERSLIDER STYLING */
/* ------------/-\/-\/-\------------*/
/* CH05 - BOOKING FORM */

/* Booking form styling 2.0 */ 

.reservation-form-wrapper {
	display:flex;
	align-items: center;
	justify-content: center;
	 position:absolute;
	 bottom:0;
	 right: 0;
	 left: 0;
	 background-color: rgba(146, 120, 91, 0.88) !important;
     z-index: 1;
 }

#pattern {
height: 40px!important;
}

select::-ms-expand {
    display: none;
}
#adult select {
  text-align: center;
  text-align-last: center;
  direction: center;
  
  /* webkit*/
}
#adult option {
  background-color: #000;
  text-align: left;
  /* reset to left*/
}
#availability {
float: none!important;
margin: 0 auto!important;
padding: 14px 20px !important;
}
#arrival, #departure, #adult {
text-align-last: left;
text-align: left;
}
#arrival, #departure {
padding-right: 7%!important;
}

 .reservation-form-wrapper form, .reservation-form-wrapper fieldset {
	 margin-bottom: 0 !important;
 }

  @media all and (min-width : 1024px){
    .reservation-form-wrapper form{
		width: 65%;
		margin: 0 auto;
	}
	 .reservation-form-wrapper fieldset{
		 margin-bottom: 0px !important;
	 }
	.reservation-form-wrapper #adult{
		direction: ltr;
	}	
}
 @media all and (min-width : 1050px) and (max-width : 1400px)  {
	 .reservation-form-wrapper form{
		width: 80%;
	}
	.input-div-wrapper:nth-child(3){
		width: 25% !Important;
	} 
	.input-div-wrapper-button{
		width: 31%!Important;
		padding-bottom: 10px !important;
	}
	.reservation-form-wrapper form, .reservation-form-wrapper input,.reservation-form-wrapper select, .reservation-form-wrapper button{
		margin-bottom:0 !important;
	}
	
}
 .reservation-form-wrapper input, .reservation-form-wrapper select {
	 background-color: rgba(255, 189, 104, 0.48) !important;
     border-radius: 0px!important;
     border-style: none!important;
	 color: #fff !important;
	 height: 43px;    
 }

 .main_color .input-div-wrapper ::-webkit-input-placeholder {
	 color: #fff !important;
 }

 .reservation-form-wrapper ::-webkit-input-placeholder {
   text-align: left;
	text-align-last: left;
	color: #fff;
}

 .reservation-form-wrapper :-moz-placeholder { /* Firefox 18- */
   text-align: left;  
text-align-last: left;
color: #fff;
}

 .reservation-form-wrapper ::-moz-placeholder {  /* Firefox 19+ */
   text-align: left;
text-align-last: left;
color: #fff;  
}

 .reservation-form-wrapper :-ms-input-placeholder {  
   text-align: left; 
   text-align-last: left;
color: #fff;
}

 .input-div-wrapper{
	 float:left;
	 width: 22%;
	 padding: 20px 20px 0px 20px;
	 min-height: 1px;
	 display:flex;
	align-items: center;
	justify-content: center;
 } 
 .input-div-wrapper:nth-child(3){
	 width: 22%;
 } 
	
@media all
and (min-width : 768px) 
and (max-width : 1050px)  {
	.reservation-form-wrapper form {
		width: 100%;
	}
	.input-div-wrapper{
		padding: 10px;
		width: 20% !important;
		margin: 0 auto;
		clear: initial !important;
	}
	.input-div-wrapper-button{
		padding:10px 0;
	}
	.input-div-wrapper:nth-child(3){
		width:35% !important;
	}
	.input-div-wrapper-button{
		width: 25% !important;
		padding-top:10px !important;
	}
	.reservation-form-wrapper .input-div-wrapper-button{
		padding: 10px !important;
		clear: initial !important;
	}
	#availability{
		padding: 6px 12px !important;
	}
	
	
}

 .input-div-wrapper-button{
	 float:left;
	 width: 34%;
	 padding: 20px 20px 20px 10px;
	 min-height: 1px;
	 display: flex; 
 }
 
 .reservation-form-wrapper button,.reservation-form-wrapper a{
	 background-color: #ffa535;
	 color: #fff!important;
 }
 .reservation-form-wrapper button{
    cursor: pointer;
	padding: 10px 20px;
    outline: none;
    border: none;
 }
 .reservation-form-wrapper a{
	padding: 0px 30px;
	display:inline-block;
	background-color: #eb9a31 !important;	
	text-transform:uppercase;
 }
 .reservation-form-wrapper a:hover{
	color: #fff!important;
	text-decoration:none;
 }
 
 @media screen and (max-width: 768px) {
    .input-div-wrapper,.input-div-wrapper-button {
        width: 100%;
		   clear: both;
    }
}
 @media screen and (max-width: 667px) {
	 .reservation-form-wrapper a{
		 padding-top:10px; 
	}
 }
#adult select {
	direction: ltr;
}
#availability {
    background-color: #E9921E !important;
    font-size: 14px !important;
    padding: 13px 35px  !important;
}
@media only screen and (min-width: 768px) and (max-width: 892px) {
	#availability {
		padding: 5px !important;
	}
}
@media only screen and (min-width: 892px) and (max-width: 1024px) {
	#availability {
		padding: 13px 10px  !important;
	}
}
@media only screen and (min-width: 1024px) and (max-width: 1300px) {
	#availability {
		padding: 13px 10px !important;
	}
}
@media only screen and (min-width: 320px) and (max-width: 1024px) {
	.ui_tpicker_hour_slider,.ui_tpicker_minute_slider{
		    background: none !important;
			border: none !important;
	}
	.ui_tpicker_hour .ui-slider-handle, .ui_tpicker_minute .ui-slider-handle{
		display:none;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	
	#availability {
		background-color: #E9921E !important;
		font-size: 14px !important;
	}
}

@media all and (min-width: 1920px){
	
	body.page-id-32 .container_wrap .avia-builder-el-last{
		margin-bottom: -1px;
	}
}

#arrival, #departure {
    background-image: url(../../uploads/2017/05/calendar.png) !important;
    background-repeat: no-repeat !important;
    background-position: 90% 50% !important;
	color: #fff!important;
	padding-left: 7%!important;
    z-index: 99!important;
}
#adult {
	text-align-last:left;
	padding-left: 7%!important;
    background-image: url(../../uploads/2017/05/person.png) !important;
	background-repeat: no-repeat !important;
    background-position: 90% 50% !important;
	-webkit-appearance: none; 
   -moz-appearance: none;
   appearance: none;       /* remove default arrow */
}

/* DATEPICKER STYLING OVERALL */

#ui-datepicker-div {
    background-color: #fff2e5 !important;
    border-style: none !important;
    border-radius: 0px !important;
    z-index: 501!important;
}

.ui-widget-header {
background: none!important;
border-style: none!important;
}

.ui-widget-content, .ui-widget-content a {
background: #fff2e5!important;
font-family: 'Oswald', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
text-align: center!important;
}

.ui-datepicker .ui-datepicker-title {
    color: #000 !important;
    text-transform: uppercase;
    font-size: 12px !important;
    font-family: 'Oswald', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.ui-datepicker tbody {
    background-color: #fff2e5 !important;
    border: solid 2px #ffa737 !important;
}

.ui-datepicker th {
    border-style: none !important;
    color: #000 !important;
    font-family: 'Oswald', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif; 
    font-size: 10px !important;
}

.ui-datepicker td {
    border: 1px solid #ffd49f !important;
    padding: 0px!important;
}

.ui-state-default, .ui-widget-content .ui-state-default {
background-color: #fff2e5 !important;
color: #171717!important;
}

.ui-state-default:hover, .ui-state-hover {
background-color: #fff2e5 !important;
color: #171717!important;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight {
background: #ffa737!important;
color: #fff !important;
}

.ui-state-active, .ui-widget-content .ui-state-active {
background: #ff8205 !important;
color: #fff!important;
}

/* DATEPICKER ARROWS */

.ui-datepicker-prev span {
    background-image: url(../../uploads/2017/06/arrow-left.png) !important;
        background-position: 0px 0px !important;
}

.ui-datepicker-next span {
    background-image: url(../../uploads/2017/06/arrow-right.png) !important;
        background-position: 0px 0px !important;
}

/* BOOKING FORM - RESPONSIVE */

@media only screen and (max-width: 767px) and (min-width: 580px) {
#availability {
font-size: 15px!important; 
}
.booking-form {
    font-size: 21px;
    position: relative !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    top: 0!important;
    transform: none!important;
}
}

@media only screen and (max-width: 579px) {
#availability {
font-size: 15px!important; 
}
.booking-form {
    font-size: 16px;
    position: relative !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    top: 0!important;
    transform: none!important;
}
}

/* END CH05 - BOOKING FORM */
/* ------------/-\/-\/-\------------*/
/* CH06 - TABLET AND MOBILE */

/* TABLET */

@media only screen and (max-width: 1024px) {
.no-tablet-portrait {
display: none!important;
}
}

@media only screen and (max-width: 1024px) and (min-width: 768px) {
.container {
padding: 0px 1%!important;
}
}

@media only screen and (max-width: 1024px) and (min-width: 800px) { 
.mobile-image-center {
margin-top: 10%!important;
}
}

@media only screen and (max-width: 799px) and (min-width: 768px) { 
.mobile-image-center {
margin-top: 10%!important;
}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) 
and (orientation : landscape) {
.mobile-image-center, .mobile-text-center {
padding-top: 15%!important;
}
.flex_column.av_one_full.home-star {
padding: 0px!important;
}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) 
and (orientation: portrait) {
.mobile-image-center, .mobile-text-center {
padding-top: 50%!important;
}
#footer .flex_column, #footer .flex_column a {
    margin: 0 auto !important;
    float: none !important;
    left: 0;
    right: 0;
    text-align: center;
}
.table-specs td {
display: block!important;
font-size: 15px!important;
}
.flex_column.av_one_full.home-star {
padding: 30%!important;
}
}

/* MOBILE */

@media only screen and (max-width: 767px) {
/*#header {
display: none!important;
}*/
.responsive #top #wrap_all .container {
    width: 100%!important;
    max-width: 100%!important;
}
.mobile-text-center {
text-align: center;
}
.mobile-image-center {
    float: none!important;    
    margin: 0 auto!important;
  }
.responsive.html_header_transparency #top .avia-builder-el-0 .container {    
    height: 320px!important;
}
}

@media only screen and (max-width: 767px) and (min-width: 700px) {
.mobile-image-center {
    width: 200px !important;
}
.mobile-text-center {
margin-top: -12%!important;
}
}


@media only screen and (max-width: 699px) and (min-width: 550px) {
.mobile-image-center {
    width: 150px !important;
}
.mobile-text-center {
margin-top: -17%!important;
}
}

@media only screen and (max-width: 549px) {
.mobile-image-center {
    width: 100px !important;
}
.mobile-text-center {
margin-top: -20%!important;
padding-right: 3%!important;
padding-left: 3%!important;
}
}

/*Mobile Menu*/

div#footer {
  z-index: 999;
}
@media only screen and (min-width:768px){
	.display-mobile{
		display:none;
	}
}

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

  .display-mobile { display: block; }

  .non-mobile,
  #header_meta,
  .book-now-btn,
  .custom-language-switcher,
  .booking-mobile{
    display: none;
  	} 

  .menu-mobile {
		display: block;
    position: fixed;
    bottom: 0px;
    left: 0;
    width: 82%;
  }

	.menu-mobile ul { 
		display: inline-flex;
		background:#171717;
	}
	
  .menu-mobile li, 
  li.av-burger-menu-main {
    clear: none;
    text-align: center;
	line-height: 24px;
		letter-spacing:0.1px;
	height: 58px;
  }

  li.av-burger-menu-main {
    position: fixed!important;
    bottom: 0!important;
    right: 0;
    height: 58px!important;
    /*padding: 0px 12px 0px 12px!important;*/
		background:#171717;
  }
	
  .menu-mobile li a, 
  li.av-burger-menu-main a{
    display: inline-block;
    color: #fff!important;
    background: #171717;
    font-family: "Helvetica"!important;
    font-size: 12px!important;
		padding: 0px 22px 0 22px!important;
 }
	
	.menu-mobile li a{
		
		display:flex;
		line-height: 20px!important;
	}
	
	.menu-mobile img{
		margin-top:10px;
	}
	
 .header_color .av-hamburger.is-active .av-hamburger-inner, 
 .header_color .av-hamburger.is-active .av-hamburger-inner::before,
 .header_color .av-hamburger.is-active .av-hamburger-inner::after {
   background-color: #000;
   border-radius: 25%!important;
   height: 1px;
   margin-top: 6px;
   margin-bottom: 1px;
   width: 30px;
}

 li.av-burger-menu-main a {
   height: auto!important;
   line-height: inherit!important;
   padding: 20px 20px 28px 20px!important;
   max-height: 67px;
}

	.responsive #top #header_main .container .main_menu .av-main-nav li a{
		margin: 1px;
	}
	
a.book, .li-book{
    background: #e9921e!important;
}

	.display-mobile li a.call, .display-mobile li a.direction {
    padding-top: 40px!important;
    transform: translateY(-40px);
    background-color: transparent;
}
	
	.display-mobile.menu-mobile li.li-book a.book{
		 padding-top: 40px!important;
    transform: translateY(-40px);
    background-color: transparent!important;
}

	
.html_header_sticky #header {
    position: absolute!important;
    top: -300px;
}
	
	.footer_color{
		z-index:2!important;
	}
	
	.av-burger-overlay-scroll #av-burger-menu-ul a:hover {
    background-color: transparent!important;
    color: #946237!important;
}
	.av-burger-overlay-scroll {
    width: 300px!important;
}
	.wpml-ls-item.wpml-ls-menu-item {
    background: transparent;
}
	.nest-button-wrapper.wp-toolbar-active {
    z-index: 1;
}
}




/* MOBILE HOTELS SLIDER */

.mobile-hotels-slider  .avia-caption-content p {
    font-size: 25px !important;
    font-family: 'Oswald', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
    margin-bottom: 10%!important;
    margin-top: 10%!important;
}

/* MOBILE GALLERY SLIDER */

.mobile-gallery .prev-slide, 
.mobile-gallery .next-slide {
    display: block !important;
    opacity: 1.0 !important;
    font-size: 25px !important;
    color: #E9921E !important;
    background-color: transparent!important;
}

.mobile-gallery .av-control-minimal .avia-slideshow-arrows a::before {
border-style: none!important;
}

/* END CH06 - MOBILE */
/* ------------/-\/-\/-\------------*/
/* CH07 - CONTACTFORM 7 */

/* CONTACTFORM BUTTON */

.wpcf7-form-control.wpcf7-submit {
    background-color: #E9921E!important;
    border-radius: 0px!important;
    border-style: none !important;
    font-family: 'Oswald', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 17px !important;
    padding: 10px 35px 10px 35px !important;
    margin: 0!important;
    margin-top: 40px !important;
} 

.wpcf7-form-control.wpcf7-submit:hover {
    opacity: 1.0;
    background-color: #ff8205 !important;
}

/* CONTACT FIELD CLASSES */

#contactstyle1 {
background-color: #ffe0c4 !important;
border-style: none !important;
cursor: pointer;
padding: 15px !important;
margin: 0 auto!important;
}

#contactstyle2, .contactstyle2 {
background-color: #ffe0c4 !important;
border-style: none !important;
padding: 15px !important;
margin: 0 auto!important;
}

span.wpcf7-form-control-wrap.checkin {
    width: 49%;
    float: left;
    margin-right: 1%;
	margin-top: 0!important;
    clear: none!important;
}
span.wpcf7-form-control-wrap.checkout {
    width: 49%;
    float: right;
    margin-left: 1%;
    margin-top: 0!important;
    clear: none!important;
	margin-bottom:20px;
}

#contactstyle3 {
background-color: #ffe0c4 !important;
border-style: none !important;
padding: 15px !important;
margin: 0 auto!important;
}

#contactstyle4 {
background-color: #ffe0c4 !important;
border-style: none !important;
padding: 15px !important;
margin: 0 auto!important;
}

#contactstyle5 {
background-color: #ffe0c4 !important;
border-style: none !important;
padding: 15px !important;
margin: 0 auto!important;
}

@media only screen and (max-width: 560px) {
#contactstyle5 {
display: block!important;
}
}

.contactstyle1 {
background-color: #ffe0c4 !important;
border-style: none !important;
padding: 15px !important;
margin-top: 25px !important;
}

.text-height-150 textarea {
max-height: 150px!important;
}

/*--- 2 Column Form Styles Start ---*/

#cf7left {
width: 47%;
float: left;
margin-right:3%;
margin-bottom: -10px;
}

#cf7right {
width: 47%;
float: left;
margin-bottom: -10px;
}

#cf7button {
width: 47%;
float: left;
margin-bottom: -10px;
}

.cf7responsive:after {
content:"\0020";
display:block;
height:0;
clear:both;
visibility:hidden;
overflow:hidden;
margin-bottom:0px;
}

.cf7responsive {
display:block;
}

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

#cf7left {
width: 100%!important;
float: left;
margin-right:3%;
margin-bottom: -10px;
}

#cf7right {
width: 100%!important;
float: left;
margin-top: 22px;
margin-bottom: -10px;
}
.calendar-icon::before {
display: none!important;
}
#cf7rightbutton {
    text-align: center;
}
}

/*--- 2 Column Form Styles End ---*/

/* CONTACT FORM TIME PICKER */

.ui-timepicker-div {
     font-family: 'Oswald', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.ui-slider-horizontal .ui-slider-handle {
    background: #ffab55!important;
}

/* END CH07 - CONTACTFORM 7 */
/* ------------/-\/-\/-\------------*/
/* CH08 - HOTEL SUBPAGE STYLING */

.flex_column.av_one_half.hotel-subpage-info-overlay {
    border-bottom: solid 3px #E9921E;
    padding: 40px 40px 15px 40px !important;
    margin-top: 36.6vh;
    min-height: 320px !important;
    width: 37%;
}

/* BROWSER EDGE */

/* Microsoft Edge Browser 12+ (All) - @supports method */

@supports (-ms-ime-align:auto) {
  .flex_column.av_one_half.hotel-subpage-info-overlay { margin-top: 44%; } 
}

@media only screen and (max-width: 1200px) and (min-width:768px) {
.flex_column.av_one_half.hotel-subpage-info-overlay {     
    width: 55%!important;
}
}

@media only screen and (max-width: 767px) {
.flex_column.av_one_half.hotel-subpage-info-overlay {
    padding: 40px 40px 15px 40px !important;
    margin-top: 0px !important;
    width: 37%;
    margin-bottom: 0px !important;
}
}

/* END CH08 - HOTEL SUBPAGE STYLING */
/* ------------/-\/-\/-\------------*/
/* CH09 - WPML */

ul.avia_wpml_language_switch.avia_wpml_language_switch_extra {
display: none!important;
}

img.globe {
vertical-align: middle;
margin-left: 10px;
}

@media only screen and (min-width: 768px) {
.wpml-ls-slot-32 {
    display: none !important;
}
}

/* END CH09 - WPML */
/* ------------/-\/-\/-\------------*/
/* CH10 - FOOTER */

#footer .container {
    border-bottom: solid 3px #65513a;
}

#socket {
border-style: none;
}

@media only screen and (max-width: 767px) {
#footer, #footer a, #footer .futuraconmed {
    text-align: center!important;
    line-height: 40px;
    font-size: 17px;
}
#footer img {
    float: none !important;
    max-width: 50%;        
}
#footer .widget {
margin: 0 auto!important;
}
#socket, #socket a {
text-align: center;
}
#socket .copyright {
    float: none;
} 
}

/* END CH10 - FOOTER */
/* ------------/-\/-\/-\------------*/
/* CH11 - MailplusForm */

.mailplusform input[type="submit"], .mailplusform #submit, .mailplusform .button {
    background-color: #E9921E!important;
    border-radius: 0px!important;
    border-style: none !important;
    font-family: 'Oswald', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 17px !important;
    padding: 10px 35px 10px 35px !important;
    margin: 0!important;
} 

.mailplusform form {
    background-color: #fff !important;
    padding: 10px !important;
}

.mailplusform tbody {
    border-color: #fff !important;
}

.mailplusform input {
    border-color: #000 !important;
}

.mpErrorSummary {
    color: red !important;
}

tr.mpFormRow, tr.mpLabelRow {
    background: #fff!important;
}

/* END CH11 - Mailplusform */
/* ------------/-\/-\/-\------------*/
/* CH12 Eat & Drink, Wellness menu Styling */

.av-catalogue-content {
padding-right: 30%!important;
}

.eat-drink-menu-column .av-catalogue-title {
font-family: 'Oswald', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
text-transform: none!important;
}

.eat-drink-menu-column .av-catalogue-list li, .eat-drink-menu-column .av-catalogue-list {
border-style: none;
}

.eat-drink-menu-section .av-inner-tab-title {
font-family: 'Oswald', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
font-size: 20px!important;
}

@media only screen and (max-width: 767px) {
.eat-drink-menu-section .av-inner-tab-title {
font-size: 15px!important;
margin: 0 auto!important;
}
.eat-drink-menu-section .av-section-tab-title {
width: 100%!important;
}
}

@media only screen and (max-width: 699px) {
.eat-drink-menu-column .av-catalogue-title, .eat-drink-menu-column .av-catalogue-price {
font-size: 14px!important;
}
}

/* CSS BIN */

.mfp-ready .mfp-figure {
    opacity: 1;
}

.galleryItemSet {

display: none; 
}

#section-gallery .container, #section-gallery .template-page {
padding: 0;
}


/* FOOTER COLUMN 1 CUSTOMIZATION */

.futuraconmed {
  margin-top: 11px !important;
}

/* --------!!!!!!!!!---------*/
/*mainporthotelbackground*/
 
.page-id-44 #main, .page-id-2845 #main, .page-id-2511 #main, .page-id-2831 #main {

    background-size: cover;
    background-repeat: no-repeat;
    background-image: url( ../../uploads/2017/10/Mainport-37.jpg);
    background-attachment: scroll;
    background-position: center center;
}

.bg-special {
    background: transparent;
    border: none;
}

 
.bg-special .template-page.content {
    padding-bottom: 0!important;
 }
 

/*mainporthotel-block-background*/
.bg-special .post-entry {
       background: #fff;
}

@media (max-width : 1550px) {
	#top .home .title-column {
   		 padding-top: 2%!important;
	}
}

 @media (max-width : 1250px) {
	#top .home .title-column {
   		 padding-top: 4%!important;
	}
}

/*mainporthotel-corporate-page*/

.single-post .touchy-wrapper .touchy-email-button, .single-post .touchy-wrapper .touchy-menu-button, .single-post .nest-button-wrapper, .single-post header {
display:none;
}

/* NEW Post template for Corporate pages*/

.single-post .touchy-wrapper .touchy-email-button, .single-post .touchy-wrapper .touchy-menu-button, .single-post .nest-button-wrapper, .single-post header, #top.single-post .nest-button-wrapper {             display:none;
}

.html_header_top #top.single-post #main {    
padding-top:0!important;
}

#main .last-special-section .template-page.content {
    padding-bottom: 50px!important;
}

#top .avia-post-nav {
	display:none!important;
}
#top div#av_section_2.bg-special .content {
    padding-top: 50px!important;
}

#top .bg-special.avia-section .content {
    margin-bottom: 50px!important;
    padding-top: 50px!important;
}

/*CUSTOMIZATION FOR POST TEMPLATE*/
@media only screen and (max-width:719px) {
.flex_column.only-desktop {
  display:none!important;
}
}

/* NEW fly out panel notification */

.nest-button:after {
content: "";
background: url(../../uploads/sites/10/2017/10/rsz_mainport_ster_transp_footer2-45x45.png);
background-size: cover;
height: 60px!important;
width: 60px!important;
position: absolute;
display: block;
left: 0;
top: 0;
}

.nest-button {
font-family: futuraconmed!important;
border-radius: 2px;
background-color: #6581DB;
padding: 17px 20px 18px 61px;
border-top-left-radius:30px!important;
border-bottom-left-radius: 30px!important;
letter-spacing: 0.2px;
}

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

.nest-button::before {
content:none!important;
}

.nest-content-inner {
padding: 25px 15px 0 15px;
}

.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;
font-family:"Futura"
}

/*Mobile version of fly out panel*/
@media only screen and (max-width:500px) {
.nest-button:after {
    content: none !important;
}

.nest-button-wrapper {
    right: -40px!important;
    bottom: 140px!important;
    top: auto!important;
    left: auto!important;
	transform: rotate(-90deg);
}

.nest-button {
    font-family: 'Futura'!important;
    background-color: #6581DB;
    letter-spacing: 0.2px;
	background-color: #e9921e;
    font-size: 15px!important;
	padding: 7px 31px 7px 31px;
    border-radius: 37px 37px 0px 0px !important;
    right: 0;
	}
}

/*Rooms Icon List*/

.icon-list-horizontal .rooms-icon-list ul.avia-icon-list li {
    float:none!important;
    clear:both!important;
    font-size: 30px;
    line-height: 30px;
    max-width: 71px!important;
    margin: 0 0 0 10px!important;
    display: inline-block!important;
    vertical-align: top;
}

.avia-icon-list-container.rooms-icon-list {
    display: table!important;
    /*margin: 20px auto!important;*/
	margin: 20px 5px 20px 15px!important;
}

@media only screen and (max-width:1100px) and (min-width:768px) {
  .icon-list-horizontal .rooms-icon-list ul.avia-icon-list li {
  margin: 0 0 0 7px!important;
}
}


/*DOUBLE BUTTON ON RESTAURANT PAGE CUSTOMIZATION*/
.button-bottom.float-right-btn {
  margin-right: 20px!important;
  width:50%!important;
}

.button-bottom.float-left-btn {
  width:50%!important;
  margin-left: 20px!important;
}

@media only screen and (max-width:767px) and (min-width:575px) {

.button-bottom.float-right-btn {
  margin-right: 110px!important;
  width:50%!important;
}

.button-bottom.float-left-btn {
  margin-left: 110px!important;
  width:50%!important;
}
}

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

.button-bottom.float-right-btn {
  margin-right: 10px!important;
  width:50%!important;
}

.button-bottom.float-left-btn {
  margin-left: 10px!important;
  width:50%!important;
}
}

.button-bottom.float-left-btn {
	margin-bottom: -1px;
}

.button-bottom.float-right-btn {
	margin-bottom: -1px!important;
}

/*Recaptcha Notice and badge*/

p.recaptcha-notice {
font-size: 11px;
margin-top: 0px;
margin-bottom: 0;
}

.grecaptcha-badge {
display: none;
}

/*Cookie bar smaller screens*/
@media only screen and (max-width: 765px){
.avia-cookie-consent.avia-cookiemessage-bottom {
	z-index: 999999!important;
}
}

/*NEW HEADER DESIGN FOR SPECIAL OFFER LANDING PAGES*/
.less-height-header{
	height:80vh;
}

.less-height-header .av-section-color-overlay {
    min-height: 80vh;
}

.icon-list-header .iconlist-char, .icon-list-header .av_iconlist_title.iconlist_title_small {
    color: #fff!important;
}

.header-img-btn {
    padding-top: 20px;
}

@media only screen and (min-width:1025px){
.list-header ul, .list-header p{
	padding-left:90px;
}
	
	.icon-list-header {
    padding-left: 90px!important;
}
	
	.header-img-btn {
    text-align: left;
    padding-left: 95px;
}
	
 .accordion-header{
		padding-left:70px!important;
	}
}

.accordion-header p.toggler {
    background: transparent!important;
    border: none!important;
    color: #fff!important;
}

@media only screen and (max-width:767px){
	.less-height-header .container{
		padding-top:120px!important;
	}
	
	.list-header ul{
		width:65%;
		margin:auto!important;
	}
	
	.list-header li{
		font-size:13px;
	}
	
	.list-header p, .accordion-header p{
		text-align:center;
	}
}

.icon-list-header ul.avia-icon-list li {
    clear: none;
    float: left;
    font-size: 40px;
    line-height: 30px;   
    max-width: 15.33%;
    margin: 0 auto;    
    margin-right: 3%;    
    margin-left: 3px;
}

.icon-list-header span.iconlist-char {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.icon-list-header .avia-icon-list .iconlist_icon {
float: none;
}

.icon-list-header .av-iconlist-small .iconlist_icon {
    margin-right: 0!important;
    margin-left: 0!important;
    position: initial;
    width: 64px!important;
}

.header-img-btn a{
    color: #e9911e!important;
    border: 2px solid #e9911e!important;
    background: transparent!important;
}

.header-img-btn a:hover {
  
    color: #fff!important;
    background: #e9911e!important;
}

/* Responsive header fix */

.ohm-discover-btn {
    padding-bottom: 13px;
}

.ohm-responsive-height {
    height: unset;
    min-height: 90vh;
    box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.5);
}


/*NEW SLIDER HOMEPAGE*/
/*.img-header-slider img {
    height: 800px;
}*/

.cln-top-header{
	z-index:1!important
}

.img-header-slider{
	
z-index:0;
}

.img-header-slider .avia-slideshow-arrows a:before{
	background:transparent;
}

h2.avia-caption-title {
    text-shadow: 1px 1px #000;
}

@media only screen and (min-width:768px){
.img-header-slider li:first-child .avia-caption-content{
	display:flex!important;
	flex-direction:row;
	width:auto;
}

.img-header-slider .avia-caption-content {
    width: 600px;
    margin: auto;
}
	
.img-header-slider h1.av-special-heading-tag {
    color: #fff;
    font-size: 50px;
}

.img-header-slider .avia-caption-content img.avia_image {
    width: 300px;
    height: 300px;
    top: -66px;
    left: -57px!important;
}


/*.img-header-slider li:first-child p:nth-child(2) {
    top: 50px!important;
    position: absolute;
    left: 240px;
}*/

.img-header-slider li:first-child h2.avia-caption-title{
    position: absolute;
    left: 240px;
	margin-top: 80px;
}

.img-header-slider li:first-child .slideshow_caption {
    left: 500px!important;
}
	
	.img-header-slider li:first-child	.slideshow_align_caption{
		top:11%;
	}
}

p.after-hotel {
    font-size: 22px;
    margin-top: -32px;
    text-align: left;
}

.img-header-slider h2.avia-caption-title {
    font-family: 'Futura' !important;
    font-size: 98px!important;
	font-weight: 300;
}

.img-header-slider h2.avia-caption-title{
	background:transparent!important;
}


.img-header-slider .avia-caption-content a {
    color: #e9911e!important;
    border: 2px solid #e9911e!important;
    background: transparent!important;
    text-decoration: none!important;
    padding: 15px 30px;
}

.img-header-slider .avia-caption-content p{
	background:transparent!important;
	padding-bottom:30px!important;
}

.img-header-slider .avia-caption-content{
	display: flex;
    flex-direction: column;
}

@media only screen and (max-width:767px){
	.img-header-slider li:first-child .slideshow_caption{
		left:0!important;
	}
	
.img-header-slider li:first-child .slideshow_align_caption {
    display: flex;
    flex-direction: column-reverse!important;
}
	
	.img-header-slider li:first-child .avia-caption-content {
    display: block;
}
	
	.img-header-slider .avia-caption-content img.avia_image {
    width: 120px;
    height: 120px;
    top: 0;
    left: 0;
}
	
.img-header-slider .avia-slideshow {
    height: 400px!important;
}
	
.img-header-slider .avia-caption-content p{
	padding-left:20px;
	padding-right:20px;
}
	
	p.after-hotel {
    font-size: 16px;
    margin-top: 0!important;
    text-align: center!important;
}
	
	.responsive #top .img-header-slider h2.avia-caption-title{
		font-size:32px!important;
	}
}

@media only screen and (max-width:1024px) and (min-width:768px){
	.img-header-slider li:first-child .slideshow_caption {
    left: 0!important;
    padding-left: 20%;
}
	
	.img-header-slider h2.avia-caption-title {
    font-size: 63px!important;
	margin-top:0!important;
}
	
p.after-hotel {
    font-size: 18px;
	}
}




#ohm-fade-in-logo {
	opacity: 0;
}
.slide-1 div.slideshow_align_caption {
	opacity: 0;
}

.ohm-logo-animate {
    -webkit-animation: fadein 1s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 1s; /* Firefox < 16 */
        -ms-animation: fadein 1s; /* Internet Explorer */
         -o-animation: fadein 1s; /* Opera < 12.1 */
            animation: fadein 1s;
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/*Gallery Slider Covid Page*/
@media only screen and (max-width:767px){
.gallery-slider-covid{
	height:300px;
	margin-bottom:60px;
}


.gallery-slider-covid .av-horizontal-gallery-img {
    min-height: 250px!important;
    height: 250px!important;
    object-fit: cover;
}
}

.specials-amenities p span {
    font-family: "Futura"!important;
}

.specials-amenities p {
    font-family: "Futura"!important;
}



/*------------OHM Black Friday Popup---------*/

p#ohm_demo {
    font-size: 60px;
    text-align: center;
    margin-top: 60px;
    font-family:'Futura'!important;
    color: #e9911e;
    letter-spacing: 1px;
    font-weight:bold;
}

.ohm-black-friday-popup .bld-el p, .ohm-black-friday-popup .ohm-popup-text div {
    font-family: 'helvetica', Arial, sans-serif!important;
    line-height: 20px;
}


_::-webkit-full-page-media, _:future, :root p#ohm_demo {
font-weight:400!important;
}

.ohm-black-friday-popup .futura-title p {
    font-family: 'Futura'!important;
    font-size: 28px;
}


/*Specials page extra padding first section*/
/* #top .bg-special.ohm-top-padding .content {
    padding-top: 50px!important;
} */