/*
Theme Name: AVA Athens
Version: 1.1
Template: ava-athens
*/
 
/*Add your own styles here:*/

/* ==================================
CSS by Orange Hotel Marketing
Last edit date: 17/05/2017 
*/

/* CSS TABLE OF CONTENT */
/**
 * CH01 - General Lay-out
 * CH02 - Navigation
 * CH03 - Element Styling
 * CH04 - Overviewpage Template
 * CH05 - Subpage Template
 * CH06 - Homepage
 * CH07 - Webhotelier
 * CH08 - Contactform Styling
 * CH09 - Footer
 * CH10 - WPML
 * CH11 - Gallery styling
 * CH12 - Google map styling
 * CH13 - CSS Bin
**/ 

#top span.av-hamburger.av-hamburger--spin.av-js-hamburger {
    display: none!important;
}

/* CH01 - GENERAL LAY-OUT */

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

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

@media only screen and (max-width: 1450px) and (min-width: 1351px) {
#fwcsresponsive .container { width: 100% !important; max-width: 100%; 
padding-top: 0px;
padding-right: 40px;
padding-bottom: 0px;
padding-left: 40px;
 margin: 0; } 
}

@media only screen and (max-width: 1350px) and (min-width: 1251px) {
#fwcsresponsive .container { width: 100% !important; max-width: 100%; 
padding-top: 0px;
padding-right: 30px;
padding-bottom: 0px;
padding-left: 30px;
margin: 0; } 
}

@media only screen and (max-width: 1250px) and (min-width: 1151px) {
#fwcsresponsive .container { width: 100% !important; max-width: 100%; 
padding-top: 0px;
padding-right: 20px;
padding-bottom: 0px;
padding-left: 20px;
margin: 0; } 
}

@media only screen and (max-width: 1150px) and (min-width: 768px) {
#fwcsresponsive .container { width: 100% !important; max-width: 100%; 
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin: 0; } 
}

@media only screen and (max-width: 767px) {
#fwcsresponsive .container { width: 100% !important; max-width: 100%; padding: 0; margin: 0; }

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

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

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

@media only screen and (min-width: 767px) and (max-width: 1023px) {
.responsive .container {
    max-width: 100%;
}
.container {
padding:0px;}
}

/* FONTS */
p {
font-family: 'PT Sans', sans-serif;
font-size: 15px;
}

ul {
    font-family: 'PT Sans', sans-serif;
}

.subtitle p { font-family: 'Lora', serif;
}

.homesubtitle p, .homesubtitle h3 { font-family: 'Lora', serif;
}

.homesubtitlegreek p, .homesubtitlegreek h3 { font-family: 'Lora', serif;
font-size: 18px!important;
}

.homesubtitle h3 {
    font-weight: normal!important;
    font-size: 16px!important;
    padding-top: 4px!important;
}

#top #wrap_all .all_colors h2 {
font-size: 35px;
}

/* CONTENT BLOCKS */

.avia_textblock {
padding: 5px 30px 5px 30px;
}

.photocolumn {
height: 350px!important;
}

@media only screen and (min-width: 1750px) {
.photocolumn {
height: 400px!important;
}
}

/* SWITCH BLOCKS */

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

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

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

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

.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;	}
}

/* DISPLAY MOBILE DESKTOP CLASSES */

@media only screen and (max-width: 767px) {
.nomobile {display:none!important;
}
.photocolumnmobile {
height: 350px!important;
}
#fwcsmobile .container { width: 100% !important; max-width: 100%!important; padding: 0; margin: 0; } 
}


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

@media only screen and (max-width: 989px) {
.noipad {display:none!important;
}
}

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

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

.header-scrolled.header-scrolled-full {
background-color: #262427!important;
}

.html_header_top.html_bottom_nav_header #header_main {
background-color: #262427;
}

.avia-menu-fx {
    bottom: 22%;
    width: 70%;
    left: 15%;
}

#top .av_header_transparency #header_main {
background: rgba(0,0,0,0.3)
}

#top .av_header_transparency #header_meta {
background: rgba(0,0,0,0.3);
border-style: none!important;
}

#top .av_header_transparency #header_main_alternate {
border-bottom-style: solid;
border-bottom-color: #262427;
border-bottom-width: 6px;
}

/* Language switch */

.av_header_transparency .dropdown_ul_available {
    position: absolute!important;
    top: -70px;
    right: 0;
}

.av_header_sticky .dropdown_ul_available {
    position: absolute!important;
    top: -70px;
    right: 0;
}

.header-scrolled.header-scrolled-full .dropdown_ul_available {
    position: absolute!important;
    top: -50px;
    right: 0;}

#top .dropdown_ul_available a {
font-size: 12px!important;}

img.glob {
max-height: 20px;
}


/* AVA icon below menu */
#top .av_header_transparency #header_main_alternate:after {
 content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    width: 35px;
    height: 35px;
    background-image:url('https://www.avahotel.gr/wp-content/uploads/ava-icon-menu.png');
	
    background-size: cover;
    background-repeat: no-repeat;
    transform: translate(-50%, -50%);
    border-top: inherit;
    border-top-color: transparent;
}

#header_main_alternate:after {
 content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    width: 35px;
    height: 35px;
    background-image: url('https://www.avahotel.gr/wp-content/uploads/ava-icon-menu.png');
    background-size: cover;
    background-repeat: no-repeat;
    transform: translate(-50%, -50%);
 -webkit-transform: translate(-50%, -50%);
    border-top: inherit;
    border-top-color: transparent;
}

@media only screen and (max-width: 989px) {
#top .av_header_transparency #header_main:after {
display: none!important;
}
}

@media only screen and (max-width: 989px) and (min-width: 768px) {
#header {
background-color: #262427!important;
}
.container.av-logo-container {
    height: 60px!important;
}
.menu-item:not(.navpadding) {
    visibility: visible!important;
}
}

/* BOOK NOW BUTTON MENU */

#top .av-menu-button-colored  > a .avia-menu-text {
background-color: #c2af97!important;
border-color: #c2af97!important;
border-radius: 10px;
padding: 5px;
}

nav.main_menu {
margin-bottom: 20px;
}

/* RESPONSIVE MENU BEHAVIOUR */

@media only screen and (max-width: 1022px) and (min-width: 989px) {
.navpadding {
margin-left: -3px;
margin-right: -3px;
}
}

@media only screen and (max-width: 1140px) and (min-width: 1080px) {
#top #header .av-main-nav > li > a {
font-size: 12px!important;
}
}

@media only screen and (max-width: 1079px) and (min-width: 989px) {
#top #header .av-main-nav > li > a {
font-size: 11px!important;
}
}

/* MOBILE MENU */

#mobile-advanced {
background-color: #3a3a3a;
font-size: 15px;
}

#mobile-advanced a {
border-color: #3A3A3A;
color: #f2ece1;
}

#mobile-advanced a:before {
display: none;
}

#mobile-advanced li { text-align: center;
background-color: #3A3A3A;
color: #f2ece1;
}

#mobile-advanced>li:first-child>a:first-child {
background-color: #c2af97;
color: #f2ece1;
border-color: #c2af97;
}

#advanced_menu_toggle {
border:none;}

#advanced_menu_toggle:before {
    font-size: 35px;
}

#advanced_menu_toggle:after {
    content: "MENU";
    font-size: 10px !important;
    left: 8px;
    position: absolute;
    top: 20px;
}

#advanced_menu_hide {
border-color: #000000
}

/* MOBILE TOUCHY */

@media only screen and (max-width: 767px) {
#header {
display: none!important;
}
}

#menu-item-967 {
background-color: #c2af97!important;
}

#menu-item-967 a {
color: #000000!important;
}

#menu-item-1803 {
background-color: #c2af97!important;
}

#menu-item-1982 {
background-color: #c2af97!important;
}

#menu-item-2010 {
background-color: #c2af97!important;
}

