/* Price calculator 2 */
#__MTS #__MTS_pricecalculator-mts .MTS__requestBarClass {
  border: 1px solid #bab5b1 !important;
  hyphens: initial !important;
}

#__MTS #__MTS_pricecalculator-mts .pricecalculator_requestbar_text {
  border: none !important;
}

#__MTS #__MTS_pricecalculator-mts .lg\:MTS__border-primary-lighter.lg\:MTS__border-r.lg\:MTS__h-12.lg\:MTS__w-px.lg\:MTS__my-5 {
  border: 1px solid #bab5b1 !important;
}

#__MTS #__MTS_pricecalculator-mts .MTS__currentTabClass {
  border: 1px solid #5f5348 !important;
  border-bottom: 2px solid transparent !important;
  text-transform: uppercase !important;
}

#__MTS #__MTS_pricecalculator-mts .MTS__TabClass {
  color: #5f5348 !important;
  border: 1px solid #5f5348 !important;
  border-bottom: 2px solid !important;
  text-transform: uppercase !important;
}

#__MTS #__MTS_pricecalculator-mts .MTS__flex.MTS__gap-5.MTS__py-2.MTS__justify-center.MTS__px-16.lg\:MTS__px-0 {
  --MTS-color-button-hover-darker: #ffffff !important;
}

/* .gradientButton:hover{
    color: #ffffff !important;
} */
/* .gradientButton.hover\:gradientButton{
    color: #ffffff !important;
} */
/* .MTS__font-button.gradientButton.hover\:gradientButton{
    color: #ffffff !important;
} */
#__MTS #__MTS_pricecalculator-mts h5 .MTS__text-subHeading.MTS__text-primary.MTS__pt-3.MTS__font-bold {
  font-family: var(--MTS-fontFamily-heading) !important;
}

#__MTS #__MTS_pricecalculator-mts .MTS__text-xs.MTS__mr-28.md\:MTS__mr-36.lg\:MTS__mr-28.MTS__text-primary.MTS__cursor-pointer.MTS__flex {
  text-transform: uppercase !important;
  font-size: calc(var(--MTS-fontSize-base) * 1) !important;
}

/* to increase height and available period to top */
#__MTS #__MTS_pricecalculator-mts .MTS__h-\[414px\] {
  height: 500px !important;
}

#__MTS #__MTS_pricecalculator-mts .MTS__h-\[414px\] .MTS__relative.MTS__flex-none {
  height: 100% !important;
}

/* center buttons to left aligned */
#__MTS #__MTS_pricecalculator-mts .md\:MTS__pt-4.MTS__pb-1.md\:MTS__pb-2.MTS__flex.MTS__flex-wrap.MTS__justify-center.MTS__gap-1.md\:MTS__gap-3 {
  justify-items: flex-start !important;
}

/* offer card title */
#__MTS #__MTS_pricecalculator-mts .MTS__px-2.xl\:MTS__px-5.MTS__py-4.MTS__h-full.MTS__flex.MTS__flex-col>h5.MTS__text-subHeading.MTS__text-primary.MTS__pt-3.MTS__font-bold {
  font-family: 'Satisfy', serif !important;
}

#__MTS #__MTS_pricecalculator-mts #__MTS_pricecalculator-offercard-mts pre {
  padding: 0px !important;
  overflow: unset;
  background: transparent;
}

#__MTS #__MTS_pricecalculator-mts .MTS__bg-tertiary-darker {
  background-color: var(--MTS-backgroundColor-tertiary-darker) !important;
}

#__MTS #__MTS_pricecalculator-mts .MTS__bg-tertiary-lighter {
  background-color: var(--MTS-backgroundColor-tertiary-lighter) !important;
}

#__MTS #__MTS_pricecalculator-mts .MTS__LiElementClass .MTS__font-subHeading.MTS__text-label.MTS__cursor-pointer.MTS__p-2.MTS__rounded-md.MTS__text-primary-lighter {
  color: #ffffff;
}

#__MTS #__MTS_pricecalculator-mts .MTS__ToolTipClass1 {
  font-size: 14px !important;
}

#__MTS .MTS__DatesClass span.MTS__text-base.md\:MTS__h-14.MTS__flex.MTS__flex-col.MTS__justify-center.MTS__items-center.MTS__text-center.MTS__leading-5.MTS__relative.MTS__py-2.MTS__transition-colors.MTS__ease-in-out.MTS__duration-300.calendar-module_lar_inrange__22hwP.calendar-module_lar_arr_avil__K3jpQ.MTS__col-span-1.MTS__opacity-100 {
  gap: 4px;
}

#__MTS #__MTS_pricecalculator-mts .MTS__DatesClass p.MTS__font-semibold.MTS__absolute.MTS__mx-auto.MTS__w-full.MTS__left-0.MTS__right-0.MTS__opacity-\[1\%\].MTS__bottom-\[1px\].MTS__text-\[10px\].md\:MTS__text-xs.sm\:MTS__whitespace-nowrap.MTS__top-\[50\%\].MTS__leading-\[10px\] {
  top: 55% !important;
}

/* @media screen and (max-width: 420px) {
    #__MTS .MTS__inputCounterAdultClass span.MTS__absolute.MTS__bg-\[\#00000080\].MTS__text-\[\#ffffff\] {
        top: -32px;
    }
} */
#__MTS #__MTS_pricecalculator-mts .MTS__mealPlanRadioClass label {
  font-weight: 400 !important;
  font-size: 18px !important;
}

#__MTS #__MTS_pricecalculator-mts .MTS__ToolTipClass2 {
  background-color: #f4f0e9;
}

#__MTS #__MTS_pricecalculator-mts #MTS__BackCardID h5,
#__MTS #__MTS_pricecalculator-mts #MTS__BackCardID h5 u {
  color: #ffffff !important;
}

#__MTS #__MTS_pricecalculator-mts .MTS__AmneitiesContentClass span.MTS__break-words.MTS__text-\[14px\].MTS__text-sm.MTS__leading-4.MTS__text-center {
  word-break: break-word !important;
}


/* offer-detail:Start */
#__MTS #__MTS_offer-detail .MTS__Offerdetails_pricedetails2 {
  display: none;
}

#__MTS #__MTS_offer-detail .MTS__popUp-image-wrapper+button {
  right: 50px;
}

#__MTS #__MTS_offer-detail .MTS__popUp-image-wrapper+button+button {
  left: 50px;
}

#__MTS #__MTS_offer-detail p.MTS__font-semibold.MTS__absolute.MTS__mx-auto.MTS__w-full.MTS__left-0.MTS__right-0.MTS__opacity-\[1\%\].MTS__bottom-\[1px\].MTS__whitespace-nowrap.MTS__leading-\[0px\] {
  line-height: 1.5;
}

#__MTS #__MTS_offer-detail .MTS__offer-head .MTS__modal {
  width: 100%;
  max-width: 100%;
  height: 100%;
}

#__MTS #__MTS_offer-detail .MTS__offer-head .MTS__modal .MTS__bg-surface.MTS__p-4.MTS__flex.MTS__flex-col.MTS__mx-2.MTS__w-full.MTS__flex.MTS__justify-center.MTS__text-\[white\].MTS__text-4xl.MTS__font-bold.MTS__w-11\/12.lg\:MTS__w-10\/12.MTS__p-0.md\:MTS__p-2.lg\:MTS__p-4.\!MTS__bg-\[\#00000090\] {
  width: 100%;
  max-width: 100%;
  height: 100%;
  min-width: 100%;
}

#__MTS #__MTS_offer-detail .MTS__MonthParentClass .MTS__flex.MTS__flex-wrap.MTS__w-60 {
  background-color: #2f2e29;
}

#__MTS #__MTS_offer-detail .MTS__MonthParentClass .MTS__text-center.MTS__py-2.MTS__border-b.MTS__text-button {
  background-color: #2f2e29;
  border-bottom-width: 0px !important;
}

#__MTS #__MTS_offer-detail .MTS__ToolTipClass2 {
  color: #f0efe9 !important;
}

#__MTS #__MTS_offer-detail select.focus\:MTS__outline-none.MTS__w-full.MTS__bg-surface {
  background-color: #2f2e29 !important;
  border: 1px solid #f0efe9 !important;
}

#__MTS #__MTS_offer-detail .MTS__CancelButtonClass {
  background-color: #adaa95 !important;
}

#__MTS #__MTS_offer-detail .MTS__calendar-button-wrapper button {
  border-radius: 10px 10px !important;
}

#__MTS #__MTS_offer-detail .roomDetailCard-paragraph {
  font-size: var(--MTS-fontSize-body) !important;
}

#__MTS #__MTS_offer-detail .MTS__availability-wrapper>div {
  border-width: 0px !important;
}

#__MTS #__MTS_offer-detail .MTS__roomdetail-inner button svg {
  stroke: #f0efe9 !important;
}

#__MTS #__MTS_offer-detail .MTS__Offerdetails_pricedetails1 span.MTS__font-semibold {
  font-family: "Marcellus" !important;
}

#__MTS #__MTS_offer-detail .MTS__roomdetail-inner button svg {
  stroke: #f0efe9 !important;
}

#__MTS #__MTS_offer-detail .MTS__offerInfoDates span {
  font-size: 22px !important;
  line-height: 70px !important;
}

#__MTS #__MTS_offer-detail .MTS__modal>div {
  max-width: 1083px;
  min-width: unset !important;
}

#__MTS #__MTS_offer-detail .MTS__modal>div.MTS__bg-surface.MTS__p-4.MTS__flex.MTS__flex-col.MTS__mx-2.MTS__w-full.MTS__flex.MTS__justify-center.MTS__text-\[white\].MTS__text-4xl.MTS__font-bold.MTS__w-11\/12.lg\:MTS__w-10\/12.MTS__p-0.md\:MTS__p-2.lg\:MTS__p-4.\!MTS__bg-\[\#00000090\] {
  max-width: 100%;
  margin: 0;
}

#__MTS #__MTS_offer-slider .MTS__modal>div,
#__MTS #__MTS_offer-list .MTS__modal>div {
  width: 100% !important;
  height: 100% !important;
}

#__MTS #__MTS_offer-slider #__MTS_offer-detail .MTS__m-auto.MTS__w-full.MTS__max-w-widget.MTS__text-base.MTS__font-body.MTS__leading-body.MTS__tracking-\[var\(--MTS-letterSpacing-body\)\].MTS__text-primary,
#__MTS #__MTS_offer-list .MTS__m-auto.MTS__w-full.MTS__max-w-widget.MTS__text-base.MTS__font-body.MTS__leading-body.MTS__tracking-\[var\(--MTS-letterSpacing-body\)\].MTS__text-primary {
  max-width: 100%;
}

#__MTS #__MTS_offer-slider .MTS__modal svg.MTS__cursor-pointer.MTS__fill-\[color\:var\(--MTS-color-button-dark\)\].MTS__h-12.MTS__w-12.MTS__top-0.MTS__mr-0.MTS__absolute.MTS__z-10.MTS__bg-button-dark,
#__MTS #__MTS_offer-list .MTS__modal svg.MTS__cursor-pointer.MTS__fill-\[color\:var\(--MTS-color-button-dark\)\].MTS__h-12.MTS__w-12.MTS__top-0.MTS__mr-0.MTS__absolute.MTS__z-10.MTS__bg-button-dark {
  background-color: #2f2e29;
}

