:root {
  --primary-color: #003E5D;
  --secondary-color: #C7006F;
}

.mulish-700 {
  font-family: "Mulish", sans-serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
}

.text-primary {
  color: var(--primary-color);
}

.line-clamp-1 {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.line-clamp-2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.line-clamp-3 {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.line-clamp-4 {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.line-clamp-5 {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.text-000 {
  color: black;
}

.text-FFF {
  color: white;
}

.fz-9 {
  font-size: 0.5625rem;
}

.fz-11 {
  font-size: 0.6875rem;
}

.fz-12 {
  font-size: 0.75rem;
}

.fz-13 {
  font-size: 0.8125rem;
}

.fz-14 {
  font-size: 0.875rem;
}

.fz-15 {
  font-size: 0.9375rem;
}

.fz-16 {
  font-size: 1rem;
}

.fz-18 {
  font-size: 1.125rem;
}

.fz-20 {
  font-size: 1.25rem;
}

.fz-21 {
  font-size: calc(1.25625rem + 0.075vw);
}
@media (min-width: 1200px) {
  .fz-21 {
    font-size: 1.3125rem;
  }
}

.fz-22 {
  font-size: calc(1.2625rem + 0.15vw);
}
@media (min-width: 1200px) {
  .fz-22 {
    font-size: 1.375rem;
  }
}

.fz-24 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  .fz-24 {
    font-size: 1.5rem;
  }
}

.fz-26 {
  font-size: calc(1.2875rem + 0.45vw);
}
@media (min-width: 1200px) {
  .fz-26 {
    font-size: 1.625rem;
  }
}

.fz-28 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  .fz-28 {
    font-size: 1.75rem;
  }
}

.fz-29 {
  font-size: calc(1.30625rem + 0.675vw);
}
@media (min-width: 1200px) {
  .fz-29 {
    font-size: 1.8125rem;
  }
}

.fz-30 {
  font-size: calc(1.3125rem + 0.75vw);
}
@media (min-width: 1200px) {
  .fz-30 {
    font-size: 1.875rem;
  }
}

.fz-32 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  .fz-32 {
    font-size: 2rem;
  }
}

.fz-33 {
  font-size: calc(1.33125rem + 0.975vw);
}
@media (min-width: 1200px) {
  .fz-33 {
    font-size: 2.0625rem;
  }
}

.fz-34 {
  font-size: calc(1.3375rem + 1.05vw);
}
@media (min-width: 1200px) {
  .fz-34 {
    font-size: 2.125rem;
  }
}

.fz-36 {
  font-size: calc(1.35rem + 1.2vw);
}
@media (min-width: 1200px) {
  .fz-36 {
    font-size: 2.25rem;
  }
}

.fz-38 {
  font-size: calc(1.3625rem + 1.35vw);
}
@media (min-width: 1200px) {
  .fz-38 {
    font-size: 2.375rem;
  }
}

.fz-40 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  .fz-40 {
    font-size: 2.5rem;
  }
}

.fz-42 {
  font-size: calc(1.3875rem + 1.65vw);
}
@media (min-width: 1200px) {
  .fz-42 {
    font-size: 2.625rem;
  }
}

.fz-44 {
  font-size: calc(1.4rem + 1.8vw);
}
@media (min-width: 1200px) {
  .fz-44 {
    font-size: 2.75rem;
  }
}

.fz-46 {
  font-size: calc(1.4125rem + 1.95vw);
}
@media (min-width: 1200px) {
  .fz-46 {
    font-size: 2.875rem;
  }
}

.fz-47 {
  font-size: calc(1.41875rem + 2.025vw);
}
@media (min-width: 1200px) {
  .fz-47 {
    font-size: 2.9375rem;
  }
}

.fz-48 {
  font-size: calc(1.425rem + 2.1vw);
}
@media (min-width: 1200px) {
  .fz-48 {
    font-size: 3rem;
  }
}

.fz-50 {
  font-size: calc(1.4375rem + 2.25vw);
}
@media (min-width: 1200px) {
  .fz-50 {
    font-size: 3.125rem;
  }
}

.item-1px:nth-child(n+2) {
  margin-top: 0.0625rem;
}

.item-2px:nth-child(n+2) {
  margin-top: 0.125rem;
}

