/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/


/*Add your own styles here:*/


body header+div{font-size:17px;line-height:1.7;font-family: 'Open Sans', sans-serif!important;}
footer *{font-size:14px;}

/* - Typography - */

header+div h1,
header+div h2,
header+div h3,
header+div h4,
header+div h5,
header+div h6{font-weight:400;line-height:1.3;margin-top:0;margin-bottom:0;text-transform: none;}

.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {
    text-transform: none;
    letter-spacing: 1px;
}

header+div h1{ font-size:36px; margin-bottom: 15px;line-height:1.3;font-weight:bold;}
#home-banner .avia_textblock h1{ font-size:48px; margin-bottom: 15px;line-height:1.3;font-weight:bold;}
#sc-banner .avia_textblock h1{ font-size:36px; margin-bottom: 15px;line-height:1.3;font-weight:bold;}
header+div h2{ font-size:28px;line-height:1.3;font-weight:bold;}
#home-banner .avia_textblock h2{ font-size:24px; line-height:1.5;font-weight:400;font-family: Georgia, "Times New Roman", Times, serif !important;}
#sc-banner .avia_textblock h2{ font-size:24px; line-height:1.5;font-weight:400;font-family: Georgia, "Times New Roman", Times, serif !important;}
header+div h3{ font-size:19px;line-height:1.3;font-weight:bold;}
header+div h4{ font-size:20px;line-height:1.5;font-family: Georgia, "Times New Roman", Times, serif !important;}
header+div h5{ font-size:24px;line-height:1.5;font-family: Georgia, "Times New Roman", Times, serif !important;}
header+div h6{ font-size:18px;}


.small_h2 h2 { font-size:24px; }

.body-container header+div h1, .body-container h2, .body-container h3, .body-container h4 { }
.body-container .sc-banner h1, .body-container .sc-banner h2, .body-container .sc-banner h3, .body-container .sc-banner h4 { }

.sc_sidebar {font-size:14px;line-height:1.5;}
header+div blockquote {font-family: Georgia, "Times New Roman", Times, serif !important;}

p { font-size:17px; line-height:1.7;font-family: Georgia, "Times New Roman", Times, serif !important;}

#top h1 a, #top h2 a, #top h3 a, #top h4 a, #top h5 a, #top h6 a { font-weight: normal; text-decoration: none; color: inherit; }

#top #wrap_all .all_colors h1,
#top #wrap_all .all_colors h2,
#top #wrap_all .all_colors h3,
#top #wrap_all .all_colors h4,
#top #wrap_all .all_colors h5,
#top #wrap_all .all_colors h6{font-family: 'Open Sans', sans-serif;}

#top #wrap_all .all_colors h1{text-transform: none;font-family: 'Open Sans', sans-serif;}

#top .av_inherit_color * {
    color: inherit;
}


.main_color strong{color: #000000;}

a:hover, a:focus, a:visited {
    outline: 0;
    text-decoration: none;
}

a {
    text-decoration: underline;
    outline: 0;
    max-width: 100%;
    max-width: none\9;
}
a[href*='facebook'],
a[href*='linkedin'],
a[href*='twitter'],
a[target='_blank']{word-wrap: break-word;}

#sc-banner .avia-section{position:relative;}
#sc-banner .avia-section>*{position:relative;z-index:1;}
#sc-banner .avia-section:before{ content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;{{opacity ('1','100')}};
                                background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 100%);
                                background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%);
                                background: radial-gradient(ellipse at center, rgba(255,255,255,0.247059) 0%,rgba(255,255,255,0) 100%);
                                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );}

@media (max-width: 767px){
#sc-banner .avia-section:before{ {{opacity('1','100')}};}
}  

#sc-banner .avia-builder-el-no-sibling{margin-top: 40px;margin-bottom: 40px;}

#home-banner {background-size: cover;}
#sc-banner {background-size: cover;}

/*****************************************/
/* Start your style declarations here    */
/*****************************************/
{% set BaseFont = "'Allerta', sans-serif" %}
{% set SecondaryFont = "'Allerta', sans-serif;" %}
{% set FancyFont = "'Droid Serif', serif" %}
{% set HandwritingFont = "'Shadows Into Light', cursive" %}
{% set BaseFontSize = "17px" %}
{% set SmallFontSize = "14px" %}
{% set HeadFootFontSize = "16px" %}
{% set HeadFootFontSizeSmall = "14px" %}
{% set DefaultSpacer = 40 %}
{% set SiteWidth = 1365 %}
{% set MaxSiteWidth = "100%" %}
{% set ContentWidth = 1225 %}

