/* line 5, ../../../../../../../.gem/ruby/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, ../../../../../../../.gem/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

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

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

/* line 28, ../../../../../../../.gem/ruby/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, ../../../../../../../.gem/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../../.gem/ruby/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, ../../../../../../../.gem/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../../.gem/ruby/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;
}

/* line 1, ../../../../sass/booking/_booking_engine.scss */
.booking_widget {
  position: absolute;
  z-index: 400;
  top: 185px;
}

/* line 7, ../../../../sass/booking/_booking_engine.scss */
.booking_form_title {
  background: #206fb2;
  text-align: center;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
}
/* line 15, ../../../../sass/booking/_booking_engine.scss */
.booking_form_title h4 {
  margin-top: 0;
  color: white;
}
/* line 20, ../../../../sass/booking/_booking_engine.scss */
.booking_form_title .booking_title_1,
.booking_form_title .booking_title_2 {
  display: none;
}

/* line 26, ../../../../sass/booking/_booking_engine.scss */
.booking_form {
  font-family: 'Source Sans Pro', sans-serif;
  padding: 20px;
  width: 260px;
  background: white;
}

/* line 33, ../../../../sass/booking/_booking_engine.scss */
.destination_wrapper {
  position: relative;
}
/* line 35, ../../../../sass/booking/_booking_engine.scss */
.destination_wrapper label {
  color: gray;
  font-size: 12px;
}
/* line 40, ../../../../sass/booking/_booking_engine.scss */
.destination_wrapper input {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  height: 40px;
  border: 0;
  width: 250px;
  padding-left: 10px;
}
/* line 48, ../../../../sass/booking/_booking_engine.scss */
.destination_wrapper .right_arrow {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  position: absolute;
  background: #206fb2 url(https://cdn.paraty.es/static_files/online-secure-booking/generic/202512030821/images/booking/flecha_motor_der.png) no-repeat center center;
  right: 2px;
  top: 30px;
  height: 35px;
  width: 35px;
}

/* line 62, ../../../../sass/booking/_booking_engine.scss */
.stay_selection .entry_date_wrapper,
.stay_selection .departure_date_wrapper {
  margin-right: 10px;
}
/* line 67, ../../../../sass/booking/_booking_engine.scss */
.stay_selection .entry_date_wrapper,
.stay_selection .departure_date_wrapper,
.stay_selection .rooms_number_wrapper {
  float: left;
  width: 80px;
}
/* line 74, ../../../../sass/booking/_booking_engine.scss */
.stay_selection .entry_date_wrapper label,
.stay_selection .departure_date_wrapper label,
.stay_selection .rooms_number_wrapper label {
  color: gray;
  font-size: 12px;
}

/* line 83, ../../../../sass/booking/_booking_engine.scss */
.date_box {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer;
  position: relative;
  background: white;
  height: 40px;
}
/* line 90, ../../../../sass/booking/_booking_engine.scss */
.date_box .date_day,
.date_box .date_year {
  display: block;
  text-align: center;
}
/* line 96, ../../../../sass/booking/_booking_engine.scss */
.date_box .date_day {
  text-transform: uppercase;
  color: #206fb2;
  margin-left: 5px;
  margin-right: 5px;
  font-size: 16px;
  font-weight: bolder;
}
/* line 105, ../../../../sass/booking/_booking_engine.scss */
.date_box .date_year {
  color: white;
  font-size: 12px;
  height: 14px;
  line-height: 14px;
}

/* line 113, ../../../../sass/booking/_booking_engine.scss */
.room {
  clear: both;
  margin-bottom: 5px;
}
/* line 116, ../../../../sass/booking/_booking_engine.scss */
.room .room_title {
  margin-top: 25px;
}
/* line 120, ../../../../sass/booking/_booking_engine.scss */
.room .room_title,
.room .adults_selector {
  margin-right: 10px;
}
/* line 125, ../../../../sass/booking/_booking_engine.scss */
.room .room_title,
.room .adults_selector,
.room .children_selector,
.room .babies_selector {
  float: left;
  width: 80px;
}
/* line 131, ../../../../sass/booking/_booking_engine.scss */
.room .room_title label,
.room .adults_selector label,
.room .children_selector label,
.room .babies_selector label {
  display: block;
}
/* line 136, ../../../../sass/booking/_booking_engine.scss */
.room .room_title,
.room .adults_selector label,
.room .children_selector label,
.room .babies_selector label {
  color: gray;
  font-size: 12px;
}

/* line 145, ../../../../sass/booking/_booking_engine.scss */
.wrapper_booking_button {
  font-family: 'Source Sans Pro', sans-serif;
  position: relative;
  margin-top: 50px;
  text-align: left;
}
/* line 152, ../../../../sass/booking/_booking_engine.scss */
.wrapper_booking_button .promocode_input {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 0;
  padding: 0;
  margin-top: 10px;
  text-align: center;
  color: #206fb2;
  width: 170px;
  height: 40px;
  font-size: 16px;
}
/* line 164, ../../../../sass/booking/_booking_engine.scss */
.wrapper_booking_button button {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  color: white;
  border: 0;
  float: right;
  background: #206fb2;
  font-size: 16px;
  text-transform: uppercase;
  height: 40px;
  width: 80px;
  margin-top: 10px;
}
/* line 177, ../../../../sass/booking/_booking_engine.scss */
.wrapper_booking_button .spinner_wrapper {
  position: absolute;
  right: 30px;
  bottom: 20px;
}

/* line 184, ../../../../sass/booking/_booking_engine.scss */
.horizontal_engine {
  height: 379px;
  background: white !important;
}

/* line 189, ../../../../sass/booking/_booking_engine.scss */
.booking_widget_horizontal {
  width: 600px;
  margin: 0 auto;
  padding-top: 172px;
}
/* line 194, ../../../../sass/booking/_booking_engine.scss */
.booking_widget_horizontal .hotel_selector {
  left: 20px;
  top: 70px;
}
/* line 199, ../../../../sass/booking/_booking_engine.scss */
.booking_widget_horizontal .booking_form {
  border-left: 1px solid white;
  border-right: 1px solid white;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}
/* line 207, ../../../../sass/booking/_booking_engine.scss */
.booking_widget_horizontal .booking_form_title {
  display: none;
}
/* line 211, ../../../../sass/booking/_booking_engine.scss */
.booking_widget_horizontal .booking_form {
  width: 560px;
}
/* line 215, ../../../../sass/booking/_booking_engine.scss */
.booking_widget_horizontal .destination_wrapper {
  float: left;
}
/* line 219, ../../../../sass/booking/_booking_engine.scss */
.booking_widget_horizontal .stay_selection {
  float: right;
}
/* line 223, ../../../../sass/booking/_booking_engine.scss */
.booking_widget_horizontal .room {
  float: right;
}
/* line 227, ../../../../sass/booking/_booking_engine.scss */
.booking_widget_horizontal .wrapper_booking_button {
  clear: both;
}
/* line 231, ../../../../sass/booking/_booking_engine.scss */
.booking_widget_horizontal .promocode_input {
  width: 260px !important;
}
/* line 235, ../../../../sass/booking/_booking_engine.scss */
.booking_widget_horizontal .wrapper_booking_button button {
  width: 170px !important;
}

/* line 241, ../../../../sass/booking/_booking_engine.scss */
.boking_widget_inline {
  width: 1140px;
  height: 75px;
  margin: 0 auto;
  padding-top: 20px;
  background-color: gray;
}
/* line 248, ../../../../sass/booking/_booking_engine.scss */
.boking_widget_inline .hotel_selector {
  left: 20px;
  top: 70px;
}
/* line 253, ../../../../sass/booking/_booking_engine.scss */
.boking_widget_inline .booking_form {
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  background-color: gray;
}
/* line 260, ../../../../sass/booking/_booking_engine.scss */
.boking_widget_inline .booking_form_title {
  display: none;
}
/* line 264, ../../../../sass/booking/_booking_engine.scss */
.boking_widget_inline .booking_form {
  width: 1140px;
  padding: 0;
}
/* line 269, ../../../../sass/booking/_booking_engine.scss */
.boking_widget_inline .destination_wrapper {
  float: left;
}
/* line 273, ../../../../sass/booking/_booking_engine.scss */
.boking_widget_inline .stay_selection {
  float: left;
  margin-left: 90px;
}
/* line 277, ../../../../sass/booking/_booking_engine.scss */
.boking_widget_inline .stay_selection .entry_date_wrapper label,
.boking_widget_inline .stay_selection .departure_date_wrapper label,
.boking_widget_inline .stay_selection .rooms_number_wrapper label {
  color: #787878;
  font-size: 12px;
}
/* line 285, ../../../../sass/booking/_booking_engine.scss */
.boking_widget_inline .room_list_wrapper {
  float: left;
  margin-left: 20px;
  margin-right: 20px;
  margin-top: 5px;
}
/* line 291, ../../../../sass/booking/_booking_engine.scss */
.boking_widget_inline .room {
  float: right;
}
/* line 294, ../../../../sass/booking/_booking_engine.scss */
.boking_widget_inline .room .room_title,
.boking_widget_inline .room .adults_selector label,
.boking_widget_inline .room .children_selector label,
.boking_widget_inline .room .babies_selector label {
  color: gray;
  font-size: 12px;
}
/* line 301, ../../../../sass/booking/_booking_engine.scss */
.boking_widget_inline .room .room_title {
  text-align: right;
}
/* line 307, ../../../../sass/booking/_booking_engine.scss */
.boking_widget_inline .wrapper_booking_button {
  display: inline;
  margin-top: 10px;
}
/* line 311, ../../../../sass/booking/_booking_engine.scss */
.boking_widget_inline .wrapper_booking_button button {
  float: none;
}
/* line 316, ../../../../sass/booking/_booking_engine.scss */
.boking_widget_inline .promocode_input {
  width: 200px !important;
  margin-right: 20px;
  margin-top: 19px;
  background-color: #5a5a5a;
}
/* line 323, ../../../../sass/booking/_booking_engine.scss */
.boking_widget_inline .wrapper_booking_button button {
  width: 170px !important;
}
/* line 327, ../../../../sass/booking/_booking_engine.scss */
.boking_widget_inline .selectric, .boking_widget_inline .date_box {
  background: #5a5a5a;
}

/* line 333, ../../../../sass/booking/_booking_engine.scss */
.booking_footer_message {
  margin-top: 65px;
}

/* line 338, ../../../../sass/booking/_booking_engine.scss */
.booking-form-center-text {
  text-align: center;
}

/* line 342, ../../../../sass/booking/_booking_engine.scss */
.babies_selector {
  margin-left: 10px;
}

/* line 346, ../../../../sass/booking/_booking_engine.scss */
.room_title.room_title_with_babies {
  float: none;
  margin-bottom: 5px;
  padding-top: 10px;
  color: #206fb2;
  text-align: center;
  width: 100%;
  text-transform: uppercase;
}

/* line 359, ../../../../sass/booking/_booking_engine.scss */
.boking_widget_inline .booking-form-center-text {
  margin-top: 7px;
}
/* line 362, ../../../../sass/booking/_booking_engine.scss */
.boking_widget_inline .booking-form-center-text .stay_selection {
  margin-left: 45px !important;
}
/* line 366, ../../../../sass/booking/_booking_engine.scss */
.boking_widget_inline .booking-form-center-text .room_title.room_title_with_babies {
  margin-top: -30px;
  text-align: center;
}
/* line 371, ../../../../sass/booking/_booking_engine.scss */
.boking_widget_inline .booking-form-center-text .room_list_wrapper {
  margin-left: 60px;
}

/* line 379, ../../../../sass/booking/_booking_engine.scss */
.range-age {
  width: 55px;
  display: inline-block;
  float: right;
  white-space: nowrap;
}