.item-3px:nth-child(n+2) {
  margin-top: 0.1875rem;
}

.item-4px:nth-child(n+2) {
  margin-top: 0.25rem;
}

.item-5px:nth-child(n+2) {
  margin-top: 0.3125rem;
}

.item-6px:nth-child(n+2) {
  margin-top: 0.375rem;
}

.item-8px:nth-child(n+2) {
  margin-top: 0.5rem;
}

.item-9px:nth-child(n+2) {
  margin-top: 0.5625rem;
}

.item-10px:nth-child(n+2) {
  margin-top: 0.625rem;
}

.item-12px:nth-child(n+2) {
  margin-top: 0.75rem;
}

.item-13px:nth-child(n+2) {
  margin-top: 0.8125rem;
}

.item-14px:nth-child(n+2) {
  margin-top: 0.875rem;
}

.item-15px:nth-child(n+2) {
  margin-top: 0.9375rem;
}

.item-16px:nth-child(n+2) {
  margin-top: 1rem;
}

.item-18px:nth-child(n+2) {
  margin-top: 1.125rem;
}

.item-20px:nth-child(n+2) {
  margin-top: 1.25rem;
}

.item-21px:nth-child(n+2) {
  margin-top: calc(1.25625rem + 0.075vw);
}
@media (min-width: 1200px) {
  .item-21px:nth-child(n+2) {
    margin-top: 1.3125rem;
  }
}

.item-22px:nth-child(n+2) {
  margin-top: calc(1.2625rem + 0.15vw);
}
@media (min-width: 1200px) {
  .item-22px:nth-child(n+2) {
    margin-top: 1.375rem;
  }
}

.item-23px:nth-child(n+2) {
  margin-top: calc(1.26875rem + 0.225vw);
}
@media (min-width: 1200px) {
  .item-23px:nth-child(n+2) {
    margin-top: 1.4375rem;
  }
}

.item-24px:nth-child(n+2) {
  margin-top: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  .item-24px:nth-child(n+2) {
    margin-top: 1.5rem;
  }
}

.item-25px:nth-child(n+2) {
  margin-top: calc(1.28125rem + 0.375vw);
}
@media (min-width: 1200px) {
  .item-25px:nth-child(n+2) {
    margin-top: 1.5625rem;
  }
}

.item-26px:nth-child(n+2) {
  margin-top: calc(1.2875rem + 0.45vw);
}
@media (min-width: 1200px) {
  .item-26px:nth-child(n+2) {
    margin-top: 1.625rem;
  }
}

.item-27px:nth-child(n+2) {
  margin-top: calc(1.29375rem + 0.525vw);
}
@media (min-width: 1200px) {
  .item-27px:nth-child(n+2) {
    margin-top: 1.6875rem;
  }
}

.item-28px:nth-child(n+2) {
  margin-top: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  .item-28px:nth-child(n+2) {
    margin-top: 1.75rem;
  }
}

.item-30px:nth-child(n+2) {
  margin-top: calc(1.3125rem + 0.75vw);
}
@media (min-width: 1200px) {
  .item-30px:nth-child(n+2) {
    margin-top: 1.875rem;
  }
}

.item-34px:nth-child(n+2) {
  margin-top: calc(1.3375rem + 1.05vw);
}
@media (min-width: 1200px) {
  .item-34px:nth-child(n+2) {
    margin-top: 2.125rem;
  }
}

.item-35px:nth-child(n+2) {
  margin-top: calc(1.34375rem + 1.125vw);
}
@media (min-width: 1200px) {
  .item-35px:nth-child(n+2) {
    margin-top: 2.1875rem;
  }
}

.item-39px:nth-child(n+2) {
  margin-top: calc(1.36875rem + 1.425vw);
}
@media (min-width: 1200px) {
  .item-39px:nth-child(n+2) {
    margin-top: 2.4375rem;
  }
}

.item-45px:nth-child(n+2) {
  margin-top: calc(1.40625rem + 1.875vw);
}
@media (min-width: 1200px) {
  .item-45px:nth-child(n+2) {
    margin-top: 2.8125rem;
  }
}

.item-100px:nth-child(n+2) {
  margin-top: calc(1.75rem + 6vw);
}
@media (min-width: 1200px) {
  .item-100px:nth-child(n+2) {
    margin-top: 6.25rem;
  }
}

