.tm-content {
  text-align: center;
}
.tm-content h1,
.tm-content h2,
.tm-content h3,
.tm-content .uk-h1,
.tm-content .uk-h2,
.tm-content .uk-h3 {
  font-size: 2rem;
  margin: 1rem 0;
}
.tm-content h4,
.tm-content .uk-h4 {
  font-size: 1.5rem;
  margin: 1rem 0;
}
.tm-content p,
.tm-content h5,
.tm-content h6,
.tm-content .uk-h5,
.tm-content .uk-h6 {
  font-size: 1rem;
  margin: 1rem 0;
}
.tm-content em {
  color: #a7a7a7;
}
.uk-card-body .tm-content h3,
.uk-card-body .tm-content h4 {
  margin: 0.5rem 0;
}
.tm-toolbar {
  margin: 5px 0;
}
.tm-toolbar-a,
.tm-toolbar-b {
  font-size: 0.875rem;
}
.tm-toolbar-a p,
.tm-toolbar-b p {
  margin: 0;
}
.tm-toolbar-a > div > a,
.tm-toolbar-b > div > a,
.tm-toolbar-a > div > p a,
.tm-toolbar-b > div > p a {
  color: #a7a7a7;
  text-transform: uppercase;
  display: inline-block;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.tm-toolbar-a > div > a:hover,
.tm-toolbar-b > div > a:hover,
.tm-toolbar-a > div > p a:hover,
.tm-toolbar-b > div > p a:hover {
  text-decoration: none;
  color: #222222;
}
.tm-toolbar-a > div > a.tm-lang-active,
.tm-toolbar-b > div > a.tm-lang-active,
.tm-toolbar-a > div > p a.tm-lang-active,
.tm-toolbar-b > div > p a.tm-lang-active {
  color: #222222;
  cursor: default;
}
.tm-toolbar-a > div > a.tm-lang-active:hover,
.tm-toolbar-b > div > a.tm-lang-active:hover,
.tm-toolbar-a > div > p a.tm-lang-active:hover,
.tm-toolbar-b > div > p a.tm-lang-active:hover {
  color: #a7a7a7;
}
.tm-toolbar-a > div {
  margin: 0 1rem 0 0;
}
.tm-toolbar-b > div {
  margin: 0 0 0 1rem;
}
.tm-slideshow iframe {
  width: 1920px;
  height: 1080px;
}
.tm-slideshow-content {
  text-align: center;
}
.tm-slideshow-content h1,
.tm-slideshow-content h2,
.tm-slideshow-content h3,
.tm-slideshow-content .uk-h1,
.tm-slideshow-content .uk-h2,
.tm-slideshow-content .uk-h3 {
  font-size: 2rem;
  margin: 1rem 0;
}
.tm-slideshow-content h4,
.tm-slideshow-content .uk-h4 {
  font-size: 1.5rem;
  margin: 1rem 0;
}
.tm-slideshow-content p,
.tm-slideshow-content h5,
.tm-slideshow-content h6,
.tm-slideshow-content .uk-h5,
.tm-slideshow-content .uk-h6 {
  font-size: 1rem;
  margin: 1rem 0;
}
.tm-slideshow-content em {
  color: #a7a7a7;
}
.tm-slideshow-content h1,
.tm-slideshow-content h2 {
  font-size: 4rem;
}
.tm-slideshow-content p {
  font-size: 1.125rem;
}
.tm-slideshow-content.uk-light h1,
.tm-slideshow-content.uk-light h2,
.tm-slideshow-content.uk-light h3,
.tm-slideshow-content.uk-light h4,
.tm-slideshow-content.uk-light p {
  color: #fff;
}
.tm-intro-text {
  margin: 0 auto;
  text-align: center;
}
.tm-intro-text h1,
.tm-intro-text h2,
.tm-intro-text h3,
.tm-intro-text .uk-h1,
.tm-intro-text .uk-h2,
.tm-intro-text .uk-h3 {
  font-size: 2rem;
  margin: 1rem 0;
}
.tm-intro-text h4,
.tm-intro-text .uk-h4 {
  font-size: 1.5rem;
  margin: 1rem 0;
}
.tm-intro-text p,
.tm-intro-text h5,
.tm-intro-text h6,
.tm-intro-text .uk-h5,
.tm-intro-text .uk-h6 {
  font-size: 1rem;
  margin: 1rem 0;
}
.tm-intro-text em {
  color: #a7a7a7;
}
.tm-intro-text p {
  font-size: 1.125rem;
}
.tm-grid .tm-intro-text {
  margin-bottom: 45px;
}
.tm-intro-bottom-text {
  margin: 45px auto;
  text-align: center;
}
.tm-intro-bottom-text h1,
.tm-intro-bottom-text h2,
.tm-intro-bottom-text h3,
.tm-intro-bottom-text .uk-h1,
.tm-intro-bottom-text .uk-h2,
.tm-intro-bottom-text .uk-h3 {
  font-size: 2rem;
  margin: 1rem 0;
}
.tm-intro-bottom-text h4,
.tm-intro-bottom-text .uk-h4 {
  font-size: 1.5rem;
  margin: 1rem 0;
}
.tm-intro-bottom-text p,
.tm-intro-bottom-text h5,
.tm-intro-bottom-text h6,
.tm-intro-bottom-text .uk-h5,
.tm-intro-bottom-text .uk-h6 {
  font-size: 1rem;
  margin: 1rem 0;
}
.tm-intro-bottom-text em {
  color: #a7a7a7;
}
.tm-card-subtitle {
  margin-top: 0;
  color: #E45555;
  font-style: italic;
}
.tm-reviews-image {
  display: inline-block;
  max-width: 130px;
  border-radius: 50% !important;
  margin: 15px 0 5px 0;
}
.tm-reviews-content {
  max-width: 800px;
  margin: 0 auto;
}
.tm-reviews-image {
  display: inline-block;
  max-width: 130px;
  border-radius: 50% !important;
  margin: 15px 0 5px 0;
}
.tm-reviews-content {
  max-width: 800px;
  margin: 0 auto;
}
.tm-reviews_horizontal-review .uk-card {
  text-align: center;
  text-align: left;
}
.tm-reviews_horizontal-review .uk-card h1,
.tm-reviews_horizontal-review .uk-card h2,
.tm-reviews_horizontal-review .uk-card h3,
.tm-reviews_horizontal-review .uk-card .uk-h1,
.tm-reviews_horizontal-review .uk-card .uk-h2,
.tm-reviews_horizontal-review .uk-card .uk-h3 {
  font-size: 2rem;
  margin: 1rem 0;
}
.tm-reviews_horizontal-review .uk-card h4,
.tm-reviews_horizontal-review .uk-card .uk-h4 {
  font-size: 1.5rem;
  margin: 1rem 0;
}
.tm-reviews_horizontal-review .uk-card p,
.tm-reviews_horizontal-review .uk-card h5,
.tm-reviews_horizontal-review .uk-card h6,
.tm-reviews_horizontal-review .uk-card .uk-h5,
.tm-reviews_horizontal-review .uk-card .uk-h6 {
  font-size: 1rem;
  margin: 1rem 0;
}
.tm-reviews_horizontal-review .uk-card em {
  color: #a7a7a7;
}
.tm-benefits .tm-content {
  cursor: default;
}
.tm-benefits .tm-content i {
  display: block;
  margin: 10px 0;
  font-size: 40px;
}
.tm-benefits .tm-content h3,
.tm-benefits .tm-content h4 {
  font-size: 1rem;
  margin: 5px 0;
}
.tm-benefits .tm-content p {
  font-size: 0.875rem;
  margin: 5px 0 10px 0;
}
.tm-alternate-bg-1 {
  background-color: #E45555;
}
.tm-alternate-bg-2 {
  background-color: #B3B2B2;
}
.tm-alternate-bg-3 {
  background-color: #222222;
}
.tm-alternate-bg-4 {
  background-color: #AB1515;
}
.tm-alternate-image,
.tm-alternate-images .uk-card,
.tm-alternate_vertical-image,
.tm-alternate_vertical-images .uk-card {
  border-radius: 10px;
}
@media (min-width: 960px) {
  .tm-alternate-image-width {
    width: 45%;
  }
}
.tm-wrapper.tm-wrapper-bottom {
  padding-bottom: 15px;
}
.tm-bottom-top {
  padding: 30px 0;
}
.tm-bottom-mid {
  padding: 0 0 60px 0;
}
.tm-bottom-footer {
  padding: 35px 0;
  border-top: 1px solid #dcdada;
}
.tm-bottom-footer.uk-light {
  border-top: 1px solid rgba(255, 255, 255, 0.15);
}
.tm-bottom ul {
  padding: 0;
  list-style: none;
}
#engine-modal-checkinonline.uk-modal .uk-modal-body {
  max-width: 380px;
  margin: auto;
}
.tm-block-main {
  margin-bottom: 45px;
}
.tm-block-main-margin-remove {
  margin: 0;
}
.tm-block-main.tm-block-main-hidden {
  display: none;
}
.tm-block-main-background-muted .tm-block-main {
  background-color: #fafafa;
}
.tm-block-main-padding-remove .tm-block-main {
  padding: 0;
}
.tm-block-main-padding-remove-top .tm-block-main {
  padding-top: 0;
}
.tm-block-main-padding-remove-bottom .tm-block-main {
  padding-bottom: 0;
}
.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;
}
.uk-button,
.uk-input,
.uk-select,
.uk-textarea,
.uk-card,
.uk-alert,
.uk-modal,
.uk-modal-dialog,
.uk-section {
  border-radius: 6px;
}
.uk-modal-header,
.uk-card .uk-cover-container,
.uk-card .uk-slideshow-items {
  border-radius: 6px 6px 0 0;
}
.uk-modal-footer {
  border-radius: 0 0 6px 6px;
}
.tm-color-1 {
  color: #E45555;
}
.tm-color-2 {
  color: #B3B2B2;
}
.tm-color-3 {
  color: #222222;
}
.tm-color-4 {
  color: #AB1515;
}
.tm-font-1 {
  font-family: proxima-nova, sans-serif;
}
.tm-font-2 {
  font-family: proxima-nova, sans-serif;
}
.tm-font-3 {
  font-family: proxima-nova, sans-serif;
}
.tm-background-1 {
  background-color: #E45555;
}
.tm-background-2 {
  background-color: #B3B2B2;
}
.tm-background-3 {
  background-color: #222222;
}
.tm-background-4 {
  background-color: #AB1515;
}
.tm-background-1-dark {
  background-color: #2e1111;
}
.tm-background-2-dark {
  background-color: #242424;
}
.tm-background-3-dark {
  background-color: #070707;
}
.tm-background-4-dark {
  background-color: #220404;
}
.tm-background-1-light {
  background-color: #fadddd;
}
.tm-background-2-light {
  background-color: #f0f0f0;
}
.tm-background-3-light {
  background-color: #d3d3d3;
}
.tm-background-4-light {
  background-color: #eed0d0;
}
.tm-background-muted {
  background-color: #fafafa;
}
.tm-background-secondary {
  background-color: #221515;
}
.tm-overlay-1 {
  background-color: rgba(228, 85, 85, 0.25);
}
.tm-overlay-2 {
  background-color: rgba(179, 178, 178, 0.25);
}
.tm-overlay-3 {
  background-color: rgba(34, 34, 34, 0.25);
}
.tm-overlay-4 {
  background-color: rgba(171, 21, 21, 0.25);
}
.tm-overlay-dark {
  background-color: rgba(0, 0, 0, 0.25);
}
.tm-overlay-light {
  background-color: rgba(255, 255, 255, 0.25);
}
.tm-overlay-1-dark {
  background-color: rgba(46, 17, 17, 0.25);
}
.tm-overlay-2-dark {
  background-color: rgba(36, 36, 36, 0.25);
}
.tm-overlay-3-dark {
  background-color: rgba(7, 7, 7, 0.25);
}
.tm-overlay-4-dark {
  background-color: rgba(34, 4, 4, 0.25);
}
.tm-overlay-1-light {
  background-color: rgba(250, 221, 221, 0.25);
}
.tm-overlay-2-light {
  background-color: rgba(240, 240, 240, 0.25);
}
.tm-overlay-3-light {
  background-color: rgba(211, 211, 211, 0.25);
}
.tm-overlay-4-light {
  background-color: rgba(238, 208, 208, 0.25);
}
.tm-overlay-dark-opaque {
  background-color: rgba(0, 0, 0, 0.7);
}
.tm-overlay-light-opaque {
  background-color: rgba(255, 255, 255, 0.7);
}
.tm-overlay-1-opaque {
  background-color: rgba(228, 85, 85, 0.7);
}
.tm-overlay-2-opaque {
  background-color: rgba(179, 178, 178, 0.7);
}
.tm-overlay-3-opaque {
  background-color: rgba(34, 34, 34, 0.7);
}
.tm-overlay-4-opaque {
  background-color: rgba(171, 21, 21, 0.7);
}
.tm-overlay-1-dark-opaque {
  background-color: rgba(46, 17, 17, 0.7);
}
.tm-overlay-2-dark-opaque {
  background-color: rgba(36, 36, 36, 0.7);
}
.tm-overlay-3-dark-opaque {
  background-color: rgba(7, 7, 7, 0.7);
}
.tm-overlay-4-dark-opaque {
  background-color: rgba(34, 4, 4, 0.7);
}
.tm-overlay-1-light-opaque {
  background-color: rgba(250, 221, 221, 0.7);
}
.tm-overlay-2-light-opaque {
  background-color: rgba(240, 240, 240, 0.7);
}
.tm-overlay-3-light-opaque {
  background-color: rgba(211, 211, 211, 0.7);
}
.tm-overlay-4-light-opaque {
  background-color: rgba(238, 208, 208, 0.7);
}
.tm-overlay-dark-opaque {
  background-color: rgba(0, 0, 0, 0.7);
}
.tm-overlay-light-opaque {
  background-color: rgba(255, 255, 255, 0.7);
}
#tm-load-spinner {
  opacity: 1;
  transition: 1s opacity;
  background: white;
}
/* ## Cookies Consent Alert
--------------------------------------------- */
.tm-cookies-consent {
  padding: 15px 25px;
  background: #fafafa;
  border-top: #eeeded 1px solid;
  z-index: 9999;
}
.tm-cookies-consent a.uk-link {
  transition: color 300ms;
}
.tm-cookies-consent a.uk-link:hover {
  color: #c24848;
}
.tm-cookies-consent .tm-cookies-consent-title {
  font-size: 16px;
  font-weight: 500;
}
.tm-cookies-consent .tm-cookies-consent-text {
  color: #a7a7a7;
  margin-bottom: 10px;
}
.tm-cookies-consent .tm-cookies-consent-text a {
  text-decoration: underline;
  padding: 0;
}
.tm-cookies-consent .tm-cookies-consent-buttons .uk-button {
  margin: 10px 0px;
}
.tm-cookies-consent .tm-cookies-consent-links > div:first-of-type a {
  text-decoration: underline;
}
#tm-cookies-adjust .uk-modal-dialog {
  border-radius: 6px;
}
#tm-cookies-adjust .tm-privacy-module .tm-privacy-text {
  font-size: 12px;
  line-height: 150%;
  overflow: hidden;
}
#tm-cookies-adjust .tm-cookies-module .tm-cookies-tab-header {
  background: #fafafa;
  padding: 10px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
