/*
** Common utilities
*/
/* ## em tag
--------------------------------------------- */
/* ## Link
--------------------------------------------- */
a,
.uk-link,
.uk-link-text,
.uk-link-heading,
.uk-link-reset {
  text-decoration: none;
  outline: none;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -ms-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
}
a:hover,
.uk-link:hover,
.uk-link-text:hover,
.uk-link-heading:hover,
.uk-link-reset:hover {
  text-decoration: none;
}
.uk-light a {
  color: white;
}
.uk-light a:hover {
  color: #B7924E;
}
/* ## Buttons
--------------------------------------------- */
.uk-button {
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  -webkit-transition-property: background-color, color;
  -moz-transition-property: background-color, color;
  -ms-transition-property: background-color, color;
  -o-transition-property: background-color, color;
  transition-property: background-color, color;
}
.uk-button.uk-button-primary {
  font-weight: bold;
}
/* ## Wrapper
--------------------------------------------- */
.tm-wrapper {
  padding: 90px 0;
}
.tm-wrapper.tm-wrapper-small {
  padding: 60px 0;
}
.tm-wrapper.tm-wrapper-small-top {
  padding-top: 60px;
}
.tm-wrapper.tm-wrapper-small-bottom {
  padding-bottom: 60px;
}
.tm-wrapper.tm-wrapper-large {
  padding: 150px 0;
}
.tm-wrapper.tm-wrapper-large-top {
  padding-top: 150px;
}
.tm-wrapper.tm-wrapper-large-bottom {
  padding-bottom: 150px;
}
.tm-wrapper.tm-wrapper-xlarge {
  padding: 180px 0;
}
.tm-wrapper.tm-wrapper-xlarge-top {
  padding-top: 180px;
}
.tm-wrapper.tm-wrapper-xlarge-bottom {
  padding-bottom: 180px;
}
.tm-wrapper-xsmall {
  padding: 30px 0;
}
.tm-wrapper-xsmall-top {
  padding-top: 30px;
}
.tm-wrapper-xsmall-bottom {
  padding-bottom: 30px;
}
.tm-wrapper.uk-padding-remove,
.tm-wrapper.tm-wrapper-collapse {
  padding: 0;
}
.tm-wrapper.uk-padding-remove-top,
.tm-wrapper.tm-wrapper-collapse-top {
  padding-top: 0;
}
.tm-wrapper.uk-padding-remove-bottom,
.tm-wrapper.tm-wrapper-collapse-bottom {
  padding-bottom: 0;
}
/* ## Backgrounds
--------------------------------------------- */
.tm-background-1 {
  background-color: #B7924E;
}
.tm-background-2 {
  background-color: #000000;
}
.tm-background-3 {
  background-color: #B7924E;
}
.tm-background-4 {
  background-color: #E7EAF0;
}
.tm-background-1-dark {
  background-color: #92753e;
}
.tm-background-2-dark {
  background-color: #000000;
}
.tm-background-3-dark {
  background-color: #92753e;
}
.tm-background-4-dark {
  background-color: #b9bbc0;
}
.tm-background-1-light {
  background-color: #e9deca;
}
.tm-background-2-light {
  background-color: #b3b3b3;
}
.tm-background-3-light {
  background-color: #e9deca;
}
.tm-background-4-light {
  background-color: #f8f9fb;
}
.tm-background-muted {
  background-color: #f8f8f8;
}
.tm-background-secondary {
  background-color: #000000;
}
/* ## Overlays
--------------------------------------------- */
.tm-overlay-1 {
  background-color: rgba(183, 146, 78, 0.3);
}
.tm-overlay-2 {
  background-color: rgba(0, 0, 0, 0.3);
}
.tm-overlay-3 {
  background-color: rgba(183, 146, 78, 0.3);
}
.tm-overlay-4 {
  background-color: rgba(231, 234, 240, 0.3);
}
.tm-overlay-dark {
  background-color: rgba(0, 0, 0, 0.3);
}
.tm-overlay-light {
  background-color: rgba(255, 255, 255, 0.3);
}
.tm-overlay-1-dark {
  background-color: rgba(146, 117, 62, 0.3);
}
.tm-overlay-2-dark {
  background-color: rgba(0, 0, 0, 0.3);
}
.tm-overlay-3-dark {
  background-color: rgba(146, 117, 62, 0.3);
}
.tm-overlay-4-dark {
  background-color: rgba(185, 187, 192, 0.3);
}
.tm-overlay-1-light {
  background-color: rgba(233, 222, 202, 0.3);
}
.tm-overlay-2-light {
  background-color: rgba(179, 179, 179, 0.3);
}
.tm-overlay-3-light {
  background-color: rgba(233, 222, 202, 0.3);
}
.tm-overlay-4-light {
  background-color: rgba(248, 249, 251, 0.3);
}
.tm-overlay-dark-opaque {
  background-color: rgba(0, 0, 0, 0.65);
}
.tm-overlay-light-opaque {
  background-color: rgba(255, 255, 255, 0.65);
}
.tm-overlay-1-opaque {
  background-color: rgba(183, 146, 78, 0.65);
}
.tm-overlay-2-opaque {
  background-color: rgba(0, 0, 0, 0.65);
}
.tm-overlay-3-opaque {
  background-color: rgba(183, 146, 78, 0.65);
}
.tm-overlay-4-opaque {
  background-color: rgba(231, 234, 240, 0.65);
}
.tm-overlay-1-dark-opaque {
  background-color: rgba(146, 117, 62, 0.65);
}
.tm-overlay-2-dark-opaque {
  background-color: rgba(0, 0, 0, 0.65);
}
.tm-overlay-3-dark-opaque {
  background-color: rgba(146, 117, 62, 0.65);
}
.tm-overlay-4-dark-opaque {
  background-color: rgba(185, 187, 192, 0.65);
}
.tm-overlay-1-light-opaque {
  background-color: rgba(233, 222, 202, 0.65);
}
.tm-overlay-2-light-opaque {
  background-color: rgba(179, 179, 179, 0.65);
}
.tm-overlay-3-light-opaque {
  background-color: rgba(233, 222, 202, 0.65);
}
.tm-overlay-4-light-opaque {
  background-color: rgba(248, 249, 251, 0.65);
}
.tm-overlay-dark-opaque {
  background-color: rgba(0, 0, 0, 0.65);
}
.tm-overlay-light-opaque {
  background-color: rgba(255, 255, 255, 0.65);
}
/* ## Main
--------------------------------------------- */
.tm-block-main.tm-block-main-hidden {
  display: none;
}
.tm-block-main.tm-block-main-background-muted {
  background-color: #f8f8f8;
}
.tm-block-main.tm-block-main-padding-remove {
  padding: 0;
}
.tm-block-main.tm-block-main-padding-remove-top {
  padding-top: 0;
}
.tm-block-main.tm-block-main-padding-remove-bottom {
  padding-bottom: 0;
}
.tm-block-main.tm-block-main-no-container > .uk-container {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
/* ## hidden modules
--------------------------------------------- */
.tm-hidden-modules {
  height: 0 !important;
  overflow: hidden;
}
/**
 * @package        CHEngine
 * @copyright      Copyright (C) CloudHotelier. All rights reserved.
 * @author         CloudHotelier Developers <dev@cloudhotelier.com>
 */
.engine-text-primary {
  color: #B7924E;
}
.engine-text-primary-important {
  color: #B7924E !important;
}
.engine-text-red {
  color: #dc3545;
}
.engine-text-green {
  color: #28A746;
}
.engine-text-orange {
  color: #ffc107;
}
.engine-text-red-dark {
  color: #dc3545;
}
.engine-bg-red {
  background-color: #dc3545;
}
.engine-bg-green {
  background-color: #28A746;
}
.engine-bg-orange {
  background-color: #ffc107;
}
.engine-bg-red-dark {
  background-color: #dc3545;
}
.engine-bg-muted {
  background-color: #cccccc;
}
.engine-text-numeric {
  font-variant-numeric: tabular-nums;
}
.engine-logo {
  margin: 5px auto 20px;
}
.engine-label {
  display: inline-block;
  padding: 0 5px;
  color: #fff;
  background: #B7924E;
  line-height: 1.5;
  font-size: 0.875rem;
  vertical-align: middle;
  white-space: nowrap;
  border-radius: 2px;
}
.engine-label-muted {
  color: #999;
  background: #f8f8f8;
}
.engine-label-red {
  background-color: #dc3545;
}
.engine-label-green {
  background-color: #28A746;
}
.engine-label-green {
  background-color: #ffc107;
}
.search-input > .uk-form-label {
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing: 2px;
  color: #555;
}
.search-room h4 {
  margin: 0;
}
.search-room h4 a {
  font-size: 0.875rem;
}
.search-room-inline {
  display: inline-block;
  margin-top: 7px;
}
.search-button {
  letter-spacing: 2px;
}
.search-hotel {
  min-width: 250px;
}
.search-dates {
  min-width: 250px;
}
.search-occupancy {
  min-width: 250px;
}
.search-promo {
  min-width: 150px;
}
.search-submit {
  min-width: 180px;
}
.promo-start {
  width: 200px;
  cursor: pointer;
}
input[type='number'].search-number-center::-webkit-inner-spin-button,
input[type='number'].search-number-center::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type='number'].upgrade-add_extra-number::-webkit-inner-spin-button,
input[type='number'].upgrade-add_extra-number::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.ch-search-input > * > div.uk-inline,
.search-submit {
  width: 100%;
}
@media (min-width: 640px) {
  #search-form {
    max-width: max-content;
    margin-left: auto;
    margin-right: auto;
  }
  .ch-search-input {
    flex: 1;
  }
  .ch-search-input.ch-search-input-promo {
    flex: 0;
  }
  .ch-search-input-submit {
    max-width: 50%;
  }
}
@media (max-width: 639px) {
  .search-hotel,
  .search-dates,
  .search-occupancy,
  .search-promo {
    width: 100%;
  }
  .search-submit {
    width: 100%;
  }
}
.search-dates,
.search-occupancy,
.search-hotel {
  cursor: pointer;
}
.engine-top.search-dark {
  background: #1f1f1f;
}
.search-dropdown-hotel,
.search-dropdown-dates,
.search-dropdown-occupancy {
  min-width: 300px;
}
.search-dropdown-hotel {
  padding-left: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
}
.uk-dropdown.search-dropdown-dates {
  padding: 15px 10px !important;
  width: 100%;
  max-width: 768px;
  box-sizing: border-box;
  /* ensures padding doesn’t overflow */
}
@media (min-width: 1100px) {
  .uk-dropdown.search-dropdown-dates {
    width: 768px;
  }
}
.search-dropdown-wrapper {
  max-height: 350px;
  margin: 0 -25px;
  padding: 0 25px;
}
.search-dropdown-footer {
  margin-left: -25px;
  margin-right: -25px;
}
.search-dropdown-footer > div {
  padding: 0 15px;
}
.search-dropdown-hotel .uk-dropdown-nav,
.search-dropdown-hotel .uk-dropdown-nav .uk-nav-header {
  font-size: 1rem;
}
.search-dropdown-occupancy .uk-legend {
  font-size: 1.25rem;
}
.search-dropdown-occupancy .uk-legend a {
  font-size: 0.875rem;
}
.engine-block-main {
  padding: 30px 0 60px;
  background: #f8f8f8;
  border-top: 1px solid #cccccc;
}
.engine-loading {
  position: fixed;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.225);
  top: 0;
  left: 0;
  z-index: 99999;
}
.engine-sidebar {
  width: 360px;
}
/* hotel */
.engine-sidebar-book {
  width: 360px;
}
.engine-option-body {
  padding: 20px 10px !important;
  margin-right: 15px;
}
@media (max-width: 959px) {
  .engine-option-body {
    padding: 10px 20px !important;
  }
  .hotel-option {
    margin-bottom: 5px;
  }
}
.hotel-room-price-col {
  width: 168px;
}
.hotel-room-price {
  padding: 15px 0;
  line-height: 1em;
  border: 1px solid #cccccc;
}
.hotel-options-group {
  margin-bottom: 22px;
}
.hotel-options-group:last-child {
  margin-bottom: 10px;
}
.hotel-room-options-header {
  margin: 0 0 8px 0;
  background: #f8f8f8;
  padding: 6px 10px;
}
.engine-policy-title {
  display: inline-block;
  padding: 0;
  line-height: 25px;
}
.engine-policy-title-link {
  transition: color 0.3s ease;
}
.engine-policy-title-link:hover {
  text-decoration: none;
}
.engine-policy-promo {
  display: inline-block;
  padding: 0 5px;
  background: #B7924E;
  color: #fff;
  font-size: 80%;
  line-height: 20px;
  border-radius: 3px;
  margin-left: 5px;
}
.engine-policy-promo:hover {
  color: #fff;
  text-decoration: none;
  background: #c5a871;
}
.engine-promo-drop.uk-drop {
  z-index: 1000;
}
.hotel-room-options {
  padding: 0 10px;
}
.hotel-room-options label {
  display: inline-block;
  margin-bottom: 3px;
}
.hotel-room > div {
  transition: all 0.3s;
}
.hotel-room.selected > div {
  box-shadow: 0 0 10px rgba(183, 146, 78, 0.3);
}
.hotel-room-reserve {
  display: none;
}
.hotel-room-select {
  display: inline-block;
}
.hotel-room.selected .hotel-room-reserve {
  display: inline-block;
}
.hotel-room.selected .hotel-room-select {
  display: none;
}
.hotel-room p {
  margin: 5px 0;
}
.engine-small-p p {
  margin: 5px 0;
}
.hotel-room-photo-width {
  width: 230px;
}
.hotel-selected-info small {
  display: inline-block;
  line-height: 1.4em;
}
.hotel-room-footer {
  padding: 20px 30px;
  border-top: 1px solid #cccccc;
}
@media (max-width: 959px) {
  .hotel-room-footer {
    padding: 15px;
  }
}
.hotel-room .hotel-options,
.hotel-room .hotel-buttons {
  display: block;
}
.hotel-room .hotel-room-warning {
  display: none;
  background: #ebf7fd;
  color: #2d7091;
}
.hotel-room.all_rooms_selected .hotel-options,
.hotel-room.all_rooms_selected .hotel-room-footer {
  display: none;
}
.hotel-room.all_rooms_selected .hotel-room-warning {
  display: block;
}
/* hotels */
.hotels-hotels {
  margin: 30px 0;
}
.hotels-hotel {
  margin: 30px 0;
}
.hotels-hotel .uk-card-badge {
  left: 30px;
  right: auto;
  padding: 5px 10px;
}
.hotels-hotel-footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  box-sizing: border-box;
  padding: 20px 20px 20px 40px;
  border-top: 1px solid #cccccc;
}
.hotels-hotel-footer a {
  min-width: 50%;
}
.hotels-hotel-price {
  font-size: 120%;
}
.hotels-hotel-text {
  max-height: 112px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 6;
  overflow: hidden;
}
.hotels-hotel-text p {
  margin: 0 0 5px 0;
}
.hotels-stars {
  color: #999;
}
.hotels-facilities {
  font-size: 20px;
}
@media (max-width: 1199px) {
  .hotels-hotel-footer {
    position: relative;
    bottom: auto;
    padding: 20px 20px 20px 30px;
  }
  .hotels-hotel-text {
    display: none;
  }
  .hotels-hotel-price {
    font-size: 110%;
  }
}
@media (max-width: 959px) {
  .hotels-hotel-footer {
    padding: 20px;
  }
  .hotels-hotel-title {
    margin: 0 0 5px 0 !important;
  }
  .hotels-hotel-price {
    font-size: 100%;
  }
}
@media (max-width: 640px) {
  .hotels-hotel-text {
    display: block;
    font-size: 90%;
  }
}
/* upgrade */
.engine-extra-tip-selected,
.engine-remove-extra {
  display: none !important;
}
.engine-extra-selected .engine-extra-tip-selected,
.engine-extra-selected .engine-remove-extra {
  display: inline-block !important;
}
.engine-extra-selected .engine-extra-tip-select {
  display: none !important;
}
/* extra added */
.engine-extra-tip-added {
  display: none;
}
.upgrade-extra-added-1 .engine-extra-tip-added {
  display: block;
}
.upgrade-extra-added-1 .engine-add-extra {
  display: none;
}
/* book */
.engine-step-book .engine-sidebar-remove-extra {
  display: none;
}
.book-form,
.account-form {
  margin-right: 20px;
  margin-left: 20px;
}
.book-form .uk-legend,
.account-form .uk-legend {
  font-size: 18px;
  line-height: 2;
  text-transform: uppercase;
  border-bottom: 1px solid #e5e5e5;
}
.book-form .uk-form-label,
.account-form .uk-form-label {
  /* font-size: 1rem; */
}
@media (max-width: 640px) {
  .book-form {
    margin-right: 0;
    margin-left: 0;
  }
}
.engine-price-text p {
  margin: 0 0 5px 0;
}
#book-conditions .conditions-header {
  padding: 5px 10px;
  background: #f8f8f8;
}
/* icons */
.uk-form-icon.fa {
  line-height: 40px;
  width: 40px;
  text-align: center;
}
/* text */
.engine-text-line {
  text-decoration: line-through;
}
.engine-text-300 {
  font-weight: 300;
}
.engine-text-300 strong {
  font-weight: bold;
}
.engine-cursor-default {
  cursor: default;
}
.engine-subtotal {
  line-height: 1em;
  margin-bottom: 8px;
}
.engine-subtotal small {
  font-size: 70%;
  line-height: 1em;
}
.engine-hide-discount .engine-discount {
  display: none !important;
}
.engine-hide-availability .engine-availability {
  display: none;
}
.engine-multi .engine-display-single,
.engine-single .engine-display-multi {
  display: none;
}
.availability-container {
  min-height: 300px;
  position: relative;
}
.engine-availability-loading {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.225);
  top: 0;
  left: 0;
  z-index: 99999;
}
/* modals */
.engine-modal {
  width: 900px;
  max-width: 100%;
}
.engine-modal-small {
  width: 640px;
  max-width: 100%;
}
.engine-modal .uk-subnav {
  margin-top: 5px;
  margin-bottom: 0;
}
.engine-modal-content-wrapper {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
  /* 16:9 slideshow default*/
}
.engine-modal-content {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}
/* map */
.engine-map-modal {
  height: 100%;
}
.engine-map-modal-body {
  width: 100%;
  height: 100%;
}
.engine-map-infowindow {
  width: 280px;
}
.engine-map-info {
  padding: 0 10px;
}
.engine-map-info p,
.engine-map-info h3 {
  font-size: 12px;
  margin: 10px 0;
}
.engine-map-info h3 {
  font-size: 14px;
  font-weight: bold;
}
.engine-map-info hr {
  margin: 10px 0;
}
.engine-map-modal-body .gm-style .gm-style-iw-c {
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
}
.engine-map-modal-body .gm-style .gm-style-iw-c .gm-ui-hover-effect {
  display: none !important;
}
.engine-map-modal-body .gm-style .gm-style-iw-d {
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
}
/* breadcrumbs */
.engine-breadcrumbs {
  margin-bottom: 20px;
}
/*
 * uk-aler override
 */