.uk-lightbox {
  background: rgba(0, 0, 0, 0.8);
}
.uk-offcanvas-bar {
  background: var(--primary-color);
  width: 100%;
  left: -100%;
}
.uk-offcanvas-flip .uk-offcanvas-bar {
  right: -100%;
}
.uk-open > .uk-offcanvas-bar {
  left: auto;
  right: 0;
}

.header__logo img {
  width: 110px !important;
}
@media screen and (min-width: 640px) {
  .header__logo img {
    width: calc(110px + 40 * (100vw - 640px) / 560) !important;
  }
}
@media screen and (min-width: 1200px) {
  .header__logo img {
    width: 150px !important;
  }
}
.header__navActive, .header__navbar__nav > li.current-menu-item > a:before, .header__navbar__nav > li.uk-active > a:before, .header__navbar__nav > li > a:hover:before {
  left: 0;
  right: 0;
}
.header__navbar__dropdown {
  left: -15px !important;
  right: -15px !important;
  width: calc(100% + 15px + 15px);
  max-width: inherit !important;
  padding: 0;
  top: 80px !important;
}
.header__navbar__dropdown .uk-nav > li > a {
  text-transform: uppercase;
  font-size: 0.9em;
  letter-spacing: 1px;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 10px 20px;
}
.header__navbar__dropdown .uk-nav > li.current-menu-item > a, .header__navbar__dropdown .uk-nav > li.uk-active > a {
  background-color: var(--primary-color);
  color: #fff;
}
.header__navbar__nav > li > a {
  letter-spacing: 1px;
  font-size: 0.9em;
  color: #fff !important;
  position: relative;
}
.header__navbar__nav > li > a:before {
  position: absolute;
  z-index: 1;
  left: 51%;
  right: 51%;
  bottom: 20px;
  height: 1px;
  content: "";
  -webkit-transition-property: left, right;
  transition-property: left, right;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  background-color: currentColor;
}
.header__navbar__container:not(.uk-navbar-transparent) {
  background: var(--primary-color);
}
.header__navbar__btnBook {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  padding: 0 0px;
}
@media (min-width: 1200px) {
  .header__navbar__btnBook {
    padding: 0 0px;
    font-size: 16px;
  }
}
.header__navbar__btnBook:not(:hover) {
  background-color: var(--primary-color);
}
.header__navbar__btnBook:is(:hover) {
  background-color: var(--primary-color);
}

.footer {
  border-top: 1px solid #cccccc;
}
.footer__divider {
  border-top: 1px solid #cccccc;
}
.footer__logo img {
  width: 150px;
}
@media (min-width: 960px) {
  .footer__top {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.footer__top__title {
  font-size: 1.17em;
}
.footer__bottom__brand {
  text-align: center;
}
.footer__bottom__brand:not(:hover) img {
  -webkit-filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
          filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
}
@media (max-width: 959.98px) {
  .footer__bottom__brand img {
    width: 75%;
  }
}
.footer__bottom__brand:last-child img {
  width: 50%;
}
@media (min-width: 960px) {
  .footer__bottom__brand:last-child img {
    width: 60%;
  }
}
.footer__bottom__box1 {
  padding: 6px 0;
}
@media (min-width: 960px) {
  .footer__bottom__box1 {
    padding: 13px 0;
  }
}
.footer__bottom__box {
  padding: 10px 0;
  gap: 20px;
}
.footer__bottom__txt {
  font-size: 0.7em;
  font-weight: 200;
}
@media (min-width: 960px) {
  .footer__bottom__subnav {
    margin-left: -40px;
  }
}
@media (min-width: 960px) {
  .footer__bottom__subnav > li {
    padding-left: 40px;
  }
}
.footer__bottom__subnav > li > a {
  font-size: 0.8em !important;
}
.footer__bottom__subnav > li > a:hover {
  color: var(--primary-color);
}
.footer__center {
  background: var(--primary-color);
}
.footer__center__title {
  font-family: "Montserrat", Sans-serif;
  font-weight: 600;
  margin-bottom: 10px;
  line-height: 1;
}
.footer__center__txt {
  font-size: 0.8em;
  line-height: 1.5em;
}
.footer__center__icon {
  width: 50px;
  height: 50px;
  border-radius: 10%;
}
.footer__center__icon:nth-child(n+2) {
  margin-left: 2px;
}
.footer__center__icon svg {
  width: 1.9em;
  height: 1.9em;
  position: relative;
  display: block;
  fill: var(--primary-color);
}
.footer__center__btn {
  padding: 0 20px;
  line-height: 32px;
  font-size: 0.8em;
  font-weight: 500;
  background-color: #fff;
  text-transform: inherit;
}
.footer__center__btn:not(:hover) {
  color: var(--primary-color);
}
.footer__center__btn:is(:hover) {
  border-color: #fff;
  color: #fff;
}

#checkrates {
  border: 1px solid var(--primary-color);
  border-right: none;
  background-color: var(--primary-color);
  z-index: 3;
  height: 46px;
  width: unset;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#checkrates * {
  text-transform: uppercase;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  letter-spacing: 1px;
  cursor: pointer;
  font-size: 12px;
  color: #fff;
}
#checkrates .val {
  display: inline-block;
  width: 20px;
  text-align: center;
}
#checkrates input {
  text-align: center;
  width: 100%;
  background: transparent;
  border: 0;
}
#checkrates input::-webkit-input-placeholder {
  color: #fff;
}
#checkrates input::-moz-placeholder {
  color: #fff;
}
#checkrates input:-ms-input-placeholder {
  color: #fff;
}
#checkrates input::-ms-input-placeholder {
  color: #fff;
}
#checkrates input::placeholder {
  color: #fff;
}
#checkrates input:focus::-webkit-input-placeholder {
  color: transparent;
}
#checkrates input:focus::-webkit-input-placeholder, #checkrates input:focus::placeholder {
  color: transparent;
}