#__MTS #__MTS_offer-list .MTS__modal svg.MTS__cursor-pointer.MTS__fill-\[color\:var\(--MTS-color-button-dark\)\].MTS__h-12.MTS__w-12.MTS__top-0.MTS__mr-0.MTS__absolute.MTS__z-10.MTS__bg-button-dark {
  width: calc(var(--MTS-fontSize-base)*2.25);
  height: calc(var(--MTS-fontSize-base)*2.25);
}

#__MTS #__MTS_offer-list .MTS__fill-\[color\:var\(--MTS-text-secondary\)\] {
  fill: #ffffff;
}

#__MTS #__MTS_offer-list .roomeDescriptionDiv {
  word-break: break-word;
}

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

  #__MTS #__MTS_offer-detail .MTS__offer-header-wrapper,
  #__MTS #__MTS_offer-detail .MTS__offer-body {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  #__MTS #__MTS_offer-detail .pricecalculator_requestbar_text {
    font-size: 21px;
  }
}

@media screen and (max-width:1024px) {
  #__MTS #__MTS_offer-detail .MTS__h-\[auto\].sm\:MTS__h-auto.md\:MTS__min-h-\[330px\].MTS__min-h-\[260px\].MTS__relative.MTS__w-full.MTS__overflow-x-hidden {
    height: 450px !important;
  }
}

@media screen and (max-width: 767px) {
  #__MTS #__MTS_offer-detail .MTS__Offerdetails_pricedetails {
    align-items: flex-start !important;
  }

  #__MTS #__MTS_roomDetail-priceCalculator-allRoom section.MTS__mb-\[var\(--MTS-widgetGapX\)\]>div {
    padding-right: 0;
  }

  #__MTS #__MTS_offer-detail .MTS__offer-header-wrapper,
  #__MTS #__MTS_offer-detail .MTS__offer-body {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}

@media screen and (max-width: 768px) {
  #__MTS #__MTS_offer-detail .MTS__DatesClass span.MTS__text-calendarBody {
    font-size: 16px !important;
  }

  #__MTS #__MTS_offer-detail .MTS__calNightsLabelClass {
    font-size: 8px !important;
  }

  #__MTS #__MTS_offer-detail #MTS__MainCalendarHolderID button {
    top: 10px !important;
  }

  #__MTS #__MTS_offer-detail .MTS__offerInfo-info {
    text-align: left !important;
  }
}

/* offer-detail:End */


/* Start: Room-Slider */

#__MTS #__MTS_room-slider .MTS__roomCard-body {
  background: #ADAA95 !important;
  text-align: center !important;
  align-items: center !important;
  padding-top: 65px;
  padding-bottom: 50px;
}

#__MTS #__MTS_room-slider .MTS__roomCard-heading {
  width: 100% !important;
  display: flex !important;
  flex-direction: column !important;
}

#__MTS #__MTS_room-slider .MTS__titleSpan-0,
#__MTS #__MTS_room-list .MTS__titleSpan-0 {
  font-family: Marcellus, sans-serif !important;
  font-size: 26px !important;
  line-height: 30px !important;
}

#__MTS #__MTS_room-slider .catRoomFilters {
  display: none !important;
}

#__MTS #__MTS_room-slider .MTS__DetailLinkClass {
  letter-spacing: 2.7px !important;
  text-decoration: underline !important;
  /* font-size: 15px !important; */
}

#__MTS #__MTS_room-slider .MTS__enquiryButtonClass,
#__MTS #__MTS_room-slider .MTS__bookingButtonClass {
  border-radius: 10px !important
}

#__MTS #__MTS_room-slider .MTS__roomSlider-navigation-next svg,
#__MTS #__MTS_room-slider .MTS__roomSlider-navigation-prev svg,
#__MTS #__MTS_room-slider .MTS__DetailLinkClass svg {
  display: none !important;
}

#__MTS #__MTS_room-slider .MTS__roomSlider-navigation-next,
#__MTS #__MTS_room-slider .MTS__roomSlider-navigation-prev {
  height: 51px;
  width: 51px;
  background-image: url("../static/images/slider-arrow.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: transparent !important;
}

#__MTS #__MTS_room-slider .MTS__roomSlider-navigation-prev {
  height: 51px;
  width: 51px;
  background-image: url("../static/images/slider-arrow.svg");
  transform: rotate(180deg) !important;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: transparent !important;
}

#__MTS #__MTS_room-slider .MTS__roomSectionWrapper .md\:MTS__w-\[calc\(100\%_-_160px\)\] {
  margin-bottom: 0;
}

@media screen and (max-width:1440px) and (min-width:1025px) {
  #__MTS #__MTS_room-slider .MTS__roomCard-heading, 
  #__MTS #__MTS_room-slider .MTS__roomCard-heading span:last-child{
    font-size: 64px;
  }
}

@media screen and (max-width:768px) {
  #__MTS #__MTS_room-slider .MTS__w-full.md\:MTS__w-\[calc\(100\%_-_160px\)\].MTS__object-cover.MTS__object-center.MTS__mb-10 {
    width: 100% !important;
  }
}

@media screen and (max-width:768px) and (min-width:426px) {
  #__MTS #__MTS_room-slider .MTS__roomSlider-navigation {
    margin-top: 50px;
  }
}

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

  #__MTS #__MTS_room-slider .MTS__titleSpan-0,
  #__MTS #__MTS_room-list .MTS__titleSpan-0 {
    font-family: Marcellus, sans-serif !important;
    font-size: 18px !important;
    line-height: 24px !important;
  }

  #__MTS #__MTS_room-slider .MTS__roomSliderWrapper>div:first-child {
    padding-bottom: 50px;
  }

  #__MTS #__MTS_room-slider .MTS__w-full.md\:MTS__w-\[calc\(100\%_-_160px\)\].MTS__object-cover.MTS__object-center.MTS__mb-10 {
    width: calc(100% - 100px);
  }
}

/* End: Room-Slider */

/* Start: Offer-Slider */

@media screen and (min-width:1025px) {  
  #__MTS #__MTS_offer-slider .MTS__offerSlider-container+div.MTS__offerSlider-navigation{
    display: flex;
  }
}

@media screen and (max-width:1024px) {
  #__MTS #__MTS_offer-slider .MTS__offerSlider-container+div.MTS__offerSlider-navigation{
    display: none;
  }
}

#__MTS #__MTS_offer-slider .MTS__offerCardGrid-title{
  min-height: 150px;
}


#__MTS #__MTS_offer-slider .MTS__nightInfo,
#__MTS #__MTS_offer-slider .MTS__offer_category,
#__MTS #__MTS_offer-slider .MTS__DetailLinkClass svg,
#__MTS #__MTS_offer-slider .MTS__NightInfo_span {
  display: none !important;
}

#__MTS #__MTS_offer-slider .MTS__offerSlider-navigation button svg {
  fill: #FFF;
}

#__MTS #__MTS_offer-slider .MTS__offerSlider-navigation button {
  background-color: transparent;
}

#__MTS #__MTS_offer-slider .MTS__offerCardGrid-price,
#__MTS #__MTS_offer-slider .MTS__offerCardGrid-title {
  display: flex;
  flex-direction: column;
}

#__MTS #__MTS_offer-slider .MTS__pricePerPersonLabel {
  font-family: Open Sans, sans-serif !important;
  font-size: 16px !important;
  line-height: 34px !important;
}

#__MTS #__MTS_offer-slider .MTS__roomCard-body {
  background: #007782 !important;
  text-align: center !important;
  align-items: center !important;
}

#__MTS #__MTS_offer-slider .MTS__DetailLinkClass {
  letter-spacing: 2.7px !important;
  text-decoration: underline !important;
}

#__MTS #__MTS_offer-slider .requestButton,
#__MTS #__MTS_offer-slider .bookingButton {
  border-radius: 10px !important;
}

#__MTS #__MTS_offer-slider .MTS__offerCard-container .MTS__roomCard-body {
  padding: 63px 0;
}

#__MTS #__MTS_offer-slider .MTS__offerCardGrid-title {
  margin-bottom: 0;
}

#__MTS #__MTS_offer-slider .MTS__offerCardGrid-mealplanInfo {
  max-width: 300px;
}

#__MTS #__MTS_offer-slider .MTS__offerCardGrid-buttons {
  margin-top: 30px;
}

#__MTS #__MTS_offer-slider .MTS__priceInfoLabel>span {
  font-size: 1em;
  font-weight: 400;
}

#__MTS #__MTS_offer-list .MTS__modal>div,
#__MTS #__MTS_offer-slider .MTS__modal>div {
  width: 100%;
  max-width: 1083px;
  min-width: unset !important;
}

/* End: Offer-Slider */

/* Start: Room-List */

#__MTS #__MTS_room-list .MTS__roomslist-listLayout-price,
#__MTS #__MTS_room-list .MTS__detailIcon {
  display: none !important;
}

#__MTS #__MTS_room-list .MTS__relative.MTS__w-full.MTS__h-full.MTS__flex.MTS__overflow-hidden {
  height: var(--MTS-listImageMaxHeight) !important;
}

#__MTS #__MTS_room-list .MTS__roomslist-listLayout-title {
  display: flex !important;
  flex-direction: column !important;
}

#__MTS #__MTS_room-list .MTS__enquiryButtonClass,
#__MTS #__MTS_room-list .MTS__bookingButtonClass {
  border-radius: 10px !important;
}

#__MTS #__MTS_room-list .MTS__roomslist-listLayout-body .MTS__flex.MTS__flex-col.MTS__w-full,
#__MTS #__MTS_room-list .roomeDescriptionDiv,
#__MTS #__MTS_room-list .MTS__roomslist-listLayout-priceOnImage {
  text-align: center !important;
  align-items: center !important;
}

#__MTS #__MTS_room-list .MTS__offerSlider__showMoreButton,
#__MTS #__MTS_room-list .MTS__offerSlider__showLessButton {
  font-size: 20px !important;
  line-height: 34px !important;
  letter-spacing: 0px !important;
  font-family: Open Sans, sans-serif !important;
}

#__MTS #__MTS_room-list .MTS__roomslist-listLayout-head {
  margin: 0 !important;
  height: auto !important;
}

#__MTS #__MTS_room-list .MTS__roomslist-listLayout-head .MTS__absolute.MTS__flex.MTS__justify-center.MTS__w-full.MTS__h-10.MTS__bottom-\[5\%\] {
  height: auto;
}

#__MTS #__MTS_room-list .MTS_dottedSliderIcon {
  height: 8px !important;
  width: 8px !important;
}

#__MTS #__MTS_room-list .MTS__image-sliderbutton {
  display: flex !important;
  width: 100% !important;
  justify-content: space-between !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
}

#__MTS #__MTS_room-list .MTS__image-sliderbutton svg {
  height: 35px !important;
  width: 35px !important;
}

#__MTS #__MTS_room-list .MTS__roomListDetailsLink {
  text-decoration: underline !important;
}


#__MTS #__MTS_room-list .actionButton svg path {
  fill: #fff !important;
}

#__MTS #__MTS_room-list .MTS__roomslist-listLayout-container {
  gap: 0;
}