.uk-alert-box {
  background: #eee;
}
/*
 * uk-notification override
 */
.uk-notification-message {
  /* border-radius: 8px; */
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff;
  border-top: 2px solid transparent;
  border-bottom: 2px solid transparent;
  font-size: 0.875rem;
}
.uk-notification-message a {
  color: #eee;
}
.uk-notification-message a:hover {
  color: #fff;
}
.uk-notification-message-primary {
  border-top: 2px solid rgba(30, 135, 240, 0.9);
}
.uk-notification-message-success {
  border-top: 2px solid rgba(10, 178, 27, 0.9);
}
.uk-notification-message-warning {
  border-top: 2px solid rgba(240, 124, 0, 0.9);
}
.uk-notification-message-danger {
  border-top: 2px solid rgba(255, 2, 2, 0.9);
}
@media (max-width: 959px) {
  .engine-sidebar,
  .engine-sidebar-book {
    width: 100%;
  }
  .engine-filters {
    text-align: center;
  }
  .engine-filters ul,
  .engine-filters li {
    display: block;
  }
  .engine-filters .uk-icon {
    float: right;
  }
  .hotel-room {
    padding: 0;
    border: none;
    margin-bottom: 30px;
  }
  .hotel-room.selected {
    box-shadow: none;
    border: none;
  }
  .hotel-room-info {
    position: relative;
  }
  .hotel-room-info .hotel-room-photo-width {
    width: 100%;
  }
  .engine-modal .uk-modal-title {
    font-size: 1.2rem;
  }
  .engine-modal .uk-modal-header {
    padding: 10px 15px;
  }
  .engine-modal .uk-modal-footer {
    padding: 10px 15px;
  }
}
.engine-if_extras {
  display: none;
}
.engine-has_extras .engine-if_extras {
  display: inline-block;
}
.engine-powered {
  display: block;
  margin: 40px auto 20px auto;
  width: 91.5px;
  height: auto;
}
.engine-powered.engine-powered-webdesk {
  margin: 40px auto 100px auto;
}
.engine-hide-amount-0 {
  display: none;
}
.booking-comments {
  white-space: pre-wrap;
}
.availability-body {
  min-height: 460px;
}
.select2-container--default .select2-selection--single {
  border-radius: 2px;
  color: #666;
  border: 1px solid #cccccc;
  height: 40px;
  line-height: 40px;
  outline: none;
  transition: 0.2s ease-in-out;
  transition-property: color, background-color, border;
}
.select2-container--default .select2-selection--single:focus {
  border: 1px solid #B7924E;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #666;
  line-height: 40px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  display: none;
}
.select2-container--open .select2-dropdown--below {
  border: none;
  border-radius: 2px;
  box-shadow: 0 5px 12px rgba(0, 0, 0, 0.15);
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #cccccc;
  border-radius: 2px;
  line-height: 40px;
  height: 40px;
  outline: none;
  transition: 0.2s ease-in-out;
  transition-property: color, background-color, border;
  font-size: inherit;
  color: #666;
}
.select2-container--default .select2-search--dropdown .select2-search__field:focus {
  border: 1px solid #B7924E;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  background-color: #B7924E;
}
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  background-color: #B7924E;
}
.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
  border-color: #B7924E;
}
.engine-login-button {
  display: inline-flex;
  padding: 20px;
  border: 1px solid #cccccc;
  margin: 5px 10px;
  transition: color 0.3s ease;
}
.engine-login-button:hover {
  border: 1px solid #B7924E;
}
.engine-text_separator {
  display: flex;
  align-items: center;
  text-align: center;
  color: #999;
}
.engine-text_separator:not(:empty):before {
  margin-right: 10px;
}
.engine-text_separator:before {
  content: '';
  flex: 1;
  border-bottom: 1px solid #cccccc;
}
.engine-text_separator:not(:empty):after {
  margin-left: 10px;
}
.engine-text_separator:after {
  content: '';
  flex: 1;
  border-bottom: 1px solid #cccccc;
}
.engine-club-unlock,
.engine-club-unlocked,
.engine-club-unlock-small,
.engine-club-unlocked-small {
  border: 1px solid #cccccc;
  padding: 2px 5px;
  border-radius: 5px;
}
.engine-club-unlock-small,
.engine-club-unlocked-small {
  padding: 1px 3px;
  border-radius: 5px;
}
.engine-hotel_selected .uk-card-default {
  box-shadow: 0 5px 15px #B7924E;
}
.engine-availability-table td,
.engine-availability-table tr {
  border: 0 !important;
  padding: 0 !important;
}
.engine-availability-table .engine-availability-weekday {
  display: inline-block;
  padding: 15px 0;
  width: 100%;
  opacity: 0.85;
}
.engine-availability-table .engine-availability-link {
  display: inline-block;
  padding: 10px 0;
  width: 100%;
  color: inherit;
  line-height: 1.4;
}
.engine-availability-table .engine-availability-link.engine-availability-link-past {
  cursor: default;
}
.engine-availability-table .engine-availability-link.engine-availability-link-past span {
  opacity: 0.65;
}
.engine-availability-table .engine-availability-link.engine-availability-link-past:hover {
  text-decoration: none;
  background: none;
}
.engine-availability-table .engine-availability-link span {
  display: block;
}
.engine-availability-table .engine-availability-link .engine-availability-price {
  font-size: 80%;
  opacity: 0.8;
}
.engine-availability-table .engine-availability-link:hover {
  text-decoration: none;
  background: #f8f8f8;
}
.engine-availability-table .engine-availability-link.engine-availability-period {
  background: #f8f8f8;
}
.engine-availability-table .engine-availability-start,
.engine-availability-table .engine-availability-end {
  background: #B7924E;
  color: #fff !important;
}
.engine-availability-table .engine-availability-start:hover,
.engine-availability-table .engine-availability-end:hover {
  background: #B7924E;
  color: #fff !important;
}
.engine-availability-table .engine-availability-start .uk-text-muted,
.engine-availability-table .engine-availability-end .uk-text-muted {
  color: #fff !important;
}
.webdesk-logo {
  height: 20px;
  width: auto;
}
.webdesk-logo img {
  max-height: 60px;
  max-width: 200px;
}
.ch-bottom_nav {
  z-index: 2;
}
.ch-bottom_nav a {
  margin: 0 2.5px !important;
  padding: 4px 0 12px 0 !important;
  border-top: 2px solid white;
  width: 100px;
  box-sizing: border-box;
  transition: border-color 0.5s ease;
}
.ch-bottom_nav a.ch-bottom_nav-active {
  border-top: 2px solid #555;
}
.ch-bottom_nav a:hover {
  text-decoration: none;
}
.ch-bottom_nav a span {
  font-weight: 300;
  display: block;
  font-size: 11px;
  line-height: 11px;
  margin-top: 4px;
}
#webdesk_nav_bottom {
  position: fixed;
  bottom: 0;
  width: 100%;
}
.engine-badge {
  display: block;
  height: 10px;
  width: 10px;
  background: #dc3545;
  border-radius: 10px;
  margin: 2px;
}
.engine-badge-green {
  background: #198754;
}
.engine-badge-info {
  background: #20c997;
}
.engine-booking-room {
  width: 180px;
}
.engine-booking-room-text p {
  margin: 5px 0;
}
[data-transfer-info] p:last-child {
  margin-bottom: 0;
}
[data-policy-hide="1"] {
  display: none;
}
.action-container .allowed,
.action-modal .allowed {
  display: none;
}
.action-container .not_allowed,
.action-modal .not_allowed {
  display: none;
}
.action-container.allowed .allowed,
.action-modal.allowed .allowed {
  display: block;
}
.action-container.not_allowed .not_allowed,
.action-modal.not_allowed .not_allowed {
  display: block;
}
/* ## Border corners & styling
--------------------------------------------- */
.ch-search-input > .uk-form-label {
  font-size: 12px;
  font-weight: 700;
  color: #000000;
  text-transform: uppercase;
  margin-bottom: 0;
}
.ch-search-input-submit .uk-button {
  font-size: 16px;
  font-weight: 700;
}
.engine-top input:not([type="number"]) {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.engine-top .uk-dropdown,
.engine-top .datepicker {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
#engine-main .uk-subnav.uk-subnav-pill > li > a {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
#engine-main .uk-card-default {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
#engine-main input:not(.uk-radio),
#engine-main textarea,
#engine-main select {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
#engine-main .uk-button {
  line-height: 1.4;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.engine-sidebar .uk-cover-container {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.engine-sidebar #hotel-select_rooms .uk-alert {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.engine-sidebar-book .uk-cover-container {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.engine-sidebar-book .uk-section-muted {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
[data-hotel-rooms] .uk-cover-container,
[data-hotel-rooms] .uk-slideshow,
[data-hotel-rooms] .uk-slideshow-items {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
[data-hotel-rooms] .hotel-room-options-header {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
[data-upgrade-extras] .uk-cover-container,
[data-upgrade-extras] .uk-slideshow,
[data-upgrade-extras] .uk-slideshow-items {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
@media (min-width: 640px) {
  [data-hotel-rooms] .uk-hidden-touch .uk-cover-container,
  [data-hotel-rooms] .uk-hidden-touch .uk-slideshow,
  [data-hotel-rooms] .uk-hidden-touch .uk-slideshow-items {
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  [data-upgrade-extras] .uk-hidden-touch .uk-cover-container {
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    margin-bottom: 20px;
  }
  [data-hotel-rooms] .uk-hidden-notouch .uk-cover-container,
  [data-hotel-rooms] .uk-hidden-notouch .uk-slideshow,
  [data-hotel-rooms] .uk-hidden-notouch .uk-slideshow-items {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  [data-upgrade-extras] .uk-hidden-notouch .uk-cover-container,
  [data-upgrade-extras] .uk-hidden-notouch .uk-slideshow,
  [data-upgrade-extras] .uk-hidden-notouch .uk-slideshow-items {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  [data-hotel-rooms] [data-filter-not_available] .uk-cover-container {
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    margin-bottom: 20px;
  }
}
@media (max-width: 639px) {
  [data-hotel-rooms] .uk-cover-container,
  [data-upgrade-extras] .uk-cover-container,
  [data-hotel-rooms] .uk-slideshow,
  [data-upgrade-extras] .uk-slideshow,
  [data-hotel-rooms] .uk-slideshow-items,
  [data-upgrade-extras] .uk-slideshow-items {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}
.hotels-hotel .uk-cover-container,
.hotels-hotel .uk-slideshow,
.hotels-hotel .uk-slideshow-items {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.hotels-hotel-footer > .uk-flex {
  flex-wrap: wrap;
}
.hotels-hotel-footer > .uk-flex span {
  padding: 10px 0;
}
@media (min-width: 640px) {
  .hotels-hotel .uk-cover-container,
  .hotels-hotel .uk-slideshow,
  .hotels-hotel .uk-slideshow-items {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .hotels-hotel .uk-slideshow,
  .hotels-hotel .uk-slideshow > div:not(.uk-position-center),
  .hotels-hotel .uk-slideshow-items {
    height: 100%;
  }
}
@media (max-width: 639px) {
  .hotels-hotel .uk-cover-container,
  .hotels-hotel .uk-slideshow,
  .hotels-hotel .uk-slideshow-items {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}
#book-form .uk-form-label {
  color: #000000;
}
/* ## Modal
--------------------------------------------- */
.uk-modal.uk-modal_full {
  padding: 0 !important;
}
.uk-modal.uk-modal_full .uk-modal-dialog {
  width: auto;
  height: 100vh;
}
#engine-modal-mybooking .uk-modal-dialog,
#engine-modal-checkinonline .uk-modal-dialog,
#modal-availability .uk-modal-dialog,
#modal-room_type_filters .uk-modal-dialog,
#modal-hotel .uk-modal-dialog,
[id*='modal-room-'] .uk-modal-dialog,
[id*='modal-extra-'] .uk-modal-dialog,
[id*='modal-add_extra-'] .uk-modal-dialog,
[id*='modal-promo-'] .uk-modal-dialog,
#book-privacy-modal .uk-modal-dialog,
#book-conditions-modal .uk-modal-dialog,
#booking-resume-modal .uk-modal-dialog,
#modal-filters .uk-modal-dialog,
#webdesk-main .uk-modal-dialog,
#modal-map .uk-modal-dialog,
#engine-modal-mybooking .uk-modal-header,
#engine-modal-checkinonline .uk-modal-header,
#modal-availability .uk-modal-header,
#modal-room_type_filters .uk-modal-header,
#modal-hotel .uk-modal-header,
[id*='modal-room-'] .uk-modal-header,
[id*='modal-extra-'] .uk-modal-header,
[id*='modal-add_extra-'] .uk-modal-header,
[id*='modal-promo-'] .uk-modal-header,
#book-privacy-modal .uk-modal-header,
#book-conditions-modal .uk-modal-header,
#booking-resume-modal .uk-modal-header,
#modal-filters .uk-modal-header,
#webdesk-main .uk-modal-header,
#modal-map .uk-modal-header,
#engine-modal-mybooking .uk-modal-footer,
#engine-modal-checkinonline .uk-modal-footer,
#modal-availability .uk-modal-footer,
#modal-room_type_filters .uk-modal-footer,
#modal-hotel .uk-modal-footer,
[id*='modal-room-'] .uk-modal-footer,
[id*='modal-extra-'] .uk-modal-footer,
[id*='modal-add_extra-'] .uk-modal-footer,
[id*='modal-promo-'] .uk-modal-footer,
#book-privacy-modal .uk-modal-footer,
#book-conditions-modal .uk-modal-footer,
#booking-resume-modal .uk-modal-footer,
#modal-filters .uk-modal-footer,
#webdesk-main .uk-modal-footer,
#modal-map .uk-modal-footer {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
#engine-modal-mybooking .uk-modal-header,
#engine-modal-checkinonline .uk-modal-header,
#modal-availability .uk-modal-header,
#modal-room_type_filters .uk-modal-header,
#modal-hotel .uk-modal-header,
[id*='modal-room-'] .uk-modal-header,
[id*='modal-extra-'] .uk-modal-header,
[id*='modal-add_extra-'] .uk-modal-header,
[id*='modal-promo-'] .uk-modal-header,
#book-privacy-modal .uk-modal-header,
#book-conditions-modal .uk-modal-header,
#booking-resume-modal .uk-modal-header,
#modal-filters .uk-modal-header,
#webdesk-main .uk-modal-header,
#modal-map .uk-modal-header {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
#engine-modal-mybooking .uk-modal-footer,
#engine-modal-checkinonline .uk-modal-footer,
#modal-availability .uk-modal-footer,
#modal-room_type_filters .uk-modal-footer,
#modal-hotel .uk-modal-footer,
[id*='modal-room-'] .uk-modal-footer,
[id*='modal-extra-'] .uk-modal-footer,
[id*='modal-add_extra-'] .uk-modal-footer,
[id*='modal-promo-'] .uk-modal-footer,
#book-privacy-modal .uk-modal-footer,
#book-conditions-modal .uk-modal-footer,
#booking-resume-modal .uk-modal-footer,
#modal-filters .uk-modal-footer,
#webdesk-main .uk-modal-footer,
#modal-map .uk-modal-footer {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
#engine-modal-mybooking .uk-subnav.uk-subnav-pill > li > a,
#engine-modal-checkinonline .uk-subnav.uk-subnav-pill > li > a,
#modal-availability .uk-subnav.uk-subnav-pill > li > a,
#modal-room_type_filters .uk-subnav.uk-subnav-pill > li > a,
#modal-hotel .uk-subnav.uk-subnav-pill > li > a,
[id*='modal-room-'] .uk-subnav.uk-subnav-pill > li > a,
[id*='modal-extra-'] .uk-subnav.uk-subnav-pill > li > a,
[id*='modal-add_extra-'] .uk-subnav.uk-subnav-pill > li > a,
[id*='modal-promo-'] .uk-subnav.uk-subnav-pill > li > a,
#book-privacy-modal .uk-subnav.uk-subnav-pill > li > a,
#book-conditions-modal .uk-subnav.uk-subnav-pill > li > a,
#booking-resume-modal .uk-subnav.uk-subnav-pill > li > a,
#modal-filters .uk-subnav.uk-subnav-pill > li > a,
#webdesk-main .uk-subnav.uk-subnav-pill > li > a,
#modal-map .uk-subnav.uk-subnav-pill > li > a {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
#engine-modal-mybooking .uk-section-muted,
#engine-modal-checkinonline .uk-section-muted,
#modal-availability .uk-section-muted,
#modal-room_type_filters .uk-section-muted,
#modal-hotel .uk-section-muted,
[id*='modal-room-'] .uk-section-muted,
[id*='modal-extra-'] .uk-section-muted,
[id*='modal-add_extra-'] .uk-section-muted,
[id*='modal-promo-'] .uk-section-muted,
#book-privacy-modal .uk-section-muted,
#book-conditions-modal .uk-section-muted,
#booking-resume-modal .uk-section-muted,
#modal-filters .uk-section-muted,
#webdesk-main .uk-section-muted,
#modal-map .uk-section-muted {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.datepicker--cell-day.-other-month-,
.datepicker--cell-year.-other-decade- {
  color: #dedede;
}
.datepicker--cell-day.-other-month-:hover,
.datepicker--cell-year.-other-decade-:hover {
  color: #c5c5c5;
}
.-disabled-.-focus-.datepicker--cell-day.-other-month-,
.-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  color: #dedede;
}
.-selected-.datepicker--cell-day.-other-month-,
.-selected-.datepicker--cell-year.-other-decade- {
  color: #fff;
  background: #c2a269;
}
.-selected-.-focus-.datepicker--cell-day.-other-month-,
.-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #c5a871;
}
.-in-range-.datepicker--cell-day.-other-month-,
.-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(183, 146, 78, 0.1);
  color: #cccccc;
}
.-in-range-.-focus-.datepicker--cell-day.-other-month-,
.-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(183, 146, 78, 0.2);
}
.datepicker--cell-day.-other-month-:empty,
.datepicker--cell-year.-other-decade-:empty {
  background: none;
  border: none;
}
/* -------------------------------------------------
    Datepicker cells
   ------------------------------------------------- */
.datepicker--cells {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.datepicker--cell {
  border-radius: 0;
  box-sizing: border-box;
  cursor: pointer;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 40px;
  z-index: 1;
}
.datepicker--cell.-focus- {
  background: #f0f0f0;
}
.datepicker--cell.-current- {
  color: #B7924E;
}
.datepicker--cell.-current-.-focus- {
  color: #4a4a4a;
}
.datepicker--cell.-current-.-in-range- {
  color: #B7924E;
}
.datepicker--cell.-in-range- {
  background-color: rgba(183, 146, 78, 0.1);
  color: #4a4a4a;
  border-radius: 0;
}
.datepicker--cell.-in-range-.-focus- {
  background-color: rgba(183, 146, 78, 0.2);
}
.datepicker--cell.-disabled- {
  cursor: default;
  color: #aeaeae;
}
.datepicker--cell.-disabled-.-focus- {
  color: #aeaeae;
}
.datepicker--cell.-disabled-.-in-range- {
  color: #a1a1a1;
}
.datepicker--cell.-disabled-.-current-.-focus- {
  color: #aeaeae;
}
.datepicker--cell.-range-from- {
  border: 1px solid rgba(183, 146, 78, 0.5);
  background-color: rgba(183, 146, 78, 0.1);
  border-radius: 0 0 0 0;
}
.datepicker--cell.-range-to- {
  border: 1px solid rgba(183, 146, 78, 0.5);
  background-color: rgba(183, 146, 78, 0.1);
  border-radius: 0 0 0 0;
}
.datepicker--cell.-range-from-.-range-to- {
  border-radius: 0;
}
.datepicker--cell.-selected- {
  color: #fff;
  border: none;
  background: #B7924E;
}
.datepicker--cell.-selected-.-current- {
  color: #fff;
  background: #B7924E;
}
.datepicker--cell.-selected-.-focus- {
  background: #9c7c42;
}
.datepicker--cell:empty {
  cursor: default;
}
.datepicker--days-names {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 8px 0 3px;
}
.datepicker--day-name {
  color: #999999;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
  text-transform: uppercase;
  font-size: 0.8em;
}
.datepicker--cell-day {
  width: 14.28571%;
}
.datepicker--cells-months {
  height: 200px;
}
.datepicker--cell-month {
  width: 33.33%;
  height: 25%;
}
.datepicker--years {
  height: 200px;
}
.datepicker--cells-years {
  height: 200px;
}
.datepicker--cell-year {
  width: 25%;
  height: 33.33%;
}
.datepicker--cell-day.-other-month-,
.datepicker--cell-year.-other-decade- {
  color: #dedede;
}
.datepicker--cell-day.-other-month-:hover,
.datepicker--cell-year.-other-decade-:hover {
  color: #c5c5c5;
}
.-disabled-.-focus-.datepicker--cell-day.-other-month-,
.-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  color: #dedede;
}
.-selected-.datepicker--cell-day.-other-month-,
.-selected-.datepicker--cell-year.-other-decade- {
  color: #fff;
  background: #c2a269;
}
.-selected-.-focus-.datepicker--cell-day.-other-month-,
.-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #c5a871;
}
.-in-range-.datepicker--cell-day.-other-month-,
.-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(183, 146, 78, 0.1);
  color: #cccccc;
}
.-in-range-.-focus-.datepicker--cell-day.-other-month-,
.-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(183, 146, 78, 0.2);
}
.datepicker--cell-day.-other-month-:empty,
.datepicker--cell-year.-other-decade-:empty {
  background: none;
  border: none;
}
/* -------------------------------------------------
    Datepicker
   ------------------------------------------------- */
.datepickers-container {
  position: absolute;
  left: 0;
  top: 0;
}
@media print {
  .datepickers-container {
    display: none;
  }
}
.datepicker {
  background: #fff;
  border: 1px solid #dbdbdb;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  border-radius: 0;
  box-sizing: content-box;
  width: 300px;
  position: absolute;
  left: -100000px;
  opacity: 0;
  transition: opacity 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s;
  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease;
  z-index: 100;
}
.datepicker.-from-top- {
  -webkit-transform: translateY(-8px);
  transform: translateY(-8px);
}
.datepicker.-from-right- {
  -webkit-transform: translateX(8px);
  transform: translateX(8px);
}
.datepicker.-from-bottom- {
  -webkit-transform: translateY(8px);
  transform: translateY(8px);
}
.datepicker.-from-left- {
  -webkit-transform: translateX(-8px);
  transform: translateX(-8px);
}
.datepicker.active {
  opacity: 1;
  -webkit-transform: translate(0);
  transform: translate(0);
  transition: opacity 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0s;
  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease;
}
.datepicker-inline .datepicker {
  border-color: #d7d7d7;
  box-shadow: none;
  position: static;
  left: auto;
  right: auto;
  opacity: 1;
  -webkit-transform: none;
  transform: none;
}
.datepicker-inline .datepicker--pointer {
  display: none;
}
.datepicker--content {
  box-sizing: content-box;
  padding: 4px;
}
.-only-timepicker- .datepicker--content {
  display: none;
}
.datepicker--pointer {
  position: absolute;
  background: #fff;
  border-top: 1px solid #dbdbdb;
  border-right: 1px solid #dbdbdb;
  width: 10px;
  height: 10px;
  z-index: -1;
}
.-top-left- .datepicker--pointer,
.-top-center- .datepicker--pointer,
.-top-right- .datepicker--pointer {
  top: calc(100% - 4px);
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}
.-right-top- .datepicker--pointer,
.-right-center- .datepicker--pointer,
.-right-bottom- .datepicker--pointer {
  right: calc(100% - 4px);
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
}
.-bottom-left- .datepicker--pointer,
.-bottom-center- .datepicker--pointer,
.-bottom-right- .datepicker--pointer {
  bottom: calc(100% - 4px);
  -webkit-transform: rotate(315deg);
  transform: rotate(315deg);
}
.-left-top- .datepicker--pointer,
.-left-center- .datepicker--pointer,
.-left-bottom- .datepicker--pointer {
  left: calc(100% - 4px);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.-top-left- .datepicker--pointer,
.-bottom-left- .datepicker--pointer {
  left: 10px;
}
.-top-right- .datepicker--pointer,
.-bottom-right- .datepicker--pointer {
  right: 10px;
}
.-top-center- .datepicker--pointer,
.-bottom-center- .datepicker--pointer {
  left: calc(50% - 10px / 2);
}
.-left-top- .datepicker--pointer,
.-right-top- .datepicker--pointer {
  top: 10px;
}
.-left-bottom- .datepicker--pointer,
.-right-bottom- .datepicker--pointer {
  bottom: 10px;
}
.-left-center- .datepicker--pointer,
.-right-center- .datepicker--pointer {
  top: calc(50% - 10px / 2);
}
.datepicker--body {
  display: none;
}
.datepicker--body.active {
  display: block;
}
.datepicker--cell-day.-other-month-,
.datepicker--cell-year.-other-decade- {
  color: #dedede;
}
.datepicker--cell-day.-other-month-:hover,
.datepicker--cell-year.-other-decade-:hover {
  color: #c5c5c5;
}
.-disabled-.-focus-.datepicker--cell-day.-other-month-,
.-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  color: #dedede;
}
.-selected-.datepicker--cell-day.-other-month-,
.-selected-.datepicker--cell-year.-other-decade- {
  color: #fff;
  background: #c2a269;
}
.-selected-.-focus-.datepicker--cell-day.-other-month-,
.-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #c5a871;
}
.-in-range-.datepicker--cell-day.-other-month-,
.-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(183, 146, 78, 0.1);
  color: #cccccc;
}
.-in-range-.-focus-.datepicker--cell-day.-other-month-,
.-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(183, 146, 78, 0.2);
}
.datepicker--cell-day.-other-month-:empty,
.datepicker--cell-year.-other-decade-:empty {
  background: none;
  border: none;
}
/* -------------------------------------------------
    Navigation
   ------------------------------------------------- */
.datepicker--nav {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: 1px solid #efefef;
  min-height: 40px;
  padding: 4px;
}
.-only-timepicker- .datepicker--nav {
  display: none;
}
.datepicker--nav-title,
.datepicker--nav-action {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.datepicker--nav-action {
  width: 40px;
  border-radius: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.datepicker--nav-action:hover {
  background: #f0f0f0;
}
.datepicker--nav-action.-disabled- {
  visibility: hidden;
}
.datepicker--nav-action svg {
  width: 40px;
  height: 40px;
}
.datepicker--nav-action path {
  fill: none;
  stroke: #9c9c9c;
  stroke-width: 2px;
}
.datepicker--nav-title {
  border-radius: 0;
  padding: 0 8px;
}
.datepicker--nav-title i {
  font-style: normal;
  color: #9c9c9c;
  margin-left: 5px;
}
.datepicker--nav-title:hover {
  background: #f0f0f0;
}
.datepicker--nav-title.-disabled- {
  cursor: default;
  background: none;
}
.datepicker--buttons {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 4px;
  border-top: 1px solid #efefef;
}
.datepicker--button {
  color: #B7924E;
  cursor: pointer;
  border-radius: 0;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 40px;
}
.datepicker--button:hover {
  color: #4a4a4a;
  background: #f0f0f0;
}
.datepicker--cell-day.-other-month-,
.datepicker--cell-year.-other-decade- {
  color: #dedede;
}
.datepicker--cell-day.-other-month-:hover,
.datepicker--cell-year.-other-decade-:hover {
  color: #c5c5c5;
}
.-disabled-.-focus-.datepicker--cell-day.-other-month-,
.-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  color: #dedede;
}
.-selected-.datepicker--cell-day.-other-month-,
.-selected-.datepicker--cell-year.-other-decade- {
  color: #fff;
  background: #c2a269;
}
.-selected-.-focus-.datepicker--cell-day.-other-month-,
.-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #c5a871;
}
.-in-range-.datepicker--cell-day.-other-month-,
.-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(183, 146, 78, 0.1);
  color: #cccccc;
}
.-in-range-.-focus-.datepicker--cell-day.-other-month-,
.-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(183, 146, 78, 0.2);
}
.datepicker--cell-day.-other-month-:empty,
.datepicker--cell-year.-other-decade-:empty {
  background: none;
  border: none;
}
/* -------------------------------------------------
    Timepicker
   ------------------------------------------------- */
