 @import url('https://fonts.googleapis.com/css2?family=Mr+De+Haviland&display=swap');

 @import url('https://fonts.googleapis.com/css2?family=Mrs+Saint+Delafield&display=swap');

 @import url("https://use.typekit.net/djq3qmx.css");

/*
 * 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 */
html, body {
  background: #fff;
  color: #000;
}
html ::-moz-selection, body ::-moz-selection {
  background: #222;
  color: #fff;
}
html ::selection, body ::selection {
  background: #222;
  color: #fff;
}

strong, italic {
	color:#43514b;
}

a {
  color: #a0ab36;
}
a:hover {
  color: #222;
}

.info_btn a {
  color: #53615b;
}
.info_btn a:hover {
  color: #a0ab36;
  text-decoration: none;
}

@media (min-width: 768px) {
  .page_content_wrap {
    background: #fff;
  }
}

@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: #a0ab36;
}
#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: #222;
}
.page_info .subtitle {
  color: #222;
}
.page_info strong,
.page_info b {
  color: #222;
}
.page_info hr {
  border-color: rgba(0, 0, 0, 0.5);
}
.page_info a {
  color: #222;
}
.page_info a:hover {
  color: #a0ab36;
}
main#page a {
  text-decoration: none;
  font-weight: bold;
}
.btns a {
  border: 1px solid #a0ab36;
  color: #a0ab36;
}/*
{
  background: #eac500;
  border: 1px solid #eac500;
  color: #fff;
}
.single_restaurant .btns a:hover {
  background: #ffad00;
  color: #fff;
}*/
.btns a.book {
  background: #ffffff;
  border: 1px solid #b0b547;
  color: #a0ab36;
}
.btns a:hover {
  background: #a0ab36;
  color: #fff;
}
#preview_rooms .child_wrap .child_content_wrap .btns .book{
  background: #b0b547;
  transition: all .8s ease 0s;
}
#preview_rooms .child_wrap .child_content_wrap .btns .book:hover{
  background: #a0ab36;
}

/* GENERAL */
.the_title {
  color: #43514b;
  font-size:2.3em;
}

.offer_details .btns .book {
    background: #b0b547;
	transition: all .8s ease 0s;
}
.offer_details .btns .book:hover {
    background: #a0ab36;
    color: #fff;
}

.offer_details .title::after,
.page_info .title::after,
.the_title:after,
.content a.title::after{
  background-color: #a0ab36;
}
.slideshow_container .slide_overlay .slide_content .title::after{
	background: #a0ab36;
}

.the_subtitle,
.the_blockquote {
  color: #222;
}

/* tables  */
.table_box .meeting_table_head .table_row {
  background: #222;
  color: #fff;
}
.table_box table {
  border-color: #222;
}
.table_box table td,
.table_box table th {
  border-color: #222;
}
.table_box table th {
  border-right-color: #222;
}

/*Custom button*/
a.custom_button {
  border: 1px solid #a0ab36;
  color: #a0ab36 !important;
}
a.custom_button.book {
  background: #a0ab36;
  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: #222;
}
#header_wrapper.fixed #primary_menu ul.menu li.current-menu-item a {
  color: #a0ab36;
}
#header_wrapper.fixed #main_book a {
  background: #a0ab36;
  color: #fff;
}
#header_wrapper.fixed #main_book a:hover, #header_wrapper.fixed #main_book a:focus {
  background-color: #fff;
  color: #a0ab36;
}



/*heder gren*/
/*
#header_main {
    background: rgba(15, 14, 16, 0.4);
}
#header.homepage.short, #header.homepage:hover {
  background: #53615b;
}
#header {
  background: #53615b; 
}

  #header.homepage.short #primary_menu, #header.homepage:hover #primary_menu {
    background: #43514b;
  }
  #header.homepage #primary_menu {
    background: rgba(67, 81, 75, 0.5);
    border-color: transparent;
  }
  #primary_menu {
  background: #43514b;
}
*/