#menu-item-1992 {
background-color: #c2af97!important;
}

#menu-item-2001 {
background-color: #c2af97!important;
}

.touchy-logo-image img {
    max-height: 60px;
}


.touchy-wrapper .touchy-back-button, .touchy-wrapper .touchy-call-button, .touchy-wrapper .touchy-email-button, .touchy-wrapper .touchy-search-button, .touchy-menu-button {
padding-bottom: 10px!important;
    padding-top: 0px!important;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
    font-size: 20px!important;
}

.touchy-wrapper .touchy-call-button:after {
    content: "Call Us";
    position: absolute;
      width: 100%!important;
    height: 21px;
    -webkit-transition: opacity .1s ease 0s;
    -moz-transition: opacity .1s ease 0s;
    transition: opacity .1s ease 0s;
      font-size: 12px;
    margin-top: 23px;
margin-left: auto!important;
margin-right: auto!important;
left: 0!important;
right: 0!important;
top: 7px;
background-color: #262427;
}

.touchy-wrapper:lang(fr) .touchy-call-button:lang(fr):after {
    content: "Téléphone";
    position: absolute;
      width: 100%!important;
    height: 21px;
    -webkit-transition: opacity .1s ease 0s;
    -moz-transition: opacity .1s ease 0s;
    transition: opacity .1s ease 0s;
      font-size: 12px;
    margin-top: 23px;
margin-left: auto!important;
margin-right: auto!important;
left: 0!important;
right: 0!important;
top: 7px;
background-color: #262427;
}

.touchy-wrapper:lang(el) .touchy-call-button:lang(el):after {
    content: "Τηλέφωνο";
    position: absolute;
      width: 100%!important;
    height: 21px;
    -webkit-transition: opacity .1s ease 0s;
    -moz-transition: opacity .1s ease 0s;
    transition: opacity .1s ease 0s;
      font-size: 12px;
    margin-top: 23px;
margin-left: auto!important;
margin-right: auto!important;
left: 0!important;
right: 0!important;
top: 7px;
background-color: #262427;
}

.touchy-wrapper:lang(de) .touchy-call-button:lang(de):after {
    content: "Telefon";
    position: absolute;
      width: 100%!important;
    height: 21px;
    -webkit-transition: opacity .1s ease 0s;
    -moz-transition: opacity .1s ease 0s;
    transition: opacity .1s ease 0s;
      font-size: 12px;
    margin-top: 23px;
margin-left: auto!important;
margin-right: auto!important;
left: 0!important;
right: 0!important;
top: 7px;
background-color: #262427;
}

.touchy-wrapper:lang(ru) .touchy-call-button:lang(ru):after {
    content: "телефон";
    position: absolute;
      width: 100%!important;
    height: 21px;
    -webkit-transition: opacity .1s ease 0s;
    -moz-transition: opacity .1s ease 0s;
    transition: opacity .1s ease 0s;
      font-size: 12px;
    margin-top: 23px;
margin-left: auto!important;
margin-right: auto!important;
left: 0!important;
right: 0!important;
top: 7px;
background-color: #262427;
}

.touchy-wrapper:lang(es) .touchy-call-button:lang(es):after {
    content: "teléfono";
    position: absolute;
      width: 100%!important;
    height: 21px;
    -webkit-transition: opacity .1s ease 0s;
    -moz-transition: opacity .1s ease 0s;
    transition: opacity .1s ease 0s;
      font-size: 12px;
    margin-top: 23px;
margin-left: auto!important;
margin-right: auto!important;
left: 0!important;
right: 0!important;
top: 7px;
background-color: #262427;
}

.touchy-wrapper .touchy-email-button:after {
    content: "Location";
    position: absolute;
      width: 100%!important;
    height: 21px;
    -webkit-transition: opacity .1s ease 0s;
    -moz-transition: opacity .1s ease 0s;
    transition: opacity .1s ease 0s;
      font-size: 12px;
    margin-top: 23px;
margin-left: auto!important;
margin-right: auto!important;
left: 0!important;
right: 0!important;
top: 7px;
background-color: #262427;
}

.touchy-wrapper:lang(fr) .touchy-email-button:lang(fr):after {
    content: "Situation";
    position: absolute;
      width: 100%!important;
    height: 21px;
    -webkit-transition: opacity .1s ease 0s;
    -moz-transition: opacity .1s ease 0s;
    transition: opacity .1s ease 0s;
      font-size: 12px;
    margin-top: 23px;
margin-left: auto!important;
margin-right: auto!important;
left: 0!important;
right: 0!important;
top: 7px;
background-color: #262427;
}

.touchy-wrapper:lang(el) .touchy-email-button:lang(el):after {
    content: "Τοποθεσία";
    position: absolute;
      width: 100%!important;
    height: 21px;
    -webkit-transition: opacity .1s ease 0s;
    -moz-transition: opacity .1s ease 0s;
    transition: opacity .1s ease 0s;
      font-size: 12px;
    margin-top: 23px;
margin-left: auto!important;
margin-right: auto!important;
left: 0!important;
right: 0!important;
top: 7px;
background-color: #262427;
}

.touchy-wrapper:lang(de) .touchy-email-button:lang(de):after {
    content: "Lage";
    position: absolute;
      width: 100%!important;
    height: 21px;
    -webkit-transition: opacity .1s ease 0s;
    -moz-transition: opacity .1s ease 0s;
    transition: opacity .1s ease 0s;
      font-size: 12px;
    margin-top: 23px;
margin-left: auto!important;
margin-right: auto!important;
left: 0!important;
right: 0!important;
top: 7px;
background-color: #262427;
}

.touchy-wrapper:lang(ru) .touchy-email-button:lang(ru):after {
    content: "расположение";
    position: absolute;
      width: 100%!important;
    height: 21px;
    -webkit-transition: opacity .1s ease 0s;
    -moz-transition: opacity .1s ease 0s;
    transition: opacity .1s ease 0s;
      font-size: 12px;
    margin-top: 23px;
margin-left: auto!important;
margin-right: auto!important;
left: 0!important;
right: 0!important;
top: 7px;
background-color: #262427;
}

.touchy-wrapper:lang(es) .touchy-email-button:lang(es):after {
    content: "ubicación";
    position: absolute;
      width: 100%!important;
    height: 21px;
    -webkit-transition: opacity .1s ease 0s;
    -moz-transition: opacity .1s ease 0s;
    transition: opacity .1s ease 0s;
      font-size: 12px;
    margin-top: 23px;
margin-left: auto!important;
margin-right: auto!important;
left: 0!important;
right: 0!important;
top: 7px;
background-color: #262427;
}

.touchy-wrapper .touchy-search-button:after {
    content: "Book Now";
    position: absolute;
      width: 100%!important;
    height: 21px;
    -webkit-transition: opacity .1s ease 0s;
    -moz-transition: opacity .1s ease 0s;
    transition: opacity .1s ease 0s;
      font-size: 12px;
    margin-top: 23px;
margin-left: auto!important;
margin-right: auto!important;
left: 0!important;
right: 0!important;
top: 7px;
background-color: #c2af97;
}

.touchy-wrapper:lang(fr) .touchy-search-button:lang(fr):after {
    content: "Reserver";
    position: absolute;
      width: 100%!important;
    height: 21px;
    -webkit-transition: opacity .1s ease 0s;
    -moz-transition: opacity .1s ease 0s;
    transition: opacity .1s ease 0s;
      font-size: 12px;
    margin-top: 23px;
margin-left: auto!important;
margin-right: auto!important;
left: 0!important;
right: 0!important;
top: 7px;
background-color: #c2af97;
}

