body, html {
  color: #666; }

#header #header_top {
  background: #FFF; }
  @media (max-width: 991px) {
    #header #header_top #open_menu {
      color: #000; }
      #header #header_top #open_menu:before {
        color: #333;
        border-color: #333; }
      #header #header_top #open_menu:hover:before, #header #header_top #open_menu:focus:before {
        color: #fff;
        border-color: #68523f;
        background: #68523f; }
    #header #header_top #change_lang {
      display:none; /*color: #333;*/ }
      #header #header_top #change_lang select {
        /*background-color: #EFECE4;*/ } }
  @media (max-width: 991px) {
    #header #header_top #logo {
      margin-top: 3px;
      /*height: 95px;*/
    }
  }
  .lang_sel_sel {display: none;}
  #header #header_top #lang_container #lang ul li a:before {
      color: rgba(0, 0, 0, 0.2); }
   #header #header_top #lang_container #lang ul li a:hover, #header #header_top #lang_container #lang ul li a.lang_sel_sel {
      display: none;/*color: #68523f;*/ }
  #header #header_top #main_book {
    background-color: #97775b;
    color: #fff; }
    #header #header_top #main_book:hover, #header #header_top #main_book:focus {
      background-color: #b49a83;
      color: #fff; }
  #header #header_top #menu_top ul.menu > li {
    color: #777;
    border-color: #777; }
    #header #header_top #menu_top ul.menu > li > a {
      color: #413428; }
    #header #header_top #menu_top ul.menu > li:hover > a, #header #header_top #menu_top ul.menu > li:focus > a, #header #header_top #menu_top ul.menu > li.current-menu-item > a, #header #header_top #menu_top ul.menu > li.current-menu-ancestor > a {
      color: #777; }
    #header #header_top #menu_top ul.menu > li .sub-menu {
      background-color: #413428; }
      #header #header_top #menu_top ul.menu > li .sub-menu > li > a {
        border-color: #777;
        color: #fff; }
        #header #header_top #menu_top ul.menu > li .sub-menu > li > a:hover {
          color: #68523f; }
      #header #header_top #menu_top ul.menu > li .sub-menu > li.current-menu-item > a, #header #header_top #menu_top ul.menu > li .sub-menu > li:hover > a, #header #header_top #menu_top ul.menu > li .sub-menu > li:focus > a {
        color: #68523f; }
#header #header_bottom{
  background-color: rgba(65, 52, 40, 0.9);}

@media (max-width: 991px){
  #mobile_menu_container{
    background: #5c5d5d;
    color: #fff;}
  #mobile_menu_container #mobile_menu ul.menu>li>a{
    background: #1b1b1b;
    color: #fff;}
}

#footer_contacts {
  background: #EFECE4;
  border-color: #fff; }
  #footer_contacts .title {
    color: #666; }
  #footer_contacts .contacts .element a {
    color: #68523f; }
    #footer_contacts .contacts .element a:hover, #footer_contacts .contacts .element a:focus {
      color: #333; }
  #footer_contacts .social.inverse a span[class*="fa"] {
    background-color: #EFECE4;
    color: #97775b; }
  #footer_contacts .social a {
    border-color: #97775b; }

#footer {
  background: #F2F0EC; }
  #footer #footer_menu ul.menu > li {
    color: #666;
    border-color: rgba(0, 0, 0, 0.3); }
    #footer #footer_menu ul.menu > li > a {
      color: #666; }
    #footer #footer_menu ul.menu > li:hover > a, #footer #footer_menu ul.menu > li:focus > a, #footer #footer_menu ul.menu > li.current-menu-item > a, #footer #footer_menu ul.menu > li.current-menu-ancestor > a {
      color: #68523f; }
  #footer .seobar * {
    color: #666; }
#bookingform_container{
  background: url(../images/grid.png) top left rgba(29, 29, 27, 0.3); }
#bookingform_container #booking_form .section-submit_wrap #bf_submit{
  background: #68523f;}
#bookingform_container #booking_form .section-submit_wrap #bf_submit:focus, #bookingform_container #booking_form .section-submit_wrap #bf_submit:hover{
  background: #413427;}