/* header gray */
#header_main {
    background: rgba(15, 14, 16, 1);
}
#header.homepage.short, #header.homepage:hover {
  background: #0f0e10;
}
#header {
  background: #0f0e10; 
}
#header.homepage.short #primary_menu, #header.homepage:hover #primary_menu {
    background: rgba(21, 20, 23, 0.9)
}
#header.homepage #primary_menu {
 background: rgba(21, 20, 23, 0.8);
 border-color: transparent;
}
#primary_menu {
 background: #151417;
}

  /* home */
@media (max-width: 991px) {
  #header {
    border: 1px solid #ddd;
  }
}
@media (min-width: 992px) {
  #header.homepage {
    background: transparent;
  }
  #header.homepage.short #primary_menu ul.menu li a, #header.homepage:hover #primary_menu ul.menu li a {
    color: #fff;
  }
  #header.homepage.short #primary_menu ul.menu li:hover a, #header.homepage.short #primary_menu ul.menu li:focus a, #header.homepage:hover #primary_menu ul.menu li:hover a, #header.homepage:hover #primary_menu ul.menu li:focus a {
    color: #a0ab36;
  }
  #header.homepage.short #primary_menu ul.menu li .sub-menu li a, #header.homepage:hover #primary_menu ul.menu li .sub-menu li a {
    color: #fff;
  }
  #header.homepage.short #primary_menu ul.menu li .sub-menu li a:hover, #header.homepage.short #primary_menu ul.menu li .sub-menu li a:focus, #header.homepage:hover #primary_menu ul.menu li .sub-menu li a:hover, #header.homepage:hover #primary_menu ul.menu li .sub-menu li a:focus {
    color: #a0ab36;
  }
  #header.homepage.short #languages ul li a, #header.homepage:hover #languages ul li a {
    color: #fff;
  }
  #header.homepage.short #main_book a, #header.homepage:hover #main_book a {
    color: #fff;
    border-color: #fff;
  }
  #header.homepage.short #main_book a:hover, #header.homepage.short #main_book a:focus, #header.homepage:hover #main_book a:hover, #header.homepage:hover #main_book a:focus {
    border-color: #a0ab36;
    color: #fff;
  }
  #header.homepage.short #main_book a {
    color: #fff;
  }
  #header.homepage #primary_menu ul.menu li.current-menu-item a {
    color: #a0ab36;
  }
  #header.homepage.short #primary_menu ul.menu li.current-menu-item a {
    color: #a0ab36;
  }
  #header.homepage:hover #primary_menu ul.menu li.current-menu-item a {
    color: #a0ab36;
  }
  #header.homepage #primary_menu ul.menu li a {
    color: #fff;
  }
  #header.homepage #languages ul li a {
    color: #fff;
  }
  #header.homepage #main_book a {
    color: #fff;
    border-color: #fff;
  }
  s.the_contentc {
    padding-right: 220px;
  }
}

/*Languages*/
#languages {
  background: inherit;
}
#header #languages,
#header.homepage #languages {
  color: #fff;
}
#header.homepage:hover #languages {
  color: #fff;
}
#languages .langs_list {
  background: #fff;
  border-color: #ddd;
  border-style: solid;
  border-width: 0 1px 1px 1px;
}

/* book button */
#main_book a {
  color: #fff;
  border: 1px solid #fff;
  transition: all .8s ease 0s;
}
#header.short #main_book a {
  background-color: #b0b547;
  color: #fff;
}
#main_book a:hover, #main_book a:focus {
  text-decoration: none;
  background: #a0ab36;
  border-color: #a0ab36;
  color: #fff;
}
#header.short #main_book a:hover, #header.short #main_book a:focus {
  background: #a0ab36;
  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: #43514b;
  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: #a0ab36;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
}
.booking_form .book_box input {
  background: #a0ab36;
  color: #fff;
  border: none;
}
.booking_form .book_box input:hover, .booking_form .book_box input:focus {
  background-color: #fff;
  color: #a0ab36;
}