.checkrates__btnM {
  letter-spacing: 1px;
  font-size: 1rem;
}
.checkrates__btnM:is(:hover), .checkrates__btnM:not(:hover) {
  background-color: var(--secondary-color);
}
.checkrates__btn {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  padding: 0 16px;
  border: none;
  line-height: 46px;
}
.checkrates__btn:not(:hover) {
  background-color: var(--secondary-color);
}
.checkrates__btn:is(:hover) {
  background-color: color-mix(in srgb, var(--secondary-color) 80%, white 20%);
}
.checkrates__item {
  width: 150px;
  text-align: center;
}
.checkrates__item.adult {
  width: unset !important;
  white-space: nowrap;
  padding-left: 1rem;
}
.checkrates__border {
  width: 1px;
  height: 13px;
  background-color: #fff;
}

.adu_minus, .adu_plus, .chi_minus, .chi_plus {
  font-size: 15px !important;
  width: 30px;
  display: inline-block;
}

:focus {
  outline: 0;
}

.offcanvasM__bar {
  padding-left: 40px;
  padding-right: 40px;
}
.offcanvasM__btn {
  font-size: 13px;
}
.offcanvasM__label {
  font-size: 14px;
  margin-bottom: 0 !important;
  color: rgba(255, 255, 255, 0.7) !important;
}
.offcanvasM__date {
  border-bottom: 1px solid #e5e5e5;
  border-color: rgba(255, 255, 255, 0.2);
  font-size: 20px;
  letter-spacing: 1px;
  margin-top: 5px !important;
  line-height: 38px;
}
.offcanvasM__input {
  font-size: 20px;
  letter-spacing: 1px;
  padding-left: 0;
  background: transparent;
  background-color: transparent !important;
  border-left: none;
  border-right: none;
  border-top: none;
}

.content__title {
  font-family: "Montserrat", Sans-serif;
  font-size: 1.7em;
  font-weight: 500;
}

.daterangepicker {
  position: absolute;
  color: inherit;
  background-color: #fff;
  border-radius: 0 !important;
  border: 1px solid #ddd;
  width: 278px;
  max-width: none;
  padding: 0;
  margin-top: 7px;
  top: 100px;
  left: 20px;
  z-index: 3001;
  display: none;
  font-family: arial;
  font-size: 15px;
  line-height: 1em;
}

.daterangepicker:after, .daterangepicker:before {
  position: absolute;
  display: inline-block;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: "";
  display: none !important;
}

.daterangepicker:before {
  top: -7px;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #ccc;
}

.daterangepicker:after {
  top: -6px;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
}