#__MTS #__MTS_room-list .MTS__roomslist-listLayout-body {
  padding-top: 75px;
  padding-bottom: 75px;
}

#__MTS #__MTS_room-list .MTS__roomslist-listLayout-body .MTS__roomslist-listLayout-title {
  margin-bottom: .25em;
}

#__MTS #__MTS_room-list .MTS__roomslist-listLayout-body>div {
  max-width: 657px;
  margin: 0 auto;
}

#__MTS #__MTS_room-list .MTS__roomslist-listLayout-body .MTS__roomslist-listLayout-link {
  margin-top: 45px;
}

#__MTS #__MTS_room-list .MTS__roomslist-listLayout-container {
  border: 0;
}

#__MTS #__MTS_room-list .MTS__roomslist-listLayout-subHeading {
  margin-bottom: 37px;
}

#__MTS #__MTS_room-list .MTS__roomslist-listLayout-buttonWrapper>div {
  padding: 10px 34px;
}

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

  #__MTS #__MTS_room-list .MTS__offerSlider__showMoreButton,
  #__MTS #__MTS_room-list .MTS__offerSlider__showLessButton {
    font-size: 16px !important;
  }

  #__MTS #__MTS_room-list .MTS__roomslist-listLayout-body {
    padding-top: 35px;
    padding-bottom: 35px;
  }

  #__MTS #__MTS_room-list .MTS__roomslist-listLayout-subHeading {
    margin-bottom: 18px;
  }

  #__MTS #__MTS_room-slider .MTS__roomCard-body {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}

@media only screen and (min-width: 1050px) {
  #__MTS #__MTS_room-list .MTS__roomslist-listLayout-body {
    width: 50% !important;
  }

  #__MTS #__MTS_room-list .MTS__roomslist-listLayout-head {
    width: 50% !important;
  }
}

/* End: Room-List */

/* Start: Offer-List */
#__MTS #__MTS_offer-list .MTS__offerCardList-price,
#__MTS #__MTS_offer-list .MTS__offerCardList-link svg {
  display: none !important;
}

#__MTS #__MTS_offer-list .MTS__flex.MTS__flex-col.MTS__pt-10 {
  padding-top: 0;
}

#__MTS #__MTS_offer-list>div:first-child {
  background-color: transparent;
}

#__MTS #__MTS_offer-list .MTS__modal.MTS__w-full.MTS__h-full.MTS__bg-\[\#000000CC\].MTS__fixed {
  background-color: #2F2E29 !important;
}

#__MTS #__MTS_offer-list .MTS__modal.MTS__w-full.MTS__h-full.MTS__bg-\[\#000000CC\].MTS__fixed>div.MTS__bg-surface.MTS__w-11\/12.lg\:MTS__w-10\/12 {
  width: 100%;
  max-width: 100%;
}

#__MTS #__MTS_offer-list .MTS__offerCardList-buttons button {
  border-radius: 10px !important;
  justify-content: center !important;
  text-transform: none;
}

#__MTS #__MTS_offer-list .MTS__offerCardList-buttons {
  justify-content: center !important;
}

#__MTS #__MTS_offer-list .MTS__rounded-full.MTS__h-3.MTS__w-3.MTS__cursor-pointer.MTS__bg-\[\#ffffff\] {
  height: 10px !important;
  width: 10px !important;
}

#__MTS #__MTS_offer-list .MTS__offerlist-listLayout-body {
  background: #007782 !important;
  padding-top: 75px;
  padding-bottom: 80px;
}

#__MTS #__MTS_offer-list .MTS__offerlist-listLayout-body>div {
  max-width: 657px;
  margin: 0 auto;
}

#__MTS #__MTS_offer-list .MTS__offerlist-listLayout-body .MTS__offerCardList-contentFooter {
  padding-top: 45px;
}

#__MTS #__MTS_offer-list .MTS__offerSlider__showMoreButton,
#__MTS #__MTS_offer-list .MTS__offerSlider__showLessButton {
  font-size: 20px !important;
  line-height: 34px !important;
  letter-spacing: 0px !important;
  font-family: Open Sans, sans-serif !important;
}

#__MTS #__MTS_offer-list .MTS__offerCardList-link {
  text-decoration: underline !important;
  justify-content: center !important;
}

#__MTS #__MTS_offer-list .MTS__text-calendarHeading,
#__MTS #__MTS_offer-list .MTS__offerCardList-mealplanInfo {
  margin: 15px 0px !important;
}

#__MTS #__MTS_offer-list .MTS__offerCardList-mealplanInfo {
  color: #FFF !important;
}

#__MTS #__MTS_offer-list .MTS__offerCardList-title {
  display: flex !important;
  flex-direction: column !important;
}

#__MTS #__MTS_offer-list .MTS__availabilityPeriod-body svg path {
  fill: #007782 !important;
}

#__MTS #__MTS_offer-list .MTS__offerlist-listLayout-body>div,
#__MTS #__MTS_offer-list .roomeDescriptionDiv,
#__MTS #__MTS_offer-list .MTS__offerlist-listLayout-priceOnImage {
  text-align: center !important;
}

#__MTS #__MTS_offer-list .MTS__offerCardList-availability-period,
#__MTS #__MTS_offer-list .actionButton {
  display: flex !important;
  justify-content: center !important;
}

#__MTS #__MTS_offer-list .actionButton svg path {
  fill: #fff !important;
}

#__MTS #__MTS_offer-list .MTS__offerCardList-buttons {
  margin-top: 26px !important;
}

@media only screen and (min-width: 1050px) {
  #__MTS #__MTS_offer-list .offercardlist-container {
    flex-direction: row-reverse !important;
  }
}

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

  #__MTS #__MTS_offer-list .MTS__offerSlider__showMoreButton,
  #__MTS #__MTS_offer-list .MTS__offerSlider__showLessButton {
    font-size: 16px !important;
    line-height: 34px !important;
    letter-spacing: 0px !important;
  }

  #__MTS #__MTS_offer-list .MTS__offerCardList-head {
    height: 450px !important;
  }

  #__MTS #__MTS_room-list .MTS__roomslist-listLayout-body .MTS__roomslist-listLayout-link {
    margin-top: 25px;
  }

  #__MTS #__MTS_offer-list .MTS__offerlist-listLayout-body {
    padding-top: 45px;
    padding-bottom: 40px;
  }

  #__MTS #__MTS_offer-list .MTS__offerlist-listLayout-body .MTS__offerCardList-contentFooter {
    padding-top: 25px;
  }

  #__MTS #__MTS_offer-list .MTS__text-calendarHeading {
    margin: 10px 0px !important;
  }
}

/* End: Offer-List */


/* Start: Request-Form */

/* services styling:Start */
#__MTS #__MTS_request-form .MTS__request-services>span>span.MTS__p-pInputLabel.MTS__m-mInputLabel {
  color: #fefefe !important;
  font-family: var(--MTS-fontFamily-label) !important;
  font-weight: var(--MTS-fontWeight-label) !important;
  font-size: var(--MTS-fontSize-label) !important;
  line-height: var(--MTS-lineHeight-label) !important;
}

#__MTS #__MTS_request-form .request-service-wrapper div,
#__MTS #__MTS_request-form .request-service-wrapper h3 {
  font-family: var(--MTS-fontFamily-input) !important;
  font-weight: var(--MTS-fontWeight-input) !important;
  font-size: var(--MTS-fontSize-input-base) !important;
  line-height: var(--MTS-lineHeight-input) !important;
  color: var(--MTS-color-input) !important;
}

#__MTS #__MTS_request-form .MTS__border-tab {
  background-color: var(--MTS-backgroundColor-input) !important;
  border: 1px solid var(--MTS-borderColor-input) !important;
}

#__MTS #__MTS_request-form .request-services-container .MTS__border-b-tab {
  border-bottom: 1px solid var(--MTS-borderColor-input) !important;
}

#__MTS #__MTS_request-form .request-services-container svg.MTS__w-3.MTS__font-bold path {
  stroke: var(--MTS-borderColor-input) !important;
}

/* services styling:End */

#__MTS #__MTS_request-form .MTS__absolute.MTS__top-1.MTS__left-0.MTS__border.MTS__border-\[color\:var\(--MTS-borderColor\)\].MTS__h-\[16px\].MTS__w-\[16px\].MTS__outline-none.MTS__bg-effect-darker{
  top: 12px;
}

#__MTS #__MTS_request-form .MTS__roomPrice {
  font-weight: 400;
}

#__MTS #__MTS_request-form .MTS__shadow-lg.MTS__absolute.MTS__top-12.MTS__left-0.sm\:MTS__translate-x-0.MTS__left-0.MTS__w-\[320px\].sm\:MTS__w-\[430px\].MTS__bg-input.MTS__z-50.MTS__p-2.MTS__visible {
  top: 80px;
}

#__MTS #__MTS_request-form .MTS__requestform_roomdescription {
  color: #FFF !important;
}

#__MTS #__MTS_request-form select {
  background-color: #2F2E29 !important;
}

#__MTS #__MTS_request-form .MTS__MonthNameClass {
  text-transform: capitalize !important;
}

#__MTS #__MTS_request-form .MTS__privacy_checkbox svg {
  stroke: #000 !important;
  top: 14px;
}

#__MTS #__MTS_request-form .MTS-privacy-field svg{
  max-width: unset !important;
}

#__MTS #__MTS_request-form .formCalendar #MTS__MainCalendarHolderID {
  background-color: #2f2e29;
  --MTS-color-primary-darker: #f0efe9;
}

#__MTS #__MTS_request-form .MTS__DatesClass,
#__MTS #__MTS_request-form .formCalendar #MTS__MainCalendarHolderID>button svg,
#__MTS #__MTS_request-form .formCalendar #MTS__MainCalendarHolderID .MTS__MonthNameClass {
  color: #adaa95;
}

#__MTS #__MTS_request-form .formCalendar #MTS__MainCalendarHolderID>button svg {
  fill: #adaa95;
}

#__MTS #__MTS_request-form .formCalendar #MTS__MainCalendarHolderID .MTS__DaysClass {
  color: #f0efe9;
}

#__MTS #__MTS_request-form .MTS__MonthNameClass+div>div {
  --MTS-backgroundColor-primary-light: #adaa95;
  color: #f0efe9;
}

/* End: Request Form */

/* request-bar:Start */
#__MTS #__MTS_request-bar .MTS__requestbar-body {
  padding-top: 0;
  padding-bottom: 0;
}

#__MTS #__MTS_request-bar .MTS__requestbar-bookingbutton,
#__MTS #__MTS_request-bar .MTS__requestbar-enquirybutton {
  border-radius: 10px !important;
  padding: var(--MTS-padding-button) !important;
}

#__MTS #__MTS_request-bar .MTS__MonthParentClass {
  background-color: #2f2e29 !important;
}

#__MTS #__MTS_request-bar .MTS__requestbar-calendar>div.MTS__border,
#__MTS #__MTS_request-bar .MTS__MonthParentClass .MTS__text-center.MTS__py-2.MTS__border-b,
#__MTS #__MTS_request-bar select.focus\:MTS__outline-none.MTS__w-full.MTS__bg-surface {
  border: 1px solid #f0efe9 !important;
}

