/* #__MTS3.SmartResponseLandingPage3 .image-container:after {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 2%, rgba(255, 255, 255, 0) 100%);
} */

#__MTS3.SmartResponseLandingPage3 .image-container:after {
  /* background: linear-gradient(to right, rgba(0, 0, 0, .6) 50%, transparent); */
  background: linear-gradient(to right, rgba(0, 0, 0, .4) 20%, transparent);
}

/* #__MTS3 .logo img,
#__MTS3 .footer-logo img {
  width: 201px;
  height: 112px;
} */

/* Gap between offer icon and mealplan icon */
#__MTS3 .room-icons {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

/* Gap between mealplan icon and occupancy icon */
/* #__MTS3 .info-div>* {
  padding: 5px 0;
} */

::-webkit-scrollbar-thumb {
  background: #fff !important;
  border-radius: 10px !important;
}

::-webkit-scrollbar {
  width: 10px !important;
}

::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px #808080 !important;
  border-radius: 10px !important;
}

#__MTS3 .group+div {
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
}

#__MTS3 .st0 {
  stroke: #fff;
}

#__MTS3 .mobile-menu--close-span>span {
  background-color: #fff;
}

#__MTS3 .mobile-menu--wrapper a {
  color: #fff;
}

#__MTS3 aside button {
  background-color: #ad976e;
}

#__MTS3 .StarIcon {
  fill: #000;
}

#__MTS3 #contact-info>div {
  margin-top: 0;
  padding-right: 0;
}

#__MTS3 #contact ul li {
  margin-bottom: 0;
}

#__MTS3 .amenities-section+div {
  margin-bottom: calc(var(--fontSize-base) * 2);
}

#__MTS3 .flex.gap-4.flex-col.md\:flex-row.justify-between.xl\:items-center.px-5.xl\:px-0.pt-10.md\:pt-11.xl\:\!pt-0.md\:pb-0.pb-10.xl\:\!pb-0+div {
  padding-bottom: 0;
}

#__MTS3 #other-options-section-div {
  margin-top: calc(var(--fontSize-base) * 2);
}

#__MTS3 #contact-info {
  max-width: 1280px;
  width: 100%;
}

#__MTS3 footer {
  display: flex;
  justify-content: center;
}

#__MTS3 .amenities-label,
#__MTS3 .interestTitle {
  color: #000;
}

#__MTS3 aside .border-secondary {
  border-color: #fff;
}

#__MTS3 .nextavailable-Message,
#__MTS3 aside> :first-child {
  color: #fff;
}

#__MTS3 .description {
  font-family: 'DroidSerif';
}

#__MTS3 button:not(button.text-titleXSmall),
#__MTS3 .cta_button a {
  border-radius: 26px;
}

#__MTS3 aside .info-icon svg,
#__MTS3 .offers-filter button svg path,
#__MTS3 .mealPlan-filter button svg path {
  fill: #fff;
}

#__MTS3 .offers-filter button+ul,
#__MTS3 .mealPlan-filter button+ul,
#__MTS3 .offers-filter button,
#__MTS3 .mealPlan-filter button {
  border: none;
}

#__MTS3 .offers-filter button,
#__MTS3 .mealPlan-filter button {
  padding: 15px;
  min-width: 130px;
  font-family: 'DroidSerif';
}

#__MTS3 .flex.items-center.py-2\.5.md\:w-1\/3.h-max-md\:w-1\/3.xl\:w-auto svg {
  fill: #fff;
}

#__MTS3 .PriceNightInfo,
#__MTS3 .offer-label {
  color: #000;
}

#__MTS3 aside .flex.items-center.justify-center.rounded-full.w-5.h-5.md\:w-4.md\:h-4.xl\:w-5.xl\:h-5.bg-effect-light.text-effect-dark.text-sm {
  color: #58b5a8;
}

/* .bookingpolicy-text,
.selected-rateplan-div,
.rateplan-title-div,
.booking-text {
    display: none !important;
} */

#__MTS3 .selected-rateplan-title {
  margin-top: 4px;
}