.daterangepicker.opensleft:before {
  right: 9px;
}

.daterangepicker.opensleft:after {
  right: 10px;
}

.daterangepicker.openscenter:before {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.openscenter:after {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.opensright:before {
  left: 9px;
}

.daterangepicker.opensright:after {
  left: 10px;
}

.daterangepicker.drop-up {
  margin-top: -16px !important;
}

.daterangepicker.drop-up:before {
  top: initial;
  bottom: -7px;
  border-bottom: initial;
  border-top: 7px solid #ccc;
}

.daterangepicker.drop-up:after {
  top: initial;
  bottom: -6px;
  border-bottom: initial;
  border-top: 6px solid #fff;
}

.daterangepicker.single .daterangepicker .ranges, .daterangepicker.single .drp-calendar {
  float: none;
}

.daterangepicker.single .drp-selected {
  display: none;
}

.daterangepicker.show-calendar .drp-calendar {
  display: block;
}

.daterangepicker.show-calendar .drp-buttons {
  display: block;
}

.daterangepicker.auto-apply .drp-buttons {
  display: none;
}

.daterangepicker .drp-calendar {
  display: none;
  max-width: 270px;
}

.daterangepicker .drp-calendar.left {
  padding: 20px 0 20px 20px;
}

.daterangepicker .drp-calendar.right {
  padding: 20px;
}

.daterangepicker .drp-calendar.single .calendar-table {
  border: none;
}

.daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span {
  color: #fff;
  border: solid #000;
  border-color: var(--primary-color);
  border-width: 0 2px 2px 0 !important;
  border-radius: 0;
  display: inline-block;
  padding: 3px;
}

.daterangepicker .calendar-table .next span {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.daterangepicker .calendar-table .prev span {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

.daterangepicker .calendar-table td, .daterangepicker .calendar-table th {
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  min-width: 32px;
  width: 32px;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  border-radius: 4px;
  border: 1px solid transparent;
  white-space: nowrap;
  cursor: pointer;
}

.daterangepicker .calendar-table {
  border: 1px solid #fff;
  border-radius: 0;
  background-color: #fff;
}

.daterangepicker .calendar-table table {
  width: 100%;
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse;
}

.daterangepicker td.available:hover, .daterangepicker th.available:hover {
  background-color: #eee;
  background-color: #f0ecee;
  border-color: transparent;
  color: inherit;
}

.daterangepicker td.week, .daterangepicker th.week {
  font-size: 80%;
  color: #ccc;
}

.daterangepicker td.off, .daterangepicker td.off.end-date, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date {
  background-color: #fff;
  border-color: transparent;
  color: #999;
}

.daterangepicker td.in-range {
  background-color: #ebf4f8;
  background-color: #f0ecee !important;
  border-color: transparent;
  color: #000;
  border-radius: 0;
}

.daterangepicker td.start-date {
  border-radius: 4px 0 0 4px;
}

.daterangepicker td.end-date {
  border-radius: 0 4px 4px 0;
}

.daterangepicker td.start-date.end-date {
  border-radius: 4px;
}

.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: var(--primary-color) !important;
  border-color: transparent;
  color: #fff;
}

.daterangepicker th.month {
  font-family: var(--fmo-b);
  width: auto;
}

.drp-calendar th {
  font-family: var(--fmo-b) !important;
}

.daterangepicker option.disabled, .daterangepicker td.disabled {
  color: #999;
  cursor: not-allowed;
  text-decoration: line-through;
}

.daterangepicker select.monthselect, .daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default;
}

.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%;
}

.daterangepicker select.yearselect {
  width: 40%;
}

.daterangepicker select.ampmselect, .daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect {
  width: 50px;
  margin: 0 auto;
  background: #eee;
  background: #f0ecee;
  border: 1px solid #eee;
  border-color: #f0ecee;
  padding: 2px;
  outline: 0;
  font-size: 12px;
}

.daterangepicker .calendar-time {
  text-align: center;
  margin: 4px auto 0 auto;
  line-height: 30px;
  position: relative;
}

.daterangepicker .calendar-time select.disabled {
  color: #ccc;
  cursor: not-allowed;
}

.daterangepicker .drp-buttons {
  clear: both;
  text-align: right;
  padding: 8px;
  border-top: 1px solid #ddd;
  display: none;
  line-height: 12px;
  vertical-align: middle;
}

.daterangepicker .drp-selected {
  display: inline-block;
  font-size: 12px;
  padding-right: 8px;
}

.daterangepicker .drp-buttons .btn {
  margin-left: 8px;
  font-size: 12px;
  font-weight: 700;
  padding: 4px 8px;
}

.daterangepicker.show-ranges.single.rtl .drp-calendar.left {
  border-right: 1px solid #ddd;
}

.daterangepicker.show-ranges.single.ltr .drp-calendar.left {
  border-left: 1px solid #ddd;
}

.daterangepicker.show-ranges.rtl .drp-calendar.right {
  border-right: 1px solid #ddd;
}

.daterangepicker.show-ranges.ltr .drp-calendar.left {
  border-left: 1px solid #ddd;
}

.daterangepicker .ranges {
  float: none;
  text-align: left;
  margin: 0;
}

.daterangepicker.show-calendar .ranges {
  margin-top: 8px;
}

.daterangepicker .ranges ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}