/* line 387, ../../../../sass/booking/_booking_engine.scss */
.fancybox-wrap.fancy-booking-search_v2 {
  border-radius: 0;
}
/* line 389, ../../../../sass/booking/_booking_engine.scss */
.fancybox-wrap.fancy-booking-search_v2 .fancybox-skin {
  border-radius: 0;
}
/* line 392, ../../../../sass/booking/_booking_engine.scss */
.fancybox-wrap.fancy-booking-search_v2 .fancybox-slide > * {
  padding: 0 !important;
  background-color: transparent;
}
/* line 396, ../../../../sass/booking/_booking_engine.scss */
.fancybox-wrap.fancy-booking-search_v2 .fancybox-slide .calendar_popup_wrapper {
  background-color: transparent;
}
/* line 400, ../../../../sass/booking/_booking_engine.scss */
.fancybox-wrap.fancy-booking-search_v2 .full_screen_engine .container_popup_booking {
  background-color: transparent !important;
  padding: 24px !important;
}
/* line 405, ../../../../sass/booking/_booking_engine.scss */
.fancybox-wrap.fancy-booking-search_v2 .description_bottom_popup_booking {
  color: gray;
}
/* line 408, ../../../../sass/booking/_booking_engine.scss */
.fancybox-wrap.fancy-booking-search_v2 .gif_wrapper {
  display: block;
  margin: 21px auto;
  width: 100%;
  height: 105px;
}
/* line 1, ../../../../sass/plugins/spiners/_default_line_loading.scss */
.fancybox-wrap.fancy-booking-search_v2 .default_line_loading {
  background-color: #3484b2;
  height: 100%;
  width: 3px;
  display: inline-block;
  -webkit-animation: sk-stretchdelay 2.3s infinite ease-in-out;
  -moz-animation: sk-stretchdelay 2.3s infinite ease-in-out;
  -o-animation: sk-stretchdelay 2.3s infinite ease-in-out;
  animation: sk-stretchdelay 2.3s infinite ease-in-out;
  margin-right: 6px;
}
@-webkit-keyframes sk-stretchdelay {
  0%, 40%, 100% {
    transform: scaleY(0.4);
  }
  20% {
    transform: scaleY(1);
  }
}
@keyframes sk-stretchdelay {
  0%, 40%, 100% {
    transform: scaleY(0.4);
  }
  20% {
    transform: scaleY(1);
  }
}
/* line 1, ../../../../sass/plugins/spiners/_box_jumping.scss */
.fancybox-wrap.fancy-booking-search_v2 .boxLoading {
  width: 50px;
  height: 50px;
  margin: auto;
  position: absolute;
  left: 0;
  right: 0;
  top: 100px;
  bottom: 0;
}
/* line 10, ../../../../sass/plugins/spiners/_box_jumping.scss */
.fancybox-wrap.fancy-booking-search_v2 .boxLoading:before {
  content: '';
  width: 50px;
  height: 5px;
  background: #000;
  opacity: 0.3;
  position: absolute;
  top: 59px;
  left: 0;
  border-radius: 50%;
  animation: box_shadow .5s linear infinite;
}
/* line 22, ../../../../sass/plugins/spiners/_box_jumping.scss */
.fancybox-wrap.fancy-booking-search_v2 .boxLoading:after {
  content: '';
  width: 50px;
  height: 50px;
  background: white;
  animation: box_animate .5s linear infinite;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 3px;
}
@keyframes box_animate {
  17% {
    border-bottom-right-radius: 3px;
  }
  25% {
    transform: translateY(9px) rotate(22.5deg);
  }
  50% {
    transform: translateY(18px) scale(1, 0.9) rotate(45deg);
    border-bottom-right-radius: 40px;
  }
  75% {
    transform: translateY(9px) rotate(67.5deg);
  }
  100% {
    transform: translateY(0) rotate(90deg);
  }
}
@keyframes box_shadow {
  0%, 100% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1.2, 1);
  }
}
/* line 1, ../../../../sass/plugins/spiners/_dots_loader.scss */
.fancybox-wrap.fancy-booking-search_v2 .dots_loader {
  padding: 60px 0 70px;
}
/* line 3, ../../../../sass/plugins/spiners/_dots_loader.scss */
.fancybox-wrap.fancy-booking-search_v2 .dots_loader .dot {
  width: 24px;
  height: 24px;
  margin: 0 3px;
  background: #000;
  border-radius: 100%;
  display: inline-block;
  animation: slide 1s infinite;
}
/* line 11, ../../../../sass/plugins/spiners/_dots_loader.scss */
.fancybox-wrap.fancy-booking-search_v2 .dots_loader .dot:nth-child(1) {
  animation-delay: 0.1s;
}
/* line 14, ../../../../sass/plugins/spiners/_dots_loader.scss */
.fancybox-wrap.fancy-booking-search_v2 .dots_loader .dot:nth-child(2) {
  animation-delay: 0.2s;
}
/* line 17, ../../../../sass/plugins/spiners/_dots_loader.scss */
.fancybox-wrap.fancy-booking-search_v2 .dots_loader .dot:nth-child(3) {
  animation-delay: 0.3s;
}
/* line 20, ../../../../sass/plugins/spiners/_dots_loader.scss */
.fancybox-wrap.fancy-booking-search_v2 .dots_loader .dot:nth-child(4) {
  animation-delay: 0.4s;
}
/* line 23, ../../../../sass/plugins/spiners/_dots_loader.scss */
.fancybox-wrap.fancy-booking-search_v2 .dots_loader .dot:nth-child(5) {
  animation-delay: 0.5s;
}
@-moz-keyframes slide {
  0% {
    transform: scale(1);
  }
  50% {
    opacity: 0.3;
    transform: scale(2);
  }
  100% {
    transform: scale(1);
  }
}
@-webkit-keyframes slide {
  0% {
    transform: scale(1);
  }
  50% {
    opacity: 0.3;
    transform: scale(2);
  }
  100% {
    transform: scale(1);
  }
}
@-o-keyframes slide {
  0% {
    transform: scale(1);
  }
  50% {
    opacity: 0.3;
    transform: scale(2);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes slide {
  0% {
    transform: scale(1);
  }
  50% {
    opacity: 0.3;
    transform: scale(2);
  }
  100% {
    transform: scale(1);
  }
}
/* line 1, ../../../../sass/plugins/spiners/_sk_folding_cube.scss */
.fancybox-wrap.fancy-booking-search_v2 .sk_folding_cube {
  margin: 20px auto;
  width: 40px;
  height: 40px;
  -webkit-transform: rotateZ(45deg);
  transform: rotateZ(45deg);
}
/* line 7, ../../../../sass/plugins/spiners/_sk_folding_cube.scss */
.fancybox-wrap.fancy-booking-search_v2 .sk_folding_cube .sk-cube {
  float: left;
  width: 50%;
  height: 50%;
  position: relative;
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
/* line 15, ../../../../sass/plugins/spiners/_sk_folding_cube.scss */
.fancybox-wrap.fancy-booking-search_v2 .sk_folding_cube .sk-cube:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  -webkit-animation: sk-foldCubeAngle 2.4s infinite linear both;
  animation: sk-foldCubeAngle 2.4s infinite linear both;
  -webkit-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}
/* line 30, ../../../../sass/plugins/spiners/_sk_folding_cube.scss */
.fancybox-wrap.fancy-booking-search_v2 .sk_folding_cube .sk_cube2 {
  -webkit-transform: scale(1.1) rotateZ(90deg);
  transform: scale(1.1) rotateZ(90deg);
}
/* line 34, ../../../../sass/plugins/spiners/_sk_folding_cube.scss */
.fancybox-wrap.fancy-booking-search_v2 .sk_folding_cube .sk_cube3 {
  -webkit-transform: scale(1.1) rotateZ(270deg);
  transform: scale(1.1) rotateZ(270deg);
}
/* line 38, ../../../../sass/plugins/spiners/_sk_folding_cube.scss */
.fancybox-wrap.fancy-booking-search_v2 .sk_folding_cube .sk_cube4 {
  -webkit-transform: scale(1.1) rotateZ(180deg);
  transform: scale(1.1) rotateZ(180deg);
}
/* line 43, ../../../../sass/plugins/spiners/_sk_folding_cube.scss */
.fancybox-wrap.fancy-booking-search_v2 .sk_folding_cube .sk_cube2:before {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
/* line 49, ../../../../sass/plugins/spiners/_sk_folding_cube.scss */
.fancybox-wrap.fancy-booking-search_v2 .sk_folding_cube .sk_cube3:before {
  -webkit-animation-delay: 0.9s;
  animation-delay: 0.9s;
}
/* line 55, ../../../../sass/plugins/spiners/_sk_folding_cube.scss */
.fancybox-wrap.fancy-booking-search_v2 .sk_folding_cube .sk_cube4:before {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}
@-webkit-keyframes sk-foldCubeAngle {
  0%, 10% {
    -webkit-transform: perspective(140px) rotateX(-180deg);
    transform: perspective(140px) rotateX(-180deg);
    opacity: 0;
  }
  25%, 75% {
    -webkit-transform: perspective(140px) rotateX(0deg);
    transform: perspective(140px) rotateX(0deg);
    opacity: 1;
  }
  90%, 100% {
    -webkit-transform: perspective(140px) rotateY(180deg);
    transform: perspective(140px) rotateY(180deg);
    opacity: 0;
  }
}
@keyframes sk-foldCubeAngle {
  0%, 10% {
    -webkit-transform: perspective(140px) rotateX(-180deg);
    transform: perspective(140px) rotateX(-180deg);
    opacity: 0;
  }
  25%, 75% {
    -webkit-transform: perspective(140px) rotateX(0deg);
    transform: perspective(140px) rotateX(0deg);
    opacity: 1;
  }
  90%, 100% {
    -webkit-transform: perspective(140px) rotateY(180deg);
    transform: perspective(140px) rotateY(180deg);
    opacity: 0;
  }
}
/* line 1, ../../../../sass/plugins/spiners/_rotating_dots.scss */
.fancybox-wrap.fancy-booking-search_v2 .rotating_dots {
  padding: 40px 0;
  text-align: center;
  animation: dots-rotate 2s linear infinite;
}
/* line 5, ../../../../sass/plugins/spiners/_rotating_dots.scss */
.fancybox-wrap.fancy-booking-search_v2 .rotating_dots:before, .fancybox-wrap.fancy-booking-search_v2 .rotating_dots:after {
  content: '';
  animation: dots-margin 2s linear infinite;
}
/* line 9, ../../../../sass/plugins/spiners/_rotating_dots.scss */
.fancybox-wrap.fancy-booking-search_v2 .rotating_dots:before, .fancybox-wrap.fancy-booking-search_v2 .rotating_dots span, .fancybox-wrap.fancy-booking-search_v2 .rotating_dots:after {
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 30px;
  background-color: white;
  border-radius: 50%;
  margin: 5px;
}
@keyframes dots-margin {
  0% {
    margin: 5px;
  }
  12% {
    margin: 0 30px;
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
  }
  25% {
    margin: 5px;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  50% {
    margin: 5px;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  62% {
    margin: 0 30px;
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
  }
  75% {
    margin: 5px;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  100% {
    margin: 5px;
  }
}
@keyframes dots-rotate {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }
  25% {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  50% {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  75% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/* line 415, ../../../../sass/booking/_booking_engine.scss */
.fancybox-wrap.fancy-booking-search_v2 .description_top_popup_booking {
  display: block;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: lighter;
  color: gray;
}
/* line 423, ../../../../sass/booking/_booking_engine.scss */
.fancybox-wrap.fancy-booking-search_v2 .description_bottom_popup_booking {
  font-weight: bold;
  text-transform: uppercase;
}
/* line 428, ../../../../sass/booking/_booking_engine.scss */
.fancybox-wrap.fancy-booking-search_v2 .container_popup_booking {
  width: 555px;
  display: block;
  padding: 30px 0;
  box-sizing: border-box;
  margin: 7px;
  border: 1px solid #3483b2;
}

/* line 439, ../../../../sass/booking/_booking_engine.scss */
.fancybox-wrap.fancy-booking-search_v2.full_screen_engine {
  width: auto !important;
  height: auto !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
}
/* line 447, ../../../../sass/booking/_booking_engine.scss */
.fancybox-wrap.fancy-booking-search_v2.full_screen_engine .fancybox-outer {
  background: transparent;
}
/* line 452, ../../../../sass/booking/_booking_engine.scss */
.fancybox-wrap.fancy-booking-search_v2.full_screen_engine.custom_color_overlay .fancybox-skin {
  background: transparent;
}
/* line 457, ../../../../sass/booking/_booking_engine.scss */
.fancybox-wrap.fancy-booking-search_v2.full_screen_engine .fancybox-skin {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.9);
}
/* line 466, ../../../../sass/booking/_booking_engine.scss */
.fancybox-wrap.fancy-booking-search_v2.full_screen_engine .fancybox-inner {
  overflow: visible;
}
/* line 470, ../../../../sass/booking/_booking_engine.scss */
.fancybox-wrap.fancy-booking-search_v2.full_screen_engine .container_popup_booking {
  position: fixed;
  top: 50%;
  left: 0;
  right: 0;
  margin: auto !important;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 483, ../../../../sass/booking/_booking_engine.scss */
.fancybox-wrap.fancy-booking-search_v2.full_screen_engine .container_popup_booking {
  border: 0 !important;
}
/* line 487, ../../../../sass/booking/_booking_engine.scss */
.fancybox-wrap.fancy-booking-search_v2.full_screen_engine .description_bottom_popup_booking {
  font-weight: lighter;
}
/* line 490, ../../../../sass/booking/_booking_engine.scss */
.fancybox-wrap.fancy-booking-search_v2.full_screen_engine .description_bottom_popup_booking strong {
  font-weight: bold;
  text-decoration: underline;
  font-size: 14px;
}

/* line 1, ../sass/_booking_engine.scss */
#full_wrapper_booking {
  width: 1140px;
  position: absolute;
  bottom: 20px;
  z-index: 22;
  left: 0;
  padding-top: 11px;
  right: 0;
  margin: auto;
}

/* line 12, ../sass/_booking_engine.scss */
#full_wrapper_booking #wrapper_booking {
  position: relative;
  padding: 0;
}

/* line 18, ../sass/_booking_engine.scss */
#full_wrapper_booking #motor_reserva {
  position: relative !important;
  top: 0px !important;
  color: #5a5a5a;
  font-size: 12px;
  padding: 0px !important;
  margin: 10px;
  width: 1130px !important;
}

/* line 28, ../sass/_booking_engine.scss */
#full_wrapper_booking #fecha_entrada input, #fecha_salida input {
  background: white url(/img/vistl/ico-misreservas.png) no-repeat 158px !important;
  width: 178px !important;
  height: 37px !important;
  border: 0 !important;
  border-radius: 0px !important;
  padding-left: 15px;
  font-size: 13px;
  font-weight: 300;
  border-right: 2px solid #DCDCDC !important;
}
/* line 39, ../sass/_booking_engine.scss */
#full_wrapper_booking #fecha_entrada input::-webkit-input-placeholder, #fecha_salida input::-webkit-input-placeholder {
  color: #7D7D7D;
  font-size: 13px;
}
/* line 44, ../sass/_booking_engine.scss */
#full_wrapper_booking #fecha_entrada input:-moz-placeholder, #fecha_salida input:-moz-placeholder {
  /* Firefox 18- */
  color: #7D7D7D;
  font-size: 13px;
}
/* line 50, ../sass/_booking_engine.scss */
#full_wrapper_booking #fecha_entrada input::-moz-placeholder, #fecha_salida input::-moz-placeholder {
  /* Firefox 19+ */
  color: #7D7D7D;
  font-size: 13px;
}
/* line 56, ../sass/_booking_engine.scss */
#full_wrapper_booking #fecha_entrada input:-ms-input-placeholder, #fecha_salida input:-ms-input-placeholder {
  color: #7D7D7D;
  font-size: 13px;
}

/* line 62, ../sass/_booking_engine.scss */
.colocar_fechas {
  margin: 0 !important;
}

/* line 66, ../sass/_booking_engine.scss */
#full_wrapper_booking #contenedor_habitaciones,
#full_wrapper_booking #contenedor_opciones {
  width: auto !important;
  margin: 0 0 0 5px !important;
}

/* line 72, ../sass/_booking_engine.scss */
#full_wrapper_booking #contenedor_fechas {
  width: auto;
}

/* line 76, ../sass/_booking_engine.scss */
#full_wrapper_booking #contenedor_habitaciones {
  width: 130px !important;
  height: auto;
  margin-top: 5px !important;
  margin-left: 0px !important;
}

/* line 83, ../sass/_booking_engine.scss */
#full_wrapper_booking #contenedor_opciones {
  margin-top: 5px !important;
  margin-left: 0px !important;
}

/* line 88, ../sass/_booking_engine.scss */
#full_wrapper_booking #titulo_fecha_entrada, #titulo_fecha_salida {
  float: left;
  margin-right: 10px;
  width: 120px !important;
  margin-top: 10px;
}

/* line 95, ../sass/_booking_engine.scss */
#full_wrapper_booking #booking_engine_title {
  padding: 0;
  width: 1130px;
  font-weight: 500;
  margin-top: 11px;
  /*display: none;*/
  display: flex;
  justify-content: center;
  background: black;
}
/* line 104, ../sass/_booking_engine.scss */
#full_wrapper_booking #booking_engine_title #booking_title2, #full_wrapper_booking #booking_engine_title #best_price {
  display: none;
}
/* line 107, ../sass/_booking_engine.scss */
#full_wrapper_booking #booking_engine_title .web_support_label_1 {
  padding: 10px 0;
}
/* line 110, ../sass/_booking_engine.scss */
#full_wrapper_booking #booking_engine_title .web_support_label_2 {
  position: relative;
  left: 50px;
}

/* line 116, ../sass/_booking_engine.scss */
#full_wrapper_booking #booking_title1 {
  display: none;
  text-align: center;
  font-size: 18px;
  color: #206fb2;
  text-transform: uppercase;
}

/* line 124, ../sass/_booking_engine.scss */
#full_wrapper_booking #booking_title2 {
  text-align: center;
  font-size: 18px;
  line-height: 30px;
  color: #206fb2;
  text-transform: uppercase;
}

/* line 132, ../sass/_booking_engine.scss */
#full_wrapper_booking #best_price {
  text-align: center;
  font-size: 11px;
  color: #206fb2;
  text-transform: uppercase;
}

/* line 139, ../sass/_booking_engine.scss */
#full_wrapper_booking #info_ninos {
  font-size: 9px !important;
  top: 3px;
  left: 170px;
  width: 100px;
  display: none;
}

/* line 147, ../sass/_booking_engine.scss */
#full_wrapper_booking #search-button {
  border-radius: 0px !important;
  height: 39px !important;
  width: 167px !important;
  background: linear-gradient(to bottom, #af9f85 0%, #cfba97 50%, #a29277 100%);
  color: white;
  margin: auto !important;
  width: 150px;
  text-transform: uppercase;
}

/* line 158, ../sass/_booking_engine.scss */
#full_wrapper_booking #search-button:hover {
  background-color: #5594ca;
}

/* line 162, ../sass/_booking_engine.scss */
#full_wrapper_booking .spinner {
  text-align: center;
  height: 30px;
}

/* line 167, ../sass/_booking_engine.scss */
#full_wrapper_booking #envio input {
  width: 130px !important;
  height: 37px !important;
  border: 0px !important;
  border-radius: 0px !important;
  margin: 0px auto 15px !important;
  margin-right: 0px !important;
  text-align: center;
  font-size: 13px;
  font-weight: 300;
  padding: 1px !important;
  color: gray;
  float: left;
}
/* line 181, ../sass/_booking_engine.scss */
#full_wrapper_booking #envio input::-webkit-input-placeholder {
  color: #7D7D7D;
  font-size: 10px;
  padding-top: 2px;
}
/* line 187, ../sass/_booking_engine.scss */
#full_wrapper_booking #envio input:-moz-placeholder {
  /* Firefox 18- */
  color: #7D7D7D;
  font-size: 10px;
  padding-top: 2px;
}
/* line 194, ../sass/_booking_engine.scss */
#full_wrapper_booking #envio input::-moz-placeholder {
  /* Firefox 19+ */
  color: #7D7D7D;
  font-size: 10px;
  padding-top: 2px;
}
/* line 201, ../sass/_booking_engine.scss */
#full_wrapper_booking #envio input:-ms-input-placeholder {
  color: #7D7D7D;
  font-size: 10px;
  padding-top: 2px;
}

/* line 208, ../sass/_booking_engine.scss */
#full_wrapper_booking #envio {
  text-align: center;
  padding-bottom: 10px;
  margin-left: 9px;
  height: auto;
  width: auto;
}

/* line 216, ../sass/_booking_engine.scss */
#full_wrapper_booking #ui-datepicker div {
  z-index: 9999 !important;
}

/* line 220, ../sass/_booking_engine.scss */
#full_wrapper_booking #selector_habitaciones {
  width: 75px !important;
}

/* line 224, ../sass/_booking_engine.scss */
#full_wrapper_booking .adultos {
  margin: 0 !important;
}

/* line 228, ../sass/_booking_engine.scss */
#full_wrapper_booking .ninos {
  float: left;
  margin: 0px;
}

/* line 233, ../sass/_booking_engine.scss */
#full_wrapper_booking #ui-datepicker-div {
  z-index: 99999 !important;
}

/* line 237, ../sass/_booking_engine.scss */
#full_wrapper_booking #motor_reserva select {
  height: 39px !important;
  width: 160px !important;
  padding: 5px;
  padding-left: 15px;
  font-size: 13px;
  line-height: 100%;
  border-right: 2px solid #DCDCDC !important;
  border: 0px;
  border-radius: 0;
  -webkit-appearance: none;
  color: #7D7D7D;
  font-weight: 300;
  margin-bottom: 0px;
  background: white url(/img/vistl/select_down.png) no-repeat 126px !important;
}
/* line 253, ../sass/_booking_engine.scss */
#full_wrapper_booking #motor_reserva select.selector_adultos, #full_wrapper_booking #motor_reserva select.selector_ninos {
  width: 137px !important;
  background: white url(/img/vistl/select_down.png) no-repeat 99px !important;
}

/* line 259, ../sass/_booking_engine.scss */
#ui-datepicker-div {
  z-index: 999999 !important;
  background: white;
}