.touchy-wrapper:lang(el) .touchy-search-button:lang(el):after {
    content: "Κρατήσεις";
    position: absolute;
      width: 100%!important;
    height: 21px;
    -webkit-transition: opacity .1s ease 0s;
    -moz-transition: opacity .1s ease 0s;
    transition: opacity .1s ease 0s;
      font-size: 12px;
    margin-top: 23px;
margin-left: auto!important;
margin-right: auto!important;
left: 0!important;
right: 0!important;
top: 7px;
background-color: #c2af97;
}

.touchy-wrapper:lang(de) .touchy-search-button:lang(de):after {
    content: "Jetz Buchen";
    position: absolute;
      width: 100%!important;
    height: 21px;
    -webkit-transition: opacity .1s ease 0s;
    -moz-transition: opacity .1s ease 0s;
    transition: opacity .1s ease 0s;
      font-size: 12px;
    margin-top: 23px;
margin-left: auto!important;
margin-right: auto!important;
left: 0!important;
right: 0!important;
top: 7px;
background-color: #c2af97;
}

.touchy-wrapper:lang(ru) .touchy-search-button:lang(ru):after {
    content: "забронировать";
    position: absolute;
      width: 100%!important;
    height: 21px;
    -webkit-transition: opacity .1s ease 0s;
    -moz-transition: opacity .1s ease 0s;
    transition: opacity .1s ease 0s;
      font-size: 12px;
    margin-top: 23px;
margin-left: auto!important;
margin-right: auto!important;
left: 0!important;
right: 0!important;
top: 7px;
background-color: #c2af97;
}

.touchy-wrapper:lang(es) .touchy-search-button:lang(es):after {
    content: "reservar";
    position: absolute;
      width: 100%!important;
    height: 21px;
    -webkit-transition: opacity .1s ease 0s;
    -moz-transition: opacity .1s ease 0s;
    transition: opacity .1s ease 0s;
      font-size: 12px;
    margin-top: 23px;
margin-left: auto!important;
margin-right: auto!important;
left: 0!important;
right: 0!important;
top: 7px;
background-color: #c2af97;
}

.touchy-wrapper .touchy-menu-button:after {
    content: "Menu";
    position: absolute;
      width: 100%!important;
    height: 21px;
    -webkit-transition: opacity .1s ease 0s;
    -moz-transition: opacity .1s ease 0s;
    transition: opacity .1s ease 0s;
      font-size: 12px;
    margin-top: 23px;
margin-left: auto!important;
margin-right: auto!important;
left: 0!important;
right: 0!important;
top: 7px;
background-color: #262427;
}

.touchy-wrapper:lang(el) .touchy-menu-button:lang(el):after {
    content: "Μενού";
    position: absolute;
      width: 100%!important;
    height: 21px;
    -webkit-transition: opacity .1s ease 0s;
    -moz-transition: opacity .1s ease 0s;
    transition: opacity .1s ease 0s;
      font-size: 12px;
    margin-top: 23px;
margin-left: auto!important;
margin-right: auto!important;
left: 0!important;
right: 0!important;
top: 7px;
background-color: #262427;
}

.touchy-wrapper:lang(de) .touchy-menu-button:lang(de):after {
    content: "Menü";
    position: absolute;
      width: 100%!important;
    height: 21px;
    -webkit-transition: opacity .1s ease 0s;
    -moz-transition: opacity .1s ease 0s;
    transition: opacity .1s ease 0s;
      font-size: 12px;
    margin-top: 23px;
margin-left: auto!important;
margin-right: auto!important;
left: 0!important;
right: 0!important;
top: 7px;
background-color: #262427;
}

.touchy-wrapper:lang(ru) .touchy-menu-button:lang(ru):after {
    content: "Меню";
    position: absolute;
      width: 100%!important;
    height: 21px;
    -webkit-transition: opacity .1s ease 0s;
    -moz-transition: opacity .1s ease 0s;
    transition: opacity .1s ease 0s;
      font-size: 12px;
    margin-top: 23px;
margin-left: auto!important;
margin-right: auto!important;
left: 0!important;
right: 0!important;
top: 7px;
background-color: #262427;
}


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

/* FULLSCREEN SLIDER STYLING */

/* DROP DOWN ARROW STYLING*/

#top .scroll-down-link {
    font-size: 80px;
    bottom: 10%;
}

/* ACCORDEON STYLING */

.js_active .toggler {
border-style: none;
}

.main_color .toggler {
background-color: #ffffff;
}

.toggle_content {
border-style: none;
}

.togglecontainer {
padding: 5px 30px 5px 30px;
}

/* BUTTON STYLING */

.avia-button {
border-radius: 15px!important;
font-family: 'PT Sans', sans-serif;
}

.avia-button.avia-size-medium {
font-weight: bold;
}

.readmorebutton .avia-button.avia-size-small {
border-radius: none!important;
font-size: 12px!important;
border: 2px solid #000!important;
}

blockquote {
border-left-style: none;
}

/* ICON LIST STYLING */

.subpagecolumn .avia-icon-list-container {
margin: auto;
}

.avia-icon-list {
font-family: 'PT Sans', sans-serif;
padding: 5px 30px 5px 30px;
}

#top .av-iconlist-small .iconlist_icon {
font-size: 22px;
line-height: 0.8em;
margin-right: 0.45em;
}

/* ICON STYLING */

.av-seperator-icon {
font-size: 20px;
}

/* GOOGLE MAP STYLING */

.avia-google-map-container .gm-style-iw p {
font-size: 11px;
margin: auto;
}

/* IMAGE STYLING */

/* END CH03 - ELEMENT STYLING */
/* ------------/-\/-\/-\------------*/
/* CH04 - OVERVIEWPAGE TEMPLATE */

/* CH04 overviewpage template */

@media only screen and (min-width: 1451px) {
.overviewpageintrotext .avia_textblock {
padding-right: 300px;
padding-left: 300px;
}
}

@media only screen and (max-width: 1450px) and (min-width: 1351px) {
.overviewpageintrotext .avia_textblock {
padding-right: 250px;
padding-left: 250px;
}
}

@media only screen and (max-width: 1350px) and (min-width: 1251px) {
.overviewpageintrotext .avia_textblock {
padding-right: 200px;
padding-left: 200px;
}
}

@media only screen and (max-width: 1250px) and (min-width: 1150px) {
.overviewpageintrotext .avia_textblock {
padding-right: 150px;
padding-left: 150px;
}
}

@media only screen and (max-width: 1149px) and (min-width: 1055px) {
.overviewpageintrotext .avia_textblock {
padding-right: 100px;
padding-left: 100px;
}
}

@media only screen and (max-width: 1054px) and (min-width: 1026px) {
.overviewpageintrotext .avia_textblock {
padding-right: 80px;
padding-left: 80px;
}
}

@media only screen and (max-width: 1025px) and (min-width: 768px) {
.overviewpageintrotext .avia_textblock {
padding-right: 50px;
padding-left: 50px;
}
}


@media only screen and (max-width: 1100px) and (min-width: 768px) {
.doublebuttonoverviewleft {
padding-left: 0!important;
}
}

@media only screen and (max-width: 699px) {
.doublebuttonoverviewleft {
padding-left: 0!important;
}
}

.doublebuttonoverviewleft {
padding-left: 5%;
}

.doublebuttonoverviewright {
padding-left: 5px;
}

@media only screen and (max-width: 341px) {
.doublebuttonoverviewright {
padding-left: 0px!important;
}
}

@media only screen and (min-width: 1023px) {
.overviewpagecolumn {
height: 400px!important;}
.hotelfacilitiescolumn, .hotelfacilitiescolumn2  {
max-height: 400px!important;
}
}

@media only screen and (max-width: 1500px) and (min-width: 1401px)
{ 
.overviewpagecolumn {
padding: 50px 75px 50px 75px!important;
}
.hotelfacilitiescolumn, .hotelfacilitiescolumn2 {
padding: 0px 75px 50px 75px!important;
}
}