#__MTS #__MTS_request-bar .MTS__MonthParentClass>div.MTS__border-b {
  border-bottom: 1px solid #f0efe9 !important;
}

#__MTS #__MTS_request-bar .MTS__MonthNameClass {
  font-family: var(--MTS-fontFamily-calendarHeading) !important;
  font-size: var(--MTS-fontSize-calendarHeading) !important;
  font-weight: var(--MTS-fontWeight-calendarHeading) !important;
  line-height: var(--MTS-lineHeight-calendarHeading) !important;
  text-transform: capitalize !important;
}

#__MTS #__MTS_request-bar .MTS__DaysClass div {
  font-family: var(--MTS-fontFamily-calendarSubHeading) !important;
  font-size: var(--MTS-fontSize-calendarSubHeading) !important;
  font-weight: var(--MTS-fontWeight-calendarSubHeading) !important;
  line-height: var(--MTS-lineHeight-calendarSubHeading) !important;
  text-transform: capitalize !important;
}

#__MTS #__MTS_request-bar .MTS__flex.MTS__flex-wrap.MTS__w-60 .MTS__bg-primary-light.MTS__text-surface.MTS__border-primary-dark {
  color: #f0efe9 !important;
}

#__MTS #__MTS_request-bar p.MTS__absolute.MTS__bottom-\[10px\].MTS__text-\[10px\] {
  color: #f0efe9 !important;
}

#__MTS #__MTS_request-bar .MTS__MonthParentClass .MTS__absolute.MTS__z-\[10\].MTS__block {
  background-color: #2f2e29 !important;
}

#__MTS #__MTS_request-bar .MTS__ToolTipClass1,
#__MTS #__MTS_request-bar .MTS__ToolTipClass2 {
  background-color: #007782 !important;
  color: #f0efe9 !important;
}

#__MTS #__MTS_request-bar .MTS__CancelButtonClass {
  background-color: #adaa95 !important;
}

#__MTS #__MTS_request-bar .MTS__popupTab_enquiry {
  background-color: #adaa95 !important;
  color: #f0efe9 !important;
  border: 1px solid #f0efe9 !important;
  border-radius: 10px !important;
}

#__MTS #__MTS_request-bar .MTS__popupTab_book {
  border-radius: 10px !important;
}

#__MTS #__MTS_request-bar .MTS__border-primary.MTS__mx-\[22px\] {
  font-size: 21px !important;
  line-height: 28px !important;
}

#__MTS #__MTS_request-bar .MTS__requestbar-calendar>div:nth-child(2),
#__MTS #__MTS_request-bar .MTS__requestbar-calendar>div:nth-child(3) {
  font-size: 16px !important;
  line-height: 28px !important;
}

#__MTS #__MTS_request-bar .MTS__occupancy-popUp {
  top: 140px !important;
  width: 370px !important;
}

@media screen and (max-width: 425px) {
  #__MTS #__MTS_request-bar .MTS__occupancy-popUp {
    top: 270px !important;
    width: 310px !important;
  }
}

@media screen and (max-width: 768px) {
  #__MTS #__MTS_request-bar .MTS__DaysClass div {
    font-family: var(--MTS-fontFamily-calendarSubHeading) !important;
    font-size: var(--MTS-fontSize-calendarBody) !important;
    font-weight: var(--MTS-fontWeight-calendarSubHeading) !important;
    line-height: var(--MTS-lineHeight-calendarBody) !important;
    text-transform: capitalize !important;
  }

  #__MTS #__MTS_request-bar .MTS__MonthNameClass {
    font-size: var(--MTS-fontSize-fontSize-subText) !important;
    line-height: var(--MTS-lineHeight-subText) !important;
  }

  #__MTS #__MTS_request-bar .MTS__occupancy-popUp {
    top: 240px !important;
  }

  #__MTS #__MTS_request-bar select {
    font-size: 16px !important;
    line-height: 24px !important;
  }

  #__MTS #__MTS_request-bar .MTS__border-primary.MTS__mx-\[22px\] {
    font-size: 18px !important;
    line-height: 24px !important;
  }
}

/* request-bar:End */

/* roomDetail-priceCalculator:Start */

#__MTS #__MTS_roomDetail-priceCalculator li.MTS__flex.MTS__gap-4.MTS__items-center.MTS__my-2.md\:MTS__w-1\/2.before\:MTS__hidden{
  margin-top: 0px;
  margin-bottom: 0px;
}

#__MTS #__MTS_roomDetail-priceCalculator select {
  -webkit-appearance: none;
  -moz-appearance: none;
}

#__MTS #__MTS_roomDetail-priceCalculator #MTS__FrontCardID {
  background-color: rgba(0, 0, 0, 0.6) !important;
}

#__MTS #__MTS_roomDetail-priceCalculator .MTS__occupancyTab span.MTS__text-primary-darker.pricecalculator_requestbar_text{
  position: relative;
  padding-right: 5px;
}

#__MTS #__MTS_roomDetail-priceCalculator .MTS__occupancyTab span.MTS__text-primary-darker.pricecalculator_requestbar_text:after {
  position: absolute;
  content: '';
  background-image: url('../static/images/Arrow.svg');
  background-repeat: no-repeat;
  height: 25px;
  width: 25px;
  bottom: -5px;
  margin-left: 5px;
}

#__MTS #__MTS_roomDetail-priceCalculator .MTS__requestBarClass>div:first-child>div:last-child .MTS__mx-3.MTS__flex.MTS__flex-col.MTS__items-start {
  position: relative;
}

#__MTS #__MTS_roomDetail-priceCalculator .MTS__requestBarClass>div:first-child>div:last-child .MTS__mx-3.MTS__flex.MTS__flex-col.MTS__items-start select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url('../static/images/Arrow.svg');
  background-repeat: no-repeat;
  pointer-events: none;
  background-position: right 10px center;
  background-size: 15px;
  padding-right: 30px;
  pointer-events: auto;
  padding-top: 1px;
  padding-left: 5px;
}

#__MTS #__MTS_roomDetail-priceCalculator .MTS__defaultRangeClass span{
  font-weight: 500;
}

#__MTS #__MTS_roomDetail-priceCalculator .MTS__disabledClass>div:first-child {
  border-width: 0px;
}

#__MTS #__MTS_roomDetail-priceCalculator #MTS__KeyCartogramID {
  padding-bottom: 10px;
}

#__MTS #__MTS_roomDetail-priceCalculator .MTS__calPriceLabelClass {
  line-height: 16px;
}

#__MTS #__MTS_roomDetail-priceCalculator .MTS__flex.MTS__justify-center.MTS__items-center.MTS__flex-col.MTS__border.MTS__border-primary.MTS__min-w-\[200px\].\!MTS__mt-4.lg\:\!MTS__my-4.lg\:\!MTS__my-1>div>span {
  width: 100%;
  text-align: center;
}

#__MTS #__MTS_roomDetail-priceCalculator .MTS__people-icon {
  opacity: 1 !important;
}

#__MTS #__MTS_roomDetail-priceCalculator #priceDetailHeaderParent>section.MTS__flex.MTS__flex-col {
  flex-direction: column-reverse;
  text-align: center;
}

#__MTS #__MTS_roomDetail-priceCalculator .lg\:MTS__flex.sm\:MTS__flex.MTS__justify-between.MTS__mt-4.MTS__mb-2,
#__MTS #__MTS_roomDetail-priceCalculator .MTS__expandButtonClass,
#__MTS #__MTS_roomDetail-priceCalculator .MTS__flex.MTS__mx-2.sm\:MTS__mx-0.MTS__items-center {
  justify-content: center;
}

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

  #__MTS #__MTS_roomDetail-priceCalculator .MTS__relative.MTS__w-full.MTS__h-full.MTS__flex.MTS__overflow-hidden,
  #__MTS #__MTS_roomDetail-priceCalculator .MTS__RoomDetailsTitleControl {
    height: 520px !important;
  }
}

body.MTS__popupModal-open .buttonsHeaderWrapperRightTop.paddingSide3,
body.MTS__popupModal-open .buttonsHeaderWrappeLeftBottom {
  z-index: 0;
}

#__MTS #__MTS_roomDetail-priceCalculator p.MTS__font-semibold.MTS__absolute.MTS__mx-auto.MTS__w-full.MTS__left-0.MTS__right-0.MTS__opacity-\[1\%\].MTS__bottom-\[1px\].MTS__whitespace-nowrap.MTS__leading-\[0px\] {
  line-height: 1.5;
}

#__MTS #__MTS_roomDetail-priceCalculator .MTS__modal {
  background-color: #2F2E29;
}

#__MTS #__MTS_roomDetail-priceCalculator #MTS__tabsHolderID {
  padding-bottom: 0 !important;
}

#__MTS #__MTS_roomDetail-priceCalculator .MTS__currentTabClass:before {
  display: none !important;
}

#__MTS #__MTS_roomDetail-priceCalculator .MTS__tabCalendarClass,
#__MTS #__MTS_roomDetail-priceCalculator .MTS__OffersContentClass,
#__MTS #__MTS_roomDetail-priceCalculator .MTS__AmneitiesContentClass {
  border-color: transparent !important;
}

#__MTS #__MTS_roomDetail-priceCalculator .MTS__AmneitiesContentClass ul li span svg path,
#__MTS #__MTS_roomDetail-priceCalculator .MTS__image-sliderbutton button svg,
#__MTS #__MTS_roomDetail-priceCalculator .MTS__calendar-hide,
#__MTS #__MTS_roomDetail-priceCalculator .pricecalculator_requestbar_text span>svg {
  fill: #f0efe9 !important;
}

#__MTS #__MTS_roomDetail-priceCalculator .MTS__image-sliderbutton button {
  background-color: #adaa95 !important;
}

#__MTS #__MTS_roomDetail-priceCalculator .MTS__occupancyTab>div>div:last-child div span,
#__MTS #__MTS_roomDetail-priceCalculator .MTS__occupancyTab>div>div:last-child div select {
  font-size: 21px !important;
  line-height: 28px !important;
}

#__MTS #__MTS_roomDetail-priceCalculator .MTS__requestBar_request_button,
#__MTS #__MTS_roomDetail-priceCalculator .MTS__requestBar_book_button {
  border-radius: 10px !important;
}

#__MTS #__MTS_roomDetail-priceCalculator .MTS__TabClass {
  border: 1px solid #ADAA95 !important;
}

#__MTS #__MTS_roomDetail-priceCalculator .MTS__occupancyTab>div {
  background-color: #adaa95 !important;
}

#__MTS #__MTS_roomDetail-priceCalculator>div {
  background-color: transparent !important;
}

#__MTS #__MTS_roomDetail-priceCalculator .MTS__MonthParentClass>div>div:last-child div {
  font-family: "Marcellus" !important;
  border-bottom-width: 0px !important;
}

#__MTS #__MTS_roomDetail-priceCalculator .MTS__MonthParentClass>div>div:last-child div select.MTS__bg-surface {
  background-color: #2f2e29 !important;
  border: 1px solid #f0efe9 !important;
}

#__MTS #__MTS_roomDetail-priceCalculator .MTS__absolute.MTS__z-\[10\].MTS__shadow-lg,
#__MTS #__MTS_roomDetail-priceCalculator .MTS__shadow-lg.MTS__absolute.lg\:MTS__left-0.MTS__w-\[320px\] {
  background-color: #2f2e29 !important;
}