/* line 264, ../sass/_booking_engine.scss */
#motor_reserva label, #motor_reserva p {
  color: white;
}

/* line 268, ../sass/_booking_engine.scss */
#contenedor_fechas {
  padding-top: 0;
}

/*=====================================================================
  Selectric
======================================================================*/
/* line 5, ../../../../sass/booking/_selectric.scss */
.selectricWrapper {
  position: relative;
  margin: 0 0 0px;
  width: 80px;
  cursor: pointer;
}

/* line 12, ../../../../sass/booking/_selectric.scss */
.selectricDisabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 23, ../../../../sass/booking/_selectric.scss */
.selectricOpen {
  z-index: 9999;
}

/* line 27, ../../../../sass/booking/_selectric.scss */
.selectricOpen .selectricItems {
  display: block;
}

/* line 31, ../../../../sass/booking/_selectric.scss */
.selectricHideSelect {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0;
}

/* line 38, ../../../../sass/booking/_selectric.scss */
.selectricHideSelect select {
  position: absolute;
  left: -100%;
  display: none;
}

/* line 44, ../../../../sass/booking/_selectric.scss */
.selectricInput {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  _font: 0/0 a;
  background: none !important;
}

/* line 60, ../../../../sass/booking/_selectric.scss */
.selectricTempShow {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important;
}

/* line 67, ../../../../sass/booking/_selectric.scss */
.selectricOpen .selectric {
  z-index: 9999;
}

/* line 72, ../../../../sass/booking/_selectric.scss */
.selectricOpen .selectricItems {
  display: block;
}

/* line 76, ../../../../sass/booking/_selectric.scss */
.selectric {
  background: white;
  position: relative;
  border-radius: 6px;
  height: 40px;
}

/* line 83, ../../../../sass/booking/_selectric.scss */
.selectric .label {
  display: block;
  overflow: hidden;
  font-size: 16px;
  line-height: 40px;
  color: #206fb2;
  text-align: left;
  margin-left: 20px;
}

/* line 93, ../../../../sass/booking/_selectric.scss */
.selectric .button {
  zoom: 1;
  position: absolute;
  font: 0/0 a;
  overflow: hidden;
  margin: auto;
  top: 0;
  right: 2px;
  bottom: 0;
  width: 35px;
  height: 35px;
  border: 0;
  background: #206fb2 url(https://cdn.paraty.es/static_files/online-secure-booking/generic/202512030821/images/booking/flecha_motor.png) no-repeat center center !important;
  padding: 0;
}

/* line 109, ../../../../sass/booking/_selectric.scss */
.selectricHover .selectric .button {
  border-top-color: #DDD;
}

/* Items box */
/* line 115, ../../../../sass/booking/_selectric.scss */
.selectricItems {
  display: none;
  position: absolute;
  overflow: hidden;
  top: 100%;
  left: 0;
  background: #F9F9F9;
  border: 1px solid #CCC;
  z-index: 9998;
  -webkit-box-shadow: 0 0 10px -6px;
  box-shadow: 0 0 10px -6px;
}

/* line 128, ../../../../sass/booking/_selectric.scss */
.selectricItems ul,
.selectricItems li {
  list-style: none;
  padding: 0;
  margin: 0;
  min-height: 20px;
  line-height: 20px;
  font-size: 12px;
}

/* line 138, ../../../../sass/booking/_selectric.scss */
.selectricItems li {
  padding: 5px;
  cursor: pointer;
  display: block;
  border-bottom: 1px solid #EEE;
  color: #666;
  border-top: 1px solid #FFF;
}
/* line 146, ../../../../sass/booking/_selectric.scss */
.selectricItems li:hover {
  background: #F0F0F0;
  color: #444;
}
/* line 151, ../../../../sass/booking/_selectric.scss */
.selectricItems li.selected {
  background: #EFEFEF;
  color: #444;
  border-top-color: #E0E0E0;
}

/* line 158, ../../../../sass/booking/_selectric.scss */
.selectricItems li.disabled {
  background: #F5F5F5;
  color: #BBB;
  border-top-color: #FAFAFA;
  cursor: default;
}

/*! fancyBox v2.0.4 fancyapps.com | fancyapps.com/fancybox/#license */
/* line 2, ../../../../sass/plugins/_fancybox.scss */
.fancybox-tmp iframe, .fancybox-tmp object {
  vertical-align: top;
  padding: 0;
  margin: 0;
}

/* line 8, ../../../../sass/plugins/_fancybox.scss */
.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1002;
}

/* line 15, ../../../../sass/plugins/_fancybox.scss */
.fancybox-outer {
  padding: 0;
  margin: 0;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/* line 26, ../../../../sass/plugins/_fancybox.scss */
.fancybox-opened {
  z-index: 1003;
}

/* line 30, ../../../../sass/plugins/_fancybox.scss */
.fancybox-opened .fancybox-outer {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

/* line 36, ../../../../sass/plugins/_fancybox.scss */
.fancybox-inner {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  position: relative;
  outline: none;
  overflow: hidden;
}

/* line 46, ../../../../sass/plugins/_fancybox.scss */
.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  margin: 0;
  padding: 10px;
}

/* line 53, ../../../../sass/plugins/_fancybox.scss */
.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
  padding: 0;
  margin: 0;
  vertical-align: top;
}

/* line 63, ../../../../sass/plugins/_fancybox.scss */
.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}

/* line 68, ../../../../sass/plugins/_fancybox.scss */
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -21px;
  margin-left: -21px;
  width: 42px;
  height: 42px;
  background: url("https://cdn.paraty.es/static_files/online-secure-booking/generic/202512030821/lib/fancybox/source/fancybox_loading.gif");
  opacity: 0.8;
  cursor: pointer;
  z-index: 1010;
}

/* line 82, ../../../../sass/plugins/_fancybox.scss */
.fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-image: url("https://cdn.paraty.es/static_files/online-secure-booking/generic/202512030821/lib/fancybox/source/fancybox_sprite.png");
}

/* line 86, ../../../../sass/plugins/_fancybox.scss */
.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 1004;
}

/* line 96, ../../../../sass/plugins/_fancybox.scss */
.fancybox-prev, .fancybox-next {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  background: transparent url("https://cdn.paraty.es/static_files/online-secure-booking/generic/202512030821/lib/fancybox/source/blank.gif");
  /* helps IE */
  z-index: 1003;
}

/* line 106, ../../../../sass/plugins/_fancybox.scss */
.fancybox-prev {
  left: 0;
}

/* line 110, ../../../../sass/plugins/_fancybox.scss */
.fancybox-next {
  right: 0;
}

/* line 114, ../../../../sass/plugins/_fancybox.scss */
.fancybox-prev span, .fancybox-next span {
  position: absolute;
  top: 50%;
  left: -9999px;
  width: 36px;
  height: 36px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 1003;
}

/* line 125, ../../../../sass/plugins/_fancybox.scss */
.fancybox-prev span {
  background-position: 0 -36px;
}

/* line 129, ../../../../sass/plugins/_fancybox.scss */
.fancybox-next span {
  background-position: 0 -72px;
}

/* line 133, ../../../../sass/plugins/_fancybox.scss */
.fancybox-prev:hover, .fancybox-next:hover {
  visibility: visible;
}

/* line 137, ../../../../sass/plugins/_fancybox.scss */
.fancybox-prev:hover span {
  left: 20px;
}

/* line 141, ../../../../sass/plugins/_fancybox.scss */
.fancybox-next:hover span {
  left: auto;
  right: 20px;
}

/* line 146, ../../../../sass/plugins/_fancybox.scss */
.fancybox-tmp {
  position: absolute;
  top: -9999px;
  left: -9999px;
  padding: 0;
  overflow: visible;
  visibility: hidden;
}

/* Overlay helper */
/* line 157, ../../../../sass/plugins/_fancybox.scss */
#fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 1001;
  background: #000;
}

/* Title helper */
/* line 169, ../../../../sass/plugins/_fancybox.scss */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 1005;
}

/* line 177, ../../../../sass/plugins/_fancybox.scss */
.fancybox-opened .fancybox-title {
  visibility: visible;
}

/* line 181, ../../../../sass/plugins/_fancybox.scss */
.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 1003;
  text-align: center;
}

/* line 190, ../../../../sass/plugins/_fancybox.scss */
.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
}

/* line 206, ../../../../sass/plugins/_fancybox.scss */
.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}

/* line 212, ../../../../sass/plugins/_fancybox.scss */
.fancybox-title-inside-wrap {
  margin-top: 10px;
}

/* line 216, ../../../../sass/plugins/_fancybox.scss */
.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
}

/* line 227, ../../../../sass/plugins/_fancybox.scss */
#fancybox-buttons {
  position: fixed;
  left: 0;
  width: 100%;
  z-index: 1005;
}

/* line 234, ../../../../sass/plugins/_fancybox.scss */
#fancybox-buttons.top {
  top: 10px;
}

/* line 238, ../../../../sass/plugins/_fancybox.scss */
#fancybox-buttons.bottom {
  bottom: 10px;
}

/* line 242, ../../../../sass/plugins/_fancybox.scss */
#fancybox-buttons ul {
  display: block;
  width: 170px;
  height: 30px;
  margin: 0 auto;
  padding: 0;
  list-style: none;
  background: #111;
  -webkit-box-shadow: 0 1px 3px #000, 0 0 0 1px rgba(0, 0, 0, 0.7), inset 0 0 0 1px rgba(255, 255, 255, 0.05);
  -moz-box-shadow: 0 1px 3px #000, 0 0 0 1px rgba(0, 0, 0, 0.7), inset 0 0 0 1px rgba(255, 255, 255, 0.05);
  background: #111 -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0.2)), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.5, rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0.15)));
  background: #111 -moz-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.15) 100%);
  border-radius: 3px;
}

/* line 257, ../../../../sass/plugins/_fancybox.scss */
#fancybox-buttons ul li {
  float: left;
  margin: 0;
  padding: 0;
}

/* line 263, ../../../../sass/plugins/_fancybox.scss */
#fancybox-buttons a {
  display: block;
  width: 30px;
  height: 30px;
  text-indent: -9999px;
  background-repeat: no-repeat;
  outline: none;
}

/* line 273, ../../../../sass/plugins/_fancybox.scss */
#fancybox-buttons a.btnPrev {
  width: 32px;
  background-position: 6px 0;
}

/* line 278, ../../../../sass/plugins/_fancybox.scss */
#fancybox-buttons a.btnNext {
  background-position: -33px 0;
  border-right: 1px solid #3e3e3e;
}

/* line 283, ../../../../sass/plugins/_fancybox.scss */
#fancybox-buttons a.btnPlay {
  background-position: 0 -30px;
}

/* line 287, ../../../../sass/plugins/_fancybox.scss */
#fancybox-buttons a.btnPlayOn {
  background-position: -30px -30px;
}

/* line 291, ../../../../sass/plugins/_fancybox.scss */
#fancybox-buttons a.btnToggle {
  background-position: 3px -60px;
  border-left: 1px solid #111;
  border-right: 1px solid #3e3e3e;
  width: 35px;
}

/* line 298, ../../../../sass/plugins/_fancybox.scss */
#fancybox-buttons a.btnToggleOn {
  background-position: -27px -60px;
}

/* line 302, ../../../../sass/plugins/_fancybox.scss */
#fancybox-buttons a.btnClose {
  border-left: 1px solid #111;
  width: 38px;
  background-position: -57px 0px;
}

/* line 308, ../../../../sass/plugins/_fancybox.scss */
#fancybox-buttons a.btnDisabled {
  opacity: 0.5;
  cursor: default;
}

/* line 313, ../../../../sass/plugins/_fancybox.scss */
#fancybox-thumbs {
  position: fixed;
  left: 0px;
  width: 100%;
  overflow: hidden;
  z-index: 1005;
}

/* line 321, ../../../../sass/plugins/_fancybox.scss */
#fancybox-thumbs.bottom {
  bottom: 2px;
}

/* line 325, ../../../../sass/plugins/_fancybox.scss */
#fancybox-thumbs.top {
  top: 2px;
}

/* line 329, ../../../../sass/plugins/_fancybox.scss */
#fancybox-thumbs ul {
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 336, ../../../../sass/plugins/_fancybox.scss */
#fancybox-thumbs ul li {
  float: left;
  padding: 1px;
  opacity: 0.5;
}

/* line 342, ../../../../sass/plugins/_fancybox.scss */
#fancybox-thumbs ul li.active {
  opacity: 0.75;
  padding: 0;
  border: 1px solid #fff;
}

/* line 348, ../../../../sass/plugins/_fancybox.scss */
#fancybox-thumbs ul li:hover {
  opacity: 1;
}

/* line 352, ../../../../sass/plugins/_fancybox.scss */
#fancybox-thumbs ul li a {
  display: block;
  position: relative;
  overflow: hidden;
  border: 1px solid #222;
  background: #111;
  outline: none;
}

/* line 361, ../../../../sass/plugins/_fancybox.scss */
#fancybox-thumbs ul li img {
  display: block;
  position: relative;
  border: 0;
  padding: 0;
}

/* line 1, ../../../../sass/gallerys/_gallery_1.scss */
.gallery_1 li {
  float: left;
}

/* line 5, ../../../../sass/gallerys/_gallery_1.scss */
.gallery_1 li .crop {
  width: 285px;
  height: 190px;
  overflow: hidden;
}

/* line 11, ../../../../sass/gallerys/_gallery_1.scss */
.gallery_1 li .crop img {
  max-width: none;
  min-height: 190px;
  min-width: 285px;
  width: 285px;
  -webkit-transform: scale(1, 1);
  -webkit-transition-duration: 500ms;
  -webkit-transition-timing-function: ease-out;
  -moz-transform: scale(1, 1);
  -moz-transition-duration: 500ms;
  -moz-transition-timing-function: ease-out;
  -ms-transform: scale(1, 1);
  -ms-transition-duration: 500ms;
  -ms-transition-timing-function: ease-out;
}

/* line 31, ../../../../sass/gallerys/_gallery_1.scss */
.gallery_1 li .crop img:hover {
  max-width: none;
  -webkit-transform: scale(1.1, 1.1);
  -webkit-transition-duration: 500ms;
  -webkit-transition-timing-function: ease-out;
  -moz-transform: scale(1.1, 1.1);
  -moz-transition-duration: 500ms;
  -moz-transition-timing-function: ease-out;
  -ms-transform: scale(1.1, 1.1);
  -ms-transition-duration: 500ms;
  -ms-transition-timing-function: ease-out;
}

/* line 1, ../sass/_template_specific.scss */
body {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: 100;
  color: #5a5a5a;
  background: #eee;
  line-height: 18px;
}
/* line 11, ../sass/_template_specific.scss */
body .common-section .main-block h3.main-title, body .common-section .main-block .footer_column_title, body .common-section .main-block .slider-footer h3, .slider-footer body .common-section .main-block h3 {
  margin-bottom: 10px !important;
}
/* line 15, ../sass/_template_specific.scss */
body .common-section .main-block .section-title {
  display: none;
}

/* line 22, ../sass/_template_specific.scss */
p {
  margin-bottom: 10px;
}

/* line 26, ../sass/_template_specific.scss */
a {
  text-decoration: none;
}

/* line 30, ../sass/_template_specific.scss */
header {
  background: white;
}
/* line 32, ../sass/_template_specific.scss */
header .top_header {
  display: block;
  background: #f0f0f0;
  text-align: center;
}
/* line 36, ../sass/_template_specific.scss */
header .top_header a {
  display: inline-block;
  padding: 10px 20px;
  color: black;
}
/* line 40, ../sass/_template_specific.scss */
header .top_header a i, header .top_header a p {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
}
/* line 45, ../sass/_template_specific.scss */
header .top_header a p {
  padding: 0 10px;
  text-transform: uppercase;
  font-weight: bold;
}

/* line 58, ../sass/_template_specific.scss */
#lang {
  margin-top: 8px;
  margin-left: 83px;
}

/* line 63, ../sass/_template_specific.scss */
#lang a {
  background: #5594ca;
  color: white;
  padding: 3px 3px 4px;
  margin: 0px 1px;
}
/* line 69, ../sass/_template_specific.scss */
#lang a.selected {
  background: #93cfe3;
}

/* line 74, ../sass/_template_specific.scss */
.phone {
  color: #5594ca;
  margin-top: 8px;
  font-weight: normal;
  font-size: 20px;
}

/* line 81, ../sass/_template_specific.scss */
.oficial {
  background: #206fb2;
  color: white;
  padding: 5px;
  text-align: center;
  margin-right: 0 !important;
}
/* line 88, ../sass/_template_specific.scss */
.oficial span {
  font-weight: 400;
}

/* line 93, ../sass/_template_specific.scss */
.bottom-row {
  margin-top: 10px;
}

/* line 97, ../sass/_template_specific.scss */
#top-sections {
  margin-top: 10px;
  margin-left: 45px;
  text-align: right;
}
/* line 102, ../sass/_template_specific.scss */
#top-sections a {
  color: #206fb2;
}
/* line 105, ../sass/_template_specific.scss */
#top-sections a:hover {
  color: #5594ca;
}

