#__MTS #__MTS_offerdetail-mts .MTS__tabbing-head,
#__MTS #__MTS_offerdetail-mts .RoomDetailsDiv-title,
#__MTS .MTS__roomslist-listLayout-subHeading,
#__MTS .MTS__font-heading,
#__MTS #__MTS_offerlist-mts .MTS__offerCardGrid-title,
#__MTS #__MTS_requestform-mts .MTS__text-label.MTS__font-label.MTS__tracking-\[var\(--MTS-letterSpacing-label\)\].MTS__mb-3,
#__MTS #__MTS_roomlist-mts .MTS__roomslist-listLayout-title {
  text-transform: uppercase !important;
}

.MTS__modalBackOverflow .zepp-widget-code+.zepp-widget-code {
  position: unset;
}

#__MTS #__MTS_roomlist-mts .MTS__roomslist-listLayout-price>span:first-child {
  font-size: 20px;
  line-height: 36px;
}

#__MTS #__MTS_roomlist-mts .MTS__roomslist-listLayout-head {
  overflow: hidden;
}

#__MTS #__MTS_roomlist-mts .MTS__roomslist-listLayout-head>div>div:first-child {
  transition: opacity 0.4s, transform 2.5s;
  cursor: pointer;
}

#__MTS #__MTS_roomlist-mts .MTS__roomslist-listLayout-head:hover>div>div:first-child {
  opacity: 0.7;
  transform: scale(1.05);
}

#__MTS #__MTS_roomlist-mts .MTS__roomslist-listLayout {
  padding: 0;
}

#__MTS #__MTS_requestbar-mts .MTS_requestBar-main {
  background-color: #00000000 !important;
}

#__MTS #__MTS_requestbar-mts .EnquiryRedirectButton {
  background-color: var(--MTS-backgroundColor-button-light);
  border-color: var(--MTS-backgroundColor-button-light);
}

#__MTS #__MTS_requestbar-mts .EnquiryRedirectButton:hover {
  background-color: var(--MTS-backgroundColor-button-hover-light);
  border-color: var(--MTS-backgroundColor-button-hover-light);
}

#__MTS #__MTS_couponform-mts label>.MTS__p-pInputLabel,
#__MTS #__MTS_requestform-mts label>.MTS__p-pInputLabel {
  letter-spacing: 2.4px !important;
  text-transform: uppercase;
}

#__MTS #__MTS_couponform-mts .MTS__CouponFormVoucherTitle {
  letter-spacing: 0.36px;
}

#__MTS #__MTS_roomslider-mts #MTS__gridButtondevID button {
  padding: 5px 10px !important;
  letter-spacing: 2.42px;
  font-weight: 700;
  font-family: 'NotoSansJP';
  line-height: 40px;
}

#__MTS #__MTS_couponform-mts .RequestSubmitButton {
  letter-spacing: 2.42px;
  text-transform: uppercase;
}

#__MTS #__MTS_couponform-mts .MTS__labelVariant_show {
  color: #8b857b;
}

#__MTS #__MTS_bookingbutton-mts .MTS__p-4.MTS__border.\!MTS__w-full.\!MTS__border-secondary>div>svg {
  fill: #61605c;
}

#__MTS #__MTS_bookingbutton-mts .MTS__p-4.MTS__border.\!MTS__w-full.\!MTS__bg-secondary.\!MTS__text-secondary-light {
  border: 1px solid #b7cdb2 !important;
}

#__MTS #__MTS_bookingbutton-mts .MTS__p-4.MTS__border.\!MTS__w-full.\!MTS__bg-secondary.\!MTS__text-secondary-light>div>svg>path,
#__MTS #__MTS_bookingbutton-mts .MTS__p-4.MTS__border.\!MTS__w-full.\!MTS__bg-secondary.\!MTS__text-secondary-light>div>svg {
  fill: #b7cdb2 !important;
}