#__MTS #__MTS_roomDetail-priceCalculator .MTS__availableOfferClass .MTS__max-h-28 {
  background-color: #adaa95 !important;
}

#__MTS #__MTS_roomDetail-priceCalculator .MTS__offer_date_dropdown:before {
  border-bottom-color: #adaa95 !important;
}

#__MTS #__MTS_roomDetail-priceCalculator .MTS__summaryClass {
  font-size: 18px !important;
}

#__MTS #__MTS_roomDetail-priceCalculator .MTS__enquiry_and_book_request_button,
#__MTS #__MTS_roomDetail-priceCalculator .MTS__enquiry_and_book_book_button {
  border-radius: 10px !important;
  border: 1px solid #f0efe9 !important;
}

#__MTS #__MTS_roomDetail-priceCalculator span.MTS__rounded-2xl.MTS__currentTabClass {
  background-color: #adaa95 !important;
  border: 1px solid #f0efe9 !important;
}

#__MTS #__MTS_roomDetail-priceCalculator .scrollbar ::-webkit-scrollbar {
  width: 5px;
}

#__MTS #__MTS_roomDetail-priceCalculator .scrollbar ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px #f0efe9 !important;
  border-radius: 10px;
}

#__MTS #__MTS_roomDetail-priceCalculator .scrollbar ::-webkit-scrollbar-thumb {
  background: #adaa95 !important;
  border-radius: 10px;
}

#__MTS #__MTS_roomDetail-priceCalculator #MTS__BackCardID {
  scrollbar-width: auto !important;
}

#__MTS #__MTS_roomDetail-priceCalculator .MTS__disabledClass .MTS__absolute.MTS__bottom-\[-250\%\].before\:MTS__content-\[\"\"\]:before {
  display: none !important;
}

#__MTS #__MTS_roomDetail-priceCalculator .MTS__ToolTipClass2 {
  color: #f0efe9 !important;
}

#__MTS #__MTS_roomDetail-priceCalculator #MTS__FrontCardID:not(:has(.MTS__disabledClass)) .MTS__pt-20 {
  padding-top: 25px !important;
}

#__MTS #__MTS_roomDetail-priceCalculator .MTS__shadow-lg.MTS__absolute.lg\:MTS__left-0.MTS__w-\[320px\] .MTS__DatesClass span.MTS__text-calendarBody {
  height: 60px !important;
}

#__MTS #__MTS_roomDetail-priceCalculator .MTS__shadow-lg.MTS__absolute.lg\:MTS__left-0.MTS__w-\[320px\] .MTS__calPriceLabelClass,
#__MTS #__MTS_roomDetail-priceCalculator .MTS__shadow-lg.MTS__absolute.lg\:MTS__left-0.MTS__w-\[320px\] p.MTS__absolute.MTS__mx-auto.MTS__w-full.MTS__opacity-\[100\%\] {
  font-size: 12px !important;
}

#__MTS #__MTS_roomDetail-priceCalculator pre {
  background-color: transparent;
  padding: 0;
}

#__MTS #__MTS_roomDetail-priceCalculator .pricecalculator_requestbar_text,
#__MTS #__MTS_roomDetail-priceCalculator .MTS__flex.MTS__justify-center.MTS__items-center.MTS__flex-col.MTS__border.MTS__border-primary.MTS__min-w-\[200px\].\!MTS__mt-4.lg\:\!MTS__my-4.lg\:\!MTS__my-1 {
  font-size: 16px;
}

#__MTS #__MTS_roomDetail-priceCalculator .MTS__container {
  background-color: transparent;
}

@media screen and (max-width: 425px) {
  #__MTS #__MTS_roomDetail-priceCalculator .pricecalculator_requestbar_text {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  #__MTS #__MTS_roomDetail-priceCalculator .MTS__defaultRangeClass>span.MTS__text-sm {
    padding-right: 5px;
  }

  #__MTS #__MTS_roomDetail-priceCalculator .MTS__RoomDetailsTitleControl {
    padding-left: 0;
    padding-right: 0;
  }

  #__MTS #__MTS_roomDetail-priceCalculator .MTS__calendar-hide {
    left: 170px !important;
  }

  #__MTS #__MTS_roomDetail-priceCalculator .pricecalculator_requestbar_text {
    width: auto !important;
  }

  #__MTS #__MTS_roomDetail-priceCalculator .MTS__w-full.MTS__flex.MTS__flex-col.MTS__justify-between.MTS__mt-3.lg\:MTS__mt-8 {
    padding-left: calc(var(--MTS-fontSize-base)* .5) !important;
    padding-right: calc(var(--MTS-fontSize-base)* .5) !important;
  }

  p.MTS__font-semibold.MTS__left-0.MTS__right-0.MTS__opacity-\[1\%\] {
    font-size: 9px !important;
  }
}

@media screen and (max-width: 768px) {
  #__MTS #__MTS_roomDetail-priceCalculator #MTS__MainCalendarHolderID button {
    top: 15px !important;
  }

  #__MTS #__MTS_roomDetail-priceCalculator .MTS__offerTitleClass,
  #__MTS #__MTS_roomDetail-priceCalculator .MTS__backTitleClass {
    font-size: 26px !important;
    font-family: var(--MTS-fontFamily-heading) !important;
  }

  #__MTS #__MTS_roomDetail-priceCalculator .MTS__occupancyTab>div>div:last-child div span,
  #__MTS #__MTS_roomDetail-priceCalculator .MTS__occupancyTab>div>div:last-child div select {
    font-size: 16px !important;
    line-height: 24px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  #__MTS #__MTS_roomDetail-priceCalculator .MTS__flex.MTS__mx-2.sm\:MTS__mx-0.MTS__items-center {
    margin-left: 0 !important;
  }

  #__MTS #__MTS_roomDetail-priceCalculator .MTS__availableOfferClass span.MTS__text-smallCaption,
  #__MTS #__MTS_roomDetail-priceCalculator .MTS__defaultRangeClass,
  #__MTS #__MTS_roomDetail-priceCalculator .MTS__offerCard_description,
  #__MTS #__MTS_roomDetail-priceCalculator .MTS__summaryClass {
    font-size: 16px !important;
  }

  #__MTS #__MTS_roomDetail-priceCalculator .MTS__occupancyTab>div>div:last-child {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
}

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

  #__MTS #__MTS_roomDetail-priceCalculator .MTS__InfoClass,
  #__MTS #__MTS_roomDetail-priceCalculator #MTS__KeyCartogramID div {
    font-size: 16px !important;
  }

  #__MTS #__MTS_roomDetail-priceCalculator .MTS__offerTitleClass,
  #__MTS #__MTS_roomDetail-priceCalculator .MTS__backTitleClass {
    font-size: 32px !important;
    font-family: var(--MTS-fontFamily-heading) !important;
  }

  #__MTS #__MTS_roomDetail-priceCalculator .MTS__occupancyTab>div>div:last-child div span,
  #__MTS #__MTS_roomDetail-priceCalculator .MTS__occupancyTab>div>div:last-child div select {
    font-size: 21px !important;
    line-height: 28px !important;
  }

  #__MTS #__MTS_roomDetail-priceCalculator .MTS__occupancyTab>div {
    width: 480px !important;
  }

  #__MTS #__MTS_roomDetail-priceCalculator .MTS__tabCalendarClass {
    padding: 0 !important;
  }

  #MTS__MainCalendarHolderID>div button {
    padding-left: 0 !important;
  }

  #__MTS #__MTS_roomDetail-priceCalculator .MTS__calPriceLabelClass,
  #__MTS #__MTS_roomDetail-priceCalculator p.MTS__absolute.MTS__mx-auto.MTS__w-full.MTS__opacity-\[100\%\] {
    font-size: 14px !important;
  }

  #__MTS #__MTS_roomDetail-priceCalculator .pricecalculator_requestbar_text,
  #__MTS #__MTS_roomDetail-priceCalculator .MTS__flex.MTS__justify-center.MTS__items-center.MTS__flex-col.MTS__border.MTS__border-primary.MTS__min-w-\[200px\].\!MTS__mt-4.lg\:\!MTS__my-4.lg\:\!MTS__my-1 {
    font-size: 21px;
  }
}

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

  #__MTS #__MTS_roomDetail-priceCalculator .MTS__requestBarClass>div:first-child,
  #__MTS #__MTS_roomDetail-priceCalculator .MTS__requestBarClass>div>div:first-child {
    flex-direction: column;
  }
}

/* roomDetail-priceCalculator:End */

/* roomDetail-priceCalculator-allRoom:Start */

#__MTS #__MTS_roomDetail-priceCalculator-allRoom .MTS__calKeysSectionClass div span.MTS__h-4.MTS__w-4{
  height: 15px;
  width: 15px;
}

#__MTS #__MTS_roomDetail-priceCalculator-allRoom .MTS__inputCounterAdultClass button svg,
#__MTS #__MTS_roomDetail-priceCalculator-allRoom .MTS__inputCounterChildClass button svg {
  height: 25px;
  width: 25px;
}

#__MTS #__MTS_roomDetail-priceCalculator-allRoom #priceDetailHeader {
  z-index: 999999;
}

#__MTS #__MTS_roomDetail-priceCalculator-allRoom .MTS__container {
  padding: 0;
  margin: 0;
}

#__MTS #__MTS_roomDetail-priceCalculator-allRoom .MTS__inputCounterAdultClass div div.MTS__bg-surface,
#__MTS #__MTS_roomDetail-priceCalculator-allRoom .MTS__inputCounterChildClass div div.MTS__bg-surface,
#__MTS #__MTS_roomDetail-priceCalculator-allRoom .MTS__flex.MTS__justify-center.MTS__items-center div:has(select.MTS__select-dropdown),
#__MTS #__MTS_roomDetail-priceCalculator-allRoom .MTS__CancelButtonClass {
  background-color: #007782 !important;
}

#__MTS #__MTS_roomDetail-priceCalculator-allRoom .MTS__flex.MTS__justify-center.MTS__items-center div:has(select.MTS__select-dropdown) option {
  background-color: #adaa95 !important;
}

#__MTS #__MTS_roomDetail-priceCalculator-allRoom .MTS__nightsAndPersonsClass {
  font-size: 16px !important;
}

#__MTS #__MTS_roomDetail-priceCalculator-allRoom .pricecalculator_priceInfo {
  font-size: 42px !important;
}

#__MTS #__MTS_roomDetail-priceCalculator-allRoom .MTS__calInfoClass {
  display: none !important;
}

#__MTS #__MTS_roomDetail-priceCalculator-allRoom .MTS__calKeysSectionClass div {
  font-size: 12px !important;
  line-height: 24px !important;
}

#__MTS #__MTS_roomDetail-priceCalculator-allRoom .MTS__ToolTipClass1,
#__MTS #__MTS_roomDetail-priceCalculator-allRoom .MTS__ToolTipClass2 {
  background-color: #007782 !important;
  color: #f0efe9 !important;
}

#__MTS #__MTS_roomDetail-priceCalculator-allRoom .MTS__DatesClass {
  padding-bottom: 10px !important;
}