/* line 111, ../sass/_template_specific.scss */
#social {
  text-align: right;
  margin-right: 10px !important;
  width: 110px;
  float: right;
}

/* line 118, ../sass/_template_specific.scss */
#main_menu {
  background: #5594ca;
}

/* line 122, ../sass/_template_specific.scss */
#mainMenuDiv {
  font-size: 15px;
  z-index: 99;
  clear: both;
  height: 40px;
}

/* line 129, ../sass/_template_specific.scss */
#mainMenuDiv a {
  padding: 5px 8px 5px;
  text-decoration: none;
  text-transform: uppercase;
  color: white;
  display: inline-block;
}

/* line 137, ../sass/_template_specific.scss */
#mainMenuDiv a:hover {
  background: #206fb2;
  color: white;
}

/* line 142, ../sass/_template_specific.scss */
#section-active a {
  padding: 5px 8px 5px;
  text-decoration: none;
  text-transform: uppercase;
  background: #206fb2;
  color: white;
  display: inline-block;
}

/* line 151, ../sass/_template_specific.scss */
#main-sections-inner ul {
  display: none;
}

/* line 155, ../sass/_template_specific.scss */
#main-sections-inner div:hover > ul {
  display: block;
}

/* line 159, ../sass/_template_specific.scss */
#main-sections-inner div ul {
  position: absolute;
}

/* line 163, ../sass/_template_specific.scss */
#main-sections-inner li ul {
  position: absolute;
}

/* line 167, ../sass/_template_specific.scss */
#main-sections-inner div li {
  float: none;
  display: block;
}

/* line 172, ../sass/_template_specific.scss */
#main-sections-inner {
  text-align: justify;
  height: 40px;
}

/* line 177, ../sass/_template_specific.scss */
#main-sections-inner:after {
  content: ' ';
  display: inline-block;
  width: 100%;
  height: 0;
}

/* line 184, ../sass/_template_specific.scss */
#main-sections-inner > div {
  display: inline-block;
}

/* line 188, ../sass/_template_specific.scss */
.main-section-div-wrapper a {
  line-height: 30px;
  text-transform: uppercase;
  font-size: 15px;
}

/* line 194, ../sass/_template_specific.scss */
.main-section-div-wrapper a:hover {
  color: #5594ca;
}

/**************** SLIDER AND BOOKING *****************/
/* line 200, ../sass/_template_specific.scss */
.ui-widget-header {
  background: #206fb2;
}

/* line 204, ../sass/_template_specific.scss */
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  background: #206fb2;
  color: white;
}

/* line 209, ../sass/_template_specific.scss */
.date_box .date_year {
  color: #206fb2;
}

/* line 213, ../sass/_template_specific.scss */
.selectric, .date_box, .wrapper_booking_button .promocode_input {
  background: #eee;
}

/* line 217, ../sass/_template_specific.scss */
.selectric .button {
  background: #5594ca url(https://cdn.paraty.es/static_files/online-secure-booking/generic/202512030821/images/booking/flecha_motor.png) no-repeat center center !important;
}

/* line 221, ../sass/_template_specific.scss */
.wrapper_booking_button button {
  background-color: #5594ca;
  cursor: pointer;
}

/* line 226, ../sass/_template_specific.scss */
.ticks-wrapper {
  position: relative;
}

/* line 230, ../sass/_template_specific.scss */
#ticks-container {
  width: 450px;
  height: 65px;
  background-color: rgba(32, 111, 178, 0.8);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  color: white;
  text-transform: uppercase;
  font-size: 14px;
  z-index: 1000;
  position: absolute;
  bottom: 0;
  left: 10px;
}

/* line 244, ../sass/_template_specific.scss */
.ticks {
  width: 100px;
  height: 35px;
  float: left;
  padding-left: 40px;
  margin-top: 16px;
  margin-left: 7px;
  line-height: 16px;
}

/* line 254, ../sass/_template_specific.scss */
#tick1 {
  background: url("/img/vistl/pago_icon.png") no-repeat;
  background-size: 35px;
}

/* line 259, ../sass/_template_specific.scss */
#tick2 {
  background: url("/img/vistl/segura_icon.png") no-repeat;
  background-size: 37px;
}

/* line 264, ../sass/_template_specific.scss */
#tick3 {
  background: url("/img/vistl/gastos_icon.png") no-repeat;
  background-size: 37px;
}

/* line 269, ../sass/_template_specific.scss */
.tp-caption a {
  color: white;
  text-align: center;
  font-size: 18px;
  font-family: 'Source Sans Pro', sans-serif;
  margin-left: 140px;
}
/* line 276, ../sass/_template_specific.scss */
.tp-caption a:hover {
  color: white;
}

/* line 281, ../sass/_template_specific.scss */
.booking_widget {
  top: 50px;
}

/* line 285, ../sass/_template_specific.scss */
.booking_form_title {
  font-size: 18px !important;
}

/* line 289, ../sass/_template_specific.scss */
#slider_container {
  position: relative;
}
/* line 292, ../sass/_template_specific.scss */
#slider_container .booking_engine_inside {
  position: absolute;
  bottom: 40px;
  width: 100%;
}

/* line 299, ../sass/_template_specific.scss */
#slider_container.interior {
  position: relative;
  height: 300px;
}
/* line 303, ../sass/_template_specific.scss */
#slider_container.interior #ticks-container {
  display: none;
}

/* line 308, ../sass/_template_specific.scss */
.slider_inner_description {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 22;
  color: white;
  top: 70px;
  bottom: 86px;
  text-align: center;
  font-size: 35px;
  font-weight: 300;
  font-family: 'Lato', sans-serif;
  margin: auto;
  display: table;
  width: 100%;
}

/* line 325, ../sass/_template_specific.scss */
.slider_inner_container .slider_image {
  width: 100%;
  height: auto;
  position: fixed;
  top: 0px;
  z-index: -1;
  min-width: 1920px;
}

/******************* CONTENT ******************/
/* line 335, ../sass/_template_specific.scss */
#content {
  background: url("/img/vistl/texture.png");
}
/* line 338, ../sass/_template_specific.scss */
#content h3 {
  font-size: 18px;
  margin-bottom: 5px;
}

/* line 345, ../sass/_template_specific.scss */
.main-content, .main-content-inner {
  margin: 20px 0;
  overflow: hidden;
}

/* line 350, ../sass/_template_specific.scss */
h3.main-title, .footer_column_title, .slider-footer h3 {
  color: #5594ca;
  font-weight: 700;
  font-size: 18px;
  margin-bottom: 5px;
}

/* line 357, ../sass/_template_specific.scss */
.banner-content {
  overflow: hidden;
}

/* line 361, ../sass/_template_specific.scss */
.banner {
  float: left;
  position: relative;
  width: 360px;
  height: 220px;
}
/* line 367, ../sass/_template_specific.scss */
.banner .description {
  position: absolute;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  padding: 10px;
}
/* line 374, ../sass/_template_specific.scss */
.banner .description h3 {
  text-transform: uppercase;
  font-weight: 400;
  margin-bottom: 10px;
}
/* line 379, ../sass/_template_specific.scss */
.banner .description p {
  font-size: 14px;
  font-weight: bold;
}

/* line 386, ../sass/_template_specific.scss */
.row-content {
  margin-top: 20px;
  clear: both;
  overflow: hidden;
}
/* line 391, ../sass/_template_specific.scss */
.row-content #contentInPage h3 {
  font-size: 22px;
  text-transform: uppercase;
  margin-bottom: 10px;
}

/* line 398, ../sass/_template_specific.scss */
.main-block, .newsletter-block {
  box-sizing: border-box;
  background: white;
  padding: 30px;
  position: relative;
}

/* line 406, ../sass/_template_specific.scss */
.newsletter-block {
  min-height: 180px;
}

/* line 410, ../sass/_template_specific.scss */
.newsletter-block .dots {
  position: absolute;
  bottom: 5px;
}

/******************** Flex Slider ********************/
/* line 417, ../sass/_template_specific.scss */
.mini_gallery_wrapper {
  padding: 40px 0px;
  background: white;
}
/* line 421, ../sass/_template_specific.scss */
.mini_gallery_wrapper h3 {
  padding-bottom: 33px;
  text-align: center;
  font-size: 30px;
  color: #206fb2;
  font-weight: lighter;
  box-shadow: 0 4px 5px #A2A2A2;
  z-index: 2;
  position: relative;
}

/* line 433, ../sass/_template_specific.scss */
.flexslider {
  height: auto;
  width: 100%;
  position: relative;
}
/* line 440, ../sass/_template_specific.scss */
.flexslider li .text-bannerx2 img {
  height: 384px;
  max-width: none;
}

/***************** ROOMS *****************/
/* line 449, ../sass/_template_specific.scss */
.rooms_home_container {
  margin-top: 20px;
  overflow: hidden;
}

/* line 454, ../sass/_template_specific.scss */
.room_home_wrapper {
  width: 364px;
  float: left;
  margin-bottom: 20px;
  margin-right: 22px;
}
/* line 460, ../sass/_template_specific.scss */
.room_home_wrapper.block-3, .room_home_wrapper.block-6 {
  float: right;
  margin-right: 0;
}

/* line 466, ../sass/_template_specific.scss */
.room_home_wrapper.marginright {
  margin-right: 20px;
}

/* line 470, ../sass/_template_specific.scss */
.room_home_back {
  width: 365px;
  min-height: 471px;
  background-color: whitesmoke;
  position: relative;
}

/* line 478, ../sass/_template_specific.scss */
.room_home_image {
  width: 365px;
  height: 130px;
  overflow: hidden;
  position: relative;
}

/* line 486, ../sass/_template_specific.scss */
.room_home_image img {
  margin-top: -100px;
}

/* line 490, ../sass/_template_specific.scss */
.room-img-lupa {
  position: absolute;
  top: 100px;
  right: 0px;
}

/* line 496, ../sass/_template_specific.scss */
.room_home_title {
  padding: 30px 0;
  color: white;
  font-size: 19px;
  font-weight: normal;
  font-style: italic;
  text-align: center;
  background: #5594ca;
}

/* line 506, ../sass/_template_specific.scss */
.room_home_description {
  padding: 30px 30px 30px 30px;
  text-align: left;
  font-weight: 200;
  line-height: 19px;
}
/* line 512, ../sass/_template_specific.scss */
.room_home_description a {
  text-align: center;
  margin-bottom: 5px;
  font-weight: normal;
  display: block;
}

/* line 521, ../sass/_template_specific.scss */
.buttons-rooms {
  text-align: center;
  padding-bottom: 15px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
/* line 532, ../sass/_template_specific.scss */
.buttons-rooms a {
  display: block;
}

/* line 537, ../sass/_template_specific.scss */
.button-room-more button {
  cursor: pointer;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  color: white;
  border: 0;
  background-color: #606060;
  font-size: 12px;
  text-transform: uppercase;
  width: 110px;
  padding: 5px 20px 5px 20px;
  text-decoration: none;
  margin-bottom: 10px;
}

/* line 551, ../sass/_template_specific.scss */
.button-room-more button:hover {
  color: #206fb2;
  background-color: #edeef0;
}

/* line 556, ../sass/_template_specific.scss */
.button-promotion button {
  cursor: pointer;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  color: white;
  border: 0;
  background: #5594ca;
  font-size: 12px;
  text-transform: uppercase;
  width: 110px;
  padding: 5px 20px 5px 20px;
  text-decoration: none;
}

/* line 569, ../sass/_template_specific.scss */
.button-promotion button:hover {
  color: #206fb2;
  background: #edeef0;
}

/* line 574, ../sass/_template_specific.scss */
.room-info-bottom {
  text-align: center;
  font-weight: bold;
  font-size: 15px;
}

/******************** PROMOTIONS SECTIONS ***************/
/* line 581, ../sass/_template_specific.scss */
.main-content-promotions {
  margin-top: 20px;
  margin-bottom: 10px;
  overflow: hidden;
}

/* line 587, ../sass/_template_specific.scss */
.promotion_wrapper_1 {
  width: 560px;
  margin-bottom: 10px;
}
/* line 591, ../sass/_template_specific.scss */
.promotion_wrapper_1.odd {
  float: left;
}
/* line 594, ../sass/_template_specific.scss */
.promotion_wrapper_1.even {
  float: right;
}

/* line 599, ../sass/_template_specific.scss */
.contFotoRooms {
  float: left;
  overflow: hidden;
  height: 185px;
  width: 285px;
}

/* line 606, ../sass/_template_specific.scss */
.contFotoRooms img {
  height: 185px;
  width: 285px;
}

/* line 611, ../sass/_template_specific.scss */
.block_description {
  float: left;
  width: 255px;
  height: 154px;
  background-color: white;
  padding: 20px 10px 10px 10px;
  text-align: center;
  position: relative;
  line-height: 18px;
}

/* line 622, ../sass/_template_specific.scss */
.promotion-title {
  color: #5594ca;
  font-weight: bold;
  font-size: 18px;
  line-height: 18px;
  margin-bottom: 10px;
}

/* line 630, ../sass/_template_specific.scss */
.promotions_description {
  height: 65px;
  overflow: hidden;
  line-height: 16px;
}

/* line 636, ../sass/_template_specific.scss */
.promotions-buttons-wrapper {
  position: absolute;
  display: block;
  top: 142px;
  left: 32px;
}

/* line 643, ../sass/_template_specific.scss */
.promotion-view-more, #button2_promotions {
  cursor: pointer;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  color: white;
  border: 0;
  background-color: #5594ca;
  font-size: 12px;
  text-transform: uppercase;
  width: 100px;
  padding: 5px 20px 5px 20px;
  text-decoration: none;
  margin-right: 10px;
}

/* line 657, ../sass/_template_specific.scss */
.promotion-view-more:hover, #button2_promotions:hover {
  background-color: #206fb2;
}

/* line 661, ../sass/_template_specific.scss */
.promo_full_description {
  padding: 20px;
}

/* line 665, ../sass/_template_specific.scss */
.title-full-promo {
  color: #5594ca;
  text-align: center;
  font-weight: 300;
  font-size: 20px;
  margin-bottom: 20px;
}

/**************PROMOCIONES******************/
/* line 675, ../sass/_template_specific.scss */
.promotions {
  background: white;
  margin-bottom: 20px;
  position: relative;
}

/* line 681, ../sass/_template_specific.scss */
#block_promotion {
  padding: 30px 30px 10px 30px;
  position: relative;
}

/* line 686, ../sass/_template_specific.scss */
#block_promotion .title {
  position: absolute;
  top: -60px;
  left: 270px;
  font-size: 24px;
  color: white;
}

/* line 694, ../sass/_template_specific.scss */
#block_promotion .subtitle {
  font-weight: 100;
}

/* line 698, ../sass/_template_specific.scss */
.promotion_header {
  background: #5594ca;
  height: 100px;
}

/* line 703, ../sass/_template_specific.scss */
.intro {
  margin-bottom: 30px;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: bold;
}

/* line 710, ../sass/_template_specific.scss */
#block_promotion .intro h4.hight {
  padding: 0;
  color: #5594ca;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 14px;
  text-transform: uppercase;
}

/* line 719, ../sass/_template_specific.scss */
.intro p {
  color: #87868a;
  font-weight: 100;
}

/* line 724, ../sass/_template_specific.scss */
.data {
  font-family: 'Roboto', sans-serif;
  font-size: 24px;
  color: #87868a;
  font-weight: 100;
  margin: 30px 0 10px;
}

/* line 732, ../sass/_template_specific.scss */
.data .bold {
  font-weight: 400;
}

/* line 736, ../sass/_template_specific.scss */
.booking_promotion {
  position: absolute;
  right: 20px;
  bottom: 30px;
}

/* line 743, ../sass/_template_specific.scss */
.booking_promotion:hover {
  background: #d1a55c;
}

/**************** SERVICES *******************/
/* line 748, ../sass/_template_specific.scss */
.blocks-services {
  overflow: hidden;
  margin-top: 30px;
}

/* line 753, ../sass/_template_specific.scss */
.service {
  width: 530px;
  float: left;
}
/* line 757, ../sass/_template_specific.scss */
.service.block-1 {
  margin-right: 20px;
}

/* line 762, ../sass/_template_specific.scss */
.service h3 {
  text-align: center;
  padding: 15px 0;
  background-color: #e6e6e6;
  color: #206fb2;
  font-size: 18px;
  font-weight: bold;
}

/* line 771, ../sass/_template_specific.scss */
.service-description {
  padding: 10px;
  text-align: center;
  font-weight: bold;
}

/* line 777, ../sass/_template_specific.scss */
.img-entorno {
  float: left;
  margin-right: 15px;
}

/************* LOCATION AND CONTACXT SECTION *****************/
/* line 783, ../sass/_template_specific.scss */
.location-info {
  text-align: left;
  padding-left: 10px;
  width: 540px !important;
}

/* line 789, ../sass/_template_specific.scss */
.location-info-and-form-wrapper {
  padding: 10px 0;
}

/* line 793, ../sass/_template_specific.scss */
.location-info-and-form-wrapper h1 {
  color: #5594ca;
  font-size: 19pt;
  text-align: left;
  text-transform: uppercase;
  margin-bottom: 30px;
}

