<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url('https://fonts.googleapis.com/css2?family=Raleway&amp;display=swap');

/* Header menu */
.main_nav_wrapper,
.main_nav_wrapper .primary_nav,
.main_nav_wrapper .primary_nav&gt;ul#menu-primary-nav,
.main_nav_wrapper .primary_nav&gt;ul#menu-primary-nav li {
  height: 100%;
}
.main_nav_wrapper .primary_nav&gt;ul#menu-primary-nav,
.main_nav_wrapper .primary_nav,
.main_nav_wrapper {
  width: 100% !important;
}
.main_nav_wrapper .primary_nav&gt;ul#menu-primary-nav {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.main_nav_wrapper .primary_nav&gt;ul#menu-primary-nav&gt;li {
  display: flex;
  align-items: center;
  justify-content: center;
}
.primary_nav&gt;ul#menu-primary-nav li,
.primary_nav&gt;ul#menu-primary-nav li a {
  font-family: 'Raleway', sans-serif;
}
.main_nav_wrapper .primary_nav ul#menu-primary-nav&gt;li.current-menu-parent,
.main_nav_wrapper .primary_nav ul#menu-primary-nav&gt;li.current-menu-parent&gt;a,
.main_nav_wrapper .primary_nav ul#menu-primary-nav&gt;li.current-menu-item&gt;a,
.main_nav_wrapper .primary_nav ul#menu-primary-nav&gt;li.current-menu-item {
  background-color: #9D9562;
  color: white;
}
.main_nav_wrapper .primary_nav ul#menu-primary-nav li a:before {
  background-color: #9D9562;
}
.main_nav_wrapper .primary_nav ul#menu-primary-nav li.current-menu-item a:before {
  background-color: transparent;
}
.main_nav_wrapper .primary_nav ul#menu-primary-nav li.lihaschildren:after {
  color: transparent;
}
.main_nav_wrapper .primary_nav ul#menu-primary-nav li ul.menu-dropdown-content {
  margin-top: 120%;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, .5);
  background-color: white;
  display: inherit;
}

/* Header image */
div.head_panel {
  margin-top: 122px;
}
@media screen and (max-width: 991px) {
  div.head_panel {
    margin-top: 60px;
  }
}

/* Top banner */
.simple-banner#simple-banner,
.simple-banner#simple-banner span {
  background-color: #645f3f !important;
  font-weight: 400 !important;
  font-family: 'Raleway', sans-serif;
}

@media screen and (min-width: 992px) {
  /* Desktop header */
  .header.nav_left {
    box-shadow: 0 2px 2px rgba(0, 0, 0, .5);
  }
  body .header.transparent.sticky_header.alt_header_triggered ul,
  body .header.transparent.sticky_header.alt_header_triggered ul li, 
  body .header.transparent.sticky_header.alt_header_triggered ul li a, 
  body .header.transparent.sticky_header.alt_header_triggered,
  .header.alt_header_triggered nav.primary_nav ul li a:link {
    color: black !important;
  }

  /* Logo */
  body .logo a.brand img {
    max-height: 75px;
  }

  /* "Why book with us?" menu button */
  .header.transparent.sticky_header.alt_header_triggered ul li.why-book, 
  body ul li.menu-item.why-book {
    position: absolute;
    right: 235px;
    background-color: rgb(64, 64, 66);
  }
  .header.transparent.sticky_header.alt_header_triggered ul li.why-book a, 
  .why-book a {
    color: white !important;
    background-color: rgb(64, 64, 66);
  }

  /* "Book now" menu button */
  .header.transparent.sticky_header.alt_header_triggered ul li.book-now, 
  body .menu-item.book-now {
    margin-left: auto;
    position: absolute;
    right: 105px;
    width: 130px;
    background-color: rgb(103, 119, 118) !important;
  }
  .header.transparent.sticky_header.alt_header_triggered ul li.book-now a, 
  .book-now a {
    color: white !important;
  }
  .header.transparent.sticky_header.alt_header_triggered ul li.book-now a,
  .secondary_nav_widgetized_area nav ul li.book-now a:hover {
    background-color: rgb(103, 119, 118);
  }

  /* Header banners */
  .page-id-1304 .primary_section.transparent_film:before {
    background-color: transparent;
  }
  .primary_section .container-fluid, 
  .black_section .container-fluid,
  .black_section .container {
    height: 400px;
  }
  .row .content_main_loop {
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .heading_group_sc.wpb_content_element.subtitle_bottom {
    padding-top: 0;
    margin-top: 0;
  }

  /* "Reasons to book" popup. */
  .reasons-to-book-popup li {
    margin-left: 20px;
    list-style-type: none;
    margin-left: 0;
  }
  .reasons-to-book-popup li a {
    color: white;
  }
  .reasons-to-book-popup {
      display: none;
      right: 20px;
      font-size: .9em;
      z-index: 10000002;
      width: 400px;
      top: 70px;
      background-color: rgb(64, 64, 66);
      color: white;
      padding: 15px 20px;
  }
}

/* Mobile devices */
@media screen and (max-width: 991px) {
  body #page_wrapper .main .content_main .heading_group_sc {
    margin-top: 0;
  }

  body #page_wrapper .main .content_main {
    padding-top: 0;
  }
  body #page_wrapper .primary_section {
    margin-top: 54px;
  }
  body #page_wrapper .primary_section:before {
    display: none;
    background-color: transparent;
    height: 100px;
  }
}