#__MTS3 .show-more-button {
  margin-left: calc(var(--fontSize-base) * 1.25);
}

#__MTS3 .mealplan-info svg {
  fill: #000;
}

#__MTS3 .mealplan-info {
  gap: calc(var(--fontSize-base) * 0.5);
}

#__MTS3 .hidden.md\:block.xl\:hidden.h-max-md\:block.md\:border-b.h-max-md\:border-b.xl\:border-b-0.md\:border-dashed.h-max-md\:border-dashed.border-primary-dark.h-px.w-full {
  border-color: #fff;
}

#__MTS3 .hidden.md\:flex.items-center.h-max-md\:flex.xl\:hidden.w-1\/3.py-2\.5 svg path {
  fill: #58b5a8;
}

#__MTS3 .hidden.md\:flex.items-center.h-max-md\:flex.xl\:hidden.w-1\/3.py-2\.5 svg circle {
  fill: #fff;
}

#__MTS3 .cta_button a:first-child:hover {
  background-color: #ad976e;
}

#__MTS3 .cta_button a:last-child:hover {
  background-color: #58B5A8;
}

#__MTS3 .other-option-wrapper .calendarIcon {
  height: 16px;
  width: 16px;
}

.header--slider .main-container.relative.top-0.left-0.z-10.px-5.sm\:px-10.xl\:pl-16.\33 xl\:px-24.flex.py-10.md\:py-6.xl\:py-16.md\:w-3\/5.xl\:w-1\/2.w-full.bg-\[\#00000000\].lg\:bg-primary.min-h-\[874px\].md\:min-h-\[416px\].xl\:min-h-\[100vh\] {
  width: 100%;
  padding-top: 10px;
}

.header--slider .main-container.relative.top-0.left-0.z-10.px-5.sm\:px-10.xl\:pl-16.\33 xl\:px-24.flex.py-10.md\:py-6.xl\:py-16.md\:w-3\/5.xl\:w-1\/2.w-full.bg-\[\#00000000\].lg\:bg-primary.min-h-\[874px\].md\:min-h-\[416px\].xl\:min-h-\[100vh\] .logo {
  justify-content: center;
}

#__MTS3 .roomdetail-layout>div:last-child {
  margin-bottom: calc(var(--fontSize-base) * 2);
}

@media screen and (min-width: 1200px) {

  #__MTS3 .summery-label+span,
  #__MTS3 .theroom-label,
  #__MTS3 .room-description-label {
    font-size: 18px;
  }
}

@media screen and (max-width: 767px) {

  #__MTS3 .summery-label+span,
  #__MTS3 .theroom-label,
  #__MTS3 .room-description-label {
    font-size: 18px;
  }

  #__MTS3 .offer-section>div:first-child {
    margin-bottom: 20px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  #__MTS3 #recommended>div {
    --fontSize-base: 16px !important;
    --fontSize-body: 12px !important;
    --fontSize-heading: 22px !important;
    --fontSize-heading-base: 22px !important;
    --fontSize-subHeading: 19px !important;
    --fontSize-subHeading-base: 19px !important;
    --fontSize-button: 9px !important;
    --fontSize-button-base: 9px !important;
    --fontSize-label: 8px !important;
    --fontSize-label-base: 8px !important;
    --fontSize-input: 10px !important;
    --fontSize-subText: '' !important;
    --fontSize-caption: '' !important;
    --fontSize-smallCaption: 8px !important;
    --fontSize-smallCaption-base: 8px !important;
    --fontSize-title: 16px !important;
    --fontSize-title-base: 16px !important;
    --fontSize-titleLarge: 19px !important;
    --fontSize-subTitle: 10px !important;
    --fontSize-subTitleSmall: '' !important;
    --fontSize-subTitle-base: 19px !important;
    --fontSize-subTitleSmall-base: '' !important;
    --fontSize-titleSmall: 10px !important;
    --fontSize-titleXSmall: 8px !important;
    --fontSize-button-cta: '' !important;

    --lineHeight-heading: 1.5 !important;
    --lineHeight-heading-base: '' !important;
    --lineHeight-subHeading: '' !important;
    --lineHeight-subHeading-base: '' !important;
    --lineHeight-base: '' !important;
    --lineHeight-body: 1.5 !important;
    --lineHeight-button: '' !important;
    --lineHeight-button-base: '' !important;
    --lineHeight-label: '' !important;
    --lineHeight-label-base: '' !important;
    --lineHeight-input: 1.6 !important;
    --lineHeight-subText: '' !important;
    --lineHeight-caption: '' !important;
    --lineHeight-smallCaption: '' !important;
    --lineHeight-title: 1.25 !important;
    --lineHeight-titleLarge: 1.45 !important;
    --lineHeight-subTitle: '' !important;
    --lineHeight-subTitleSmall: '' !important;
    --lineHeight-titleSmall: '' !important;
    --lineHeight-titleXSmall: 1.5 !important;
    --lineHeight-button-cta: '' !important;

    --fontSize-effect: '' !important;
    --lineHeight-effect: '' !important;
    --letterSpacing-effect: '' !important;
    --letterSpacing-title-base: '' !important;
    --fontWeight-subTitle: '' !important;
    --letterSpacing-subTitle: '' !important;
    --padding-button: '' !important;
  }

  #__MTS3 footer {
    --fontSize-base: 16px !important;
    --fontSize-body: 9px !important;
    --lineHeight-heading: 1.25 !important;
    --lineHeight-body: 1.25 !important;
    --fontSize-heading: 12px !important;
    --fontSize-heading-base: 12px !important;
  }
}

