/*
 * MUNICH COLORS SCSS
 */
/* importing scss's */
/* ==========================================================================
   _mixins.scss = Define the helpers
   ========================================================================== */
/*------------------------------------*\
  #MEDIA QUERIES
\*------------------------------------*/
/* positions and states */
/* display flex */
/* display inline-flex */
/* justify contet */
/* align content */
/* align items */
/* align self */
/* flex direction */
/* flex wrap */
/* flex grow */
/* flex grow */
/* flex */
/* order */
/* filter */

/* Sofia's editing */
.the_title, body, html {
    font-family: tablet-gothic, sans-serif !important;
    font-weight: 400;
}

h2 {
    font: 400 30px/130% tablet-gothic, sans-serif;
}

h3 {
    font: 300 24px/130% tablet-gothic, sans-serif;
}

#preview_pages .preview_pages_carousel .preview_wrapper a .title, #itinerary_container, #itinerary_container #itinerary .submit .calculate, .info_btn a, .the_blockquote, .the_subtitle, #preview_rooms .child_wrap .child_content_wrap .title, #preview_rooms .child_wrap .child_content_wrap .btns .book, #preview_rooms .child_wrap .child_content_wrap .btns .info, #page_submenu ul.menu li a, .page_info .title, .single_offer .title_wrap .title, #preview_children .child_wrap .child .title, .slideshow_container .slide_overlay .slide_content .title, .offer_wrap .offer .book .wrap .price, .offer_details .title, .offer_wrap .offer .title_wrap .title, .offer_details .price, .find_route_mobile a {
    font-family: tablet-gothic, sans-serif !important;
}

#availpro-widget {
    top: 170px;
    transition: all 0.3s ease-in-out;
}

#sidebar .sidebar_content #logo_mobile img {
    max-height: 120px;
    margin: 0 auto;
    display: block;
}

.the_content h1 + p,
.the_content h2 + p,
.the_content h3 + p,
.the_content h4 + p,
.the_content h5 + p,
.the_content h6 + p,
.the_content p + h1,
.the_content p + h2,
.the_content p + h3,
.the_content p + h4,
.the_content p + h5,
.the_content p + p,
.page_content_wrap {
    text-align: justify;
}

.page_content_wrap {
    padding: 25px;
}

#primary_menu ul.menu li a {
    text-align: left;
}

@media (max-width: 1200px) {
    #primary_menu ul.menu li a {
        text-align: center;
    }
}

main#page ol, main#page ul {
    list-style: none;
}

.slideshow_container .slide_overlay {
    width: 93vw;
    left: 3vw;
}

.menu a:not([href]) {
    cursor: auto;
}

#page #home_intro .container {
    padding: 25px;
    background-color: #FFF;
}

#page #home_intro .the_content {
    padding: 50px 100px;
}

@media (max-width: 768px) {
    #page #home_intro .the_content {
        padding: 50px;
    }
}


#home_intro, .page-template-template-rooms #page, .page-template-default #page, .page-template-template-sitemap #page {
    background-color: #D8D1C3;
}

#preview_children {
    background-color: #D8D1C3;
}

#preview_children .container {
    background-color: #FFF;
}

.page-id-599 #intro, .page-id-601 #intro, .page-id-600 #intro, .page-id-602 #intro {
    background: #fff;
    margin-bottom: 0 !important;
    margin-top: 60px;
!important;
    padding-bottom: 40px;
}

.special_offers .section {
    background-color: #D8D1C3;
}

.special_offers .section .container {
    background-color: #FFF;
}

/*single room*/
.page-template-template-single-room #first_section.section {
    background-color: #D8D1C3;
}

.page-template-template-single-room #first_section.section .container {
    background-color: #ffffff;
}

.page-template-template-rooms .description h3 {
    text-align: left !important;
}


/* Anna's editing */

html, body {
    background: #fff;
    color: #23372b;
}

html ::-moz-selection, body ::-moz-selection {
    background: #222;
    color: #fff;
}

html ::selection, body ::selection {
    background: #222;
    color: #fff;
}

/*h2 {*/
/*    font:300 48px/130%  "Lora", Arial, sans-serif;*/
/*}*/
@media (max-width: 767px) {
    h2 {
        font-size: 32px;
    }
}

@media (min-width: 1200px) {
    h2 {
        font-size: 52px;
    }
}

/*h3 {*/
/*    font:300 24px/130%  "Lora", Arial, sans-serif;*/
/*}*/
@media (max-width: 767px) {
    h3 {
        font-size: 18px;
    }
}

a {
    color: #8E7467;
}

a:hover {
    color: #23372b;
}

.info_btn a {
    color: #555;
}

.info_btn a:hover {
    color: #8E7467;
    text-decoration: none;
}

.page_content_wrap {
    background: #FFF;
}

@media (min-width: 768px) {
    .page-template-template-rooms .page_content_wrap {
        background: #D8D1C3;
    }
}

@media (min-width: 768px) {
    #second_thumbnail {
        background-attachment: scroll;
        background-size: cover;
        background-color: #fff;
        background-repeat: no-repeat;
        background-position: center;
    }
}

#page_submenu {
    background: #000;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$top', endColorstr='$bottom', GradientType=0);
}

#page_submenu.fixed {
    background: #f8f8f8;
    color: #333;
    border-bottom: 1px solid #ddd;
}

#page_submenu.fixed ul.menu li a {
    color: #333;
}

#page_submenu.fixed ul.menu li a:hover:after {
    background: #8E7467;
}

#page_submenu ul.menu li a {
    color: #fff;
}

#page_submenu ul.menu li a:hover:after {
    background: #fff;
}