#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 .uk-switch input {
  display: none;
}
#tm-cookies-adjust .tm-cookies-module .tm-cookies-tab-header .tm-cookies-switch .uk-switch-slider {
  background-color: #eeeded;
  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: #E45555 !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: 12px;
  -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;
  }
}
.tm-block-search {
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.tm-block-search .tm-search-container {
  box-sizing: border-box;
  width: max-content;
  max-width: 100%;
  margin: auto;
  margin-top: 30px;
}
.tm-block-search .tm-search-container .engine-top {
  padding: 8px;
  margin: 0 20px;
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  border-radius: 500px;
  background: white;
}
.tm-block-search .tm-search-container .engine-top .uk-form-label {
  margin: 0;
  font-size: 13px;
  font-weight: 700;
}
.tm-block-search .tm-search-container .engine-top .ch-search-input-hotel .uk-form-icon,
.tm-block-search .tm-search-container .engine-top .ch-search-input-dates .uk-form-icon,
.tm-block-search .tm-search-container .engine-top .ch-search-input-occupancy .uk-form-icon,
.tm-block-search .tm-search-container .engine-top .ch-search-input-promo .uk-form-icon {
  display: none;
}
.tm-block-search .tm-search-container .engine-top .ch-search-input-hotel .uk-form-label,
.tm-block-search .tm-search-container .engine-top .ch-search-input-dates .uk-form-label,
.tm-block-search .tm-search-container .engine-top .ch-search-input-occupancy .uk-form-label,
.tm-block-search .tm-search-container .engine-top .ch-search-input-promo .uk-form-label {
  padding-left: 10px;
}
.tm-block-search .tm-search-container .engine-top .ch-search-input-hotel .uk-form-icon:not(.uk-form-icon-flip) ~ .uk-input,
.tm-block-search .tm-search-container .engine-top .ch-search-input-dates .uk-form-icon:not(.uk-form-icon-flip) ~ .uk-input,
.tm-block-search .tm-search-container .engine-top .ch-search-input-occupancy .uk-form-icon:not(.uk-form-icon-flip) ~ .uk-input,
.tm-block-search .tm-search-container .engine-top .ch-search-input-promo .uk-form-icon:not(.uk-form-icon-flip) ~ .uk-input {
  padding-left: 10px!important;
}
.tm-block-search .tm-search-container .engine-top .uk-form-controls .uk-input {
  border: none;
  height: unset;
  line-height: 120%;
  font-size: 15px;
  background: transparent;
}
.tm-block-search .tm-search-container .engine-top .uk-form-controls .uk-input::placeholder {
  color: #222222;
}
.tm-block-search .tm-search-container .engine-top .uk-form-controls .uk-input.search-hotel {
  width: 200px;
}
.tm-block-search .tm-search-container .engine-top .uk-form-controls .uk-input.search-dates {
  width: 190px;
}
.tm-block-search .tm-search-container .engine-top .uk-form-controls .uk-input.search-occupancy {
  width: 170px;
}
.tm-block-search .tm-search-container .engine-top .uk-form-controls .uk-input.search-promo {
  width: 120px;
}
.tm-block-search .tm-search-container .engine-top .search-submit {
  border: none;
  width: unset;
  font-size: 18px;
  color: white;
  text-transform: none;
  min-height: unset;
  line-height: 100%;
  padding: 15px 20px;
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  border-radius: 500px;
  background: linear-gradient(90deg, #E45555 0%, #a03b3b 100%);
}
.tm-block-search .tm-search-container .engine-top .search-submit:before {
  content: "";
  width: 18px;
  height: 18px;
  float: left;
  margin-right: 10px;
  background-image: url('../../../images/icons/search-light.svg');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.tm-block-search .tm-search-container .engine-top .search-submit:hover:before {
  -webkit-transform: scale(110%);
  -moz-transform: scale(110%);
  -ms-transform: scale(110%);
  -o-transform: scale(110%);
  transform: scale(110%);
}
.tm-block-search .tm-search-container .engine-top form.search > .uk-grid {
  align-items: center;
  padding-left: 10px;
}
.tm-block-search .tm-search-container .engine-top form.search > .uk-grid > .ch-search-input:not(:first-of-type):not(:last-of-type) {
  border-left: #dcdada 1px solid;
}
.tm-block-search .tm-search-container .engine-top form.search > .uk-grid > .ch-search-input:last-of-type label {
  display: none;
}
.tm-block-search .tm-search-container .engine-top .uk-dropdown {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.tm-block-search .tm-search-container .engine-top .uk-dropdown .datepicker {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.tm-block-search .tm-search-container .engine-top .uk-dropdown .datepicker .datepicker--cell {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.tm-block-search .tm-search-container .engine-top .uk-dropdown .search-dropdown-footer .uk-button-default {
  background: #fafafa;
  border: none;
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  border-radius: 500px;
}
.tm-block-search .tm-search-container .engine-top .uk-dropdown .search-dropdown-footer .uk-button-default:hover {
  background: #eeeeee;
}
@media (max-width: 1199px) {
  .tm-block-search .tm-search-container .engine-top form.search > .uk-grid {
    align-items: center;
  }
}
@media (max-width: 639px) {
  .tm-block-search .tm-search-container .engine-top {
    padding: 20px;
    background: rgba(255, 255, 255, 0.9);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
  }
  .tm-block-search .tm-search-container .engine-top .search-submit {
    display: flex;
    justify-content: center;
    width: 100%;
  }
  .tm-block-search .tm-search-container .engine-top form.search > .uk-grid {
    padding-left: 0;
  }
  .tm-block-search .tm-search-container .engine-top form.search > .uk-grid > .ch-search-input:not(:first-of-type):not(:last-of-type) {
    border-left: none;
  }
}
#engine-main,
[data-engine-reset],
#modal-availability,
#engine-modal-mybooking,
#engine-modal-checkinonline,
#book-privacy-modal {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
#engine-main .uk-card-title,
[data-engine-reset] .uk-card-title,
#modal-availability .uk-card-title,
#engine-modal-mybooking .uk-card-title,
#engine-modal-checkinonline .uk-card-title,
#book-privacy-modal .uk-card-title,
#engine-main .uk-modal-title,
[data-engine-reset] .uk-modal-title,
#modal-availability .uk-modal-title,
#engine-modal-mybooking .uk-modal-title,
#engine-modal-checkinonline .uk-modal-title,
#book-privacy-modal .uk-modal-title {
  font-size: 1.6rem;
}
#engine-main ul.uk-subnav-pill > li > a,
[data-engine-reset] ul.uk-subnav-pill > li > a,
#modal-availability ul.uk-subnav-pill > li > a,
#engine-modal-mybooking ul.uk-subnav-pill > li > a,
#engine-modal-checkinonline ul.uk-subnav-pill > li > a,
#book-privacy-modal ul.uk-subnav-pill > li > a {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
#engine-main .uk-card,
[data-engine-reset] .uk-card,
#modal-availability .uk-card,
#engine-modal-mybooking .uk-card,
#engine-modal-checkinonline .uk-card,
#book-privacy-modal .uk-card,
#engine-main .uk-alert,
[data-engine-reset] .uk-alert,
#modal-availability .uk-alert,
#engine-modal-mybooking .uk-alert,
#engine-modal-checkinonline .uk-alert,
#book-privacy-modal .uk-alert {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
#engine-main .uk-card .uk-slideshow-items,
[data-engine-reset] .uk-card .uk-slideshow-items,
#modal-availability .uk-card .uk-slideshow-items,
#engine-modal-mybooking .uk-card .uk-slideshow-items,
#engine-modal-checkinonline .uk-card .uk-slideshow-items,
#book-privacy-modal .uk-card .uk-slideshow-items {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
#engine-main a.uk-button,
[data-engine-reset] a.uk-button,
#modal-availability a.uk-button,
#engine-modal-mybooking a.uk-button,
#engine-modal-checkinonline a.uk-button,
#book-privacy-modal a.uk-button {
  line-height: 150%;
  padding: 5px 30px;
}
#engine-main .engine-sidebar a[href="#modal-hotel"] > .uk-cover-container,
[data-engine-reset] .engine-sidebar a[href="#modal-hotel"] > .uk-cover-container,
#modal-availability .engine-sidebar a[href="#modal-hotel"] > .uk-cover-container,
#engine-modal-mybooking .engine-sidebar a[href="#modal-hotel"] > .uk-cover-container,
#engine-modal-checkinonline .engine-sidebar a[href="#modal-hotel"] > .uk-cover-container,
#book-privacy-modal .engine-sidebar a[href="#modal-hotel"] > .uk-cover-container,
#engine-main .engine-sidebar-book a[href="#modal-hotel"] > .uk-cover-container,
[data-engine-reset] .engine-sidebar-book a[href="#modal-hotel"] > .uk-cover-container,
#modal-availability .engine-sidebar-book a[href="#modal-hotel"] > .uk-cover-container,
#engine-modal-mybooking .engine-sidebar-book a[href="#modal-hotel"] > .uk-cover-container,
#engine-modal-checkinonline .engine-sidebar-book a[href="#modal-hotel"] > .uk-cover-container,
#book-privacy-modal .engine-sidebar-book a[href="#modal-hotel"] > .uk-cover-container {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
#engine-main .engine-sidebar .uk-section-muted,
[data-engine-reset] .engine-sidebar .uk-section-muted,
#modal-availability .engine-sidebar .uk-section-muted,
#engine-modal-mybooking .engine-sidebar .uk-section-muted,
#engine-modal-checkinonline .engine-sidebar .uk-section-muted,
#book-privacy-modal .engine-sidebar .uk-section-muted,
#engine-main .engine-sidebar-book .uk-section-muted,
[data-engine-reset] .engine-sidebar-book .uk-section-muted,
#modal-availability .engine-sidebar-book .uk-section-muted,
#engine-modal-mybooking .engine-sidebar-book .uk-section-muted,
#engine-modal-checkinonline .engine-sidebar-book .uk-section-muted,
#book-privacy-modal .engine-sidebar-book .uk-section-muted,
#engine-main .engine-sidebar .uk-alert,
[data-engine-reset] .engine-sidebar .uk-alert,
#modal-availability .engine-sidebar .uk-alert,
#engine-modal-mybooking .engine-sidebar .uk-alert,
#engine-modal-checkinonline .engine-sidebar .uk-alert,
#book-privacy-modal .engine-sidebar .uk-alert,
#engine-main .engine-sidebar-book .uk-alert,
[data-engine-reset] .engine-sidebar-book .uk-alert,
#modal-availability .engine-sidebar-book .uk-alert,
#engine-modal-mybooking .engine-sidebar-book .uk-alert,
#engine-modal-checkinonline .engine-sidebar-book .uk-alert,
#book-privacy-modal .engine-sidebar-book .uk-alert {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
#engine-main .hotels-hotel .uk-card .uk-cover-container,
[data-engine-reset] .hotels-hotel .uk-card .uk-cover-container,
#modal-availability .hotels-hotel .uk-card .uk-cover-container,
#engine-modal-mybooking .hotels-hotel .uk-card .uk-cover-container,
#engine-modal-checkinonline .hotels-hotel .uk-card .uk-cover-container,
#book-privacy-modal .hotels-hotel .uk-card .uk-cover-container,
#engine-main .hotels-hotel .uk-slideshow-items,
[data-engine-reset] .hotels-hotel .uk-slideshow-items,
#modal-availability .hotels-hotel .uk-slideshow-items,
#engine-modal-mybooking .hotels-hotel .uk-slideshow-items,
#engine-modal-checkinonline .hotels-hotel .uk-slideshow-items,
#book-privacy-modal .hotels-hotel .uk-slideshow-items {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
#engine-main .hotel-room > div,
[data-engine-reset] .hotel-room > div,
#modal-availability .hotel-room > div,
#engine-modal-mybooking .hotel-room > div,
#engine-modal-checkinonline .hotel-room > div,
#book-privacy-modal .hotel-room > div {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
#engine-main .hotel-unit a[href^="#modal-room-"] > .uk-cover-container,
[data-engine-reset] .hotel-unit a[href^="#modal-room-"] > .uk-cover-container,
#modal-availability .hotel-unit a[href^="#modal-room-"] > .uk-cover-container,
#engine-modal-mybooking .hotel-unit a[href^="#modal-room-"] > .uk-cover-container,
#engine-modal-checkinonline .hotel-unit a[href^="#modal-room-"] > .uk-cover-container,
#book-privacy-modal .hotel-unit a[href^="#modal-room-"] > .uk-cover-container {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
#engine-main .ch-icons,
[data-engine-reset] .ch-icons,
#modal-availability .ch-icons,
#engine-modal-mybooking .ch-icons,
#engine-modal-checkinonline .ch-icons,
#book-privacy-modal .ch-icons {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  white-space: nowrap;
}
#engine-main .ch-icons > div,
[data-engine-reset] .ch-icons > div,
#modal-availability .ch-icons > div,
#engine-modal-mybooking .ch-icons > div,
#engine-modal-checkinonline .ch-icons > div,
#book-privacy-modal .ch-icons > div {
  width: auto;
  margin-right: 10px;
}
#engine-main .ch-icons > div i,
[data-engine-reset] .ch-icons > div i,
#modal-availability .ch-icons > div i,
#engine-modal-mybooking .ch-icons > div i,
#engine-modal-checkinonline .ch-icons > div i,
#book-privacy-modal .ch-icons > div i {
  font-size: 20px;
}
.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: #e86f6f;
}
.-selected-.-focus-.datepicker--cell-day.-other-month-,
.-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #e97777;
}
.-in-range-.datepicker--cell-day.-other-month-,
.-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(228, 85, 85, 0.1);
  color: #cccccc;
}
.-in-range-.-focus-.datepicker--cell-day.-other-month-,
.-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(228, 85, 85, 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: #E45555;
}
.datepicker--cell.-current-.-focus- {
  color: #4a4a4a;
}
.datepicker--cell.-current-.-in-range- {
  color: #E45555;
}
.datepicker--cell.-in-range- {
  background-color: rgba(228, 85, 85, 0.1);
  color: #4a4a4a;
  border-radius: 0;
}
.datepicker--cell.-in-range-.-focus- {
  background-color: rgba(228, 85, 85, 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(228, 85, 85, 0.5);
  background-color: rgba(228, 85, 85, 0.1);
  border-radius: 0 0 0 0;
}
.datepicker--cell.-range-to- {
  border: 1px solid rgba(228, 85, 85, 0.5);
  background-color: rgba(228, 85, 85, 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: #E45555;
}
.datepicker--cell.-selected-.-current- {
  color: #fff;
  background: #E45555;
}
.datepicker--cell.-selected-.-focus- {
  background: #c24848;
}
.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: #a7a7a7;
  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: #e86f6f;
}
.-selected-.-focus-.datepicker--cell-day.-other-month-,
.-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #e97777;
}
.-in-range-.datepicker--cell-day.-other-month-,
.-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(228, 85, 85, 0.1);
  color: #cccccc;
}
.-in-range-.-focus-.datepicker--cell-day.-other-month-,
.-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(228, 85, 85, 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: #e86f6f;
}
.-selected-.-focus-.datepicker--cell-day.-other-month-,
.-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #e97777;
}
.-in-range-.datepicker--cell-day.-other-month-,
.-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(228, 85, 85, 0.1);
  color: #cccccc;
}
.-in-range-.-focus-.datepicker--cell-day.-other-month-,
.-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(228, 85, 85, 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: #E45555;
  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: #e86f6f;
}
.-selected-.-focus-.datepicker--cell-day.-other-month-,
.-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #e97777;
}
.-in-range-.datepicker--cell-day.-other-month-,
.-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(228, 85, 85, 0.1);
  color: #cccccc;
}
.-in-range-.-focus-.datepicker--cell-day.-other-month-,
.-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(228, 85, 85, 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: #E45555;
  border-color: #E45555;
}
.datepicker--time-row input[type='range']:focus::-moz-range-thumb {
  background: #E45555;
  border-color: #E45555;
}
.datepicker--time-row input[type='range']:focus::-ms-thumb {
  background: #E45555;
  border-color: #E45555;
}
.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: #e86f6f;
}
.-selected-.-focus-.datepicker--cell-day.-other-month-,
.-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #e97777;
}
.-in-range-.datepicker--cell-day.-other-month-,
.-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(228, 85, 85, 0.1);
  color: #cccccc;
}
.-in-range-.-focus-.datepicker--cell-day.-other-month-,
.-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(228, 85, 85, 0.2);
}
.datepicker--cell-day.-other-month-:empty,
.datepicker--cell-year.-other-decade-:empty {
  background: none;
  border: none;
}
.datepicker--nav-action {
  border-radius: 50%;
}
.datepicker--nav-action svg {
  width: 32px;
  height: 34px;
}
/*.tm-box-shadow-inner-top () {
  -webkit-box-shadow: inset 0 6px 6px -6px rgba(@tm-background-secondary, .20);
  -moz-box-shadow: inset 0 6px 6px -6px rgba(@tm-background-secondary, .20);
  box-shadow: inset 0 6px 6px -6px rgba(@tm-background-secondary, .20);
}*/
a,
.uk-link {
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -ms-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
}
a:hover,
.uk-link:hover {
  text-decoration: none;
}
.uk-light {
  color: white;
}
b,
strong {
  font-weight: 700;
}
.tm-top-bar {
  margin: 0;
  height: 40px;
  font-size: 13px;
  color: white;
  background: #221515;
}
.tm-top-bar p {
  display: inline-block;
  margin: 0;
}
.tm-top-bar p:not(:last-of-type) {
  margin-right: 5px;
}
.tm-top-bar a {
  color: white;
}
.tm-top-bar a:hover {
  color: rgba(255, 255, 255, 0.7);
}
/*.tm-navbar-toggle {
  min-width: 40px;

  a.uk-navbar-toggle {
    color: @tm-color-text;
    padding: 0 10px 0 0;

    &:hover {
      color: @tm-color-primary;
    }
  }
}*/
.uk-offcanvas-bar {
  /*  .uk-nav > li {

      & > a {
        font-size: @tm-font-size;
        color: white;
      }

      &:hover {
        color: rgba(white, .7);
      }

      &.uk-parent > a {
        padding-left: 21px;
      }
    }

    .uk-nav-sub {
      padding-left: 0;
      margin-bottom: 15px;

      & > li > a {
        font-size: @tm-font-size;
        .tm-transition();
      }

      & > li > ul {
        margin-bottom: 15px;
        padding-left: 0 !important;
      }
    }

    .uk-nav-sub {
    }

    .tm-offcanvas-nav {
      padding: 20px 0;
    }

    .tm-offcanvas-top,
    .tm-offcanvas-bottom {
      p {
        margin: 0;
      }

      a {
        display: inline-block;
      }

      .uk-dropdown {
        .tm-alternate-border-radius();
      }
    }*/
  /*  .engine-checkinonline-link a {
      margin: 10px 0;
    }*/
}
.tm-header {
  height: 90px;
  background: linear-gradient(180deg, rgba(34, 34, 34, 0.8) 0%, rgba(34, 34, 34, 0) 100%);
}
.tm-header > .uk-container {
  box-sizing: content-box;
}
.tm-header.uk-sticky-fixed {
  height: 90px;
  background: white;
  -webkit-box-shadow: 0 4px 4px -4px rgba(34, 21, 21, 0.2);
  -moz-box-shadow: 0 4px 4px -4px rgba(34, 21, 21, 0.2);
  box-shadow: 0 4px 4px -4px rgba(34, 21, 21, 0.2);
}
@media (max-width: 959px) {
  .tm-header > .uk-container .tm-toolbar {
    min-width: 80px;
  }
}
.tm-header:not(.uk-sticky-fixed) .tm-logo {
  -ms-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}