/* line 801, ../sass/_template_specific.scss */
.location-info strong {
  font-weight: bold;
}

/* line 805, ../sass/_template_specific.scss */
#location-description-intro {
  margin-bottom: 30px;
}

/* line 809, ../sass/_template_specific.scss */
.iframe-google-maps-wrapper {
  margin-top: 30px;
  width: 100%;
  padding-bottom: 30px;
}

/* line 815, ../sass/_template_specific.scss */
#slider_map_container {
  background: white;
  margin-bottom: 30px;
}

/* line 821, ../sass/_template_specific.scss */
#contactContent .privacy_checkbox {
  display: inline-block !important;
}
/* line 823, ../sass/_template_specific.scss */
#contactContent .privacy_checkbox .input {
  align-items: center !important;
  width: 470px;
}
/* line 826, ../sass/_template_specific.scss */
#contactContent .privacy_checkbox .input .bordeInput {
  width: 10%;
}
/* line 829, ../sass/_template_specific.scss */
#contactContent .privacy_checkbox .input .title, #contactContent .privacy_checkbox .input label {
  width: 90% !important;
}

/* line 839, ../sass/_template_specific.scss */
.form-contact {
  padding-right: 10px;
  width: 540px !important;
}

/* line 844, ../sass/_template_specific.scss */
.form-contact #title {
  display: none !important;
}

/* line 848, ../sass/_template_specific.scss */
.form-contact #google-plus {
  display: none !important;
}

/* line 852, ../sass/_template_specific.scss */
.form-contact .fb-like {
  display: none !important;
}

/* line 856, ../sass/_template_specific.scss */
.form-contact #contactContent .title {
  float: none !important;
  width: 100% !important;
}
/* line 860, ../sass/_template_specific.scss */
.form-contact #contactContent .title a {
  text-decoration: underline;
  color: #206fb2;
}

/* line 866, ../sass/_template_specific.scss */
#contactContent span.title {
  float: left;
}

/* line 870, ../sass/_template_specific.scss */
.form-contact #contactContent .bordeInput {
  width: 47px;
  margin-top: 22px;
}

/* line 876, ../sass/_template_specific.scss */
.form-contact #contact .contInput label {
  display: block;
  margin-bottom: 10px;
}

/* line 881, ../sass/_template_specific.scss */
.form-contact #contact .contInput input {
  display: initial;
  margin: 0;
  width: 88%;
  border: 0px !important;
  height: 30px;
  background-color: #5594ca;
  color: white;
  float: left;
}

/* line 892, ../sass/_template_specific.scss */
.form-contact #contact .contInput textarea {
  display: initial;
  margin: 0;
  width: 88%;
  border: 0px;
  background-color: #5594ca;
  color: white;
  float: left;
}

/* line 902, ../sass/_template_specific.scss */
.form-contact #contact-button-wrapper {
  padding-right: 0px !important;
  margin-right: 60px;
  margin-top: 20px;
}

/* line 908, ../sass/_template_specific.scss */
.form-contact #contact-button {
  border-radius: 5px !important;
  height: 30px !important;
  width: 130px !important;
  background: #5594ca !important;
  color: white !important;
  margin: auto !important;
  text-transform: uppercase !important;
  border: 0px !important;
  text-align: center !important;
  font-size: 18px;
  padding: 0px !important;
  line-height: 32px;
}

/* line 923, ../sass/_template_specific.scss */
.form-contact #contact-button:hover {
  background-color: #5594ca !important;
}

/* line 927, ../sass/_template_specific.scss */
ul.location_destiny {
  margin-top: 10px;
  margin-bottom: 20px;
}
/* line 931, ../sass/_template_specific.scss */
ul.location_destiny li {
  padding: 10px 0 10px 35px;
  cursor: pointer;
}
/* line 935, ../sass/_template_specific.scss */
ul.location_destiny li a {
  text-decoration: none;
}
/* line 938, ../sass/_template_specific.scss */
ul.location_destiny li a:hover {
  color: #206fb2;
}
/* line 943, ../sass/_template_specific.scss */
ul.location_destiny li a.active {
  color: white;
}
/* line 947, ../sass/_template_specific.scss */
ul.location_destiny .car {
  background: url("/img/solyl/car.png") left center no-repeat;
}

/* line 952, ../sass/_template_specific.scss */
.beach-popup, .how-to-go.active {
  color: #206fb2;
}

/* line 956, ../sass/_template_specific.scss */
.beach-popup, .how-to-go:hover {
  color: #206fb2;
}

/********************** MY BOOKINGS ***********************/
/* line 961, ../sass/_template_specific.scss */
.booking-content {
  text-align: center;
  margin-bottom: 20px;
}

/* line 966, ../sass/_template_specific.scss */
#my-bookings-form-fields {
  text-align: center;
}
/* line 969, ../sass/_template_specific.scss */
#my-bookings-form-fields label {
  display: block;
  color: #5594ca;
  text-transform: uppercase;
}
/* line 974, ../sass/_template_specific.scss */
#my-bookings-form-fields input {
  display: block;
  margin: 0 auto;
  margin-bottom: 10px;
  width: 250px;
  height: 15px;
  padding: 5px;
  text-align: center;
  background-color: #e6e6e6;
  color: black;
  border: none;
}
/* line 986, ../sass/_template_specific.scss */
#my-bookings-form-fields #my-bookings-form-search-button {
  width: 260px;
  color: white;
  background-color: #5594ca;
  padding: 10px 0;
  border: none;
  font-size: 14px;
  cursor: pointer;
}
/* line 995, ../sass/_template_specific.scss */
#my-bookings-form-fields #my-bookings-form-search-button:hover {
  background-color: #206fb2;
}

/* line 1001, ../sass/_template_specific.scss */
#cancel-button-container {
  text-align: center;
}
/* line 1004, ../sass/_template_specific.scss */
#cancel-button-container #cancelButton {
  width: 260px;
  color: white;
  background-color: #206fb2;
  padding: 10px 0;
  border: none;
  font-size: 14px;
  cursor: pointer;
  display: none;
}
/* line 1014, ../sass/_template_specific.scss */
#cancel-button-container #cancelButton:hover {
  background-color: #5594ca;
}

/***************** FOOTER *****************/
/* line 1021, ../sass/_template_specific.scss */
footer {
  background: #eee;
}

/* line 1025, ../sass/_template_specific.scss */
.wrapper_footer_columns {
  padding-top: 20px;
  margin-bottom: 20px;
}

/* line 1030, ../sass/_template_specific.scss */
.footer_column {
  box-sizing: border-box;
  background: white;
  padding: 20px;
  min-height: 150px;
}

/* line 1037, ../sass/_template_specific.scss */
.footer_column_title, .slider-footer h3 {
  font-size: 16px;
  margin-bottom: 20px;
}

/* line 1044, ../sass/_template_specific.scss */
.footer_column {
  position: relative;
}

/* line 1048, ../sass/_template_specific.scss */
.footer_column_title {
  text-transform: uppercase;
}

/* line 1052, ../sass/_template_specific.scss */
.newsletter_container {
  width: auto;
}

/* line 1057, ../sass/_template_specific.scss */
.popup_inicial .check_newsletter a {
  text-decoration: underline;
  color: white;
}
/* line 1061, ../sass/_template_specific.scss */
.popup_inicial .check_newsletter .check_privacy {
  width: 30px;
  margin-left: 0;
  height: auto;
}
/* line 1066, ../sass/_template_specific.scss */
.popup_inicial .check_newsletter label[for="accept-promo"] {
  display: inline;
  float: none;
}

/* line 1072, ../sass/_template_specific.scss */
.check_newsletter {
  float: left;
}
/* line 1075, ../sass/_template_specific.scss */
.check_newsletter a {
  text-decoration: underline;
  color: #206fb2;
}

/* line 1081, ../sass/_template_specific.scss */
#title_newsletter {
  font-size: 22px;
  text-transform: uppercase;
  margin-bottom: 10px;
  display: none;
}

/* line 1088, ../sass/_template_specific.scss */
#suscEmail {
  width: 190px;
  padding: 7px;
  margin: 10px 10px 10px 0px;
  border: none;
  background-color: #e6e6e6;
  outline: none;
  float: left;
}

/* line 1098, ../sass/_template_specific.scss */
.button_newsletter {
  background-color: #206fb2;
  padding: 8px 32px;
  border: none;
  color: white;
  font-weight: bolder;
  width: 106px;
  cursor: pointer;
  height: 34px;
  font-size: 14px;
  margin-top: 6px;
  display: inline-block;
}
/* line 1111, ../sass/_template_specific.scss */
.button_newsletter:hover {
  background-color: #5594ca;
}

/* line 1116, ../sass/_template_specific.scss */
.full-copyright {
  background-color: #206fb2;
  color: white;
  text-align: center;
  padding: 10px 0;
}
/* line 1122, ../sass/_template_specific.scss */
.full-copyright a {
  color: white;
}

/* line 1127, ../sass/_template_specific.scss */
#google_plus_one {
  text-align: center;
}

/* line 1131, ../sass/_template_specific.scss */
#___plusone_0 {
  margin-top: 10px !important;
  width: 64px !important;
}

/* line 1136, ../sass/_template_specific.scss */
#facebook_like {
  text-align: center;
  margin-top: 10px;
}

/* line 1141, ../sass/_template_specific.scss */
#facebook_like iframe {
  height: 21px;
  width: 103px;
}

/* line 1146, ../sass/_template_specific.scss */
.dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 4px;
  text-indent: -10000px;
  background-color: #206fb2;
  border: 1px solid #206fb2;
  color: #206fb2;
  border-radius: 5px;
  cursor: pointer;
}

/* line 1159, ../sass/_template_specific.scss */
.dot.active {
  background-color: #5594ca;
  border: 1px solid #5594ca;
  color: #5594ca;
}

/* line 1165, ../sass/_template_specific.scss */
.gallery_1 li .crop {
  width: 270px;
}

/* line 1169, ../sass/_template_specific.scss */
.fancybox-inner img {
  width: 100%;
}

/* line 1173, ../sass/_template_specific.scss */
.fancybox-inner .spinner_wrapper_faldon img {
  width: 35px;
}

/* line 1177, ../sass/_template_specific.scss */
#fancybox-buttons a {
  background: none !important;
}

/************************************************/
/**************** Bottom Pop-up *****************/
/************************************************/
/* line 1185, ../sass/_template_specific.scss */
.bottom_popup {
  position: fixed;
  width: 100%;
  padding: 22px 0;
  background: #5594ca;
  left: 0;
  bottom: 0;
  z-index: 1000;
}

/* line 1195, ../sass/_template_specific.scss */
.bottom_popup #wrapper2 img {
  position: relative;
  float: left;
  width: 185px;
}

/* line 1201, ../sass/_template_specific.scss */
.bottom_popup .bottom_popup_text {
  width: 890px;
  float: left;
  color: white;
  padding: 10px;
  font-family: Arial, sans-serif;
  font-size: 14px;
}

/* line 1210, ../sass/_template_specific.scss */
.close_button {
  float: right;
  cursor: pointer;
  position: absolute;
  top: 10px;
  right: 10px;
}

/* line 1218, ../sass/_template_specific.scss */
button.bottom_popup_button {
  background: #D9DADE;
  width: 150px;
  color: #787878;
  text-transform: uppercase;
  height: 40px;
  font-size: 18px;
  margin-top: 10px;
  float: right;
  cursor: pointer;
  border: none;
}
/* line 1230, ../sass/_template_specific.scss */
button.bottom_popup_button:hover {
  background: #206fb2;
  color: white;
}

/* line 1236, ../sass/_template_specific.scss */
#wrapper2 {
  width: 1140px;
  margin: 0 auto;
}

/************************************************/
/**************** pop-up inicial ****************/
/************************************************/
/* line 1245, ../sass/_template_specific.scss */
.popup_thanks {
  padding-top: 10px;
  box-sizing: border-box;
  text-align: center;
  width: 100%;
  height: 100%;
  background-size: cover !important;
}
/* line 1253, ../sass/_template_specific.scss */
.popup_thanks #new_gracias_newsletter {
  background-color: rgba(0, 0, 0, 0.6);
  color: white;
  margin: 20px;
  padding: 20px;
}
/* line 1258, ../sass/_template_specific.scss */
.popup_thanks #new_gracias_newsletter h3 {
  font-size: 20px;
  margin-bottom: 10px;
}
/* line 1263, ../sass/_template_specific.scss */
.popup_thanks button {
  background-color: #206fb2;
  color: white;
  font-size: 20px;
  border-width: 0;
  padding: 10px 20px;
}
/* line 1269, ../sass/_template_specific.scss */
.popup_thanks button:hover {
  background-color: #185487;
}

/* line 1275, ../sass/_template_specific.scss */
.wrapper_booking_button input[name=promocode].applyed {
  background-color: #5a5a5a !important;
  color: white !important;
  text-align: center;
  font-size: 18px;
}

/* line 1282, ../sass/_template_specific.scss */
.popup_inicial {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background: url("/img/vistl/popup_newsletter.png") -5px no-repeat;
  height: 320px !important;
  width: 650px;
  padding: 20px;
}

/* line 1291, ../sass/_template_specific.scss */
.popup_title {
  font-size: 26px;
  padding: 10px;
  color: white;
  text-transform: uppercase;
}

/* line 1298, ../sass/_template_specific.scss */
.popup_description {
  padding: 10px;
  font-size: 14px;
  width: 234px;
  line-height: 22px;
  color: white;
  padding-bottom: 0;
}

/* line 1307, ../sass/_template_specific.scss */
.popup_inicial form {
  padding: 10px;
  font-size: 14px;
}
/* line 1311, ../sass/_template_specific.scss */
.popup_inicial form label {
  float: left;
  display: block;
  color: white;
  margin-top: 2px;
  font-size: 14px;
}

/* line 1320, ../sass/_template_specific.scss */
.popup_inicial form li {
  margin: 10px 0;
}

/* line 1324, ../sass/_template_specific.scss */
.popup_inicial form input {
  width: 150px;
  height: 25px;
  margin-left: 20px;
}

/* line 1330, ../sass/_template_specific.scss */
.popup_inicial button {
  background: #206fb2;
  width: 155px;
  height: 40px;
  font-size: 12px;
  margin-top: 0px;
  text-transform: uppercase;
  color: white;
  margin-left: 50px;
  border: none;
  cursor: pointer;
}
/* line 1342, ../sass/_template_specific.scss */
.popup_inicial button:hover {
  background: #185487;
}

/* line 1347, ../sass/_template_specific.scss */
#wrapper-header.hidden_top_menu {
  background: white;
  position: fixed !important;
  top: 0;
  display: none;
  z-index: 401;
  width: 100%;
  box-shadow: 0 2px 6px -2px gray;
}
/* line 1356, ../sass/_template_specific.scss */
#wrapper-header.hidden_top_menu #main-sections-inner {
  text-align: center;
}
/* line 1360, ../sass/_template_specific.scss */
#wrapper-header.hidden_top_menu div#logoDiv {
  position: relative;
  z-index: 3;
  margin-top: 15px;
  width: 147px;
}
/* line 1367, ../sass/_template_specific.scss */
#wrapper-header.hidden_top_menu button.deploy_booking {
  float: right;
  border: 0;
  background: #5594ca;
  color: white;
  height: 100%;
  text-transform: uppercase;
  line-height: 40px;
  padding: 0 45px;
  position: relative;
  z-index: 3;
  cursor: pointer;
  font-size: 18px;
  outline: none;
  border-bottom: 10px solid white;
  border-top: 10px solid white;
}
/* line 1384, ../sass/_template_specific.scss */
#wrapper-header.hidden_top_menu button.deploy_booking:hover {
  background: #206fb2;
}
/* line 1389, ../sass/_template_specific.scss */
#wrapper-header.hidden_top_menu #main_menu {
  left: 160px;
  right: 330px;
  background: white;
  margin-top: 10px;
}
/* line 1395, ../sass/_template_specific.scss */
#wrapper-header.hidden_top_menu #mainMenuDiv a {
  color: #206fb2;
}
/* line 1398, ../sass/_template_specific.scss */
#wrapper-header.hidden_top_menu #section-active a,
#wrapper-header.hidden_top_menu #mainMenuDiv a:hover {
  color: white;
}