/* 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: #a0ab36 none repeat scroll 0 0;
  border-color: #a0ab36;
  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: #a0ab36;
}
.fields_box .ui-datepicker .ui-datepicker-calendar tbody tr td a.ui-state-highlight {
  border-color: #a0ab36;
}

/* 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: #B09D8C;
  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: #a0ab36;
  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: #a0ab36;
}
#fb_calendar .fbw-calendar--config .fbw-calendar--action .cancel-link {
  color: inherit !important;
}

/* primary menu */
#header_wrapper.fixed #primary_menu {
  background: #53615b !important;
}
#primary_menu ul.menu li:hover a, #primary_menu ul.menu li:focus a {
  color: #a0ab36;
}
#primary_menu ul.menu li.current-page-ancestor a, #primary_menu ul.menu li.current-menu-item a {
  color: #a0ab36;
}
#primary_menu ul.menu li a {
  color: #fff;
}
#primary_menu ul.menu li a:after {
  background: rgba(255, 255, 255, 0.3);
}
#primary_menu ul.menu li .sub-menu {
  background: #53615b;
  border-width: 0 1px 1px;
  border-style: solid;
  border-color: #43514b;
}
#primary_menu ul.menu li .sub-menu li:hover a, #primary_menu ul.menu li .sub-menu li:focus a {
  color: #a0ab36;
}
#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: #a0ab36;
}
#primary_menu ul.menu li .sub-menu li a {
  color: #fff;
}

/* slideoverlay */
.slideshow_container .slide_overlay .slide_content .title {
  color: #fff;
  text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.9);
}
.slideshow_container .slide_overlay .slide_content .subtitle {
  color: #fff;
  text-shadow: 1px 1px 5px 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 {
  background: #F8F7F4;
  min-height: 320px;
}
#preview_children .child_wrap .child a.info {
  border: 1px solid #43514b;
  color: #43514b !important;
  transition: all .8s ease 0s;
}
#preview_children .child_wrap .child a.info.book {
  background: #a0ab36;
  color: #fff !important;
}
#preview_children .child_wrap .child a.info:hover {
	background: #a0ab36;
	border-color: #a0ab36;
	color: #fff !important;
}
#preview_children .child_wrap.col-custom-md-4 .content {
  height: 350px;
}
@media (max-width: 991px) {
  #preview_children .child_wrap.col-custom-md-4 .content {
    height: auto;
  }
}

/* Manual offers*/
.manual_offers_carousel .arrow {
  background-color: rgba(34, 34, 34, 0.1);
}
.manual_offers_carousel .arrow:hover {
  background-color: #a0ab36;
}
.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: #a0ab36;
}

/* 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 */
@media (max-width: 991px) {
  .offer_wrap .offer .book {
    background: rgba(142, 116, 103, 0.7);
  }
}
.offer_wrap .offer .title_wrap {
  background: #F8F7F4;
}
.offer_wrap .offer .title_wrap:hover {
  background: #53615b;
  color: #fff;
}
.offer_wrap .offer .title_wrap .title {
	text-transform: none;
  color: #43514b;
  word-break: break-word;
  transition: all .8s ease 0s;
}
.offer_wrap .offer .title_wrap .title:hover {
  color: #fff;
}

.offer_details {
  background: #fff;
}
.offer_details .title {
  color: #222;
}

/* videos */
#videos .arrow {
  background-color: rgba(34, 34, 34, 0.1);
}
#videos .arrow:hover {
  background-color: #a0ab36;
}
#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: #a0ab36;
}

/* MAP */
.marker_content .title {
  color: #222;
}

.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: #222;
}
.marker_content .contacts span.mail a:hover, .marker_content .contacts span.mail a:focus {
  color: #a0ab36;
}
.marker_content .contacts .book_map .book {
  color: #222;
  border: 1px solid #222;
}
.marker_content .contacts .book_map .book:hover, .marker_content .contacts .book_map .book:focus {
  text-decoration: none;
  background: #a0ab36;
  color: #fff;
  border-color: #a0ab36;
}