@media only screen and (max-width: 1400px) and (min-width: 1301px)
{ 
.overviewpagecolumn {
padding: 50px 55px 50px 55px!important;
}
.hotelfacilitiescolumn, .hotelfacilitiescolumn2 {
padding: 0px 55px 50px 55px!important;
}
}

@media only screen and (max-width: 1300px) and (min-width: 1201px)
{ 
.overviewpagecolumn {
padding: 50px 45px 50px 45px!important;
}
.hotelfacilitiescolumn, .hotelfacilitiescolumn2 {
padding: 0px 45px 50px 45px!important;
}
}

@media only screen and (max-width: 1200px) and (min-width: 1101px)
{ 
.overviewpagecolumn {
padding: 50px 35px 50px 35px!important;
}
.hotelfacilitiescolumn, .hotelfacilitiescolumn2 {
padding: 0px 35px 50px 35px!important;
}
.overviewpagecolumn h2, .hotelfacilitiescolumn h2, .hotelfacilitiescolumn2 h2 {
font-size: 25px!important;
}
}

@media only screen and (max-width: 1100px) and (min-width: 768px)
{ 
.overviewpagecolumn {
padding: 50px 25px 50px 25px!important;
}
.hotelfacilitiescolumn, .hotelfacilitiescolumn2 {
padding: 0px 25px 50px 25px!important;
}
.overviewpagecolumn h2, .hotelfacilitiescolumn h2, .hotelfacilitiescolumn2 h2 {
font-size: 20px!important;
}
.overviewpagecolumn .avia_textblock, .hotelfacilitiescolumn .avia_textblock, .hotelfacilitiescolumn2 .avia_textblock {
font-size: 14px!important;
padding: 0px!important;
}
}

@media only screen and (max-width: 701px) and (min-width: 501px) {
.overviewpagecolumn .avia_textblock, .hotelfacilitiescolumn .avia_textblock, .hotelfacilitiescolumn2 .avia_textblock {
padding: 5px 10px 5px 10px;
}
}

@media only screen and (max-width: 500px) {
.overviewpagecolumn .avia_textblock, .hotelfacilitiescolumn .avia_textblock, .hotelfacilitiescolumn2 .avia_textblock {
padding: 0px;
}
.overviewpagecolumn {
padding: 50px 25px 50px 25px!important;
}
.hotelfacilitiescolumn {
padding: 0px 25px 0px 25px!important;
}
.hotelfacilitiescolumn2 {
padding: 0px 25px 50px 25px!important;
}
}

@media only screen and (max-width: 767px) {
.hotelfacilities .flex_column.av_one_half {
margin-bottom: 0px!important;
padding-bottom: 0px!important;
padding-top: 0px!important;
}
.hotelfacilities .flex_column.av_one_full {
margin-bottom: 0px!important;
padding-bottom: 0px!important;
}
.hotelfacilitiescolumn2 .avia-icon-list-container {
padding-bottom: 20px!important;
}
}

/* END CH04 - OVERVIEWPAGE TEMPLATE */
/* ------------/-\/-\/-\------------*/
/* CH05 - SUBPAGE TEMPLATE */

.subpagecolumn h2 {
text-transform: none!important;
font-family: 'Lora', serif;
font-size: 22px!important;
margin-bottom: 0px;
}

.subpagecolumn .avia_textblock subtitle {
font-family: 'Lora', serif;
}

.subpagebuttonmargin {
margin-left: 30px;
}

@media only screen and (min-width: 768px) {
.subpageslider .avia-slideshow {
height: 85vh!important;
}
}

@media only screen and (max-width: 767px) {
.subpageslider .avia-slideshow {
height: 50vh!important;
}
}

.doublebuttonsubleft {
position:absolute;
bottom: 20px;
left: 30px;}

.doublebuttonsubright {
position:absolute;
bottom: 20px;
left: 200px;}

/* END CH05 - SUBPAGE TEMPLATE */
/* ------------/-\/-\/-\------------*/
/* CH06 - HOMEPAGE STYLING */

/* H1 not visible on slider */

.avia-fullscreen-slider .caption_right {
display: none!important;
}

/* ONE THIRD COLUMNS LAY-OUT */

@media only screen and (min-width: 768px) {
.homeonethird div .av_one_third {
    width: 100px;
}
.homeonethirdimages div .av_one_third {
    width: 100px;
}

.homeonethird .av-flex-placeholder {
width: 0.5%!important;
}

.homeonethirdimages .av-flex-placeholder {
width: 0.5%!important;
}

.homeonethird .flex_column_table {
width: 100%!important;
margin: auto!important;
margin-bottom: 60px!important;
}

.homeonethird .avia-button-center {
    display: block;
    text-align: center;
    clear: both;
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
}

.homeonethirdimages .flex_column_table {
width: 100%!important;
margin: auto!important;
}
}

@media only screen and (min-width: 1024px) {
.homeonethird .flex_column_table {
width: 1024px!important;
margin: auto!important;
margin-bottom: 60px!important;
}
.homeonethirdimages .flex_column_table {
width: 1024px!important;
margin: auto!important;
}
}

.homeheading, .facilitiesheading, .subheading {
padding-top: 15px;
padding-right: 10px;
padding-left: 10px;
}

.homesubtitle, .subtitle, .homesubtitle h3 {
margin-left: -20px;
margin-right: -20px;
padding-top: 0px;
}

.page-id-972 #main  {
background-color: #4A494B!important;
}

/*Homeonethirdimages layout*/
.homeonethirdimages .container, .homeonethird .container{
    max-width: fit-content;
}

/* HOMEINFOSECTION */

#homeinfosection h4, #homeinfosection2 h4 {
text-transform: none!important;
font-family: 'Lora', serif;
font-size: 18px!important;
margin-bottom: 0px;
color: #E8E0DB!important;
font-style: italic;
}

#homeinfosection .flex_column.av_one_full {
height: 400px;
z-index: 0!important;
}

#homeinfosection2 .flex_column.av_one_full {
height: 400px;
z-index: 0!important;
margin-top: 20px;
margin-bottom: 20px;
}

#homeinfosection .avia_textblock {
    padding: 5px 30px 5px 30px;
    position: absolute;
    width: 33.3333333333333333339%;
    height: 100%;
    position: absolute;
    right: 0;
    left: 0;
    margin: 0 auto;
    float: right;
    top: 0;
    margin-left: 66.66666666666666666666669%;
    background-color: rgba(58, 58, 58, 0.78);
    text-align: center;
    padding-top: 80px;
    padding-left: 20px;
    padding-right: 20px;
    color: #E8E0DB;
}

#homeinfosection2 .avia_textblock {
    padding: 5px 30px 5px 30px;
    position: absolute;
    width: 33.3333333333333333339%;
    height: 100%;
    position: absolute;
    right: 0;
    left: 0;
    margin: 0 auto;
    float: right;
    top: 0;
    margin-right: 66.66666666666666666666669%;
    background-color: rgba(58, 58, 58, 0.78);
    text-align: center;
    padding-top: 80px;
    padding-left: 20px;
    padding-right: 20px;
    color: #E8E0DB;
}

.homeinfosectioncontainer.avia-section.av-minimum-height .container {
z-index: 0!important;
}

@media only screen and (max-width: 931px) and (min-width: 768px) {
#homeinfosection .flex_column.av_one_full, #homeinfosection2 .flex_column.av_one_full
{ 
height: 450px!important;
font-size: 11px!important;
}
}

@media only screen and (max-width: 767px) {
#homeinfosection .avia_textblock, #homeinfosection2 .avia_textblock  {
    padding: 5px 30px 5px 30px;
    position: absolute;
    width: 100%;
    height: 100%;
    position: absolute;
    right: 0;
    left: 0;
    margin: 0 auto;
    float: none;
    top: 0;
    margin: 0;
    background-color: rgba(58, 58, 58, 0.78);
    text-align: center;
    padding-top: 80px;
    padding-left: 20px;
    padding-right: 20px;
    color: #E8E0DB;
}
}