#__MTS #__MTS_roomDetail-priceCalculator-allRoom .MTS__DatesClass span {
  color: #f0efe9 !important;
}

#__MTS #__MTS_roomDetail-priceCalculator-allRoom .MTS__container,
#__MTS #__MTS_roomDetail-priceCalculator-allRoom .MTS__roomSelectionDropdownClass>div:last-child>ul,
#__MTS #__MTS_roomDetail-priceCalculator-allRoom .MTS__roomSelectionDropdownClass>div:last-child>ul li {
  background-color: #2f2e29 !important;
}

#__MTS #__MTS_roomDetail-priceCalculator-allRoom .MTS__roomSelectionDropdownClass>div:last-child>ul li:hover {
  background-color: #adaa9550 !important;
}

#__MTS #__MTS_roomDetail-priceCalculator-allRoom .MTS__MonthParentClass>div {
  border-bottom: 1px solid var(--MTS-borderColor) !important;
}

#__MTS #__MTS_roomDetail-priceCalculator-allRoom .MTS__roomSelectionDropdownClass>div>div {
  border: 1px solid var(--MTS-borderColor) !important;
}

#__MTS #__MTS_roomDetail-priceCalculator-allRoom .lg\:MTS__min-w-\[60\%\].lg\:MTS__h-\[420px\] {
  min-width: 50% !important;
  height: auto !important;
  padding-top: 0;
}

#__MTS #__MTS_roomDetail-priceCalculator-allRoom div.MTS__shadow-lg,
#__MTS #__MTS_roomDetail-priceCalculator-allRoom .MTS__MonthParentClass select.focus\:MTS__outline-none.MTS__w-full.MTS__bg-surface {
  background-color: #2f2e29 !important;
}

#__MTS #__MTS_roomDetail-priceCalculator-allRoom div.MTS__shadow-lg,
#__MTS #__MTS_roomDetail-priceCalculator-allRoom .MTS__MonthNameClass,
#__MTS #__MTS_roomDetail-priceCalculator-allRoom .MTS__DaysClass div {
  font-family: "Marcellus" !important;
  font-size: 21px !important;
  text-transform: capitalize !important;
}

#__MTS #__MTS_roomDetail-priceCalculator-allRoom .MTS__buttonClass3 button {
  border-radius: 10px !important;
  font-family: "Marcellus" !important;
  font-size: 23px !important;
}

#__MTS #__MTS_roomDetail-priceCalculator-allRoom div.MTS__shadow-lg,
#__MTS #__MTS_roomDetail-priceCalculator-allRoom div.MTS__shadow-lg>div span {
  border: 1px solid #f0efe9 !important;
}

#__MTS #__MTS_roomDetail-priceCalculator-allRoom section.lg\:MTS__flex.MTS__justify-center.MTS__items-center.MTS__mb-\[var\(--MTS-widgetGapX\)\] {
  align-items: flex-start;
}

@media screen and (max-width: 1049px) {
  #__MTS #__MTS_roomDetail-priceCalculator-allRoom .lg\:MTS__min-w-\[60\%\].lg\:MTS__h-\[420px\] {
    padding: 1em 0 0;
  }

}

@media screen and (max-width:425px) {
  #__MTS #__MTS_roomDetail-priceCalculator-allRoom .MTS__calKeysSectionClass {
    display: flex !important;
    flex-direction: column !important;
  }

  #__MTS #__MTS_roomDetail-priceCalculator-allRoom .MTS__nightsAndPersonsClass {
    display: flex !important;
    flex-direction: column !important;
    gap: 15px !important;
  }

  #__MTS #__MTS_roomDetail-priceCalculator-allRoom .MTS__nightsAndPersonsClass>p:nth-child(2) {
    border: 0 !important;
  }
}

@media screen and (max-width: 768px) {
  #__MTS #__MTS_roomDetail-priceCalculator-allRoom section.MTS__mb-\[var\(--MTS-widgetGapX\)\]>div {
    padding-left: 0 !important;
  }

  #__MTS #__MTS_roomDetail-priceCalculator-allRoom .pricecalculator_priceInfo {
    font-size: 26px !important;
  }

  #__MTS #__MTS_roomDetail-priceCalculator-allRoom div.MTS__shadow-lg,
  #__MTS #__MTS_roomDetail-priceCalculator-allRoom .MTS__MonthNameClass,
  #__MTS #__MTS_roomDetail-priceCalculator-allRoom .MTS__DaysClass div {
    font-size: 18px !important;
  }

  #__MTS #__MTS_roomDetail-priceCalculator-allRoom p.MTS__text-\[10px\].md\:MTS__text-xs.MTS__whitespace-nowrap {
    font-size: 9px !important;
  }

  #__MTS #__MTS_roomDetail-priceCalculator-allRoom .MTS__container {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }

  #__MTS #__MTS_roomDetail-priceCalculator-allRoom #MTS__OccupancyID p,
  #__MTS #__MTS_roomDetail-priceCalculator-allRoom .MTS__inputCounterAdultClass div,
  #__MTS #__MTS_roomDetail-priceCalculator-allRoom .MTS__roomSelectionDropdownClass p,
  #__MTS #__MTS_roomDetail-priceCalculator-allRoom #MTS__mealPlanClassID p,
  #__MTS #__MTS_roomDetail-priceCalculator-allRoom .MTS__DaysClass div,
  #__MTS #__MTS_roomDetail-priceCalculator-allRoom .MTS__DatesClass span {
    font-size: 16px !important;
  }
}

@media screen and (max-width: 1024px) {
  #__MTS #__MTS_roomDetail-priceCalculator-allRoom section.MTS__mb-\[var\(--MTS-widgetGapX\)\]>div:last-child {
    padding-left: 0 !important;
  }
}

/* roomDetail-priceCalculator-allRoom:End */

/* mts-service:Start */

#__MTS #__MTS_services-mts .MTS__personLabel{
  padding-right: 5px;
}

#__MTS #__MTS_services-mts .MTS__flex.MTS__gap-4 .MTS__flex.MTS__flex-auto.MTS__items-end.MTS__pb-2:last-child svg{
  height: 50px;
  width: 50px;
}

/* #__MTS #__MTS_services-mts>div>div, */
#__MTS_services-mts .MTS__MonthParentClass>div>div.MTS__absolute.MTS__z-\[10\].MTS__shadow-lg.MTS__block,
#__MTS_services-mts .MTS__MonthParentClass>div>div.MTS__absolute.MTS__z-\[10\].MTS__shadow-lg.MTS__block select.MTS__bg-surface {
  background-color: #2f2e29 !important;
}

/* #__MTS_services-mts .MTS__layout-maindiv, */
#__MTS_services-mts .services_sidebar>div:last-child>div {
  border: 1px solid #adaa95 !important;
  border-radius: 10px !important;
}

#__MTS_services-mts .MTS__layout-maindiv {
  border: 1px solid transparent !important;
}

#__MTS_services-mts.MTS__serviceCard1>div>div>div:last-child>button,
#__MTS_services-mts.MTS__serviceDetailCard1>div>div>div:last-child>button,
#__MTS_services-mts.MTS__servicesInput,
#__MTS_services-mts.MTS__servicesPersonDetailsInput,
#__MTS_services-mts.MTS__modal button.MTS__font-button,
#__MTS_services-mts.MTS__timePickerWrapper,
#__MTS_services-mts.sm\:MTS__w-1\/2.md\:MTS__w-full.xl\:MTS__w-1\/2.MTS__border.MTS__text-sm.md\:MTS__text-base.lg\:MTS__text-lg.MTS__px-2.MTS__py-1.MTS__h-max,
#__MTS_services-mts .MTS__flex.MTS__flex-wrap.MTS__justify-center.MTS__mt-10 button {
  border: 1px solid #f0efe9 !important;
  border-radius: 10px !important;
}

#__MTS_services-mts .MTS__serviceDetailCard1PriceInfo {
  line-height: 24px !important;
}

#__MTS_services-mts .MTS__serviceCard1Description {
  line-height: 34px !important;
}

#__MTS_services-mts .MTS__serviceDetailCard1Title {
  line-height: 42px !important;
}

#__MTS_services-mts .MTS_CatTab {
  background-color: transparent !important;
  margin: 15px 15px !important;
}

#__MTS_services-mts .MTS_CatTab.MTS__text-\[color\:var\(--MTS-color-alter\)\].MTS__bg-\[color\:var\(--MTS-backgroundColor-alter\)\] {
  background-color: #adaa95 !important;
}

#__MTS_services-mts .MTS__max-h-\[39vh\].md\:MTS__pt-4.MTS__overflow-y-auto {
  overflow-y: hidden !important;
}

#__MTS_services-mts span.MTS__absolute.MTS__w-5.MTS__h-5.MTS__text-surface.MTS__top-\[-10px\].MTS__right-\[-10px\].MTS__bg-button.MTS__rounded-full.MTS__flex.MTS__justify-center.MTS__items-center.MTS__cursor-pointer {
  background-color: #adaa95 !important;
  font-size: 16px !important;
  width: 20px !important;
  height: 20px !important;
}

#__MTS_services-mts .MTS__relative.MTS__w-full.MTS__flex.MTS__justify-end svg path {
  stroke: #f0efe9 !important;
}

#__MTS_services-mts .MTS__servicesInput {
  background-color: transparent !important;
}

#__MTS_services-mts p.MTS__my-5.MTS__text-xs.MTS__opacity-\[70\%\].MTS__font-thin {
  opacity: 100% !important;
}

#__MTS_services-mts .MTS__servicesPersonDetailsInput {
  background-color: transparent !important;
}

#__MTS #__MTS_services-mts button.MTS__button,
#__MTS #__MTS_services-mts .MTS__servicesInput,
#__MTS #__MTS_services-mts input.MTS__text-input.MTS__servicesPersonDetailsInput {
  border: 1px solid #fefefe !important;
  border-radius: 10px !important;
}

#__MTS #__MTS_services-mts .MTS__text-sm.MTS__bg-\[\#F5F5F5\].MTS__servicesInput>div>div {
  border: 1px solid transparent !important;
  border-radius: 10px !important;
  padding-top: 5px;
  padding-bottom: 5px;
}

#__MTS #__MTS_services-mts .MTS__w-full.MTS__border-b.MTS__border-\[color\:var\(--MTS-backgroundColor-secondary-light\)\] {
  border-bottom-width: 0px !important;
}

#__MTS #__MTS_services-mts .MTS__timePickerWrapper,
#__MTS_services-mts .MTS__text-sm.md\:MTS__text-base.lg\:MTS__text-lg.MTS__h-max {
  border-radius: 10px !important;
}

#__MTS #__MTS_services-mts .MTS__modal>div {
  max-width: 1083px !important;
}

#__MTS #__MTS_services-mts .MTS__border.MTS__border-\[color\:var\(--MTS-backgroundColor-secondary\)\].MTS__bg-\[\#f5f5f5\].MTS__w-full.MTS__bg-\[\#fafafa\] {
  border: 1px solid #F0EFE9 !important;
}

/* scrollbar-styling:Start */
/* width */
#__MTS_services-mts .MTS__max-h-\[30vh\]::-webkit-scrollbar {
  width: 5px;
}