/* Font imported in header.php. */
body h1, body h2, body h3, body h4, body .heading_group_sc h2, body .slider_wrapper .caption .inner .t1 {
  font-family: adrianna, sans-serif;
  font-weight: 400;
}
#book-now-home {
    display: none !important;
    max-width: 1000px !important;
}
.header.nav_centered.transparent {
    position: fixed !important;
}
@media screen and (min-width: 768px) {
  .cmc-row {
    display: flex;
    margin-bottom: 10px;
    flex-direction: row;
    justify-content: space-between;
  }
  .cmc-row .cmc-col-3 img {
    aspect-ratio: 2/1.3;
    max-width: 100%;
  }
  .cmc-row .cmc-col-3 {
    flex-basis: calc(33% - 5px);
  }
  .cmc-row .cmc-col-4 {
    flex-basis: calc(25% - 5px);
  }
  body .gallery-item {
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
    margin-top: -10px !important;
    box-sizing: border-box;
    padding-left: 5px;
    padding-right: 5px;
  }
  body .galleryid-1530 .gallery-item img {
    aspect-ratio: 3/2;
  }
}
@media screen and (max-width: 767px) {
  .cmc-row {
    margin-bottom: 10px;
    display: block;
    max-width: 100%
  }
  .cmc-row .cmc-col-3,
  .cmc-row .cmc-col-4 {
    max-width: 100%;
    height: auto;
  }
}
img.cmc-lightbox {
  cursor: pointer;
}
body .vc-hoverbox-block-inner.vc-hoverbox-front-inner h2,
body .vc-hoverbox-block-inner.vc-hoverbox-back-inner p,
body .vc-hoverbox-block-inner.vc-hoverbox-back-inner h2 {
  color: white !important;
  text-shadow: 1px 1px black;
}

/*
 * Rates.
 */
.flex {
  display: flex;
  justify-content: center;
  align-content: center;
  flex-wrap: wrap;
}
.flex .cell {
  margin-bottom: 20px;
  min-height: 125px;
  height: 125px;
  box-sizing: border-box;
  background-color: #eee;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px;
  flex-basis: 23%;
  margin-left: 5px;
  margin-right: 1%;
  box-shadow: 3px 3px 3px rgba(0, 0, 0, .5);
}
.flex .cell div { text-align: center; }
@media screen and (max-width: 685px) {
  .flex .cell {
    flex-basis: 48%;
  }
}
@media screen and (max-width: 455px) {
  .flex .cell {
    flex-basis: 100%;
  }
}

/*
 * End rates.
 */

/*
 * Userway icon.
 */
@media screen and (max-width: 616px) {
  .uai.userway_dark {
    bottom: 80px !important;
  }
}

/* 
 * "Become a member" form.
 */
body.page-id-1614 #gform_1 input {
  width: 100%;
}
@media screen and (max-width: 674px) {
  .form-col #attachment_1602 img,
  .form-col {
    min-width: 100%;
  }
}

/*
 * Menu (mobile).
 */
li#menu-item-1569 {
}

/*
 * Front page titles on hover boxes.
 */
.hoverbox_title h2 {
  font-family: 'Raleway', sans-serif;
}

</pre></body></html>