#homeinfosection a.avia-button.avia-icon_select-no.avia-color-custom.avia-size-medium.avia-position-center {
      position: absolute;
    margin: 0 auto;
    text-align: center;
    bottom: 30px;
    margin-left: 74.9%;
    max-width: 100%;
    min-width: 90px;
    display: block;
}

#homeinfosection2 a.avia-button.avia-icon_select-no.avia-color-custom.avia-size-medium.avia-position-center {
      position: absolute;
    margin: 0 auto;
    text-align: center;
    bottom: 30px;
    margin-left: 10.33%;
    max-width: 100%;
    min-width: 90px;
    display: block;
}

@media only screen and (max-width: 767px) and (min-width: 481px) {
#homeinfosection a.avia-button.avia-icon_select-no.avia-color-custom.avia-size-medium.avia-position-center, #homeinfosection2 a.avia-button.avia-icon_select-no.avia-color-custom.avia-size-medium.avia-position-center {
    position: absolute;
    text-align: center;
    bottom: 30px;
    max-width: 35%;
    min-width: 90px;
    display: block;
    margin: auto;
    right: 0;
    left: 0;
}
}


@media only screen and (max-width: 480px) {
#homeinfosection a.avia-button.avia-icon_select-no.avia-color-custom.avia-size-medium.avia-position-center, #homeinfosection2 a.avia-button.avia-icon_select-no.avia-color-custom.avia-size-medium.avia-position-center {
    position: absolute;
    text-align: center;
    bottom: 30px;
    max-width: 60%;
    min-width: 90px;
    display: block;
    margin: auto;
    right: 0;
    left: 0;
}
}
@media only screen and (min-width: 1024px) {

#homeinfosection .responsive .container {
width: 1024px!important;
}
#homeinfosection div.container {
width: 1024px!important;
padding: 0px!important;
z-index: 0;
}
#homeinfosection .container {
padding: 0px!important;
}
#homeinfosection2 .responsive .container {
width: 1024px!important;
}
#homeinfosection2 div.container {
width: 1024px!important;
padding: 0px!important;
z-index: 0;
}
#homeinfosection2 .container {
padding: 0px!important;
}
}

@media only screen and (max-width: 767px) {
#homeinfosection .container { width: 100% !important; max-width: 100%; padding: 0; margin: 0; z-index: 0; }

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

#homeinfosection div.container { width: 100%important;
max-width: 100%!important;
padding: 0px!important;
margin: 0;
z-index: 0;
}
#homeinfosection2 div.container { width: 100%important;
max-width: 100%!important;
padding: 0px!important;
margin: 0;
z-index: 0;
}
.homesubtitle, .subtitle, homesubtitle h3 {
padding-top: 0px;
}
.homeheading, .facilitiesheading, .subheading {
padding-top: 15px;
}
}

.page-id-972 .av-image-caption-overlay-position {
    display: inline-block;
    width: 194px;
    height: 100%;
    position: absolute;
    right: 0;
    left: 0;
    margin: 0 auto;
    float: right;
    top: 0;
    margin-left: 80%;
    background-color: rgba(58, 58, 58, 0.78);
    text-align: center;
    padding-top: 80px;
    padding-left: 20px;
    padding-right: 20px;
} 

#homeinfosection .js_active .av-minimum-height .container {
z-index: 0!important;
}

.page-id-972 .js_active .av-minimum-height .container {
z-index: 0;
}

/*HOMEPAGE SLIDER OFFERS*/
.easysliderhome .avia-slideshow{
	margin-bottom:20px;
}

/* HOMEPAGE RESPONSIVE */

@media only screen and (min-width: 1756px) {
.homeblock {
height: 280px!important;
}
}

@media only screen and (max-width: 1755px) and (min-width: 1556px) {
.homeblock {
height: 290px!important;
}
}

@media only screen and (max-width: 1555px) and (min-width: 1451px) {
.homeblock {
height: 300px!important;
}
}

@media only screen and (max-width: 1450px) and (min-width: 1256px) {
.homeblock {
height: 310px!important;
}
}

@media only screen and (min-width: 1306px) {
.homeheading h2, .homeheading h3 {
font-size: 27px!important;
}
}

@media only screen and (max-width: 1305px) and (min-width: 1026px) {
.homeheading h2, .homeheading h3 {
font-size: 25px!important;
}
}

@media only screen and (max-width: 1025px) and (min-width: 768px) {
.homeheading h2, .homeheading h3 {
font-size: 20px!important;
}
}

@media only screen and (max-width: 1255px) and (min-width: 1178px) {
.homeblock {
height: 350px!important;
}
}

@media only screen and (max-width: 1177px) and (min-width: 901px) {
.homeblock {
height: 330px!important;
}
}

@media only screen and (max-width: 900px) and (min-width: 767px) {
.homeblock {
height: 370px!important;
}
}

@media only screen and (max-width: 1300px) and (min-width: 1101px) 
{
.homequote.flex_column.av_one_third { padding: 60px 20px 60px 20px!important;
}
}

@media only screen and (max-width: 1100px) and (min-width: 900px) 
{
.homequote.flex_column.av_one_third { padding: 50px 15px 50px 15px!important;
}
}


@media only screen and (max-width: 899px) and (min-width: 768px) 
{
.homequote.flex_column.av_one_third  { padding: 30px 10px 30px 10px!important;
}
}

@media only screen and (max-width: 767px)
{
.homequote.flex_column.av_one_third  { margin-bottom: 0px!important;
}
}

/* WHAT OTHERS SAY  */

@media only screen and (max-width: 1250px) and (min-width: 767px) {
.reviewcolumn .avia_textblock  { padding: 5px 5px 5px 5px!important;
}
}

/* EASY SLIDER CUSTOM STYLING */

/* SLIDER HEIGHT */
.easysliderhome .avia-slideshow {
background-color: #C2AF97!important;
padding-bottom: 0px;
}


.easysliderhome .avia-slideshow-inner {
height: 500px !important;
}

.easysliderhomebversion .avia-slideshow-inner {
height: 500px !important;
}

@media only screen and (min-width: 1024px) {
.easysliderhome .avia-slideshow-inner {
height: 500px !important;
width: 1024px!important;
margin: 0 auto!important;
}
}

.easysliderhome .avia-slideshow li img {
height: 500px !important;
    object-fit: cover;
    object-position: 50% 50%;}

@media only screen and (max-width: 550px) {
.easysliderhome .avia-slideshow li img {
height: 250px!important;
}
.easysliderhome .avia-slideshow-inner {
height: 250px!important;
}
.slideshow_caption {
height: auto!important;
}
}

/* SLIDER CONTROLS */

.avia-slideshow-dots.avia-slideshow-controls {
display: none!important;
}

.goto-slide {
display: none!important;
}

/* SLIDER CAPTION */
.container .caption_container {
min-width: 100%!important;
}

div.container.caption_container {
min-width: 100%!important;
}

.slideshow_inner_caption {
background: rgba(232,224,219,0.62)!important;
height: 60%;
bottom: -42%;
}

.slideshow_align_caption {
background: rgba(232,224,219,0.62)!important;
padding-top: 20px;
}

#top .slideshow_align_caption h2 {
font-size: 20px!important;
font-style: italic;
padding: 0px;
}

.caption_framed .slideshow_caption .avia-caption-title {
background: none;
}

.caption_framed .slideshow_caption .avia-caption-content p {
background: none;
}

.slideshow_caption {
padding: 0px!important;
height: 50%;
}

.avia_transform .av_slideshow_full .active-slide .avia-caption-title {
animation: none!important;
text-transform: none!important;
}

.avia_transform .av_slideshow_full .active-slide .avia-caption-content {
animation: none!important;
}

.avia_transform .av_slideshow_full .active-slide .avia-slideshow-button {
animation: none!important;
font-size: 13px;
padding: 9px 16px 6px!important;
transform: none!important;
bottom: 20px;
}