#__MTS #__MTS_bookingbutton-mts .MTS__bookingBar-button,
#__MTS #__MTS_bookingbutton-mts .MTS__bookingBar-enquiryButton,
#__MTS #__MTS_bookingbutton-mts .MTS__bookingBar-bookingButton {
  letter-spacing: 2.42px;
}

#__MTS #__MTS_requestform-mts .MTS__tempPriceRange {
  display: none !important;
}

  #__MTS #__MTS_offerlist-mts .MTS__YOGA_RETRE .MTS__offerCardGrid-body .MTS__offerCardGrid-buttons .MTS__BookingButtonClass,
  #__MTS #__MTS_offerslider-mts .MTS__YOGA_RETRE .MTS__offerCardGrid-body .MTS__offerCardGrid-buttons .MTS__BookingButtonClass{

    display: none !important;
  }

@media screen and (max-width: 1600px) {
  #__MTS #__MTS_offerdetail-mts .MTS__calendar-wrapper>span:first-child {
    display: none;
  }

  #__MTS #__MTS_offerdetail-mts .MTS__offersPersonInfo {
    display: block;
  }

  #__MTS #__MTS_offerlist-mts .MTS__offersPersonInfo {
    display: block;
    margin-top: 1em;
  }

  #__MTS #__MTS_offerlist-mts .MTS__offersPersonInfo h2+div {
    margin-top: .5em;
  }
}

@media screen and (max-width: 1200px) {
  #__MTS #__MTS_offerlist-mts .MTS__offer-header-wrapper {
    padding: 0 30px;
  }
}

@media screen and (max-width: 639px) {
  #__MTS #__MTS_offerlist-mts .MTS__offer-header-wrapper {
    padding: 20px 16px;
  }
}

@media screen and (max-width: 500px) {
  #__MTS #__MTS_pricelist-mts .MTS__h-\[var\(--MTS-ImageSliderHeight\)\].MTS__w-full.MTS__relative.MTS__overflow-x-hidden.MTS__mx-auto {
    height: 260px !important;
  }
}

@media screen and (max-width: 500px) {
  #__MTS #__MTS_offerslider-mts .MTS__offerSlider-navigation-prev>svg {
    height: 25px !important;
    width: 25px !important;
  }

  #__MTS #__MTS_offerslider-mts .MTS__offerSlider-navigation-prev {
    height: max-content !important;
  }
}

@media screen and (max-width: 500px) {
  #__MTS #__MTS_offerslider-mts .MTS__offerSlider-navigation-next>svg {
    height: 25px !important;
    width: 25px !important;
  }

  #__MTS #__MTS_offerslider-mts .MTS__offerSlider-navigation-next {
    height: max-content !important;
  }
}

@media screen and (max-width: 500px) {
  #__MTS #__MTS_roomslider-mts .MTS__roomSlider-navigation-prev>svg {
    height: 25px !important;
    width: 25px !important;
  }

  #__MTS #__MTS_roomslider-mts .MTS__roomSlider-navigation-prev {
    height: max-content !important;
  }
}

@media screen and (max-width: 500px) {
  #__MTS #__MTS_roomslider-mts .MTS__roomSlider-navigation-next>svg {
    height: 25px !important;
    width: 25px !important;
  }

  #__MTS #__MTS_roomslider-mts .MTS__roomSlider-navigation-next {
    height: max-content !important;
  }
}

#__MTS #__MTS_offerdetail-mts .MTS__calendar-wrapper {
  color: #aca397;
}

#__MTS #__MTS_roomdetail-mts .MTS__calendar-legend-buttons button,
#__MTS #__MTS_offerdetail-mts .MTS__calendar-button-wrapper button {
  letter-spacing: 2.42px;
  line-height: 40px;
  font-size: 16px;
}

#__MTS #__MTS_offerdetail-mts .roomDetailCard-paragraph {
  font-size: unset !important;
}

#__MTS #__MTS_roomlist-mts .MTS__detailIcon {
  display: none !important;
}