/*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 #222;
}
#itinerary_container #itinerary .field.from input::placeholder {
  color: #a0ab36;
}
#itinerary_container #itinerary .field.from input:-ms-input-placeholder {
  color: #a0ab36;
}
#itinerary_container #itinerary .field.from input:-ms-input-placeholder {
  color: #a0ab36;
}
#itinerary_container #itinerary .submit .calculate{
	color: #6E6D69;
	transition: all 0.8s ease 0s;
}
#itinerary_container #itinerary .submit .calculate:hover {
    background: #a0ab36;
    border-color: #b0b547;
    color: #ffffff;
}

/*Directions*/
#map_directions {
  background: rgba(248, 248, 248, 0.9);
}
#map_directions .close_map {
  color: #555;
}
#map_directions .close_map:hover {
  color: #222;
}

#preview_rooms .child_wrap {
  background: #fff;
}
@media (min-width: 992px) {
  #preview_rooms .child_wrap:nth-child(even) {
    background: #f8f8f8;
  }
}
#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: #222;
}
#preview_rooms .child_wrap .child_content_wrap .title:hover {
  color: #a0ab36;
}
#preview_rooms .child_wrap .child_content_wrap .occupancy .text .tot {
  color: #222;
}
#preview_rooms .child_wrap .child_content_wrap .btns .info {
  color: #43514b;
}
#preview_rooms .child_wrap .child_content_wrap .btns .info:hover {
    background: #a0ab36;
    border-color: #b0b547;
    color: #fff;
}
#preview_rooms .child_wrap .child_content_wrap .title::after {
    background: #a0ab36;
}
#preview_rooms .child_wrap .child_content_wrap .title{
	color:#43514b;
}
/* minigallery */
#photogallery .arrow {
  background: rgba(34, 34, 34, 0.1);
}
#photogallery .arrow:hover {
  background-color: #a0ab36;
}
#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: #a0ab36;
}

/* 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 {
  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: #43514b;
}
#preview_pages .preview_pages_carousel .preview_wrapper a .title {
    transition: all .8s ease 0s;
}

/* gallery */
.selection_filters button:hover, .selection_filters button:focus {
  color: #fff;
  background: #a0ab36;
}
.selection_filters button.active {
  background-color: #a0ab36;
  border-color: #a0ab36;
  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 #222;
}

#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 #222;
}
.gform_wrapper ul li textarea {
  border: 1px solid #222;
}
.gform_wrapper ul li.gfield.gfield_error .gfield_label {
  color: #222;
}
.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 #222;
}
.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked:after {
  color: #222;
}
.gform_wrapper ul.gfield_radio li input[type="radio"]:checked:after {
  color: #222;
}
.gform_wrapper .button {
  background: #a0ab36;
  color: #fff;
  border: none;
}
.gform_wrapper .validation_message {
  color: red;
}

/* Sidebar Mobile */
#open_menu span {
  background: #a0ab36;
}
#open_menu span:before, #open_menu span:after {
  background: #a0ab36;
}

.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: #a0ab36;
}
#sidebar .sidebar_content #sidebar_menu ul.menu li a {
  color: #333;
}
#sidebar .sidebar_content #sidebar_menu ul.menu li a:hover {
  color: #a0ab36;
}
#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: #a0ab36;
}
#sidebar .sidebar_content #sidebar_menu ul.menu li .sub-menu > li > a {
  color: #333;
}
#sidebar .sidebar_content #sidebar_menu ul.menu li .sub-menu > li > a:hover {
  color: #a0ab36;
}

/**/
.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: #a0ab36;
  color: #fff;
}
.popup_box .popup_content .buttons .button:hover {
  color: #fff;
  background: #222;
}

/* mobile bottom bar */
.mobile_bottom_bar .main_book {
  background: #a0ab36;
  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: #a0ab36;
  border-color: #a0ab36;
}

/*Popin Social Connect*/
#fbga-popin .fbga-btn-form {
  background: #a0ab36;
}
#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: #a0ab36;
}
#fbga-forgot-password > a:hover, #fbga-forgot-password > a:focus,
#fbga-forgot-password > p > a:hover,
#fbga-forgot-password > p > a:focus {
  color: #222;
}

/* spinner */
.container3 > div {
  background-color: #000;
}