.page_info {
    background: #f8f8f8;
    color: #555;
}

.page_info .title {
    color: #23372b;
}

.page_info .subtitle {
    color: #23372b;
}

.page_info strong,
.page_info b {
    color: #23372b;
}

.page_info hr {
    border-color: rgba(0, 0, 0, 0.5);
}

.page_info a {
    color: #23372b;
}

.page_info a:hover {
    color: #8E7467;
}

.btns a {
    border: 1px solid #8E7467;
    color: #8E7467;
}

.btns a.book {
    background: #8E7467;
    color: #fff;
}

.btns a:hover {
    background: #23372b;
    color: #fff;
}

/* GENERAL */
.the_title {
    color: #23372b;
}

.the_title:after {
    background-color: #8E7467;
}

.the_subtitle,
.the_blockquote {
    color: #23372b;
}

/* tables  */
.table_box .meeting_table_head .table_row {
    background: #222;
    color: #fff;
}

.table_box table {
    border-color: #23372b;
}

.table_box table td,
.table_box table th {
    border-color: #23372b;
}

.table_box table th {
    border-right-color: #23372b;
}

/*Custom button*/
a.custom_button {
    border: 1px solid #8E7467;
    color: #8E7467 !important;
}

a.custom_button.book {
    background: #8E7467;
    color: #fff !important;
}

a.custom_button:hover {
    background: #7f685c;
    color: #fff !important;
}

/*Header*/
#header_wrapper {
    /* fixed on scroll */
}

#header_wrapper.fixed #primary_menu {
    background: #f8f8f8 !important;
}

#header_wrapper.fixed #primary_menu ul.menu li a {
    color: #23372b;
}

#header_wrapper.fixed #primary_menu ul.menu li.current-menu-item a {
    color: #8E7467;
}

#header_wrapper.fixed #main_book a {
    background: #8E7467;
    color: #fff;
}

#header_wrapper.fixed #main_book a:hover, #header_wrapper.fixed #main_book a:focus {
    background-color: #fff;
    color: #8E7467;
}

/* header */
#header {
    background: #fff;
    /* home */
}

#header_main {
    background: rgba(255, 255, 255, 0.2);
}

/*Languages*/
#languages {
    background: inherit;
}

#header #languages {
    color: #23372b;
}

#header:hover #languages {
    color: #23372b;
}

#languages .langs_list {
    background: #fff;
    border-color: #ddd;
    border-style: solid;
    border-width: 0 1px 1px 1px;
}

/* book button */
#main_book a {
    color: #23372b;
    border: 1px solid #23372b;
}

#header.short #main_book a {
    background-color: #8E7467;
    color: #fff;
}

#main_book a:hover, #main_book a:focus {
    text-decoration: none;
    background: #8E7467;
    border-color: #fff;
    color: #fff;
}

#header.short #main_book a:hover, #header.short #main_book a:focus {
    background: #23372b;
    color: #fff;
}

/* BOOKING FORM */
.booking_form_wrap {
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
}

.booking_form_wrap .booking_form_box {
    background-color: #ffffff;
}

/* bookinform box */
.booking_form .bf_title {
    background: #8E7467;
    color: #ffffff;
}

.booking_form .fields_box .left_col {
    background: #ffffff;
}

.booking_form .fields_box .right_col {
    background: #f2f2f2;
}

.booking_form .fields_box input,
.booking_form .fields_box select {
    border-color: #8E7467;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
}

.booking_form .book_box input {
    background: #8E7467;
    color: #fff;
    border: none;
}

.booking_form .book_box input:hover, .booking_form .book_box input:focus {
    background-color: #fff;
    color: #8E7467;
}

/* DATEPICKER CUSTOMIZATION YEAH */
.fields_box .ui-datepicker {
    color: #000;
    background: none;
    border: none;
}

.fields_box .ui-datepicker .ui-datepicker-header .ui-datepicker-title {
    color: #000;
}

.fields_box .ui-datepicker .ui-datepicker-calendar tbody tr td.date-range-selected.checkin-date a, .fields_box .ui-datepicker .ui-datepicker-calendar tbody tr td.date-range-selected.checkout-date a {
    background: #8E7467 none repeat scroll 0 0;
    border-color: #8E7467;
    color: #ffffff;
}

.fields_box .ui-datepicker .ui-datepicker-calendar tbody tr td.date-range-selected a {
    background: #f8f8f8 none repeat scroll 0 0;
    border-color: #8E7467;
}

.fields_box .ui-datepicker .ui-datepicker-calendar tbody tr td a.ui-state-highlight {
    border-color: #8E7467;
}

/* widget css */
#fb_calendar .fbw-calendar--config input,
#fb_calendar .fbw-calendar--config select {
    border: 1px solid #ccc !important;
}

#fb_calendar .fbw-calendar--config .fbw-calendar--dates span {
    border: 1px solid #ccc;
}

/* dynamic calendar */
.dyncal_box .dyncal_header {
    background: #8E7467;
    color: #ffffff;
}

/* widget css */
#fb_calendar .fbw-calendar .fbw-calendar--month-name {
    color: inherit !important;
}

#fb_calendar .fbw-calendar--config .fbw-calendar--action .next {
    background: #8E7467;
    color: #fff;
    border: none;
}

#fb_calendar .fbw-calendar--config .fbw-calendar--action .next:hover, #fb_calendar .fbw-calendar--config .fbw-calendar--action .next:focus {
    background-color: #fff;
    color: #8E7467;
}

#fb_calendar .fbw-calendar--config .fbw-calendar--action .cancel-link {
    color: inherit !important;
}

/* primary menu */
#primary_menu {
    background: rgba(255, 255, 255, 0.5);
    border-color: transparent;
}