{# COLORS THEME  #}
{% set WB = "#FFFFFF" %}{# Website Backround Color #}
{% set PR = "#ef602f" %}{# Primary Color #}
{% set PH = "#A83C0A" %}{# Primary Hover #}
{% set PRT = "#FFFFFF" %}{# Text on Primary Color #}
{% set PHT = "#FFFFFF" %}{# Text on Primary Hover #}
{% set SE = "#231f20" %}{# Secondary Color #}
{% set SH = "#57473E" %}{# Secondary Hover #}
{% set SET = "#FFFFFF" %}{# Text on Secondary Color #}
{% set SHT = "#FFFFFF" %}{# Text on Secondary Hover #}
{% set LB1 = "#F5F5F5" %}{# Light Background Color #}
{% set LB2 = "#E3E3E3" %}{# Light background Selected Color #}
{% set LB3 = "#C7C7C7" %}{# Sterile Elements Color #}
{% set LB4 = "#877E77" %}{# Sterile Elements Selected Color #}
{% set PT = "#000000" %}{# Primary Text Color #}
{% set ST = "#000000" %}{# Secondary Text Color #}
{% set PA = "#000000" %}{# Paragraph Color #}
{% set LC = "#2980B9" %}{# Link Color #}
{% set FT1 = "#F5F5F5" %}{# Footer Top Color #}
{% set FT2 = "#231F20" %}{# Footer Bottom Color #}
{% set FT1T = "#000000" %}{# Footer Top  Text Color #}
{% set FT2T = "#FFFFFF" %}{# Footer Bottom Text Color #}

/* ======================================================================================================================================================
Button
====================================================================================================================================================== */

/*button element*/
.avia-button-wrap{{{boxsizing("border-box!important")}};}

.avia-button{
color:#777;
border-color: #e1e1e1;
background-color: #f8f8f8;
}

body div .avia-button{
display:inline-block;
font-family:'Allerta', sans-serif;
font-size:14px;
font-weight:400;
line-height:1.125;
border-radius: 3px;
padding:5px 10px;
width:auto;
max-width:100%;
text-decoration:none;
text-align:left;
border-width:2px;
border-style:solid;
margin:3px 0;
box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
}

.avia-button:hover{opacity: 0.9;}
.avia-button:active{border-bottom-width: 0px; border-top-width: 1px; border-top-style: solid;}
.avia-button.avia-color-theme-color-subtle{background-image: none;}
.avia-button.avia-color-theme-color-subtle:hover{}


.avia-button .avia_button_icon{position: relative; left: -0.3em; -webkit-perspective: 1000px; -webkit-backface-visibility: hidden;}
.avia-button .avia_button_icon.avia_button_icon_right{left: 0.1em;float:right;}
.avia-button.avia-icon_select-no .avia_button_icon{ display:none }

.avia-button.avia-color-grey, 	.avia-button.avia-color-grey:hover	{background-color: #555; 		border-color: #333333; 	color: #fff; }
.avia-button.avia-color-black	{background-color: #231f20; 	border-color: #231f20; 	color: #fff; } 	
.avia-button.avia-color-black:hover	{background-color: #57473E; 	border-color: #57473E; 	color: #fff; }
.avia-button.avia-color-red, 	.avia-button.avia-color-red:hover   {  background-color: #B02B2C; 	border-color: #8B2121; 	color: #fff; }
.avia-button.avia-color-orange{background-color: #ef602f;border-color: #ef602f;color: #fff; }
.avia-button.avia-color-orange:hover{background-color: #A83C0A;border-color: #A83C0A;color: #fff; }
.avia-button.avia-color-green, 	.avia-button.avia-color-green:hover	{background-color: #83a846; 	border-color: #6F8F3B; 	color: #fff; }
.avia-button.avia-color-blue{background-color: #1797C6;border-color: #1797C6;color: #fff; } 
.avia-button.avia-color-blue:hover{background-color: #015A7D; 	border-color: #015A7D; 	color: #fff; }
.avia-button.avia-color-white{background-color: #FFFFFF;border-color: #FFFFFF;color: #000000; } 
.avia-button.avia-color-white:hover{background-color: #E7E7E7; 	border-color: #E7E7E7; 	color: #000000; }
.avia-button.avia-color-aqua, 	.avia-button.avia-color-aqua:hover	{background-color: #4ecac2; 	border-color: #3EAAA3; 	color: #fff; }
.avia-button.avia-color-teal, 	.avia-button.avia-color-teal:hover	{background-color: #5f8789; 	border-color: #3F5E5F; 	color: #fff; }
.avia-button.avia-color-purple, .avia-button.avia-color-purple:hover{background-color: #745f7e; 	border-color: #514358; 	color: #fff; }
.avia-button.avia-color-pink, 	.avia-button.avia-color-pink:hover	{background-color: #d65799;		border-color: #BB4B85; 	color: #fff; }
.avia-button.avia-color-silver, .avia-button.avia-color-silver:hover{background-color: #DADADA; 	border-color: #B4B4B4; 	color: #555; }


#top .avia-button.avia-color-light{color:#231F20; border:2px solid #231F20; background: transparent;}
#top .avia-button.avia-color-light:hover{color:#fff; border:2px solid #ef602f; background:#ef602f;}
#top .avia-button.avia-color-dark{ color:#000; border:3px solid #000; color:rgba(0,0,0,0.6);  border-color: rgba(0,0,0,0.6); background: transparent;}
.avia-button.avia-color-light:hover{color:#fff; background:#ef602f;}
.avia-button.avia-color-dark:hover{ opacity: 0.7; color:#000; color:rgba(0,0,0,0.6);}

.avia-button.avia-color-theme-color-subtle{border-width:1px; border-style: solid;}

.avia-button-center {display:block; text-align: center; clear:both;}
.avia-button-right  {display:block; float:right;}
.avia-button.avia-position-right{float:right; display:block; margin-left: 10px;}
.avia-button.avia-position-left{float:left; display:block;}

.avia-size-small, .avia-size-medium, .avia-size-large, .avia-size-x-large{ font-size:16px; font-weight:400; {{boxshadow("0 1px 2px rgba(0, 0, 0, 0.4)")}}; }

.avia-button.avia-size-small{
width: 295px; 
font-size:17px;
font-weight:700;
padding:15px;
max-width:100%;
}

.avia-button.avia-size-medium{
    width: 250px;
    font-size: 19px;
    font-weight: 700;
    padding: 20px;
    text-align: left;
    max-width: 100%;
    line-height: 1em;
}

.avia-button.avia-size-large{
width:329px; 
font-size:17px;
font-weight:700;
padding:15px;
max-width:100%;
}

.avia-button.avia-size-x-large{
width:375px; 
font-size:17px;
font-weight:700;
padding:15px;
text-align: left;
max-width:100%;
line-height: 25px
}

.av-icon-on-hover .avia_button_icon{ width: 0px; overflow: hidden; display: inline-block; height: 1em;  -webkit-transition: all 0.2s ease-in-out; transition:all 0.2s ease-in-out; opacity: 0; }
.av-icon-on-hover:hover .avia_button_icon{ width: 1.5em; opacity: 1;}

@media (max-width:767px){
    .avia-button:before { margin-left:5px;}
    .avia-button.avia_button_icon:before { margin-right:5px; margin-left:0px;}
}
@media (max-width:600px){
 .avia-button{width:auto!important}
}

#top .avia-font-entypo-fontello, body .avia-font-entypo-fontello, html body [data-av_iconfont='entypo-fontello']:before {
    font-family: 'entypo-fontello';
    font-size: 30px;
}

/* ======================================================================================================================================================
Testimonials
====================================================================================================================================================== */

.avia-testimonial{
border-right-style: dashed;
border-right-width: 1px;
border-bottom-style: dashed;
border-bottom-width: 1px;
padding:20px;
}

.avia-first-testimonial{clear:both;}
.avia-testimonial-wrapper .avia-testimonial-row:last-child .avia-testimonial{border-bottom:none;border:none;}
.avia-testimonial.avia-last-testimonial, .avia-grid-1-testimonials .avia-testimonial{border-right:none;}
.avia-testimonial-image img{border-radius: none;border: none;}
.avia-testimonial-image{float:left; margin:0 20px 0 0; width:auto;height:auto; border-radius: none; overflow: hidden;}
.avia-testimonial-content{overflow: hidden;}
.avia-testimonial-content p:first-child{margin-top:0;font-size: 20px;font-family: Georgia;line-height: 1.7em;}
.avia-testimonial-content em{font-style: italic;font-size: 20px;line-height: 1.7em;font-family: Georgia;}
.avia-testimonial-meta{position: relative; overflow: hidden; padding-left: 100px;}
.avia-testimonial-meta-mini{overflow: hidden;}
.avia-testimonial-name{display:block;}
.avia-testimonial-arrow-wrap{display:none;}

.avia-testimonial-wrapper{display:table; margin: 30px auto!important;; clear:both; width: 100%; table-layout: fixed;max-width: 900px;}
.avia-testimonial-row{display: table-row;}
body div .avia-testimonial{display: table-cell; float:none;}

.avia_transform .avia-testimonial .avia-testimonial-image{
opacity: 0.2;
-webkit-transform:scale(0.5);
transform:scale(0.5);
}

.avia-testimonial-image img, .avia-testimonial-image {
border-radius: 500px;
}

.avia_transform .avia_start_animation.avia-testimonial .avia-testimonial-image{
-webkit-animation: avia_appear 0.4s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); /* Safari 4+ */
animation:         avia_appear 0.4s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); /* IE 10+ */
opacity: 1;
-webkit-transform:scale(1);
transform:scale(1);
}

#top .scroll-down-link {
    height: 60px;
    width: 80px;
    margin: 0px 0 15px -40px;
    line-height: 60px;
    position: absolute;
    left: 50%;
    bottom: 0px;
    color: #FFF;
    text-align: center;
    font-size: 70px;
    z-index: 100;
    text-decoration: none;
    text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);
    -webkit-animation: avia_fade_move_down 2s ease-in-out infinite;
    animation: inherit;
}

#top .header_color.av_header_transparency .avia-menu-fx, .av_header_transparency .av-hamburger-inner, .av_header_transparency .av-hamburger-inner::before, .av_header_transparency .av-hamburger-inner::after {
    background: #ef602f;
}

.avia-menu-fx {
    position: absolute;
    bottom: -1px;
    height: 5px;
    z-index: 10;
    width: 100%;
    left: 0;
    opacity: 0;
    visibility: hidden;
}

#top #footer .widget ul {
    float: none;
    text-align: center;
}

span.copyright {
    width: 100%;
    text-align: center;
    font-size: 14px;
}

.list-amenities {
  list-style: none;
  padding: 0;
  margin: 10px 0 20px 0;
}
.list-amenities li {
  display: inline-block;
  font-size: 13px;
  background: #e3e3e3;
  border: 1px solid #C7C7C7;
  border-radius: 2px;
  color: #717171;
  padding: 10px;
  line-height: normal;
}
.list-amenities li i {
  margin-right: 4px;
  position: relative;
  top: -1px;
  font-size: 11px;
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.black-bar {
    display: block;
    width: 94px;
    height: 6px;
    background-color: #231f20;
    margin: 10px auto;
}

#testimonial_background .av_one_third .avia_textblock {background: #e3e3e3;padding: 20px;} 
/* ======================================================================================================================================================
Contact Form
====================================================================================================================================================== */

fieldset{
border:none;
}

.avia_ajax_form{
clear:both;
}

.avia_ajax_form fieldset p br{display:none;}
.avia_ajax_form label {display:block; visibility: visible; position: relative; } /*dont delete. ie8 needs this separate*/
.avia_ajax_form label, .modified_width:before{display:block; visibility: visible; position: relative; margin-bottom: 7px; font-weight: 600;margin-left:20px;text-align:left;}

#ajaxresponse.hidden{
visibility: visible;
position: static;
display:none;
}

.avia_ajax_form {border: 2px solid #231f20;}

.main_color form {border-color: #231f20;background-color:#fff;bottom: auto!important;}

#top .avia_ajax_form .text_input, #top .avia_ajax_form .select, #top .avia_ajax_form .text_area{
width:90%;
margin-bottom:0;
display:inline;
min-width:50px;
padding:13px;
border-radius: 2px;
}
#top .avia_ajax_form .select{padding:0 13px;}

#top select, #top .avia_ajax_form .select, #top .entry-content-wrapper select{
 -webkit-appearance: none;
border-radius:0px;
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAANCAYAAAC+ct6XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjBBRUQ1QTQ1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjBBRUQ1QTU1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMEFFRDVBMjVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGMEFFRDVBMzVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pk5mU4QAAACUSURBVHjaYmRgYJD6////MwY6AyaGAQIspCieM2cOjKkIxCFA3A0TSElJoZ3FUCANxAeAWA6IOYG4iR5BjWwpCDQCcSnNgxoIVJCDFwnwA/FHWlp8EIpHSKoGgiggLkITewrEcbQO6mVAbAbE+VD+a3IsJTc7FQAxDxD7AbEzEF+jR1DDywtoCr9DbhwzDlRZDRBgACYqHJO9bkklAAAAAElFTkSuQmCC);
 background-position: center right;
 background-repeat: no-repeat;
 border-radius: 2px;
}

#top select[multiple], #top .avia_ajax_form .select[multiple]{background-image:none;} 
#top .avia_ajax_form .select[multiple] option{padding:5px;}


/*remove bg on firefox*/
.avia-mozilla #top select, .avia-mozilla #top .avia_ajax_form .select, .avia-mozilla #top .entry-content-wrapper select{ background-image:none; }

#top select[multiple] { background-image:none; }

#top .avia_ajax_form input[type="checkbox"] {
float: left;
margin-right: 8px;
top: 2px;
position: relative;
}

.value_verifier_label {
position: absolute;
bottom: 11px;
left: 10px;
font-size: 13px;
line-height: 21px;
}

#top .avia_ajax_form .captcha{padding-left: 65px;}

.avia_ajax_form h3{color:#ffffff; background:#231f20;padding-top:20px;padding-bottom:20px;}

.avia_ajax_form p{ position: relative; clear:both; float:left; width:100%; margin: 11px 0;}
.avia_ajax_form.av-form-labels-hidden p{margin-top: 8px; margin-bottom: 8px;}
.avia_ajax_form p.hidden{position: absolute; width:0px; left:0; top:0; }
.avia_ajax_form .form_element_half{width:49.5%; float:left; margin-left:1%; clear:none;}
.avia_ajax_form .form_element_third{width:32.6%; float:left; margin-left:1%; clear:none;}
.avia_ajax_form .form_element_two_third{width:66.4%; float:left; margin-left:1%; clear:none;}
.avia_ajax_form .form_element_fourth{width:24.2%; float:left; margin-left:1%; clear:none;}
.avia_ajax_form .form_element_three_fourth{width:74.8%; float:left; margin-left:1%; clear:none;}

.avia_ajax_form .first_form{clear:both;margin-left:0;}

.avia_ajax_form .button {
margin: 0;
padding: 15px;
border-radius: 12px;
border-bottom-width: 1px;
border-bottom-style: solid;
font-weight: normal;
font-size: 16px;
width: auto;
outline: none;
}

.main_color input[type='submit'] {background-color: #ef602f;color: #ffffff;border-color: #ef602f;}
.main_color input[type='submit']:hover {background-color: #A83C0A;color: #ffffff;border-color: #A83C0A;}

.modified_width .button{
width:100%;
padding: 13px 10px 14px;
min-width: 0;
}

.av-form-labels-visible .modified_width:before{
display:block;
content: "Submit Form";
visibility: hidden;
}

.av-form-labels-visible .av-last-visible-form-element.first_form.modified_width:before{
display:none;
}


#footer .avia_ajax_form textarea{height:90px; }

.avia_ajax_form p input, .avia_ajax_form p textarea, .avia_ajax_form p select, .avia_ajax_form p .input_checkbox_label{
-webkit-transition: all 0.3s ease-in-out;
transition: 		all 0.3s ease-in-out;
}

#top .button.av-sending-button{
-webkit-transition: none;
transition: 		none;
background-size: 32px 32px;
-webkit-animation: avia-bg-move 1.2s linear infinite; /* Safari 4+ */
animation:         avia-bg-move 1.2s linear infinite; /* IE 10+ */
}

.av-centered-form, #top .av-centered-form input {
  text-align: center;
}

#top .av-centered-form ::-webkit-input-placeholder { text-align: center; }
#top .av-centered-form ::-moz-placeholder {text-align: center; }
#top .av-centered-form :-ms-input-placeholder { text-align: center; }


.avia_ajax_form .av-hidden-submit {display: none;}

.avia-form-success{
	text-align: center;
	border-style:solid;
	border-width:1px;
	padding: 20px 15px;
	line-height: 1.4em;
	border-radius: 2px;
}

#top .av-centered-form input[type="checkbox"]{float:none;}
#top .av-centered-form .input_checkbox_label{display: inline-block;}



/*contact form datepicker*/



#top .avia-datepicker-div{ background: #fff; border:1px solid #e1e1e1; font-size:15px;}
#top .avia-datepicker-div a{ color:#333; background-color: #f8f8f8; background-image:none; }
#top .avia-datepicker-div a.ui-state-active{ color:#8bba34; }
#top .avia-datepicker-div a.ui-state-highlight{ color:#8bba34; }
#top .avia-datepicker-div a.ui-state-hover{ color:#FFF; background-color: #bbb; }
#top .avia-datepicker-div .ui-datepicker-buttonpane button{ background-color: #8BBA34; color: #FFF; border-color: #8BBA34; }


#top .avia-datepicker-div.ui-datepicker { width: 300px; padding: 20px; display: none; box-shadow: 0px 0px 44px 0px rgba(0, 0, 0, 0.2); border-radius: 0;}
#top .avia-datepicker-div.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; background: transparent; border: none;}
#top .avia-datepicker-div.ui-datepicker .ui-datepicker-prev, #top .avia-datepicker-div.ui-datepicker .ui-datepicker-next { position:absolute; top: 4px; width: 50px;   text-align: center; line-height: 34px; height: 34px; cursor: pointer; border-radius: 0; text-decoration: none; font-size:12px; }
#top .avia-datepicker-div.ui-datepicker .ui-datepicker-prev { left:2px; }
#top .avia-datepicker-div.ui-datepicker .ui-datepicker-next { right:2px; }
#top .avia-datepicker-div.ui-datepicker .ui-datepicker-title { margin: 0px 53px; line-height: 32px; text-align: center; font-weight: bold; letter-spacing: 1.5px; text-transform: uppercase;}

#top .ui-datepicker-title select {
    width: 72px;
    float: left;
    font-size: 12px;
    margin-left: 3px;
    margin-bottom: 0;
    border-radius: 0px;
}

#top .avia-datepicker-div.ui-datepicker .ui-datepicker-title select { font-size:14px; margin:1px; }
#top .avia-datepicker-div.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
#top .avia-datepicker-div.ui-datepicker select.ui-datepicker-month,
#top .avia-datepicker-div.ui-datepicker select.ui-datepicker-year { width: 48%;}
#top .avia-datepicker-div.ui-datepicker select.ui-datepicker-year {float:right;}
#top .avia-datepicker-div.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
#top .avia-datepicker-div.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
#top .avia-datepicker-div.ui-datepicker td { border: 0; padding: 1px; }
#top .avia-datepicker-div.ui-datepicker td span, #top .avia-datepicker-div.ui-datepicker td a { border:none; display: block; padding: .2em; text-align: center; text-decoration: none; }
#top .avia-datepicker-div.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
#top .avia-datepicker-div.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em 0 .4em; cursor: pointer; padding: 10px 20px; width:auto; overflow:visible; border: none; background-image: none;
border-radius: 3px; font-size: 13px;}
#top .avia-datepicker-div.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
#top .avia-datepicker-div .ui-widget-content{background: transparent; border: none;}
#top .avia-datepicker-div.ui-datepicker .ui-datepicker-prev span, #top .avia-datepicker-div.ui-datepicker .ui-datepicker-next span{
	text-indent: 0;
    overflow: visible;
    background-image: none;
    display: inline;
    position: static;
    margin: 0;
    font-weight: normal;
}

/* RTL support */
.avia-datepicker-div.ui-datepicker-rtl { direction: rtl; }
.avia-datepicker-div.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.avia-datepicker-div.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.avia-datepicker-div.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.avia-datepicker-div.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.avia-datepicker-div.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.avia-datepicker-div.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.avia-datepicker-div.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.avia-datepicker-div.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.avia-datepicker-div.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.avia-datepicker-div.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.avia-datepicker-div.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}




/*custom form colors*/
#top .av-custom-form-color *{color:inherit;}
#top .av-custom-form-color a{text-decoration: underline;}
#top .av-custom-form-color ::-webkit-input-placeholder { color: inherit;  opacity:  0.8;}
#top .av-custom-form-color ::-moz-placeholder { color: inherit; opacity:  0.8; }
#top .av-custom-form-color :-ms-input-placeholder { color:inherit;  opacity:  0.8;}
#top .av-custom-form-color .button{border: 2px solid;}
#top .av-custom-form-color .button:hover{}

#top .av-light-form, #top .av-light-form + .ajaxresponse *{color:#fff;}
#top .av-light-form + .ajaxresponse .avia-form-success{background: transparent; }

#top div .av-light-form .input-text, #top div .av-light-form input[type='text'], #top div .av-light-form input[type='input'], #top div .av-light-form input[type='password'], #top div .av-light-form input[type='email'], #top div .av-light-form input[type='number'], #top div .av-light-form input[type='url'], #top div .av-light-form input[type='tel'], #top div .av-light-form input[type='search'], #top div .av-light-form textarea, #top div .av-light-form select, div div .av-light-form .button{
	color: #fff;
	border-color: #fff;
	border-width: 2px !important;
	background-color: transparent;
}

#top .av-dark-form, #top .av-dark-form + .ajaxresponse *{color:#222;}
#top .av-dark-form + .ajaxresponse .avia-form-success{background: transparent; }

#top div .av-dark-form .input-text, #top div .av-dark-form input[type='text'], #top div .av-dark-form input[type='input'], #top div .av-dark-form input[type='password'], #top div .av-dark-form input[type='email'], #top div .av-dark-form input[type='number'], #top div .av-dark-form input[type='url'], #top div .av-dark-form input[type='tel'], #top div .av-dark-form input[type='search'], #top div .av-dark-form textarea, #top div .av-dark-form select, div div .av-dark-form .button{
	color: #222;
	border-color: #222;
	border-width: 2px !important;
	background-color: transparent;
}




@media only screen and (max-width: 479px) {

	.responsive .avia_ajax_form .form_element{
	width:100%; clear: both; margin-right:0; margin-left:0;  float: none;
	}
}

.main_color b{
    color: #000000;
}

#top .av_header_transparency #header_meta {
    background: transparent;
    box-shadow: none;
    border-bottom: none;
        color: #fff;
}
#top .av_header_transparency {}
#top #wrap_all .av_header_transparency .main_menu ul:first-child > li > a,
#top #wrap_all .av_header_transparency .sub_menu > ul > li > a,
#top .av_header_transparency #header_main_alternate,
.av_header_transparency #header_main .social_bookmarks li a{color:#fff;}

#top .av_header_transparency .av-main-nav li.current-page-ancestor > a .avia-menu-text,
#top .av_header_transparency .av-main-nav > li.active-parent-item > a .avia-menu-text,
#top .av_header_transparency .av-main-nav > li.current_page_parent > a .avia-menu-text,
#top .av_header_transparency .av-main-nav > li.current_page_item > a .avia-menu-text{color:#fff;}


.header-scrolled{}

.red-button{
    display: inline-block;
    cursor: pointer;
    border-radius: 0;
    padding: 8px 10px;
    background-color: #ef602f;
    background-image: none;
    border-color: rgb(239, 96, 47);
    font-size: 14px;
    font-weight: bold;
    line-height: 1.125;
    width: auto;
    max-width: 100%;
    text-decoration: none;
    text-align: center;
    border-style: solid;
}

.red-button a {text-decoration: none;}  

.av_font_icon.av-icon-style-border .av-icon-char {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    border-radius: 1000px;
    border-width: 3px;
    border-style: solid;
    display: block;
    margin: 0 auto;
    padding: 0px;
    color: inherit;
    border-color: inherit;
    position: relative;
    border: none;
    text-decoration:none;
}  

#top .av_font_icon a {
    color: inherit;
    display: block;
    text-decoration: none;
}

/* Contact Form 7 Styles
---------------------------------*/
 
.wpcf7 { 
background-color: #ffffff;
border: 3px solid #231f20 !important;
}

.wpcf7-form {display:block;position:relative;margin:0 auto;max-width:800px;padding:0px;width:100%;}

.main_color form{border-color: #231f20 !important;}

.wpcf7-form:before {
    content: "\e875";
    font-family: entypo-fontello;
    font-size: 50px;
    line-height: 60px;
    text-align: right;
    display: block;
    width: 42px;
    height: 60px;
    position: absolute;
    left: -55px;
    top: -3px;
    background-color: #ef602f;
    color: #ffffff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: normal;
    speak: none;
    padding-right: 10px;
}

.wpcf7-form:after {
content: '';
height: 7px;
width: 26px;
background-color: #fff;
border-radius: 4px;
position: absolute;
display: block;
left: -42px;
top: 23px;
}

.wpcf7-form h3 {
    color: #ffffff;
    background: #231f20;
    padding: 20px;
    margin-bottom: 20px;
}

#responsive-form div {
    border-color: #231f20;
    font-size: 14px;
    font-weight: 400;
    font-family: Georgia, "Times New Roman", Times, serif !important;
    line-height: 1.5;
    padding: 5px 10px;
}

#top .main_color .input-text, #top .main_color input[type='text'], #top .main_color input[type='input'], #top .main_color input[type='password'], #top .main_color input[type='email'], #top .main_color input[type='number'], #top .main_color input[type='url'], #top .main_color input[type='tel'], #top .main_color input[type='search'], #top .main_color textarea, #top .main_color select{
    border-color: #231f20;
    background-color: #ffffff;
    color: #000000;
}

#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{
    -webkit-appearance: none;
    border: 0px solid transparent;
    border-bottom: 1px solid #231f20;
    padding: 0 6px 0 10px;
    outline: none;
    font: 1em 'Open Sans', sans-serif;
    color: #777;
    margin: 0;
    width: 100%;
    display: block;
    background: #fff;
    border-radius: 0px;
    height: 35px;
    box-shadow: rgba(0,0,0,0.1) 1px 1px 1px inset;
}

input[type="submit"], #submit, .button{
    padding: 15px;
    cursor: pointer;
    border: none;
    -webkit-appearance: none;
    width: 100%;
    font-size: 16px;
    line-height: normal;
    font-weight: bold;
    font-style: normal;
    text-align: center;
    white-space: normal;
    border-radius: 12px;
}

.sub-form-center {
    visibility: visible !important;
    font-style: italic;
    line-height: 1.3;
    text-align: center;
    padding-top: 25px;
    font-size: 14px;
    font-weight: 400;
}

#top #header .av-main-nav > li a {
    font-size: 16px;
}
#top #header .av-main-nav > li li a {font-size: 15px;}
#top #header .av-main-nav > li li a:hover,
#top #header .av-main-nav > li li a:focus,
#top #header .av-main-nav > li li.current-page-ancestor a,
#top #header .av-main-nav > li li.current_page_item a{background-color:#ececec;}

.av-main-nav > li > a{
    font-weight: normal;
}

.header_color .av-subnav-menu a:hover, .header_color .main_menu ul:first-child > li a:hover, .header_color .main_menu ul:first-child > li.current-menu-item > a, .header_color .main_menu ul:first-child > li.current_page_item > a, .header_color .main_menu ul:first-child > li.active-parent-item > a{color: #231f20;font-weight: normal;}

.av-main-nav li.current-page-ancestor > a .avia-menu-text, .av-main-nav > li.active-parent-item > a .avia-menu-text, .av-main-nav > li.current_page_parent > a .avia-menu-text, .av-main-nav > li.current_page_item > a .avia-menu-text{font-weight: bold;color: #231f20;}

#top .av_header_transparency .avia-menu-fx {
    bottom: -1px;
    width: 70%;
    left: 15%;
}
.av-main-nav li:hover .avia-menu-fx,
.current-menu-item > a > .avia-menu-fx,
.av-main-nav li:hover .current_page_item > a > .avia-menu-fx,
.current_page_parent > a > .avia-menu-fx {
    opacity: 1;
    visibility: visible;
}

#width900 .container {width: 900px;max-width: 100%;padding: 0px;}

#footer .facebook a{background:transparent;display: block;width: 32px;height: 32px;border-radius: 6px;text-align: center;color:ffffff;}
#footer .facebook img{display:none;}
#footer .facebook a:before{
    content: '\e8f3';
    font-family: "entypo-fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    text-transform: none;
    line-height: 1em;
    color:#ffffff;
    font-size: 25px;
    }
#footer .facebook a:hover{background:transparent;display: block;width: 32px;height: 32px;border-radius: 6px;text-align: center;color:ffffff;}

#footer .googleplus a{background:transparent;display: block;width: 32px;height: 32px;border-radius: 6px;text-align: center;color:ffffff;}
#footer .googleplus img{display:none;}
#footer .googleplus a:before{
    content: '\e8f6';
    font-family: "entypo-fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    text-transform: none;
    line-height: 1em;
    color:#ffffff;
    font-size: 25px;
    }

#footer .googleplus a:hover{background:transparent;display: block;width: 32px;height: 32px;border-radius: 6px;text-align: center;color:ffffff;}

#footer .linkedin a{background:transparent;display: block;width: 32px;height: 32px;border-radius: 6px;text-align: center;color:ffffff;}
#footer .linkedin img{display:none;}
#footer .linkedin a:before{
    content: '\e8fc';
    font-family: "entypo-fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    text-transform: none;
    line-height: 1em;
    color:#ffffff;
    font-size: 25px;
    }

#footer .linkedin a:hover{background:transparent;display: block;width: 32px;height: 32px;border-radius: 6px;text-align: center;color:ffffff;}

#footer .twitter a{background:transparent;display: block;width: 32px;height: 32px;border-radius: 6px;text-align: center;color:ffffff;}
#footer .twitter img{display:none;}
#footer .twitter a:before{
    content: '\e8f1';
    font-family: "entypo-fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    text-transform: none;
    line-height: 1em;
    color:#ffffff;
    font-size: 25px;
    }

#footer .twitter a:hover{background:transparent;display: block;width: 32px;height: 32px;border-radius: 6px;text-align: center;color:ffffff;}

#footer {
    padding: 0px;
    z-index: 1;
}

#socket {
    font-size: 14px;
    margin-top: -1px;
    z-index: 1;
    font-family: Georgia, "Times New Roman", Times, serif !important;
}

.container_wrap {
    clear: both;
    position: relative;
    /* z-index: 1; */
    border-top-style: none;
    border-top-width: 1px;
}

#header_main {
z-index: 20;
}

.logo {top: -30px;}

@media (min-width:768px){
	.av-logo-container{max-height:88px!important;height:88px!important;}
	.av-logo-container .logo{max-height:160px!important;height:160px!important;padding-top:10px;background-color:#fff;}
	#top .av_header_transparency .av-logo-container .logo{background-color:transparent;}
	.av-logo-container .logo a,
	.av-logo-container .logo a img{max-height:150px!important;height:150px!important;}
	
	
	.header-scrolled .av-logo-container{max-height:38px!important;height:38px!important;}
	.header-scrolled .av-logo-container .logo{max-height:110px!important;height:110px!important;}
	.header-scrolled .av-logo-container .logo a,
	.header-scrolled .av-logo-container .logo a img{max-height:100px!important;height:100px!important;}
	
}

.phone-info {
    float: left;
    font-weight: bold;
    line-height: 20px;
    font-size: 12px;
    padding: 0px;
}

/* ======================================================================================================================================================
Gallery
====================================================================================================================================================== */
#top div .avia-gallery{overflow: hidden; padding-bottom:2px; clear:both;}
#top div .avia-gallery img{float:left; border-style: solid; border-width:1px; padding:7px; width:100%; border-radius: 0;}
#top div .avia-gallery .avia-gallery-big img{padding:0; border:none;}
#top .avia-gallery .avia-gallery-thumb a{ width:20%; opacity: 1; }
#top #wrap_all .avia-gallery .avia-gallery-thumb a{display: block; float:left; }
#top .avia-gallery .avia-gallery-thumb a:hover{opacity: 0.5;}
#top .avia-gallery .avia-gallery-caption{display:none;}
#top div .avia-gallery .avia-gallery-big-no-crop-thumb {text-align: center;}
#top div .avia-gallery .avia-gallery-big-no-crop-thumb img{clear:both; float: none; text-align: center;}

#rooms_gallery div .avia-gallery .avia-gallery-big{display:none;}
#rooms_gallery .avia-builder-el-no-sibling{margin-top: 60px;margin-bottom: -40px;}
#rooms_gallery div .avia-gallery{overflow: hidden; padding-bottom:2px; clear:both;width: 1000px;max-width: 100%;margin: auto;}
#rooms_gallery div .avia-gallery img {float: left;border-style: solid;border-width: 1px;padding: 3px;border-radius: 0;width: 100px;}
@media (max-width:767px){
	#rooms_gallery{background-size:cover;}
	#rooms_gallery .container{height:auto!important;}
	#rooms_gallery .entry-content-wrapper>div{margin-top:0!important;paddint-top:130px!important;}
}

/*gallery animation*/
.avia_transform .avia-gallery-thumb img{
opacity: 0.1;
-webkit-transform:	scale(0.5);
transform:			scale(0.5);
}
.avia_transform .avia-gallery-thumb  img.avia_start_animation{
-webkit-animation: avia_appear 0.9s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); /* Safari 4+ */
animation:         avia_appear 0.9s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); /* IE 10+ */
opacity: 1;
-webkit-transform:	scale(1);
transform:			scale(1);
}

.av-hover-grow{overflow: hidden; }
.av-hover-grow img {
-webkit-transition: all 1.7s cubic-bezier(0.230, 1.000, 0.320, 1.000);
transition:			all 1.7s cubic-bezier(0.230, 1.000, 0.320, 1.000);
}
.av-hover-grow:hover img { -webkit-transform: scale(1.1); transform: scale(1.1); }

.av-hide-gallery-thumbs .avia-gallery-thumb{display:none;}


@media only screen and (max-width: 767px)
{
	.responsive .avia-gallery-thumb img{padding:3px;}
}

/* -----------------------------------------
	Booking Form
----------------------------------------- */
.booking input[type=text],
.booking input[type=email],
.booking textarea, .booking .dk_container {
  width: 100%;
  margin-bottom: 25px;
}

.booking-wrap {
  z-index: 15;
  position: relative;
  background: rgba(255, 255, 255, 0.3);
  color: #FFF;
  height: 150px;
  }

.ui-datepicker-trigger {
  position: absolute;
  right: 15px;
  border: none;
  top: 0;
  background: none;
  color: #C2C2C2;
  font-size: 18px;
  outline: none;
}
.ui-datepicker-trigger:hover {
  background: none;
  color: #636363 !important;
}

.ui-datepicker {
  z-index: 20 !important;
}

.b-form > div {
  float: left;
  margin-right: 2%;
}
.b-form .arrival, .b-form .departure {
  width: 22%;
  position: relative;
}
.b-form .arrival .ui-datepicker-trigger, .b-form .departure .ui-datepicker-trigger {
  color: rgba(255, 255, 255, 0.7);
  right: 0;
}
.b-form .arrival .ui-datepicker-trigger:hover, .b-form .departure .ui-datepicker-trigger:hover {
  color: #FFF !important;
}
.b-form .adults, .b-form .room {
  width: 17%;
}
.b-form .bookbtn {
  margin-right: 0;
  width: 14%;
  text-align: right;
}
.b-form input[type=text],
.b-form select,
.b-form input[type=submit] {
  max-width: 100%;
}
.b-form input[type=text] {
  border-color: rgba(255, 255, 255, 0.7);
  color: rgba(255, 255, 255, 0.7);
}
.b-form input[type=text]:focus {
  border-color: #FFF;
  color: #FFF;
}
.b-form button[type=submit] {
  border-color: #FFF;
  color: #FFF;
  padding: 0 18px 0;
  line-height: normal;
  height: 46px;
}
.b-form ::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.7);
  transition: 0.2s;
}
.b-form :-moz-placeholder {
  /* Firefox 18- */
  color: rgba(255, 255, 255, 0.7);
  transition: 0.2s;
  opacity: 1;
}
.b-form ::-moz-placeholder {
  /* Firefox 19+ */
  color: rgba(255, 255, 255, 0.7);
  transition: 0.2s;
  opacity: 1;
}
.b-form :-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.7);
  transition: 0.2s;
}
.b-form input[type=text]:focus::-webkit-input-placeholder {
  color: #FFF;
}
.b-form input[type=text]:focus:-moz-placeholder {
  /* Firefox 18- */
  color: #FFF;
  opacity: 1;
}
.b-form input[type=text]:focus::-moz-placeholder {
  /* Firefox 19+ */
  color: #FFF;
  opacity: 1;
}
.b-form input[type=text]:focus:-ms-input-placeholder {
  color: #FFF;
}
.b-form select {
  width: 100%;
}

.booking-inpage {
  margin: 30px 0 0 0;
  padding: 85px 0 80px;
}

#formerrors {
  list-style: none;
  padding: 10px;
  margin: 0 0 40px;
  border: 1px solid #C2C2C2;
}
#formerrors li {
  font-size: 14px;
  margin: 5px 0;
  color: #6c6c6c;
}
#formerrors li i {
  margin-right: 5px;
  color: #c2303c;
}

#formsuccess {
  font-size: 16px;
  font-weight: bold;
  color: #6c6c6c;
  padding: 10px;
  line-height: normal;
  border: 1px solid #6c6c6c;
}
#formsuccess i {
  margin-right: 10px;
}


#reservation_banner.reservation-form .avia_codeblock{text-align: center;}
#reservation_banner.reservation-form {border:2px solid #231f20;background-color:#231f20}
#reservation_banner.reservation-form .container{position:relative;max-width:500px;padding:0;}
#reservation_banner.reservation-form h3{color:#fff;background: #231f20;padding:20px;text-align: center;}
#reservation_banner.reservation-form .form{padding:0 20px 10px 20px;}
#reservation_banner.reservation-form .flex_column_table_cell{display:block;width:100%;margin: 0 0 15px 0;}
#reservation_banner.reservation-form .calendar-field{position:relative;}
#reservation_banner.reservation-form .calendar-field:after {position:absolute; content:''; display:block; width:21px;height:21px;
background:url(./images/icons/calendar-icon.png) center right;top:50%;right:14px;margin-top:-10px;visibility:visible;}
#reservation_banner.reservation-form input[type='text']{width: 100%;height: 58px;border-color: #ffffff;background-color: transparent;color: #ffffff;border: 3px solid #ffffff;margin: 0;font-size:14px;}
#reservation_banner.reservation-form .calendar-field input[type='text']{padding-right:40px;font-weight:bold;}
#reservation_banner.reservation-form a.submit{width: 100%;height: 58px;background-color: #ef602f;color: #ffffff;border:0;margin: 0;display:block;padding:20px 20px;line-height:18px;font-size:19px;text-decoration:none;border-radius:3px;box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;}
#reservation_banner.reservation-form a:after{content: "\e875";display:inline-block;font-family: entypo-fontello;font-size: 30px;line-height: 18px;color: #ffffff;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-weight: normal;speak: none;padding-left: 10px;float:right;}
#reservation_banner.reservation-form a.submit:hover,
#reservation_banner.reservation-form a.submit:focus{background-color: #A83C0A;text-decoration:none;}

.reservation-form ::-webkit-input-placeholder {color:#fff;font-weight:bold;font-size:14px;}
.reservation-form ::-moz-placeholder {color:#fff;font-weight:bold;font-size:14px;}
.reservation-form :-ms-input-placeholder {color:#fff;font-weight:bold;font-size:14px;}
.reservation-form :-moz-placeholder {color:#fff;font-weight:bold;font-size:14px;}

#home-banner .reservation-form .avia_codeblock,
#one_line_form .reservation-form .avia_codeblock{text-align: center;}
#home-banner .reservation-form,
#one_line_form .reservation-form {border:0;background-color:transparent}
#home-banner .reservation-form .container,
#one_line_form .reservation-form .container{max-width:880px;}
#home-banner .reservation-form h3{display:none;}
#home-banner .reservation-form .flex_column_table_cell,
#one_line_form .reservation-form .flex_column_table_cell{display:table-cell;}

@media (min-width: 768px)
{
	#home-banner .reservation-form .form-field,
	#one_line_form .reservation-form .form-field{border-right: 5px solid transparent;}
}


.av-masonry-entry .av-masonry-entry-title{
    line-height: 1.3em;
    margin: 0;
    font-size: 19px;
}

.main_color .container .av-inner-masonry-content{
    background-color: #ffffff;
}



#googlemap{position:relative;}
#googlemap.noscroll:before {content: "";display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;    z-index: 2;}
#googlemap .container {width: 100% !important;max-width: 1903px;padding: 0;}

.width1100{max-width:1100px;margin:0 auto;}
.width1000{max-width:1000px;margin:0 auto;}
.width900{max-width:900px;margin:0 auto;}
.width800{max-width:800px;margin:0 auto;}
.width700{max-width:700px;margin:0 auto;}
.width600{max-width:600px;margin:0 auto;}
.width500{max-width:500px;margin:0 auto;}
.width400{max-width:400px;margin:0 auto;}

.socialWidget {
  display: block;
  margin-left: auto;
  margin-right: auto;
  font-family: Arial,Verdana,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif;
  line-height: 120%;
  text-decoration: none;
  font-size: 8pt;
}



.googlemap{position:relative;}
.googlemap.noscroll:before {content: "";display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;}

div.wpcf7-validation-errors{border: 2px solid #f7e700;color: #f00;}
#top .phone-info > span >*{vertical-align:middle;}
#top .phone-info .TA_socialButtonBubbles .socialWidget a{display:block;width:95px;}
#top .phone-info .TA_socialButtonBubbles .socialWidget a > *{display:inline-block;vertical-align:middle;}

#top #header_meta a[href*=tel]{  text-decoration: none;}
#top #header_meta a[href*=tel]:hover,
#top #header_meta a[href*=tel]:focus{ text-decoration: underline;}
@media (min-width: 768px){
	#top .av_header_transparency #header_meta a{color: #fff;}
}