/* FOOTER */
#footer {
	background: #43514b;
	color: #fff;
}
#footer #address .element_mail a,
#footer #address .element_phone a {
  color: #bbb;
}
#footer #address .element_mail a:hover, #footer #address .element_mail a:focus,
#footer #address .element_phone a:hover,
#footer #address .element_phone a:focus {
  color: #a0ab36;
}

/* socials */
#footer #footer_contacts #footer_social a span[class*="fa"] {
    transition: all .8s ease 0s;
}
#footer_social a span[class*="fa"] {
  background: #53615b;
  color: #fff;
}
#footer_social a:hover.facebook span.fa {
  background: #3b5998;
}
#footer_social a:hover.twitter span.fa {
  background: #1da1f2;
}
#footer_social a:hover.google-plus span.fa {
  background: #dd4b39;
}
#footer_social a:hover.pinterest span.fa {
  background: #bd081c;
}
#footer_social a:hover.youtube span.fa {
  background: #ff0000;
}
#footer_social a:hover.instagram span.fa {
  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:hover.linkedin span.fa {
  background: #0077b5;
}
#footer_social a:hover.foursquare span.fa {
  background: #f94877;
}
#footer_social a:hover.tripadvisor span.fa {
  background: #00af87;
}
#footer_social a:hover.flickr span.fa {
  background: #ff0084;
}

#footer_menu {
  background: #fff;
}
#footer_menu ul.menu li a {
  color: #43514b;
}
#footer_menu ul.menu li:hover a, #footer_menu ul.menu li:focus a {
  color: #a0ab36;
}
.container {
    margin-bottom: 5px;
}

.post_infos_box {
  background: #53615b;
  color: #8E8D89;
}
.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: #8E8D89;
}
.service_box .label {
  color: #AEADA9;
}
.service_box .data a {
  color: #43514b;
  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: #a0ab36;
}
.faqs .single_faq .answer .answer_content {
  border-top: 1px dotted #ededed;
}
.faqs .single_faq:focus {
  color: #222;
}

.question.view_more_content:focus,
.title.view_more_content:focus {
  color: #222;
}

.jobs_box {
  padding-top: 0px;
}
.jobs_box .single_job {
  border-bottom: 1px solid #ededed;
}

.jobs_box .single_job.opened {
  border-left-color: #a0ab36;
}

.offer_wrap .offer .book {
	background: #b0b547;
	transition: all .8s ease 0s;
}
.offer_wrap .offer .book:hover {
	background: #a0ab36;
}

/*# sourceMappingURL=colors.css.map */

/*delete poi*/
#map_infobox {display: none;}
.map_canvas {width: 100%;}

/*preview content*/
/*#preview_children .child_wrap .child .content {min-height: 400px;}
#preview_children .child_wrap .child .title{margin-bottom: -0.5em;}
.btns {margin-top: 0;}*/
#page #intro { margin-bottom: 40px;}


/**/
#preview_pages .preview_pages_carousel .preview_wrapper {
    margin: 0 1px;
}
#preview_pages .preview_pages_carousel .preview_wrapper a:hover .title {
    background: rgba(67, 81, 75,.7);
}
/*menu subtitle*/
.menus .child_wrap .child .content.light_blue {
    background: #F8F7F4;
}
.menus .child_wrap .child .content .subtitle, .menus .child_wrap .child .content .title,.menus .child_wrap .child .content .info{
	color:#43514b;
}
.menus .child_wrap .child .content .info:hover{
	color:#a0ab36;
}
#all_events .event_wrap .event .content .btns a:not(.book):hover {
    background: #a0ab36;
    color: #fff;
    border-color: #a0ab36;
}
#all_events .event_wrap .event .content .btns a:not(.book) {
    color: #6E6D69;
}
#all_events .equal_cols{
	width: 100%;
}


/*table*/
table {
    width: 100%;
	margin-left: auto;
	margin-right: auto;
}
table .tbody {
    font-size: 14px;
    line-height: 160%;
    width: 99%;
    border-width: 0 0 1px 1px;
    border-style: solid;
    border-color: #ddd;
}