/*#primary_menu {*/
/*    background: #f8f8f8;*/
/*    border-bottom: 1px solid #ddd;*/
/*}*/
#header_wrapper.fixed #primary_menu {
    background: #f8f8f8 !important;
}

#primary_menu ul.menu li:hover a, #primary_menu ul.menu li:focus a {
    color: #8E7467;
}

#primary_menu ul.menu li.current-page-ancestor a, #primary_menu ul.menu li.current-menu-item a {
    color: #8E7467;
}

#primary_menu ul.menu li a {
    color: #23372b;
}

#primary_menu ul.menu li a:after {
    background: rgba(0, 0, 0, 0.15);
}

#primary_menu ul.menu li .sub-menu {
    background: #f8f8f8;
    border-width: 0 1px 1px;
    border-style: solid;
    border-color: #ddd;
}

#primary_menu ul.menu li .sub-menu li:hover a, #primary_menu ul.menu li .sub-menu li:focus a {
    color: #8E7467;
}

#primary_menu ul.menu li .sub-menu li.current-page-ancestor a, #primary_menu ul.menu li .sub-menu li.current-menu-item a {
    color: #8E7467;
}

#primary_menu ul.menu li .sub-menu li a {
    color: #23372b;
}

/* slideoverlay */
.slideshow_container .slide_overlay .slide_content .title {
    color: #fff;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.9);
}

.slideshow_container .slide_overlay .slide_content .subtitle {
    color: #fff;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.9);
}

/**/
.view_video {
    color: #fff;
}

.view_video .label {
    font-family: "Lora", Arial, sans-serif;
}

/* video_box */
.video_box .video_controls a {
    color: #fff;
}

.video_box .video_controls a.active:before {
    background-color: #fff;
}

/* Children */
@media (min-width: 768px) {
    #preview_children .child_wrap.big {
        background: #f8f8f8;
    }
}

#preview_children .child_wrap .child .content .btns {
    margin-top: 1em;
}

#preview_children .child_wrap .child .content {
    background: #f8f8f8;
    padding: 1.5em;
}

#preview_children .child_wrap .child a.info {
    border: 1px solid #8E7467;
    color: #8E7467 !important;
}

#preview_children .child_wrap .child a.info.book {
    background: #8E7467;
    color: #fff !important;
}

#preview_children .child_wrap .child a.info:hover {
    background: #7f685c;
    color: #fff !important;
}

.page-template-template-surroundings #preview_children .container {
    background-color: #D8D1C3;
}

.page-template-template-surroundings #preview_children .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.page-template-template-surroundings #preview_children .child_wrap .child {
    height: 100%;
    background-color: #f8f8f8;
}

/* Manual offers*/
.manual_offers_carousel .arrow {
    background-color: rgba(34, 34, 34, 0.1);
}

.manual_offers_carousel .arrow:hover {
    background-color: #8E7467;
}

.manual_offers_carousel .slick-dots li {
    border: 5px solid #ddd;
}

.manual_offers_carousel .slick-dots li.slick-active, .manual_offers_carousel .slick-dots li:hover {
    border-color: #8E7467;
}

/* single offer */
.single_offer .title_wrap {
    background: #f0f0f0;
}

.single_offer .title_wrap.light_blue {
    background: #93b4e5;
}

.single_offer .title_wrap.orange {
    background: #f79800;
}

.single_offer .title_wrap.red {
    background: #b94f4b;
}

.single_offer .title_wrap.blue {
    background: #3db1f3;
}

.single_offer .title_wrap.gold {
    background: #928950;
}

.single_offer .title_wrap:hover {
    background: #7f685c !important;
    color: #fff;
}

.single_offer .title_wrap .title {
    color: #fff;
}

.single_offer .title_wrap .title:hover {
    color: #fff;
}

/* websdk offers */

.offer_wrap .offer .title_wrap {
    background: #f0f0f0;
}

.offer_wrap .offer .title_wrap:hover {
    background: #7f685c !important;
    color: #fff;
}

.offer_wrap .offer .title_wrap .title {
    color: #23372b;
}

.offer_wrap .offer .title_wrap .title:hover {
    color: #fff;
}

.offer_details {
    background: #fff;
}

.offer_details .title {
    color: #23372b;
}

/* videos */
#videos .arrow {
    background-color: rgba(34, 34, 34, 0.1);
}

#videos .arrow:hover {
    background-color: #8E7467;
}

#videos .video_carousel .video {
    border-right: 2px solid #fff;
}

#videos .video_carousel .video .video_title_container {
    background: rgba(0, 0, 0, 0.4);
    color: #fff;
}

#videos .video_carousel .video .video_title_container:hover {
    background: rgba(0, 0, 0, 0.6);
}

#videos .video_carousel .video .video_title_container .title {
    color: #fff;
}

#videos .video_carousel .video .video_title_container .subtitle {
    color: #fff;
}

#videos .video_carousel .video .video_title_container .icon_play {
    color: #fff;
    border: 1px solid #fff;
}

#videos .video_carousel .video .video_title_container .view {
    border-bottom: 1px solid #fff;
}

#videos .video_carousel .slick-dots li {
    border: 5px solid #ddd;
}

#videos .video_carousel .slick-dots li.slick-active, #videos .video_carousel .slick-dots li:hover {
    border-color: #8E7467;
}

/* MAP */
.marker_content .title {
    color: #23372b;
}

.marker_content .contacts span.mail a {
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    color: #23372b;
}

.marker_content .contacts span.mail a:hover, .marker_content .contacts span.mail a:focus {
    color: #8E7467;
}

.marker_content .contacts .book_map .book {
    color: #23372b;
    border: 1px solid #23372b;
}