/* line 1404, ../sass/_template_specific.scss */
.hidden_booking_widget_header {
  position: fixed;
  top: 60px;
  display: none;
  width: 100%;
  z-index: 24;
  background: #eee;
  padding: 10px 0px;
}
/* line 1413, ../sass/_template_specific.scss */
.hidden_booking_widget_header #full_wrapper_booking {
  padding-top: 0;
  position: relative;
  bottom: 0;
}
/* line 1418, ../sass/_template_specific.scss */
.hidden_booking_widget_header #full_wrapper_booking #motor_reserva select, .hidden_booking_widget_header #full_wrapper_booking #envio input {
  margin-bottom: 0 !important;
  border-bottom: 1px solid #f0f0f0 !important;
  height: 40px !important;
  box-sizing: border-box;
}
/* line 1424, ../sass/_template_specific.scss */
.hidden_booking_widget_header #full_wrapper_booking #envio {
  padding-bottom: 0 !important;
}
/* line 1428, ../sass/_template_specific.scss */
.hidden_booking_widget_header #full_wrapper_booking #booking fieldset {
  margin-top: 0 !important;
}
/* line 1432, ../sass/_template_specific.scss */
.hidden_booking_widget_header #full_wrapper_booking #motor_reserva {
  margin: 0 !important;
}
/* line 1436, ../sass/_template_specific.scss */
.hidden_booking_widget_header #full_wrapper_booking #fecha_entrada input, .hidden_booking_widget_header #full_wrapper_booking #fecha_salida input {
  border-bottom: 1px solid #f0f0f0 !important;
}
/* line 1439, ../sass/_template_specific.scss */
.hidden_booking_widget_header #full_wrapper_booking #search-button {
  height: 40px !important;
}
/* line 1444, ../sass/_template_specific.scss */
.hidden_booking_widget_header #main_menu {
  top: 0;
}
/* line 1447, ../sass/_template_specific.scss */
.hidden_booking_widget_header #booking label {
  display: none;
}
/* line 1451, ../sass/_template_specific.scss */
.hidden_booking_widget_header #full_wrapper_booking #booking fieldset {
  margin: 5px 0 0;
  float: left;
}
/* line 1455, ../sass/_template_specific.scss */
.hidden_booking_widget_header #full_wrapper_booking #envio input {
  width: 134px !important;
}
/* line 1458, ../sass/_template_specific.scss */
.hidden_booking_widget_header #full_wrapper_booking #search-button {
  background: #5594ca;
}
/* line 1461, ../sass/_template_specific.scss */
.hidden_booking_widget_header #full_wrapper_booking #search-button:hover {
  background: #206fb2;
}

/* line 1469, ../sass/_template_specific.scss */
.booking_engine_inside #full_wrapper_booking {
  padding-top: 0;
  position: relative;
  width: 1140px;
  margin: auto;
}
/* line 1475, ../sass/_template_specific.scss */
.booking_engine_inside #full_wrapper_booking #motor_reserva select, .booking_engine_inside #full_wrapper_booking #envio input {
  margin-bottom: 0 !important;
  border-bottom: 1px solid #f0f0f0 !important;
  height: 40px !important;
  box-sizing: border-box;
}
/* line 1481, ../sass/_template_specific.scss */
.booking_engine_inside #full_wrapper_booking #envio {
  padding-bottom: 0 !important;
}
/* line 1485, ../sass/_template_specific.scss */
.booking_engine_inside #full_wrapper_booking #booking fieldset {
  margin-top: 0 !important;
}
/* line 1489, ../sass/_template_specific.scss */
.booking_engine_inside #full_wrapper_booking #motor_reserva {
  margin: 0 !important;
}
/* line 1493, ../sass/_template_specific.scss */
.booking_engine_inside #full_wrapper_booking #fecha_entrada input, .booking_engine_inside #full_wrapper_booking #fecha_salida input {
  border-bottom: 1px solid #f0f0f0 !important;
}
/* line 1496, ../sass/_template_specific.scss */
.booking_engine_inside #full_wrapper_booking #search-button {
  height: 40px !important;
}
/* line 1501, ../sass/_template_specific.scss */
.booking_engine_inside #main_menu {
  top: 0;
}
/* line 1504, ../sass/_template_specific.scss */
.booking_engine_inside #booking label {
  display: none;
}
/* line 1508, ../sass/_template_specific.scss */
.booking_engine_inside #full_wrapper_booking #booking fieldset {
  margin: 5px 0 0;
  float: left;
}
/* line 1512, ../sass/_template_specific.scss */
.booking_engine_inside #full_wrapper_booking #envio input {
  width: 134px !important;
}
/* line 1515, ../sass/_template_specific.scss */
.booking_engine_inside #full_wrapper_booking #search-button {
  background: #206fb2;
}

/*==== Right popup ===*/
/* line 1521, ../sass/_template_specific.scss */
.popup_right {
  position: fixed;
  left: 50%;
  opacity: 0;
  margin-left: -225px;
  top: 50%;
  margin-top: -225px;
  bottom: 0;
  z-index: 222222;
  width: 450px;
  box-sizing: border-box;
  height: 450px;
  min-height: 450px;
}
/* line 1535, ../sass/_template_specific.scss */
.popup_right .circle_box {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: white;
  border-radius: 50%;
  overflow: hidden;
}
/* line 1547, ../sass/_template_specific.scss */
.popup_right a.button-promotion {
  background: #f5d626;
  color: #4b4b4b;
  text-transform: uppercase;
  padding: 15px 30px;
  font-weight: 700;
  display: block;
  width: 100%;
  box-sizing: border-box;
  text-decoration: none;
  margin: 20px auto 0;
  text-align: center;
  z-index: 22;
  left: 0;
  right: 0;
}
/* line 1564, ../sass/_template_specific.scss */
.popup_right .logo {
  display: block;
  margin: 25px auto 0;
  width: 150px;
}

/* line 1572, ../sass/_template_specific.scss */
.close_button_popup {
  position: fixed;
  left: 50%;
  margin-left: 200px;
  opacity: 0;
  width: 50px;
  background: white;
  border-radius: 50%;
  z-index: -1;
}
/* line 1582, ../sass/_template_specific.scss */
.close_button_popup img {
  display: block;
  margin: auto;
  padding: 10px 0;
  cursor: pointer;
  border-radius: 50%;
}

/* line 1591, ../sass/_template_specific.scss */
.black_opacity_overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 1000;
  opacity: 0;
  display: none;
}

/* line 1603, ../sass/_template_specific.scss */
.popup_right_text {
  display: table;
  margin: auto;
  text-align: center;
  padding: 0 15px;
  color: #aaa;
  z-index: 22;
  font-family: Arial, sans-serif;
  font-size: 16px;
}
/* line 1613, ../sass/_template_specific.scss */
.popup_right_text .highlight {
  color: #85a726;
  margin-top: 20px;
  font-size: 18px;
  text-align: center;
}

/* line 1621, ../sass/_template_specific.scss */
h4.popup_right_title {
  font-family: Arial, sans-serif;
  font-size: 21px;
  font-weight: bold;
  margin-top: 25px;
  margin-bottom: 25px;
  color: rgba(0, 0, 0, 0.67);
  text-align: center;
  padding: 10px 0;
}