table .tbody td,
table .tbody th {
    border-width: 1px;
    border-style: solid;
    border-color: #ddd;
    vertical-align: middle;
    text-align: center;
    min-width: 90px;
    padding: 12px 12px;
    font-weight: 400;
}

table th img{
	padding:5px;
}


/*font personalization*/

.slideshow_container .slide_overlay .slide_content .subtitle {
        /*font-family: 'Mr De Haviland', cursive;*/
	/*font-family: 'Mrs Saint Delafield', cursive;*/
  font-family: alisha, sans-serif;
  font-size: 2.8em;
  line-height: 1.2em;
}
@media (max-width: 991px) {
	.slideshow_container .slide_overlay .slide_content .subtitle {
		font-size: 1.6em;
	}
	.slideshow_container .slide_overlay .slide_content {
		padding-bottom: 60px;
	}
}

/**/
#thumbnail {
    display:none;
}
.page_content_wrap.with_thumbs {
	float: none;
	width: 90%;
	max-width: 100%;
	margin: 0 auto;
	padding:0;
}
.page_content_wrap.with_thumbs .page_content {
    max-width: 100%;
    margin: 0 auto;
}
 .page-template-template-form-php .gform_wrapper ul li {
   width: 100%;
}
 
/*fix bug video slideshow for firefox*/
 iframe#video{
    max-height: 100vh;
}
.video_box .video_controls {
	top:auto;
    bottom: 200px;
}

/*preview rooms page*/
/*.col-custom-lg-4 {*/
    /*width: 50%;*/
/*}*/
 
@media (min-width: 768px) {
  #preview_children .child_wrap{
    width: 50%;
  }
  .menus .child_wrap .child .content{
	  height: 260px;
	}
} 
 
#preview_children .child_wrap .child .content {
    min-height: 230px;
}

.view_video .label{
  font-family: Montserrat,Arial,sans-serif;
}
a:hover.view_video .label{
  color: #43514b;
}
a{
  text-decoration: none;
}

.menus .child_wrap .child .content,
.menus .child_wrap .child .content.orange,
.menus .child_wrap .child .content.red,
.menus .child_wrap .child .content.blue,
.menus .child_wrap .child .content.light_blue {
  background: #F8F7F4;
  border-right: 1px solid #dedcd4;
}
.menus .child_wrap .child .content:hover,
.menus .child_wrap .child .content.orange:hover,
.menus .child_wrap .child .content.red:hover,
.menus .child_wrap .child .content.blue:hover,
.menus .child_wrap .child .content.light_blue:hover {
  background: #eeece4;
}

