@charset "UTF-8";
/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
/* line 5, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline; }

/* line 22, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1; }

/* line 24, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none; }

/* line 26, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* line 28, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

/* line 30, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none; }
  /* line 103, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
  q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none; }

/* line 32, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none; }

/* line 116, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }

/* Grid Layout */
/* Compass CSS3 Mixins */
/*------------------------------------*\
  COLORS VARIABLES
\*------------------------------------*/
/*------------------------------------*\
  FONTS VARIABLES
\*------------------------------------*/
/*------------------------------------*\
  LAYOUT VARIABLES
\*------------------------------------*/
/*------------------------------------*\
  GRID VARIABLES
\*------------------------------------*/
/* 64px*/
/* 16px*/
/*------------------------------------*\
   FONT MIXINS
\*------------------------------------*/
/*------------------------------------*\
   ITEMS MIXINS
\*------------------------------------*/
/*------------------------------------*\
   TRANSITIONS MIXINS
\*------------------------------------*/
/*------------------------------------*\
   IE MIXINS
\*------------------------------------*/
/*------------------------------------*\
   COMMONS
\*------------------------------------*/
/* line 6, ../sass/_base.scss */
body {
  font-family: "Open Sans", Tahoma, sans-serif;
  font-size: 16px;
  color: #58585a; }

/* line 11, ../sass/_base.scss */
strong, b {
  font-weight: bold; }

/* line 14, ../sass/_base.scss */
em, i {
  font-style: italic; }

/* line 17, ../sass/_base.scss */
p {
  margin: 1rem 0; }

/* line 20, ../sass/_base.scss */
p, li {
  line-height: 1.9; }

/* line 23, ../sass/_base.scss */
a {
  color: #58585a; }
  /* line 25, ../sass/_base.scss */
  a:hover {
    color: #98989a; }

/* line 29, ../sass/_base.scss */
small {
  font-size: 0.7em; }

/* line 32, ../sass/_base.scss */
h1 {
  text-transform: uppercase;
  font-weight: 300;
  font-size: 2.75rem;
  padding: 2rem 0; }

/* line 38, ../sass/_base.scss */
h2 {
  font-weight: 300;
  font-size: 2.25rem;
  padding-bottom: 1.75rem; }

/* line 43, ../sass/_base.scss */
h3 {
  font-weight: 300;
  font-size: 1.5rem;
  padding-bottom: 1.25rem; }

@media (min-width: 69em) {
  /* line 48, ../sass/_base.scss */
  .just-mobile {
    display: none; } }

/* line 53, ../sass/_base.scss */
img {
  max-width: 100%;
  vertical-align: middle; }

/* line 57, ../sass/_base.scss */
img.responsive {
  width: 100%;
  height: auto; }

/* line 63, ../sass/_base.scss */
form input,
form textarea {
  padding: 0.75rem 0.5rem;
  box-sizing: border-box;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  font-size: 1rem;
  font-family: "Open Sans", Tahoma, sans-serif; }
/* line 71, ../sass/_base.scss */
form .wpcf7-submit {
  text-transform: uppercase;
  font-weight: bold;
  font-family: "Open Sans", Tahoma, sans-serif;
  font-size: 1.25rem;
  -moz-transition-property: background;
  -o-transition-property: background;
  -webkit-transition-property: background;
  transition-property: background;
  -moz-transition-duration: 0.33s;
  -o-transition-duration: 0.33s;
  -webkit-transition-duration: 0.33s;
  transition-duration: 0.33s;
  cursor: pointer; }

/* line 83, ../sass/_base.scss */
.button {
  -moz-transition-property: background;
  -o-transition-property: background;
  -webkit-transition-property: background;
  transition-property: background;
  -moz-transition-duration: 0.33s;
  -o-transition-duration: 0.33s;
  -webkit-transition-duration: 0.33s;
  transition-duration: 0.33s; }
  /* line 86, ../sass/_base.scss */
  .button:hover {
    cursor: pointer;
    background: orange; }

/* line 91, ../sass/_base.scss */
table {
  border-collapse: collapse;
  margin: 0 auto; }
  /* line 94, ../sass/_base.scss */
  table th {
    padding: 10px;
    line-height: 24px;
    font-weight: bold; }
  /* line 99, ../sass/_base.scss */
  table td, table th {
    border-top: 1px solid #58585a;
    padding: 0.5rem 1rem;
    text-align: center; }
  /* line 105, ../sass/_base.scss */
  table tr:first-child th, table tr:first-child td {
    border-top: 0; }

/* line 110, ../sass/_base.scss */
[class*='lightcase-icon-']:before {
  font-family: "Font Awesome 5 Free", sans-serif !important;
  font-weight: 600; }

/* line 114, ../sass/_base.scss */
.lightcase-icon-play:before {
  content: "" !important; }

/* line 117, ../sass/_base.scss */
.lightcase-icon-pause:before {
  content: "" !important; }

/* line 120, ../sass/_base.scss */
.lightcase-icon-close:before {
  content: "" !important; }

/* line 123, ../sass/_base.scss */
.lightcase-icon-prev:before {
  content: "" !important; }

/* line 126, ../sass/_base.scss */
.lightcase-icon-next:before {
  content: "" !important; }

/* line 129, ../sass/_base.scss */
.lightcase-icon-spin:before {
  content: "" !important; }

/*------------------------------------*\
   LAYOUT
\*------------------------------------*/
/* line 136, ../sass/_base.scss */
.full {
  width: 100%; }

/* line 139, ../sass/_base.scss */
.grid {
  *zoom: 1;
  max-width: 464px;
  max-width: 29rem;
  _width: 464px;
  padding-left: 16px;
  padding-left: 1rem;
  padding-right: 16px;
  padding-right: 1rem;
  margin-left: auto;
  margin-right: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /*@include susy-grid-background;*/ }
  /* line 38, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
  .grid:after {
    content: "";
    display: table;
    clear: both; }
  @media (min-width: 39em) {
    /* line 139, ../sass/_base.scss */
    .grid {
      *zoom: 1;
      max-width: 624px;
      max-width: 39rem;
      padding-left: 16px;
      padding-left: 1rem;
      padding-right: 16px;
      padding-right: 1rem;
      margin-left: auto;
      margin-right: auto; }
      /* line 38, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
      .grid:after {
        content: "";
        display: table;
        clear: both; } }
  @media (min-width: 49em) {
    /* line 139, ../sass/_base.scss */
    .grid {
      *zoom: 1;
      max-width: 784px;
      max-width: 49rem;
      padding-left: 16px;
      padding-left: 1rem;
      padding-right: 16px;
      padding-right: 1rem;
      margin-left: auto;
      margin-right: auto; }
      /* line 38, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
      .grid:after {
        content: "";
        display: table;
        clear: both; } }
  @media (min-width: 59em) {
    /* line 139, ../sass/_base.scss */
    .grid {
      *zoom: 1;
      max-width: 944px;
      max-width: 59rem;
      padding-left: 16px;
      padding-left: 1rem;
      padding-right: 16px;
      padding-right: 1rem;
      margin-left: auto;
      margin-right: auto; }
      /* line 38, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
      .grid:after {
        content: "";
        display: table;
        clear: both; } }
  @media (min-width: 69em) {
    /* line 139, ../sass/_base.scss */
    .grid {
      *zoom: 1;
      max-width: 1104px;
      max-width: 69rem;
      padding-left: 16px;
      padding-left: 1rem;
      padding-right: 16px;
      padding-right: 1rem;
      margin-left: auto;
      margin-right: auto; }
      /* line 38, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
      .grid:after {
        content: "";
        display: table;
        clear: both; } }
  /* line 87, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/susy-2.2.14/sass/susy/language/susyone/_media.scss */
  .no-mediaqueries .grid {
    *zoom: 1;
    max-width: 1104px;
    max-width: 69rem;
    _width: 1104px;
    padding-left: 16px;
    padding-left: 1rem;
    padding-right: 16px;
    padding-right: 1rem;
    margin-left: auto;
    margin-right: auto; }
    /* line 38, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
    .no-mediaqueries .grid:after {
      content: "";
      display: table;
      clear: both; }
  @media (min-width: 79em) {
    /* line 139, ../sass/_base.scss */
    .grid {
      *zoom: 1;
      max-width: 1264px;
      max-width: 79rem;
      padding-left: 16px;
      padding-left: 1rem;
      padding-right: 16px;
      padding-right: 1rem;
      margin-left: auto;
      margin-right: auto; }
      /* line 38, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
      .grid:after {
        content: "";
        display: table;
        clear: both; } }
  @media (min-width: 89em) {
    /* line 139, ../sass/_base.scss */
    .grid {
      *zoom: 1;
      max-width: 1424px;
      max-width: 89rem;
      padding-left: 16px;
      padding-left: 1rem;
      padding-right: 16px;
      padding-right: 1rem;
      margin-left: auto;
      margin-right: auto; }
      /* line 38, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
      .grid:after {
        content: "";
        display: table;
        clear: both; } }

/* line 144, ../sass/_base.scss */
.no-mediaqueries .grid {
  width: 1200px !important;
  max-width: 1200px !important; }

/*------------------------------------*\
   HEADER
\*------------------------------------*/
/* line 4, ../sass/_header.scss */
header {
  position: relative;
  z-index: 2000;
  height: 4rem;
  width: 100%;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }
  @media (min-width: 69em) {
    /* line 4, ../sass/_header.scss */
    header {
      height: auto; } }
  /* line 13, ../sass/_header.scss */
  .is-sticky header {
    background: rgba(84, 45, 15, 0.875); }
  /* line 16, ../sass/_header.scss */
  header .logo {
    text-align: center;
    margin: 0 auto;
    padding-top: 30px; }
    @media (min-width: 69em) {
      /* line 16, ../sass/_header.scss */
      header .logo {
        float: left;
        padding: 0;
        padding-bottom: 1rem; } }
    /* line 87, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/susy-2.2.14/sass/susy/language/susyone/_media.scss */
    .no-mediaqueries header .logo {
      float: left;
      padding: 0;
      padding-bottom: 1rem; }
    /* line 25, ../sass/_header.scss */
    .is-sticky header .logo img {
      height: 2rem;
      position: absolute;
      position: absolute;
      top: 1rem;
      left: 4rem; }
      @media (min-width: 69em) {
        /* line 25, ../sass/_header.scss */
        .is-sticky header .logo img {
          height: auto;
          position: static;
          top: auto;
          left: auto; } }
      /* line 87, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/susy-2.2.14/sass/susy/language/susyone/_media.scss */
      .no-mediaqueries .is-sticky header .logo img {
        height: auto;
        position: static;
        top: auto;
        left: auto; }
  /* line 39, ../sass/_header.scss */
  header .menu-mobile-menu-container,
  header .menu-mobile-menu-de-container,
  header .menu-mobile-menu-en-container {
    position: fixed;
    top: 0;
    left: -95vw;
    background: rgba(88, 88, 90, 0.9);
    z-index: 99999999;
    width: 95vw;
    height: 100vh;
    overflow: auto;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 1rem;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.33s;
    -o-transition-duration: 0.33s;
    -webkit-transition-duration: 0.33s;
    transition-duration: 0.33s;
    border-right: 3px solid #ffffff; }
    /* line 47, ../sass/_header.scss */
    header .menu-mobile-menu-container:after,
    header .menu-mobile-menu-de-container:after,
    header .menu-mobile-menu-en-container:after {
      display: block;
      content: "";
      position: absolute;
      top: 95%;
      left: 50%;
      background-image: url("../images/logo.png");
      background-repeat: no-repeat;
      background-position: center center;
      width: 100%;
      height: 97px;
      -moz-transform: translate(-50%, -120px);
      -ms-transform: translate(-50%, -120px);
      -webkit-transform: translate(-50%, -120px);
      transform: translate(-50%, -120px);
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=33);
      opacity: 0.33; }
    /* line 68, ../sass/_header.scss */
    header .menu-mobile-menu-container.activemenu,
    header .menu-mobile-menu-de-container.activemenu,
    header .menu-mobile-menu-en-container.activemenu {
      left: 0; }
    /* line 71, ../sass/_header.scss */
    header .menu-mobile-menu-container ul,
    header .menu-mobile-menu-de-container ul,
    header .menu-mobile-menu-en-container ul {
      padding-top: 3rem; }
      /* line 73, ../sass/_header.scss */
      header .menu-mobile-menu-container ul li,
      header .menu-mobile-menu-de-container ul li,
      header .menu-mobile-menu-en-container ul li {
        position: relative; }
        /* line 76, ../sass/_header.scss */
        header .menu-mobile-menu-container ul li.current-menu-item:before,
        header .menu-mobile-menu-de-container ul li.current-menu-item:before,
        header .menu-mobile-menu-en-container ul li.current-menu-item:before {
          content: "\f054";
          font-family: "Font Awesome 5 Free";
          font-weight: 600;
          position: absolute;
          left: -10px;
          color: #fff;
          font-size: 60%;
          top: 7px; }
        /* line 87, ../sass/_header.scss */
        header .menu-mobile-menu-container ul li a,
        header .menu-mobile-menu-de-container ul li a,
        header .menu-mobile-menu-en-container ul li a {
          text-decoration: none;
          text-transform: uppercase;
          color: #ffffff; }
  /* line 95, ../sass/_header.scss */
  header .menu-principale {
    float: right;
    margin-top: 40px;
    -moz-transition-duration: 0.33s;
    -o-transition-duration: 0.33s;
    -webkit-transition-duration: 0.33s;
    transition-duration: 0.33s;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    display: none; }
    @media (min-width: 69em) {
      /* line 95, ../sass/_header.scss */
      header .menu-principale {
        display: block; } }
    /* line 87, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/susy-2.2.14/sass/susy/language/susyone/_media.scss */
    .no-mediaqueries header .menu-principale {
      display: block; }
    /* line 105, ../sass/_header.scss */
    header .menu-principale #menu-menu-top li, header .menu-principale #menu-menu-top-en li, header .menu-principale #menu-menu-top-de li {
      float: left; }
      @media (min-width: 59em) {
        /* line 105, ../sass/_header.scss */
        header .menu-principale #menu-menu-top li, header .menu-principale #menu-menu-top-en li, header .menu-principale #menu-menu-top-de li {
          margin: 0 1rem;
          padding: 0.5rem 1rem; } }
      @media (min-width: 69em) {
        /* line 105, ../sass/_header.scss */
        header .menu-principale #menu-menu-top li, header .menu-principale #menu-menu-top-en li, header .menu-principale #menu-menu-top-de li {
          margin: 0 1rem;
          padding: 0.5rem 3rem; } }
      /* line 87, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/susy-2.2.14/sass/susy/language/susyone/_media.scss */
      .no-mediaqueries header .menu-principale #menu-menu-top li, .no-mediaqueries header .menu-principale #menu-menu-top-en li, .no-mediaqueries header .menu-principale #menu-menu-top-de li {
        margin: 0 1rem;
        padding: 0.5rem 3rem; }
      @media (min-width: 89em) {
        /* line 105, ../sass/_header.scss */
        header .menu-principale #menu-menu-top li, header .menu-principale #menu-menu-top-en li, header .menu-principale #menu-menu-top-de li {
          margin: 0 2rem;
          padding: 0.5rem 3.5rem; } }
      /* line 119, ../sass/_header.scss */
      header .menu-principale #menu-menu-top li a, header .menu-principale #menu-menu-top-en li a, header .menu-principale #menu-menu-top-de li a {
        color: #ffffff;
        text-decoration: none;
        text-transform: uppercase; }
        /* line 123, ../sass/_header.scss */
        header .menu-principale #menu-menu-top li a:hover, header .menu-principale #menu-menu-top-en li a:hover, header .menu-principale #menu-menu-top-de li a:hover {
          color: rgba(255, 255, 255, 0.5); }
      /* line 127, ../sass/_header.scss */
      header .menu-principale #menu-menu-top li.booking-link, header .menu-principale #menu-menu-top li.info-link, header .menu-principale #menu-menu-top-en li.booking-link, header .menu-principale #menu-menu-top-en li.info-link, header .menu-principale #menu-menu-top-de li.booking-link, header .menu-principale #menu-menu-top-de li.info-link {
        margin: 0 0 0 3.5rem;
        padding: 0.5rem 2.5rem; }
        @media (min-width: 79em) {
          /* line 127, ../sass/_header.scss */
          header .menu-principale #menu-menu-top li.booking-link, header .menu-principale #menu-menu-top li.info-link, header .menu-principale #menu-menu-top-en li.booking-link, header .menu-principale #menu-menu-top-en li.info-link, header .menu-principale #menu-menu-top-de li.booking-link, header .menu-principale #menu-menu-top-de li.info-link {
            margin: 0 0 0 8.5rem;
            padding: 0.5rem 2.5rem; } }
        /* line 87, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/susy-2.2.14/sass/susy/language/susyone/_media.scss */
        .no-mediaqueries header .menu-principale #menu-menu-top li.booking-link, .no-mediaqueries header .menu-principale #menu-menu-top li.info-link, .no-mediaqueries header .menu-principale #menu-menu-top-en li.booking-link, .no-mediaqueries header .menu-principale #menu-menu-top-en li.info-link, .no-mediaqueries header .menu-principale #menu-menu-top-de li.booking-link, .no-mediaqueries header .menu-principale #menu-menu-top-de li.info-link {
          margin: 0 0 0 8.5rem;
          padding: 0.5rem 2.5rem; }
      /* line 136, ../sass/_header.scss */
      header .menu-principale #menu-menu-top li.info-link, header .menu-principale #menu-menu-top-en li.info-link, header .menu-principale #menu-menu-top-de li.info-link {
        display: none; }
      /* line 139, ../sass/_header.scss */
      header .menu-principale #menu-menu-top li.booking-link, header .menu-principale #menu-menu-top-en li.booking-link, header .menu-principale #menu-menu-top-de li.booking-link {
        background: #723d14; }
    /* line 145, ../sass/_header.scss */
    header .menu-principale .menu-menu-hotel-container, header .menu-principale .menu-menu-ristorante-container, header .menu-principale .menu-menu-hotel-en-container, header .menu-principale .menu-menu-hotel-de-container, header .menu-principale .menu-menu-ristorante-de-container, header .menu-principale .menu-menu-ristorante-en-container {
      display: none;
      width: 75%;
      border-top: 1px solid white;
      text-align: center;
      clear: both;
      padding: 0.5rem 0; }
      /* line 153, ../sass/_header.scss */
      header .menu-principale .menu-menu-hotel-container ul li, header .menu-principale .menu-menu-ristorante-container ul li, header .menu-principale .menu-menu-hotel-en-container ul li, header .menu-principale .menu-menu-hotel-de-container ul li, header .menu-principale .menu-menu-ristorante-de-container ul li, header .menu-principale .menu-menu-ristorante-en-container ul li {
        display: inline-block;
        padding: 0 1rem; }
        /* line 156, ../sass/_header.scss */
        header .menu-principale .menu-menu-hotel-container ul li a, header .menu-principale .menu-menu-ristorante-container ul li a, header .menu-principale .menu-menu-hotel-en-container ul li a, header .menu-principale .menu-menu-hotel-de-container ul li a, header .menu-principale .menu-menu-ristorante-de-container ul li a, header .menu-principale .menu-menu-ristorante-en-container ul li a {
          text-transform: uppercase;
          text-decoration: none;
          font-size: 0.8em; }
          /* line 160, ../sass/_header.scss */
          header .menu-principale .menu-menu-hotel-container ul li a:hover, header .menu-principale .menu-menu-ristorante-container ul li a:hover, header .menu-principale .menu-menu-hotel-en-container ul li a:hover, header .menu-principale .menu-menu-hotel-de-container ul li a:hover, header .menu-principale .menu-menu-ristorante-de-container ul li a:hover, header .menu-principale .menu-menu-ristorante-en-container ul li a:hover {
            color: #ffffff; }
        /* line 165, ../sass/_header.scss */
        header .menu-principale .menu-menu-hotel-container ul li.current-menu-item a, header .menu-principale .menu-menu-ristorante-container ul li.current-menu-item a, header .menu-principale .menu-menu-hotel-en-container ul li.current-menu-item a, header .menu-principale .menu-menu-hotel-de-container ul li.current-menu-item a, header .menu-principale .menu-menu-ristorante-de-container ul li.current-menu-item a, header .menu-principale .menu-menu-ristorante-en-container ul li.current-menu-item a {
          font-weight: 700; }
  /* line 173, ../sass/_header.scss */
  header .nav-toggle {
    position: absolute;
    top: 0.5rem;
    left: 1rem;
    text-decoration: none;
    z-index: 1;
    color: #ffffff; }
    /* line 180, ../sass/_header.scss */
    header .nav-toggle:after {
      content: "\f0c9";
      font-family: 'Font Awesome 5 Free';
      font-weight: 600;
      display: block;
      font-size: 2rem;
      padding: 0.5rem 0; }
    /* line 188, ../sass/_header.scss */
    header .nav-toggle.activemenu {
      position: fixed;
      z-index: 999999999; }
      /* line 191, ../sass/_header.scss */
      header .nav-toggle.activemenu:after {
        content: "\f057"; }
  /* line 197, ../sass/_header.scss */
  header .menu-secondario {
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.33s;
    -o-transition-duration: 0.33s;
    -webkit-transition-duration: 0.33s;
    transition-duration: 0.33s; }
    /* line 199, ../sass/_header.scss */
    header .menu-secondario .wpml-ls {
      margin-top: 1.5rem;
      position: absolute;
      right: 1em; }
      @media (min-width: 69em) {
        /* line 199, ../sass/_header.scss */
        header .menu-secondario .wpml-ls {
          position: static;
          float: right; } }
      /* line 87, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/susy-2.2.14/sass/susy/language/susyone/_media.scss */
      .no-mediaqueries header .menu-secondario .wpml-ls {
        position: static;
        float: right; }
      /* line 208, ../sass/_header.scss */
      header .menu-secondario .wpml-ls ul li {
        float: left;
        margin-right: 1rem;
        border-left: 1px solid #ffffff;
        padding: 0 0 0 1rem;
        line-height: 1;
        font-size: 14px; }
        /* line 215, ../sass/_header.scss */
        header .menu-secondario .wpml-ls ul li.wpml-ls-current-language {
          font-weight: bold; }
        /* line 218, ../sass/_header.scss */
        header .menu-secondario .wpml-ls ul li.wpml-ls-first-item {
          border: none; }
        /* line 221, ../sass/_header.scss */
        header .menu-secondario .wpml-ls ul li a {
          color: #ffffff;
          text-decoration: none; }

/*------------------------------------*\
   CONTENT
\*------------------------------------*/
/* line 4, ../sass/_content.scss */
#content-wrapper {
  position: absolute;
  top: 0;
  width: 100%; }
  /* line 8, ../sass/_content.scss */
  #content-wrapper #slideshow {
    width: 100%;
    overflow: hidden;
    z-index: 2;
    position: relative; }
    @media (min-width: 89em) {
      /* line 8, ../sass/_content.scss */
      #content-wrapper #slideshow {
        max-height: 900px; } }
    /* line 87, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/susy-2.2.14/sass/susy/language/susyone/_media.scss */
    .no-mediaqueries #content-wrapper #slideshow {
      max-height: 900px; }
    /* line 17, ../sass/_content.scss */
    #content-wrapper #slideshow .cycle-slideshow:after {
      background: rgba(0, 0, 0, 0.2);
      content: "";
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      z-index: 100; }
    /* line 26, ../sass/_content.scss */
    #content-wrapper #slideshow .cycle-slideshow img {
      width: 150%;
      max-width: none;
      object-fit: cover; }
      @media (min-width: 39em) {
        /* line 26, ../sass/_content.scss */
        #content-wrapper #slideshow .cycle-slideshow img {
          width: 100%;
          max-width: 100%; } }
      /* line 87, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/susy-2.2.14/sass/susy/language/susyone/_media.scss */
      .no-mediaqueries #content-wrapper #slideshow .cycle-slideshow img {
        width: 100%;
        max-width: 100%; }
    /* line 36, ../sass/_content.scss */
    #content-wrapper #slideshow #payoff {
      font-family: "Norican", cursive;
      color: #ffffff;
      width: 100%;
      position: absolute;
      top: 55%;
      text-align: center;
      z-index: 100;
      font-weight: 300;
      font-size: 2rem;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
      /* line 47, ../sass/_content.scss */
      #content-wrapper #slideshow #payoff .title {
        display: none; }
        @media (min-width: 49em) {
          /* line 47, ../sass/_content.scss */
          #content-wrapper #slideshow #payoff .title {
            display: block; } }
        /* line 87, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/susy-2.2.14/sass/susy/language/susyone/_media.scss */
        .no-mediaqueries #content-wrapper #slideshow #payoff .title {
          display: block; }
      @media (min-width: 59em) {
        /* line 36, ../sass/_content.scss */
        #content-wrapper #slideshow #payoff {
          font-size: 3rem; } }
      /* line 87, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/susy-2.2.14/sass/susy/language/susyone/_media.scss */
      .no-mediaqueries #content-wrapper #slideshow #payoff {
        font-size: 3rem; }
      /* line 56, ../sass/_content.scss */
      #content-wrapper #slideshow #payoff p.subtitle {
        font-family: "Open Sans", Tahoma, sans-serif;
        font-size: 1.2rem;
        display: none; }
        @media (min-width: 24em) {
          /* line 56, ../sass/_content.scss */
          #content-wrapper #slideshow #payoff p.subtitle {
            display: block; } }
        /* line 87, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/susy-2.2.14/sass/susy/language/susyone/_media.scss */
        .no-mediaqueries #content-wrapper #slideshow #payoff p.subtitle {
          display: block; }
        @media (min-width: 59em) {
          /* line 56, ../sass/_content.scss */
          #content-wrapper #slideshow #payoff p.subtitle {
            font-size: 1.8rem; } }
        /* line 87, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/susy-2.2.14/sass/susy/language/susyone/_media.scss */
        .no-mediaqueries #content-wrapper #slideshow #payoff p.subtitle {
          font-size: 1.8rem; }
  /* line 69, ../sass/_content.scss */
  #content-wrapper section#header-img {
    height: auto;
    position: relative;
    overflow: hidden; }
    @media (min-width: 69em) {
      /* line 69, ../sass/_content.scss */
      #content-wrapper section#header-img {
        height: 505px; } }
    /* line 87, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/susy-2.2.14/sass/susy/language/susyone/_media.scss */
    .no-mediaqueries #content-wrapper section#header-img {
      height: 505px; }
    @media (min-width: 79em) {
      /* line 69, ../sass/_content.scss */
      #content-wrapper section#header-img {
        height: 580px; } }
    /* line 87, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/susy-2.2.14/sass/susy/language/susyone/_media.scss */
    .no-mediaqueries #content-wrapper section#header-img {
      height: 580px; }
    @media (min-width: 89em) {
      /* line 69, ../sass/_content.scss */
      #content-wrapper section#header-img {
        height: 740px; } }
    /* line 87, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/susy-2.2.14/sass/susy/language/susyone/_media.scss */
    .no-mediaqueries #content-wrapper section#header-img {
      height: 740px; }
    /* line 83, ../sass/_content.scss */
    #content-wrapper section#header-img img {
      margin-top: 0;
      width: 100%; }
    /* line 87, ../sass/_content.scss */
    #content-wrapper section#header-img #payoff {
      position: absolute;
      top: 55%;
      text-align: center;
      color: #ffffff;
      font-size: 1.8rem;
      display: none;
      width: 100%; }
      @media (min-width: 49em) {
        /* line 87, ../sass/_content.scss */
        #content-wrapper section#header-img #payoff {
          display: block; } }
      /* line 87, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/susy-2.2.14/sass/susy/language/susyone/_media.scss */
      .no-mediaqueries #content-wrapper section#header-img #payoff {
        display: block; }
  /* line 100, ../sass/_content.scss */
  #content-wrapper section#content {
    width: 100%; }
    /* line 102, ../sass/_content.scss */
    #content-wrapper section#content #maincontent {
      text-align: center;
      padding: 1rem 0.5rem;
      font-size: 1rem;
      color: #58585a;
      background: url(../images/bg-faggio.png);
      background-repeat: no-repeat;
      background-position: center 4rem; }
      @media (min-width: 59em) {
        /* line 102, ../sass/_content.scss */
        #content-wrapper section#content #maincontent {
          padding: 4rem 6rem 0 6rem;
          font-size: 1.3rem; } }
      /* line 87, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/susy-2.2.14/sass/susy/language/susyone/_media.scss */
      .no-mediaqueries #content-wrapper section#content #maincontent {
        padding: 4rem 6rem 0 6rem;
        font-size: 1.3rem; }
      /* line 114, ../sass/_content.scss */
      #content-wrapper section#content #maincontent #swiper-offerte {
        position: relative;
        overflow: hidden;
        padding-bottom: 3rem; }
        /* line 118, ../sass/_content.scss */
        #content-wrapper section#content #maincontent #swiper-offerte .swiper-pagination-bullet {
          background: #ffffff;
          filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
          opacity: 0.6; }
        /* line 122, ../sass/_content.scss */
        #content-wrapper section#content #maincontent #swiper-offerte .swiper-pagination-bullet-active {
          background: #5d4f4b; }
          /* line 124, ../sass/_content.scss */
          #content-wrapper section#content #maincontent #swiper-offerte .swiper-pagination-bullet-active:last-child:first-child {
            display: none; }
      /* line 130, ../sass/_content.scss */
      #content-wrapper section#content #maincontent .cont-offerta h4 {
        text-transform: uppercase;
        padding-bottom: 1.125rem; }
      /* line 134, ../sass/_content.scss */
      #content-wrapper section#content #maincontent .cont-offerta p.subtitle {
        font-weight: 700;
        padding-bottom: 1.125rem; }
      /* line 140, ../sass/_content.scss */
      #content-wrapper section#content #maincontent form .contact-col1 {
        width: 49.15254%;
        float: left;
        margin-right: 1.69492%;
        display: inline; }
      /* line 143, ../sass/_content.scss */
      #content-wrapper section#content #maincontent form .contact-col2 {
        width: 49.15254%;
        float: right;
        margin-right: 0;
        *margin-left: -1rem;
        display: inline; }
      /* line 146, ../sass/_content.scss */
      #content-wrapper section#content #maincontent form .contact-full {
        width: 100%;
        float: right;
        margin-right: 0;
        *margin-left: -1rem;
        display: inline; }
      /* line 149, ../sass/_content.scss */
      #content-wrapper section#content #maincontent form .contact-col1, #content-wrapper section#content #maincontent form .contact-col2, #content-wrapper section#content #maincontent form .contact-full {
        padding: 1rem 0; }
        /* line 151, ../sass/_content.scss */
        #content-wrapper section#content #maincontent form .contact-col1 label, #content-wrapper section#content #maincontent form .contact-col2 label, #content-wrapper section#content #maincontent form .contact-full label {
          text-align: left;
          display: block;
          margin-bottom: 0.5rem; }
        /* line 156, ../sass/_content.scss */
        #content-wrapper section#content #maincontent form .contact-col1 input, #content-wrapper section#content #maincontent form .contact-col1 textarea, #content-wrapper section#content #maincontent form .contact-col2 input, #content-wrapper section#content #maincontent form .contact-col2 textarea, #content-wrapper section#content #maincontent form .contact-full input, #content-wrapper section#content #maincontent form .contact-full textarea {
          width: 100%;
          border: 1px solid #58585a; }
      /* line 161, ../sass/_content.scss */
      #content-wrapper section#content #maincontent form .send-form {
        padding: 1rem 3rem;
        margin-top: 1rem; }
  /* line 169, ../sass/_content.scss */
  #content-wrapper section#main-highlights .hl-hotel, #content-wrapper section#main-highlights .hl-risto {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    position: relative; }
    @media (min-width: 59em) {
      /* line 169, ../sass/_content.scss */
      #content-wrapper section#main-highlights .hl-hotel, #content-wrapper section#main-highlights .hl-risto {
        width: 50%;
        float: left; } }
    /* line 87, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/susy-2.2.14/sass/susy/language/susyone/_media.scss */
    .no-mediaqueries #content-wrapper section#main-highlights .hl-hotel, .no-mediaqueries #content-wrapper section#main-highlights .hl-risto {
      width: 50%;
      float: left; }
    /* line 177, ../sass/_content.scss */
    #content-wrapper section#main-highlights .hl-hotel a, #content-wrapper section#main-highlights .hl-risto a {
      display: block; }
      /* line 179, ../sass/_content.scss */
      #content-wrapper section#main-highlights .hl-hotel a:hover, #content-wrapper section#main-highlights .hl-risto a:hover {
        -moz-transition-property: all;
        -o-transition-property: all;
        -webkit-transition-property: all;
        transition-property: all;
        -moz-transition-duration: 0.33s;
        -o-transition-duration: 0.33s;
        -webkit-transition-duration: 0.33s;
        transition-duration: 0.33s; }
        /* line 182, ../sass/_content.scss */
        #content-wrapper section#main-highlights .hl-hotel a:hover .hl-text h2, #content-wrapper section#main-highlights .hl-risto a:hover .hl-text h2 {
          margin-top: 1rem;
          -moz-transition-property: all;
          -o-transition-property: all;
          -webkit-transition-property: all;
          transition-property: all;
          -moz-transition-duration: 0.33s;
          -o-transition-duration: 0.33s;
          -webkit-transition-duration: 0.33s;
          transition-duration: 0.33s; }
        /* line 186, ../sass/_content.scss */
        #content-wrapper section#main-highlights .hl-hotel a:hover .hl-text h3, #content-wrapper section#main-highlights .hl-risto a:hover .hl-text h3 {
          display: none;
          -moz-transition-property: all;
          -o-transition-property: all;
          -webkit-transition-property: all;
          transition-property: all;
          -moz-transition-duration: 0.33s;
          -o-transition-duration: 0.33s;
          -webkit-transition-duration: 0.33s;
          transition-duration: 0.33s; }
        /* line 191, ../sass/_content.scss */
        #content-wrapper section#main-highlights .hl-hotel a:hover:after, #content-wrapper section#main-highlights .hl-risto a:hover:after {
          content: "";
          position: absolute;
          width: 100%;
          height: 100%;
          top: 0;
          left: 0; }
      /* line 200, ../sass/_content.scss */
      #content-wrapper section#main-highlights .hl-hotel a:after, #content-wrapper section#main-highlights .hl-risto a:after {
        background: rgba(0, 0, 0, 0.3);
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0; }
      /* line 209, ../sass/_content.scss */
      #content-wrapper section#main-highlights .hl-hotel a img, #content-wrapper section#main-highlights .hl-risto a img {
        width: 100%; }
      /* line 212, ../sass/_content.scss */
      #content-wrapper section#main-highlights .hl-hotel a .hl-text, #content-wrapper section#main-highlights .hl-risto a .hl-text {
        position: absolute;
        top: 35%;
        width: 100%;
        z-index: 10; }
        @media (min-width: 39em) {
          /* line 212, ../sass/_content.scss */
          #content-wrapper section#main-highlights .hl-hotel a .hl-text, #content-wrapper section#main-highlights .hl-risto a .hl-text {
            top: 45%; } }
        /* line 87, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/susy-2.2.14/sass/susy/language/susyone/_media.scss */
        .no-mediaqueries #content-wrapper section#main-highlights .hl-hotel a .hl-text, .no-mediaqueries #content-wrapper section#main-highlights .hl-risto a .hl-text {
          top: 45%; }
        /* line 220, ../sass/_content.scss */
        #content-wrapper section#main-highlights .hl-hotel a .hl-text h2, #content-wrapper section#main-highlights .hl-hotel a .hl-text h3, #content-wrapper section#main-highlights .hl-risto a .hl-text h2, #content-wrapper section#main-highlights .hl-risto a .hl-text h3 {
          color: #ffffff;
          padding: 0 2rem;
          margin-bottom: 0.6rem; }
        /* line 225, ../sass/_content.scss */
        #content-wrapper section#main-highlights .hl-hotel a .hl-text h2, #content-wrapper section#main-highlights .hl-risto a .hl-text h2 {
          font-size: 2em; }
          @media (min-width: 39em) {
            /* line 225, ../sass/_content.scss */
            #content-wrapper section#main-highlights .hl-hotel a .hl-text h2, #content-wrapper section#main-highlights .hl-risto a .hl-text h2 {
              font-size: 3em; } }
          /* line 87, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/susy-2.2.14/sass/susy/language/susyone/_media.scss */
          .no-mediaqueries #content-wrapper section#main-highlights .hl-hotel a .hl-text h2, .no-mediaqueries #content-wrapper section#main-highlights .hl-risto a .hl-text h2 {
            font-size: 3em; }
        /* line 231, ../sass/_content.scss */
        #content-wrapper section#main-highlights .hl-hotel a .hl-text h3, #content-wrapper section#main-highlights .hl-risto a .hl-text h3 {
          line-height: 2rem;
          font-size: 1rem; }
          @media (min-width: 39em) {
            /* line 231, ../sass/_content.scss */
            #content-wrapper section#main-highlights .hl-hotel a .hl-text h3, #content-wrapper section#main-highlights .hl-risto a .hl-text h3 {
              font-size: 1.35em; } }
          /* line 87, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/susy-2.2.14/sass/susy/language/susyone/_media.scss */
          .no-mediaqueries #content-wrapper section#main-highlights .hl-hotel a .hl-text h3, .no-mediaqueries #content-wrapper section#main-highlights .hl-risto a .hl-text h3 {
            font-size: 1.35em; }
  /* line 244, ../sass/_content.scss */
  #content-wrapper section#main-highlights .hl-hotel a:hover:after {
    background: rgba(114, 61, 20, 0.7); }
  /* line 253, ../sass/_content.scss */
  #content-wrapper section#main-highlights .hl-risto a:hover:after {
    background: rgba(93, 123, 55, 0.7); }
  /* line 261, ../sass/_content.scss */
  #content-wrapper section#booking #box-booking {
    padding: 2.5rem 0;
    background: #eeefe8;
    z-index: 1;
    text-align: center;
    margin-top: -100px;
    position: relative;
    z-index: 2; }
    @media (min-width: 39em) {
      /* line 261, ../sass/_content.scss */
      #content-wrapper section#booking #box-booking {
        margin-top: -30px; } }
    @media (min-width: 69em) {
      /* line 261, ../sass/_content.scss */
      #content-wrapper section#booking #box-booking {
        margin-top: -65px; } }
    /* line 87, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/susy-2.2.14/sass/susy/language/susyone/_media.scss */
    .no-mediaqueries #content-wrapper section#booking #box-booking {
      margin-top: -65px; }
    /* line 276, ../sass/_content.scss */
    #content-wrapper section#booking #box-booking form label {
      font-size: 0.9rem; }
      @media (min-width: 69em) {
        /* line 276, ../sass/_content.scss */
        #content-wrapper section#booking #box-booking form label {
          margin-right: 20px;
          font-size: 100%; } }
      /* line 87, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/susy-2.2.14/sass/susy/language/susyone/_media.scss */
      .no-mediaqueries #content-wrapper section#booking #box-booking form label {
        margin-right: 20px;
        font-size: 100%; }
    @media (min-width: 39em) {
      /* line 283, ../sass/_content.scss */
      #content-wrapper section#booking #box-booking form br {
        display: none; } }
    /* line 288, ../sass/_content.scss */
    #content-wrapper section#booking #box-booking form select {
      appearance: none;
      -moz-appearance: none;
      -webkit-appearance: none;
      background: transparent;
      border: none;
      border-bottom: 1px solid #58585a !important;
      padding: 12px 17px 13px;
      cursor: pointer;
      font-size: 0.7rem; }
      @media (min-width: 69em) {
        /* line 288, ../sass/_content.scss */
        #content-wrapper section#booking #box-booking form select {
          font-size: 1.3em; } }
      /* line 87, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/susy-2.2.14/sass/susy/language/susyone/_media.scss */
      .no-mediaqueries #content-wrapper section#booking #box-booking form select {
        font-size: 1.3em; }
    /* line 302, ../sass/_content.scss */
    #content-wrapper section#booking #box-booking form input {
      background: none;
      border: none;
      border-bottom: 1px solid #58585a;
      text-align: center;
      font-size: 0.7rem;
      width: 80px; }
      @media (min-width: 69em) {
        /* line 302, ../sass/_content.scss */
        #content-wrapper section#booking #box-booking form input {
          width: 150px;
          font-size: 1.3em; } }
      /* line 87, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/susy-2.2.14/sass/susy/language/susyone/_media.scss */
      .no-mediaqueries #content-wrapper section#booking #box-booking form input {
        width: 150px;
        font-size: 1.3em; }
      /* line 313, ../sass/_content.scss */
      #content-wrapper section#booking #box-booking form input.adults, #content-wrapper section#booking #box-booking form input.children {
        width: 80px; }
      /* line 61, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
      #content-wrapper section#booking #box-booking form input:-moz-placeholder {
        font-size: 1.3em; }
      /* line 64, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
      #content-wrapper section#booking #box-booking form input::-moz-placeholder {
        font-size: 1.3em; }
      /* line 67, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
      #content-wrapper section#booking #box-booking form input:-ms-input-placeholder {
        font-size: 1.3em; }
      /* line 56, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
      #content-wrapper section#booking #box-booking form input::-webkit-input-placeholder {
        font-size: 1.3em; }
      /* line 319, ../sass/_content.scss */
      #content-wrapper section#booking #box-booking form input.submit {
        border: none;
        width: auto;
        margin-top: 1.5rem;
        text-transform: uppercase;
        font-size: 0.9rem;
        padding: 1rem;
        background: #58585a;
        color: #ffffff; }
        @media (min-width: 69em) {
          /* line 319, ../sass/_content.scss */
          #content-wrapper section#booking #box-booking form input.submit {
            margin: 0 0 0 2rem; } }
        /* line 87, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/susy-2.2.14/sass/susy/language/susyone/_media.scss */
        .no-mediaqueries #content-wrapper section#booking #box-booking form input.submit {
          margin: 0 0 0 2rem; }
  /* line 336, ../sass/_content.scss */
  #content-wrapper section#highlights {
    margin-top: 3rem; }
    /* line 338, ../sass/_content.scss */
    #content-wrapper section#highlights .hl-item {
      position: relative;
      margin-bottom: 5rem; }
      /* line 342, ../sass/_content.scss */
      #content-wrapper section#highlights .hl-item .hl-img #map_highlights {
        height: 280px; }
        @media (min-width: 39em) {
          /* line 342, ../sass/_content.scss */
          #content-wrapper section#highlights .hl-item .hl-img #map_highlights {
            height: 390px; } }
        /* line 87, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/susy-2.2.14/sass/susy/language/susyone/_media.scss */
        .no-mediaqueries #content-wrapper section#highlights .hl-item .hl-img #map_highlights {
          height: 390px; }
      @media (min-width: 59em) {
        /* line 341, ../sass/_content.scss */
        #content-wrapper section#highlights .hl-item .hl-img {
          width: 66.10169%;
          float: left;
          margin-right: 1.69492%; }
          /* line 350, ../sass/_content.scss */
          #content-wrapper section#highlights .hl-item .hl-img #map_highlights {
            width: 100%;
            height: 0;
            padding-bottom: 62%; } }
      /* line 87, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/susy-2.2.14/sass/susy/language/susyone/_media.scss */
      .no-mediaqueries #content-wrapper section#highlights .hl-item .hl-img {
        width: 66.10169%;
        float: left;
        margin-right: 1.69492%;
        display: inline; }
        /* line 350, ../sass/_content.scss */
        .no-mediaqueries #content-wrapper section#highlights .hl-item .hl-img #map_highlights {
          width: 100%;
          height: 0;
          padding-bottom: 62%; }
      /* line 357, ../sass/_content.scss */
      #content-wrapper section#highlights .hl-item .hl-abstract {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        text-align: center;
        padding-top: 2rem; }
        @media (min-width: 69em) {
          /* line 357, ../sass/_content.scss */
          #content-wrapper section#highlights .hl-item .hl-abstract {
            padding-top: 7rem; } }
        /* line 87, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/susy-2.2.14/sass/susy/language/susyone/_media.scss */
        .no-mediaqueries #content-wrapper section#highlights .hl-item .hl-abstract {
          padding-top: 7rem; }
        /* line 364, ../sass/_content.scss */
        #content-wrapper section#highlights .hl-item .hl-abstract h2 {
          font-size: 2rem;
          text-transform: uppercase; }
        /* line 368, ../sass/_content.scss */
        #content-wrapper section#highlights .hl-item .hl-abstract p {
          font-size: 1.2rem;
          line-height: 1.8rem; }
        /* line 372, ../sass/_content.scss */
        #content-wrapper section#highlights .hl-item .hl-abstract a {
          font-weight: 700;
          margin-top: 4.5rem;
          text-decoration: none;
          display: inline-block;
          float: right;
          text-transform: uppercase; }
          /* line 379, ../sass/_content.scss */
          #content-wrapper section#highlights .hl-item .hl-abstract a:after {
            content: ">>>";
            margin-left: 10px; }
        @media (min-width: 59em) {
          /* line 357, ../sass/_content.scss */
          #content-wrapper section#highlights .hl-item .hl-abstract {
            width: 32.20339%;
            float: right;
            margin-right: 0;
            text-align: left;
            background: url(../images/bg-faggio.png);
            background-repeat: no-repeat;
            background-position: right 20px;
            padding-left: 2rem;
            float: right; } }
        /* line 87, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/susy-2.2.14/sass/susy/language/susyone/_media.scss */
        .no-mediaqueries #content-wrapper section#highlights .hl-item .hl-abstract {
          width: 32.20339%;
          float: right;
          margin-right: 0;
          *margin-left: -1rem;
          display: inline;
          text-align: left;
          background: url(../images/bg-faggio.png);
          background-repeat: no-repeat;
          background-position: right 20px;
          padding-left: 2rem;
          float: right; }
      @media (min-width: 59em) {
        /* line 396, ../sass/_content.scss */
        #content-wrapper section#highlights .hl-item:nth-child(2n) .hl-abstract {
          width: 32.20339%;
          float: left;
          margin-right: 1.69492%;
          text-align: left;
          background: url(../images/bg-faggio.png);
          background-repeat: no-repeat;
          background-position: left 20px;
          padding-right: 2rem;
          float: left; }
        /* line 405, ../sass/_content.scss */
        #content-wrapper section#highlights .hl-item:nth-child(2n) .hl-img {
          width: 66.10169%;
          float: right;
          margin-right: 0;
          text-align: right;
          float: right; } }
      /* line 396, ../sass/_content.scss */
      .no-mediaqueries #content-wrapper section#highlights .hl-item:nth-child(2n) .hl-abstract {
        width: 32.20339%;
        float: left;
        margin-right: 1.69492%;
        display: inline;
        text-align: left;
        background: url(../images/bg-faggio.png);
        background-repeat: no-repeat;
        background-position: left 20px;
        padding-right: 2rem;
        float: left; }
      /* line 405, ../sass/_content.scss */
      .no-mediaqueries #content-wrapper section#highlights .hl-item:nth-child(2n) .hl-img {
        width: 66.10169%;
        float: right;
        margin-right: 0;
        *margin-left: -1rem;
        display: inline;
        text-align: right;
        float: right; }
  /* line 414, ../sass/_content.scss */
  #content-wrapper section#offers {
    margin: 4rem 0; }
    /* line 416, ../sass/_content.scss */
    #content-wrapper section#offers .grid {
      padding: 0 2.5rem; }
      @media (min-width: 69em) {
        /* line 416, ../sass/_content.scss */
        #content-wrapper section#offers .grid {
          padding: 0 1rem; } }
      /* line 87, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/susy-2.2.14/sass/susy/language/susyone/_media.scss */
      .no-mediaqueries #content-wrapper section#offers .grid {
        padding: 0 1rem; }
      /* line 421, ../sass/_content.scss */
      #content-wrapper section#offers .grid .cycle-slideshow {
        width: 100%;
        margin: 0 auto; }
        @media (min-width: 59em) {
          /* line 421, ../sass/_content.scss */
          #content-wrapper section#offers .grid .cycle-slideshow {
            height: 380px !important;
            width: 97%; } }
        /* line 87, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/susy-2.2.14/sass/susy/language/susyone/_media.scss */
        .no-mediaqueries #content-wrapper section#offers .grid .cycle-slideshow {
          height: 380px !important;
          width: 97%; }
        @media (min-width: 79em) {
          /* line 421, ../sass/_content.scss */
          #content-wrapper section#offers .grid .cycle-slideshow {
            height: 410px !important; } }
        /* line 87, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/susy-2.2.14/sass/susy/language/susyone/_media.scss */
        .no-mediaqueries #content-wrapper section#offers .grid .cycle-slideshow {
          height: 410px !important; }
        @media (min-width: 89em) {
          /* line 421, ../sass/_content.scss */
          #content-wrapper section#offers .grid .cycle-slideshow {
            height: 453px !important;
            width: 100%; } }
        /* line 87, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/susy-2.2.14/sass/susy/language/susyone/_media.scss */
        .no-mediaqueries #content-wrapper section#offers .grid .cycle-slideshow {
          height: 453px !important;
          width: 100%; }
        /* line 435, ../sass/_content.scss */
        #content-wrapper section#offers .grid .cycle-slideshow .cycle-prev, #content-wrapper section#offers .grid .cycle-slideshow .cycle-next {
          position: absolute;
          top: 0;
          width: 5%;
          opacity: 100 !important;
          z-index: 800;
          height: 100%;
          cursor: pointer; }
        /* line 444, ../sass/_content.scss */
        #content-wrapper section#offers .grid .cycle-slideshow .cycle-prev {
          left: -30px;
          background: url(../images/left.png) 50% 50% no-repeat; }
          @media (min-width: 49em) {
            /* line 444, ../sass/_content.scss */
            #content-wrapper section#offers .grid .cycle-slideshow .cycle-prev {
              left: -50px; } }
          @media (min-width: 89em) {
            /* line 444, ../sass/_content.scss */
            #content-wrapper section#offers .grid .cycle-slideshow .cycle-prev {
              left: -100px; } }
          /* line 87, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/susy-2.2.14/sass/susy/language/susyone/_media.scss */
          .no-mediaqueries #content-wrapper section#offers .grid .cycle-slideshow .cycle-prev {
            left: -100px; }
        /* line 454, ../sass/_content.scss */
        #content-wrapper section#offers .grid .cycle-slideshow .cycle-next {
          right: -30px;
          background: url(../images/right.png) 50% 50% no-repeat; }
          @media (min-width: 49em) {
            /* line 454, ../sass/_content.scss */
            #content-wrapper section#offers .grid .cycle-slideshow .cycle-next {
              right: -50px; } }
          @media (min-width: 89em) {
            /* line 454, ../sass/_content.scss */
            #content-wrapper section#offers .grid .cycle-slideshow .cycle-next {
              right: -100px; } }
          /* line 87, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/susy-2.2.14/sass/susy/language/susyone/_media.scss */
          .no-mediaqueries #content-wrapper section#offers .grid .cycle-slideshow .cycle-next {
            right: -100px; }
        /* line 464, ../sass/_content.scss */
        #content-wrapper section#offers .grid .cycle-slideshow .offers-item {
          background: #dde0d1;
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          box-sizing: border-box; }
          /* line 467, ../sass/_content.scss */
          #content-wrapper section#offers .grid .cycle-slideshow .offers-item .offers-pic {
            overflow: hidden; }
            /* line 472, ../sass/_content.scss */
            #content-wrapper section#offers .grid .cycle-slideshow .offers-item .offers-pic img {
              width: 100%;
              height: auto; }
              @media (min-width: 59em) {
                /* line 472, ../sass/_content.scss */
                #content-wrapper section#offers .grid .cycle-slideshow .offers-item .offers-pic img {
                  max-width: none;
                  height: 380px;
                  width: auto; } }
              /* line 87, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/susy-2.2.14/sass/susy/language/susyone/_media.scss */
              .no-mediaqueries #content-wrapper section#offers .grid .cycle-slideshow .offers-item .offers-pic img {
                max-width: none;
                height: 380px;
                width: auto; }
              @media (min-width: 79em) {
                /* line 472, ../sass/_content.scss */
                #content-wrapper section#offers .grid .cycle-slideshow .offers-item .offers-pic img {
                  height: 410px !important; } }
              /* line 87, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/susy-2.2.14/sass/susy/language/susyone/_media.scss */
              .no-mediaqueries #content-wrapper section#offers .grid .cycle-slideshow .offers-item .offers-pic img {
                height: 410px !important; }
              @media (min-width: 89em) {
                /* line 472, ../sass/_content.scss */
                #content-wrapper section#offers .grid .cycle-slideshow .offers-item .offers-pic img {
                  height: 453px !important; } }
              /* line 87, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/susy-2.2.14/sass/susy/language/susyone/_media.scss */
              .no-mediaqueries #content-wrapper section#offers .grid .cycle-slideshow .offers-item .offers-pic img {
                height: 453px !important; }
            @media (min-width: 59em) {
              /* line 467, ../sass/_content.scss */
              #content-wrapper section#offers .grid .cycle-slideshow .offers-item .offers-pic {
                width: 32.20339%;
                float: left;
                margin-right: 1.69492%; } }
            /* line 87, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/susy-2.2.14/sass/susy/language/susyone/_media.scss */
            .no-mediaqueries #content-wrapper section#offers .grid .cycle-slideshow .offers-item .offers-pic {
              width: 32.20339%;
              float: left;
              margin-right: 1.69492%;
              display: inline; }
            @media (min-width: 79em) {
              /* line 467, ../sass/_content.scss */
              #content-wrapper section#offers .grid .cycle-slideshow .offers-item .offers-pic {
                width: 49.15254%;
                float: left;
                margin-right: 1.69492%; } }
            /* line 87, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/susy-2.2.14/sass/susy/language/susyone/_media.scss */
            .no-mediaqueries #content-wrapper section#offers .grid .cycle-slideshow .offers-item .offers-pic {
              width: 49.15254%;
              float: left;
              margin-right: 1.69492%;
              display: inline; }
          @media (min-width: 59em) {
            /* line 494, ../sass/_content.scss */
            #content-wrapper section#offers .grid .cycle-slideshow .offers-item .offers-text-wrap {
              width: 66.10169%;
              float: right;
              margin-right: 0; } }
          /* line 87, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/susy-2.2.14/sass/susy/language/susyone/_media.scss */
          .no-mediaqueries #content-wrapper section#offers .grid .cycle-slideshow .offers-item .offers-text-wrap {
            width: 66.10169%;
            float: right;
            margin-right: 0;
            *margin-left: -1rem;
            display: inline; }
          @media (min-width: 79em) {
            /* line 494, ../sass/_content.scss */
            #content-wrapper section#offers .grid .cycle-slideshow .offers-item .offers-text-wrap {
              width: 49.15254%;
              float: right;
              margin-right: 0; } }
          /* line 87, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/susy-2.2.14/sass/susy/language/susyone/_media.scss */
          .no-mediaqueries #content-wrapper section#offers .grid .cycle-slideshow .offers-item .offers-text-wrap {
            width: 49.15254%;
            float: right;
            margin-right: 0;
            *margin-left: -1rem;
            display: inline; }
          /* line 501, ../sass/_content.scss */
          #content-wrapper section#offers .grid .cycle-slideshow .offers-item .offers-text-wrap .offers-text {
            padding: 2rem 2rem 2rem 1rem; }
            /* line 503, ../sass/_content.scss */
            #content-wrapper section#offers .grid .cycle-slideshow .offers-item .offers-text-wrap .offers-text h3 {
              font-size: 1.8rem;
              padding-bottom: 0; }
            /* line 507, ../sass/_content.scss */
            #content-wrapper section#offers .grid .cycle-slideshow .offers-item .offers-text-wrap .offers-text h4 {
              text-transform: uppercase;
              font-size: 1.2rem;
              padding-bottom: 3rem; }
            /* line 512, ../sass/_content.scss */
            #content-wrapper section#offers .grid .cycle-slideshow .offers-item .offers-text-wrap .offers-text .excerpt {
              padding-bottom: 0.5rem;
              display: inline-block; }
            /* line 517, ../sass/_content.scss */
            #content-wrapper section#offers .grid .cycle-slideshow .offers-item .offers-text-wrap .offers-text .link a {
              font-weight: 700;
              margin-top: 1.5rem;
              text-decoration: none;
              display: inline-block;
              float: right;
              text-transform: uppercase;
              font-size: 1rem;
              position: absolute;
              right: 2rem;
              bottom: 2rem; }
              @media (min-width: 49em) {
                /* line 517, ../sass/_content.scss */
                #content-wrapper section#offers .grid .cycle-slideshow .offers-item .offers-text-wrap .offers-text .link a {
                  font-size: 1.4rem; } }
              /* line 87, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/susy-2.2.14/sass/susy/language/susyone/_media.scss */
              .no-mediaqueries #content-wrapper section#offers .grid .cycle-slideshow .offers-item .offers-text-wrap .offers-text .link a {
                font-size: 1.4rem; }
              /* line 531, ../sass/_content.scss */
              #content-wrapper section#offers .grid .cycle-slideshow .offers-item .offers-text-wrap .offers-text .link a:after {
                content: ">>>";
                margin-left: 10px;
                font-size: 1rem; }
                @media (min-width: 49em) {
                  /* line 531, ../sass/_content.scss */
                  #content-wrapper section#offers .grid .cycle-slideshow .offers-item .offers-text-wrap .offers-text .link a:after {
                    font-size: 1.4rem; } }
                /* line 87, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/susy-2.2.14/sass/susy/language/susyone/_media.scss */
                .no-mediaqueries #content-wrapper section#offers .grid .cycle-slideshow .offers-item .offers-text-wrap .offers-text .link a:after {
                  font-size: 1.4rem; }
          /* line 543, ../sass/_content.scss */
          #content-wrapper section#offers .grid .cycle-slideshow .offers-item.cycle-slide {
            width: 100%; }
  /* line 551, ../sass/_content.scss */
  #content-wrapper section#gallery {
    margin: 2rem 0; }
    /* line 553, ../sass/_content.scss */
    #content-wrapper section#gallery .cycle-slideshow {
      width: 100%;
      margin: 0 auto; }
      /* line 556, ../sass/_content.scss */
      #content-wrapper section#gallery .cycle-slideshow .cycle-prev, #content-wrapper section#gallery .cycle-slideshow .cycle-next {
        position: absolute;
        top: 0;
        width: 10%;
        opacity: 100 !important;
        z-index: 800;
        height: 100%;
        cursor: pointer; }
      /* line 565, ../sass/_content.scss */
      #content-wrapper section#gallery .cycle-slideshow .cycle-prev {
        background: url(../images/left-w.png) 50% 50% no-repeat;
        left: 0; }
      /* line 569, ../sass/_content.scss */
      #content-wrapper section#gallery .cycle-slideshow .cycle-next {
        background: url(../images/right-w.png) 50% 50% no-repeat;
        right: 0; }
      /* line 573, ../sass/_content.scss */
      #content-wrapper section#gallery .cycle-slideshow img {
        width: 100%;
        max-width: 100%; }