#__MTS #__MTS_requestform-mts .MTS__calNightsLabelClass {
  display: none !important;
}

#__MTS #__MTS_requestform-mts .privacy_link{
  letter-spacing: var(--MTS-letterSpacing-label) !important;
}

#__MTS #__MTS_roomslider-mts .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.md\:MTS__w-10\/12.lg\:MTS__w-11\/12.\!MTS__p-0.md\:MTS__p-2.lg\:MTS__p-4 > div:first-child,
#__MTS #__MTS_requestform-mts .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.md\:MTS__w-10\/12.lg\:MTS__w-11\/12.\!MTS__p-0.md\:MTS__p-2.lg\:MTS__p-4 > div:first-child {
  transform: translateY(80%);
}

#__MTS #__MTS_roomlist-mts .MTS__font-caption.MTS__text-caption.MTS__leading-caption.MTS__tracking-caption.MTS__text-justify {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
  text-align: left !important;
}

@media screen and (max-width: 500px) {
  #__MTS #__MTS_roomdetail-mts .MTS__calNightsLabelClass {
    font-size: 8px !important;
  }
}

#__MTS .MTS__roomListDetailsLink,
#__MTS .MTS__roomCard-subtext,
#__MTS .MTS__offerCardGrid-link a {
  text-decoration: none !important;
  text-transform: uppercase;
  font-weight: 700 !important;
  letter-spacing: 2.42px !important;
}

#__MTS .MTS__roomListDetailsLink:hover,
#__MTS .MTS__roomCard-subtext:hover,
#__MTS .MTS__offerCardGrid-link a:hover {
  color: #839f7c !important;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  #__MTS #__MTS_offerdetail-mts .RoomDetailsDiv-title {
    letter-spacing: 0.03px !important;
  }

  #__MTS #__MTS_offerdetail-mts .RoomDetailsDiv-roomInfo {
    font-size: 22px !important;
  }

  #__MTS #__MTS_offerdetail-mts .MTS__offerDetail-title .MTS__subTitle {
    padding: 10px 0px !important;
  }

  #__MTS #__MTS_offerdetail-mts .MTS__Offerdetails_pricedetails {
    gap: 0px;
  }

}

@media screen and (min-width: 1px) and (max-width: 767px) {
  #__MTS #__MTS_offerdetail-mts .RoomDetailsDiv-title {
    letter-spacing: 0.03px !important;
  }

  #__MTS #__MTS_offerdetail-mts .RoomDetailsDiv-roomInfo {
    font-size: 18px !important;
  }

  #__MTS #__MTS_offerdetail-mts .MTS__offerDetail-title .MTS__subTitle {
    padding: 10px 0px !important;
  }

  #__MTS #__MTS_offerdetail-mts .MTS__Offerdetails_pricedetails {
    gap: 0px;
  }

  #__MTS #__MTS_offerdetail-mts .MTS__roomdetail-offerAccordian-head-wrapper {
    text-align: left !important;
  }

  #__MTS #__MTS_roomdetail-mts .MTS-roomdetail-booking > svg,
  #__MTS #__MTS_roomdetail-mts .MTS-roomdetail-enquiry > svg {
    fill : #fff !important
  }

  #__MTS #__MTS_roomlist-mts .MTS__roomslist-listLayout-body{
    padding-top : 12px !important
  }

  #__MTS #__MTS_roomlist-mts #leftImageSliderArrow,
  #__MTS #__MTS_roomlist-mts #rightImageSliderArrow{
    top : 50% !important
  }

  #__MTS #__MTS_roomslider-mts #MTS__gridButtondevID{
    flex-wrap: nowrap !important;
  }

  #__MTS #__MTS_roomslider-mts #MTS__gridButtondevID button {
    padding: 5px 10px !important;
    letter-spacing: 2.42px;
    font-weight: 700;
    font-family: 'NotoSansJP';
    line-height: 35px !important;
  }
}