@font-face {
  font-family: 'icomoon';
  src: url("https://cdn.paraty.es/static_files/online-secure-booking/generic/202512030821/fonts/iconmoon/icomoon.eot?ytm7g4");
  src: url("https://cdn.paraty.es/static_files/online-secure-booking/generic/202512030821/fonts/iconmoon/icomoon.eot?ytm7g4#iefix") format("embedded-opentype"), url("https://cdn.paraty.es/static_files/online-secure-booking/generic/202512030821/fonts/iconmoon/icomoon.ttf?ytm7g4") format("truetype"), url("https://cdn.paraty.es/static_files/online-secure-booking/generic/202512030821/fonts/iconmoon/icomoon.woff?ytm7g4") format("woff"), url("https://cdn.paraty.es/static_files/online-secure-booking/generic/202512030821/fonts/iconmoon/icomoon.svg?ytm7g4#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
/* line 13, ../../../../sass/plugins/_iconmoon.scss */
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 28, ../../../../sass/plugins/_iconmoon.scss */
.icon-terrace:before {
  content: "\ea52";
}

/* line 31, ../../../../sass/plugins/_iconmoon.scss */
.icon-ico-hotelmanager:before {
  content: "\ea4c";
}

/* line 34, ../../../../sass/plugins/_iconmoon.scss */
.icon-ico-paritymaker:before {
  content: "\ea4d";
}

/* line 37, ../../../../sass/plugins/_iconmoon.scss */
.icon-ico-priceseeker:before {
  content: "\ea4e";
}

/* line 40, ../../../../sass/plugins/_iconmoon.scss */
.icon-ico-ratecheck:before {
  content: "\ea4f";
}

/* line 43, ../../../../sass/plugins/_iconmoon.scss */
.icon-ico-rescueseeker:before {
  content: "\ea50";
}

/* line 46, ../../../../sass/plugins/_iconmoon.scss */
.icon-ico-reviewseeker:before {
  content: "\ea51";
}

/* line 49, ../../../../sass/plugins/_iconmoon.scss */
.icon-couponlong:before {
  content: "\ea4a";
}

/* line 52, ../../../../sass/plugins/_iconmoon.scss */
.icon-coupon:before {
  content: "\ea4b";
}

/* line 55, ../../../../sass/plugins/_iconmoon.scss */
.icon-cocktel:before {
  content: "\ea46";
}

/* line 58, ../../../../sass/plugins/_iconmoon.scss */
.icon-gafas:before {
  content: "\ea47";
}

/* line 61, ../../../../sass/plugins/_iconmoon.scss */
.icon-pelota:before {
  content: "\ea48";
}

/* line 64, ../../../../sass/plugins/_iconmoon.scss */
.icon-piscina:before {
  content: "\ea49";
}

/* line 67, ../../../../sass/plugins/_iconmoon.scss */
.icon-email2:before {
  content: "\ea43";
}

/* line 70, ../../../../sass/plugins/_iconmoon.scss */
.icon-luggage2:before {
  content: "\ea44";
}

/* line 73, ../../../../sass/plugins/_iconmoon.scss */
.icon-nodisturb:before {
  content: "\ea45";
}

/* line 76, ../../../../sass/plugins/_iconmoon.scss */
.icon-percent:before {
  content: "\61";
}

/* line 79, ../../../../sass/plugins/_iconmoon.scss */
.icon-bed:before {
  content: "\62";
}

/* line 82, ../../../../sass/plugins/_iconmoon.scss */
.icon-dots:before {
  content: "\63";
}

/* line 85, ../../../../sass/plugins/_iconmoon.scss */
.icon-buffet:before {
  content: "\e900";
}

/* line 88, ../../../../sass/plugins/_iconmoon.scss */
.icon-zen:before {
  content: "\e901";
}

/* line 91, ../../../../sass/plugins/_iconmoon.scss */
.icon-drink:before {
  content: "\e902";
}

/* line 94, ../../../../sass/plugins/_iconmoon.scss */
.icon-bike:before {
  content: "\e903";
}

/* line 97, ../../../../sass/plugins/_iconmoon.scss */
.icon-celiac:before {
  content: "\e904";
}

/* line 100, ../../../../sass/plugins/_iconmoon.scss */
.icon-chart:before {
  content: "\e905";
}

/* line 103, ../../../../sass/plugins/_iconmoon.scss */
.icon-chips:before {
  content: "\e906";
}

/* line 106, ../../../../sass/plugins/_iconmoon.scss */
.icon-clock:before {
  content: "\e907";
}

/* line 109, ../../../../sass/plugins/_iconmoon.scss */
.icon-download:before {
  content: "\e908";
}

/* line 112, ../../../../sass/plugins/_iconmoon.scss */
.icon-friends:before {
  content: "\e909";
}

/* line 115, ../../../../sass/plugins/_iconmoon.scss */
.icon-group:before {
  content: "\e90a";
}

/* line 118, ../../../../sass/plugins/_iconmoon.scss */
.icon-headset:before {
  content: "\e90b";
}

/* line 121, ../../../../sass/plugins/_iconmoon.scss */
.icon-hipster:before {
  content: "\e90c";
}

/* line 124, ../../../../sass/plugins/_iconmoon.scss */
.icon-lamp:before {
  content: "\e90d";
}

/* line 127, ../../../../sass/plugins/_iconmoon.scss */
.icon-like:before {
  content: "\e90e";
}

/* line 130, ../../../../sass/plugins/_iconmoon.scss */
.icon-map:before {
  content: "\e90f";
}

/* line 133, ../../../../sass/plugins/_iconmoon.scss */
.icon-men:before {
  content: "\e910";
}

/* line 136, ../../../../sass/plugins/_iconmoon.scss */
.icon-monument:before {
  content: "\e911";
}

/* line 139, ../../../../sass/plugins/_iconmoon.scss */
.icon-new:before {
  content: "\e912";
}

/* line 142, ../../../../sass/plugins/_iconmoon.scss */
.icon-pig:before {
  content: "\e913";
}

/* line 145, ../../../../sass/plugins/_iconmoon.scss */
.icon-pdf:before {
  content: "\e914";
}

/* line 148, ../../../../sass/plugins/_iconmoon.scss */
.icon-play:before {
  content: "\e915";
}

/* line 151, ../../../../sass/plugins/_iconmoon.scss */
.icon-row:before {
  content: "\e916";
}

/* line 154, ../../../../sass/plugins/_iconmoon.scss */
.icon-uniE917:before {
  content: "\e917";
}

/* line 157, ../../../../sass/plugins/_iconmoon.scss */
.icon-uniE918:before {
  content: "\e918";
}

/* line 160, ../../../../sass/plugins/_iconmoon.scss */
.icon-uniE919:before {
  content: "\e919";
}

/* line 163, ../../../../sass/plugins/_iconmoon.scss */
.icon-uniE91A:before {
  content: "\e91a";
}

/* line 166, ../../../../sass/plugins/_iconmoon.scss */
.icon-uniE91B:before {
  content: "\e91b";
}

/* line 169, ../../../../sass/plugins/_iconmoon.scss */
.icon-uniE91C:before {
  content: "\e91c";
}

/* line 172, ../../../../sass/plugins/_iconmoon.scss */
.icon-sea:before {
  content: "\e91d";
}

/* line 175, ../../../../sass/plugins/_iconmoon.scss */
.icon-slide:before {
  content: "\e91e";
}

/* line 178, ../../../../sass/plugins/_iconmoon.scss */
.icon-smile:before {
  content: "\e91f";
}

/* line 181, ../../../../sass/plugins/_iconmoon.scss */
.icon-tick:before {
  content: "\e920";
}

/* line 184, ../../../../sass/plugins/_iconmoon.scss */
.icon-ticket:before {
  content: "\e921";
}

/* line 187, ../../../../sass/plugins/_iconmoon.scss */
.icon-trees:before {
  content: "\e922";
}

/* line 190, ../../../../sass/plugins/_iconmoon.scss */
.icon-upgrade:before {
  content: "\e923";
}

/* line 193, ../../../../sass/plugins/_iconmoon.scss */
.icon-watergame:before {
  content: "\e924";
}

/* line 196, ../../../../sass/plugins/_iconmoon.scss */
.icon-wedding:before {
  content: "\e925";
}

/* line 199, ../../../../sass/plugins/_iconmoon.scss */
.icon-basketball:before {
  content: "\e926";
}

/* line 202, ../../../../sass/plugins/_iconmoon.scss */
.icon-books:before {
  content: "\e927";
}

/* line 205, ../../../../sass/plugins/_iconmoon.scss */
.icon-calendar:before {
  content: "\e928";
}

/* line 208, ../../../../sass/plugins/_iconmoon.scss */
.icon-candles:before {
  content: "\e929";
}

/* line 211, ../../../../sass/plugins/_iconmoon.scss */
.icon-coins:before {
  content: "\e92a";
}

/* line 214, ../../../../sass/plugins/_iconmoon.scss */
.icon-cup:before {
  content: "\e92b";
}

/* line 217, ../../../../sass/plugins/_iconmoon.scss */
.icon-cutlery:before {
  content: "\e92c";
}

/* line 220, ../../../../sass/plugins/_iconmoon.scss */
.icon-dice:before {
  content: "\e92d";
}

/* line 223, ../../../../sass/plugins/_iconmoon.scss */
.icon-doc:before {
  content: "\e92e";
}

/* line 226, ../../../../sass/plugins/_iconmoon.scss */
.icon-email:before {
  content: "\e92f";
}

/* line 229, ../../../../sass/plugins/_iconmoon.scss */
.icon-euro:before {
  content: "\e930";
}

/* line 232, ../../../../sass/plugins/_iconmoon.scss */
.icon-info:before {
  content: "\e931";
}

/* line 235, ../../../../sass/plugins/_iconmoon.scss */
.icon-light:before {
  content: "\e932";
}

/* line 238, ../../../../sass/plugins/_iconmoon.scss */
.icon-night:before {
  content: "\e933";
}

/* line 241, ../../../../sass/plugins/_iconmoon.scss */
.icon-pet:before {
  content: "\e934";
}

/* line 244, ../../../../sass/plugins/_iconmoon.scss */
.icon-shell:before {
  content: "\e935";
}

/* line 247, ../../../../sass/plugins/_iconmoon.scss */
.icon-sofa:before {
  content: "\e936";
}

/* line 250, ../../../../sass/plugins/_iconmoon.scss */
.icon-star:before {
  content: "\e937";
}

/* line 253, ../../../../sass/plugins/_iconmoon.scss */
.icon-user:before {
  content: "\e938";
}

/* line 256, ../../../../sass/plugins/_iconmoon.scss */
.icon-wii:before {
  content: "\e939";
}

/* line 259, ../../../../sass/plugins/_iconmoon.scss */
.icon-ball:before {
  content: "\e93a";
}

/* line 262, ../../../../sass/plugins/_iconmoon.scss */
.icon-booking:before {
  content: "\e93b";
}

/* line 265, ../../../../sass/plugins/_iconmoon.scss */
.icon-cleanset:before {
  content: "\e93c";
}

/* line 268, ../../../../sass/plugins/_iconmoon.scss */
.icon-comment:before {
  content: "\e93d";
}

/* line 271, ../../../../sass/plugins/_iconmoon.scss */
.icon-ethernet:before {
  content: "\e93e";
}

/* line 274, ../../../../sass/plugins/_iconmoon.scss */
.icon-eye:before {
  content: "\e93f";
}

/* line 277, ../../../../sass/plugins/_iconmoon.scss */
.icon-feet:before {
  content: "\e940";
}

/* line 280, ../../../../sass/plugins/_iconmoon.scss */
.icon-fridge:before {
  content: "\e941";
}

/* line 283, ../../../../sass/plugins/_iconmoon.scss */
.icon-hairdrier:before {
  content: "\e942";
}

/* line 286, ../../../../sass/plugins/_iconmoon.scss */
.icon-handicap:before {
  content: "\e943";
}

/* line 289, ../../../../sass/plugins/_iconmoon.scss */
.icon-iron:before {
  content: "\e944";
}

/* line 292, ../../../../sass/plugins/_iconmoon.scss */
.icon-key:before {
  content: "\e945";
}

/* line 295, ../../../../sass/plugins/_iconmoon.scss */
.icon-lift:before {
  content: "\e946";
}

/* line 298, ../../../../sass/plugins/_iconmoon.scss */
.icon-mapmarker:before {
  content: "\e947";
}

/* line 301, ../../../../sass/plugins/_iconmoon.scss */
.icon-mask:before {
  content: "\e948";
}

/* line 304, ../../../../sass/plugins/_iconmoon.scss */
.icon-mouse:before {
  content: "\e949";
}

/* line 307, ../../../../sass/plugins/_iconmoon.scss */
.icon-movie:before {
  content: "\e94a";
}

/* line 310, ../../../../sass/plugins/_iconmoon.scss */
.icon-mug:before {
  content: "\e94b";
}

/* line 313, ../../../../sass/plugins/_iconmoon.scss */
.icon-plug:before {
  content: "\e94c";
}

/* line 316, ../../../../sass/plugins/_iconmoon.scss */
.icon-plus:before {
  content: "\e94d";
}

/* line 319, ../../../../sass/plugins/_iconmoon.scss */
.icon-printer:before {
  content: "\e94e";
}

/* line 322, ../../../../sass/plugins/_iconmoon.scss */
.icon-sack:before {
  content: "\e94f";
}

/* line 325, ../../../../sass/plugins/_iconmoon.scss */
.icon-shower:before {
  content: "\e950";
}

/* line 328, ../../../../sass/plugins/_iconmoon.scss */
.icon-solarium:before {
  content: "\e951";
}

/* line 331, ../../../../sass/plugins/_iconmoon.scss */
.icon-tenis:before {
  content: "\e952";
}

/* line 334, ../../../../sass/plugins/_iconmoon.scss */
.icon-tv:before {
  content: "\e953";
}

/* line 337, ../../../../sass/plugins/_iconmoon.scss */
.icon-window:before {
  content: "\e954";
}

/* line 340, ../../../../sass/plugins/_iconmoon.scss */
.icon-apple:before {
  content: "\e955";
}

/* line 343, ../../../../sass/plugins/_iconmoon.scss */
.icon-bathrobe:before {
  content: "\e956";
}

/* line 346, ../../../../sass/plugins/_iconmoon.scss */
.icon-bell:before {
  content: "\e957";
}

/* line 349, ../../../../sass/plugins/_iconmoon.scss */
.icon-building:before {
  content: "\e958";
}

/* line 352, ../../../../sass/plugins/_iconmoon.scss */
.icon-car:before {
  content: "\e959";
}

/* line 355, ../../../../sass/plugins/_iconmoon.scss */
.icon-cigar:before {
  content: "\e95a";
}

/* line 358, ../../../../sass/plugins/_iconmoon.scss */
.icon-comments:before {
  content: "\e95b";
}

/* line 361, ../../../../sass/plugins/_iconmoon.scss */
.icon-coolheart:before {
  content: "\e95c";
}

/* line 364, ../../../../sass/plugins/_iconmoon.scss */
.icon-cupboard:before {
  content: "\e95d";
}

/* line 367, ../../../../sass/plugins/_iconmoon.scss */
.icon-dimensions:before {
  content: "\e95e";
}

/* line 370, ../../../../sass/plugins/_iconmoon.scss */
.icon-family:before {
  content: "\e95f";
}

/* line 373, ../../../../sass/plugins/_iconmoon.scss */
.icon-flattv:before {
  content: "\e960";
}

/* line 376, ../../../../sass/plugins/_iconmoon.scss */
.icon-formaluser:before {
  content: "\e961";
}

/* line 379, ../../../../sass/plugins/_iconmoon.scss */
.icon-guarantee:before {
  content: "\e962";
}

/* line 382, ../../../../sass/plugins/_iconmoon.scss */
.icon-gift:before {
  content: "\e963";
}

/* line 385, ../../../../sass/plugins/_iconmoon.scss */
.icon-lock:before {
  content: "\e964";
}

/* line 388, ../../../../sass/plugins/_iconmoon.scss */
.icon-movie2:before {
  content: "\e965";
}

/* line 391, ../../../../sass/plugins/_iconmoon.scss */
.icon-picasa:before {
  content: "\e966";
}

/* line 394, ../../../../sass/plugins/_iconmoon.scss */
.icon-roulette:before {
  content: "\e967";
}

/* line 397, ../../../../sass/plugins/_iconmoon.scss */
.icon-sauna:before {
  content: "\e968";
}

/* line 400, ../../../../sass/plugins/_iconmoon.scss */
.icon-shower2:before {
  content: "\e969";
}

/* line 403, ../../../../sass/plugins/_iconmoon.scss */
.icon-singlebed:before {
  content: "\e96a";
}

/* line 406, ../../../../sass/plugins/_iconmoon.scss */
.icon-ski:before {
  content: "\e96b";
}

/* line 409, ../../../../sass/plugins/_iconmoon.scss */
.icon-smartphone:before {
  content: "\e96c";
}

/* line 412, ../../../../sass/plugins/_iconmoon.scss */
.icon-student:before {
  content: "\e96d";
}

/* line 415, ../../../../sass/plugins/_iconmoon.scss */
.icon-thermometer:before {
  content: "\e96e";
}

/* line 418, ../../../../sass/plugins/_iconmoon.scss */
.icon-washer:before {
  content: "\e96f";
}

/* line 421, ../../../../sass/plugins/_iconmoon.scss */
.icon-drinks:before {
  content: "\e970";
}

/* line 424, ../../../../sass/plugins/_iconmoon.scss */
.icon-drinks2:before {
  content: "\e971";
}

/* line 427, ../../../../sass/plugins/_iconmoon.scss */
.icon-airconditioner:before {
  content: "\e972";
}

/* line 430, ../../../../sass/plugins/_iconmoon.scss */
.icon-arrowdown:before {
  content: "\e973";
}

/* line 433, ../../../../sass/plugins/_iconmoon.scss */
.icon-arrowleft:before {
  content: "\e974";
}

/* line 436, ../../../../sass/plugins/_iconmoon.scss */
.icon-arrowright:before {
  content: "\e975";
}

/* line 439, ../../../../sass/plugins/_iconmoon.scss */
.icon-arrowup:before {
  content: "\e976";
}

/* line 442, ../../../../sass/plugins/_iconmoon.scss */
.icon-bag:before {
  content: "\e977";
}

/* line 445, ../../../../sass/plugins/_iconmoon.scss */
.icon-bike2:before {
  content: "\e978";
}

/* line 448, ../../../../sass/plugins/_iconmoon.scss */
.icon-biker:before {
  content: "\e979";
}

/* line 451, ../../../../sass/plugins/_iconmoon.scss */
.icon-briefcase:before {
  content: "\e97a";
}

/* line 454, ../../../../sass/plugins/_iconmoon.scss */
.icon-card:before {
  content: "\e97b";
}

/* line 457, ../../../../sass/plugins/_iconmoon.scss */
.icon-cocktail:before {
  content: "\e97c";
}

/* line 460, ../../../../sass/plugins/_iconmoon.scss */
.icon-cooker:before {
  content: "\e97d";
}

/* line 463, ../../../../sass/plugins/_iconmoon.scss */
.icon-drop:before {
  content: "\e97e";
}

/* line 466, ../../../../sass/plugins/_iconmoon.scss */
.icon-gym:before {
  content: "\e97f";
}

/* line 469, ../../../../sass/plugins/_iconmoon.scss */
.icon-info2:before {
  content: "\e980";
}

/* line 472, ../../../../sass/plugins/_iconmoon.scss */
.icon-massage:before {
  content: "\e981";
}

/* line 475, ../../../../sass/plugins/_iconmoon.scss */
.icon-moon:before {
  content: "\e982";
}

/* line 478, ../../../../sass/plugins/_iconmoon.scss */
.icon-music:before {
  content: "\e983";
}

/* line 481, ../../../../sass/plugins/_iconmoon.scss */
.icon-news:before {
  content: "\e984";
}

/* line 484, ../../../../sass/plugins/_iconmoon.scss */
.icon-nosmoke:before {
  content: "\e985";
}

/* line 487, ../../../../sass/plugins/_iconmoon.scss */
.icon-parking:before {
  content: "\e986";
}

/* line 490, ../../../../sass/plugins/_iconmoon.scss */
.icon-phone1:before {
  content: "\e987";
}

/* line 493, ../../../../sass/plugins/_iconmoon.scss */
.icon-phone2:before {
  content: "\e988";
}

/* line 496, ../../../../sass/plugins/_iconmoon.scss */
.icon-pictures:before {
  content: "\e989";
}

/* line 499, ../../../../sass/plugins/_iconmoon.scss */
.icon-plane:before {
  content: "\e98a";
}

/* line 502, ../../../../sass/plugins/_iconmoon.scss */
.icon-shield:before {
  content: "\e98b";
}

/* line 505, ../../../../sass/plugins/_iconmoon.scss */
.icon-spa:before {
  content: "\e98c";
}

/* line 508, ../../../../sass/plugins/_iconmoon.scss */
.icon-sun:before {
  content: "\e98d";
}

/* line 511, ../../../../sass/plugins/_iconmoon.scss */
.icon-ball2:before {
  content: "\e98e";
}

/* line 514, ../../../../sass/plugins/_iconmoon.scss */
.icon-bubbles:before {
  content: "\e98f";
}

/* line 517, ../../../../sass/plugins/_iconmoon.scss */
.icon-cot:before {
  content: "\e990";
}

/* line 520, ../../../../sass/plugins/_iconmoon.scss */
.icon-cutlery2:before {
  content: "\e991";
}

/* line 523, ../../../../sass/plugins/_iconmoon.scss */
.icon-golfplayer:before {
  content: "\e992";
}

/* line 526, ../../../../sass/plugins/_iconmoon.scss */
.icon-heart:before {
  content: "\e993";
}

/* line 529, ../../../../sass/plugins/_iconmoon.scss */
.icon-towels:before {
  content: "\e994";
}

/* line 532, ../../../../sass/plugins/_iconmoon.scss */
.icon-tree:before {
  content: "\e995";
}

/* line 535, ../../../../sass/plugins/_iconmoon.scss */
.icon-wifi:before {
  content: "\e996";
}

/* line 538, ../../../../sass/plugins/_iconmoon.scss */
.icon-alarmclock:before {
  content: "\e997";
}

/* line 541, ../../../../sass/plugins/_iconmoon.scss */
.icon-amenities:before {
  content: "\e998";
}

/* line 544, ../../../../sass/plugins/_iconmoon.scss */
.icon-astronomy:before {
  content: "\e999";
}

/* line 547, ../../../../sass/plugins/_iconmoon.scss */
.icon-barbecue:before {
  content: "\e99a";
}

/* line 550, ../../../../sass/plugins/_iconmoon.scss */
.icon-bells:before {
  content: "\e99b";
}

/* line 553, ../../../../sass/plugins/_iconmoon.scss */
.icon-bottle:before {
  content: "\e99c";
}

/* line 556, ../../../../sass/plugins/_iconmoon.scss */
.icon-bottle2:before {
  content: "\e99d";
}

/* line 559, ../../../../sass/plugins/_iconmoon.scss */
.icon-breakfast:before {
  content: "\e99e";
}

/* line 562, ../../../../sass/plugins/_iconmoon.scss */
.icon-broom:before {
  content: "\e99f";
}

/* line 565, ../../../../sass/plugins/_iconmoon.scss */
.icon-buffet2:before {
  content: "\e9a0";
}

/* line 568, ../../../../sass/plugins/_iconmoon.scss */
.icon-calendar2:before {
  content: "\e9a1";
}

/* line 571, ../../../../sass/plugins/_iconmoon.scss */
.icon-camera:before {
  content: "\e9a2";
}

/* line 574, ../../../../sass/plugins/_iconmoon.scss */
.icon-camera2:before {
  content: "\e9a3";
}

/* line 577, ../../../../sass/plugins/_iconmoon.scss */
.icon-caravan:before {
  content: "\e9a4";
}

/* line 580, ../../../../sass/plugins/_iconmoon.scss */
.icon-champagne:before {
  content: "\e9a5";
}

/* line 583, ../../../../sass/plugins/_iconmoon.scss */
.icon-chocolate:before {
  content: "\e9a6";
}

/* line 586, ../../../../sass/plugins/_iconmoon.scss */
.icon-christmasbauble:before {
  content: "\e9a7";
}

/* line 589, ../../../../sass/plugins/_iconmoon.scss */
.icon-christmasbauble2:before {
  content: "\e9a8";
}

/* line 592, ../../../../sass/plugins/_iconmoon.scss */
.icon-christmastree:before {
  content: "\e9a9";
}

/* line 595, ../../../../sass/plugins/_iconmoon.scss */
.icon-christmastree2:before {
  content: "\e9aa";
}

/* line 598, ../../../../sass/plugins/_iconmoon.scss */
.icon-chronometer:before {
  content: "\e9ab";
}

/* line 601, ../../../../sass/plugins/_iconmoon.scss */
.icon-clic:before {
  content: "\e9ac";
}

/* line 604, ../../../../sass/plugins/_iconmoon.scss */
.icon-cocktail2:before {
  content: "\e9ad";
}

/* line 607, ../../../../sass/plugins/_iconmoon.scss */
.icon-coffee:before {
  content: "\e9ae";
}

/* line 610, ../../../../sass/plugins/_iconmoon.scss */
.icon-coffee2:before {
  content: "\e9af";
}

/* line 613, ../../../../sass/plugins/_iconmoon.scss */
.icon-comment2:before {
  content: "\e9b0";
}

/* line 616, ../../../../sass/plugins/_iconmoon.scss */
.icon-comment3:before {
  content: "\e9b1";
}

/* line 619, ../../../../sass/plugins/_iconmoon.scss */
.icon-comments2:before {
  content: "\e9b2";
}

/* line 622, ../../../../sass/plugins/_iconmoon.scss */
.icon-cushions:before {
  content: "\e9b3";
}

/* line 625, ../../../../sass/plugins/_iconmoon.scss */
.icon-cushions2:before {
  content: "\e9b4";
}

/* line 628, ../../../../sass/plugins/_iconmoon.scss */
.icon-deaf:before {
  content: "\e9b5";
}

/* line 631, ../../../../sass/plugins/_iconmoon.scss */
.icon-design:before {
  content: "\e9b6";
}

/* line 634, ../../../../sass/plugins/_iconmoon.scss */
.icon-desktop:before {
  content: "\e9b7";
}

/* line 637, ../../../../sass/plugins/_iconmoon.scss */
.icon-dishes:before {
  content: "\e9b8";
}

/* line 640, ../../../../sass/plugins/_iconmoon.scss */
.icon-dollar:before {
  content: "\e9b9";
}

/* line 643, ../../../../sass/plugins/_iconmoon.scss */
.icon-download2:before {
  content: "\e9ba";
}

/* line 646, ../../../../sass/plugins/_iconmoon.scss */
.icon-family2:before {
  content: "\e9bb";
}

/* line 649, ../../../../sass/plugins/_iconmoon.scss */
.icon-fireworks:before {
  content: "\e9bc";
}

/* line 652, ../../../../sass/plugins/_iconmoon.scss */
.icon-flipflops:before {
  content: "\e9bd";
}

/* line 655, ../../../../sass/plugins/_iconmoon.scss */
.icon-friends2:before {
  content: "\e9be";
}

/* line 658, ../../../../sass/plugins/_iconmoon.scss */
.icon-fruit:before {
  content: "\e9bf";
}

/* line 661, ../../../../sass/plugins/_iconmoon.scss */
.icon-gender:before {
  content: "\e9c0";
}

/* line 664, ../../../../sass/plugins/_iconmoon.scss */
.icon-gift2:before {
  content: "\e9c1";
}

/* line 667, ../../../../sass/plugins/_iconmoon.scss */
.icon-gifts:before {
  content: "\e9c2";
}

/* line 670, ../../../../sass/plugins/_iconmoon.scss */
.icon-gold:before {
  content: "\e9c3";
}

/* line 673, ../../../../sass/plugins/_iconmoon.scss */
.icon-hairdrier2:before {
  content: "\e9c4";
}

/* line 676, ../../../../sass/plugins/_iconmoon.scss */
.icon-hammock:before {
  content: "\e9c5";
}

/* line 679, ../../../../sass/plugins/_iconmoon.scss */
.icon-hammock2:before {
  content: "\e9c6";
}

/* line 682, ../../../../sass/plugins/_iconmoon.scss */
.icon-heart2:before {
  content: "\e9c7";
}

/* line 685, ../../../../sass/plugins/_iconmoon.scss */
.icon-homepage:before {
  content: "\e9c8";
}

/* line 688, ../../../../sass/plugins/_iconmoon.scss */
.icon-hotel:before {
  content: "\e9c9";
}

/* line 691, ../../../../sass/plugins/_iconmoon.scss */
.icon-ice:before {
  content: "\e9ca";
}

/* line 694, ../../../../sass/plugins/_iconmoon.scss */
.icon-kettle:before {
  content: "\e9cb";
}

/* line 697, ../../../../sass/plugins/_iconmoon.scss */
.icon-kitchen:before {
  content: "\e9cc";
}

/* line 700, ../../../../sass/plugins/_iconmoon.scss */
.icon-latecheckout:before {
  content: "\e9cd";
}

/* line 703, ../../../../sass/plugins/_iconmoon.scss */
.icon-luggage:before {
  content: "\e9ce";
}

/* line 706, ../../../../sass/plugins/_iconmoon.scss */
.icon-meeting:before {
  content: "\e9cf";
}

/* line 709, ../../../../sass/plugins/_iconmoon.scss */
.icon-microwave:before {
  content: "\e9d0";
}

/* line 712, ../../../../sass/plugins/_iconmoon.scss */
.icon-monument2:before {
  content: "\e9d1";
}

/* line 715, ../../../../sass/plugins/_iconmoon.scss */
.icon-mouse1:before {
  content: "\e9d2";
}

/* line 718, ../../../../sass/plugins/_iconmoon.scss */
.icon-nani:before {
  content: "\e9d3";
}

/* line 721, ../../../../sass/plugins/_iconmoon.scss */
.icon-offer2:before {
  content: "\e9d4";
}

/* line 724, ../../../../sass/plugins/_iconmoon.scss */
.icon-offers:before {
  content: "\e9d5";
}

/* line 727, ../../../../sass/plugins/_iconmoon.scss */
.icon-percent2:before {
  content: "\e9d6";
}

/* line 730, ../../../../sass/plugins/_iconmoon.scss */
.icon-player:before {
  content: "\e9d7";
}

/* line 733, ../../../../sass/plugins/_iconmoon.scss */
.icon-romantic:before {
  content: "\e9d8";
}

/* line 736, ../../../../sass/plugins/_iconmoon.scss */
.icon-roomservice:before {
  content: "\e9d9";
}

/* line 739, ../../../../sass/plugins/_iconmoon.scss */
.icon-santa:before {
  content: "\e9da";
}

/* line 742, ../../../../sass/plugins/_iconmoon.scss */
.icon-satellite:before {
  content: "\e9db";
}

/* line 745, ../../../../sass/plugins/_iconmoon.scss */
.icon-sea2:before {
  content: "\e9dc";
}

/* line 748, ../../../../sass/plugins/_iconmoon.scss */
.icon-settings:before {
  content: "\e9dd";
}

/* line 751, ../../../../sass/plugins/_iconmoon.scss */
.icon-shield2:before {
  content: "\e9de";
}

/* line 754, ../../../../sass/plugins/_iconmoon.scss */
.icon-slippers:before {
  content: "\e9df";
}

/* line 757, ../../../../sass/plugins/_iconmoon.scss */
.icon-snowflakeeps:before {
  content: "\e9e0";
}

/* line 760, ../../../../sass/plugins/_iconmoon.scss */
.icon-soap:before {
  content: "\e9e1";
}

/* line 763, ../../../../sass/plugins/_iconmoon.scss */
.icon-sofa2:before {
  content: "\e9e2";
}

/* line 766, ../../../../sass/plugins/_iconmoon.scss */
.icon-specialbreakfast:before {
  content: "\e9e3";
}

/* line 769, ../../../../sass/plugins/_iconmoon.scss */
.icon-specialfamily:before {
  content: "\e9e4";
}

/* line 772, ../../../../sass/plugins/_iconmoon.scss */
.icon-specialreception:before {
  content: "\e9e5";
}

/* line 775, ../../../../sass/plugins/_iconmoon.scss */
.icon-specialshower:before {
  content: "\e9e6";
}

/* line 778, ../../../../sass/plugins/_iconmoon.scss */
.icon-suit:before {
  content: "\e9e7";
}

/* line 781, ../../../../sass/plugins/_iconmoon.scss */
.icon-sun2:before {
  content: "\e9e8";
}

/* line 784, ../../../../sass/plugins/_iconmoon.scss */
.icon-sun3:before {
  content: "\e9e9";
}

/* line 787, ../../../../sass/plugins/_iconmoon.scss */
.icon-tie:before {
  content: "\e9ea";
}

/* line 790, ../../../../sass/plugins/_iconmoon.scss */
.icon-toaster:before {
  content: "\e9eb";
}

/* line 793, ../../../../sass/plugins/_iconmoon.scss */
.icon-toilet:before {
  content: "\e9ec";
}

/* line 796, ../../../../sass/plugins/_iconmoon.scss */
.icon-washer2:before {
  content: "\e9ed";
}

/* line 799, ../../../../sass/plugins/_iconmoon.scss */
.icon-waterpark:before {
  content: "\e9ee";
}

/* line 802, ../../../../sass/plugins/_iconmoon.scss */
.icon-wine:before {
  content: "\e9ef";
}

/* line 805, ../../../../sass/plugins/_iconmoon.scss */
.icon-world:before {
  content: "\e9f0";
}

/* line 808, ../../../../sass/plugins/_iconmoon.scss */
.icon-www:before {
  content: "\e9f1";
}

/* line 811, ../../../../sass/plugins/_iconmoon.scss */
.icon-adults:before {
  content: "\e9f2";
}

/* line 814, ../../../../sass/plugins/_iconmoon.scss */
.icon-percentpig:before {
  content: "\e9f3";
}

/* line 817, ../../../../sass/plugins/_iconmoon.scss */
.icon-specialwifi:before {
  content: "\e9f4";
}

/* line 820, ../../../../sass/plugins/_iconmoon.scss */
.icon-specialbuilding:before {
  content: "\e9f5";
}

/* line 823, ../../../../sass/plugins/_iconmoon.scss */
.icon-speciallunch:before {
  content: "\e9f6";
}

/* line 826, ../../../../sass/plugins/_iconmoon.scss */
.icon-specialweb:before {
  content: "\e9f7";
}

/* line 829, ../../../../sass/plugins/_iconmoon.scss */
.icon-specialbed:before {
  content: "\e9f8";
}

/* line 832, ../../../../sass/plugins/_iconmoon.scss */
.icon-specialevents:before {
  content: "\e9f9";
}

/* line 835, ../../../../sass/plugins/_iconmoon.scss */
.icon-specialpool:before {
  content: "\e9fa";
}

/* line 838, ../../../../sass/plugins/_iconmoon.scss */
.icon-specialbeds:before {
  content: "\e9fb";
}

/* line 841, ../../../../sass/plugins/_iconmoon.scss */
.icon-specialcalendar:before {
  content: "\e9fc";
}

/* line 844, ../../../../sass/plugins/_iconmoon.scss */
.icon-specialfitness:before {
  content: "\e9fd";
}

/* line 847, ../../../../sass/plugins/_iconmoon.scss */
.icon-speciallocation:before {
  content: "\e9fe";
}

/* line 850, ../../../../sass/plugins/_iconmoon.scss */
.icon-settings2:before {
  content: "\e9ff";
}

/* line 853, ../../../../sass/plugins/_iconmoon.scss */
.icon-nopets:before {
  content: "\ea00";
}

/* line 856, ../../../../sass/plugins/_iconmoon.scss */
.icon-videocamera:before {
  content: "\ea01";
}

/* line 859, ../../../../sass/plugins/_iconmoon.scss */
.icon-window1:before {
  content: "\ea02";
}

/* line 862, ../../../../sass/plugins/_iconmoon.scss */
.icon-offer:before {
  content: "\ea03";
}

/* line 865, ../../../../sass/plugins/_iconmoon.scss */
.icon-save:before {
  content: "\ea04";
}

/* line 868, ../../../../sass/plugins/_iconmoon.scss */
.icon-plane2:before {
  content: "\ea05";
}

/* line 871, ../../../../sass/plugins/_iconmoon.scss */
.icon-longarrow:before {
  content: "\ea06";
}

/* line 874, ../../../../sass/plugins/_iconmoon.scss */
.icon-paraty:before {
  content: "\ea07";
}

/* line 877, ../../../../sass/plugins/_iconmoon.scss */
.icon-horseshoe:before {
  content: "\ea08";
}

/* line 880, ../../../../sass/plugins/_iconmoon.scss */
.icon-balloons:before {
  content: "\ea09";
}

/* line 883, ../../../../sass/plugins/_iconmoon.scss */
.icon-line-tiger:before {
  content: "\ea0a";
}

/* line 886, ../../../../sass/plugins/_iconmoon.scss */
.icon-line-2drinks:before {
  content: "\ea0b";
}

/* line 889, ../../../../sass/plugins/_iconmoon.scss */
.icon-line-bbq:before {
  content: "\ea0c";
}

/* line 892, ../../../../sass/plugins/_iconmoon.scss */
.icon-line-disco:before {
  content: "\ea0d";
}

/* line 895, ../../../../sass/plugins/_iconmoon.scss */
.icon-line-pasta:before {
  content: "\ea0e";
}

/* line 898, ../../../../sass/plugins/_iconmoon.scss */
.icon-line-snack:before {
  content: "\ea0f";
}

/* line 901, ../../../../sass/plugins/_iconmoon.scss */
.icon-line-archery:before {
  content: "\ea10";
}

/* line 904, ../../../../sass/plugins/_iconmoon.scss */
.icon-line-football:before {
  content: "\ea11";
}

/* line 907, ../../../../sass/plugins/_iconmoon.scss */
.icon-line-gameboard:before {
  content: "\ea12";
}

/* line 910, ../../../../sass/plugins/_iconmoon.scss */
.icon-line-golf:before {
  content: "\ea13";
}

/* line 913, ../../../../sass/plugins/_iconmoon.scss */
.icon-line-hotbath:before {
  content: "\ea14";
}

/* line 916, ../../../../sass/plugins/_iconmoon.scss */
.icon-line-hotpool:before {
  content: "\ea15";
}

/* line 919, ../../../../sass/plugins/_iconmoon.scss */
.icon-line-iron:before {
  content: "\ea16";
}

/* line 922, ../../../../sass/plugins/_iconmoon.scss */
.icon-line-jetshower:before {
  content: "\ea17";
}

/* line 925, ../../../../sass/plugins/_iconmoon.scss */
.icon-line-massage:before {
  content: "\ea18";
}

/* line 928, ../../../../sass/plugins/_iconmoon.scss */
.icon-line-petanque:before {
  content: "\ea19";
}

/* line 931, ../../../../sass/plugins/_iconmoon.scss */
.icon-line-phone:before {
  content: "\ea1a";
}

/* line 934, ../../../../sass/plugins/_iconmoon.scss */
.icon-line-shooting:before {
  content: "\ea1b";
}

/* line 937, ../../../../sass/plugins/_iconmoon.scss */
.icon-line-volleyball:before {
  content: "\ea1c";
}

/* line 940, ../../../../sass/plugins/_iconmoon.scss */
.icon-line-balloons:before {
  content: "\ea1d";
}

/* line 943, ../../../../sass/plugins/_iconmoon.scss */
.icon-line-bike:before {
  content: "\ea1e";
}

/* line 946, ../../../../sass/plugins/_iconmoon.scss */
.icon-line-gift:before {
  content: "\ea1f";
}

/* line 949, ../../../../sass/plugins/_iconmoon.scss */
.icon-line-jacuzzi:before {
  content: "\ea20";
}

/* line 952, ../../../../sass/plugins/_iconmoon.scss */
.icon-line-mouse:before {
  content: "\ea21";
}

/* line 955, ../../../../sass/plugins/_iconmoon.scss */
.icon-line-movie:before {
  content: "\ea22";
}

/* line 958, ../../../../sass/plugins/_iconmoon.scss */
.icon-line-playground:before {
  content: "\ea23";
}

/* line 961, ../../../../sass/plugins/_iconmoon.scss */
.icon-line-playingcards:before {
  content: "\ea24";
}

/* line 964, ../../../../sass/plugins/_iconmoon.scss */
.icon-line-shopping:before {
  content: "\ea25";
}

/* line 967, ../../../../sass/plugins/_iconmoon.scss */
.icon-line-shower:before {
  content: "\ea26";
}

/* line 970, ../../../../sass/plugins/_iconmoon.scss */
.icon-line-sofa:before {
  content: "\ea27";
}

/* line 973, ../../../../sass/plugins/_iconmoon.scss */
.icon-line-washing:before {
  content: "\ea28";
}

/* line 976, ../../../../sass/plugins/_iconmoon.scss */
.icon-line-bills:before {
  content: "\ea29";
}

/* line 979, ../../../../sass/plugins/_iconmoon.scss */
.icon-line-car:before {
  content: "\ea2a";
}

/* line 982, ../../../../sass/plugins/_iconmoon.scss */
.icon-line-creditcard:before {
  content: "\ea2b";
}

/* line 985, ../../../../sass/plugins/_iconmoon.scss */
.icon-line-drink:before {
  content: "\ea2c";
}

/* line 988, ../../../../sass/plugins/_iconmoon.scss */
.icon-line-fruit:before {
  content: "\ea2d";
}

/* line 991, ../../../../sass/plugins/_iconmoon.scss */
.icon-line-lock:before {
  content: "\ea2e";
}

/* line 994, ../../../../sass/plugins/_iconmoon.scss */
.icon-line-offer:before {
  content: "\ea2f";
}

/* line 997, ../../../../sass/plugins/_iconmoon.scss */
.icon-line-spa:before {
  content: "\ea30";
}

/* line 1000, ../../../../sass/plugins/_iconmoon.scss */
.icon-line-tennis:before {
  content: "\ea31";
}

/* line 1003, ../../../../sass/plugins/_iconmoon.scss */
.icon-line-aircon:before {
  content: "\ea32";
}

/* line 1006, ../../../../sass/plugins/_iconmoon.scss */
.icon-line-hairdryer:before {
  content: "\ea33";
}

/* line 1009, ../../../../sass/plugins/_iconmoon.scss */
.icon-line-kitchen:before {
  content: "\ea34";
}

/* line 1012, ../../../../sass/plugins/_iconmoon.scss */
.icon-line-tv:before {
  content: "\ea35";
}

/* line 1015, ../../../../sass/plugins/_iconmoon.scss */
.icon-line-wifi:before {
  content: "\ea36";
}

/* line 1018, ../../../../sass/plugins/_iconmoon.scss */
.icon-line-clock:before {
  content: "\ea37";
}

/* line 1021, ../../../../sass/plugins/_iconmoon.scss */
.icon-line-lightning:before {
  content: "\ea38";
}

/* line 1024, ../../../../sass/plugins/_iconmoon.scss */
.icon-line-piggybank:before {
  content: "\ea39";
}

/* line 1027, ../../../../sass/plugins/_iconmoon.scss */
.icon-line-pricetag:before {
  content: "\ea3a";
}

/* line 1030, ../../../../sass/plugins/_iconmoon.scss */
.icon-line-creditcard2:before {
  content: "\ea3b";
}

/* line 1033, ../../../../sass/plugins/_iconmoon.scss */
.icon-360:before {
  content: "\ea3c";
}

/* line 1036, ../../../../sass/plugins/_iconmoon.scss */
.icon-contactless:before {
  content: "\ea3d";
}

/* line 1039, ../../../../sass/plugins/_iconmoon.scss */
.icon-line-umbrella:before {
  content: "\ea3e";
}

/* line 1042, ../../../../sass/plugins/_iconmoon.scss */
.icon-line-sun:before {
  content: "\ea3f";
}

/* line 1045, ../../../../sass/plugins/_iconmoon.scss */
.icon-line-slippers:before {
  content: "\ea40";
}

/* line 1048, ../../../../sass/plugins/_iconmoon.scss */
.icon-line-mail:before {
  content: "\ea41";
}

/* line 1051, ../../../../sass/plugins/_iconmoon.scss */
.icon-line-comment:before {
  content: "\ea42";
}