.daterangepicker .ranges li {
  font-size: 12px;
  padding: 8px 12px;
  cursor: pointer;
}

.daterangepicker .ranges li:hover {
  background-color: #eee;
  background-color: #f0ecee;
}

.daterangepicker .ranges li.active {
  background-color: #08c;
  color: #fff;
}

@media (min-width: 564px) {
  .daterangepicker {
    width: auto;
  }
  .daterangepicker .ranges ul {
    width: 140px;
  }
  .daterangepicker.single .ranges ul {
    width: 100%;
  }
  .daterangepicker.single .drp-calendar.left {
    clear: none;
  }
  .daterangepicker.single .drp-calendar, .daterangepicker.single .ranges {
    float: left;
  }
  .daterangepicker {
    direction: ltr;
    text-align: left;
  }
  .daterangepicker .drp-calendar.left {
    clear: left;
    margin-right: 0;
  }
  .daterangepicker .drp-calendar.left .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .daterangepicker .drp-calendar.right {
    margin-left: 0;
  }
  .daterangepicker .drp-calendar.right .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .daterangepicker .drp-calendar.left .calendar-table {
    padding-right: 20px;
  }
  .daterangepicker .drp-calendar, .daterangepicker .ranges {
    float: left;
  }
}
@media (min-width: 730px) {
  .daterangepicker .ranges {
    width: auto;
  }
  .daterangepicker .ranges {
    float: left;
  }
  .daterangepicker.rtl .ranges {
    float: right;
  }
  .daterangepicker .drp-calendar.left {
    clear: none !important;
  }
}
.home__banner__overlay {
  background: rgba(0, 0, 0, 0.3);
}
@media (min-width: 960px) {
  .home__section {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
.home__hero__title {
  font-family: "Kokomo Breeze", Sans-serif;
  font-size: 4.5em;
  font-weight: 500;
}
.home__content__title {
  font-size: 1.5em;
}
.home__content__bgoverlay {
  background-color: #f2f2f2;
  margin-left: -30px;
  margin-right: 30px;
  margin-top: calc(0px - var(--canvas) + 30px);
}
@media (min-width: 960px) {
  .home__content__bgoverlay {
    margin-left: -50px;
    margin-right: 50px;
    margin-top: calc(0px - var(--canvas) + 50px);
  }
}
.home__map__section {
  border-top: 1px solid #cccccc;
}
.home__map__qr {
  border: 5px solid #fff;
}

.offers__title {
  font-size: 2em;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
}
.offers__btnBook {
  font-size: 15px;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
  background-color: var(--secondary-color);
  border-color: var(--secondary-color);
}
@media (min-width: 960px) {
  .offers__btnBook {
    line-height: 42px;
  }
}
.offers__btnBook:hover {
  background-color: transparent;
  color: var(--secondary-color);
}

.suites-room__title {
  font-family: "Montserrat", sans-serif;
  font-size: 2em;
}
.suites-room__option {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  letter-spacing: 0.7px;
  font-size: 14px;
}
.suites-room__option > *:nth-child(n+2) {
  padding-left: 12px;
  margin-left: 12px;
  border-left: 1px solid #7a7a7a;
}
/*# sourceMappingURL=style.css.map */