/* #__MTS #__MTS_roomlist-mts .MTS__roomslist-listLayout-head>div>div>div>div>img:hover {
    transition: transform 2s cubic-bezier(0, 0, .2, 1);
    transform: scale(1);
} */

#__MTS #__MTS_roomdetail-mts .MTS__amenities-wrapper li {
  position: relative;
  padding-left: 1em;
}

#__MTS #__MTS_roomdetail-mts .MTS__amenities-wrapper li::before {
  position: absolute;
  content: '';
  left: 0;
  top: 0.85em;
  height: 5px;
  width: 5px;
  border-radius: 100px;
  background-color: var(--MTS-color-primary);
}
#__MTS #__MTS_roomdetail-mts .MTS__roomDetail-accordian-wrapper .MTS__availability-calendar-wrapper #MTS__MainCalendarHolderID > button {
  top: .6em;
}

@media screen and (max-width: 836px) {
  #__MTS #__MTS_roomdetail-mts #MTS__MainMonthHolderID > button {
    top: .6em;
  }
}

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

  #__MTS #__MTS_requestform-mts label>.MTS__p-pInputLabel {
    letter-spacing: 0.03px !important;
  }

  #__MTS #__MTS_roomdetail-mts .MTS__calendar-legend-buttons button,
  #__MTS #__MTS_offerdetail-mts .MTS__calendar-button-wrapper button {
    letter-spacing: 1.58px;
    line-height: 34px;
    font-size: 15px;
  }
  #__MTS #__MTS_roomdetail-mts #MTS__MainMonthHolderID .MTS__DatesClass .MTS__text-calendarBody 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 {
    font-size: 8px;
  }
  #__MTS #__MTS_roomdetail-mts .MTS__roomDetail-accordian-body > div {
      padding-left: 0;
      padding-right: 0;
  }
}

@media screen and (max-width: 767px) {
  #__MTS #__MTS_requestform-mts .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 #__MTS_requestform-mts .MTS__shadow-lg.MTS__absolute.MTS__bottom-0.MTS__translate-y-full.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 #__MTS_requestform-mts .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,
  #__MTS #__MTS_requestform-mts .MTS__shadow-lg.MTS__absolute.MTS__bottom-0.MTS__translate-y-full.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 {
    left: -10px !important;
    width: 256px !important
  }
}



#__MTS #__MTS_bookingbutton-mts span.MTS__text-\[10px\].MTS__leading-\[initial\].md\:MTS__text-xs {
  display: none;
}

.MTS__modalBackOverflow header {
  z-index: 0;
}
#__MTS #__MTS_offerdetail-mts .RoomDescriptionDiv {
  margin-bottom: 0px !important;
}
#__MTS #__MTS_offerdetail-mts .MTS__offerDetail-accordian-head.MTS__border.\!MTS__bg-button-darker svg {
  fill: #ffffff;
}

#__MTS #__MTS_offerdetail-mts .MTS__offerDetail-title {
  margin-bottom: 20px !important;
  gap: 30px;
  padding-left: calc(var(--MTS-fontSize-base)* .75) !important;
  padding-right: calc(var(--MTS-fontSize-base)* .75) !important;
}

#__MTS #__MTS_offerdetail-mts .MTS__Offerdetails_pricedetails {
  margin-right: 60px;
}


#__MTS #__MTS_roomdetail-mts .MTS__roomDetail-body-wrapper .MTS__border-b.MTS__w-full.MTS__my-4.MTS__border-primary-light{
  display: none !important;
}

#__MTS #__MTS_roomdetail-mts .MTS__availability-wrapper > .MTS__border-b.MTS__w-full.MTS__my-4.MTS__border-primary-light{
  border-color : #00000000 !important;
}

.MTS__border-b.MTS__w-full.MTS__my-4.MTS__border-primary-light{
  display: none !important;
}

.MTS__border-b.MTS__w-full.MTS__my-4.MTS__border-label-light {
  display: none !important;
}