/* line 580, ../sass/_content.scss */
.wpcf7 {
  margin-bottom: 4rem !important; }

/* line 583, ../sass/_content.scss */
span.wpcf7-not-valid-tip {
  margin-top: 3px;
  display: inline-block;
  float: right;
  border: 2px solid #d31f25;
  padding: 0.3rem;
  color: #d31f25;
  font-weight: bold; }

/* line 594, ../sass/_content.scss */
.page-id-43 #content p, .page-id-43 #content li, .page-id-1415 #content p, .page-id-1415 #content li, .page-id-1416 #content p, .page-id-1416 #content li {
  font-size: 14px; }

/* line 602, ../sass/_content.scss */
.hotel #content-wrapper section#header-img img, .ristorante #content-wrapper section#header-img img, .single-camere #content-wrapper section#header-img img {
  margin-top: 60px; }
  @media (min-width: 49em) {
    /* line 602, ../sass/_content.scss */
    .hotel #content-wrapper section#header-img img, .ristorante #content-wrapper section#header-img img, .single-camere #content-wrapper section#header-img img {
      margin-top: -5px; } }
  @media (min-width: 69em) {
    /* line 602, ../sass/_content.scss */
    .hotel #content-wrapper section#header-img img, .ristorante #content-wrapper section#header-img img, .single-camere #content-wrapper section#header-img img {
      margin-top: 70px; } }
  /* line 87, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/susy-2.2.14/sass/susy/language/susyone/_media.scss */
  .no-mediaqueries .hotel #content-wrapper section#header-img img, .no-mediaqueries .ristorante #content-wrapper section#header-img img, .no-mediaqueries .single-camere #content-wrapper section#header-img img {
    margin-top: 70px; }