/* Mailchimp */

 #footer_contacts .custom_container.clearfix.flex:before,
 #footer_contacts .custom_container.clearfix.flex:after {
   display: none;
 }

 #footer #footer_contacts #address {
   width: 100%;
   text-align: left;
   line-height: 240%;
 }

 #footer #footer_contacts #footer_social {
   text-align: left;
   margin-top: 30px;
 }

 #mc_embed_signup {
   width: 100% !important;
 }

 #mc_embed_signup fieldset {
   padding: 0 !important;
 }

 #mc_embed_signup_scroll {
   padding: 10px 10px 10px 0 !important;
 }

 #mc_embed_signup .mc-field-group span,
 #mc_embed_signup .mc-field-group label,
 #mc_embed_signup .mc-field-group input {
   font-size: 12px;
 }

 #mc_embed_signup .mc-field-group input {
   padding: 5px 0;
 }

 #mc_embed_signup form {
   background: #43514b;
   margin: 0 auto;
   font-family: Montserrat,Arial,sans-serif;
   padding: 0 !important;
 }

 #mc_embed_signup h2 {
   text-align: center;
 }

 #mc_embed_signup .indicates-required {
   margin-right: 0 !important;
 }

 #mc_embed_signup .mc-field-group input {
   color: #000;
 }

 #mc_embed_signup .fields_flex {
   display: flex;
   justify-content: space-between;
   align-content: center;
 }

 #mc_embed_signup .mc-field-group {
   width: 100% !important;
 }

 #mc_embed_signup .fields_flex .mc-field-group:first-child {
   padding: 0 10px 10px 0;
   width: 50%;
 }

 #mc_embed_signup .fields_flex .mc-field-group:last-child {
   padding: 0 0 10px 10px;
   width: 50%;
 }

 #mc_embed_signup .button {
   background: #a0ab36 !important;
 }

 .custom_container.clearfix.flex {
   display: flex;
   flex-flow: row wrap;
   justify-content: center;
   align-items: flex-start;
   margin-bottom: 40px;
 }

 .custom_container.clearfix.flex .col {
   width: 40%;
 }

 @media screen and (max-width: 767px)  {
   .custom_container.clearfix.flex .col {
     width: 100%;
     padding: 20px;
   }
 }

 .custom_container.clearfix h3 {
   font-weight: 600;
   text-align: left;
   font-size: 16px;
 }

 .custom_container.clearfix h4 {
   font-weight: 500;
   text-align: left;
   font-size: 14px;
   margin-top: 30px;
 }

 #mergeRow-gdpr {
   margin-top: 10px !important;
 }

 #mc_embed_signup .mc-field-group input {
   background: rgba(255,255,255, 0.6);
 }
 /*cookie customization*/
 #macaron_inline_cookie_box #cookie_description input {
   -webkit-appearance: auto;
   -moz-appearance: auto;
   appearance: auto;
 }

 #macaron_inline_cookie_box #cookie_description ._dedge_cookies_table_wrap table {
   font-size: 0.80em;
   line-height: 140%;
   width: 99%;
   border-width: 0 0 1px 1px;
   border-style: solid;
   border-color: rgba(85,85,85,0.1);
 }
 #macaron_inline_cookie_box #cookie_description ._dedge_cookies_table_wrap table th {
   background: rgba(85,85,85,0.15);
   border-right-color: rgba(85,85,85,0.1);
 }
 #macaron_inline_cookie_box #cookie_description ._dedge_cookies_table_wrap table td,
 #macaron_inline_cookie_box #cookie_description ._dedge_cookies_table_wrap table th {
   border-width: 1px;
   border-style: solid;
   border-color: rgba(85,85,85,0.1);
   padding: 5px 10px;
   vertical-align: middle;
   text-align: center;
   min-width: 90px;
 }
 
 /**/
 .body table {
    font-size: 14px;
    line-height: 160%;
    width: 99%;
    border-width: 0 0 1px 1px;
    border-style: solid;
    border-color: #ddd;
}

.body table td,
.body table th {
    border-width: 1px;
    border-style: solid;
    border-color: #ddd;
    padding: 5px 10px;
    vertical-align: middle;
    text-align: center;
    min-width: 90px;
    padding: 12px 12px;
    font-weight: 400;
}

/* Single restaurant page */
.page-template-template-single_restaurant .menus .arrow{
  width: 60px;
  height: 60px;
  position: absolute;
  display: inline-block !important;
  z-index: 10;
  background-color: rgba(34, 34, 34, 0.1);
}

.page-template-template-single_restaurant .menus .arrow:hover{
  background-color: #43514b;
}

 .page-template-template-single_restaurant .menus .arrow .icon{
   width: 100%;
   height: 100%;
   display: block;
   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;
 }

 .page-template-template-single_restaurant .menus .arrow.prev{
   left: 0;
 }

 .page-template-template-single_restaurant .menus .arrow.prev .icon{
   background-position: 0 0;
 }

 .page-template-template-single_restaurant .menus .arrow.next .icon{
   background-position: -60px 0;
 }
 
 .startingfrom, .spinner{
	 display:none !important;
 }

/**/
 body.front_page .offers_list .special_offers {
   justify-content: space-between;
 }

 body.front_page .offers_list .special_offers .offer_wrap#Solo-pernottamento,
 body.front_page .offers_list .special_offers .offer_wrap#NON-RIMBORSABILE,
 body.front_page .offers_list .special_offers .offer_wrap#Tariffa-flessibile{
   display: none;
 }

 body.front_page .offers_list .special_offers .offer_wrap#FIERA-DEL-MOBILE{
    width: 100%;
 }
 /**/