@font-face {
  font-display: swap;
  font-family: 'flamalight';
  src: url("../fonts/flama-light-webfont.eot");
  src: url("../fonts/flama-light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/flama-light-webfont.woff2") format("woff2"), url("../fonts/flama-light-webfont.woff") format("woff"), url("../fonts/flama-light-webfont.ttf") format("truetype"), url("../fonts/flama-light-webfont.svg#flamalight") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-display: swap;
  font-family: 'bryant-bold';
  src: url("../fonts/bryant-bold-webfont-webfont.eot");
  src: url("../fonts/bryant-bold-webfont-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/bryant-bold-webfont-webfont.woff2") format("woff2"), url("../fonts/bryant-bold-webfont-webfont.woff") format("woff"), url("../fonts/bryant-bold-webfont-webfont.ttf") format("truetype"), url("../fonts/bryant-bold-webfont-webfont.svg#webfontregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-display: swap;
  font-family: 'bryant-medium';
  src: url("../fonts/bryant-medium-webfont-webfont.eot");
  src: url("../fonts/bryant-medium-webfont-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/bryant-medium-webfont-webfont.woff2") format("woff2"), url("../fonts/bryant-medium-webfont-webfont.woff") format("woff"), url("../fonts/bryant-medium-webfont-webfont.ttf") format("truetype"), url("../fonts/bryant-medium-webfont-webfont.svg#webfontregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-display: swap;
  font-family: 'bryant-regular';
  src: url("../fonts/bryant-regular-webfont-webfont.eot");
  src: url("../fonts/bryant-regular-webfont-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/bryant-regular-webfont-webfont.woff2") format("woff2"), url("../fonts/bryant-regular-webfont-webfont.woff") format("woff"), url("../fonts/bryant-regular-webfont-webfont.ttf") format("truetype"), url("../fonts/bryant-regular-webfont-webfont.svg#webfontregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 3, ../../sass/partials/_sm.scss */
.menu-btn {
  display: none;
}

/* line 7, ../../sass/partials/_sm.scss */
.menu--mobile {
  display: none !important;
}

/* line 11, ../../sass/partials/_sm.scss */
.menu--desktop {
  background-color: #FFF;
  height: 60px;
  padding: 0 30px;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
/* line 16, ../../sass/partials/_sm.scss */
.menu--desktop nav {
  max-width: 760px;
  margin: 0 auto;
}
/* line 20, ../../sass/partials/_sm.scss */
.menu--desktop ul {
  list-style-type: none;
  text-align: justify;
  padding: 0;
  margin: 0;
}
/* line 25, ../../sass/partials/_sm.scss */
.menu--desktop ul::after {
  content: '';
  width: 100%;
  display: inline-block;
}
/* line 31, ../../sass/partials/_sm.scss */
.menu--desktop li {
  display: inline-block;
}
/* line 34, ../../sass/partials/_sm.scss */
.menu--desktop a {
  display: block;
  border-bottom: 3px solid #FFF;
  color: #535353;
  font-size: 22px;
  font-family: "bryant-medium", "Roboto", sans-serif;
  padding: 10px 0;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
/* line 42, ../../sass/partials/_sm.scss */
.menu--desktop a:hover, .menu--desktop a:focus {
  text-decoration: none;
}
/* line 46, ../../sass/partials/_sm.scss */
.menu--desktop .active a {
  color: #c15f46;
  border-bottom: 3px solid #c15f46;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

/* line 53, ../../sass/partials/_sm.scss */
.menu--fixed {
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 100000;
  -moz-box-shadow: 0px 6px 15px -1px rgba(0, 0, 0, 0.14);
  -webkit-box-shadow: 0px 6px 15px -1px rgba(0, 0, 0, 0.14);
  box-shadow: 0px 6px 15px -1px rgba(0, 0, 0, 0.14);
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

/* line 62, ../../sass/partials/_sm.scss */
.language {
  position: absolute;
  top: 50px;
  right: 30px;
  background-color: rgba(66, 66, 66, 0.8);
  color: #FFF;
  z-index: 1;
  line-height: 40px;
  display: block;
  padding: 0 15px;
  text-transform: uppercase;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
/* line 74, ../../sass/partials/_sm.scss */
.language [class^="icon"] {
  margin-right: 10px;
  font-size: 18px;
  vertical-align: middle;
}
/* line 79, ../../sass/partials/_sm.scss */
.language:hover, .language:focus {
  background-color: #000;
  text-decoration: none;
  color: #FFF;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

/* line 87, ../../sass/partials/_sm.scss */
.btn {
  display: inline-block;
  width: auto;
}

/* line 92, ../../sass/partials/_sm.scss */
.menus {
  padding-bottom: 100px;
}

/* line 96, ../../sass/partials/_sm.scss */
.menus__carte {
  text-align: left;
}

/* line 100, ../../sass/partials/_sm.scss */
.quote__author {
  text-align: right;
}

/* line 104, ../../sass/partials/_sm.scss */
.reservation__form,
.reservation__image {
  height: 800px;
}

/* line 109, ../../sass/partials/_sm.scss */
.social {
  padding-top: 50px;
  text-align: left;
}

/* line 115, ../../sass/partials/_sm.scss */
.tripadvisor #CDSWIDSSP {
  margin-left: 0;
}

/* line 120, ../../sass/partials/_sm.scss */
.location {
  position: relative;
}

/* line 124, ../../sass/partials/_sm.scss */
.location__info {
  position: absolute;
  top: 20px;
  left: 5%;
  background-color: #FFF;
  -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
}

/* line 132, ../../sass/partials/_sm.scss */
.location__map {
  height: 500px;
}

/* line 137, ../../sass/partials/_sm.scss */
.slider--hero li {
  background-image: url("../img/banner/slider-1.jpg");
}
/* line 139, ../../sass/partials/_sm.scss */
.slider--hero li:nth-child(2) {
  background-image: url("../img/banner/slider-2.jpg");
}
/* line 142, ../../sass/partials/_sm.scss */
.slider--hero li:nth-child(3) {
  background-image: url("../img/banner/slider-3.jpg");
}
/* line 145, ../../sass/partials/_sm.scss */
.slider--hero li:nth-child(4) {
  background-image: url("../img/banner/slider-4.jpg");
}
/* line 148, ../../sass/partials/_sm.scss */
.slider--hero li:nth-child(5) {
  background-image: url("../img/banner/slider-5.jpg");
}

/* line 154, ../../sass/partials/_sm.scss */
.title {
  font-size: 46px;
}

/* pre-JS hero (2026-07-03): fotos full-size en tablet+ */
#slider--hero li{background-image:url("../img/banner/slider-1.jpg")}
#slider--hero li:nth-child(2){background-image:url("../img/banner/slider-2.jpg")}
#slider--hero li:nth-child(3){background-image:url("../img/banner/slider-3.jpg")}
#slider--hero li:nth-child(4){background-image:url("../img/banner/slider-4.jpg")}
#slider--hero li:nth-child(5){background-image:url("../img/banner/slider-5.jpg")}