.marker_content .contacts .book_map .book:hover, .marker_content .contacts .book_map .book:focus {
    text-decoration: none;
    background: #8E7467;
    color: #fff;
    border-color: #8E7467;
}

/*Itinerary*/
#itinerary_container {
    background: #fff;
    border-color: #ddd;
    border-style: solid;
    border-width: 1px 0 0;
}

#itinerary_container #itinerary .field.from input {
    border-bottom: 2px solid #23372b;
}

#itinerary_container #itinerary .field.from input::placeholder {
    color: #8E7467;
}

#itinerary_container #itinerary .field.from input:-ms-input-placeholder {
    color: #8E7467;
}

#itinerary_container #itinerary .field.from input:-ms-input-placeholder {
    color: #8E7467;
}

/*Directions*/
#map_directions {
    background: rgba(248, 248, 248, 0.9);
}

#map_directions .close_map {
    color: #555;
}

#map_directions .close_map:hover {
    color: #23372b;
}

#preview_rooms .child_wrap {
    background: #fff;
}

#preview_rooms .child_wrap .child_content {
    max-width: 650px;
    margin-right: auto;
    margin-left: auto;
}

#preview_rooms .child_wrap .child_content_wrap .startingfrom .apd,
#preview_rooms .child_wrap .child_content_wrap .startingfrom .price {
    color: #23372b;
}

#preview_rooms .child_wrap .child_content_wrap .title:hover {
    color: #8E7467;
}

#preview_rooms .child_wrap .child_content_wrap .occupancy .text .tot {
    color: #23372b;
}

#preview_rooms .child_wrap .child_content_wrap .btns .info {
    color: #555 !important;
}

#preview_rooms .child_wrap .child_content_wrap .btns .info:hover {
    color: #fff !important;
    border-color: #7f685c;
}

/* minigallery */
#photogallery .arrow {
    background: rgba(34, 34, 34, 0.1);
}

#photogallery .arrow:hover {
    background-color: #8E7467;
}

#photogallery .gallery .thumb .description {
    color: #fff;
}

#photogallery .slick-dots li {
    border: 5px solid #ddd;
}

#photogallery .slick-dots li.slick-active, #photogallery .slick-dots li:hover {
    border-color: #8E7467;
}

/* Preview pages homepage */
#preview_pages .preview_wrapper a .title {
    color: #fff;
    background: #000;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$top', endColorstr='$bottom', GradientType=0);
}

#preview_pages .slick-arrow,
.slideshow .slick-arrow {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAA8CAYAAACtrX6oAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwMS8yOS8xOKiiSU0AAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAADw0lEQVR4nO3bXWsdVRTG8d/0KpTgS42tRSrSFy0VJGojVlPie4yiIuIH6ccqxYtii6YEsYipUs2FoPWFXKdiiF5IQcGOFysHhnCKNmT2nrPd/6vDOQNrzTw8a9Zee5+mbVuVctmXO4FKv1SBC6cKXDhV4MKpAhdOFbhwqsCFUwUunCpw4VSBC6cKXDhV4MKpAhdOFbhwhijwEZzLncQuOCdyHxTNAPeDb+A2nsidyF3yHRqcgqZpDOHZDsnBR4S4f+DlzLnshldxC9/j4SGIy7AcfEM4YAG/ZM7lrtl27GF8hr8NxMlDcPA0romy/JwJFBfattU0zQbObH91Dfu3v8+WV24HT2MV9+I1/JQzmb1g27EnsYzfheC3suWTWeBVHMTxnEnsBaNSPHJr27b78DNu4oXuNSnJVaIP4Ssh7mKmHPaUkbht244+38YbeAhf4mAOM+Vy8HXM4ClRxoqj4+QD+Aa/4tnRb6mee2oH78cVPIAXFSxux8lbYtn3oHgvT6U0VWoHr4ny/Ap+SBk4NV2Xbn8+hRVs4JlULk4p8CeiJB9KFTA3d2i8buJrvNm9pi9SlOj7REN1XCEN1X/lDo3XIh4Tjdc9fRsshYOXhXNPYqvvYEOm4+QZMdJcE512b/Tp4GlcxiN4SxW36+RNvI1HcUk8q37i9ujgS3hedMvf9hVkkhjTeM3iU3whBN/7mD0KvCHWu+/0FWASGSPyRziNw33E67NEv4ezttd+PcaZKDpd9VTbtsuYx/t9xUvRZG3hc7zbd6AhM2Y5dBFnm6Y5gN6WSimWSYuYFTfUWzMxdDrOnRbPYhaLo8arL1INOo6J9/GaOPnwv6I78GjbdgVPY65pmvW+n3+qWfQ65nAC5xPFHATd0ty27XnxDOawnuIwQOpZ9Bw+FvukZ/7l2olnh3OvCXGXRDVLsquUa7vwNzF4/yBH8L4ZI9wF8Wq6f4foveeSa8N/STQZKwpsvHY0VCviXpe6v6UyVs4jO8fErsqqGGVOPGOGGJfFNO90ioZqHDlPVa6LI7JHxbJh4ochO4YYF8W9LUjUUI0j96E7ovG6IubVC5lz2TU73q1X8SRel7ChGscQzkVfF93lUdGMTCSdpdAFcS8nmqbJKi7DEBg2RUc9j6sms1xPidznxb1spm6oxjGEEt1lBj+Kv3/0NoDviQ/F1ujjTdMMQlyG4+ARm3gJf+ZOZBf8JXIfjLgMz8GVPWZoDq7sMVXgwqkCF04VuHCqwIVTBS6cKnDhVIELpwpcOFXgwqkCF04VuHD+Af4gkSnVHPYzAAAAAElFTkSuQmCC") no-repeat center center rgba(34, 34, 34, 0.1);
}