/* line 1, ../sass/_gallery.scss */
.gallery-wrapper,
.gallery-camere-wrapper {
  padding-bottom: 3.125rem; }
  /* line 3, ../sass/_gallery.scss */
  .gallery-wrapper .gallery-element,
  .gallery-camere-wrapper .gallery-element {
    width: 49.15254%;
    float: left;
    margin-right: 1.69492%;
    display: inline;
    margin-bottom: 1.69492%;
    display: block;
    position: relative;
    overflow: hidden; }
    /* line 194, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/susy-2.2.14/sass/susy/language/susyone/_grid.scss */
    .gallery-wrapper .gallery-element:nth-child(2n),
    .gallery-camere-wrapper .gallery-element:nth-child(2n) {
      float: right;
      margin-right: 0;
      *margin-left: -1rem; }
    @media (min-width: 59em) {
      /* line 3, ../sass/_gallery.scss */
      .gallery-wrapper .gallery-element,
      .gallery-camere-wrapper .gallery-element {
        width: 32.20339%;
        float: left;
        margin-right: 1.69492%; }
        /* line 271, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/susy-2.2.14/sass/susy/language/susyone/_grid.scss */
        .gallery-wrapper .gallery-element:nth-child(2n),
        .gallery-camere-wrapper .gallery-element:nth-child(2n) {
          float: left;
          margin-right: 1.69492%; }
        /* line 194, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/susy-2.2.14/sass/susy/language/susyone/_grid.scss */
        .gallery-wrapper .gallery-element:nth-child(3n),
        .gallery-camere-wrapper .gallery-element:nth-child(3n) {
          float: right;
          margin-right: 0; } }
    @media (min-width: 79em) {
      /* line 3, ../sass/_gallery.scss */
      .gallery-wrapper .gallery-element,
      .gallery-camere-wrapper .gallery-element {
        width: 23.72881%;
        float: left;
        margin-right: 1.69492%; }
        /* line 271, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/susy-2.2.14/sass/susy/language/susyone/_grid.scss */
        .gallery-wrapper .gallery-element:nth-child(3n),
        .gallery-camere-wrapper .gallery-element:nth-child(3n) {
          float: left;
          margin-right: 1.26582%; }
        /* line 194, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/susy-2.2.14/sass/susy/language/susyone/_grid.scss */
        .gallery-wrapper .gallery-element:nth-child(4n),
        .gallery-camere-wrapper .gallery-element:nth-child(4n) {
          float: right;
          margin-right: 0; } }
    /* line 20, ../sass/_gallery.scss */
    .gallery-wrapper .gallery-element img,
    .gallery-camere-wrapper .gallery-element img {
      width: 100%;
      height: auto;
      display: block; }
    /* line 25, ../sass/_gallery.scss */
    .gallery-wrapper .gallery-element a,
    .gallery-camere-wrapper .gallery-element a {
      display: block;
      width: 100%;
      height: 100%;
      overflow: hidden;
      text-decoration: none; }
      /* line 31, ../sass/_gallery.scss */
      .gallery-wrapper .gallery-element a:before,
      .gallery-camere-wrapper .gallery-element a:before {
        content: "\f002";
        display: block;
        position: absolute;
        top: -100%;
        left: 50%;
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        font-family: 'Font Awesome 5 Free';
        font-weight: 600;
        font-size: 2.5rem;
        color: #ffffff;
        z-index: 3;
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0;
        -moz-transition-duration: 0.33s;
        -o-transition-duration: 0.33s;
        -webkit-transition-duration: 0.33s;
        transition-duration: 0.33s;
        -moz-transition-property: all;
        -o-transition-property: all;
        -webkit-transition-property: all;
        transition-property: all;
        -moz-transition-timing-function: cubic-bezier(0.87, -0.41, 0.19, 1.44);
        -o-transition-timing-function: cubic-bezier(0.87, -0.41, 0.19, 1.44);
        -webkit-transition-timing-function: cubic-bezier(0.87, -0.41, 0.19, 1.44);
        transition-timing-function: cubic-bezier(0.87, -0.41, 0.19, 1.44); }
      /* line 48, ../sass/_gallery.scss */
      .gallery-wrapper .gallery-element a:after,
      .gallery-camere-wrapper .gallery-element a:after {
        content: "";
        display: block;
        padding: 2rem;
        text-align: center;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
        background: transparent;
        -moz-transition-duration: 0.33s;
        -o-transition-duration: 0.33s;
        -webkit-transition-duration: 0.33s;
        transition-duration: 0.33s;
        -moz-transition-property: background, top;
        -o-transition-property: background, top;
        -webkit-transition-property: background, top;
        transition-property: background, top; }
      /* line 64, ../sass/_gallery.scss */
      .gallery-wrapper .gallery-element a:hover:after,
      .gallery-camere-wrapper .gallery-element a:hover:after {
        top: 0;
        background: rgba(0, 0, 0, 0.4); }
      /* line 68, ../sass/_gallery.scss */
      .gallery-wrapper .gallery-element a:hover:before,
      .gallery-camere-wrapper .gallery-element a:hover:before {
        top: 50%;
        filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
        opacity: 1; }
  /* line 74, ../sass/_gallery.scss */
  .gallery-wrapper:after,
  .gallery-camere-wrapper:after {
    content: "";
    display: block;
    clear: both; }