/* Track */
#__MTS_services-mts .MTS__max-h-\[30vh\]::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey;
  border-radius: 10px;
}

/* Handle */
#__MTS_services-mts .MTS__max-h-\[30vh\]::-webkit-scrollbar-thumb {
  background: #fefefe;
  border-radius: 10px;
}

/* Handle on hover */
#__MTS_services-mts .MTS__max-h-\[30vh\]::-webkit-scrollbar-thumb:hover {
  background: #fefefe;
}

/* scrollbar-styling:End */

#__MTS_services-mts .MTS__flex.MTS__relative.MTS__p-3.MTS__border-b-2.MTS__border-\[\#e4e4e4\].MTS__border-dotted.MTS__pt-10.md\:MTS__pt-3 {
  border-color: #f0efe9 !important;
}

#__MTS_services-mts .MTS__border.MTS__border-\[color\:var\(--MTS-backgroundColor-secondary\)\].MTS__bg-\[\#f5f5f5\].MTS__w-full.MTS__bg-\[\#fafafa\] .MTS__py-5 {
  background-color: #adaa95 !important;
}

#__MTS_services-mts .MTS__relative.MTS__h-\[10px\].MTS__w-full {
  display: none !important;
}

#__MTS_services-mts .MTS__opacity-\[65\%\] {
  opacity: 100% !important;
}

#__MTS_services-mts p.MTS__my-5.MTS__text-xs.MTS__opacity-\[70\%\].MTS__font-thin {
  font-family: "Open Sans" !important;
  opacity: 100% !important;
}

#__MTS_services-mts .MTS__overflow-scroll.MTS__mt-2.MTS__border-2.MTS__border-\[\#ebebebcc\].MTS__max-h-72 {
  border-color: transparent !important;
}

#__MTS_services-mts .services_sidebar>div>div {
  border: 1px solid #fefefe !important;
  border-radius: 10px !important;
}

#__MTS_services-mts .services_sidebar div.MTS__min-h-\[45px\] {
  border-radius: 10px !important;
}

#__MTS_services-mts span.MTS__uppercase.MTS__text-effect {
  text-transform: unset !important;
}

#__MTS_services-mts .MTS__serviceCard1Description,
#__MTS_services-mts .MTS__serviceDetailCard1Details,
#__MTS_services-mts .MTS__servicesInput,
#__MTS #__MTS_services-mts input,
#__MTS #__MTS_services-mts .MTS__hidden.lg\:MTS__flex.MTS__items-center.MTS__text-xs.MTS__px-4.MTS__mr-6.MTS__bg-secondary.MTS__text-surface.MTS__rounded.MTS__relative,
#__MTS #__MTS_services-mts .sm\:MTS__w-1\/2.md\:MTS__w-full.xl\:MTS__w-1\/2.MTS__border.MTS__text-sm.md\:MTS__text-base.lg\:MTS__text-lg.MTS__px-2.MTS__py-1.MTS__h-max,
#__MTS #__MTS_services-mts .MTS__text-xs.lg\:MTS__text-sm.MTS__mt-1,
#__MTS #__MTS_services-mts .MTS__h-max.MTS__hidden.md\:MTS__block.md\:MTS__text-base.lg\:MTS__text-lg,
#__MTS #__MTS_services-mts .MTS__flex-auto.md\:MTS__text-center,
#__MTS #__MTS_services-mts span.MTS__font-bold.MTS__opacity-\[70\%\],
#__MTS #__MTS_services-mts span.MTS__opacity-\[70\%\],
#__MTS #__MTS_services-mts .MTS__flex.MTS__justify-between.MTS__pt-5.MTS__text-lg.xl\:MTS__text-2xl span,
#__MTS #__MTS_services-mts span.MTS__uppercase.MTS__text-effect,
#__MTS #__MTS_services-mts p.MTS__text-xs.MTS__opacity-\[65\%\].MTS__self-end.MTS__pt-1 {
  font-family: "Open Sans" !important;
}

#__MTS #__MTS_services-mts .MTS__absolute.MTS__w-full.MTS__top-10.MTS__bg-red-300 {
  top: 45px;
}

#__MTS #__MTS_services-mts .MTS__flex.MTS__flex-col.lg\:MTS__flex-row.MTS__gap-4>div:first-child,
#__MTS #__MTS_services-mts .MTS__flex.MTS__flex-col.lg\:MTS__flex-row.MTS__gap-4>div.lg\:MTS__w-3\/12>div.MTS__shadow-md,
#__MTS #__MTS_services-mts .MTS__hidden.lg\:MTS__flex.MTS__items-center.MTS__text-xs.MTS__px-4.MTS__mr-6.MTS__bg-secondary.MTS__text-surface.MTS__rounded.MTS__relative {
  background-color: #adaa95 !important;
  border-radius: 10px !important;
}

#__MTS_services-mts .MTS__w-full.MTS__mt-3.MTS__flex.MTS__items-center.MTS__gap-1.MTS__cursor-pointer.MTS__justify-end {
  justify-content: center !important;
}

#__MTS_services-mts .MTS__servicesPersonDetailsInput {
  height: 50px !important;
  padding-left: 20px !important;
}

#__MTS #__MTS_services-mts .MTS__shadow-md.MTS__p-3.lg\:MTS__p-4 {
  box-shadow: unset !important;
}

#__MTS #__MTS_services-mts .MTS__ServiceCalendarHolder {
  border: 1px solid #2F2E29 !important;
}

@media screen and (max-width:320px) {
  #__MTS #__MTS_services-mts .MTS__font-body.MTS__p-4.MTS__pt-10.MTS__text-base.MTS__text-primary {
    padding: 0 !important;
  }

  #__MTS #__MTS_services-mts .MTS__relative.MTS__w-full.MTS__flex.MTS__justify-end {
    padding-right: 20px !important;
    padding-top: 10px !important;
  }

  #__MTS #__MTS_services-mts .MTS__relative.MTS__w-full.MTS__flex.MTS__justify-end>span.MTS__absolute {
    right: 8px !important;
    top: 0 !important;
  }
}

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

  #__MTS_services-mts .MTS__opacity-\[65\%\],
  #__MTS_services-mts span.MTS__text-sm.lg\:MTS__text-base.MTS__font-bold {
    font-size: 16px !important;
    line-height: 26px !important;
  }

  /* #__MTS #__MTS_services-mts button.MTS__button {
    width: 100% !important;
  } */

  #__MTS_services-mts .MTS__flex.MTS__justify-end.MTS__gap-6.MTS__mt-4.MTS__text-\[\#ffffff\].MTS__flex-wrap.sm\:MTS__flex-nowrap button {
    border: 1px solid #fefefe !important;
    border-radius: 10px !important;
  }

  #__MTS_services-mts .MTS__border.MTS__border-\[color\:var\(--MTS-backgroundColor-secondary\)\].MTS__bg-\[\#f5f5f5\].MTS__w-full.MTS__bg-\[\#fafafa\] {
    border: 1px solid #F0EFE9 !important;
  }

  #__MTS_services-mts .MTS__layout-maindiv {
    border: 1px solid transparent !important;
  }

  #__MTS_services-mts .MTS__serviceDetailCard1>div>div:last-child>div:last-child button {
    width: 100% !important;
  }

  #__MTS_services-mts .span.MTS__opacity-\[65\%\],
  #__MTS_services-mts .services_sidebar div.MTS__min-h-\[60px\] span.MTS__opacity-\[65\%\],
  #__MTS_services-mts .services_sidebar div.MTS__min-h-\[45px\] span.MTS__opacity-\[65\%\] {
    color: #f0efe9 !important;
    opacity: 100% !important;
  }

  #__MTS_services-mts .MTS__h-max.MTS__hidden.md\:MTS__block.md\:MTS__text-base.lg\:MTS__text-lg,
  #__MTS_services-mts .MTS__text-sm.md\:MTS__text-base.lg\:MTS__text-lg.MTS__h-max,
  #__MTS_services-mts .MTS__flex.MTS__justify-between.MTS__text-base.lg\:MTS__text-lg span,
  #__MTS_services-mts .MTS__flex.MTS__justify-between.MTS__pt-5.MTS__text-lg.xl\:MTS__text-2xl span,
  #__MTS_services-mts span.MTS__text-sm.lg\:MTS__text-lg.MTS__font-bold,
  #__MTS_services-mts span.MTS__text-xs.lg\:MTS__text-sm {
    font-size: 16px !important;
    line-height: 26px !important;
  }

  #__MTS_services-mts .MTS__serviceCard1>div>div:last-child {
    padding: 10px 10px !important;
  }

  #__MTS_services-mts .MTS__MonthNameClass,
  #__MTS_services-mts .MTS__DaysClass div,
  #__MTS_services-mts .MTS__flex.MTS__flex-auto.MTS__items-end.MTS__pb-1.MTS__text-sm.lg\:MTS__text-base.MTS__font-semibold {
    font-size: 16px !important;
    line-height: 26px !important;
    font-family: "Marcellus" !important;
  }

  #__MTS_services-mts p.MTS__my-5.MTS__text-xs.MTS__opacity-\[70\%\].MTS__font-thin,
  #__MTS_services-mts .MTS__max-w-widget>div>div>div,
  #__MTS_services-mts .MTS__text-xs.lg\:MTS__text-sm.MTS__mt-1,
  #__MTS_services-mts span.MTS__inline-block.md\:MTS__hidden.MTS__text-xs.MTS__font-normal {
    font-size: 16px !important;
    line-height: 26px !important;
  }

  #__MTS_services-mts .MTS__bg-surface.MTS__p-4.MTS__flex.MTS__flex-col.MTS__mx-2.MTS__bg-primary.md\:MTS__w-10\/12.lg\:MTS__w-8\/12>div svg {
    width: 20px !important;
    height: 20px !important;
  }

  #__MTS_services-mts .MTS__serviceDetailCard1Description,
  #__MTS_services-mts .MTS__serviceDetailCard1>div>div>div:last-child>button,
  /* #__MTS_services-mts .MTS__servicesPersonDetailsInput, */
  #__MTS_services-mts .MTS__modal input.MTS__servicesPersonDetailsInput,
  #__MTS_services-mts .MTS__modal .MTS__text-xs.lg\:MTS__text-sm,
  #__MTS_services-mts .MTS__timePickerWrapper input,
  #__MTS #__MTS_services-mts button,
  #__MTS #__MTS_services-mts optgroup,
  #__MTS #__MTS_services-mts select,
  #__MTS #__MTS_services-mts textarea,
  #__MTS_services-mts #MTS__MainDaysAndDatesHolderID .MTS__DatesClass span,
  #__MTS_services-mts .MTS__MonthNameClass,
  #__MTS_services-mts .MTS__MonthParentClass>div>div.MTS__absolute>div>span,
  #__MTS_services-mts .MTS__MonthParentClass>div>div.MTS__absolute .MTS__flex.MTS__flex-wrap.MTS__w-60,
  #__MTS_services-mts .MTS__modal p.MTS__text-sm.lg\:MTS__text-base {
    font-family: "Marcellus" !important;
    font-weight: 400;
    line-height: 26px;
    font-size: 16px;
  }

  #__MTS_services-mts .services_sidebar>div:last-child>div {
    font-family: "Marcellus";
    font-weight: 400;
    line-height: 26px;
    font-size: 16px;
    padding: 10px 10px;
  }

  #__MTS_services-mts .MTS__checkoutServiceTitle,
  #__MTS_services-mts p.lg\:MTS__text-heading.MTS__font-heading.MTS__text-effect,
  #__MTS_services-mts p.MTS__font-bold.MTS__text-base.lg\:MTS__text-xl,
  #__MTS_services-mts .MTS__basketServiceTitle {
    font-size: 16px !important;
    word-break: break-word !important;
    line-height: 32px !important;
  }
}