#preview_pages .slick-arrow:hover {
    background-color: #8E7467;
}

/* gallery */
.selection_filters button:hover, .selection_filters button:focus {
    color: #23372b;
}

.selection_filters button.active {
    background-color: #8E7467;
    border-color: #8E7467;
    color: #fff;
}

.selection_filters.mobile_filter select {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAGCAYAAAA2aTUtAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAKwwAACsMBNCkkqwAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNi8wMy8xNQbJuHoAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAjklEQVQokaXRsQ3CMBCF4d+kYgzYITXNGwCJii1CmyUyQWagTXEdezACG6CjgKCTZSNLPOmq0/Nn2bg7pZG0lXSkkLir9eNsSod8cgCukoYcAG7ALKn70f+mipjZAlyAaYUCsAN6M3u2IMndy4uU1psPwASMwCkAd3g/199IBj0i0IpUPyuPpLOkfWs/zgtnc4cRceYW4gAAAABJRU5ErkJggg==") scroll no-repeat right center;
    border: 1px solid #23372b;
}

#gallery .thumb_wrap a {
    color: #fff;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.1), 0 2px 6px 0 rgba(0, 0, 0, 0.1);
}

#gallery .thumb_wrap a:hover {
    box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

#gallery .thumb_wrap a .video,
#gallery .thumb_wrap a .caption {
    background: rgba(0, 0, 0, 0.5);
}

/* forms */
.gform_wrapper ul li input, .gform_wrapper ul li select {
    border: 1px solid #23372b;
}

.gform_wrapper ul li textarea {
    border: 1px solid #23372b;
}

.gform_wrapper ul li.gfield.gfield_error .gfield_label {
    color: #23372b;
}

.gform_wrapper ul li.gfield.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper ul li.gfield.gfield_error textarea {
    border: 1px solid #23372b;
}

.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked:after {
    color: #23372b;
}

.gform_wrapper ul.gfield_radio li input[type="radio"]:checked:after {
    color: #23372b;
}

.gform_wrapper .button {
    background: #8E7467;
    color: #fff;
    border: none;
}

.gform_wrapper .validation_message {
    color: red;
}

/* Sidebar Mobile */
#open_menu span {
    background: #222;
}

#open_menu span:before, #open_menu span:after {
    background: #222;
}

.overlay {
    background: rgba(0, 0, 0, 0.3);
}

#sidebar {
    background: #fff;
}

#sidebar .sidebar_content .close:before, #sidebar .sidebar_content .close:after {
    background-color: #222;
}

#sidebar .sidebar_content .select_languages {
    background: #f8f8f8;
    color: #333;
}

#sidebar .sidebar_content #sidebar_menu ul.menu li {
    border-bottom: 1px solid rgba(221, 221, 221, 0.5);
}

#sidebar .sidebar_content #sidebar_menu ul.menu li:hover > a, #sidebar .sidebar_content #sidebar_menu ul.menu li.current-menu-item > a {
    color: #8E7467;
}

#sidebar .sidebar_content #sidebar_menu ul.menu li a {
    color: #333;
}

#sidebar .sidebar_content #sidebar_menu ul.menu li a:hover {
    color: #8E7467;
}

#sidebar .sidebar_content #sidebar_menu ul.menu li .sub-menu {
    background: #fff;
}

#sidebar .sidebar_content #sidebar_menu ul.menu li .sub-menu > li.current-menu-item > a {
    color: #8E7467;
}

#sidebar .sidebar_content #sidebar_menu ul.menu li .sub-menu > li > a {
    color: #333;
    text-transform: unset;
}

#sidebar .sidebar_content #sidebar_menu ul.menu li .sub-menu > li > a:hover {
    color: #8E7467;
}

/**/
.popup_box .fancybox-close-small {
    color: #ffffff;
}

.popup_box .popup_content {
    background: rgba(0, 0, 0, 0.5);
}

.popup_box .popup_content .title,
.popup_box .popup_content .subtitle,
.popup_box .popup_content .body {
    color: #ffffff;
}

.popup_box .popup_content .buttons .button {
    background: #8E7467;
    color: #fff;
}

.popup_box .popup_content .buttons .button:hover {
    color: #fff;
    background: #222;
}

/* mobile bottom bar */
.mobile_bottom_bar .main_book {
    background: #8E7467;
    color: #fff;
}

.mobile_bottom_bar .main_book:hover {
    color: #fff;
    background: #222;
}

/*Popup*/
#popup .fancybox-close-small {
    color: #fff;
}

#popup .content {
    text-shadow: 0 0 10px rgba(34, 34, 34, 0.5);
}

#popup .content .title {
    color: #fff;
    background-color: #fff;
}

#popup .content .title strong {
    color: #fff;
}

#popup .content p {
    color: #fff;
}

/*Social Connect*/
#guestaccount a {
    color: #fff;
}

#guestaccount a .icon {
    background: url("../images/user_white.png") scroll 0 0 no-repeat;
}

#guestaccount_box .close:before, #guestaccount_box .close:after {
    background-color: #fff;
}

#guestaccount_box #fbga-customtext a:hover, #guestaccount_box #fbga-customtext a:focus {
    background: #8E7467;
    border-color: #8E7467;
}

/*Popin Social Connect*/
#fbga-popin .fbga-btn-form {
    background: #8E7467;
}

#fbga-popin .fbga-btn-form:hover, #fbga-popin .fbga-btn-form:focus {
    background: #222 !important;
}