.datepicker--time {
  border-top: 1px solid #efefef;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 4px;
  position: relative;
}
.datepicker--time.-am-pm- .datepicker--time-sliders {
  -webkit-flex: 0 1 138px;
  -ms-flex: 0 1 138px;
  flex: 0 1 138px;
  max-width: 138px;
}
.-only-timepicker- .datepicker--time {
  border-top: none;
}
.datepicker--time-sliders {
  -webkit-flex: 0 1 153px;
  -ms-flex: 0 1 153px;
  flex: 0 1 153px;
  margin-right: 10px;
  max-width: 153px;
}
.datepicker--time-label {
  display: none;
  font-size: 12px;
}
.datepicker--time-current {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
  margin: 0 0 0 10px;
}
.datepicker--time-current-colon {
  margin: 0 2px 3px;
  line-height: 1;
}
.datepicker--time-current-hours,
.datepicker--time-current-minutes {
  line-height: 1;
  font-size: 19px;
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
  position: relative;
  z-index: 1;
}
.datepicker--time-current-hours:after,
.datepicker--time-current-minutes:after {
  content: '';
  background: #f0f0f0;
  border-radius: 0;
  position: absolute;
  left: -2px;
  top: -3px;
  right: -2px;
  bottom: -2px;
  z-index: -1;
  opacity: 0;
}
.datepicker--time-current-hours.-focus-:after,
.datepicker--time-current-minutes.-focus-:after {
  opacity: 1;
}
.datepicker--time-current-ampm {
  text-transform: uppercase;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  color: #9c9c9c;
  margin-left: 6px;
  font-size: 11px;
  margin-bottom: 1px;
}
.datepicker--time-row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 11px;
  height: 17px;
  background: linear-gradient(to right, #dedede, #dedede) left 0.5% 1px no-repeat;
}
.datepicker--time-row:first-child {
  margin-bottom: 4px;
}
.datepicker--time-row input[type='range'] {
  background: none;
  cursor: pointer;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 100%;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
}
.datepicker--time-row input[type='range']::-webkit-slider-thumb {
  -webkit-appearance: none;
}
.datepicker--time-row input[type='range']::-ms-tooltip {
  display: none;
}
.datepicker--time-row input[type='range']:hover::-webkit-slider-thumb {
  border-color: #b8b8b8;
}
.datepicker--time-row input[type='range']:hover::-moz-range-thumb {
  border-color: #b8b8b8;
}
.datepicker--time-row input[type='range']:hover::-ms-thumb {
  border-color: #b8b8b8;
}
.datepicker--time-row input[type='range']:focus {
  outline: none;
}
.datepicker--time-row input[type='range']:focus::-webkit-slider-thumb {
  background: #B7924E;
  border-color: #B7924E;
}
.datepicker--time-row input[type='range']:focus::-moz-range-thumb {
  background: #B7924E;
  border-color: #B7924E;
}
.datepicker--time-row input[type='range']:focus::-ms-thumb {
  background: #B7924E;
  border-color: #B7924E;
}
.datepicker--time-row input[type='range']::-webkit-slider-thumb {
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid #dedede;
  background: #fff;
  cursor: pointer;
  transition: background 0.2s;
}
.datepicker--time-row input[type='range']::-moz-range-thumb {
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid #dedede;
  background: #fff;
  cursor: pointer;
  transition: background 0.2s;
}
.datepicker--time-row input[type='range']::-ms-thumb {
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid #dedede;
  background: #fff;
  cursor: pointer;
  transition: background 0.2s;
}
.datepicker--time-row input[type='range']::-webkit-slider-thumb {
  margin-top: -6px;
}
.datepicker--time-row input[type='range']::-webkit-slider-runnable-track {
  border: none;
  height: 1px;
  cursor: pointer;
  color: transparent;
  background: transparent;
}
.datepicker--time-row input[type='range']::-moz-range-track {
  border: none;
  height: 1px;
  cursor: pointer;
  color: transparent;
  background: transparent;
}
.datepicker--time-row input[type='range']::-ms-track {
  border: none;
  height: 1px;
  cursor: pointer;
  color: transparent;
  background: transparent;
}
.datepicker--time-row input[type='range']::-ms-fill-lower {
  background: transparent;
}
.datepicker--time-row input[type='range']::-ms-fill-upper {
  background: transparent;
}
.datepicker--time-row span {
  padding: 0 12px;
}
.datepicker--time-icon {
  color: #9c9c9c;
  border: 1px solid;
  border-radius: 50%;
  font-size: 16px;
  position: relative;
  margin: 0 5px -1px 0;
  width: 1em;
  height: 1em;
}
.datepicker--time-icon:after,
.datepicker--time-icon:before {
  content: '';
  background: currentColor;
  position: absolute;
}
.datepicker--time-icon:after {
  height: 0.4em;
  width: 1px;
  left: calc(50% - 1px);
  top: calc(50% + 1px);
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}
.datepicker--time-icon:before {
  width: 0.4em;
  height: 1px;
  top: calc(50% + 1px);
  left: calc(50% - 1px);
}
.datepicker--cell-day.-other-month-,
.datepicker--cell-year.-other-decade- {
  color: #dedede;
}
.datepicker--cell-day.-other-month-:hover,
.datepicker--cell-year.-other-decade-:hover {
  color: #c5c5c5;
}
.-disabled-.-focus-.datepicker--cell-day.-other-month-,
.-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  color: #dedede;
}
.-selected-.datepicker--cell-day.-other-month-,
.-selected-.datepicker--cell-year.-other-decade- {
  color: #fff;
  background: #c2a269;
}
.-selected-.-focus-.datepicker--cell-day.-other-month-,
.-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #c5a871;
}
.-in-range-.datepicker--cell-day.-other-month-,
.-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(183, 146, 78, 0.1);
  color: #cccccc;
}
.-in-range-.-focus-.datepicker--cell-day.-other-month-,
.-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(183, 146, 78, 0.2);
}
.datepicker--cell-day.-other-month-:empty,
.datepicker--cell-year.-other-decade-:empty {
  background: none;
  border: none;
}
/*
.datepicker--nav-action svg {
  width: 32px;
  height: 34px;
}
*/
/*
CORE DEFAULT THEME DOES NOT OVERRIDE PICKER STYLES
Default picker colors are aseptic
// custom colors
@ch-picker-primary: @tm-color-1;
@ch-picker-muted: @tm-color-muted;
@ch-picker-muted-light: lighten(@tm-color-muted, 5%);
@ch-picker-border-color: @tm-border;
@ch-picker-hover-bg: @tm-background-muted;
@ch-picker-range-bg: @tm-background-muted;
@ch-picker-selected-fg: #fff;
*/
/*
** Generic for different modules
*/
/*
** Useful class & functions
*/
/* ## Text size
--------------------------------------------- */
.tm-font-size-small {
  font-size: 14px !important;
}
.tm-font-size {
  font-size: 16px !important;
}
.tm-font-size-medium {
  font-size: 20px !important;
}
.tm-font-size-large {
  font-size: 24px !important;
}
.tm-font-size-xlarge {
  font-size: 36px !important;
}
.tm-font-size-2xlarge {
  font-size: 56px !important;
}
.tm-font-size-icon {
  font-size: 3.5em !important;
}
/* ## Color
--------------------------------------------- */
.tm-color-text {
  color: #000000 !important;
}
.tm-color-primary {
  color: #B7924E !important;
}
.tm-color-secondary {
  color: #000000 !important;
}
.tm-color-accent {
  color: #000000 !important;
}
.tm-color-emphasis {
  color: #B7924E !important;
}
.tm-color-muted {
  color: #999999 !important;
}
.tm-color-1 {
  color: #B7924E !important;
}
.tm-color-2 {
  color: #000000 !important;
}
.tm-color-3 {
  color: #B7924E !important;
}
.tm-color-4 {
  color: #E7EAF0 !important;
}
/* ## Fonts
--------------------------------------------- */
.tm-font-1 {
  font-family: gill-sans-nova, sans-serif !important;
}
.tm-font-2 {
  font-family: gill-sans-nova, sans-serif !important;
}
.tm-font-3 {
  font-family: gill-sans-nova, sans-serif !important;
}
.tm-font-text {
  font-family: gill-sans-nova, sans-serif !important;
}
.tm-font-headers {
  font-family: gill-sans-nova, sans-serif !important;
}
/* ## Font weight
--------------------------------------------- */
.tm-body-font-weight {
  font-weight: 400;
}
.tm-body-font-weight-strong {
  font-weight: 600;
}
.tm-heading-font-weight {
  font-weight: 600;
}
.tm-heading-font-weight-strong {
  font-weight: 600;
}
/* ## Shadow
--------------------------------------------- */
.tm-text-shadow {
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
}
.tm-box-shadow {
  -webkit-box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.25);
}
.tm-box-shadow-bottom {
  -webkit-box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.25);
  box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.25);
}
/* ## Border rounded
--------------------------------------------- */
.tm-border-radius {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.tm-alternate-border-radius {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
/* ## Offcanvas Bar
--------------------------------------------- */
#tm-offcanvas .uk-offcanvas-bar .uk-nav li > a {
  font-size: 24px;
  padding: 2px 0;
}
#tm-offcanvas .uk-offcanvas-bar .uk-nav .uk-nav-divider {
  border-top: #999999 1px solid;
}
/* ## Lang
--------------------------------------------- */
.tm-lang .uk-navbar-nav {
  gap: 5px;
}
.tm-lang .uk-navbar-nav > li > a,
.tm-lang .uk-dropdown-nav > li > a {
  min-height: unset;
}
/* ## Menu
--------------------------------------------- */
.tm-nav .uk-navbar-nav {
  gap: 20px;
}
.tm-nav .uk-navbar-nav > li > a {
  min-height: unset;
  font-size: 14px;
  color: #000000;
}
.tm-nav .uk-navbar-nav > li > a:hover {
  color: #999999;
}
.tm-nav .uk-navbar-nav > li.uk-active > a {
  color: #999999;
}
/*
** Rounded corners
*/
.uk-dropdown,
.uk-navbar-dropdown {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.uk-button {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
/* ## Alternate, Alternate_page, Alternate vertical
--------------------------------------------- */
.tm-wrapper-alternate:not(.tm-border-0) .tm-alternate-image .uk-cover-container,
.tm-wrapper-alternate:not(.tm-border-0) .tm-alternate-image .uk-slideshow-items {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.tm-wrapper-alternate_card:not(.tm-border-0) .tm-alternate_card-images .uk-cover-container,
.tm-wrapper-alternate_card:not(.tm-border-0) .tm-alternate_card-images .uk-slideshow-items {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
/* ## Contact page
--------------------------------------------- */
.tm-contact_page .uk-card.uk-card-default,
.tm-contact_page img {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.tm-contact_page .tm-contact > .uk-grid .tm-background-muted {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.tm-contact_page input {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
@media (min-width: 960px) {
  .tm-contact_page .tm-contact > .uk-grid .tm-background-muted {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
}
/* ## Grid, Grid page
--------------------------------------------- */
.tm-wrapper-grid .uk-card,
.tm-wrapper-grid_menu .uk-card {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.tm-wrapper-grid .uk-card .uk-cover-container,
.tm-wrapper-grid_menu .uk-card .uk-cover-container,
.tm-wrapper-grid .uk-card .uk-slideshow-items,
.tm-wrapper-grid_menu .uk-card .uk-slideshow-items {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.tm-wrapper-grid .uk-card.uk-card-default .uk-cover-container,
.tm-wrapper-grid_menu .uk-card.uk-card-default .uk-cover-container,
.tm-wrapper-grid .uk-card.uk-card-primary .uk-cover-container,
.tm-wrapper-grid_menu .uk-card.uk-card-primary .uk-cover-container,
.tm-wrapper-grid .uk-card.uk-card-secondary .uk-cover-container,
.tm-wrapper-grid_menu .uk-card.uk-card-secondary .uk-cover-container,
.tm-wrapper-grid .uk-card[class*="tm-background"] .uk-cover-container,
.tm-wrapper-grid_menu .uk-card[class*="tm-background"] .uk-cover-container,
.tm-wrapper-grid .uk-card.uk-card-default .uk-slideshow-items,
.tm-wrapper-grid_menu .uk-card.uk-card-default .uk-slideshow-items,
.tm-wrapper-grid .uk-card.uk-card-primary .uk-slideshow-items,
.tm-wrapper-grid_menu .uk-card.uk-card-primary .uk-slideshow-items,
.tm-wrapper-grid .uk-card.uk-card-secondary .uk-slideshow-items,
.tm-wrapper-grid_menu .uk-card.uk-card-secondary .uk-slideshow-items,
.tm-wrapper-grid .uk-card[class*="tm-background"] .uk-slideshow-items,
.tm-wrapper-grid_menu .uk-card[class*="tm-background"] .uk-slideshow-items {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
/* ## Grid chengine hotels
--------------------------------------------- */
.tm-component-hotels .uk-card {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.tm-component-hotels .uk-card .uk-cover-container,
.tm-component-hotels .uk-card .uk-slideshow-items {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.tm-component-hotels .uk-card.uk-card-default .uk-cover-container,
.tm-component-hotels .uk-card.uk-card-primary .uk-cover-container,
.tm-component-hotels .uk-card.uk-card-secondary .uk-cover-container,
.tm-component-hotels .uk-card.uk-card-default .uk-slideshow-items,
.tm-component-hotels .uk-card.uk-card-primary .uk-slideshow-items,
.tm-component-hotels .uk-card.uk-card-secondary .uk-slideshow-items {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
/* ## Grid chengine hotel
--------------------------------------------- */
.tm-component-hotel .uk-card {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.tm-component-hotel .uk-card .uk-cover-container,
.tm-component-hotel .uk-card .uk-slideshow-items {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.tm-component-hotel .uk-card .uk-card-media-left.uk-cover-container,
.tm-component-hotel .uk-card .uk-card-media-left .uk-slideshow-items {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
@media (max-width: 639px) {
  .tm-component-hotel .uk-card .uk-card-media-left.uk-cover-container,
  .tm-component-hotel .uk-card .uk-card-media-left .uk-slideshow-items {
    border-top-right-radius: 2px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
}
/* ## Grid chengine promos
--------------------------------------------- */
/* ## Grid chengine rooms
--------------------------------------------- */
/* ## Grid collage
--------------------------------------------- */
.tm-wrapper-grid_collage:not(.tm-border-0) .uk-card .uk-cover-container,
.tm-wrapper-grid_collage:not(.tm-border-0) .uk-card .uk-slideshow-items {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
/* ## Horizontal Card
--------------------------------------------- */
.tm-wrapper-horizontal_card:not(.tm-border-0) .uk-card,
.tm-wrapper-horizontal_card_chengine_rooms:not(.tm-border-0) .uk-card {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.tm-wrapper-horizontal_card:not(.tm-border-0) .uk-card .uk-cover-container,
.tm-wrapper-horizontal_card_chengine_rooms:not(.tm-border-0) .uk-card .uk-cover-container,
.tm-wrapper-horizontal_card:not(.tm-border-0) .uk-card .uk-slideshow-items,
.tm-wrapper-horizontal_card_chengine_rooms:not(.tm-border-0) .uk-card .uk-slideshow-items,
.tm-wrapper-horizontal_card:not(.tm-border-0) .uk-card .uk-slideshow-items > li,
.tm-wrapper-horizontal_card_chengine_rooms:not(.tm-border-0) .uk-card .uk-slideshow-items > li {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
/* ## Intro
--------------------------------------------- */
.tm-intro-text .uk-card,
.tm-intro-bottom-text .uk-card {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
/* ## Intro Horizontal Card
--------------------------------------------- */
.tm-wrapper-intro_horizontal_card:not(.tm-border-0) .uk-card,
.tm-wrapper-intro_horizontal_card:not(.tm-border-0) .uk-card .uk-cover-container,
.tm-wrapper-intro_horizontal_card:not(.tm-border-0) iframe {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
/* ## Post, Blog
--------------------------------------------- */
/* ## Reviews, Reviews horizontal
--------------------------------------------- */
/* ## Slider gallery
--------------------------------------------- */
/* ## Slider grid / Slider grid menu
--------------------------------------------- */
.tm-wrapper-slider_grid:not(.tm-border-0) .uk-card,
.tm-wrapper-slider_grid_menu:not(.tm-border-0) .uk-card {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.tm-wrapper-slider_grid:not(.tm-border-0) .uk-card .uk-cover-container,
.tm-wrapper-slider_grid_menu:not(.tm-border-0) .uk-card .uk-cover-container {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
/* ## Slideshow grid
--------------------------------------------- */
/* ## Slideshow wrapped
--------------------------------------------- */
.tm-slideshow_wrapped .uk-slideshow-items {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
/* ## Gallery
--------------------------------------------- */
.tm-chengine_gallery ul.uk-subnav-pill > li > a {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.tm-chengine_gallery ul.uk-grid .uk-cover-container {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
@media (max-width: 639px) {
  .tm-chengine_gallery ul.uk-subnav-pill {
    display: flex;
    justify-content: center;
  }
  .tm-chengine_gallery ul.uk-grid > li {
    width: 100%;
  }
}
/* ## Webkit Gallery
--------------------------------------------- */
.tm-wrapper-gallery ul.uk-subnav-pill > li > a {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.tm-wrapper-gallery .uk-card {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.tm-wrapper-gallery .uk-card .uk-cover-container,
.tm-wrapper-gallery .uk-card .uk-slideshow-items {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.tm-wrapper-gallery .uk-card.uk-card-default .uk-cover-container,
.tm-wrapper-gallery .uk-card.uk-card-primary .uk-cover-container,
.tm-wrapper-gallery .uk-card.uk-card-secondary .uk-cover-container,
.tm-wrapper-gallery .uk-card.uk-card-default .uk-slideshow-items,
.tm-wrapper-gallery .uk-card.uk-card-primary .uk-slideshow-items,
.tm-wrapper-gallery .uk-card.uk-card-secondary .uk-slideshow-items {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
/*
** Heading & text styles
*/
/* ## Slideshow
--------------------------------------------- */
.tm-slideshow .tm-slideshow-content h1,
.tm-slideshow_wrapped .tm-slideshow-content h1,
.tm-slideshow .tm-slideshow-content h2,
.tm-slideshow_wrapped .tm-slideshow-content h2,
.tm-slideshow .tm-slideshow-content h3,
.tm-slideshow_wrapped .tm-slideshow-content h3,
.tm-slideshow .tm-slideshow-content .uk-h1,
.tm-slideshow_wrapped .tm-slideshow-content .uk-h1,
.tm-slideshow .tm-slideshow-content .uk-h2,
.tm-slideshow_wrapped .tm-slideshow-content .uk-h2,
.tm-slideshow .tm-slideshow-content .uk-h3,
.tm-slideshow_wrapped .tm-slideshow-content .uk-h3 {
  font-size: 68px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 110%;
  letter-spacing: 0.03em;
  margin-bottom: 20px;
}
@media (max-width: 959px) {
  .tm-slideshow .tm-slideshow-content h1,
  .tm-slideshow_wrapped .tm-slideshow-content h1,
  .tm-slideshow .tm-slideshow-content h2,
  .tm-slideshow_wrapped .tm-slideshow-content h2,
  .tm-slideshow .tm-slideshow-content h3,
  .tm-slideshow_wrapped .tm-slideshow-content h3,
  .tm-slideshow .tm-slideshow-content .uk-h1,
  .tm-slideshow_wrapped .tm-slideshow-content .uk-h1,
  .tm-slideshow .tm-slideshow-content .uk-h2,
  .tm-slideshow_wrapped .tm-slideshow-content .uk-h2,
  .tm-slideshow .tm-slideshow-content .uk-h3,
  .tm-slideshow_wrapped .tm-slideshow-content .uk-h3 {
    font-size: 36px;
  }
}
/* ## Intro
--------------------------------------------- */
.tm-intro-text h1,
.tm-intro-bottom-text h1,
.tm-intro-text h2,
.tm-intro-bottom-text h2,
.tm-intro-text h3,
.tm-intro-bottom-text h3,
.tm-intro-text .uk-h1,
.tm-intro-bottom-text .uk-h1,
.tm-intro-text .uk-h2,
.tm-intro-bottom-text .uk-h2,
.tm-intro-text .uk-h3,
.tm-intro-bottom-text .uk-h3 {
  font-size: 36px;
  font-weight: 300;
  text-transform: uppercase;
}
/* ## Heading
--------------------------------------------- */
.tm-heading .tm-intro-text h1,
.tm-heading .tm-intro-bottom-text h1,
.tm-heading .tm-intro-text h2,
.tm-heading .tm-intro-bottom-text h2,
.tm-heading .tm-intro-text h3,
.tm-heading .tm-intro-bottom-text h3,
.tm-heading .tm-intro-text .uk-h1,
.tm-heading .tm-intro-bottom-text .uk-h1,
.tm-heading .tm-intro-text .uk-h2,
.tm-heading .tm-intro-bottom-text .uk-h2,
.tm-heading .tm-intro-text .uk-h3,
.tm-heading .tm-intro-bottom-text .uk-h3 {
  font-size: 64px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 110%;
  letter-spacing: 0.03em;
  margin-bottom: 20px;
}
@media (max-width: 959px) {
  .tm-heading .tm-intro-text h1,
  .tm-heading .tm-intro-bottom-text h1,
  .tm-heading .tm-intro-text h2,
  .tm-heading .tm-intro-bottom-text h2,
  .tm-heading .tm-intro-text h3,
  .tm-heading .tm-intro-bottom-text h3,
  .tm-heading .tm-intro-text .uk-h1,
  .tm-heading .tm-intro-bottom-text .uk-h1,
  .tm-heading .tm-intro-text .uk-h2,
  .tm-heading .tm-intro-bottom-text .uk-h2,
  .tm-heading .tm-intro-text .uk-h3,
  .tm-heading .tm-intro-bottom-text .uk-h3 {
    font-size: 36px;
  }
}
/* ## Intro Horizontal Card
--------------------------------------------- */
.tm-wrapper-intro_horizontal_card .uk-card-body h1,
.tm-wrapper-intro_horizontal_card .uk-card-body h2,
.tm-wrapper-intro_horizontal_card .uk-card-body h3,
.tm-wrapper-intro_horizontal_card .uk-card-body .uk-h1,
.tm-wrapper-intro_horizontal_card .uk-card-body .uk-h2,
.tm-wrapper-intro_horizontal_card .uk-card-body .uk-h3 {
  font-size: 36px;
  font-weight: 300;
  text-transform: uppercase;
}
/* ## Alternate, Alternate Card, Alternate_page, Alternate vertical
--------------------------------------------- */
.tm-alternate-bg-1 {
  background-color: #B7924E;
}
.tm-alternate-bg-2 {
  background-color: #000000;
}
.tm-alternate-bg-3 {
  background-color: #B7924E;
}
.tm-alternate-bg-4 {
  background-color: #E7EAF0;
}
@media (min-width: 960px) {
  .tm-alternate-image-width {
    width: 45%;
  }
}
/* ## Contact page
--------------------------------------------- */
/* ## Grid, Grid page
--------------------------------------------- */
.tm-wrapper-grid .uk-card-body h1,
.tm-wrapper-grid_menu .uk-card-body h1,
.tm-wrapper-grid .uk-card-body h2,
.tm-wrapper-grid_menu .uk-card-body h2,
.tm-wrapper-grid .uk-card-body h3,
.tm-wrapper-grid_menu .uk-card-body h3,
.tm-wrapper-grid .uk-card-body .uk-h1,
.tm-wrapper-grid_menu .uk-card-body .uk-h1,
.tm-wrapper-grid .uk-card-body .uk-h2,
.tm-wrapper-grid_menu .uk-card-body .uk-h2,
.tm-wrapper-grid .uk-card-body .uk-h3,
.tm-wrapper-grid_menu .uk-card-body .uk-h3 {
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 120%;
}
.tm-wrapper-grid .uk-card-body h4,
.tm-wrapper-grid_menu .uk-card-body h4,
.tm-wrapper-grid .uk-card-body h5,
.tm-wrapper-grid_menu .uk-card-body h5,
.tm-wrapper-grid .uk-card-body h6,
.tm-wrapper-grid_menu .uk-card-body h6,
.tm-wrapper-grid .uk-card-body .uk-h4,
.tm-wrapper-grid_menu .uk-card-body .uk-h4,
.tm-wrapper-grid .uk-card-body .uk-h5,
.tm-wrapper-grid_menu .uk-card-body .uk-h5,
.tm-wrapper-grid .uk-card-body .uk-h6,
.tm-wrapper-grid_menu .uk-card-body .uk-h6 {
  font-size: 14px;
  text-transform: uppercase;
}
/* ## Grid collage
--------------------------------------------- */
.tm-wrapper-grid_collage .uk-card-body h1,
.tm-wrapper-grid_collage .uk-card-body h2,
.tm-wrapper-grid_collage .uk-card-body h3,
.tm-wrapper-grid_collage .uk-card-body .uk-h1,
.tm-wrapper-grid_collage .uk-card-body .uk-h2,
.tm-wrapper-grid_collage .uk-card-body .uk-h3 {
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 120%;
}
.tm-wrapper-grid_collage .uk-card-body h4,
.tm-wrapper-grid_collage .uk-card-body h5,
.tm-wrapper-grid_collage .uk-card-body h6,
.tm-wrapper-grid_collage .uk-card-body .uk-h4,
.tm-wrapper-grid_collage .uk-card-body .uk-h5,
.tm-wrapper-grid_collage .uk-card-body .uk-h6 {
  font-size: 14px;
  text-transform: uppercase;
}
/* ## Grid chengine hotels
--------------------------------------------- */
.tm-component-hotels .tm-card-body-title {
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 120%;
}
/* ## Grid chengine hotel
--------------------------------------------- */
.tm-component-hotel .tm-card-title {
  font-size: 36px;
  font-weight: 300;
  text-transform: uppercase;
}
/* ## Promos
--------------------------------------------- */
.tm-component-promos .uk-card-body h1,
.tm-component-promos .uk-card-body h2,
.tm-component-promos .uk-card-body h3,
.tm-component-promos .uk-card-body .uk-h1,
.tm-component-promos .uk-card-body .uk-h2,
.tm-component-promos .uk-card-body .uk-h3 {
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 120%;
}
.tm-component-promos .uk-card-body h4,
.tm-component-promos .uk-card-body h5,
.tm-component-promos .uk-card-body h6,
.tm-component-promos .uk-card-body .uk-h4,
.tm-component-promos .uk-card-body .uk-h5,
.tm-component-promos .uk-card-body .uk-h6 {
  font-size: 14px;
  text-transform: uppercase;
}
/* ## Grid chengine rooms
--------------------------------------------- */
/* ## Horizontal Card
   ## Alternate
--------------------------------------------- */
.tm-wrapper-horizontal_card .uk-card-body h1,
.tm-wrapper-alternate .uk-card-body h1,
.tm-wrapper-alternate_card .uk-card-body h1,
.tm-wrapper-horizontal_card .uk-card-body h2,
.tm-wrapper-alternate .uk-card-body h2,
.tm-wrapper-alternate_card .uk-card-body h2,
.tm-wrapper-horizontal_card .uk-card-body h3,
.tm-wrapper-alternate .uk-card-body h3,
.tm-wrapper-alternate_card .uk-card-body h3,
.tm-wrapper-horizontal_card .uk-card-body .uk-h1,
.tm-wrapper-alternate .uk-card-body .uk-h1,
.tm-wrapper-alternate_card .uk-card-body .uk-h1,
.tm-wrapper-horizontal_card .uk-card-body .uk-h2,
.tm-wrapper-alternate .uk-card-body .uk-h2,
.tm-wrapper-alternate_card .uk-card-body .uk-h2,
.tm-wrapper-horizontal_card .uk-card-body .uk-h3,
.tm-wrapper-alternate .uk-card-body .uk-h3,
.tm-wrapper-alternate_card .uk-card-body .uk-h3 {
  font-size: 36px;
  font-weight: 300;
  text-transform: uppercase;
}
.tm-wrapper-horizontal_card .uk-card-body h4,
.tm-wrapper-alternate .uk-card-body h4,
.tm-wrapper-alternate_card .uk-card-body h4,
.tm-wrapper-horizontal_card .uk-card-body h5,
.tm-wrapper-alternate .uk-card-body h5,
.tm-wrapper-alternate_card .uk-card-body h5,
.tm-wrapper-horizontal_card .uk-card-body h6,
.tm-wrapper-alternate .uk-card-body h6,
.tm-wrapper-alternate_card .uk-card-body h6,
.tm-wrapper-horizontal_card .uk-card-body .uk-h4,
.tm-wrapper-alternate .uk-card-body .uk-h4,
.tm-wrapper-alternate_card .uk-card-body .uk-h4,
.tm-wrapper-horizontal_card .uk-card-body .uk-h5,
.tm-wrapper-alternate .uk-card-body .uk-h5,
.tm-wrapper-alternate_card .uk-card-body .uk-h5,
.tm-wrapper-horizontal_card .uk-card-body .uk-h6,
.tm-wrapper-alternate .uk-card-body .uk-h6,
.tm-wrapper-alternate_card .uk-card-body .uk-h6 {
  font-size: 14px;
  text-transform: uppercase;
}
.tm-wrapper-horizontal_card_chengine_rooms .uk-card-body .tm-room-title {
  font-size: 36px;
  font-weight: 300;
  text-transform: uppercase;
}
.tm-wrapper-horizontal_card_chengine_rooms .uk-card-body .tm-room-subtitle {
  font-size: 14px;
  text-transform: uppercase;
}
/* ## Reviews, Reviews horizontal
--------------------------------------------- */
/* ## Slider gallery
--------------------------------------------- */
/* ## Slider grid
--------------------------------------------- */
.tm-wrapper-slider_grid .uk-card-body h1,
.tm-wrapper-slider_grid_menu .uk-card-body h1,
.tm-wrapper-slider_grid .uk-card-body h2,
.tm-wrapper-slider_grid_menu .uk-card-body h2,
.tm-wrapper-slider_grid .uk-card-body h3,
.tm-wrapper-slider_grid_menu .uk-card-body h3,
.tm-wrapper-slider_grid .uk-card-body .uk-h1,
.tm-wrapper-slider_grid_menu .uk-card-body .uk-h1,
.tm-wrapper-slider_grid .uk-card-body .uk-h2,
.tm-wrapper-slider_grid_menu .uk-card-body .uk-h2,
.tm-wrapper-slider_grid .uk-card-body .uk-h3,
.tm-wrapper-slider_grid_menu .uk-card-body .uk-h3 {
  font-size: 36px;
  font-weight: 300;
  text-transform: uppercase;
}
.tm-wrapper-slider_grid .uk-card-body h4,
.tm-wrapper-slider_grid_menu .uk-card-body h4,
.tm-wrapper-slider_grid .uk-card-body h5,
.tm-wrapper-slider_grid_menu .uk-card-body h5,
.tm-wrapper-slider_grid .uk-card-body h6,
.tm-wrapper-slider_grid_menu .uk-card-body h6,
.tm-wrapper-slider_grid .uk-card-body .uk-h4,
.tm-wrapper-slider_grid_menu .uk-card-body .uk-h4,
.tm-wrapper-slider_grid .uk-card-body .uk-h5,
.tm-wrapper-slider_grid_menu .uk-card-body .uk-h5,
.tm-wrapper-slider_grid .uk-card-body .uk-h6,
.tm-wrapper-slider_grid_menu .uk-card-body .uk-h6 {
  font-size: 14px;
  text-transform: uppercase;
}
/* ## Slider by tag
--------------------------------------------- */
.tm-wrapper-slider_by_tag .tm-tab-content .uk-card-body h1,
.tm-wrapper-slider_by_tag .tm-tab-content .uk-card-body h2,
.tm-wrapper-slider_by_tag .tm-tab-content .uk-card-body h3,
.tm-wrapper-slider_by_tag .tm-tab-content .uk-card-body .uk-h1,
.tm-wrapper-slider_by_tag .tm-tab-content .uk-card-body .uk-h2,
.tm-wrapper-slider_by_tag .tm-tab-content .uk-card-body .uk-h3 {
  font-size: 36px;
  font-weight: 300;
  text-transform: uppercase;
}
.tm-wrapper-slider_by_tag .tm-tab-content .uk-card-body h4,
.tm-wrapper-slider_by_tag .tm-tab-content .uk-card-body h5,
.tm-wrapper-slider_by_tag .tm-tab-content .uk-card-body h6,
.tm-wrapper-slider_by_tag .tm-tab-content .uk-card-body .uk-h4,
.tm-wrapper-slider_by_tag .tm-tab-content .uk-card-body .uk-h5,
.tm-wrapper-slider_by_tag .tm-tab-content .uk-card-body .uk-h6 {
  font-size: 14px;
  text-transform: uppercase;
}
/* ## Tab, Tab Grid
--------------------------------------------- */
/* ## Accordion
--------------------------------------------- */
/* ## Post, Blog
--------------------------------------------- */
/* ## Modal
--------------------------------------------- */
/* This is in theme_chengine.less */
/*
** Displays style
*/
/* ## Content
--------------------------------------------- */
.tm-content {
  text-align: center;
}
/* ## Intro text
--------------------------------------------- */
.tm-intro-text,
.tm-intro-bottom-text {
  text-align: center;
  margin: 0 auto;
}
/* ## Reviews
--------------------------------------------- */
.tm-wrapper-reviews .tm-reviews-image {
  display: inline-block;
  max-width: 100px;
  border-radius: 50% !important;
}
/* ## Currency
--------------------------------------------- */
.engine-currency-link .uk-dropdown {
  min-width: unset;
  padding: 1rem;
}
/* ## Slider by tag
--------------------------------------------- */
.tm-wrapper-slider_by_tag .uk-slider-items .uk-accordion-title::before {
  display: none;
}
/*
** Core functions
*/
/* ## <em> tag
--------------------------------------------- */
/* ## Offcanvas nav
--------------------------------------------- */
/* ## Lang
--------------------------------------------- */
/* ## Menu
--------------------------------------------- */
/* ## Button
--------------------------------------------- */
/* ## Engine
--------------------------------------------- */
/* ## Heading & text styles
--------------------------------------------- */
/* ## Load spinner
--------------------------------------------- */
#tm-load-spinner {
  opacity: 1;
  transition: 1s opacity;
  background: white;
}
/* ## Cookies panel button (footer fixed fingerprint)
--------------------------------------------- */
.tm-cookies-panel-button {
  display: inline-block;
  position: fixed;
  left: 15px;
  bottom: 15px;
  padding: 5px;
  color: #999999;
  border-radius: 50%;
  border: #cccccc 1px solid;
  background: #fff;
  cursor: pointer;
  z-index: 9999;
}
[data-tm-cookies-panel-button] {
  cursor: pointer;
}
/* ## Cookies Consent Alert
--------------------------------------------- */
.tm-cookies-consent {
  padding: 15px 25px;
  background: #f8f8f8;
  margin: 10px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.25);
  z-index: 9999;
}
.tm-cookies-consent a:not(.uk-button) {
  color: #B7924E;
}
.tm-cookies-consent a:not(.uk-button):hover {
  color: #000000;
}
.tm-cookies-consent .tm-cookies-consent-title {
  font-size: calc(16px + 2px);
  font-weight: 600;
}
.tm-cookies-consent .tm-cookies-consent-text {
  font-size: 14px;
  margin-bottom: 10px;
}
.tm-cookies-consent .tm-cookies-consent-text a {
  text-decoration: underline;
  padding: 0;
}
.tm-cookies-consent .tm-cookies-configuration-link {
  font-weight: 600;
}
#tm-cookies-adjust .uk-modal-dialog {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
#tm-cookies-adjust .tm-privacy-module .tm-privacy-text {
  font-size: 14px;
  line-height: 150%;
  overflow: hidden;
}
#tm-cookies-adjust .tm-cookies-module .tm-cookies-tab-header {
  background: #f8f8f8;
  padding: 10px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
#tm-cookies-adjust .tm-cookies-module .tm-cookies-tab-header a .uk-icon {
  -webkit-transition: color 300ms;
  -moz-transition: color 300ms;
  -ms-transition: color 300ms;
  -o-transition: color 300ms;
  transition: color 300ms;
}
#tm-cookies-adjust .tm-cookies-module .tm-cookies-tab-header .tm-cookies-switch {
  height: 24px;
  /* Switch */
  /* Hide default HTML checkbox */
  /* Slider */
  /* Slider active color */
  /* Pointer active animation */
}
#tm-cookies-adjust .tm-cookies-module .tm-cookies-tab-header .tm-cookies-switch .uk-switch {
  position: relative;
  display: inline-block;
  height: 24px;
  width: 50px;
}
#tm-cookies-adjust .tm-cookies-module .tm-cookies-tab-header .tm-cookies-switch label[for="tm-cookies-switch-needed"] {
  opacity: 50%;
}
#tm-cookies-adjust .tm-cookies-module .tm-cookies-tab-header .tm-cookies-switch .uk-switch input {
  display: none;
}
#tm-cookies-adjust .tm-cookies-module .tm-cookies-tab-header .tm-cookies-switch .uk-switch-slider {
  background-color: #ebebeb;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  border-radius: 500px;
  bottom: 0;
  cursor: pointer;
  transition-property: background-color;
  transition-duration: 0.2s;
  /* Switch pointer */
}
#tm-cookies-adjust .tm-cookies-module .tm-cookies-tab-header .tm-cookies-switch .uk-switch-slider:before {
  content: '';
  background-color: #fff;
  position: absolute;
  width: 20px;
  height: 20px;
  left: 2px;
  bottom: 2px;
  border-radius: 50%;
  transition-property: transform, box-shadow;
  transition-duration: 0.2s;
}
#tm-cookies-adjust .tm-cookies-module .tm-cookies-tab-header .tm-cookies-switch input:checked + .uk-switch-slider {
  background-color: #B7924E !important;
}
#tm-cookies-adjust .tm-cookies-module .tm-cookies-tab-header .tm-cookies-switch input:checked + .uk-switch-slider:before {
  transform: translateX(26px);
}
#tm-cookies-adjust .tm-cookies-module .tm-cookies-tab-content {
  height: 0;
  overflow: hidden;
  font-size: 14px;
  -moz-transition: height 300ms;
  -ms-transition: height 300ms;
  -o-transition: height 300ms;
  -webkit-transition: height 300ms;
  transition: height 300ms;
}
@media (max-width: 1199px) {
  .tm-cookies-consent {
    text-align: center;
  }
  .tm-cookies-consent > .uk-flex > div {
    width: 100%;
  }
  .tm-cookies-consent .tm-cookies-consent-links {
    margin: 15px 0;
  }
}
/* ## search
--------------------------------------------- */
@media (min-width: 960px) {
  body.tm-body-heading .tm-block-search .tm-search-container {
    position: absolute !important;
    max-width: calc(100% - (var(--uk-position-margin-php coffset) * 2));
    box-sizing: border-box;
    left: 0;
    right: 0;
    top: 25px;
  }
  body.tm-body-heading .tm-block-search .engine-top:not(.uk-sticky-fixed) {
    padding: 0;
    background: transparent;
  }
  .tm-block-search .engine-top.uk-sticky-below::after {
    display: block;
    content: '';
    width: calc(100% - 80px);
    height: 0;
    border-bottom: 1px solid #cccccc;
    margin: auto;
  }
  #search-form {
    max-width: 900px;
  }
}
.tm-block-search .engine-top {
  display: none;
  padding: 0;
  background: white;
}
.tm-block-search .engine-top form {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 5px 5px 5px 10px;
  background: white;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.tm-block-search .engine-top form > .uk-grid > div {
  position: relative;
}
.tm-block-search .engine-top form > .uk-grid > div:not(.uk-first-column):not(.ch-search-input-submit)::before {
  left: 0;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  border-left: 1px solid #cccccc;
}
@media (max-width: 959px) {
}
@media (max-width: 639px) {
  .tm-block-search .engine-top form {
    background: #f8f8f8;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
}
.tm-block-search .engine-top .ch-search-input {
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.tm-block-search .engine-top .ch-search-input .search-submit-label {
  display: none;
}
.tm-block-search .engine-top .ch-search-input .uk-form-icon {
  display: none;
}
@media (max-width: 639px) {
  .tm-block-search .engine-top .ch-search-input:not(:first-of-type) > label {
    border-top: 1px solid #cccccc;
    padding-top: 5px;
    margin-top: 5px;
  }
}
.tm-block-search .engine-top .ch-search-input input:not([data-search-room-type]) {
  padding-left: 0 !important;
  padding-right: 0;
  height: 20px;
  font-size: 14px;
  background: transparent;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border: none;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.tm-block-search .engine-top .ch-search-input .search-submit {
  height: 100%;
  min-height: 40px;
  line-height: unset;
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.tm-block-search .engine-top .ch-search-input .search-hotel {
  min-width: 200px;
}
.tm-block-search .engine-top .ch-search-input .search-dates,
.tm-block-search .engine-top .ch-search-input .search-occupancy {
  min-width: 180px;
}
.tm-block-search .engine-top .ch-search-input .search-promo {
  min-width: 100px;
}
.tm-block-search .engine-top .ch-search-input .search-submit {
  min-width: 150px;
}
@media (min-width: 640px) {
  .tm-block-search .engine-top .ch-search-input:not(.ch-search-input-submit) {
    padding-top: 5px;
    padding-bottom: 5px;
  }
}
.tm-block-search .engine-top .search-dropdown-dates,
.tm-block-search .engine-top .search-dropdown-occupancy,
.tm-block-search .engine-top .search-dropdown-hotel {
  --uk-position-offset: 10px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
@media (max-width: 1199px) {
  .tm-block-search .engine-top .search-dropdown-dates,
  .tm-block-search .engine-top .search-dropdown-occupancy,
  .tm-block-search .engine-top .search-dropdown-hotel {
    -webkit-box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.25);
    box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.25);
  }
}
@media (min-width: 1200px) {
  .tm-block-search .engine-top .search-dropdown-dates,
  .tm-block-search .engine-top .search-dropdown-occupancy,
  .tm-block-search .engine-top .search-dropdown-hotel {
    border-top: 1px solid #cccccc;
  }
}
.tm-block-search .engine-top.uk-sticky-below .ch-search-input input:not([data-search-room-type]) {
  height: 20px;
}
@media (min-width: 640px) {
  .tm-block-search .engine-top.uk-sticky-below .ch-search-input {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media (min-width: 960px) {
  .tm-block-search .engine-top.uk-sticky-below .search-dropdown-dates,
  .tm-block-search .engine-top.uk-sticky-below .search-dropdown-occupancy,
  .tm-block-search .engine-top.uk-sticky-below .search-dropdown-hotel {
    --uk-position-offset: 5px;
  }
}
/* ## Engine
--------------------------------------------- */
#engine-main h1,
#engine-main .uk-h1,
#engine-main h2,
#engine-main .uk-h2,
#engine-main h3,
#engine-main .uk-h3,
#engine-main h4,
#engine-main .uk-h4,
#engine-main h5,
#engine-main .uk-h5,
#engine-main h6,
#engine-main .uk-h6,
#engine-main .uk-heading-small,
#engine-main .uk-heading-medium,
#engine-main .uk-heading-large,
#engine-main .uk-heading-xlarge,
#engine-main .uk-heading-2xlarge {
  color: #000000;
}
#engine-main .uk-button,
#engine-main .uk-subnav.uk-subnav-pill > li > a {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
/* ## Engine modals
--------------------------------------------- */
#engine-modal-mybooking .uk-form-label,
#engine-modal-checkinonline .uk-form-label,
#modal-availability .uk-form-label,
#modal-room_type_filters .uk-form-label,
#modal-hotel .uk-form-label,
[id*='modal-room-'] .uk-form-label,
[id*='modal-extra-'] .uk-form-label,
[id*='modal-add_extra-'] .uk-form-label,
[id*='modal-promo-'] .uk-form-label,
#book-privacy-modal .uk-form-label,
#book-conditions-modal .uk-form-label,
#booking-resume-modal .uk-form-label,
#modal-filters .uk-form-label,
#webdesk-main .uk-form-label,
#modal-map .uk-form-label {
  color: #000000;
}
#engine-modal-mybooking .uk-button,
#engine-modal-checkinonline .uk-button,
#modal-availability .uk-button,
#modal-room_type_filters .uk-button,
#modal-hotel .uk-button,
[id*='modal-room-'] .uk-button,
[id*='modal-extra-'] .uk-button,
[id*='modal-add_extra-'] .uk-button,
[id*='modal-promo-'] .uk-button,
#book-privacy-modal .uk-button,
#book-conditions-modal .uk-button,
#booking-resume-modal .uk-button,
#modal-filters .uk-button,
#webdesk-main .uk-button,
#modal-map .uk-button,
#engine-modal-mybooking .uk-subnav.uk-subnav-pill > li > a,
#engine-modal-checkinonline .uk-subnav.uk-subnav-pill > li > a,
#modal-availability .uk-subnav.uk-subnav-pill > li > a,
#modal-room_type_filters .uk-subnav.uk-subnav-pill > li > a,
#modal-hotel .uk-subnav.uk-subnav-pill > li > a,
[id*='modal-room-'] .uk-subnav.uk-subnav-pill > li > a,
[id*='modal-extra-'] .uk-subnav.uk-subnav-pill > li > a,
[id*='modal-add_extra-'] .uk-subnav.uk-subnav-pill > li > a,
[id*='modal-promo-'] .uk-subnav.uk-subnav-pill > li > a,
#book-privacy-modal .uk-subnav.uk-subnav-pill > li > a,
#book-conditions-modal .uk-subnav.uk-subnav-pill > li > a,
#booking-resume-modal .uk-subnav.uk-subnav-pill > li > a,
#modal-filters .uk-subnav.uk-subnav-pill > li > a,
#webdesk-main .uk-subnav.uk-subnav-pill > li > a,
#modal-map .uk-subnav.uk-subnav-pill > li > a {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.ch-picker {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
  max-width: 100%;
  padding: 0;
  user-select: none;
  position: relative;
}
.ch-picker .ch-picker-nav-btn {
  position: absolute;
  top: 0;
  font-size: 2em;
  background: none;
  border: none;
  cursor: pointer;
}
.ch-picker .ch-picker-nav-btn.ch-picker-nav-prev {
  left: 0;
}
.ch-picker .ch-picker-nav-btn.ch-picker-nav-next {
  right: 0;
}
.ch-picker-month {
  flex: 1 1 310px;
  max-width: 350px;
  min-width: 270px;
}
.ch-picker-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 10px 0;
}
.ch-picker-title {
  flex-grow: 1;
  text-align: center;
  font-weight: 600;
  font-size: 1.3rem;
  user-select: none;
}
.ch-picker-nav-btn {
  background: none;
  border: none;
  font-size: 1.5rem;
  cursor: pointer;
  color: #555;
  padding: 0.1rem 0.3rem;
  transition: color 0.2s;
}
.ch-picker-nav-btn:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}
.ch-picker-nav-btn:hover:not(:disabled) {
  color: #B7924E;
}
.ch-picker-grid {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  row-gap: 5px;
  column-gap: 0;
}
.ch-picker-day-name {
  font-weight: 600;
  font-size: 0.85rem;
  color: #666;
  text-align: center;
  user-select: none;
  padding-top: 5px;
  padding-bottom: 10px;
  border-bottom: 1px solid #cccccc;
  margin-bottom: 5px;
}
.ch-picker-day {
  width: 100%;
  aspect-ratio: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  cursor: pointer;
  border-radius: 0;
  user-select: none;
  transition: background-color 0.2s ease;
  color: inherit;
}
.ch-picker-day:hover {
  background-color: #f8f8f8;
}
.ch-picker-day[disabled] {
  opacity: 0.4;
  cursor: not-allowed;
}
@supports not (aspect-ratio: 1 / 1) {
  .ch-picker-day::before {
    content: "";
    float: left;
    padding-top: 100%;
  }
  .ch-picker-day > * {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
}
.ch-picker-day .ch-picker-rate {
  font-size: 0.7rem;
  line-height: 1em;
  color: #999999;
  margin-top: 0;
  user-select: none;
  min-height: 18px;
  transition: color 0.3s ease;
}
.ch-picker-day .ch-picker-rate.loading {
  color: #a6a6a6;
  font-style: italic;
}
.ch-picker-day.ch-picker-selected-date,
.ch-picker-day.ch-picker-selected-start,
.ch-picker-day.ch-picker-selected-end {
  background-color: #B7924E;
  color: #fff;
}
.ch-picker-day.ch-picker-selected-date .ch-picker-rate,
.ch-picker-day.ch-picker-selected-start .ch-picker-rate,
.ch-picker-day.ch-picker-selected-end .ch-picker-rate {
  color: #fff;
}
.ch-picker-day.ch-picker-selected-date {
  border-radius: 0.4rem;
}
.ch-picker-day.ch-picker-selected-start {
  border-radius: 0.4rem 0 0 0.4rem;
}
.ch-picker-day.ch-picker-selected-end {
  border-radius: 0 0.4rem 0.4rem 0;
}
.ch-picker-day.ch-picker-in-range {
  background-color: #f8f8f8;
}
@media (max-width: 768px) {
  .ch-picker {
    flex-direction: column;
    align-items: center;
  }
  .ch-picker-month {
    max-width: 100%;
  }
}
.ch-picker-tip {
  margin-top: 5px;
  padding: 5px 20px;
}
/*
.datepicker--nav-action svg {
  width: 32px;
  height: 34px;
}*/
/*
** Custom style functions
*/
/*
** Template main styles
*/
/* ## Container
--------------------------------------------- */
.tm-wrapper-grid .uk-container.uk-container-expand,
.tm-wrapper-grid_collage .uk-container.uk-container-expand,
.tm-wrapper-grid_menu .uk-container.uk-container-expand,
.tm-slider_gallery .uk-container.uk-container-expand,
.tm-wrapper-slider_grid .uk-container.uk-container-expand,
.tm-wrapper-slider_grid_menu .uk-container.uk-container-expand,
.tm-wrapper-intro_horizontal_card .uk-container.uk-container-expand,
.tm-wrapper-slideshow_by_tag .uk-container.uk-container-expand,
.tm-wrapper-slider_by_tag .uk-container.uk-container-expand {
  padding-left: 0;
  padding-right: 0;
}
.tm-wrapper-grid .uk-container.uk-container-expand .tm-intro-text,
.tm-wrapper-grid_collage .uk-container.uk-container-expand .tm-intro-text,
.tm-wrapper-grid_menu .uk-container.uk-container-expand .tm-intro-text,
.tm-slider_gallery .uk-container.uk-container-expand .tm-intro-text,
.tm-wrapper-slider_grid .uk-container.uk-container-expand .tm-intro-text,
.tm-wrapper-slider_grid_menu .uk-container.uk-container-expand .tm-intro-text,
.tm-wrapper-intro_horizontal_card .uk-container.uk-container-expand .tm-intro-text,
.tm-wrapper-slideshow_by_tag .uk-container.uk-container-expand .tm-intro-text,
.tm-wrapper-slider_by_tag .uk-container.uk-container-expand .tm-intro-text,
.tm-wrapper-grid .uk-container.uk-container-expand .tm-intro-bottom-text,
.tm-wrapper-grid_collage .uk-container.uk-container-expand .tm-intro-bottom-text,
.tm-wrapper-grid_menu .uk-container.uk-container-expand .tm-intro-bottom-text,
.tm-slider_gallery .uk-container.uk-container-expand .tm-intro-bottom-text,
.tm-wrapper-slider_grid .uk-container.uk-container-expand .tm-intro-bottom-text,
.tm-wrapper-slider_grid_menu .uk-container.uk-container-expand .tm-intro-bottom-text,
.tm-wrapper-intro_horizontal_card .uk-container.uk-container-expand .tm-intro-bottom-text,
.tm-wrapper-slideshow_by_tag .uk-container.uk-container-expand .tm-intro-bottom-text,
.tm-wrapper-slider_by_tag .uk-container.uk-container-expand .tm-intro-bottom-text {
  padding-left: 15px;
  padding-right: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* ## Exceptions
--------------------------------------------- */
body.tm-engine .tm-block-main > .uk-container.uk-container-expand .tm-component,
body.tm-gallery .tm-block-main > .uk-container.uk-container-expand .tm-component,
body.tm-blog .tm-block-main > .uk-container.uk-container-expand .tm-component,
body.tm-contact .tm-block-main > .uk-container.uk-container-expand .tm-component,
body.tm-legal .tm-block-main > .uk-container.uk-container-expand .tm-component,
body.tm-availability .tm-block-main > .uk-container.uk-container-expand .tm-component,
body.tm-engine .tm-block-main > .uk-container.uk-container-xlarge .tm-component,
body.tm-gallery .tm-block-main > .uk-container.uk-container-xlarge .tm-component,
body.tm-blog .tm-block-main > .uk-container.uk-container-xlarge .tm-component,
body.tm-contact .tm-block-main > .uk-container.uk-container-xlarge .tm-component,
body.tm-legal .tm-block-main > .uk-container.uk-container-xlarge .tm-component,
body.tm-availability .tm-block-main > .uk-container.uk-container-xlarge .tm-component,
body.tm-engine .tm-block-main > .uk-container.uk-container-large .tm-component,
body.tm-gallery .tm-block-main > .uk-container.uk-container-large .tm-component,
body.tm-blog .tm-block-main > .uk-container.uk-container-large .tm-component,
body.tm-contact .tm-block-main > .uk-container.uk-container-large .tm-component,
body.tm-legal .tm-block-main > .uk-container.uk-container-large .tm-component,
body.tm-availability .tm-block-main > .uk-container.uk-container-large .tm-component {
  max-width: 1200px;
  margin: 0 auto;
}
/* ## Slideshow
--------------------------------------------- */
.tm-home .tm-slideshow-full-height {
  height: calc(100vh - 80px - 30px) !important;
}
@media (max-width: 639px) {
  .tm-home .tm-slideshow-full-height {
    height: calc(100vh - 80px - 300px) !important;
  }
}
/* ## Header
--------------------------------------------- */
.tm-header-wrap {
  display: none;
}
.tm-header-wrap .tm-topbar {
  background: #f8f8f8;
}
.tm-header-wrap .tm-topbar > .uk-container {
  height: 30px;
}
.tm-header-wrap .tm-header {
  background: #fff;
  z-index: 999;
}
.tm-header-wrap .tm-header > .uk-container {
  height: 80px;
}
@media (min-width: 960px) {
  .tm-header-wrap .tm-header > .uk-container > .uk-grid {
    border-bottom: 1px solid #cccccc;
  }
  body.tm-body-heading .tm-header-wrap .tm-header:not(.uk-sticky-below) > .uk-container > .uk-grid {
    border-bottom: none;
  }
}
/* ## Menú
--------------------------------------------- */
.tm-header .tm-nav:not(.tm-nav-secondary) {
  padding-right: 30px;
}
.tm-header .tm-nav:not(.tm-nav-secondary) .uk-navbar-nav {
  flex-wrap: wrap;
  row-gap: 0;
}
.tm-nav .uk-navbar-nav > li {
  display: flex;
  align-items: center;
}
.tm-nav a,
.tm-nav li > span,
.tm-nav .nav-header {
  min-height: unset;
  font-size: 14px;
  color: #000000;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.tm-nav .uk-navbar-dropdown {
  padding: 0;
  width: auto;
  background: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.tm-nav .uk-navbar-dropdown-nav > li:not(:first-of-type) {
  margin-top: 5px;
}
.tm-nav .uk-navbar-dropdown-nav > li > a {
  justify-content: center;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 14px;
  color: white;
  background: #B7924E;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.tm-nav .uk-navbar-dropdown-nav > li > a:hover {
  color: rgba(255, 255, 255, 0.7);
}
.tm-inner-top .tm-nav .uk-navbar-nav {
  flex-wrap: wrap;
  justify-content: center;
}
.tm-inner-top .tm-nav .uk-navbar-nav > li.uk-active {
  padding: 0 5px;
  border-bottom: #B7924E 1px solid;
}
.tm-block-top .tm-nav {
  padding: 25px 0;
}
.tm-block-top .tm-nav .uk-navbar-nav {
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 20px;
}
.tm-offcanvas-nav .uk-nav > li > a.footer,
.tm-offcanvas-nav .uk-nav > li > a.no-offcanvas {
  display: none;
}
/* ## Logo
--------------------------------------------- */
.tm-logo-link {
  min-height: unset;
  font-size: 14px;
  color: #000000;
}
.tm-logo-link:hover {
  color: #999999;
}
/* ## Toolbar
--------------------------------------------- */
.tm-toolbar {
  font-size: 14px;
}
.tm-toolbar .uk-button {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.tm-toolbar a {
  min-height: unset;
  font-size: 14px;
  color: #000000;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.tm-toolbar a:hover {
  color: #999999;
}
/* ## Topbar
--------------------------------------------- */
.tm-topbar {
  font-size: 14px;
}
.tm-topbar .uk-button {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
/* ## Lang
--------------------------------------------- */
.tm-lang {
  min-width: max-content;
}
.tm-lang > a,
.tm-lang ul > li.uk-active > a {
  font-weight: 600;
}
.tm-lang .uk-navbar-nav > li:not(:last-of-type) > a {
  column-gap: 0;
}
.tm-lang .uk-navbar-nav > li:not(:last-of-type) > a:after {
  content: '|';
  color: #cccccc;
  font-weight: 400;
  padding-left: 5px;
}
.tm-lang .uk-dropdown {
  min-width: unset;
  padding: 5px 0;
  width: auto;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.tm-lang .uk-dropdown a {
  padding-left: 10px;
  padding-right: 10px;
}
.tm-lang .uk-dropdown a:hover {
  background: #f8f8f8;
}
/* ## Navbar Toggle
--------------------------------------------- */
.tm-navbar-toggle {
  position: relative;
}
.tm-navbar-toggle .uk-navbar-toggle {
  box-sizing: content-box;
  min-height: unset;
}
.tm-navbar-toggle .uk-navbar-toggle svg {
  fill: #B7924E;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.tm-navbar-toggle .uk-navbar-toggle svg > [class*='line-'] {
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  transition-property: transform, opacity;
  transform-origin: center;
  opacity: 1;
}
.tm-navbar-toggle .uk-navbar-toggle svg > [class*='line-'].line-3 {
  opacity: 0;
}
.tm-navbar-toggle .uk-navbar-toggle svg > [class*='line-'].line-4 {
  transform-origin: left;
  transform: scaleX(0.6);
}
.tm-navbar-toggle .uk-navbar-toggle[aria-expanded="false"]:hover svg {
  fill: #B7924E;
}
.tm-navbar-toggle .uk-navbar-toggle[aria-expanded="false"]:hover svg > .line-4 {
  transform: scaleX(1);
}
.tm-navbar-toggle .uk-navbar-toggle[aria-expanded="true"] svg > .line-4 {
  transform: scaleX(1);
}
/* ## Offcanvas Bar
--------------------------------------------- */
.uk-offcanvas-bar {
  padding-top: 80px;
}
.uk-offcanvas-bar .uk-offcanvas-close {
  top: calc(80px / 2 - 20px) !important;
}
.uk-offcanvas-bar .uk-offcanvas-close svg path {
  fill: #B7924E;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.uk-offcanvas-bar .uk-offcanvas-close:hover svg path {
  fill: #B7924E;
}
.uk-offcanvas-bar .tm-offcanvas-top > *:not(:last-child),
.uk-offcanvas-bar .tm-offcanvas-bottom > *:not(:last-child) {
  margin-bottom: 10px;
}
.uk-offcanvas-bar .tm-offcanvas-top .uk-button,
.uk-offcanvas-bar .tm-offcanvas-bottom .uk-button {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.uk-offcanvas-bar .tm-offcanvas-top a,
.uk-offcanvas-bar .tm-offcanvas-bottom a {
  min-height: unset;
  font-size: 14px;
  color: #000000;
}
.uk-offcanvas-bar .tm-offcanvas-top a:hover,
.uk-offcanvas-bar .tm-offcanvas-bottom a:hover {
  color: #999999;
}
.uk-offcanvas-bar .tm-offcanvas-top .tm-lang a,
.uk-offcanvas-bar .tm-offcanvas-bottom .tm-lang a {
  font-size: 14px;
}
.uk-offcanvas-bar .tm-offcanvas-top.uk-text-right .tm-lang,
.uk-offcanvas-bar .tm-offcanvas-bottom.uk-text-right .tm-lang {
  justify-content: flex-end;
}
.uk-offcanvas-bar .tm-offcanvas-nav {
  border-top: #cccccc 1px solid;
  border-bottom: #cccccc 1px solid;
  padding: 10px 0;
}
.uk-offcanvas-bar .tm-offcanvas-nav > *:not(:last-child) {
  margin-bottom: 10px;
}
.uk-offcanvas-bar .tm-offcanvas-nav > *:not(:last-child).uk-nav {
  margin-bottom: 20px;
}
.uk-offcanvas-bar .tm-offcanvas-nav.uk-text-right .uk-nav li > a {
  justify-content: flex-end;
}
.uk-offcanvas-bar .uk-nav > li .uk-nav-sub {
  padding-bottom: 20px;
}
/* ## Book button mobile
--------------------------------------------- */
.tm-book-button-mobile {
  font-size: 16px;
  font-weight: 700;
}
@media (max-width: 639px) {
  .tm-book-button-mobile:not(.uk-sticky-fixed) {
    height: 0;
    overflow: hidden;
  }
}
/* ## Heading
--------------------------------------------- */
@media (min-width: 960px) {
  .tm-heading.tm-wrapper-xlarge {
    padding: 310px 0 260px;
  }
  .tm-heading.tm-wrapper-xlarge-top {
    padding-top: 310px;
  }
}
.tm-heading-full-height,
.tm-heading-full-height-medium {
  display: flex;
  flex-direction: column;
  justify-content: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-height: calc(100vh - 80px - 30px);
}
@media (max-width: 959px) {
  .tm-heading-full-height {
    min-height: calc(100vh - 80px);
  }
  .tm-heading-full-height-medium {
    display: block;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    min-height: unset !important;
  }
}
body:not(.tm-body-heading) .tm-heading-full-height,
body:not(.tm-body-heading) .tm-heading-full-height-medium {
  min-height: calc(100vh - 80px - 30px - 64px);
  /* We also subtract booking form */
}
/* ## Slider Grid Menu
--------------------------------------------- */
/* ## Benefits
--------------------------------------------- */
.tm-benefits .tm-content i {
  font-size: 3.5em;
}
.tm-benefits .tm-content h1,
.tm-benefits .tm-content h2,
.tm-benefits .tm-content h3,
.tm-benefits .tm-content .uk-h1,
.tm-benefits .tm-content .uk-h2,
.tm-benefits .tm-content .uk-h3 {
  font-size: 36px;
  font-weight: 300;
  text-transform: uppercase;
}
.tm-benefits .tm-content h4,
.tm-benefits .tm-content h5,
.tm-benefits .tm-content h6,
.tm-benefits .tm-content .uk-h4,
.tm-benefits .tm-content .uk-h5,
.tm-benefits .tm-content .uk-h6 {
  font-size: 14px;
  text-transform: uppercase;
}
/* ## Newsletter
--------------------------------------------- */
.tm-wrapper-newsletter h1,
.tm-wrapper-newsletter h2,
.tm-wrapper-newsletter h3,
.tm-wrapper-newsletter .uk-h1,
.tm-wrapper-newsletter .uk-h2,
.tm-wrapper-newsletter .uk-h3 {
  font-size: 36px;
  font-weight: 300;
  text-transform: uppercase;
}
/* ## Alternate
--------------------------------------------- */
@media (min-width: 960px) {
  .tm-wrapper-alternate_card.tm-border-0 .tm-alternate_card-images > div:first-of-type .uk-card-media-left .uk-cover-container,
  .tm-wrapper-alternate_card.tm-border-0 .tm-alternate_card-images > div:first-of-type .uk-card-media-left .uk-slideshow-items {
    border-top-left-radius: 2px;
  }
}
@media (min-width: 960px) {
  .tm-wrapper-alternate_card.tm-border-0 .tm-alternate_card-images > div:first-of-type .uk-card-media-right .uk-cover-container,
  .tm-wrapper-alternate_card.tm-border-0 .tm-alternate_card-images > div:first-of-type .uk-card-media-right .uk-slideshow-items {
    border-top-right-radius: 2px;
  }
}
@media (max-width: 959px) {
  .tm-wrapper-alternate_card.tm-border-0 .tm-alternate_card-images > div:first-of-type .uk-cover-container,
  .tm-wrapper-alternate_card.tm-border-0 .tm-alternate_card-images > div:first-of-type .uk-slideshow-items {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
  }
}
@media (min-width: 960px) {
  .tm-wrapper-alternate_card.tm-border-0 .tm-alternate_card-images > div:last-of-type .uk-card-media-left .uk-cover-container,
  .tm-wrapper-alternate_card.tm-border-0 .tm-alternate_card-images > div:last-of-type .uk-card-media-left .uk-slideshow-items {
    border-bottom-left-radius: 2px;
  }
}
@media (min-width: 960px) {
  .tm-wrapper-alternate_card.tm-border-0 .tm-alternate_card-images > div:last-of-type .uk-card-media-right .uk-cover-container,
  .tm-wrapper-alternate_card.tm-border-0 .tm-alternate_card-images > div:last-of-type .uk-card-media-right .uk-slideshow-items {
    border-bottom-right-radius: 2px;
  }
}
/* ## Horizontal Card
--------------------------------------------- */
.tm-wrapper-horizontal_card.tm-border-0 .uk-card {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
@media (min-width: 960px) {
  .tm-wrapper-horizontal_card.tm-border-0 .uk-card .uk-card-media-left.uk-cover-container,
  .tm-wrapper-horizontal_card.tm-border-0 .uk-card .uk-card-media-left .uk-slideshow-items,
  .tm-wrapper-horizontal_card.tm-border-0 .uk-card .uk-card-media-left .uk-slideshow-items > li {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
  }
  .tm-wrapper-horizontal_card.tm-border-0 .uk-card .uk-card-media-right.uk-cover-container,
  .tm-wrapper-horizontal_card.tm-border-0 .uk-card .uk-card-media-right .uk-slideshow-items,
  .tm-wrapper-horizontal_card.tm-border-0 .uk-card .uk-card-media-right .uk-slideshow-items > li {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
  }
}
@media (max-width: 959px) {
  .tm-wrapper-horizontal_card.tm-border-0 .uk-card .uk-cover-container,
  .tm-wrapper-horizontal_card.tm-border-0 .uk-card .uk-slideshow-items,
  .tm-wrapper-horizontal_card.tm-border-0 .uk-card .uk-slideshow-items > li {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
  }
}
/* ## Gallery
--------------------------------------------- */
@media (max-width: 639px) {
  .tm-wrapper-gallery .uk-subnav-pill {
    justify-content: center;
  }
}
.tm-wrapper-gallery .uk-subnav-pill > * {
  padding-left: 20px;
}
.tm-wrapper-gallery .uk-subnav-pill > *:not(.uk-active) > a {
  padding-left: 0;
  padding-right: 0;
}
.tm-wrapper-gallery .uk-subnav-pill > *:not(.uk-active) > a:hover {
  background-color: transparent;
}
/* ## Bottom
--------------------------------------------- */
.tm-wrapper-bottom {
  font-size: 14px;
}
@media (max-width: 639px) {
  .tm-wrapper-bottom .tm-bottom {
    text-align: center;
  }
}
.tm-wrapper-bottom .tm-bottom .tm-bottom-top,
.tm-wrapper-bottom .tm-bottom .tm-bottom-mid {
  padding: 25px 0;
}
.tm-wrapper-bottom .tm-bottom .tm-bottom-top i[class*="facebook"],
.tm-wrapper-bottom .tm-bottom .tm-bottom-mid i[class*="facebook"],
.tm-wrapper-bottom .tm-bottom .tm-bottom-top i[class*="instagram"],
.tm-wrapper-bottom .tm-bottom .tm-bottom-mid i[class*="instagram"],
.tm-wrapper-bottom .tm-bottom .tm-bottom-top i[class*="tripadvisor"],
.tm-wrapper-bottom .tm-bottom .tm-bottom-mid i[class*="tripadvisor"] {
  display: inline-block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.tm-wrapper-bottom .tm-bottom .tm-bottom-top.uk-light i[class*="facebook"],
.tm-wrapper-bottom .tm-bottom .tm-bottom-mid.uk-light i[class*="facebook"],
.tm-wrapper-bottom .tm-bottom .tm-bottom-top.uk-light i[class*="instagram"],
.tm-wrapper-bottom .tm-bottom .tm-bottom-mid.uk-light i[class*="instagram"],
.tm-wrapper-bottom .tm-bottom .tm-bottom-top.uk-light i[class*="tripadvisor"],
.tm-wrapper-bottom .tm-bottom .tm-bottom-mid.uk-light i[class*="tripadvisor"] {
  color: #B7924E;
  background: rgba(255, 255, 255, 0.3);
}
.tm-wrapper-bottom .tm-bottom .tm-bottom-top.uk-light i[class*="facebook"]:hover,
.tm-wrapper-bottom .tm-bottom .tm-bottom-mid.uk-light i[class*="facebook"]:hover,
.tm-wrapper-bottom .tm-bottom .tm-bottom-top.uk-light i[class*="instagram"]:hover,
.tm-wrapper-bottom .tm-bottom .tm-bottom-mid.uk-light i[class*="instagram"]:hover,
.tm-wrapper-bottom .tm-bottom .tm-bottom-top.uk-light i[class*="tripadvisor"]:hover,
.tm-wrapper-bottom .tm-bottom .tm-bottom-mid.uk-light i[class*="tripadvisor"]:hover {
  background: transparent;
  color: white;
}
@media (max-width: 639px) {
  .tm-wrapper-bottom .tm-bottom .tm-bottom-top .tm-bottom-image,
  .tm-wrapper-bottom .tm-bottom .tm-bottom-mid .tm-bottom-image {
    width: 100%;
  }
}
.tm-wrapper-bottom .tm-bottom .tm-bottom-mid .tm-bottom-image > * {
  margin: 10px 0;
}
@media (max-width: 639px) {
  .tm-wrapper-bottom .tm-bottom .tm-bottom-mid .tm-bottom-image:not(:last-of-type) {
    margin-bottom: 25px;
  }
}
.tm-wrapper-bottom .tm-bottom .tm-bottom-mid [uk-nav] {
  column-count: 2;
  column-gap: 20px;
  margin: 0;
}
@media (max-width: 639px) {
  .tm-wrapper-bottom .tm-bottom .tm-bottom-mid [uk-nav] {
    width: fit-content;
    margin: auto;
  }
}
.tm-wrapper-bottom .tm-bottom .tm-bottom-mid [uk-nav] a {
  min-height: unset;
  font-size: 14px;
  color: #000000;
}
@media (max-width: 639px) {
  .tm-wrapper-bottom .tm-bottom .tm-bottom-mid [uk-nav] a {
    justify-content: center;
  }
}
.tm-wrapper-bottom .tm-bottom .tm-bottom-mid.uk-light [uk-nav] a {
  color: white;
}
.tm-wrapper-bottom .tm-bottom .tm-bottom-mid.uk-light [uk-nav] a:hover {
  color: #B7924E;
}
.tm-wrapper-bottom .tm-bottom .tm-bottom-footer {
  border-top: #cccccc 1px solid;
  padding-top: 25px;
}
.tm-wrapper-bottom .tm-bottom .tm-bottom-footer.uk-light {
  border-top: rgba(255, 255, 255, 0.2) 1px solid;
}
.tm-wrapper-bottom .tm-bottom .tm-bottom-footer p {
  margin: 0 0 10px 0;
}
.tm-wrapper-bottom .tm-bottom .tm-bottom-footer * + p {
  margin-top: 10px;
}
.tm-wrapper-bottom .tm-bottom .tm-bottom-footer svg {
  color: #999999;
}
.tm-wrapper-bottom .tm-bottom .tm-bottom-footer.uk-light svg {
  color: white;
}
@media (max-width: 639px) {
  .tm-wrapper-bottom .tm-bottom .tm-bottom-footer .tm-bottom-image {
    width: 100%;
  }
}
.tm-wrapper-bottom .tm-bottom .uk-nav > li > a.no-footer {
  display: none;
}
/* ## Availability
--------------------------------------------- */
.tm-availability .tm-chengine-availability-hotel {
  font-size: 36px;
  font-weight: 300;
  text-transform: uppercase;
  margin: 15px 0 40px;
  text-align: center;
}
/* ## Floating Whatsapp
--------------------------------------------- */
.tm-floating-whatsapp-wrapper {
  position: fixed !important;
  bottom: 30px !important;
  left: 30px !important;
  top: auto !important;
  right: auto !important;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50px !important;
  height: 50px !important;
  text-align: center;
  z-index: 999;
  border-radius: calc(100vh / 2);
  background: #1bd741;
  color: white;
  padding: 0;
}
.tm-floating-whatsapp-wrapper a {
  color: white;
}
.tm-floating-whatsapp-wrapper i {
  display: block;
}
/* ## Icons / svg animations
--------------------------------------------- */
.tm-icon-medium [class*="ch-icon-"],
.tm-icon-medium [class*="pe-7s-"],
.tm-icon-medium [class*="fa fa-"] {
  font-size: 24px;
}
.tm-icon-large [class*="ch-icon-"],
.tm-icon-large [class*="pe-7s-"],
.tm-icon-large [class*="fa fa-"] {
  font-size: 3.5em;
}
.tm-svg-circle-plus-animation .svg {
  -webkit-transition: none 0s;
  -moz-transition: none 0s;
  -ms-transition: none 0s;
  -o-transition: none 0s;
  transition: none 0s;
}
.tm-svg-circle-plus-animation:hover svg {
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -ms-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
/*
** Uikit override functions
*/
/*
** Template override functions
*/
/* ## <em> tag
--------------------------------------------- */
/* ## Offcanvas nav
--------------------------------------------- */
/* ## Lang
--------------------------------------------- */
/* ## Menu
--------------------------------------------- */
/* ## Button
--------------------------------------------- */
/* ## Search engine
--------------------------------------------- */
/* ## Heading & text styles
--------------------------------------------- */
/*
** Custom class
*/
.tm-top-accordion-benefits .uk-accordion {
  border-radius: 0 0 2px 2px;
}
@media (min-width: 960px) {
  body.tm-body-heading:not(.tm-heading-empty) .tm-block-search .tm-search-container {
    top: 85px !important;
  }
}
@media (min-width: 960px) {
  #search-form {
    max-width: 1050px;
  }
}
#search-form .select2-container--default .select2-selection--single,
#search-form .select2-container--default .select2-selection--single .select2-selection__rendered {
  border: 0;
  height: 20px;
  line-height: 20px;
  padding: 0;
}
#search-form .select2-container {
  font-size: 14px!important;
}
.tm-logo-link:hover {
  color: #B7924E;
}
@media (min-width: 640px) {
  .tm-block-search .engine-top .ch-search-input {
    padding: 8px 0 !important;
  }
  .tm-block-search .engine-top .ch-search-input.ch-search-input-hotel {
    padding-left: 20px !important;
  }
  .tm-block-search .engine-top .ch-search-input.ch-search-input-submit {
    padding: 0 !important;
  }
}
@media (max-width: 959px) {
  .tm-block-search .engine-top .ch-search-input {
    padding-left: 15px !important;
  }
}
.tm-block-search .engine-top .ch-search-input-occupancy,
.tm-block-search .engine-top .ch-search-input-promo {
  padding-left: 0;
}
@media (max-width: 639px) {
  .tm-block-search .engine-top form {
    background: white;
  }
}
.tm-block-search .engine-top form > .uk-grid > div:not(.uk-first-column):not(.ch-search-input-submit)::before {
  border: 0;
}
@media (min-width: 640px) {
  .tm-block-search .engine-top .ch-search-input-submit {
    max-width: 200px;
  }
}
.tm-block-search .engine-top .ch-search-input .search-promo {
  min-width: 180px;
}
.tm-logo-link:hover {
  color: #B7924E;
}
@media (min-width: 640px) {
  .tm-block-search .engine-top .ch-search-input {
    padding: 8px 0 !important;
  }
  .tm-block-search .engine-top .ch-search-input.ch-search-input-dates {
    padding-left: 20px !important;
  }
  .tm-block-search .engine-top .ch-search-input.ch-search-input-submit {
    padding: 0 !important;
  }
}
@media (max-width: 959px) {
  .tm-block-search .engine-top .ch-search-input {
    padding-left: 15px !important;
  }
}
.tm-block-search .engine-top .ch-search-input-occupancy,
.tm-block-search .engine-top .ch-search-input-promo {
  padding-left: 0;
}
@media (max-width: 639px) {
  .tm-block-search .engine-top form {
    background: white;
  }
}
.tm-block-search .engine-top form > .uk-grid > div:not(.uk-first-column):not(.ch-search-input-submit)::before {
  border: 0;
}
@media (min-width: 640px) {
  .tm-block-search .engine-top .ch-search-input-submit {
    max-width: 200px;
  }
}
.tm-block-search .engine-top .ch-search-input .search-promo {
  min-width: 180px;
}
.tm-block-search .engine-top .ch-search-input .search-submit:hover {
  background: #bb9959;
}
/*
** Custom style functions
*/
.tm-nav .uk-navbar-nav > li.uk-active > a {
  color: #B7924E;
}
.tm-heading-bg-secondary {
  display: inline-block;
  font-size: 18px !important;
  font-weight: 400 !important;
  color: white;
  text-transform: uppercase;
  text-align: left;
  padding: 8px 30px;
  background: #000000;
}
@media (max-width: 959px) {
  .tm-heading-bg-secondary {
    font-size: 16px !important;
  }
}
.tm-heading-bg-color {
  display: inline-block;
  font-size: 18px;
  color: white;
  text-align: left;
  padding: 4px 30px;
  background: #B7924E;
}
/*
** Template override functions
*/
/* ## Offcanvas nav
--------------------------------------------- */
/* ## Menu
--------------------------------------------- */
/* ## Button
--------------------------------------------- */
/* ## Search engine
--------------------------------------------- */
/* ## Heading & text styles
--------------------------------------------- */
/*
** Template Custom styles
*/
/* ## Toolbar
--------------------------------------------- */
.tm-toolbar {
  text-transform: uppercase;
}
.tm-toolbar #engine-club_member-user-login i.fa-user-circle {
  display: none;
}
/* ## Lang
--------------------------------------------- */
.tm-lang {
  min-width: max-content;
}
.tm-lang > a,
.tm-lang ul > li.uk-active > a {
  font-weight: 400;
  display: flex;
  column-gap: 3px;
}
/* ## Slideshow
--------------------------------------------- */
.tm-slideshow .uk-slideshow-items > li > .uk-position-cover {
  width: 50%;
  box-sizing: border-box;
}
@media (max-width: 959px) {
  .tm-slideshow .uk-slideshow-items > li > .uk-position-cover {
    width: 100%;
  }
}
.tm-slideshow .tm-heading-bg-secondary {
  text-transform: none;
  padding: 8px 15px;
}
.tm-slideshow .uk-slidenav-large {
  color: rgba(255, 255, 255, 0.6);
}
.tm-slideshow .uk-slidenav-large:hover {
  color: #ffffff;
}
.tm-slideshow .uk-dotnav > li > a {
  width: 50px;
  height: 6px;
  border-radius: 0;
  border: none;
  background-color: rgba(255, 255, 255, 0.3);
}
.tm-slideshow .uk-dotnav > li.uk-active > a {
  background-color: white;
}
/* ## Heading
--------------------------------------------- */
.tm-heading {
  width: 50%;
  padding: 280px 0 200px !important;
  box-sizing: border-box;
}
.tm-heading.tm-heading-small {
  padding: 180px 0 100px !important;
}
@media (max-width: 959px) {
  .tm-heading.tm-heading-small {
    padding: 60px 0 !important;
  }
}
@media (max-width: 959px) {
  .tm-heading {
    width: 100%;
    padding: 60px 0 !important;
  }
}
.tm-heading .tm-heading-bg-secondary {
  text-transform: none;
  padding: 8px 15px;
}
/* ## Intro
--------------------------------------------- */
.tm-intro-text .tm-heading-overlay {
  position: absolute;
  left: 30px;
  margin: 0;
}
.tm-intro-text .tm-heading-overlay.tm-heading-bg-secondary {
  bottom: -25px;
}
.tm-intro-text .tm-heading-overlay.tm-heading-bg-color {
  bottom: -70px;
}
.tm-intro-text:has(.tm-heading-overlay) {
  position: relative;
  overflow: visible;
  z-index: 1;
}
/* ## Horizontal Card
   ## Alternate
--------------------------------------------- */
.tm-wrapper-horizontal_card .uk-card-body p,
.tm-wrapper-alternate .uk-card-body p,
.tm-wrapper-alternate_card .uk-card-body p {
  max-width: 600px;
  margin: 0 0 10px 0;
}
.tm-wrapper-horizontal_card .uk-card-body * + p,
.tm-wrapper-alternate .uk-card-body * + p,
.tm-wrapper-alternate_card .uk-card-body * + p {
  margin-top: 10px;
}
.tm-wrapper-horizontal_card .uk-card-body * + p:first-of-type,
.tm-wrapper-alternate .uk-card-body * + p:first-of-type,
.tm-wrapper-alternate_card .uk-card-body * + p:first-of-type {
  margin-top: 0;
}
.tm-wrapper-alternate_card.tm-hotel .uk-card-body h1,
.tm-wrapper-alternate_card.tm-hotel .uk-card-body h2,
.tm-wrapper-alternate_card.tm-hotel .uk-card-body h3,
.tm-wrapper-alternate_card.tm-hotel .uk-card-body .uk-h1,
.tm-wrapper-alternate_card.tm-hotel .uk-card-body .uk-h2,
.tm-wrapper-alternate_card.tm-hotel .uk-card-body .uk-h3 {
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 120%;
}
.tm-wrapper-alternate_card.tm-hotel .uk-card-body h4,
.tm-wrapper-alternate_card.tm-hotel .uk-card-body h5,
.tm-wrapper-alternate_card.tm-hotel .uk-card-body h6,
.tm-wrapper-alternate_card.tm-hotel .uk-card-body .uk-h4,
.tm-wrapper-alternate_card.tm-hotel .uk-card-body .uk-h5,
.tm-wrapper-alternate_card.tm-hotel .uk-card-body .uk-h6 {
  font-size: 14px;
  text-transform: uppercase;
}
.tm-wrapper-horizontal_card.tm-home-intro .uk-card-body {
  padding-top: 30px;
  padding-bottom: 30px;
}
.tm-wrapper-horizontal_card.tm-home-rooms .uk-card-body h1,
.tm-wrapper-horizontal_card.tm-home-rooms .uk-card-body h2,
.tm-wrapper-horizontal_card.tm-home-rooms .uk-card-body h3,
.tm-wrapper-horizontal_card.tm-home-rooms .uk-card-body .uk-h1,
.tm-wrapper-horizontal_card.tm-home-rooms .uk-card-body .uk-h2,
.tm-wrapper-horizontal_card.tm-home-rooms .uk-card-body .uk-h3 {
  font-size: 56px;
}
@media (max-width: 959px) {
  .tm-wrapper-horizontal_card.tm-home-rooms .uk-card-body h1,
  .tm-wrapper-horizontal_card.tm-home-rooms .uk-card-body h2,
  .tm-wrapper-horizontal_card.tm-home-rooms .uk-card-body h3,
  .tm-wrapper-horizontal_card.tm-home-rooms .uk-card-body .uk-h1,
  .tm-wrapper-horizontal_card.tm-home-rooms .uk-card-body .uk-h2,
  .tm-wrapper-horizontal_card.tm-home-rooms .uk-card-body .uk-h3 {
    font-size: 36px;
  }
}
.tm-wrapper-horizontal_card.tm-rooms .uk-card-body h1,
.tm-wrapper-horizontal_card.tm-rooms .uk-card-body h2,
.tm-wrapper-horizontal_card.tm-rooms .uk-card-body h3,
.tm-wrapper-horizontal_card.tm-rooms .uk-card-body .uk-h1,
.tm-wrapper-horizontal_card.tm-rooms .uk-card-body .uk-h2,
.tm-wrapper-horizontal_card.tm-rooms .uk-card-body .uk-h3 {
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 120%;
}
/* ## Rooms Icons
--------------------------------------------- */
.tm-wrapper-grid.tm-grid-icons .uk-card-body {
  padding: 5px 10px;
  background: #f8f8f8;
}
.tm-wrapper-grid.tm-grid-icons .tm-content {
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  gap: 10px;
  text-align: left;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  transition-property: color;
}
.tm-wrapper-grid.tm-grid-icons .tm-content > div:nth-of-type(2) {
  margin-top: 5px;
}
.tm-wrapper-grid.tm-grid-icons .tm-content [class*="ch-icon-"] {
  font-size: 24px;
}
/* ## Slider grid
--------------------------------------------- */
.tm-wrapper-slider_grid_menu .tm-slider_grid_menu-accordion .uk-card-body {
  width: 100%;
  background: #000000;
}
.tm-wrapper-slider_grid_menu .tm-slider_grid_menu-accordion .uk-card-body .tm-content-text h1,
.tm-wrapper-slider_grid_menu .tm-slider_grid_menu-accordion .uk-card-body .tm-content-text h2,
.tm-wrapper-slider_grid_menu .tm-slider_grid_menu-accordion .uk-card-body .tm-content-text h3,
.tm-wrapper-slider_grid_menu .tm-slider_grid_menu-accordion .uk-card-body .tm-content-text .uk-h1,
.tm-wrapper-slider_grid_menu .tm-slider_grid_menu-accordion .uk-card-body .tm-content-text .uk-h2,
.tm-wrapper-slider_grid_menu .tm-slider_grid_menu-accordion .uk-card-body .tm-content-text .uk-h3 {
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 120%;
  margin-bottom: 0;
}
.tm-wrapper-slider_grid_menu .tm-slider_grid_menu-accordion .uk-card-body .tm-content-text h4,
.tm-wrapper-slider_grid_menu .tm-slider_grid_menu-accordion .uk-card-body .tm-content-text h5,
.tm-wrapper-slider_grid_menu .tm-slider_grid_menu-accordion .uk-card-body .tm-content-text h6,
.tm-wrapper-slider_grid_menu .tm-slider_grid_menu-accordion .uk-card-body .tm-content-text .uk-h4,
.tm-wrapper-slider_grid_menu .tm-slider_grid_menu-accordion .uk-card-body .tm-content-text .uk-h5,
.tm-wrapper-slider_grid_menu .tm-slider_grid_menu-accordion .uk-card-body .tm-content-text .uk-h6 {
  font-size: 14px;
  text-transform: uppercase;
  margin-top: 5px;
}
.tm-wrapper-slider_grid_menu .tm-slider_grid_menu-accordion .uk-card-body .tm-content-extra {
  font-size: 14px;
  color: #B7924E;
  font-weight: 600;
  text-transform: uppercase;
  margin-top: 0;
  height: 0;
  overflow: hidden;
  transition: all 300ms ease-in;
}
.tm-wrapper-slider_grid_menu .tm-slider_grid_menu-accordion .uk-card > * > a:hover .tm-content-extra {
  margin-top: 25px;
  height: 40px;
  transition: all 300ms ease-out;
}
/* ## Grid collage
--------------------------------------------- */
.tm-wrapper-grid_collage .uk-grid-small {
  margin-left: -3px;
}
.tm-wrapper-grid_collage .uk-grid-small > .uk-grid-margin {
  margin-top: 3px;
}
.tm-wrapper-grid_collage .uk-grid-column-small,
.tm-wrapper-grid_collage .uk-grid-small {
  margin-left: -3px;
}
.tm-wrapper-grid_collage .uk-grid-column-small > *,
.tm-wrapper-grid_collage .uk-grid-small > * {
  padding-left: 3px;
}
.tm-wrapper-grid_collage .uk-card-body h1,
.tm-wrapper-grid_collage .uk-card-body h2,
.tm-wrapper-grid_collage .uk-card-body h3,
.tm-wrapper-grid_collage .uk-card-body .uk-h1,
.tm-wrapper-grid_collage .uk-card-body .uk-h2,
.tm-wrapper-grid_collage .uk-card-body .uk-h3 {
  font-size: 56px;
  font-weight: 300;
  color: white;
}
@media (max-width: 959px) {
  .tm-wrapper-grid_collage .uk-card-body h1,
  .tm-wrapper-grid_collage .uk-card-body h2,
  .tm-wrapper-grid_collage .uk-card-body h3,
  .tm-wrapper-grid_collage .uk-card-body .uk-h1,
  .tm-wrapper-grid_collage .uk-card-body .uk-h2,
  .tm-wrapper-grid_collage .uk-card-body .uk-h3 {
    font-size: 36px;
  }
}
@media (max-width: 639px) {
  .tm-wrapper-grid_collage .uk-card-body h1,
  .tm-wrapper-grid_collage .uk-card-body h2,
  .tm-wrapper-grid_collage .uk-card-body h3,
  .tm-wrapper-grid_collage .uk-card-body .uk-h1,
  .tm-wrapper-grid_collage .uk-card-body .uk-h2,
  .tm-wrapper-grid_collage .uk-card-body .uk-h3 {
    font-size: 24px;
  }
}
.tm-wrapper-grid_collage .uk-card-body p {
  font-size: 20px;
  color: white;
}
@media (max-width: 639px) {
  .tm-wrapper-grid_collage .uk-card-body p {
    font-size: 16px;
  }
}
/* ## Benefits
--------------------------------------------- */
.tm-benefits-engine .tm-content i {
  font-size: 2.5em;
}
.tm-benefits-engine .tm-content p {
  margin: 0;
}
/* ## Newsletter
--------------------------------------------- */
.tm-wrapper-newsletter h1,
.tm-wrapper-newsletter h2,
.tm-wrapper-newsletter h3,
.tm-wrapper-newsletter .uk-h1,
.tm-wrapper-newsletter .uk-h2,
.tm-wrapper-newsletter .uk-h3 {
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 120%;
}
/* ## Bottom
--------------------------------------------- */
@media (max-width: 959px) {
  .tm-wrapper-bottom .tm-bottom {
    text-align: center;
  }
}
.tm-wrapper-bottom .tm-bottom a:hover {
  color: #B7924E;
}
@media (max-width: 959px) {
  .tm-wrapper-bottom .tm-bottom .tm-bottom-top .tm-bottom-image,
  .tm-wrapper-bottom .tm-bottom .tm-bottom-mid .tm-bottom-image {
    width: 100%;
  }
}
.tm-wrapper-bottom .tm-bottom .tm-bottom-mid {
  font-size: 16px;
}
.tm-wrapper-bottom .tm-bottom .tm-bottom-mid .tm-bottom-image > p:first-of-type {
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
}
.tm-wrapper-bottom .tm-bottom .tm-bottom-mid [uk-nav] a {
  font-size: 16px;
}
.tm-wrapper-bottom .tm-bottom .tm-bottom-mid [uk-nav] a:hover {
  color: #B7924E !important;
}
@media (max-width: 1199px) {
  .tm-wrapper-bottom .tm-bottom .tm-bottom-mid [uk-nav] {
    column-count: 1;
  }
}
@media (max-width: 959px) {
  .tm-wrapper-bottom .tm-bottom .tm-bottom-mid [uk-nav] {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: auto;
  }
}
@media (max-width: 959px) {
  .tm-wrapper-bottom .tm-bottom .tm-bottom-mid .tm-bottom-image:not(:last-of-type) {
    margin-bottom: 25px;
  }
}
.tm-wrapper-bottom .tm-bottom .tm-bottom-footer {
  border-top: 1px solid white;
}
@media (max-width: 959px) {
  .tm-wrapper-bottom .tm-bottom .tm-bottom-footer .tm-bottom-image {
    width: 100%;
  }
}
/* ## Navbar Toggle
--------------------------------------------- */
.tm-navbar-toggle .uk-navbar-toggle svg {
  fill: #000000;
}
.tm-navbar-toggle .uk-navbar-toggle[aria-expanded="false"]:hover svg {
  fill: #B7924E;
}
/* ## Offcanvas Bar
--------------------------------------------- */
.uk-offcanvas-bar .uk-offcanvas-close svg {
  fill: #000000;
}
.uk-offcanvas-bar .tm-offcanvas-bottom .uk-grid-small {
  margin-left: -3px;
}
.uk-offcanvas-bar .tm-offcanvas-bottom .uk-grid-small > .uk-grid-margin {
  margin-top: 3px;
}
.uk-offcanvas-bar .tm-offcanvas-bottom .uk-grid-column-small,
.uk-offcanvas-bar .tm-offcanvas-bottom .uk-grid-small {
  margin-left: -3px;
}
.uk-offcanvas-bar .tm-offcanvas-bottom .uk-grid-column-small > *,
.uk-offcanvas-bar .tm-offcanvas-bottom .uk-grid-small > * {
  padding-left: 3px;
}
/* ## Accordion benefits
--------------------------------------------- */
@media (max-width: 959px) {
  .tm-item-wrapper-accordion.tm-item-benefits {
    padding: 15px;
  }
}
.tm-top-accordion-benefits .uk-accordion {
  background-color: rgba(0, 0, 0, 0.65);
}
@media (max-width: 959px) {
  .tm-top-accordion-benefits .uk-accordion {
    max-width: unset !important;
    background: #000000;
  }
}
.tm-top-accordion-benefits .uk-accordion-title {
  display: flex;
  flex-direction: row-reverse;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  padding: 10px 0;
  margin: 0 15px;
}
@media (max-width: 639px) {
  .tm-top-accordion-benefits .uk-accordion-title {
    font-size: 16px;
    text-align: center;
  }
}
.tm-top-accordion-benefits .uk-accordion-title::before {
  background-image: url("../../../assets/img/chevron-down-light.svg");
}
.tm-top-accordion-benefits .uk-open .uk-accordion-title {
  border-bottom: rgba(255, 255, 255, 0.35) 1px solid;
}
.tm-top-accordion-benefits .uk-open .uk-accordion-title::before {
  background-image: url("../../../assets/img/chevron-up-light.svg");
}
.tm-top-accordion-benefits .uk-accordion-content {
  margin-top: 10px;
  padding-bottom: 20px;
}
.tm-top-accordion-benefits .tm-content {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  gap: 10px;
  text-align: left;
}
.tm-top-accordion-benefits .tm-content h4,
.tm-top-accordion-benefits .tm-content h5,
.tm-top-accordion-benefits .tm-content h6,
.tm-top-accordion-benefits .tm-content .uk-h4,
.tm-top-accordion-benefits .tm-content .uk-h5,
.tm-top-accordion-benefits .tm-content .uk-h6 {
  font-size: 14px;
  text-transform: uppercase;
}
.tm-top-accordion-benefits .uk-dotnav > * > * {
  width: 10px;
  height: 10px;
}
/* ## Custom
--------------------------------------------- */
.tm-logo-link:hover {
  color: #333;
}
.uk-card {
  border-radius: 2px;
}
.uk-card-media-top,
.uk-card-media-top .uk-cover-container {
  border-radius: 2px 2px 0 0 !important;
}
.uk-card-media-left {
  border-radius: 2px 0 0 2px !important;
}