@media screen and (min-width:768px) {
  #__MTS_services-mts .MTS__serviceCard1 {
    width: calc(50% - 14px) !important;
  }

  #__MTS_services-mts .MTS__w-full.lg\:MTS__w-\[75\%\].MTS__columns-1.md\:MTS__columns-2.lg\:MTS__columns-\[var\(--MTS-cardsCount\)\].MTS__gap-5 {
    display: flex !important;
    flex-wrap: wrap !important;
  }

  #__MTS_services-mts .MTS__inline-block.MTS__w-full {
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
  }

  #__MTS_services-mts .MTS__serviceCard1 div.MTS__p-8 {
    display: flex !important;
    flex-direction: column !important;
    flex: 1 !important;
  }

  #__MTS_services-mts .MTS__flex-wrap.MTS__flex.MTS__mt-5.lg\:MTS__mt-2.MTS__items-center.MTS__justify-between.MTS__gap-4.xl\:MTS__gap-2 {
    margin-top: auto !important;
  }
}

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

  #__MTS_services-mts .MTS__h-max.MTS__hidden.md\:MTS__block.md\:MTS__text-base.lg\:MTS__text-lg,
  #__MTS_services-mts .MTS__text-sm.md\:MTS__text-base.lg\:MTS__text-lg.MTS__h-max,
  #__MTS_services-mts .MTS__flex.MTS__justify-between.MTS__text-base.lg\:MTS__text-lg span,
  #__MTS_services-mts .MTS__flex.MTS__justify-between.MTS__pt-5.MTS__text-lg.xl\:MTS__text-2xl span {
    font-size: 16px !important;
    line-height: 30px !important;
  }

  #__MTS_services-mts .MTS__MonthNameClass,
  #__MTS_services-mts .MTS__DaysClass div,
  #__MTS_services-mts .MTS__flex.MTS__flex-auto.MTS__items-end.MTS__pb-1.MTS__text-sm.lg\:MTS__text-base.MTS__font-semibold {
    font-size: 16px !important;
    line-height: 30px !important;
    font-family: "Marcellus" !important;
  }

  #__MTS_services-mts p.MTS__my-5.MTS__text-xs.MTS__opacity-\[70\%\].MTS__font-thin,
  #__MTS_services-mts .MTS__max-w-widget>div>div>div {
    font-size: 16px !important;
    line-height: 30px !important;
  }

  #__MTS_services-mts .MTS__bg-surface.MTS__p-4.MTS__flex.MTS__flex-col.MTS__mx-2.MTS__bg-primary.md\:MTS__w-10\/12.lg\:MTS__w-8\/12>div svg {
    width: 40px !important;
    height: 40px !important;
  }

  #__MTS_services-mts .MTS__serviceDetailCard1Description,
  #__MTS_services-mts .MTS__serviceDetailCard1>div>div>div:last-child>button,
  #__MTS_services-mts .MTS__servicesPersonDetailsInput,
  #__MTS_services-mts .MTS__modal input.MTS__servicesPersonDetailsInput,
  #__MTS_services-mts .MTS__modal .MTS__text-xs.lg\:MTS__text-sm,
  #__MTS_services-mts .MTS__timePickerWrapper input,
  #__MTS #__MTS_services-mts button,
  #__MTS #__MTS_services-mts optgroup,
  #__MTS #__MTS_services-mts select,
  #__MTS #__MTS_services-mts textarea,
  #__MTS_services-mts #MTS__MainDaysAndDatesHolderID .MTS__DatesClass span,
  #__MTS_services-mts .MTS__MonthNameClass,
  #__MTS_services-mts .MTS__MonthParentClass>div>div.MTS__absolute>div>span,
  #__MTS_services-mts .MTS__MonthParentClass>div>div.MTS__absolute .MTS__flex.MTS__flex-wrap.MTS__w-60,
  #__MTS_services-mts .MTS__modal p.MTS__text-sm.lg\:MTS__text-base {
    font-family: "Marcellus" !important;
    font-weight: 400;
    line-height: 24px;
    font-size: 16px;
  }

  #__MTS_services-mts .services_sidebar>div:last-child>div {
    font-family: "Marcellus";
    font-weight: 400;
    line-height: 24px;
    font-size: 16px;
    padding: 10px 20px;
  }
}

/* mts-service:End */

@media screen and (max-width:1024px) {
  #__MTS #__MTS_offer-slider .MTS__image-head-popup button:first-child {
    height: 51px;
    width: 51px;
    background-image: url(../static/images/slider-arrow.svg);
    transform: rotate(180deg) !important;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    background-color: transparent !important;
  }

  #__MTS #__MTS_offer-slider .MTS__image-head-popup button:last-child {
    height: 51px;
    width: 51px;
    background-image: url(../static/images/slider-arrow.svg);
    /* transform: rotate(180deg) !important; */
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    background-color: transparent !important;
  }

  #__MTS #__MTS_offer-slider .MTS__image-head-popup {
    display: flex !important;
    position: relative;
    bottom: 0;
    justify-content: center !important;
    margin-top: 30px !important;
    margin-bottom: 30px !important;
    gap: 25px !important;
  }

  #__MTS #__MTS_offer-slider .MTS__image-head-popup button svg {
    display: none !important;
  }

  #__MTS #__MTS_room-slider .MTS__roomSlider-navigation {
    top: unset !important;
    gap: 25px !important;
    justify-content: center !important;
  }

}

@media screen and (max-width:1024px) and (min-width:769px) {
  #__MTS #__MTS_offer-slider .MTS__image-head-popup .MTS__text-surface.MTS__px-2 {
    display: none !important;
  }
}

/* iiq-mts:Start */

#__MTS #__MTS_iiq-mts-new span.MTS__text-xs.MTS__text-secondary {
  color: #f0efe9;
}

#__MTS #__MTS_iiq-mts-new span.MTS__opacity-50.MTS__pl-px.MTS__text-sm.MTS__text-secondary,
#__MTS #__MTS_iiq-mts-new span.MTS__text-xs.MTS__mt-2.MTS__mb-8.MTS__opacity-50.MTS__text-primary {
  opacity: 1;
}

#__MTS #__MTS_iiq-mts-new .MTS__font-heading,
#__MTS #__MTS_iiq-mts-new .MTS__text-3xl.sm\:MTS__text-4xl.MTS__font-\[300\].MTS__my-3 {
  font-size: 42px;
}

#__MTS #__MTS_iiq-mts-new span.MTS__text-xs.MTS__mt-2.MTS__mb-8.MTS__opacity-50.MTS__text-primary,
#__MTS #__MTS_iiq-mts-new .MTS__break-words.MTS__text-primary {
  color: #f0efe9;
}

#__MTS #__MTS_iiq-mts-new {
  font-family: "Open Sans";
}

#__MTS #__MTS_iiq-mts-new .MTS__border-solid.MTS__border-b {
  border-bottom: 1px solid #adaa95;
}

#__MTS #__MTS_iiq-mts-new .MTS__container {
  font-size: 18px !important;
}

#__MTS #__MTS_iiq-mts-new .MTS__flex.MTS__flex-col.MTS__items-center.MTS__justify-center.MTS__h-24.MTS__p-2.MTS__w-24 svg {
  stroke: #adaa95;
}

#__MTS #__MTS_iiq-mts-new .MTS__font-body.MTS__text-primary-lighter {
  background-color: #2f2e29;
}

#__MTS #__MTS_iiq-mts-new .MTS__text-3xl.sm\:MTS__text-4xl.MTS__font-\[300\].MTS__my-3 {
  font-family: "Marcellus";
}

#__MTS #__MTS_iiq-mts-new .MTS__text-sm {
  font-size: 18px;
}

#__MTS_iiqcheck-mts-new a:hover{
    opacity: 1 !important;
}

#__MTS #__MTS_iiq-mts-new .MTS__flex.MTS__items-center.MTS__justify-between.MTS__font-subHeading.MTS__text-primary-lighter.MTS__bg-secondary-dark.MTS__py-3.MTS__gap-2 {
  font-family: "Marcellus";
}

@media screen and (max-width:425px) {
  #__MTS #__MTS_iiq-mts-new .MTS__modal>div:first-child {
    height: 100%;
  }
}

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

  #__MTS #__MTS_iiq-mts-new .MTS__font-heading,
  #__MTS #__MTS_iiq-mts-new .MTS__text-3xl.sm\:MTS__text-4xl.MTS__font-\[300\].MTS__my-3 {
    font-size: 23px;
    line-height: 30px;
  }

  #__MTS #__MTS_iiq-mts-new .MTS__container,
  #__MTS #__MTS_iiq-mts-new .MTS__text-sm,
  #__MTS #__MTS_iiq-mts-new .MTS__flex.MTS__items-center.MTS__text-primary-light>div:last-child {
    font-size: 16px !important;
  }
}

/* iiq-mts:End */

/* widget-button-hover-effect:Start */

#__MTS #__MTS_roomDetail-priceCalculator .MTS__requestBar_request_button:hover,
#__MTS #__MTS_roomDetail-priceCalculator .MTS__requestBar_book_button:hover,
#__MTS #__MTS_roomDetail-priceCalculator .MTS__enquiry_and_book_request_button:hover,
#__MTS #__MTS_roomDetail-priceCalculator .MTS__enquiry_and_book_book_button:hover,
#__MTS #__MTS_room-list .MTS__enquiryButtonClass:hover,
#__MTS #__MTS_room-list .MTS__bookingButtonClass:hover,
#__MTS #__MTS_room-slider .MTS__enquiryButtonClass:hover,
#__MTS #__MTS_room-slider .MTS__bookingButtonClass:hover,
#__MTS #__MTS_offer-list .MTS__offerCardList-buttons button:hover,
#__MTS #__MTS_offer-slider .MTS__offerCardGrid-buttons button:hover {
  background-color: #2F2E29 !important;
  transition: all 0.3s ease-in-out !important;
  border-color: transparent !important;
}

#__MTS #__MTS_roomDetail-priceCalculator-allRoom .MTS__buttonClass3 button:hover,
#__MTS #__MTS_offer-detail .MTS__calendar-button-wrapper button:hover,
#__MTS #__MTS_request-bar .MTS__requestbar-bookingbutton:hover,
#__MTS #__MTS_request-bar .MTS__requestbar-enquirybutton:hover,
#__MTS #__MTS_request-form .RequestSubmitButton:hover {
  background-color: #007782 !important;
  transition: all 0.3s ease-in-out !important;
  border-color: transparent !important;
}

#__MTS #__MTS_offer-detail .MTS__calendar-button-wrapper button{
  background-color: transparent !important;
  transition: all 0.3s ease-in-out !important;
  border: 1px solid #adaa95 !important;
}

/* widget-button-hover-effect:End */