#fbga-forgot-password > a,
#fbga-forgot-password > p > a {
    color: #8E7467;
}

#fbga-forgot-password > a:hover, #fbga-forgot-password > a:focus,
#fbga-forgot-password > p > a:hover,
#fbga-forgot-password > p > a:focus {
    color: #23372b;
}

/* spinner */
.container3 > div {
    background-color: #000;
}

/* FOOTER */
#footer {
    background: #7E6457;
    color: #fff;
}

#footer #address .element_mail a {
    color: #fff;
}

#footer #address .element_mail a:hover, #footer #address .element_mail a:focus {
    color: #8E7467;
}

/* socials */
#footer_social a span[class*="fa"] {
    background: #8E7467;
    color: #fff;
}

#footer_social a.facebook span {
    background: #3b5998;
}

#footer_social a.twitter span {
    background: #1da1f2;
}

#footer_social a.google-plus span {
    background: #dd4b39;
}

#footer_social a.pinterest span {
    background: #bd081c;
}

#footer_social a.youtube span {
    background: #ff0000;
}

#footer_social a.instagram span {
    background: radial-gradient(circle farthest-corner at 35% 90%, #fec564, transparent 50%), radial-gradient(circle farthest-corner at 0 140%, #fec564, transparent 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent), linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%);
}

#footer_social a.linkedin span {
    background: #0077b5;
}

#footer_social a.foursquare span {
    background: #f94877;
}

#footer_social a.tripadvisor span {
    background: #00af87;
}

#footer_social a.flickr span {
    background: #ff0084;
}

#footer_menu {
    background: #23372b;
    border-top: 1px solid #D8D1C3;
}

#footer_menu ul.menu li a {
    color: #D8D1C3;
}

#footer_menu ul.menu li:hover a, #footer_menu ul.menu li:focus a {
    color: #D8D1C3;
}

.post_infos_box {
    background: #8E7467;
    color: #fff;
}

.post_infos_box a:hover {
    text-decoration: underline;
}

.post_infos_box .box_meta {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.post_infos_box .box_meta:last-child {
    border-bottom: none;
}

.service_box .main_title:after {
    background: #fff;
}

.service_box .label {
    color: #ddd;
}

.service_box .data a {
    color: #fff;
    text-decoration: none;
    font-weight: 500;
}

.service_box .data a:hover {
    text-decoration: underline;
}

.comment_content {
    background: rgba(205, 190, 183, 0.2);
    border-left: 5px solid gainsboro;
}

.comment-respond {
    background: rgba(205, 190, 183, 0.2);
}

.faqs .single_faq {
    border-bottom: 1px solid #ededed;
}

.faqs .single_faq.opened {
    background: #fff;
    border-left-color: #8E7467;
}

.faqs .single_faq .answer .answer_content {
    border-top: 1px dotted #ededed;
}

.faqs .single_faq:focus {
    color: #23372b;
}

.question.view_more_content:focus,
.title.view_more_content:focus {
    color: #23372b;
}

.jobs_box {
    padding-top: 0px;
}

.jobs_box .single_job {
    border-bottom: 1px solid #ededed;
}

.jobs_box .single_job.opened {
    border-left-color: #8E7467;
}

/*# sourceMappingURL=colors.css.map */


#languages .lang_box span.translated {
    display: none;
}


#main_book a:hover, #main_book a:focus {
    background: #23372B;
!important;
    color: white;
}

a {
    color: #1e1e1e;
}

.the_title:after {
    background-color: #23372B;
}

#header.short #main_book a {
    background-color: #23372B;
}

#header.short #main_book a:hover {
    background: #1e1e1e;
    color: #ffffff;
}

#header.short #main_book a:focus {
    background: #23372B;
}

.slideshow_container .slide_overlay .slide_content .title:after {
    background: #D8D1C3;
}

/*#footer_menu {*/
/*    background: whitesmoke;*/
/*}*/
#footer {
    background: #23372B;
    color: #D8D1C3;
}

#footer #address .element_mail a {
    color: #D8D1C3;
}

#footer_menu ul.menu li a,
#footer_menu ul.menu li a:hover {
    color: #D8D1C3;
}

#preview_rooms .child_wrap .child_content_wrap .btns .book {
    background: #23372B;
}

#preview_rooms .child_wrap .child_content_wrap .btns .book:hover {
    background: #1e1e1e;
}

.btns a.book {
    border: #23372B;
}

#preview_rooms .child_wrap .child_content_wrap .btns .info:hover {
    background: #1e1e1e;
    border-color: #1e1e1e;
}

#preview_rooms .child_wrap .child_content_wrap .title:hover {
    color: #1e1e1e;
}

#preview_rooms .child_wrap .child_content_wrap .title:after {
    background: #23372B;
}

.booking_form .bf_title {
    background: #23372B;
}

.fields_box .ui-datepicker .ui-datepicker-calendar tbody tr td.date-range-selected.checkin-date a,
.fields_box .ui-datepicker .ui-datepicker-calendar tbody tr td.date-range-selected.checkout-date a {
    background: #23372B;
    border-color: #23372B;
}

.booking_form .book_box input {
    background: #23372B;
}

.map_infobox {
    background: #23372b;
}

.map_infobox .title {
    color: #D8D1C3;
}

#itinerary_container #itinerary .submit .calculate:hover {
    background: #23372b;
    border-color: #23372b;
}

.btns a.book {
    background: #23372B;
}

.btns a:hover {
    background: #23372b;
}

.page_info .title:after {
    background: #23372B;
}

#photogallery .arrow:hover {
    background: #1e1e1e;
}

.btns a.book.website {
    padding: 1.5em 3em;
}

#photogallery .slick-dots li:hover {
    border-color: #D8D1C3;
}