.offer-label+span.closeicon svg {
  fill: #3c3c3b !important;
}

#__MTS3 .logo img,
#contact-info .footer-logo img {
  width: 201px;
  height: auto;
}

/* new-image-changes:Start */

#__MTS3 .logo .imageWrapperComponent,
#__MTS3 .logo .imageWrapperComponent img,
#contact-info .footer-logo .imageWrapperComponent,
#contact-info .footer-logo .imageWrapperComponent img {
  width: 201px;
  height: 112px;
}

/* new-image-changes:End */

#__MTS3 .roomdetail-layout .flex.items-center.absolute.gap-\[var\(--buttonGap\)\]>button:first-child {
  left: 10px !important;
}

#__MTS3 .roomdetail-layout .flex.items-center.absolute.gap-\[var\(--buttonGap\)\]>button:last-child {
  right: 10px !important;
}

#__MTS3 .service-quantity {
  color: #58B5A8;
}

#__MTS3 .selected-room-info svg.w-5.md\:w-4.xl\:w-5.fill-\[color\:var\(--backgroundColor-primary-darker\)\].flex-shrink-0.mt-\[5px\] {
  fill: #FFFFFF;
}

@media screen and (min-width: 1280px) {
  #__MTS3 .interestTitle {
    padding-bottom: calc(var(--fontSize-base) * 3) !important;
    padding-top: calc(var(--fontSize-base) * 3) !important;
  }
}

#__MTS3 #other-options-section-div .flex.gap-4.flex-col.md\:flex-row.justify-between.xl\:items-center.px-5.xl\:px-0.pt-10.md\:pt-11.xl\:\!pt-0.md\:pb-0.pb-10.xl\:\!pb-0 {
  padding-bottom: calc(var(--fontSize-base) * 3) !important;
}

#__MTS3 div.offers-filter button {
  display: none;
}

/* CSS to show shadow in room image in room details::start */
#__MTS3 #recommended .roomdetail-container .relative.h-\[330px\].md\:h-\[297px\].lg\:h-\[553px\].w-full.md\:\!w-\[56\%\].md\:px-0.rounded-2xl.overflow-auto:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 50%;
  z-index: 0;
  background: linear-gradient(0deg, rgba(0, 0, 0, .35), transparent);
}

#__MTS3 #recommended .roomdetail-container .text-titleLarge {
  z-index: 9;
  position: relative;
}

/* CSS to show shadow in room image in room details::end */

#__MTS3 .booking-text-icon > div,
#__MTS3 .cancellation-text-icon > div {
  color: #000000;
}