@media only screen and (max-width: 440px) {
.avia_transform .av_slideshow_full .active-slide .avia-slideshow-button {
margin-top: 15px!important;
}
}

/* END CH06 - HOMEPAGE STYLING */
/* ------------/-\/-\/-\------------*/
/* CH07 - WEBHOTELIER STYLING */


.availabilityform {
padding:25px 0 0 0;
background-color: #C2AF97;
border-radius: 2px;
display: inline-block;
width: 100%;}

.availabilityform .avia_ajax_form {
    width: 300px;
    margin: auto;
}

.availabilityform p {
float: none;}

.availabilityform h3 {
margin-bottom: -40px;
}

#top .availabilityform input[type='text'] {
height: 60px!important;
width: 80px!important;
margin-top: -20px;
text-align: center;
background-color: white;
color:#3a3a3a!important;
font-size: 16px;
font-family: 'Open Sans', sans-serif;
border-color: #bea670!important;
display: inline;
}

#top .availabilityform select {
height: 60px!important;
width: 80px!important;
margin-top: -20px;
text-align-last: center;
background-color: white;
color:#3a3a3a!important;
font-size:16px;
font-family: 'Open Sans', sans-serif;
border-color: #bea670!important;
padding-right: 20px;
display: inline;
}
.bookwidget button {
background-color: #2a292b;
color:#e8e0db;
border-style: none;
border-radius: 10px;
cursor: pointer;
font-family: 'Open Sans', sans-serif!important;
padding: 10px;
width: 180px;
font-size: 14px;
font-weight: bold;
margin-top: 0px;
}

.avia_ajax_form label {
margin-bottom: 0px!important;
font-family:'Lora', serif;
font-size: 12px!important;
text-align: center;
}

.bestprice {
width: 180px!important;
font-size: 12px;
text-align: center;
margin: auto!important;}

.avia_ajax_form .form_element_third {
    width: 32.6%;
    float: left;
}

.avia_ajax_form .first_form {
    clear: both;
    margin-left: 0;
}

.avia_ajax_form label {
    display: block;
    visibility: visible;
    position: relative;
}

/* DATEPICKER STYLING */

.ui-datepicker .ui-datepicker-header {
background: #4A494B!important;
border-radius: 0px!important;
    border-style: none!important;
color: #ffffff!important;
}

.ui-datepicker th {
background-color: #4A494B!important;
border-style: none!important;
color: #ffffff!important;
font-family: 'Roboto', sans-serif!important;
text-transform: lowercase;
font-weight: 100!important;
}

.ui-datepicker table {
color: #ffffff!important;
font-family: "roman serif",serif!important;
    font-weight: normal!important;
    font-size: 13px!important;
}

.ui-datepicker {
    background: #ffffff!important;
    border-style: none!important;
    border-radius: 0px!important;
    padding: 0px!important;
}

.ui-state-default, .ui-widget-content .ui-state-default {
    border: 1px solid transparent!important;
}

.ui-state-active, .ui-widget-content .ui-state-active {
    border: 1px solid #C2AF97!important;
    background: #C2AF97!important;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight {
border: 1px solid #4A494B!important;
    background: #4A494B!important;
    color: #ffffff!important;
}

.ui-widget-header .ui-icon {
    background-image: url("https://code.jquery.com/ui/1.12.1/themes/base/images/ui-icons_ffffff_256x240.png")!important;
}


.ui-datepicker .ui-datepicker-title {
    font-family: "roman serif",serif!important;
    font-weight: normal!important;
    font-size: 14px!important;
}

a.ui-datepicker-prev.ui-corner-all:hover {
background: #4A494B!important;
border-color: #4A494B!important;
border-radius: 0px!important;
}

a.ui-datepicker-next.ui-corner-all:hover {
background: #4A494B!important;
border-color: #4A494B!important;
border-radius: 0px!important;
}


/* FIREFOX FIX SELECT ARROW */

select {
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
}


/* END CH07 - WEBHOTELIER STYLING */
/* ------------/-\/-\/-\------------*/
/* CH08 - CONTACTFORM STYLING */


.wpcf7 input[type='text'] {
margin-bottom: 0px!important;
background-color: white!important;
border-color: #C2AF97!important;
font-size: 14px!important;
font-family: 'Open Sans', sans-serif!important;
height: 50px;
color: rgb(144, 143, 143);
}

.wpcf7 input[type='number'] {
margin-bottom: 0px!important;
background-color: white!important;
border-color: #C2AF97!important;
font-size: 14px!important;
font-family: 'Open Sans', sans-serif!important;
height: 50px;
color: rgb(144, 143, 143);
}

.wpcf7 input[type='email'] {
font-size: 14px!important;
font-family: 'Open Sans', sans-serif!important;
margin-bottom: 0px!important;
background-color: white!important;
border-color: #C2AF97!important;
height: 50px;
color: rgb(144, 143, 143);
}

.wpcf7 input[type='tel'] {
font-size: 14px!important;
font-family: 'Open Sans', sans-serif!important;
margin-bottom: 0px!important;
background-color: white!important;
border-color: #C2AF97!important;
height: 50px;
color: rgb(144, 143, 143);
}

.wpcf7 textarea {
font-size: 14px!important;
font-family: 'Open Sans', sans-serif!important;
height: 100px!important;
width: 72%!important;
margin-bottom: 0px!important;
background-color: white!important;
border-color: #C2AF97!important;
height: 50px;
color: rgb(144, 143, 143)!important;
}

.wpcf7 p {
font-size: 14px!important;
}

.wpcf7 input[type="submit"] {
font-size: 14px!important;
font-weight: bold!important;
font-family: 'Open Sans', sans-serif;
text-transform: uppercase;
color: black!important;
background-color: #c2af97!important;
border-color: #c2af97!important;
border-radius: 10px;
padding-top: 5px;
padding-bottom: 5px;}

/*--- 2 Column Form Styles Start ---*/
 
#cf7left {
    width: 35%;
    float: left;
    margin-right: 2%;
margin-bottom: 10px;
font-size: 12px;
}
 
#cf7right {
    width: 35%;
    float: left;
margin-bottom: 10px;
font-size: 12px;
}
 
.clearfix:after {
    content:"\0020";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
    overflow:hidden;
    margin-bottom:0px;
}
 
.clearfix {
    display:block;
}
 
/*--- 2 Column Form Styles End ---*/

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

#cf7leftmainform {
    width: 45%;
    float: left;
    margin-right: 2%;
margin-bottom: 10px;
font-size: 14px;
}
 
#cf7rightmainform {
    width: 45%;
    float: left;
margin-bottom: 10px;
font-size: 14px;
}
 
.clearfix:after {
    content:"\0020";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
    overflow:hidden;
    margin-bottom:0px;
}
 
.clearfix {
    display:block;
}

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

/* MEETING FORM */

.meetingform .wpcf7 {
border-left-style: solid;
border-left-width: 1px;
border-left-color: #C2AF97!important;
padding-left: 20px;
}
.meetingform {
padding:0px;}

/* GUEST SATISFACTION FORM */

span.wpcf7-list-item { 
display: inline-block; 
    padding-top: 0px;
    padding-bottom: 10px;
}

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

span.wpcf7-list-item { 
display: block; 
    padding-top: 0px;
    padding-bottom: 10px;
}
}

#satisform select {
width: 150px;
}

#satisform input[type="text"] {
width: 200px!important;
}

#satisform input[type='email'] {
width: 200px!important;
}

.titlesatisform {
    background-color: #BBA778;
    font-weight: bold;
    padding-left: 10px;
    width: 200px;
}

.titlesatisformcontactdetails {
  background-color: #BBA778;
    font-weight: bold;
    padding-left: 10px;
    width: 300px;
}