#photogallery .slick-dots li.slick-active {
    border-color: #1e1e1e;
}

#main_book a {
    background: #23372B;
    border-color: #23372B;
    color: white;
}

#preview_children .child_wrap .child a.info {
    color: #23372B !important;
    border: 1px solid #23372B;
}

#preview_children .child_wrap .child a.info:hover {
    background: #23372b;
}

.content a.title::after {
    background-color: #23372B;
}

#preview_pages .slick-arrow:hover,
.slideshow .slick-arrow:hover {
    background-color: #1e1e1e;
}

.offer_wrap .offer .book {
    background: #23372B;
}

.offer_wrap .offer .book:hover {
    background: #23372B;
}

.offer_wrap .offer .title_wrap:hover {
    background: #23372B !important;
}

.booking_form .book_box input:hover {
    color: #ffffff;
    background-color: #1e1e1e;
}

#preview_rooms .child_wrap .child_content_wrap .spinner {
    display: none;
}

#header #main_book a {
    background: #23372B;
    border-color: #23372B;
}

.offer_wrap .offer .title_wrap .title {
    font-size: 1.3em;
    word-break: break-word;
}

.post_infos_box {
    background: #23372B;
}

.map_infobox ul li a {
    color: #D8D1C3;
}

.mobile_bottom_bar .main_book {
    background: #23372B;
}

#sidebar .sidebar_content #sidebar_menu ul.menu li .sub-menu > li.current-menu-item > a {
    color: #23372B;
}

#sidebar .sidebar_content #sidebar_menu ul.menu li .sub-menu > li > a:hover {
    color: #1e1e1e;
}

#sidebar .sidebar_content #sidebar_menu ul.menu li a:hover {
    color: #1e1e1e;
}

.sidebar_content #sidebar_menu ul.menu li.current-menu-item > a {
    color: #23372B;
}

.offer_details .btns .book {
    color: #ffffff;
    background: #23372B;
}

.offer_details .btns .book:hover {
    color: #ffffff;
    background: #1e1e1e;
}

.find_route_mobile a:hover {
    background: #23372B;
    border-color: #23372B;
}

.sidebar_content #sidebar_menu ul.menu li.current-menu-item > a {
    color: #23372B;
}

.the_subtitle {
    font-style: normal;
}

.fields_box .ui-datepicker .ui-datepicker-calendar tbody tr td a.ui-state-highlight {
    border-color: #23372b;
}

.booking_form .fields_box input,
.booking_form .fields_box select {
    border-color: #23372b;
}

@media (max-width: 768px) {
    .offer_wrap .offer .title_wrap .title {
        font-size: 15px;
    }
}

.btns a {
    color: #23372B;
    border: 1px solid #23372B;
}

#primary_menu ul.menu li.current-menu-item a {
    color: #23372B;
}

#primary_menu ul.menu li:hover a {
    color: #1e1e1e;
}

.post_infos_box .box_meta .label .data {
    display: none;
}

/**
 * Sentinel
 */
@media (max-width: 767px) {
    #availpro-customers-satisfaction-widget {
        display: none;
    }
}

#availpro-customers-satisfaction-widget .stars {
    position: initial;
}

#mobile_bottom_bar .mobile_book {
    background-color: #98a9b4;
}

#logo a img {
    max-height: 100px;
    max-width: 100%;
}

#logo {
    width: 306px;
    float: left;
    line-height: 100px;
    text-align: center;
}

/*.social a span {*/
/*    font-family: FontAwesome!important;*/
/*}*/
#availpro-widget {
    margin-top: 700px;
    color: #23372B;
}

.marker_content .contacts .book_map .book:hover {
    background: #23372b;
    border-color: #23372b;
}

#preview_children .child_wrap .child .content .coords {
    display: none;
}

.offer_wrap .offer .title_wrap:hover .title {
    color: #ffffff;
}

.offer_details .title:after {
    background: #23372B;
}

/*#primary_menu ul.menu li a,*/
#primary_menu ul.menu li .sub-menu li a {
    text-transform: inherit;
}

#header:hover #primary_menu ul.menu li .sub-menu li a:hover,
#sidebar .sidebar_content #sidebar_menu ul.menu li.current-menu-item > a {
    color: #1e1e1e;
}

#preview_map {
    padding-top: 60px;
}

#page_submenu ul.menu {
    display: none;
}

.slideshow .slick-arrow {
    width: 60px;
    height: 60px;
    margin-top: -30px;
    overflow: hidden;
    text-indent: -99999px;
    position: absolute;
    z-index: 300;
    top: 50%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: none;
    outline: none;
    -webkit-transition: background-color 0.3s ease 0s;
    -moz-transition: background-color 0.3s ease 0s;
    -ms-transition: background-color 0.3s ease 0s;
    -o-transition: background-color 0.3s ease 0s;
    transition: background-color 0.3s ease 0s;
}

.slideshow .slick-arrow:hover,
.slideshow .slick-arrow:focus {
    outline: 0;
}

.slideshow .slick-arrow.slick-prev {
    left: 0;
    background-position: 0 0;
}

.slideshow .slick-arrow.slick-next {
    right: 0;
    background-position: -60px 0;
}

.slideshow_container .slide_overlay .slide_content .title:after {
    display: none;
}

main#page a {
    text-decoration: none;
}

main#page a:hover {
    color: #D8D1C3;
}

#extra_info .page_info .description ol,
#extra_info .page_info .description ul {
    list-style: disc;
}

#logo_wrap img {
    max-height: 90%;
}

#footer #address .element_mail a:hover, #footer #address .element_phone a:hover, #footer #address .element_phone a {
    color: #D8D1C3;
}