@media (max-width: 639px) {
  .tm-logo-wrap {
    width: 100%;
  }
  .tm-logo {
    flex-grow: 1;
    text-align: center;
    padding-right: 50px;
  }
}
.tm-toolbar {
  color: #222222;
}
.tm-toolbar > div,
.tm-toolbar p {
  display: inline-block;
  margin: 0;
}
.tm-toolbar > div:not(:last-of-type),
.tm-toolbar p:not(:last-of-type) {
  margin-right: 10px;
}
.tm-toolbar a {
  color: #222222;
}
.tm-toolbar a:hover,
.tm-toolbar a:focus,
.tm-toolbar a.uk-open {
  color: #E45555;
}
.tm-lang {
  line-height: 100%;
}
.tm-lang i.uk-icon {
  width: 18px;
  height: 18px;
}
.tm-lang i.uk-icon:first-of-type {
  margin-right: 3px;
}
.tm-lang i.uk-icon svg > * {
  stroke: #222222;
}
.tm-header:not(.uk-sticky-fixed) .tm-lang i.uk-icon svg > * {
  stroke: white;
}
.engine-mybooking-link {
  width: 80px;
  height: 40px;
  line-height: 25px;
  background: #fafafa;
}
.engine-mybooking-link i.uk-icon {
  width: 18px;
  height: 18px;
  margin-right: 5px;
}
.engine-mybooking-link i.uk-icon rect {
  height: 2px;
}
.engine-mybooking-link i.fa {
  font-size: 25px;
  padding: 1px 0 0 1px;
  color: #666 !important;
}
.tm-header:not(.uk-sticky-fixed) .engine-mybooking-link {
  background: white;
}
/*.engine-checkinonline-link {
  i {
    font-size: 21px;
  }
}*/
.tm-nav {
  height: 90px;
}
.tm-nav > *:not(:last-child) {
  margin-right: 15px;
}
.tm-nav p {
  margin: 0;
}
.tm-nav .tm-book-button .uk-button {
  border-radius: 20px;
  font-size: 16px;
  padding: 5px 15px;
  text-transform: none;
}
.tm-nav .uk-dropdown {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.tm-header:not(.uk-sticky-fixed) .tm-nav .tm-book-button {
  display: none;
}
.uk-navbar-nav > li > a {
  font-size: 16px;
  text-transform: unset;
  color: #222222;
  min-height: unset;
  padding: 5px 10px;
  max-width: 100%;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.uk-navbar-nav > li > a:before {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  width: 0;
  height: 2px;
  background: #E45555;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: width;
  -moz-transition-property: width;
  -ms-transition-property: width;
  -o-transition-property: width;
  transition-property: width;
}
.uk-navbar-nav > li > a:hover,
.uk-navbar-nav > li > a:focus,
.uk-navbar-nav > li > a.uk-open {
  color: #E45555;
}
.uk-navbar-nav > li:hover > a:before {
  width: 24px;
}
.uk-navbar-nav > li.uk-active > a {
  color: #E45555;
}
.uk-navbar-nav > li.uk-active > a:before {
  width: 18px;
}
.uk-navbar-dropdown {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.uk-navbar-dropdown .uk-navbar-dropdown-nav > li > a {
  font-size: 15px;
  color: #222222;
  padding: 10px 0;
  border-bottom: #dcdada 1px solid;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  /*&:before {
        content: "";
        width: 1.4em;
        height: 1.4em;
        margin-left: 10px;
        float: right;
        background-image: url('../../../images/icons/chevron-left-light.svg');
        background-repeat: no-repeat;
        background-position: 50% 50%;
        .tm-transition();
      }*/
}
.uk-navbar-dropdown .uk-navbar-dropdown-nav > li > a:hover {
  color: #E45555;
  /*&:before {
          -webkit-transform: rotate(180deg);
          -moz-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
          -o-transform: rotate(180deg);
          transform: rotate(180deg);
        }*/
}
.uk-navbar-dropdown .uk-navbar-dropdown-nav > li.uk-active > a {
  color: #E45555;
}
/*@media (min-width: @tm-breakpoint-small) {
  .uk-navbar-dropdown {
    width: 320px;
  }
}*/
.tm-header:not(.uk-sticky-fixed) .uk-navbar-nav > li > a {
  color: white;
}
.tm-header:not(.uk-sticky-fixed) .uk-navbar-nav > li > a:hover {
  color: rgba(255, 255, 255, 0.7);
}
.tm-header:not(.uk-sticky-fixed) .uk-navbar-nav > li > a:before {
  background: white;
}
.tm-header:not(.uk-sticky-fixed) .uk-navbar-nav > li.uk-active > a {
  color: white;
}
.tm-header:not(.uk-sticky-fixed) .tm-navbar-toggle a.uk-navbar-toggle {
  color: white;
}
.tm-header:not(.uk-sticky-fixed) .tm-navbar-toggle a.uk-navbar-toggle:hover {
  color: rgba(255, 255, 255, 0.7);
}
/*.tm-inner-top .uk-navbar {
  padding: 15px 0;
  border-bottom: @tm-border 1px solid;

  .uk-navbar-nav {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
}*/
/*.tm-block-top .uk-navbar {
  background: @tm-color-3;
  padding: 15px 0;

  .uk-navbar-nav {
    flex-wrap: wrap;
    justify-content: center;

    & > li {
      & > a {
        color: white;

        &:before {
          background: @tm-color-2;
        }

        &:hover, &:focus, &.uk-open {
          color: @tm-color-2;
        }
      }

      &.uk-active > a {
        color: @tm-color-2;
      }
    }
  }
}*/
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;
}
body.tm-engine .tm-block-main .tm-component > .uk-container.uk-container-small,
body.tm-gallery .tm-block-main .tm-component > .uk-container.uk-container-small,
body.tm-blog .tm-block-main .tm-component > .uk-container.uk-container-small,
body.tm-contact .tm-block-main .tm-component > .uk-container.uk-container-small,
body.tm-legal .tm-block-main .tm-component > .uk-container.uk-container-small,
body.tm-availability .tm-block-main .tm-component > .uk-container.uk-container-small {
  max-width: 750px;
}
/*.tm-block-bottom .tm-home-hotels .uk-container.uk-container-xlarge {
  max-width: 1200px;
  margin: 0 auto;
}*/
/*.tm-availability .tm-inner-top .tm-wrapper-grid_collage .uk-container {
  & > .uk-grid,
  .tm-intro-bottom-text {
    display: none;
  }
}*/
.tm-block-top,
.tm-block-main,
.tm-block-bottom {
  margin: 0;
}
.tm-intro-text {
  margin-bottom: 40px;
}
.tm-intro-text,
.tm-intro-bottom-text {
  text-align: left;
}
.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: 700;
  text-transform: none;
}
.tm-intro-text h4,
.tm-intro-bottom-text h4,
.tm-intro-text h5,
.tm-intro-bottom-text h5,
.tm-intro-text h6,
.tm-intro-bottom-text h6,
.tm-intro-text .uk-h4,
.tm-intro-bottom-text .uk-h4,
.tm-intro-text .uk-h5,
.tm-intro-bottom-text .uk-h5,
.tm-intro-text .uk-h6,
.tm-intro-bottom-text .uk-h6 {
  font-size: 24px;
  font-weight: 400;
  text-transform: none;
}
.tm-intro-text p,
.tm-intro-bottom-text p {
  font-size: 15px;
}
.tm-intro-text .uk-text-small,
.tm-intro-bottom-text .uk-text-small {
  font-size: 13px;
}
.tm-intro-text .uk-text-large,
.tm-intro-bottom-text .uk-text-large {
  font-size: 16px;
}
.tm-intro-text .uk-text-xlarge,
.tm-intro-bottom-text .uk-text-xlarge {
  font-size: 18px;
}
.tm-intro-text .uk-button,
.tm-intro-bottom-text .uk-button {
  font-size: 20px;
  font-weight: 400;
  text-transform: none;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.tm-wrapper-intro .uk-container-expand {
  padding-left: 0;
  padding-right: 0;
}
.tm-wrapper-intro.tm-home-video .tm-intro-text .uk-cover-container,
.tm-wrapper-intro.tm-home-video .tm-intro-bottom-text .uk-cover-container {
  height: 85vh;
  min-height: 630px;
}
.tm-wrapper-intro.tm-home-video .tm-intro-text video,
.tm-wrapper-intro.tm-home-video .tm-intro-bottom-text video {
  max-width: unset;
  min-height: 100%;
  min-width: 100%;
}
@media (min-width: 1480px) {
  .tm-wrapper-intro.tm-home-video .tm-intro-text .uk-container-large > .uk-padding {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media (max-width: 639px) {
  .tm-wrapper-intro.tm-home-video .tm-intro-text .uk-cover-container,
  .tm-wrapper-intro.tm-home-video .tm-intro-bottom-text .uk-cover-container {
    height: 100vh;
    min-height: 780px !important;
  }
  .tm-wrapper-intro.tm-home-video .tm-intro-text video,
  .tm-wrapper-intro.tm-home-video .tm-intro-bottom-text video {
    -webkit-transform: translateX(-35%);
    -moz-transform: translateX(-35%);
    -ms-transform: translateX(-35%);
    -o-transform: translateX(-35%);
    transform: translateX(-35%);
  }
}
.tm-intro_horizontal_card h1,
.tm-intro_horizontal_card h2,
.tm-intro_horizontal_card h3,
.tm-intro_horizontal_card .uk-h1,
.tm-intro_horizontal_card .uk-h2,
.tm-intro_horizontal_card .uk-h3 {
  font-size: 36px;
  font-weight: 700;
  text-transform: none;
}
.tm-intro_horizontal_card h4,
.tm-intro_horizontal_card h5,
.tm-intro_horizontal_card h6,
.tm-intro_horizontal_card .uk-h4,
.tm-intro_horizontal_card .uk-h5,
.tm-intro_horizontal_card .uk-h6 {
  font-size: 24px;
  font-weight: 400;
  text-transform: none;
}
.tm-intro_horizontal_card p {
  font-size: 15px;
}
.tm-intro_horizontal_card .uk-text-small {
  font-size: 13px;
}
.tm-intro_horizontal_card .uk-text-large {
  font-size: 16px;
}
.tm-intro_horizontal_card .uk-text-xlarge {
  font-size: 18px;
}
.tm-intro_horizontal_card .uk-button {
  font-size: 20px;
  font-weight: 400;
  text-transform: none;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.tm-intro_horizontal_card .uk-card,
.tm-intro_horizontal_card .uk-card .uk-cover-container,
.tm-intro_horizontal_card iframe {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.tm-intro_horizontal_card .uk-border-rounded {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
/*.tm-slideshow {
  .tm-slideshow-content {
    bottom: 150px;
    text-align: left !important;
    width: 100%;
    max-width: 1630px;
    padding-left: 15px;
    padding-right: 15px;

    h1, h2, h3,
    .uk-h1, .uk-h2, .uk-h3 {
      font-size: 32px;
      font-weight: 500;
      margin: 0;
    }

    h4, h5, h6,
    .uk-h4, .uk-h5, .uk-h6 {
      font-weight: 200;
      margin: 5px 0;
    }

    h1, h2, h3, h4, h5, h6,
    .uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-h5, .uk-h6, p {
      color: white;
    }

    .uk-button-secondary,
    .uk-button-primary {
      .tm-button();
    }
  }

  .uk-dotnav > * > * {
    width: 20px;
    height: 20px;
    background: rgba(white, .2);
  }

  .uk-dotnav > .uk-active > * {
    background-color: rgba(white, .6);
  }
}

@media (max-width: @tm-breakpoint-xsmall-max) {

}*/
.tm-slideshow .tm-slideshow-content {
  text-align: left !important;
}
.tm-slideshow .tm-slideshow-content h1,
.tm-slideshow .tm-slideshow-content h2,
.tm-slideshow .tm-slideshow-content h3,
.tm-slideshow .tm-slideshow-content .uk-h1,
.tm-slideshow .tm-slideshow-content .uk-h2,
.tm-slideshow .tm-slideshow-content .uk-h3 {
  font-size: 64px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0;
}
.tm-slideshow .tm-slideshow-content h4,
.tm-slideshow .tm-slideshow-content h5,
.tm-slideshow .tm-slideshow-content h6,
.tm-slideshow .tm-slideshow-content .uk-h4,
.tm-slideshow .tm-slideshow-content .uk-h5,
.tm-slideshow .tm-slideshow-content .uk-h6 {
  font-size: 24px;
  font-weight: 400;
  margin: 0;
}
.tm-slideshow .tm-slideshow-content .uk-button {
  font-size: 20px;
  font-weight: 400;
  text-transform: none;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.tm-slideshow.tm-banner {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
}
.tm-slideshow.tm-banner .uk-slideshow-items {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.tm-slideshow.tm-banner .tm-slideshow-content {
  text-align: left !important;
}
.tm-slideshow.tm-banner .tm-slideshow-content h1,
.tm-slideshow.tm-banner .tm-slideshow-content h2,
.tm-slideshow.tm-banner .tm-slideshow-content h3,
.tm-slideshow.tm-banner .tm-slideshow-content .uk-h1,
.tm-slideshow.tm-banner .tm-slideshow-content .uk-h2,
.tm-slideshow.tm-banner .tm-slideshow-content .uk-h3 {
  font-size: 36px;
  font-weight: 700;
  text-transform: none;
}
.tm-slideshow.tm-banner .tm-slideshow-content h4,
.tm-slideshow.tm-banner .tm-slideshow-content h5,
.tm-slideshow.tm-banner .tm-slideshow-content h6,
.tm-slideshow.tm-banner .tm-slideshow-content .uk-h4,
.tm-slideshow.tm-banner .tm-slideshow-content .uk-h5,
.tm-slideshow.tm-banner .tm-slideshow-content .uk-h6 {
  font-size: 24px;
  font-weight: 400;
  text-transform: none;
}
.tm-slideshow.tm-banner .uk-slideshow > .uk-position-bottom-center {
  bottom: -100px;
}
.tm-slideshow.tm-banner .uk-dotnav > * {
  padding-left: 25px;
}
.tm-slideshow.tm-banner .uk-dotnav > * > * {
  width: 30px;
  height: 30px;
}
@media (max-width: 1599px) {
  .tm-slideshow.tm-banner {
    margin-left: 40px;
    margin-right: 40px;
  }
}
@media (max-width: 959px) {
  .tm-slideshow.tm-banner {
    margin-left: 30px;
    margin-right: 30px;
  }
}
@media (max-width: 639px) {
  .tm-slideshow.tm-banner {
    margin-left: 15px;
    margin-right: 15px;
  }
}
.tm-heading-wrapper .tm-wrapper-intro .tm-intro h1,
.tm-heading-wrapper .tm-wrapper-intro .tm-intro h2,
.tm-heading-wrapper .tm-wrapper-intro .tm-intro h3,
.tm-heading-wrapper .tm-wrapper-intro .tm-intro .uk-h1,
.tm-heading-wrapper .tm-wrapper-intro .tm-intro .uk-h2,
.tm-heading-wrapper .tm-wrapper-intro .tm-intro .uk-h3 {
  font-size: 64px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}
.tm-heading-wrapper .tm-wrapper-intro .tm-intro h4,
.tm-heading-wrapper .tm-wrapper-intro .tm-intro h5,
.tm-heading-wrapper .tm-wrapper-intro .tm-intro h6,
.tm-heading-wrapper .tm-wrapper-intro .tm-intro .uk-h4,
.tm-heading-wrapper .tm-wrapper-intro .tm-intro .uk-h5,
.tm-heading-wrapper .tm-wrapper-intro .tm-intro .uk-h6 {
  font-size: 24px;
  font-weight: 400;
  margin: 0;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}
.tm-heading-wrapper .tm-wrapper-intro.tm-heading {
  min-height: 560px;
  padding: 0;
}
.tm-heading-wrapper .tm-wrapper-intro.tm-heading .tm-intro {
  position: absolute !important;
  max-width: 100%;
  bottom: 50px;
  left: 0;
  right: 0;
}
@media (max-width: 639px) {
  .tm-heading-wrapper .tm-wrapper-intro .tm-intro h1,
  .tm-heading-wrapper .tm-wrapper-intro .tm-intro h2,
  .tm-heading-wrapper .tm-wrapper-intro .tm-intro h3,
  .tm-heading-wrapper .tm-wrapper-intro .tm-intro .uk-h1,
  .tm-heading-wrapper .tm-wrapper-intro .tm-intro .uk-h2,
  .tm-heading-wrapper .tm-wrapper-intro .tm-intro .uk-h3 {
    font-size: 42px;
  }
  .tm-heading-wrapper .tm-wrapper-intro .tm-intro h4,
  .tm-heading-wrapper .tm-wrapper-intro .tm-intro h5,
  .tm-heading-wrapper .tm-wrapper-intro .tm-intro h6,
  .tm-heading-wrapper .tm-wrapper-intro .tm-intro .uk-h4,
  .tm-heading-wrapper .tm-wrapper-intro .tm-intro .uk-h5,
  .tm-heading-wrapper .tm-wrapper-intro .tm-intro .uk-h6 {
    font-size: 18px;
  }
  .tm-heading-wrapper .tm-wrapper-intro .tm-intro .uk-button {
    font-size: 16px;
  }
  .tm-heading-wrapper .tm-wrapper-intro.tm-heading {
    min-height: 780px;
  }
}
/*body.tm-home .tm-heading-wrapper {
  .tm-wrapper-intro {
    min-height: 640px;
    padding: 0;
  }
}*/
/*@media (max-width: @tm-breakpoint-xsmall-max) {
  body.tm-home .tm-heading-wrapper {
    .tm-wrapper-intro {
      min-height: 820px;
    }
  }
}*/
/*.tm-benefits {

  .tm-intro-text {
    p {

    }
  }

  .uk-slider-items {
    .uk-card-body {
      padding: 15px 0;

      .tm-content {
        text-align: left;
        .tm-transition();

        i {
          display: inline-block;
          margin: 0;
          font-size: 1em;
        }
      }

      .uk-flex > div:nth-child(2) i {
        font-size: 3.2rem;
        color: rgba(@tm-color-text, .7);
        width: 60px;
        height: 60px;
        line-height: 60px;
        text-align: center;
        background: rgba(@tm-color-accent, .10);
        margin-left: 25px;
        .tm-alternate-border-radius();
        .tm-transition();
      }
    }
  }
}

.tm-heading-benefits {
  .tm-intro-text {
    p {
      .tm-text-shadow();
    }
  }

  .uk-slider-items {
    .uk-card-body {
      .uk-flex > div:nth-child(2) i {
        color: white;
      }

      .tm-content:hover {
        color: @tm-color-primary;

        a, .uk-flex > div:nth-child(2) i {
          color: @tm-color-primary;
        }
      }
    }
  }
}

@media (min-width: @tm-breakpoint-medium) {
  .tm-benefits {
    .uk-slider-items {
      justify-content: space-between;

      & > div {
      }
    }
  }
}

@media (max-width: @tm-breakpoint-xsmall-max) {
  .tm-benefits {
    .uk-slider-items {
      .uk-card-body {
        .tm-content > .uk-flex {
          justify-content: center;
        }
      }
    }
  }
}*/
.tm-wrapper-slider_grid .tm-intro-text,
.tm-wrapper-grid .tm-intro-text,
.tm-wrapper-grid_chengine_hotels .tm-intro-text,
.tm-wrapper-grid_chengine_rooms .tm-intro-text,
.tm-wrapper-grid_collage .tm-intro-text,
.tm-component-hotels .tm-intro-text,
.tm-component-hotel .tm-intro-text {
  margin-bottom: 40px;
}
.tm-wrapper-slider_grid .uk-card .uk-cover-container,
.tm-wrapper-grid .uk-card .uk-cover-container,
.tm-wrapper-grid_chengine_hotels .uk-card .uk-cover-container,
.tm-wrapper-grid_chengine_rooms .uk-card .uk-cover-container,
.tm-wrapper-grid_collage .uk-card .uk-cover-container,
.tm-component-hotels .uk-card .uk-cover-container,
.tm-component-hotel .uk-card .uk-cover-container,
.tm-wrapper-slider_grid .uk-card .uk-slideshow-items,
.tm-wrapper-grid .uk-card .uk-slideshow-items,
.tm-wrapper-grid_chengine_hotels .uk-card .uk-slideshow-items,
.tm-wrapper-grid_chengine_rooms .uk-card .uk-slideshow-items,
.tm-wrapper-grid_collage .uk-card .uk-slideshow-items,
.tm-component-hotels .uk-card .uk-slideshow-items,
.tm-component-hotel .uk-card .uk-slideshow-items {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.tm-wrapper-slider_grid .uk-card .uk-slider-container,
.tm-wrapper-grid .uk-card .uk-slider-container,
.tm-wrapper-grid_chengine_hotels .uk-card .uk-slider-container,
.tm-wrapper-grid_chengine_rooms .uk-card .uk-slider-container,
.tm-wrapper-grid_collage .uk-card .uk-slider-container,
.tm-component-hotels .uk-card .uk-slider-container,
.tm-component-hotel .uk-card .uk-slider-container {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.tm-wrapper-slider_grid .uk-card .uk-slider-container .uk-slider-items > li,
.tm-wrapper-grid .uk-card .uk-slider-container .uk-slider-items > li,
.tm-wrapper-grid_chengine_hotels .uk-card .uk-slider-container .uk-slider-items > li,
.tm-wrapper-grid_chengine_rooms .uk-card .uk-slider-container .uk-slider-items > li,
.tm-wrapper-grid_collage .uk-card .uk-slider-container .uk-slider-items > li,
.tm-component-hotels .uk-card .uk-slider-container .uk-slider-items > li,
.tm-component-hotel .uk-card .uk-slider-container .uk-slider-items > li {
  border-radius: 0;
}
.tm-wrapper-slider_grid .uk-card.uk-card-default,
.tm-wrapper-grid .uk-card.uk-card-default,
.tm-wrapper-grid_chengine_hotels .uk-card.uk-card-default,
.tm-wrapper-grid_chengine_rooms .uk-card.uk-card-default,
.tm-wrapper-grid_collage .uk-card.uk-card-default,
.tm-component-hotels .uk-card.uk-card-default,
.tm-component-hotel .uk-card.uk-card-default,
.tm-wrapper-slider_grid .uk-card.uk-card-primary,
.tm-wrapper-grid .uk-card.uk-card-primary,
.tm-wrapper-grid_chengine_hotels .uk-card.uk-card-primary,
.tm-wrapper-grid_chengine_rooms .uk-card.uk-card-primary,
.tm-wrapper-grid_collage .uk-card.uk-card-primary,
.tm-component-hotels .uk-card.uk-card-primary,
.tm-component-hotel .uk-card.uk-card-primary,
.tm-wrapper-slider_grid .uk-card.uk-card-secontary,
.tm-wrapper-grid .uk-card.uk-card-secontary,
.tm-wrapper-grid_chengine_hotels .uk-card.uk-card-secontary,
.tm-wrapper-grid_chengine_rooms .uk-card.uk-card-secontary,
.tm-wrapper-grid_collage .uk-card.uk-card-secontary,
.tm-component-hotels .uk-card.uk-card-secontary,
.tm-component-hotel .uk-card.uk-card-secontary {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.tm-wrapper-slider_grid .uk-card.uk-card-default .uk-cover-container,
.tm-wrapper-grid .uk-card.uk-card-default .uk-cover-container,
.tm-wrapper-grid_chengine_hotels .uk-card.uk-card-default .uk-cover-container,
.tm-wrapper-grid_chengine_rooms .uk-card.uk-card-default .uk-cover-container,
.tm-wrapper-grid_collage .uk-card.uk-card-default .uk-cover-container,
.tm-component-hotels .uk-card.uk-card-default .uk-cover-container,
.tm-component-hotel .uk-card.uk-card-default .uk-cover-container,
.tm-wrapper-slider_grid .uk-card.uk-card-primary .uk-cover-container,
.tm-wrapper-grid .uk-card.uk-card-primary .uk-cover-container,
.tm-wrapper-grid_chengine_hotels .uk-card.uk-card-primary .uk-cover-container,
.tm-wrapper-grid_chengine_rooms .uk-card.uk-card-primary .uk-cover-container,
.tm-wrapper-grid_collage .uk-card.uk-card-primary .uk-cover-container,
.tm-component-hotels .uk-card.uk-card-primary .uk-cover-container,
.tm-component-hotel .uk-card.uk-card-primary .uk-cover-container,
.tm-wrapper-slider_grid .uk-card.uk-card-secontary .uk-cover-container,
.tm-wrapper-grid .uk-card.uk-card-secontary .uk-cover-container,
.tm-wrapper-grid_chengine_hotels .uk-card.uk-card-secontary .uk-cover-container,
.tm-wrapper-grid_chengine_rooms .uk-card.uk-card-secontary .uk-cover-container,
.tm-wrapper-grid_collage .uk-card.uk-card-secontary .uk-cover-container,
.tm-component-hotels .uk-card.uk-card-secontary .uk-cover-container,
.tm-component-hotel .uk-card.uk-card-secontary .uk-cover-container,
.tm-wrapper-slider_grid .uk-card.uk-card-default .uk-slideshow-items,
.tm-wrapper-grid .uk-card.uk-card-default .uk-slideshow-items,
.tm-wrapper-grid_chengine_hotels .uk-card.uk-card-default .uk-slideshow-items,
.tm-wrapper-grid_chengine_rooms .uk-card.uk-card-default .uk-slideshow-items,
.tm-wrapper-grid_collage .uk-card.uk-card-default .uk-slideshow-items,
.tm-component-hotels .uk-card.uk-card-default .uk-slideshow-items,
.tm-component-hotel .uk-card.uk-card-default .uk-slideshow-items,
.tm-wrapper-slider_grid .uk-card.uk-card-primary .uk-slideshow-items,
.tm-wrapper-grid .uk-card.uk-card-primary .uk-slideshow-items,
.tm-wrapper-grid_chengine_hotels .uk-card.uk-card-primary .uk-slideshow-items,
.tm-wrapper-grid_chengine_rooms .uk-card.uk-card-primary .uk-slideshow-items,
.tm-wrapper-grid_collage .uk-card.uk-card-primary .uk-slideshow-items,
.tm-component-hotels .uk-card.uk-card-primary .uk-slideshow-items,
.tm-component-hotel .uk-card.uk-card-primary .uk-slideshow-items,
.tm-wrapper-slider_grid .uk-card.uk-card-secontary .uk-slideshow-items,
.tm-wrapper-grid .uk-card.uk-card-secontary .uk-slideshow-items,
.tm-wrapper-grid_chengine_hotels .uk-card.uk-card-secontary .uk-slideshow-items,
.tm-wrapper-grid_chengine_rooms .uk-card.uk-card-secontary .uk-slideshow-items,
.tm-wrapper-grid_collage .uk-card.uk-card-secontary .uk-slideshow-items,
.tm-component-hotels .uk-card.uk-card-secontary .uk-slideshow-items,
.tm-component-hotel .uk-card.uk-card-secontary .uk-slideshow-items,
.tm-wrapper-slider_grid .uk-card.uk-card-default .uk-slider-container,
.tm-wrapper-grid .uk-card.uk-card-default .uk-slider-container,
.tm-wrapper-grid_chengine_hotels .uk-card.uk-card-default .uk-slider-container,
.tm-wrapper-grid_chengine_rooms .uk-card.uk-card-default .uk-slider-container,
.tm-wrapper-grid_collage .uk-card.uk-card-default .uk-slider-container,
.tm-component-hotels .uk-card.uk-card-default .uk-slider-container,
.tm-component-hotel .uk-card.uk-card-default .uk-slider-container,
.tm-wrapper-slider_grid .uk-card.uk-card-primary .uk-slider-container,
.tm-wrapper-grid .uk-card.uk-card-primary .uk-slider-container,
.tm-wrapper-grid_chengine_hotels .uk-card.uk-card-primary .uk-slider-container,
.tm-wrapper-grid_chengine_rooms .uk-card.uk-card-primary .uk-slider-container,
.tm-wrapper-grid_collage .uk-card.uk-card-primary .uk-slider-container,
.tm-component-hotels .uk-card.uk-card-primary .uk-slider-container,
.tm-component-hotel .uk-card.uk-card-primary .uk-slider-container,
.tm-wrapper-slider_grid .uk-card.uk-card-secontary .uk-slider-container,
.tm-wrapper-grid .uk-card.uk-card-secontary .uk-slider-container,
.tm-wrapper-grid_chengine_hotels .uk-card.uk-card-secontary .uk-slider-container,
.tm-wrapper-grid_chengine_rooms .uk-card.uk-card-secontary .uk-slider-container,
.tm-wrapper-grid_collage .uk-card.uk-card-secontary .uk-slider-container,
.tm-component-hotels .uk-card.uk-card-secontary .uk-slider-container,
.tm-component-hotel .uk-card.uk-card-secontary .uk-slider-container {
  -webkit-border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  border-radius: 10px 10px 0 0;
}
.tm-wrapper-slider_grid .uk-card:not(.uk-card-default):not(.uk-card-primary):not(.uk-card-secontary):not([class*='tm-room-type-']) .uk-card-body,
.tm-wrapper-grid .uk-card:not(.uk-card-default):not(.uk-card-primary):not(.uk-card-secontary):not([class*='tm-room-type-']) .uk-card-body,
.tm-wrapper-grid_chengine_hotels .uk-card:not(.uk-card-default):not(.uk-card-primary):not(.uk-card-secontary):not([class*='tm-room-type-']) .uk-card-body,
.tm-wrapper-grid_chengine_rooms .uk-card:not(.uk-card-default):not(.uk-card-primary):not(.uk-card-secontary):not([class*='tm-room-type-']) .uk-card-body,
.tm-wrapper-grid_collage .uk-card:not(.uk-card-default):not(.uk-card-primary):not(.uk-card-secontary):not([class*='tm-room-type-']) .uk-card-body,
.tm-component-hotels .uk-card:not(.uk-card-default):not(.uk-card-primary):not(.uk-card-secontary):not([class*='tm-room-type-']) .uk-card-body,
.tm-component-hotel .uk-card:not(.uk-card-default):not(.uk-card-primary):not(.uk-card-secontary):not([class*='tm-room-type-']) .uk-card-body {
  padding-left: 0;
  padding-right: 0;
}
.tm-wrapper-slider_grid .uk-card-body .tm-content,
.tm-wrapper-grid .uk-card-body .tm-content,
.tm-wrapper-grid_chengine_hotels .uk-card-body .tm-content,
.tm-wrapper-grid_chengine_rooms .uk-card-body .tm-content,
.tm-wrapper-grid_collage .uk-card-body .tm-content,
.tm-component-hotels .uk-card-body .tm-content,
.tm-component-hotel .uk-card-body .tm-content {
  text-align: left;
}
.tm-wrapper-slider_grid .uk-card-body h1,
.tm-wrapper-grid .uk-card-body h1,
.tm-wrapper-grid_chengine_hotels .uk-card-body h1,
.tm-wrapper-grid_chengine_rooms .uk-card-body h1,
.tm-wrapper-grid_collage .uk-card-body h1,
.tm-component-hotels .uk-card-body h1,
.tm-component-hotel .uk-card-body h1,
.tm-wrapper-slider_grid .uk-card-body h2,
.tm-wrapper-grid .uk-card-body h2,
.tm-wrapper-grid_chengine_hotels .uk-card-body h2,
.tm-wrapper-grid_chengine_rooms .uk-card-body h2,
.tm-wrapper-grid_collage .uk-card-body h2,
.tm-component-hotels .uk-card-body h2,
.tm-component-hotel .uk-card-body h2,
.tm-wrapper-slider_grid .uk-card-body h3,
.tm-wrapper-grid .uk-card-body h3,
.tm-wrapper-grid_chengine_hotels .uk-card-body h3,
.tm-wrapper-grid_chengine_rooms .uk-card-body h3,
.tm-wrapper-grid_collage .uk-card-body h3,
.tm-component-hotels .uk-card-body h3,
.tm-component-hotel .uk-card-body h3,
.tm-wrapper-slider_grid .uk-card-body h4,
.tm-wrapper-grid .uk-card-body h4,
.tm-wrapper-grid_chengine_hotels .uk-card-body h4,
.tm-wrapper-grid_chengine_rooms .uk-card-body h4,
.tm-wrapper-grid_collage .uk-card-body h4,
.tm-component-hotels .uk-card-body h4,
.tm-component-hotel .uk-card-body h4,
.tm-wrapper-slider_grid .uk-card-body h5,
.tm-wrapper-grid .uk-card-body h5,
.tm-wrapper-grid_chengine_hotels .uk-card-body h5,
.tm-wrapper-grid_chengine_rooms .uk-card-body h5,
.tm-wrapper-grid_collage .uk-card-body h5,
.tm-component-hotels .uk-card-body h5,
.tm-component-hotel .uk-card-body h5,
.tm-wrapper-slider_grid .uk-card-body h6,
.tm-wrapper-grid .uk-card-body h6,
.tm-wrapper-grid_chengine_hotels .uk-card-body h6,
.tm-wrapper-grid_chengine_rooms .uk-card-body h6,
.tm-wrapper-grid_collage .uk-card-body h6,
.tm-component-hotels .uk-card-body h6,
.tm-component-hotel .uk-card-body h6,
.tm-wrapper-slider_grid .uk-card-body .uk-h1,
.tm-wrapper-grid .uk-card-body .uk-h1,
.tm-wrapper-grid_chengine_hotels .uk-card-body .uk-h1,
.tm-wrapper-grid_chengine_rooms .uk-card-body .uk-h1,
.tm-wrapper-grid_collage .uk-card-body .uk-h1,
.tm-component-hotels .uk-card-body .uk-h1,
.tm-component-hotel .uk-card-body .uk-h1,
.tm-wrapper-slider_grid .uk-card-body .uk-h2,
.tm-wrapper-grid .uk-card-body .uk-h2,
.tm-wrapper-grid_chengine_hotels .uk-card-body .uk-h2,
.tm-wrapper-grid_chengine_rooms .uk-card-body .uk-h2,
.tm-wrapper-grid_collage .uk-card-body .uk-h2,
.tm-component-hotels .uk-card-body .uk-h2,
.tm-component-hotel .uk-card-body .uk-h2,
.tm-wrapper-slider_grid .uk-card-body .uk-h3,
.tm-wrapper-grid .uk-card-body .uk-h3,
.tm-wrapper-grid_chengine_hotels .uk-card-body .uk-h3,
.tm-wrapper-grid_chengine_rooms .uk-card-body .uk-h3,
.tm-wrapper-grid_collage .uk-card-body .uk-h3,
.tm-component-hotels .uk-card-body .uk-h3,
.tm-component-hotel .uk-card-body .uk-h3,
.tm-wrapper-slider_grid .uk-card-body .uk-h4,
.tm-wrapper-grid .uk-card-body .uk-h4,
.tm-wrapper-grid_chengine_hotels .uk-card-body .uk-h4,
.tm-wrapper-grid_chengine_rooms .uk-card-body .uk-h4,
.tm-wrapper-grid_collage .uk-card-body .uk-h4,
.tm-component-hotels .uk-card-body .uk-h4,
.tm-component-hotel .uk-card-body .uk-h4,
.tm-wrapper-slider_grid .uk-card-body .uk-h5,
.tm-wrapper-grid .uk-card-body .uk-h5,
.tm-wrapper-grid_chengine_hotels .uk-card-body .uk-h5,
.tm-wrapper-grid_chengine_rooms .uk-card-body .uk-h5,
.tm-wrapper-grid_collage .uk-card-body .uk-h5,
.tm-component-hotels .uk-card-body .uk-h5,
.tm-component-hotel .uk-card-body .uk-h5,
.tm-wrapper-slider_grid .uk-card-body .uk-h6,
.tm-wrapper-grid .uk-card-body .uk-h6,
.tm-wrapper-grid_chengine_hotels .uk-card-body .uk-h6,
.tm-wrapper-grid_chengine_rooms .uk-card-body .uk-h6,
.tm-wrapper-grid_collage .uk-card-body .uk-h6,
.tm-component-hotels .uk-card-body .uk-h6,
.tm-component-hotel .uk-card-body .uk-h6 {
  font-size: 24px;
  font-weight: 400;
  text-transform: none;
}
.tm-wrapper-slider_grid .uk-card-body p.uk-text-lead,
.tm-wrapper-grid .uk-card-body p.uk-text-lead,
.tm-wrapper-grid_chengine_hotels .uk-card-body p.uk-text-lead,
.tm-wrapper-grid_chengine_rooms .uk-card-body p.uk-text-lead,
.tm-wrapper-grid_collage .uk-card-body p.uk-text-lead,
.tm-component-hotels .uk-card-body p.uk-text-lead,
.tm-component-hotel .uk-card-body p.uk-text-lead {
  font-size: 16px;
  color: #B3B2B2;
}
.tm-wrapper-slider_grid .uk-card-body p.uk-text-large,
.tm-wrapper-grid .uk-card-body p.uk-text-large,
.tm-wrapper-grid_chengine_hotels .uk-card-body p.uk-text-large,
.tm-wrapper-grid_chengine_rooms .uk-card-body p.uk-text-large,
.tm-wrapper-grid_collage .uk-card-body p.uk-text-large,
.tm-component-hotels .uk-card-body p.uk-text-large,
.tm-component-hotel .uk-card-body p.uk-text-large {
  font-size: 16px;
}
.tm-wrapper-slider_grid .uk-card-body .uk-button,
.tm-wrapper-grid .uk-card-body .uk-button,
.tm-wrapper-grid_chengine_hotels .uk-card-body .uk-button,
.tm-wrapper-grid_chengine_rooms .uk-card-body .uk-button,
.tm-wrapper-grid_collage .uk-card-body .uk-button,
.tm-component-hotels .uk-card-body .uk-button,
.tm-component-hotel .uk-card-body .uk-button {
  font-size: 16px;
  font-weight: 400;
  text-transform: none;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.tm-wrapper-slider_grid .uk-card-body ul.uk-list:not(.uk-list-bullet),
.tm-wrapper-grid .uk-card-body ul.uk-list:not(.uk-list-bullet),
.tm-wrapper-grid_chengine_hotels .uk-card-body ul.uk-list:not(.uk-list-bullet),
.tm-wrapper-grid_chengine_rooms .uk-card-body ul.uk-list:not(.uk-list-bullet),
.tm-wrapper-grid_collage .uk-card-body ul.uk-list:not(.uk-list-bullet),
.tm-component-hotels .uk-card-body ul.uk-list:not(.uk-list-bullet),
.tm-component-hotel .uk-card-body ul.uk-list:not(.uk-list-bullet) {
  border-top: #dcdada 1px solid;
}
.tm-wrapper-slider_grid .uk-card-body ul.uk-list:not(.uk-list-bullet) > li,
.tm-wrapper-grid .uk-card-body ul.uk-list:not(.uk-list-bullet) > li,
.tm-wrapper-grid_chengine_hotels .uk-card-body ul.uk-list:not(.uk-list-bullet) > li,
.tm-wrapper-grid_chengine_rooms .uk-card-body ul.uk-list:not(.uk-list-bullet) > li,
.tm-wrapper-grid_collage .uk-card-body ul.uk-list:not(.uk-list-bullet) > li,
.tm-component-hotels .uk-card-body ul.uk-list:not(.uk-list-bullet) > li,
.tm-component-hotel .uk-card-body ul.uk-list:not(.uk-list-bullet) > li {
  margin: 0;
  padding: 5px 0;
  border-bottom: #dcdada 1px solid;
}
.tm-wrapper-slider_grid .uk-card-body ul.uk-list:not(.uk-list-bullet) > li > a,
.tm-wrapper-grid .uk-card-body ul.uk-list:not(.uk-list-bullet) > li > a,
.tm-wrapper-grid_chengine_hotels .uk-card-body ul.uk-list:not(.uk-list-bullet) > li > a,
.tm-wrapper-grid_chengine_rooms .uk-card-body ul.uk-list:not(.uk-list-bullet) > li > a,
.tm-wrapper-grid_collage .uk-card-body ul.uk-list:not(.uk-list-bullet) > li > a,
.tm-component-hotels .uk-card-body ul.uk-list:not(.uk-list-bullet) > li > a,
.tm-component-hotel .uk-card-body ul.uk-list:not(.uk-list-bullet) > li > a {
  font-size: 15px;
  display: block;
  color: #222222;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.tm-wrapper-slider_grid .uk-card-body ul.uk-list:not(.uk-list-bullet) > li > a:before,
.tm-wrapper-grid .uk-card-body ul.uk-list:not(.uk-list-bullet) > li > a:before,
.tm-wrapper-grid_chengine_hotels .uk-card-body ul.uk-list:not(.uk-list-bullet) > li > a:before,
.tm-wrapper-grid_chengine_rooms .uk-card-body ul.uk-list:not(.uk-list-bullet) > li > a:before,
.tm-wrapper-grid_collage .uk-card-body ul.uk-list:not(.uk-list-bullet) > li > a:before,
.tm-component-hotels .uk-card-body ul.uk-list:not(.uk-list-bullet) > li > a:before,
.tm-component-hotel .uk-card-body ul.uk-list:not(.uk-list-bullet) > li > a:before {
  content: "";
  width: 1.4em;
  height: 1.4em;
  margin-left: 10px;
  float: right;
  background-image: url('../../../images/icons/chevron-left-light.svg');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.tm-wrapper-slider_grid .uk-card-body ul.uk-list:not(.uk-list-bullet) > li > a:hover,
.tm-wrapper-grid .uk-card-body ul.uk-list:not(.uk-list-bullet) > li > a:hover,
.tm-wrapper-grid_chengine_hotels .uk-card-body ul.uk-list:not(.uk-list-bullet) > li > a:hover,
.tm-wrapper-grid_chengine_rooms .uk-card-body ul.uk-list:not(.uk-list-bullet) > li > a:hover,
.tm-wrapper-grid_collage .uk-card-body ul.uk-list:not(.uk-list-bullet) > li > a:hover,
.tm-component-hotels .uk-card-body ul.uk-list:not(.uk-list-bullet) > li > a:hover,
.tm-component-hotel .uk-card-body ul.uk-list:not(.uk-list-bullet) > li > a:hover {
  color: #E45555;
}
.tm-wrapper-slider_grid .uk-card-body ul.uk-list:not(.uk-list-bullet) > li > a:hover:before,
.tm-wrapper-grid .uk-card-body ul.uk-list:not(.uk-list-bullet) > li > a:hover:before,
.tm-wrapper-grid_chengine_hotels .uk-card-body ul.uk-list:not(.uk-list-bullet) > li > a:hover:before,
.tm-wrapper-grid_chengine_rooms .uk-card-body ul.uk-list:not(.uk-list-bullet) > li > a:hover:before,
.tm-wrapper-grid_collage .uk-card-body ul.uk-list:not(.uk-list-bullet) > li > a:hover:before,
.tm-component-hotels .uk-card-body ul.uk-list:not(.uk-list-bullet) > li > a:hover:before,
.tm-component-hotel .uk-card-body ul.uk-list:not(.uk-list-bullet) > li > a:hover:before {
  -webkit-transform: translateX(3px);
  -moz-transform: translateX(3px);
  -ms-transform: translateX(3px);
  -o-transform: translateX(3px);
  transform: translateX(3px);
}
.tm-wrapper-slider_grid .uk-card:not(.uk-card-default):not(.uk-card-primary):not(.uk-card-secontary):not([class*='tm-room-type-']) .uk-card-footer,
.tm-wrapper-grid .uk-card:not(.uk-card-default):not(.uk-card-primary):not(.uk-card-secontary):not([class*='tm-room-type-']) .uk-card-footer,
.tm-wrapper-grid_chengine_hotels .uk-card:not(.uk-card-default):not(.uk-card-primary):not(.uk-card-secontary):not([class*='tm-room-type-']) .uk-card-footer,
.tm-wrapper-grid_chengine_rooms .uk-card:not(.uk-card-default):not(.uk-card-primary):not(.uk-card-secontary):not([class*='tm-room-type-']) .uk-card-footer,
.tm-wrapper-grid_collage .uk-card:not(.uk-card-default):not(.uk-card-primary):not(.uk-card-secontary):not([class*='tm-room-type-']) .uk-card-footer,
.tm-component-hotels .uk-card:not(.uk-card-default):not(.uk-card-primary):not(.uk-card-secontary):not([class*='tm-room-type-']) .uk-card-footer,
.tm-component-hotel .uk-card:not(.uk-card-default):not(.uk-card-primary):not(.uk-card-secontary):not([class*='tm-room-type-']) .uk-card-footer {
  padding-left: 0;
  padding-right: 0;
}
.tm-wrapper-slider_grid .uk-card-footer,
.tm-wrapper-grid .uk-card-footer,
.tm-wrapper-grid_chengine_hotels .uk-card-footer,
.tm-wrapper-grid_chengine_rooms .uk-card-footer,
.tm-wrapper-grid_collage .uk-card-footer,
.tm-component-hotels .uk-card-footer,
.tm-component-hotel .uk-card-footer {
  border-top: #dcdada 1px solid;
}
.tm-wrapper-slider_grid .uk-card:not(.uk-light) .uk-link,
.tm-wrapper-grid .uk-card:not(.uk-light) .uk-link,
.tm-wrapper-grid_chengine_hotels .uk-card:not(.uk-light) .uk-link,
.tm-wrapper-grid_chengine_rooms .uk-card:not(.uk-light) .uk-link,
.tm-wrapper-grid_collage .uk-card:not(.uk-light) .uk-link,
.tm-component-hotels .uk-card:not(.uk-light) .uk-link,
.tm-component-hotel .uk-card:not(.uk-light) .uk-link,
.tm-wrapper-slider_grid .uk-card:not(.uk-light) a,
.tm-wrapper-grid .uk-card:not(.uk-light) a,
.tm-wrapper-grid_chengine_hotels .uk-card:not(.uk-light) a,
.tm-wrapper-grid_chengine_rooms .uk-card:not(.uk-light) a,
.tm-wrapper-grid_collage .uk-card:not(.uk-light) a,
.tm-component-hotels .uk-card:not(.uk-light) a,
.tm-component-hotel .uk-card:not(.uk-light) a {
  color: #222222;
}
.tm-wrapper-slider_grid .uk-card:not(.uk-light) .uk-link:hover,
.tm-wrapper-grid .uk-card:not(.uk-light) .uk-link:hover,
.tm-wrapper-grid_chengine_hotels .uk-card:not(.uk-light) .uk-link:hover,
.tm-wrapper-grid_chengine_rooms .uk-card:not(.uk-light) .uk-link:hover,
.tm-wrapper-grid_collage .uk-card:not(.uk-light) .uk-link:hover,
.tm-component-hotels .uk-card:not(.uk-light) .uk-link:hover,
.tm-component-hotel .uk-card:not(.uk-light) .uk-link:hover,
.tm-wrapper-slider_grid .uk-card:not(.uk-light) a:hover,
.tm-wrapper-grid .uk-card:not(.uk-light) a:hover,
.tm-wrapper-grid_chengine_hotels .uk-card:not(.uk-light) a:hover,
.tm-wrapper-grid_chengine_rooms .uk-card:not(.uk-light) a:hover,
.tm-wrapper-grid_collage .uk-card:not(.uk-light) a:hover,
.tm-component-hotels .uk-card:not(.uk-light) a:hover,
.tm-component-hotel .uk-card:not(.uk-light) a:hover {
  color: #E45555;
}
.tm-wrapper-slider_grid[class*="tm-background-"]:not(.tm-background-muted):not([class*="light"]) .uk-dotnav > * > *,
.tm-wrapper-grid[class*="tm-background-"]:not(.tm-background-muted):not([class*="light"]) .uk-dotnav > * > *,
.tm-wrapper-grid_chengine_hotels[class*="tm-background-"]:not(.tm-background-muted):not([class*="light"]) .uk-dotnav > * > *,
.tm-wrapper-grid_chengine_rooms[class*="tm-background-"]:not(.tm-background-muted):not([class*="light"]) .uk-dotnav > * > *,
.tm-wrapper-grid_collage[class*="tm-background-"]:not(.tm-background-muted):not([class*="light"]) .uk-dotnav > * > *,
.tm-component-hotels[class*="tm-background-"]:not(.tm-background-muted):not([class*="light"]) .uk-dotnav > * > *,
.tm-component-hotel[class*="tm-background-"]:not(.tm-background-muted):not([class*="light"]) .uk-dotnav > * > *,
.tm-wrapper-slider_grid[class*="-dark"] .uk-dotnav > * > *,
.tm-wrapper-grid[class*="-dark"] .uk-dotnav > * > *,
.tm-wrapper-grid_chengine_hotels[class*="-dark"] .uk-dotnav > * > *,
.tm-wrapper-grid_chengine_rooms[class*="-dark"] .uk-dotnav > * > *,
.tm-wrapper-grid_collage[class*="-dark"] .uk-dotnav > * > *,
.tm-component-hotels[class*="-dark"] .uk-dotnav > * > *,
.tm-component-hotel[class*="-dark"] .uk-dotnav > * > *,
.tm-wrapper-slider_grid[class*="-opaque"] .uk-dotnav > * > *,
.tm-wrapper-grid[class*="-opaque"] .uk-dotnav > * > *,
.tm-wrapper-grid_chengine_hotels[class*="-opaque"] .uk-dotnav > * > *,
.tm-wrapper-grid_chengine_rooms[class*="-opaque"] .uk-dotnav > * > *,
.tm-wrapper-grid_collage[class*="-opaque"] .uk-dotnav > * > *,
.tm-component-hotels[class*="-opaque"] .uk-dotnav > * > *,
.tm-component-hotel[class*="-opaque"] .uk-dotnav > * > * {
  background: rgba(255, 255, 255, 0.5);
}
.tm-wrapper-slider_grid[class*="tm-background-"]:not(.tm-background-muted):not([class*="light"]) .uk-dotnav > .uk-active > *,
.tm-wrapper-grid[class*="tm-background-"]:not(.tm-background-muted):not([class*="light"]) .uk-dotnav > .uk-active > *,
.tm-wrapper-grid_chengine_hotels[class*="tm-background-"]:not(.tm-background-muted):not([class*="light"]) .uk-dotnav > .uk-active > *,
.tm-wrapper-grid_chengine_rooms[class*="tm-background-"]:not(.tm-background-muted):not([class*="light"]) .uk-dotnav > .uk-active > *,
.tm-wrapper-grid_collage[class*="tm-background-"]:not(.tm-background-muted):not([class*="light"]) .uk-dotnav > .uk-active > *,
.tm-component-hotels[class*="tm-background-"]:not(.tm-background-muted):not([class*="light"]) .uk-dotnav > .uk-active > *,
.tm-component-hotel[class*="tm-background-"]:not(.tm-background-muted):not([class*="light"]) .uk-dotnav > .uk-active > *,
.tm-wrapper-slider_grid[class*="-dark"] .uk-dotnav > .uk-active > *,
.tm-wrapper-grid[class*="-dark"] .uk-dotnav > .uk-active > *,
.tm-wrapper-grid_chengine_hotels[class*="-dark"] .uk-dotnav > .uk-active > *,
.tm-wrapper-grid_chengine_rooms[class*="-dark"] .uk-dotnav > .uk-active > *,
.tm-wrapper-grid_collage[class*="-dark"] .uk-dotnav > .uk-active > *,
.tm-component-hotels[class*="-dark"] .uk-dotnav > .uk-active > *,
.tm-component-hotel[class*="-dark"] .uk-dotnav > .uk-active > *,
.tm-wrapper-slider_grid[class*="-opaque"] .uk-dotnav > .uk-active > *,
.tm-wrapper-grid[class*="-opaque"] .uk-dotnav > .uk-active > *,
.tm-wrapper-grid_chengine_hotels[class*="-opaque"] .uk-dotnav > .uk-active > *,
.tm-wrapper-grid_chengine_rooms[class*="-opaque"] .uk-dotnav > .uk-active > *,
.tm-wrapper-grid_collage[class*="-opaque"] .uk-dotnav > .uk-active > *,
.tm-component-hotels[class*="-opaque"] .uk-dotnav > .uk-active > *,
.tm-component-hotel[class*="-opaque"] .uk-dotnav > .uk-active > * {
  background: rgba(255, 255, 255, 0.7);
}
.tm-wrapper-slider_grid.tm-blog {
  padding-top: 25px;
}
.tm-wrapper-slider_grid.tm-blog .uk-card-body {
  padding-top: 20px;
  padding-bottom: 20px;
}
.tm-wrapper-slider_grid.tm-blog .uk-card-body p.tm-publication {
  font-size: 13px;
  color: #B3B2B2;
  margin: 0;
  line-height: 1;
}
.tm-wrapper-slider_grid.tm-blog .uk-card-body p.tm-publication:before {
  content: "";
  width: 20px;
  height: 20px;
  margin-right: 6px;
  line-height: 1;
  float: left;
  background-image: url('../../../images/icons/calendar-light.svg');
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.tm-wrapper-slider_grid.tm-blog .uk-card-body p.tm-author {
  margin-top: 5px;
  padding-bottom: 5px;
  font-size: 13px;
}
.tm-wrapper-slider_grid.tm-blog .uk-card-body h1,
.tm-wrapper-slider_grid.tm-blog .uk-card-body h2,
.tm-wrapper-slider_grid.tm-blog .uk-card-body h3,
.tm-wrapper-slider_grid.tm-blog .uk-card-body h4,
.tm-wrapper-slider_grid.tm-blog .uk-card-body h5,
.tm-wrapper-slider_grid.tm-blog .uk-card-body h6,
.tm-wrapper-slider_grid.tm-blog .uk-card-body .uk-h1,
.tm-wrapper-slider_grid.tm-blog .uk-card-body .uk-h2,
.tm-wrapper-slider_grid.tm-blog .uk-card-body .uk-h3,
.tm-wrapper-slider_grid.tm-blog .uk-card-body .uk-h4,
.tm-wrapper-slider_grid.tm-blog .uk-card-body .uk-h5,
.tm-wrapper-slider_grid.tm-blog .uk-card-body .uk-h6 {
  font-size: 16px;
  font-weight: 400;
  margin-top: 15px;
}
.tm-wrapper-slider_grid.tm-blog .uk-card-body .uk-link,
.tm-wrapper-slider_grid.tm-blog .uk-card-body a {
  color: #222222;
}
.tm-wrapper-slider_grid.tm-blog .uk-card-body .uk-link:hover,
.tm-wrapper-slider_grid.tm-blog .uk-card-body a:hover {
  color: #E45555;
}
.tm-component .tm-wrapper-grid .tm-intro-text {
  margin-bottom: 40px;
}
.tm-wrapper-grid_chengine_hotels .uk-card .uk-slider-container .uk-dotnav > * > *,
.tm-wrapper-grid_chengine_rooms .uk-card .uk-slider-container .uk-dotnav > * > * {
  width: 12px;
  height: 12px;
}
.tm-wrapper-grid_chengine_hotels .uk-card .uk-button,
.tm-wrapper-grid_chengine_rooms .uk-card .uk-button {
  font-size: 16px;
  font-weight: 400;
  text-transform: none;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.tm-wrapper-alternate .tm-alternate-image .uk-cover-container,
.tm-wrapper-alternate .tm-alternate-image .uk-slideshow-items > li {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.tm-wrapper-alternate .uk-card-body h1,
.tm-wrapper-alternate .uk-card-body h2,
.tm-wrapper-alternate .uk-card-body h3,
.tm-wrapper-alternate .uk-card-body h4,
.tm-wrapper-alternate .uk-card-body h5,
.tm-wrapper-alternate .uk-card-body h6,
.tm-wrapper-alternate .uk-card-body .uk-h1,
.tm-wrapper-alternate .uk-card-body .uk-h2,
.tm-wrapper-alternate .uk-card-body .uk-h3,
.tm-wrapper-alternate .uk-card-body .uk-h4,
.tm-wrapper-alternate .uk-card-body .uk-h5,
.tm-wrapper-alternate .uk-card-body .uk-h6 {
  font-size: 24px;
  font-weight: 400;
  text-transform: none;
}
.tm-wrapper-alternate .uk-card-body p.uk-text-large {
  font-size: 16px;
}
.tm-wrapper-alternate .uk-card-body .uk-button {
  font-size: 16px;
  font-weight: 400;
  text-transform: none;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.tm-wrapper-horizontal_card .tm-intro-text {
  margin-bottom: 40px;
}
.tm-wrapper-horizontal_card .uk-card .uk-cover-container,
.tm-wrapper-horizontal_card .uk-card .uk-slideshow-items,
.tm-wrapper-horizontal_card .uk-card .uk-slideshow-items > li {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.tm-wrapper-horizontal_card .uk-card-body h1,
.tm-wrapper-horizontal_card .uk-card-body h2,
.tm-wrapper-horizontal_card .uk-card-body h3,
.tm-wrapper-horizontal_card .uk-card-body h4,
.tm-wrapper-horizontal_card .uk-card-body h5,
.tm-wrapper-horizontal_card .uk-card-body h6,
.tm-wrapper-horizontal_card .uk-card-body .uk-h1,
.tm-wrapper-horizontal_card .uk-card-body .uk-h2,
.tm-wrapper-horizontal_card .uk-card-body .uk-h3,
.tm-wrapper-horizontal_card .uk-card-body .uk-h4,
.tm-wrapper-horizontal_card .uk-card-body .uk-h5,
.tm-wrapper-horizontal_card .uk-card-body .uk-h6 {
  font-size: 24px;
  font-weight: 400;
  text-transform: none;
}
.tm-wrapper-horizontal_card .uk-card-body p.uk-text-large {
  font-size: 16px;
}
.tm-wrapper-horizontal_card .uk-card-body .uk-button {
  font-size: 16px;
  font-weight: 400;
  text-transform: none;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
@media (min-width: 960px) {
  .tm-wrapper-horizontal_card .uk-card-body {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.tm-wrapper.tm-wrapper-bottom {
  line-height: 160%;
}
.tm-wrapper.tm-wrapper-bottom .tm-bottom .tm-bottom-top,
.tm-wrapper.tm-wrapper-bottom .tm-bottom .tm-bottom-mid {
  padding: 50px 0;
}
.tm-wrapper.tm-wrapper-bottom .tm-bottom .tm-bottom-top.uk-light img,
.tm-wrapper.tm-wrapper-bottom .tm-bottom .tm-bottom-mid.uk-light img {
  -ms-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}
.tm-wrapper.tm-wrapper-bottom .tm-bottom .tm-bottom-top .tm-bottom-image i[class*="fa-"] {
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  color: white;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #E45555;
}
.tm-wrapper.tm-wrapper-bottom .tm-bottom .tm-bottom-mid {
  border-top: 1px solid rgba(34, 34, 34, 0.1);
}
.tm-wrapper.tm-wrapper-bottom .tm-bottom .tm-bottom-mid.uk-light {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
.tm-wrapper.tm-wrapper-bottom .tm-bottom .tm-bottom-mid p {
  margin: 10px 0;
}
.tm-wrapper.tm-wrapper-bottom .tm-bottom .tm-bottom-mid p:first-of-type {
  margin-top: 0;
  font-weight: 700;
}
.tm-wrapper.tm-wrapper-bottom .tm-bottom .tm-bottom-mid p:last-of-type {
  margin-bottom: 0;
}
.tm-wrapper.tm-wrapper-bottom .tm-bottom .tm-bottom-mid .tm-bottom-image div {
  margin: 10px 0;
}
.tm-wrapper.tm-wrapper-bottom .tm-bottom .tm-bottom-mid:not(.uk-light) .tm-bottom-image > p:first-of-type {
  color: #222222;
}
.tm-wrapper.tm-wrapper-bottom .tm-bottom .tm-bottom-mid .uk-dropdown {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.tm-wrapper.tm-wrapper-bottom .tm-bottom .tm-bottom-footer {
  border-top: 1px solid rgba(34, 34, 34, 0.1);
}
.tm-wrapper.tm-wrapper-bottom .tm-bottom .tm-bottom-footer.uk-light {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
.tm-wrapper.tm-wrapper-bottom .tm-bottom .uk-accordion {
  margin-top: 10px;
  min-width: 360px;
}
.tm-wrapper.tm-wrapper-bottom .tm-bottom .uk-accordion > :nth-child(n+2) {
  margin-top: 10px;
}
.tm-wrapper.tm-wrapper-bottom .tm-bottom .uk-accordion .uk-accordion-title {
  font-size: 15px;
  color: #222222;
  line-height: 160%;
  margin-top: 0;
}
.tm-wrapper.tm-wrapper-bottom .tm-bottom .uk-accordion .uk-accordion-title::before {
  background-image: url('../../../images/icons/chevron-down.svg');
  color: #a7a7a7;
  opacity: 0.5;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.tm-wrapper.tm-wrapper-bottom .tm-bottom .uk-accordion li.uk-open > .uk-accordion-title::before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.tm-wrapper.tm-wrapper-bottom .tm-bottom .uk-accordion .uk-accordion-content {
  margin-top: 5px;
}
.tm-wrapper.tm-wrapper-bottom .tm-bottom .uk-accordion .uk-accordion-content p {
  font-size: 15px;
  font-weight: 200;
}
.tm-wrapper.tm-wrapper-bottom .tm-bottom .uk-link,
.tm-wrapper.tm-wrapper-bottom .tm-bottom a {
  color: #222222;
}
.tm-wrapper.tm-wrapper-bottom .tm-bottom .uk-link:hover,
.tm-wrapper.tm-wrapper-bottom .tm-bottom a:hover {
  color: #E45555;
}
.tm-wrapper.tm-wrapper-bottom .tm-bottom .uk-text-light {
  font-weight: 200;
}
.tm-wrapper.tm-wrapper-bottom.tm-background-secondary .tm-bottom a {
  color: #a7a7a7;
}
.tm-wrapper.tm-wrapper-bottom.tm-background-secondary .tm-bottom a:hover {
  color: white !important;
}
.tm-wrapper.tm-wrapper-bottom.tm-background-secondary .tm-bottom .uk-accordion .uk-accordion-title {
  color: white;
}
@media (max-width: 639px) {
  .tm-wrapper.tm-wrapper-bottom .tm-bottom {
    padding-left: 15px;
    padding-right: 15px;
  }
  .tm-wrapper.tm-wrapper-bottom .tm-bottom .uk-accordion {
    min-width: unset;
  }
  .tm-wrapper.tm-wrapper-bottom .tm-bottom-top .tm-bottom-image,
  .tm-wrapper.tm-wrapper-bottom .tm-bottom-mid .tm-bottom-image,
  .tm-wrapper.tm-wrapper-bottom .tm-bottom-footer .tm-bottom-image {
    width: 100%;
  }
  .tm-wrapper.tm-wrapper-bottom .tm-bottom-mid {
    text-align: center;
  }
}
/*.tm-wrapper-reviews_horizontal {
  .tm-reviews_horizontal-content {
    h1, h2, h3, h4, h5, h6, p,
    .uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-h5, .uk-h6 {
      font-weight: 500;
    }

    .tm-review-stars {
      color: @tm-color-muted;
      margin-bottom: 0;

      i.fa:not(:last-of-type) {
        margin-right: 3px;
      }
    }

    .tm-review-guest {
      margin-top: 5px;
    }
  }
}*/
/*.tm-block-main.tm-blog {
  a {
    transition: color .3s;
  }

  .uk-article {
    .uk-article-title {
      font-size: 32px;
      line-height: 110%;
      font-weight: 500;
      color: @tm-color-accent;

      a.uk-link-reset:hover {
        color: @tm-color-primary !important;
      }
    }

    .uk-article-meta {
      a {
        &:hover {
        }
      }
    }

    .webkit-post-author-title {
      color: @tm-color-muted;

      &:hover {
        color: @tm-color-text;
      }
    }

    .uk-text-lead {
    }

    .uk-button-text {
      &:before {
      }
    }
  }

  .webkit-blog-section-author h3 {
  }
}*/
/*.tm-chengine_gallery {
  padding: 60px 0 0;

  ul.uk-subnav-pill > li > a {
    .tm-border-radius();
  }

  ul.uk-grid {
    & > li {
      width: 25%;
    }

    .uk-cover-container {
      .tm-alternate-border-radius();
    }
  }
}

@media (max-width: @tm-breakpoint-small-max) {
  .tm-chengine_gallery {
    ul.uk-grid > li {
      width: 50%;
    }
  }
}

@media (max-width: @tm-breakpoint-xsmall-max) {
  .tm-chengine_gallery {
    ul.uk-subnav-pill {
      display: flex;
      justify-content: center;
    }

    ul.uk-grid > li {
      width: 100%;
    }
  }
}*/
/*.tm-contact {
  .uk-accordion {
    margin: 0;

    & > :nth-child(n+2) {
      margin-top: 10px;
    }

    .uk-accordion-title {
      font-size: @tm-font-size;
      //color: @tm-color-emphasis;
      margin-top: 0;

      &::before {
        background-image: url('../../../images/icons/chevron-down.svg');
        opacity: .5;
        .tm-transition();
      }
    }

    li.uk-open > .uk-accordion-title::before {
      -webkit-transform: rotate(90deg);
      -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      transform: rotate(90deg);
    }

    .uk-accordion-content {
      margin-top: 5px;

      p {
        font-size: @tm-font-size;
      }
    }
  }
}*/
/*.tm-availability {
  .tm-chengine-availability-hotel {
    display: none;
  }
}*/
/*.tm-component-promos {

  .uk-subnav-pill > li > a {
    .tm-border-radius();
  }

  .hotels-hotel .uk-card {
    .tm-alternate-border-radius();

    .uk-cover-container {
      -webkit-border-radius: @tm-alternate-border-radius @tm-alternate-border-radius 0 0;
      -moz-border-radius: @tm-alternate-border-radius @tm-alternate-border-radius 0 0;
      border-radius: @tm-alternate-border-radius @tm-alternate-border-radius 0 0;
    }
  }
}

@media (min-width: @tm-breakpoint-large) {
  .uk-grid > li {
    width: 25% !important;
  }
}*/
/*.tm-component-promo {
  .uk-cover-container {
    .tm-border-radius();
  }

  & > div.uk-card {
    max-width: 1200px;
    margin: 0 auto;
    .tm-alternate-border-radius();

    & > .uk-cover-container {
      -webkit-border-radius: @tm-alternate-border-radius @tm-alternate-border-radius 0 0;
      -moz-border-radius: @tm-alternate-border-radius @tm-alternate-border-radius 0 0;
      border-radius: @tm-alternate-border-radius @tm-alternate-border-radius 0 0;

      .uk-width-4-5\@m {
        max-width: @tm-breakpoint-small;
      }
    }
  }
}

@media (max-width: @tm-breakpoint-small-max) {
  .tm-component-promo {
    & > div.uk-card > .uk-cover-container {
      min-height: 580px;
    }
  }
}*/
/*
.tm-legal {

}*/
/**
 * @package        CHEngine
 * @copyright      Copyright (C) CloudHotelier. All rights reserved.
 * @author         CloudHotelier Developers <dev@cloudhotelier.com>
 */
.engine-text-primary {
  color: #E45555;
}
.engine-text-primary-important {
  color: #E45555 !important;
}
.engine-text-red {
  color: #ff0202;
}
.engine-text-green {
  color: #0ab21b;
}
.engine-text-orange {
  color: #f07c00;
}
.engine-text-red-dark {
  color: #e21111;
}
.engine-bg-red {
  background-color: #ff0202;
}
.engine-bg-green {
  background-color: #0ab21b;
}
.engine-bg-orange {
  background-color: #f07c00;
}
.engine-bg-red-dark {
  background-color: #e21111;
}
.engine-bg-muted {
  background-color: #dcdada;
}
.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: #E45555;
  line-height: 1.5;
  font-size: 0.875rem;
  vertical-align: middle;
  white-space: nowrap;
  border-radius: 2px;
}
.engine-label-muted {
  color: #757575;
  background: #f4f4f4;
}
.engine-label-red {
  background-color: #e21111;
}
.engine-label-green {
  background-color: #0ab21b;
}
.engine-label-green {
  background-color: #f07c00;
}
.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 {
  width: 270px;
}
.search-dates {
  width: 270px;
}
.search-occupancy {
  width: 270px;
}
.search-promo {
  width: 150px;
}
.search-submit {
  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;
}
@media (max-width: 640px) {
  .search-hotel,
  .search-dates,
  .search-occupancy,
  .search-promo {
    width: 640px;
  }
  .search-submit {
    width: 100%;
  }
  .search-submit-label {
    display: none !important;
  }
}
.search-dates,
.search-occupancy,
.search-hotel {
  cursor: pointer;
}
.engine-top.search-dark {
  background: #1f1f1f;
}
.search-dropdown-hotel,
.search-dropdown-dates,
.search-dropdown-occupancy {
  width: 300px;
}
.search-dropdown-hotel {
  padding-left: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
}
.search-dropdown-dates {
  padding: 0;
}
.search-dropdown-dates .datepicker-inline .datepicker {
  border: 0;
}
.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: #f4f4f4;
  border-top: 1px solid #dcdada;
}
.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 #dcdada;
}
.hotel-options-group {
  margin-bottom: 22px;
}
.hotel-options-group:last-child {
  margin-bottom: 10px;
}
.hotel-room-options-header {
  margin: 0 0 8px 0;
  background: #f4f4f4;
  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: #E45555;
  color: #fff;
  font-size: 80%;
  line-height: 20px;
  border-radius: 3px;
  margin-left: 5px;
}
.engine-policy-promo:hover {
  color: #fff;
  text-decoration: none;
  background: #e97777;
}
.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(228, 85, 85, 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;
}
.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 #dcdada;
}
@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 #dcdada;
}
.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: #757575;
}
.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;
}
.engine-extra-selected .engine-extra-tip-selected,
.engine-extra-selected .engine-remove-extra {
  display: inline-block;
}
.engine-extra-selected .engine-extra-tip-select {
  display: none;
}
/* book */
.engine-step-book .engine-sidebar-remove-extra {
  display: none;
}
.book-form {
  margin-right: 20px;
  margin-left: 20px;
}
@media (max-width: 640px) {
  .book-form {
    margin-right: 0;
    margin-left: 0;
  }
}
.book-form .uk-legend {
  font-size: 18px;
  line-height: 2;
  text-transform: uppercase;
  border-bottom: 1px solid #e5e5e5;
}
.book-form .uk-form-label {
  /* font-size: 1rem; */
}
.engine-price-text p {
  margin: 0 0 5px 0;
}
#book-conditions h3 {
  padding: 5px 10px;
  background: #f4f4f4;
  border-bottom: 1px solid #dcdada;
}
/* 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-cursor-default {
  cursor: default;
}
.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: 0px;
}
.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: 14px;
  margin: 10px 0;
}
.engine-map-info h3 {
  font-size: 16px;
  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-availability-table td,
.engine-availability-table th {
  padding-left: 0;
  padding-right: 0;
}
.engine-powered {
  display: block;
  margin: 40px auto 20px auto;
  width: 91.5px;
  height: 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 #dcdada;
  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 #E45555;
}
.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 #dcdada;
  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 #E45555;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  background-color: #E45555;
}
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  background-color: #E45555;
}
.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
  border-color: #E45555;
}
#engine-main .uk-text-small {
  font-size: 13px;
}
#engine-main small {
  font-size: 12px;
}
#engine-main .hotels-hotel .uk-card-body > .uk-text-small {
  font-size: 15px;
}
#engine-main .hotel-unit .engine-option-body > .uk-text-small {
  font-size: 15px;
}