/* END CH08 - CONTACTFORM STYLING*/
/* ------------/-\/-\/-\------------*/
/* CH09 - FOOTER */

#footer {
font-family: 'PT Sans', sans-serif;
font-size: 12px;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

.footer_color a {
color: inherit;
}

h3.widgettitle {
text-decoration: none!important;
text-transform: none;
color: #F2ECE1;
padding-bottom: 20px;
font-size: 12px;
}

#text-2 {
border-right: solid #9B9998 2px;
border-left: solid #9B9998 2px;
}

@media only screen and (max-width: 767px) {
#text-2 {
border-style: none!important;
}
#footer .widget {
margin-bottom: 0px!important;
margin-top: 10px!important;
}
#socket .copyright {
    position: absolute;
    bottom: 10px;
    text-align: center;
    display: block;
    width: 100%;
}
}

#socket .copyright {
    float: right;
}

/* IMAGE WIDGET DELUXE */

#rommeled_image-3 {
margin-top: -60px;
margin-bottom: -130px;
}

@media only screen and (max-width: 767px) {
.tripadvisor-trivago-widget-desktop
{
display: none!important;
}
}

/* FOOTER BORDER */

.awardborder {
padding-bottom: 10px;
}

@media only screen and (max-width: 767px) {
.awardborder {
display: none!important;
}
}

/*
.awardborder {
border-bottom: solid #9B9998 2px;
border-color: #9B9998!important;
padding-bottom: 10px;
}
*/

/* SOCIAL ICONS */

#top .social_bookmarks li a {
font-size: large!important;
}

#footer .social_bookmarks li {
clear: none !important;
border: 0 !important;
display: inline-block;
float: none!important;
}

#top #wrap_all .av-social-link-tripadvisor a:before{
    content: "";
    width: 32px;
    height: 19px;
    display: inline-block;
    vertical-align: middle;
    background: url('https://www.avahotel.gr/wp-content/uploads/tripadvisor-logo-trans.png') no-repeat center center;
    background-size: cover;
    opacity: 0.5;
}

#top #wrap_all .av-social-link-tripadvisor:hover a {
    color: #ffffff!important;
    background-color: #1E892F!important;
}


/* MAILCHIMP STYLING */

.mc4wp-form input[type="submit"] {
background-color: #c4c4c4;
border-radius: 15px;
font-weight: bold;
margin-top: -5px!important;
}

.mc4wp-form input[type='email'] {
border-radius: 10px!important;
font-style: italic!important;
margin-bottom: 0px!important;
text-align: center;
width: 50%!important;
margin: auto!important;
}

/*Mailchimp in Footer*/
.your-email input.wpcf7-form-control.wpcf7-validates-as-email {
    width: 250px!important;
    height: 35px;
    margin: auto!important;
	text-align: center;
	margin-top:-10px!important;
}

.custom-html-widget .ajax-loader {
    display: none!important;
}

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

#top #header .av-main-nav > li > a {
cursor: pointer!important;
}

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

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

li.av-language-switch-item {
display: none;
}

/* WPML IMG */

img.glob {
vertical-align: middle;
padding-bottom: 4px;
margin-right: 5px; 
}

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

/* END CH10 - WPML */
/* ------------/-\/-\/-\------------*/
/* CH11 - Gallery styling */

.main_color .av-masonry-pagination {
background-color: #E8E0DB!important;
font-family: 'PT Sans', sans-serif!important;
}

.mfp-title {
font-family: 'PT Sans', sans-serif!important;
}

.gallerytop {
margin-top: 10px;
}

/* END CH11 - Gallery styling */
/* ------------/-\/-\/-\------------*/
/* CH12 - Google map styling */

.googlemaptop {
margin-top: 20px;
}

/* END CH12 - Google map styling */
/* ------------/-\/-\/-\------------*/
/* CH13 - CSS Bin */
/* ------------/-\/-\/-\------------*/
/* BIN BIN BIN BIN BIN BIN BIN BIN BIN */
/* ------------/-\/-\/-\------------*/

/* 
.specialofferblock {
margin-top: -216px;
}

.specialofferblock .avia_textblock {
padding: 0px!important;
}

@media only screen and (max-width: 1122px) and (min-width: 864pxpx) {
.specialofferblock {
margin-top: -241px!important;
}
}
*/

/*
#specialoffericon .flex_column:after, .widget:after {
 content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    width: 35px;
    height: 35px;
    background-image: url('/wp-content/uploads/ava-icon-menu.png');
    background-size: cover;
    background-repeat: no-repeat;
    transform: translate(-50%, -50%);
    border-top: inherit;
    border-top-color: transparent;
visibility: visible;
}
*/

#specialoffericon .entry-content-wrapper.clearfix::after {
 content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    width: 35px;
    height: 35px;
    background-image: url('https://www.avahotel.gr/wp-content/uploads/ava-icon-2.png');
    background-size: cover;
    background-repeat: no-repeat;
    transform: translate(-50%, -50%);
    border-top: inherit;
    border-top-color: transparent;
visibility: visible;
    z-index: 5000;
}


#specialoffericon2 .entry-content-wrapper.clearfix::after {
 content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    width: 35px;
    height: 35px;
    background-image: url('https://www.avahotel.gr/wp-content/uploads/ava-icon-4.png');
    background-size: cover;
    background-repeat: no-repeat;
    transform: translate(-50%, -50%);
    border-top: inherit;
    border-top-color: transparent;
visibility: visible;
    z-index: 5000;
}


.easysliderhome {
z-index: 0!important;
}

/* 
@media only screen and (max-width: 1180px) {
#fwcsresponsive1 .container { width: 100%% !important; max-width: 100%; padding-right: 20px; padding-left: 20px; margin: 0; } 
}
*/

/*

.awardborder .av-flex-size .av-masonry-image-container {
background-color:  #4a494b!important;
transition: none!important;
}

.avia_desktop .av-masonry-entry:hover .av-masonry-image-container {
transform: none!important;
}
*/
.avia_desktop.avia_transform3d .av-masonry-entry.av-masonry-item-loaded .av-inner-masonry{
-webkit-animation: none; /* Safari 4+ */
-moz-animation: none; /* Fx 5+ */
animation: none; /* IE 10+ */
}

.av-masonry-entry {
opacity: 1 !important;
visibility: visible !important;
}

.avia_transform a .image-overlay {
transition: none;
display: none!important;
}

/*


.overviewpagecolumn .avia-button-center {
   display: inline;
   padding: 0 5px;
}
*/


/* Menu width */
#header_main_alternate .container {
    max-width: 100%;
}

/* Mobile Burger menu disappear after theme Update*/
#top span.av-hamburger.av-hamburger--spin.av-js-hamburger {
    display: none!important;
}

#top span.av-hamburger-box {
    display: none!important;
}

ul#mobile-advanced {
    display: none!important;
}
div#header_main_alternate {
    border-top: none;
}

/* Heder menu on mobile removal*/
@media only screen and (max-width:989px) and (min-width:768px) {
header#header {
    display: none;
}
}

/*Recaptcha Notice and badge*/

p.recaptcha-notice {

font-size: 10px;

margin-top: -8px!important;

}
.grecaptcha-badge {
    display: none!important;
}

/*Espa Logo*/
/*.page-id-972 .espa-logo, .page-id-1835 .espa-logo, .page-id-1851 .espa-logo, .page-id-1863 .espa-logo, .page-id-1856 .espa-logo, .page-id-1859 .espa-logo{
	visibility: visible!important;
}

.espa-logo {
position: fixed;
right: 35px;
padding: 0;
border-radius: 4px;
text-decoration: none!important;
color: #fff;
top: 76%;
margin-right: -35px;
visibility: hidden!important;
z-index: 999; 
}

div.avia-fullscreen-slider {
    z-index: 1;
}*/

.espa-logo img {
width: 65%;
}

@media only screen and (max-width:767px){
.espa-logo img {
  width: 50%;
}
}