/* line 82, ../sass/_gallery.scss */
.gallery-camere-wrapper .gallery-element {
  float: none;
  width: auto;
  margin-right: auto;
  *margin-left: auto;
  display: block;
  width: 49.15254%;
  float: left;
  margin-right: 1.69492%;
  display: inline; }
  /* line 194, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/susy-2.2.14/sass/susy/language/susyone/_grid.scss */
  .gallery-camere-wrapper .gallery-element:nth-child(2n) {
    float: right;
    margin-right: 0;
    *margin-left: -1rem; }
  @media (min-width: 59em) {
    /* line 82, ../sass/_gallery.scss */
    .gallery-camere-wrapper .gallery-element {
      float: none;
      width: auto;
      margin-right: auto;
      width: 32.20339%;
      float: left;
      margin-right: 1.69492%; }
      /* line 271, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/susy-2.2.14/sass/susy/language/susyone/_grid.scss */
      .gallery-camere-wrapper .gallery-element:nth-child(2n) {
        float: left;
        margin-right: 1.69492%; }
      /* line 194, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/susy-2.2.14/sass/susy/language/susyone/_grid.scss */
      .gallery-camere-wrapper .gallery-element:nth-child(3n) {
        float: right;
        margin-right: 0; } }

/*------------------------------------*\
   FOOTER
\*------------------------------------*/
/* line 5, ../sass/_footer.scss */
footer #partners {
  margin-bottom: 1rem; }
  /* line 7, ../sass/_footer.scss */
  footer #partners .grid {
    text-align: center; }
    /* line 10, ../sass/_footer.scss */
    footer #partners .grid .partners-logo img {
      margin: 1rem 0.4rem; }
      @media (min-width: 59em) {
        /* line 10, ../sass/_footer.scss */
        footer #partners .grid .partners-logo img {
          margin: 1rem 1.8rem; } }
      @media (min-width: 79em) {
        /* line 10, ../sass/_footer.scss */
        footer #partners .grid .partners-logo img {
          margin: 1rem 3rem; } }
      /* line 87, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/susy-2.2.14/sass/susy/language/susyone/_media.scss */
      .no-mediaqueries footer #partners .grid .partners-logo img {
        margin: 1rem 3rem; }
      @media (min-width: 89em) {
        /* line 10, ../sass/_footer.scss */
        footer #partners .grid .partners-logo img {
          margin: 1rem 4rem; } }