#bookingform_container #booking_form .calendar .ui-state-active, #bookingform_container #booking_form .calendar .ui-widget-content .ui-state-active, #bookingform_container #booking_form .calendar .ui-widget-header .ui-state-active{
  background-color: #68523f;
  border-color: #68523f;}
#slideshow_container .arrow {
  background: transparent;
  border-color: #fff; }
  #slideshow_container .arrow:hover, #slideshow_container .arrow:focus {
    background: rgba(0, 0, 0, 0.5); }
  #slideshow_container .arrow .fa {
    color: #fff; }
#slideshow_container #pager span {
  background: rgba(255, 255, 255, 0);
  border-color: #fff; }
  #slideshow_container #pager span.cycle-pager-active, #slideshow_container #pager span:hover {
    background: #fff; }


#page_previews .page_preview_wrap .page_preview .title {
  /*background: rgba(29, 29, 27, 0.3);*/
  color: #fff; 
  width:100%;
}
  #page_previews .page_preview_wrap .page_preview .title:hover, #page_previews .page_preview_wrap .page_preview .title:focus {
    color: #fff; 
    /*height:100%;*/
    top:45%;
  }

.body_content .the_title {
  color: #413428; }
.body_content .the_content strong, .body_content .the_content b {
  color: #68523f; }

.section .title {
  color: #333; }

#page_previews .page_preview_wrap .page_preview .title 
{
  color: #fff; }
  #page_previews .page_preview_wrap .page_preview .title .btn_info {
    background-color: #fff;
    color: #68523f; }
    #page_previews .page_preview_wrap .page_preview .title .btn_info:hover, #page_previews .page_preview_wrap .page_preview .title .btn_info:focus {
      background-color: #68523f;
      color: #fff; }

.body_content .the_title {
  color: #413428; }
.body_content .the_content strong, .body_content .the_content b {
  color: #68523f; }

.section .title {
  color: #fff; }

.offers_section {
  background-color: #ccc; }
  .offers_section .info {
    color: #fff; }
    .offers_section .info:hover, .offers_section .info:focus {
      color: #68523f; }

.promo-wrapper .promotion .clearfix {
  background: #fff; }
.promo-wrapper .promotion .title {
  color: #666; }
  .promo-wrapper .promotion .title:hover, .promo-wrapper .promotion .title:focus {
    color: #68523f; }
.promo-wrapper .promotion div.price {
  color: #68523f; }
  .promo-wrapper .promotion div.price:hover, .promo-wrapper .promotion div.price:focus {
    color: #000; }
.promo-wrapper .promotion .button a {
  background-color: #68523f;
  color: #fff; }
  .promo-wrapper .promotion .button a:hover, .promo-wrapper .promotion .button a:focus {
    background-color: #413427;
    color: #fff; }
.promo-wrapper .promotion .more a:focus, .promo-wrapper .promotion .more a:hover{
color: #68523f;}
.tour-des {text-align:center; margin-bottom:20px;}
.tour-des p{margin-bottom:15px;}
div.tour-price {
  color: #68523f;font-style:italic; font-size:25px; font-weight:bold;}
div.tour-price:hover, .tour-.price:focus {
    color: #000; }
@media(min-width: 768px ) and (max-width: 991px){.promo-wrapper .promotion .button{float:left; margin: 10px 31px;}}
#offer_details{
  margin-top: 20px;}
#offer_details div.price {
  color: #68523f; }
#offer_details .button a {
  background-color: #68523f;
  color: #fff; }
  #offer_details .button a:hover, #offer_details .button a:focus {
    background-color: #413427;
    color: #fff; }

.map-marker-popup .title {
  color: #333; }
.map-marker-popup .book {
  background-color: #68523f;
  color: #fff; }
  .map-marker-popup .book:hover, .map-marker-popup .book:focus {
    background-color: #413427;
    color: #fff; }
.gm-style-iw a{
  color: #68523f;
}

.gallery_section {
  background: #EFECE4; }

.children_section .page_wrap .subtitle {
  background-color: #fff;
  color: #68523f; }
  .children_section .page_wrap .subtitle:hover, .children_section .page_wrap .subtitle:focus {
    background-color: #68523f;
    color: #fff; }
.children_section .page_wrap .dates,
.children_section .page_wrap .gps_coordinates {
  color: #333; }

#rooms_preview .page_wrap .page_title {
  background-color: #413428;
  color: #fff;
  border-color: #413428; }
  #rooms_preview .page_wrap .page_title:hover, #rooms_preview .page_wrap .page_title:focus {
    background-color: #68523f;
    border-color: #68523f;
    color: #fff; }
#tourlist .tour_title {
  background-color: #413428;
  color: #fff;
  border-color: #413428; }
#tourlist .tour_title:hover, #tourlist .tour_title:focus {
    background-color: #68523f;
    border-color: #68523f;
    color: #fff; }
#tourlist .tour_title{background-color:#fff;color:#68523f;line-height:40px;text-transform:lowercase;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-ms-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;font-size:16px;position:relative;-webkit-box-shadow:1px 2px 3px rgba(0,0,0,.2);-moz-box-shadow:1px 2px 3px rgba(0,0,0,.2);box-shadow:1px 2px 3px rgba(0,0,0,.2);text-align:center;display:block;padding:5px 10px;border:1px solid #e5e5e5;font-weight:700}
#tourlist .page_wrap .thumb{width:100%;height:auto;display:block;margin:0!important;position:relative;z-index:100}
#single_room_offer {
  border-top-color: #ccc; }

@media (min-width: 992px) {
  #itinerary_container #itinerary .title a.fa {
    color: #cccccc; }
    #itinerary_container #itinerary .title a.fa.active {
      color: #040404; }
  #itinerary_container #itinerary .field #itineraryFrom {
    border-color: #ccc; }
  #itinerary_container #itinerary .field.submit a {
    color: #fff;
    background: #333; }
    #itinerary_container #itinerary .field.submit a:hover {
      background: #666; }
  #itinerary_container #itinerary .field.submit a {
    background-color: #fff;
    color: #68523f; }
    #itinerary_container #itinerary .field.submit a:hover, #itinerary_container #itinerary .field.submit a:focus {
      background-color: #68523f;
      color: #fff; }

  #map_directions .itineraryPanelWrapper .title {
    color: #68523f; }
    #map_directions .itineraryPanelWrapper .title.ok_message {
      color: #666; }
  #map_directions .close_map:after {
    background: #333;
    color: #fff; }
  #map_directions .close_map:hover:after,
  #map_directions .close_map:focus:after {
    background: #68523f;
    color: #fff; } }
@media (max-width: 991px) {
  #itinerary_mobile {
    background: #EFECE4; } }
.directions_section {
  background: #EFECE4; }
  @media (max-width: 991px) {
    .directions_section .directions_box {
      border-bottom-color: #ccc; } }

.item_details_meta_container {
  border-color: #ccc;
  background: #EFECE4; }
  .item_details_meta_container .item_details_meta {
    border-bottom-color: #ccc; }
    .item_details_meta_container .item_details_meta a {
      color: #68523f; }
      .item_details_meta_container .item_details_meta a:hover {
        color: #000; }

#form fieldset .field input {
  border-color: #dcd5c4;
  background: #EFECE4; }
#form fieldset .field select {
    border:none;
  border-color: #dcd5c4;
  background: #EFECE4; 
  line-height: 40px;
height: 40px;
}
#form fieldset .field textarea {
  border-color: #dcd5c4;
  background: #EFECE4; }
#form fieldset .form-submit input{
  background-color: #413428;
  color: #fff; }
  #form fieldset .form-submit input:hover, #form fieldset .form-submit input:focus{
    background-color: #68523f;
    color: #fff; }
  #form fieldset .form-book input{
  background-color: #413428;
  color: #fff; 
  -webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:none;display:inline-block;text-transform:lowercase;line-height:40px;text-align:center;font-size:18px;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;margin-top:10px;width:100%;padding:0 20px;
  }
  #form fieldset .form-book input:hover, #form fieldset .form-book input:focus{
    background-color: #68523f;color:#fff;text-decoration:none
  }
#location_address .element .element_pref {
  color: #000; }
#location_address .element a {
  color: #68523f; }
  #location_address .element a:hover {
    color: #000; }

#faqs .single_faq {
  border-color: #dcd5c4; }
  #faqs .single_faq .question {
    color: #333;
    background: #EFECE4; }
    #faqs .single_faq .question:hover, #faqs .single_faq .question:focus {
      background: #333;
      color: #fff; }
  #faqs .single_faq .answer .answer_content {
    background: #fff; }
  #faqs .single_faq.open .question {
    background: #333;
    color: #fff; }

#job_offers .job_offer {
  border-color: #dcd5c4; }
  #job_offers .job_offer .question {
    color: #333;
    background: #EFECE4; }
    #job_offers .job_offer .question:hover, #job_offers .job_offer .question:focus {
      background: #333;
      color: #fff; }
  #job_offers .job_offer .excerpt {
    background: #fff; }
  #job_offers .job_offer .answer .answer_content {
    background: #fff;
    border-top-color: #ddd; }
  #job_offers .job_offer.open .question {
    background: #333;
    color: #fff; }
.img-box img{width:100%;}
.the_content dl 
{
    overflow: hidden;
    margin-bottom: 5px;
}
.the_content dt 
{
    width: 115px;
    float: left;
    clear: left;
    text-transform: uppercase;
    font-size: 14px;
    /*margin-bottom: 10px;*/
    color: #000;
    font-weight:bold;
}
.the_content dd 
{
    padding-left: 125px;
    color: #666;
    /*margin-bottom: 10px;*/
    font-size: 14px;
}
.the_content #facilities {
    margin-top:20px; width:100%; display:inline-block;
    padding-bottom:15px; border-bottom:1px solid #dcdcdc;
}
.the_content #notes {
    margin-top:20px; width:100%; display:inline-block;
    padding-bottom:15px; border-bottom:1px solid #dcdcdc;
}
.the_content #facilities div, .the_content #notes div {font-size:15px; line-height:normal;}
a.button{display:inline-block;text-transform:lowercase;background-color:#413428;color:#fff!important;line-height:40px;text-align:center;font-size:18px;transition:all .3s ease 0s;-webkit-box-shadow:2px 0 3px rgba(0,0,0,.4);-moz-box-shadow:2px 0 3px rgba(0,0,0,.4);box-shadow:2px 0 3px rgba(0,0,0,.4);padding:0 20px}
a.button:hover{background-color:#68523f;color:#fff!important;text-decoration:none}
.bread-crumb .fa {margin: 0 5px;}
.room-border {padding:20px 0; border-bottom:1px solid #dcdcdc;}
.other-title {font-weight:bold; color:#413428; font-size:25px; font-style:italic;}
.fbox-media a h4 {color:#413428;}
    .box-content {
        padding: 20px; 
    }
.topic-content {
display: table;
height: 100%;
margin: auto;
position: absolute;
width: 100%;
z-index: 99;
}
.topic-content-wab {
  background:url(/images/bg-topic.png) repeat-x bottom left;
  display: table-cell;
  vertical-align: middle;
}
.topic-content-wab:hover {
  background: rgba(29, 29, 27, 0.3);
}
.topic-content-wab:hover .title {
    top:45%;
  /*background: rgba(29, 29, 27, 0.3);*/
}
#bgDiv {
    background-color: Gray;
    bottom: 0;
    height: 100%;
    left: 0;
    opacity: 0.6;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 10000;
}
#Progress {
    background-color: #FFFFFF;
    border: 2px solid #b5d549;
    border-radius: 5px 5px 5px 5px;
    left: 50%;
    padding: 10px;
    position: fixed;
    text-align: center;
    top: 50%;
    z-index: 10010;    
}
.tourContent {padding:20px 15px;}
/*.top-header .ehg-logo{margin-right:20px;}*/
/*@media (max-width: 480px) {
}*/
/*# sourceMappingURL=custom_style.css.map */