.custom_link_menu a {
    cursor: pointer !important;
}

@media (min-width: 992px) {
    #header {
        background: transparent;
    }

    #header.short, #header:hover {
        background: #fff;
    }

    #header.short #primary_menu, #header:hover #primary_menu {
        background: #f8f8f8;
    }

    #header.short #primary_menu ul.menu li a, #header:hover #primary_menu ul.menu li a {
        color: #23372b;
    }

    #header.short #primary_menu ul.menu li:hover a, #header.short #primary_menu ul.menu li:focus a, #header:hover #primary_menu ul.menu li:hover a, #header:hover #primary_menu ul.menu li:focus a {
        color: #23372B;
    }

    #header.short #primary_menu ul.menu li .sub-menu li a, #header:hover #primary_menu ul.menu li .sub-menu li a {
        color: #23372B;
    }

    #header.short #primary_menu ul.menu li .sub-menu li a:hover, #header.short #primary_menu ul.menu li .sub-menu li a:focus, #header:hover #primary_menu ul.menu li .sub-menu li a:hover, #header:hover #primary_menu ul.menu li .sub-menu li a:focus {
        color: #23372B;
    }

    #header.short #languages ul li a, #header:hover #languages ul li a {
        color: #23372b;
    }

    #header.short #main_book a:hover, #header.short #main_book a:focus, #header:hover #main_book a:hover, #header:hover #main_book a:focus {
        border-color: #23372B;
        color: #fff;
    }

    #header.short #main_book a {
        color: #fff;
    }

    #header #primary_menu {
        background: rgba(255, 255, 255, 0.3);
        border-color: transparent;
    }

    #header #primary_menu ul.menu li.current-menu-item a {
        color: #23372B;
    }

    #header #primary_menu ul.menu li a {
        color: #fff;
    }

    #header #languages ul li a {
        color: #fff;
    }

    #header #main_book a {
        color: #fff;
        border-color: #fff;
    }

    #header #primary_menu ul.menu li a {
        color: #23372B;
    }

    #preview_rooms .child_wrap:nth-child(even) {
        background: #f8f8f8;
    }

    #header.short #main_book a:hover {
        border-color: #D8D1C3;
        background-color: #D8D1C3;
        color: #23372B;
    }

    #header #main_book a {
        border-color: #23372B;
    }

    #header #primary_menu ul.menu li.current-menu-item a {
        color: #23372B;
    }

    #header #primary_menu ul.menu > li > a {
        color: #23372B !important;
        font-size: 14px;
        font-weight: 700;
    }

    #header #primary_menu {
        background: rgba(255, 255, 255, 0.5);
    }

    #page #intro {
        margin-bottom: 40px;
        padding-bottom: 40px;
    }

    #preview_children.section,
    #preview_rooms.section {
        padding-top: 0;
    }

    #photogallery {
        padding-top: 60px;
    }

    #preview_rooms.section {
        padding-bottom: 0;
    }

    #home_intro.section {
        padding-top: 60px;
    }
}

#itinerary_container #itinerary .field.from input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #23372B;
}

#itinerary_container #itinerary .field.from input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #23372B;
}

#itinerary_container #itinerary .field.from input::-ms-input-placeholder { /* Microsoft Edge */
    color: #23372B;
}

.menu_restaurant {
    border: 1px solid;
    border: #23372B;
    background-color: #23372B;
    color: #ffffff;
    padding: 5px 10px;
    margin-top: 5px;
    margin-bottom: 5px;
    display: inline-block;
}

@media (max-width: 991px) {
    .offer_wrap .offer .book {
        background: #23372B;
    }

    #header {
        border: 1px solid #ddd;
    }

    #preview_children .child_wrap.col-custom-md-4 .content {
        height: auto;
    }
}

@media (max-width: 767px) {
    #preview_map {
        padding-top: 10px;
    }

    #preview_children .child_wrap .child .title {
        font-size: 1.3em !important;
    }

    .the_title {
        font-size: 1.5em !important;
    }

    p, ol, ul {
        word-break: break-word;
    }

    main#page ol,
    main#page ul {
        margin: 0.3em 0 0.3em 1.2em
    }

    .page-id-165 main#page,
    .page-id-196 main#page,
    .page-id-692 main#page,
    .page-id-694 main#page,
    .page-id-194 main#page,
    .page-id-166 main#page,
    .page-id-165 #intro,
    .page-id-196 #intro,
    .page-id-692 #intro,
    .page-id-694 #intro,
    .page-id-194 #intro,
    .page-id-166 #intro,
    html.page-template-template-sitemap main#page,
    html.page-template-template-sitemap #intro,
    .page-template-template-single-room #first_section.section {
        background-color: #ffffff;
    }

    .page-id-165 #intro .page_content_wrap,
    .page-id-196 #intro .page_content_wrap,
    .page-id-692 #intro .page_content_wrap,
    .page-id-694 #intro .page_content_wrap,
    .page-id-194 #intro .page_content_wrap,
    .page-id-166 #intro .page_content_wrap,
    html.page-template-template-sitemap #intro .page_content_wrap,
    .page-template-template-single-room #first_section.section {
        padding: 2em 1.5em;
        width: 100%;
    }

    .page-id-599 .section,
    .page-id-599 #page #intro,
    .page-id-601 .section,
    .page-id-601 #page #intro,
    .page-id-602 .section,
    .page-id-602 #page #intro,
    .page-id-600 .section,
    .page-id-600 #page #intro,
    #home_intro {
        margin-top: 0;
        padding-top: 0;
        padding-bottom: 0;
    }

    #page #home_intro .the_content {
        padding: 0;
    }
}