/* line 25, ../sass/_footer.scss */
footer #contact {
  background-color: #eeefe8;
  padding: 3.7rem 0; }
  /* line 28, ../sass/_footer.scss */
  footer #contact .grid {
    text-align: center; }
    /* line 30, ../sass/_footer.scss */
    footer #contact .grid .address, footer #contact .grid .phone, footer #contact .grid .fax, footer #contact .grid .mail, footer #contact .grid .social {
      display: inline-block;
      text-align: center;
      font-size: 0.9rem;
      line-height: 1rem;
      padding: 0 1.2rem;
      margin: 1rem 0; }
      @media (min-width: 59em) {
        /* line 30, ../sass/_footer.scss */
        footer #contact .grid .address, footer #contact .grid .phone, footer #contact .grid .fax, footer #contact .grid .mail, footer #contact .grid .social {
          padding: 0 50px; } }
      /* line 87, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/susy-2.2.14/sass/susy/language/susyone/_media.scss */
      .no-mediaqueries footer #contact .grid .address, .no-mediaqueries footer #contact .grid .phone, .no-mediaqueries footer #contact .grid .fax, .no-mediaqueries footer #contact .grid .mail, .no-mediaqueries footer #contact .grid .social {
        padding: 0 50px; }
      @media (min-width: 69em) {
        /* line 30, ../sass/_footer.scss */
        footer #contact .grid .address, footer #contact .grid .phone, footer #contact .grid .fax, footer #contact .grid .mail, footer #contact .grid .social {
          border-left: 1px solid #58585a; } }
      /* line 43, ../sass/_footer.scss */
      footer #contact .grid .address i, footer #contact .grid .phone i, footer #contact .grid .fax i, footer #contact .grid .mail i, footer #contact .grid .social i {
        margin: 0 1rem; }
      /* line 46, ../sass/_footer.scss */
      footer #contact .grid .address a, footer #contact .grid .phone a, footer #contact .grid .fax a, footer #contact .grid .mail a, footer #contact .grid .social a {
        text-decoration: none; }
        /* line 48, ../sass/_footer.scss */
        footer #contact .grid .address a:hover, footer #contact .grid .phone a:hover, footer #contact .grid .fax a:hover, footer #contact .grid .mail a:hover, footer #contact .grid .social a:hover {
          color: #90a848; }
    /* line 53, ../sass/_footer.scss */
    footer #contact .grid .address {
      border: none; }
    /* line 56, ../sass/_footer.scss */
    footer #contact .grid .social {
      font-size: 1.1rem;
      border: none; }
      @media (min-width: 89em) {
        /* line 56, ../sass/_footer.scss */
        footer #contact .grid .social {
          border-left: 1px solid #58585a; } }
      /* line 87, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/susy-2.2.14/sass/susy/language/susyone/_media.scss */
      .no-mediaqueries footer #contact .grid .social {
        border-left: 1px solid #58585a; }
/* line 65, ../sass/_footer.scss */
footer #copy {
  padding-bottom: 5rem; }
  @media (min-width: 59em) {
    /* line 65, ../sass/_footer.scss */
    footer #copy {
      padding-bottom: 0; } }
  /* line 71, ../sass/_footer.scss */
  footer #copy .grid .company-data {
    text-align: center;
    margin: 2rem 0;
    font-size: 0.8rem; }
    @media (min-width: 79em) {
      /* line 71, ../sass/_footer.scss */
      footer #copy .grid .company-data {
        float: left;
        text-align: left; } }
    /* line 87, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/susy-2.2.14/sass/susy/language/susyone/_media.scss */
    .no-mediaqueries footer #copy .grid .company-data {
      float: left;
      text-align: left; }
    @media (min-width: 89em) {
      /* line 71, ../sass/_footer.scss */
      footer #copy .grid .company-data {
        margin-left: 50px; } }
    /* line 87, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/susy-2.2.14/sass/susy/language/susyone/_media.scss */
    .no-mediaqueries footer #copy .grid .company-data {
      margin-left: 50px; }
    /* line 82, ../sass/_footer.scss */
    footer #copy .grid .company-data .vat {
      border-left: 1px solid #8b8b8d;
      padding-left: 1rem;
      margin-left: 1rem; }
  /* line 88, ../sass/_footer.scss */
  footer #copy .grid .credits {
    text-align: center;
    margin: 2rem 0;
    font-size: 0.8rem; }
    @media (min-width: 79em) {
      /* line 88, ../sass/_footer.scss */
      footer #copy .grid .credits {
        float: right;
        text-align: right; } }
    /* line 87, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/susy-2.2.14/sass/susy/language/susyone/_media.scss */
    .no-mediaqueries footer #copy .grid .credits {
      float: right;
      text-align: right; }
    @media (min-width: 89em) {
      /* line 88, ../sass/_footer.scss */
      footer #copy .grid .credits {
        margin-right: 50px; } }
    /* line 87, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/susy-2.2.14/sass/susy/language/susyone/_media.scss */
    .no-mediaqueries footer #copy .grid .credits {
      margin-right: 50px; }
    /* line 99, ../sass/_footer.scss */
    footer #copy .grid .credits li {
      display: inline-block; }
      /* line 102, ../sass/_footer.scss */
      footer #copy .grid .credits li a {
        color: #8b8b8d;
        text-decoration: none;
        padding: 0 1rem;
        border-left: 1px solid #8b8b8d; }
        /* line 107, ../sass/_footer.scss */
        footer #copy .grid .credits li a:hover {
          color: #58585a; }
        /* line 110, ../sass/_footer.scss */
        footer #copy .grid .credits li a .kioo {
          font-weight: 700; }
      /* line 115, ../sass/_footer.scss */
      footer #copy .grid .credits li:first-child a {
        border: none; }