/* STYLES FOR ACCESSIBILITY CHECKER */
span.widgettitle {
    font-family: 'Lora','HelveticaNeue','Helvetica Neue',Helvetica,Arial,sans-serif;
	text-decoration: none !important;
    text-transform: none;
    color: #F2ECE1;
    padding-bottom: 20px;
    font-size: 12px;
	display:block;
}

@media only screen and (max-width: 767px) {
#fwcsmobile_two .container,
#fwcsmobile_three .container { width: 100% !important; max-width: 100%!important; padding: 0; margin: 0; } 
}

@media only screen and (max-width: 1450px) and (min-width: 1351px) {
.fwcsresponsive_box .container { width: 100% !important; max-width: 100%; 
padding-top: 0px;
padding-right: 40px;
padding-bottom: 0px;
padding-left: 40px;
 margin: 0; } 
}

@media only screen and (max-width: 1350px) and (min-width: 1251px) {
.fwcsresponsive_box .container { width: 100% !important; max-width: 100%; 
padding-top: 0px;
padding-right: 30px;
padding-bottom: 0px;
padding-left: 30px;
margin: 0; } 
}

@media only screen and (max-width: 1250px) and (min-width: 1151px) {
.fwcsresponsive_box .container { width: 100% !important; max-width: 100%; 
padding-top: 0px;
padding-right: 20px;
padding-bottom: 0px;
padding-left: 20px;
margin: 0; } 
}

@media only screen and (max-width: 1150px) and (min-width: 768px) {
.fwcsresponsive_box .container { width: 100% !important; max-width: 100%; 
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin: 0; } 
}

@media only screen and (max-width: 767px) {
.fwcsresponsive_box .container { width: 100% !important; max-width: 100%; padding: 0; margin: 0; }

.fwcsresponsive_box div.container { width: 100%important;
max-width: 100%!important;
padding: 0px!important;
margin: 0; }
}

#top #wrap_all .all_colors .roomsubcolumn h2 {font-family:'Lora','HelveticaNeue','Helvetica Neue',Helvetica,Arial,sans-serif;font-size:20px!important;line-height:1.1em;margin-bottom:8px;font-weight:600;text-transform:none;letter-spacing:0;}
#top #wrap_all .all_colors .locationsubcolumn h2 {font-family:'Lora','HelveticaNeue','Helvetica Neue',Helvetica,Arial,sans-serif;font-size:20px!important;line-height:1.1em;margin-bottom:8px;font-weight:600;text-transform:none;letter-spacing:0;} 

#top #wrap_all .all_colors .form-heading h2.p-heading {font-family:'Lora','HelveticaNeue','Helvetica Neue',Helvetica,Arial,sans-serif;font-size:20px;color:#3a3a3a;line-height:1.1em;font-weight:600;text-align:center;margin-bottom:-40px;text-transform:none;letter-spacing:0;} 

#top #wrap_all .all_colors .form-heading h2.p-heading-meeting {font-family:'Lora','HelveticaNeue','Helvetica Neue',Helvetica,Arial,sans-serif;font-size:20px;color:#3a3a3a;line-height:1.1em;font-weight:600;;text-transform:none;letter-spacing:0;} 

.meetingform label {display:none!important;height:1px;}


/*Fly-out notification*/

#fly-out-activation-button{
	display:block;
}


div#fly-out-activation-button {
    background-color: #c2af97;
	color:#2a292b;
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 12px;
    cursor: pointer;
	position: fixed;
    bottom: 147px;
    right: 0;
	border-radius: 0;
    text-transform: uppercase;
    padding: 12px 6px;
    text-align: right;
    border: 2px solid #ffffff;
	font-weight: 500;
	border-right:none;
	letter-spacing: 1px;
	    z-index: 9999999999999999999999!important;
	text-align:center;
}

@media only screen and (max-width:767px){
 div#fly-out-activation-button {
 font-size:10px;
padding:9px 5px;
	}
}

div#fly-out-activation-button:hover {
    background-color: #e8e0db;
	color: #3b271a;
	border: 2px solid #c2af97;
}

span#show-new-button {
background-color: #3b271a;
color: #2a292b;
padding: 6px 7px;
border-radius: 40px 40px 0px 0px;
transform: rotate(-90deg);
right: -65px;
position: fixed;
top: 570px;
z-index: 99999;
display: none;
min-width: 160px;
max-height: 30px;
	cursor:pointer;
}

#popmake-7179{   
    max-width: 100%;
    opacity: 1!important;
    max-height: 100%;
    max-width: 453px!important;
    right: 0;
    float: right;
	overflow-y:scroll;
	height: 100%;
    align-items: center;
	background:linear-gradient(0deg,rgba(0,0,0,0.6),rgba(0,0,0,0.4)),url(https://www.avahotel.gr/wp-content/uploads/AVA-Hotel-Suites-Athens-view-2.jpg)!important;
    display: flex!important;
    flex-direction: column;
    padding-top: 150px;
	margin-bottom: 0;
    background-size: cover!important;
}

.pum-content.popmake-content p {
    line-height: 25px;
	color:#fff;
}

.pum-theme-7179 .pum-content, .pum-theme-default-theme .pum-content {
    color: #fff;
	text-align:center;
}

#popmake-7179 a.avia-button.avia-icon_select-no.avia-color-theme-color.avia-size-small.avia-position-center {
    background-color: #c2af97!important;
    border-color: #c2af97!important;
    color: black;
    font-size: 15px;
    margin-top: 25px;
	padding: 12px 15px 10px;
}

.pum-theme-7179 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {
color: white;
box-shadow:none;
text-shadow:none;
}



.pum-theme-7179 .pum-title, .pum-theme-default-theme .pum-title {
    color: #ffffff;
}

span#show-button {
    position: fixed;
    background-color: #3b271a;
    color: #ffffff;
    bottom: 222px;
    right: 96px;
    border-radius: 50%;
    font-size: 12px;
    padding: 0px 7px;
    z-index: 9999;
    cursor: pointer;
}

div#pum_popup_title_7179 {
    text-align: center;
}

button.pum-close.popmake-close{
	top:20px!important;
}

@media only screen and (max-width: 767px){
	span#show-new-button {
		top: 380px;
	}
}

@media only screen and (min-width:769px) {
span#show-button {
    display: none;
}
}

#show-button{
	display:none;
}

/*EXIT POPUP*/


/* 
.snp-pop-7082 .snp-bld-step-cont-1 {
	z-index: 99999999999999999999;
}

 */

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

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

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



/* Pop Up Close button */

.snp-pop-7082 .bld-step-1-el-2 {
    margin: 0!important;
    position: fixed;
    right: 0;
    left: auto!important;
}

.snp-pop-7082 .bld-step-1-el-2 .bld-el {
	background-color: #ffffff00!important;
}

/* Pop Up Button */

#top .snp-submit{
font-size: 14px!important;
    font-weight: bold!important;
    font-family: 'Open Sans',sans-serif;
    text-transform: uppercase;
    color: black!important;
    background-color: #c2af97!important;
    border-color: #c2af97!important;
    border-radius: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
}

/* Pop Up Paragraph */

.snp-pop-7082 .bld-el-cont.bld-el-text p {
	margin:0 auto!important;
}

/*Entry popup*/
.snp-pop-7206 p {
    font-family: 'PT Sans',sans-serif!important;
}

.snp-pop-7206 .bld-step-1-el-2 {
    border: 1px solid #000!important;
	padding:0;
}

/*COVID link next to language*/
.av_header_transparency .covid-top {
    position: absolute!important;
    top: -71px;
    right: 122px;
}

.av_header_sticky .covid-top {
    position: absolute!important;
    top: -71px;
    right: 122px;
}

.header-scrolled.header-scrolled-full .covid-top {
    position: absolute!important;
    top: -51px;
    right: 122px;}