/* line 124, ../sass/_footer.scss */
.fastmenufooter {
  position: fixed;
  z-index: 999994;
  left: 0;
  bottom: 0;
  width: 100%;
  background: #9e5f35;
  border-top: 1px solid #784828;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-around;
  justify-content: space-around; }
  /* line 134, ../sass/_footer.scss */
  .fastmenufooter .button {
    display: inline-block;
    padding: 1rem .25rem; }
    /* line 137, ../sass/_footer.scss */
    .fastmenufooter .button:hover {
      background: none; }
    /* line 140, ../sass/_footer.scss */
    .fastmenufooter .button a {
      text-align: center;
      color: #ffffff;
      text-decoration: none; }
      /* line 143, ../sass/_footer.scss */
      .fastmenufooter .button a span {
        font-size: 0.625rem;
        text-transform: uppercase;
        line-height: 1; }
      /* line 148, ../sass/_footer.scss */
      .fastmenufooter .button a i,
      .fastmenufooter .button a .icon {
        display: block;
        font-size: 1.5rem; }
  @media (min-width: 59em) {
    /* line 124, ../sass/_footer.scss */
    .fastmenufooter {
      display: none; } }

/*------------------------------------*\
   COLORS
\*------------------------------------*/
/* line 5, ../sass/_colors.scss */
.single-camere header, .hotel header {
  background-color: #9e5f35; }
  /* line 10, ../sass/_colors.scss */
  .single-camere header #menu-menu-top li.booking-link:hover, .hotel header #menu-menu-top li.booking-link:hover {
    background: #47260c; }
  /* line 16, ../sass/_colors.scss */
  .single-camere header .menu-menu-hotel-container, .single-camere header .menu-menu-hotel-en-container, .single-camere header .menu-menu-hotel-de-container, .hotel header .menu-menu-hotel-container, .hotel header .menu-menu-hotel-en-container, .hotel header .menu-menu-hotel-de-container {
    display: block; }
    /* line 20, ../sass/_colors.scss */
    .single-camere header .menu-menu-hotel-container ul li a, .single-camere header .menu-menu-hotel-en-container ul li a, .single-camere header .menu-menu-hotel-de-container ul li a, .hotel header .menu-menu-hotel-container ul li a, .hotel header .menu-menu-hotel-en-container ul li a, .hotel header .menu-menu-hotel-de-container ul li a {
      color: #542d0f; }
/* line 29, ../sass/_colors.scss */
.single-camere #content-wrapper section#content #maincontent, .hotel #content-wrapper section#content #maincontent {
  color: #542d0f; }
/* line 34, ../sass/_colors.scss */
.single-camere #content-wrapper section#booking #box-booking, .hotel #content-wrapper section#booking #box-booking {
  background: #542d0f;
  color: #ffffff; }
  /* line 38, ../sass/_colors.scss */
  .single-camere #content-wrapper section#booking #box-booking form input, .single-camere #content-wrapper section#booking #box-booking form select, .hotel #content-wrapper section#booking #box-booking form input, .hotel #content-wrapper section#booking #box-booking form select {
    border-bottom: 1px solid #9e5f35;
    color: #ffffff; }
    /* line 61, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
    .single-camere #content-wrapper section#booking #box-booking form input:-moz-placeholder, .single-camere #content-wrapper section#booking #box-booking form select:-moz-placeholder, .hotel #content-wrapper section#booking #box-booking form input:-moz-placeholder, .hotel #content-wrapper section#booking #box-booking form select:-moz-placeholder {
      color: #ffffff; }
    /* line 64, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
    .single-camere #content-wrapper section#booking #box-booking form input::-moz-placeholder, .single-camere #content-wrapper section#booking #box-booking form select::-moz-placeholder, .hotel #content-wrapper section#booking #box-booking form input::-moz-placeholder, .hotel #content-wrapper section#booking #box-booking form select::-moz-placeholder {
      color: #ffffff; }
    /* line 67, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
    .single-camere #content-wrapper section#booking #box-booking form input:-ms-input-placeholder, .single-camere #content-wrapper section#booking #box-booking form select:-ms-input-placeholder, .hotel #content-wrapper section#booking #box-booking form input:-ms-input-placeholder, .hotel #content-wrapper section#booking #box-booking form select:-ms-input-placeholder {
      color: #ffffff; }
    /* line 56, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
    .single-camere #content-wrapper section#booking #box-booking form input::-webkit-input-placeholder, .single-camere #content-wrapper section#booking #box-booking form select::-webkit-input-placeholder, .hotel #content-wrapper section#booking #box-booking form input::-webkit-input-placeholder, .hotel #content-wrapper section#booking #box-booking form select::-webkit-input-placeholder {
      color: #ffffff; }
    /* line 44, ../sass/_colors.scss */
    .single-camere #content-wrapper section#booking #box-booking form input.submit, .single-camere #content-wrapper section#booking #box-booking form select.submit, .hotel #content-wrapper section#booking #box-booking form input.submit, .hotel #content-wrapper section#booking #box-booking form select.submit {
      background: #9e5f35;
      color: #ffffff; }
/* line 55, ../sass/_colors.scss */
.single-camere #content-wrapper section#highlights .hl-item .hl-abstract h2, .single-camere #content-wrapper section#highlights .hl-item .hl-abstract p, .single-camere #content-wrapper section#highlights .hl-item .hl-abstract a, .hotel #content-wrapper section#highlights .hl-item .hl-abstract h2, .hotel #content-wrapper section#highlights .hl-item .hl-abstract p, .hotel #content-wrapper section#highlights .hl-item .hl-abstract a {
  color: #542d0f; }
/* line 65, ../sass/_colors.scss */
.single-camere #content-wrapper section#offers .cycle-slideshow .offers-item .offers-text-wrap .offers-text, .hotel #content-wrapper section#offers .cycle-slideshow .offers-item .offers-text-wrap .offers-text {
  color: #542d0f; }

/* line 75, ../sass/_colors.scss */
.ristorante header, .restaurant-val-di-ledro header {
  background-color: #90a848; }
  /* line 79, ../sass/_colors.scss */
  .ristorante header #menu-menu-top li.info-link, .restaurant-val-di-ledro header #menu-menu-top li.info-link {
    background: #5d7b37;
    display: block; }
    /* line 82, ../sass/_colors.scss */
    .ristorante header #menu-menu-top li.info-link:hover, .restaurant-val-di-ledro header #menu-menu-top li.info-link:hover {
      background: #425827; }
  /* line 86, ../sass/_colors.scss */
  .ristorante header #menu-menu-top li.booking-link, .restaurant-val-di-ledro header #menu-menu-top li.booking-link {
    display: none; }
  /* line 91, ../sass/_colors.scss */
  .ristorante header .menu-menu-ristorante-container, .ristorante header .menu-menu-ristorante-de-container, .ristorante header .menu-menu-ristorante-en-container, .restaurant-val-di-ledro header .menu-menu-ristorante-container, .restaurant-val-di-ledro header .menu-menu-ristorante-de-container, .restaurant-val-di-ledro header .menu-menu-ristorante-en-container {
    display: block; }
    /* line 95, ../sass/_colors.scss */
    .ristorante header .menu-menu-ristorante-container ul li a, .ristorante header .menu-menu-ristorante-de-container ul li a, .ristorante header .menu-menu-ristorante-en-container ul li a, .restaurant-val-di-ledro header .menu-menu-ristorante-container ul li a, .restaurant-val-di-ledro header .menu-menu-ristorante-de-container ul li a, .restaurant-val-di-ledro header .menu-menu-ristorante-en-container ul li a {
      color: #465c29; }
/* line 104, ../sass/_colors.scss */
.ristorante #content-wrapper section#content #maincontent, .restaurant-val-di-ledro #content-wrapper section#content #maincontent {
  color: #465c29; }
/* line 109, ../sass/_colors.scss */
.ristorante #content-wrapper section#booking #box-booking, .restaurant-val-di-ledro #content-wrapper section#booking #box-booking {
  background: #465c29;
  color: #ffffff; }
  /* line 113, ../sass/_colors.scss */
  .ristorante #content-wrapper section#booking #box-booking form input, .ristorante #content-wrapper section#booking #box-booking form select, .restaurant-val-di-ledro #content-wrapper section#booking #box-booking form input, .restaurant-val-di-ledro #content-wrapper section#booking #box-booking form select {
    border-bottom: 1px solid #90a848;
    color: #ffffff; }
    /* line 61, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
    .ristorante #content-wrapper section#booking #box-booking form input:-moz-placeholder, .ristorante #content-wrapper section#booking #box-booking form select:-moz-placeholder, .restaurant-val-di-ledro #content-wrapper section#booking #box-booking form input:-moz-placeholder, .restaurant-val-di-ledro #content-wrapper section#booking #box-booking form select:-moz-placeholder {
      color: #ffffff; }
    /* line 64, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
    .ristorante #content-wrapper section#booking #box-booking form input::-moz-placeholder, .ristorante #content-wrapper section#booking #box-booking form select::-moz-placeholder, .restaurant-val-di-ledro #content-wrapper section#booking #box-booking form input::-moz-placeholder, .restaurant-val-di-ledro #content-wrapper section#booking #box-booking form select::-moz-placeholder {
      color: #ffffff; }
    /* line 67, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
    .ristorante #content-wrapper section#booking #box-booking form input:-ms-input-placeholder, .ristorante #content-wrapper section#booking #box-booking form select:-ms-input-placeholder, .restaurant-val-di-ledro #content-wrapper section#booking #box-booking form input:-ms-input-placeholder, .restaurant-val-di-ledro #content-wrapper section#booking #box-booking form select:-ms-input-placeholder {
      color: #ffffff; }
    /* line 56, ../../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
    .ristorante #content-wrapper section#booking #box-booking form input::-webkit-input-placeholder, .ristorante #content-wrapper section#booking #box-booking form select::-webkit-input-placeholder, .restaurant-val-di-ledro #content-wrapper section#booking #box-booking form input::-webkit-input-placeholder, .restaurant-val-di-ledro #content-wrapper section#booking #box-booking form select::-webkit-input-placeholder {
      color: #ffffff; }
    /* line 119, ../sass/_colors.scss */
    .ristorante #content-wrapper section#booking #box-booking form input.submit, .ristorante #content-wrapper section#booking #box-booking form select.submit, .restaurant-val-di-ledro #content-wrapper section#booking #box-booking form input.submit, .restaurant-val-di-ledro #content-wrapper section#booking #box-booking form select.submit {
      background: #90a848;
      color: #ffffff; }
/* line 130, ../sass/_colors.scss */
.ristorante #content-wrapper section#highlights .hl-item .hl-abstract h2, .ristorante #content-wrapper section#highlights .hl-item .hl-abstract p, .ristorante #content-wrapper section#highlights .hl-item .hl-abstract a, .restaurant-val-di-ledro #content-wrapper section#highlights .hl-item .hl-abstract h2, .restaurant-val-di-ledro #content-wrapper section#highlights .hl-item .hl-abstract p, .restaurant-val-di-ledro #content-wrapper section#highlights .hl-item .hl-abstract a {
  color: #465c29; }
/* line 140, ../sass/_colors.scss */
.ristorante #content-wrapper section#offers .cycle-slideshow .offers-item .offers-text-wrap .offers-text, .restaurant-val-di-ledro #content-wrapper section#offers .cycle-slideshow .offers-item .offers-text-wrap .offers-text {
  color: #465c29; }
