.MTS__MonthNameClass {
  text-transform: capitalize !important;
}


#__MTS #__MTS_room-slider .MTS__modal>div:first-child,
#__MTS #__MTS_offer-slider .MTS__modal>div:first-child,
#__MTS #__MTS_offer-list .MTS__modal>div:first-child,
#__MTS #__MTS_room-list .MTS__modal .MTS__bg-surface.MTS__p-4.MTS__flex.MTS__flex-col.MTS__mx-2.MTS__w-full.lg\:\!MTS__w-auto.lg\:\!MTS__min-w-\[75\%\].MTS__h-full.lg\:\!MTS__h-\[90\%\].\!MTS__bg-\[\#00000000\].MTS__overflow-hidden.MTS__mx-0.\!MTS__z-\[10000\].\!MTS__p-0.MTS__relative {
  height: 100% !important;
}


.MTS__modal>div>div.MTS__flex.MTS__justify-end:first-child svg {
  display: none;
}

body::-webkit-scrollbar {
  width: 0px;
}


#__MTS #__MTS_Chat-widget .MTS__chatApp-circle-overlay {
  height: 102px;
  width: 102px;
  background-color: #947D6C;
  background-image: url('../static/images/chat-logo.svg');
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: center center;
  box-shadow: 0px 0px 15px 1px rgba(0, 0, 0, .2);
  border-radius: 100px;
}

#__MTS #__MTS_Chat-widget .MTS__chatApp-chat-icon,
#__MTS #__MTS_Chat-widget .MTS__chatApp-circle-overlay svg {
  display: none;
}

#__MTS #__MTS_Chat-widget .MTS__chatApp-icon-wrapper button.MTS__bg-primary-light.MTS__focus\:outline-none.MTS__rounded-full {
  border-radius: 0px;
  background-color: transparent;
}

#__MTS #__MTS_Chat-widget .MTS__support-message-icon {
  background-color: #947D6C;
  border: 1px solid #d3d3d3;
  background-image: url('../static/images/chat-logo.svg');
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: center center;
  height: 50px;
  width: 50px;
}

#__MTS #__MTS_Chat-widget .MTS__support-message-icon svg {
  display: none;
}

#__MTS #__MTS_Chat-widget .MTS__chatApp-circle-overlay {
  animation: blink 3s infinite alternate;
}

@keyframes blink {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}



/* Start : Roomlist widget  */
#__MTS_room-list .MTS__roomCard-body {
  padding: 18px !important;
}

#__MTS_room-list #MTS__gridButtondevID,
#__MTS_room-list .MTS__CTA-button-wrapper,
#__MTS_room-slider .MTS__CTA-button-wrapper,
#__MTS_room-slider #MTS__gridButtondevID {
  width: 100%;
}

#__MTS_room-list #MTS__gridButtondevID {
  justify-content: center;
}

#__MTS #__MTS_room-list .MTS__CTA-button-wrapper button {
  /* width: 100% !important; */
  letter-spacing: 3.888px;
}

#__MTS #__MTS_room-list .MTS__CTA-button-wrapper #MTS__gridButtondevID {
  flex-wrap: nowrap;
}

#__MTS #__MTS_room-list .MTS_PersonInfo,
#__MTS #__MTS_room-list .Mts_RoomSizeInfo {
  position: relative;
  padding-left: 32px;
}

#__MTS #__MTS_room-list .MTS_PersonInfo {
  margin-right: 20px;
}

#__MTS #__MTS_room-list .MTS_PersonInfo:before {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  height: 24px;
  width: 24px;
  background-image: url(../static/images/user.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

#__MTS #__MTS_room-list .Mts_RoomSizeInfo:before {
  position: absolute;
  content: '';
  left: 0;
  top: 6px;
  width: 22.667px;
  height: 22.667px;
  background-image: url(../static/images/apartment.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}


#__MTS #__MTS_room-list .MTS__roomsListContainer {
  margin-left: auto;
  margin-right: auto;
}


#__MTS #__MTS_room-list .MTS_CatTab.MTS__underline span {
  border-bottom: 4px solid #A38F7A;
}

#__MTS #__MTS_room-list .MTS_CatTab span {
  padding: 8px 20px;
  border-bottom: 4px solid transparent;
  display: inline-block;
  line-height: 24px;
  font-weight: 500;
  font-size: calc(var(--MTS-fontSize-base) - 4px);
}

/* #__MTS #__MTS_room-list .MTS__roomslist-cardLayout {
  display: none;
} */

#__MTS #__MTS_room-list .MTS__roomslist-card-wrapper>:first-child {
  border: none;
}

#__MTS #__MTS_room-list .MTS__DetailLinkClass {
  padding-top: 20px;
  cursor: pointer;
}

#__MTS #__MTS_room-list #MTS__gridButtondevID button {
  font-family: 'Caudex';
  line-height: 33px !important;
}

#__MTS #__MTS_room-slider #MTS__gridButtondevID button {
  font-family: 'Caudex';
  line-height: 32px !important;
  /* width: 48.5% !important; */
  padding: calc(var(--MTS-fontSize-base) * 0.682) calc(var(--MTS-fontSize-base) * 2.046);
}

#__MTS #__MTS_room-slider #MTS__gridButtondevID>button:first-child {
  width: 52%;
}

#__MTS #__MTS_room-slider #MTS__gridButtondevID>button:last-child {
  width: calc(48% - 12px);
}

/* #__MTS #__MTS_room-slider #MTS__gridButtondevID button.MTS__enquiryButtonClass, */
#__MTS #__MTS_room-list #MTS__gridButtondevID button.MTS__enquiryButtonClass {
  max-width: 197px;
}

/* #__MTS #__MTS_room-slider #MTS__gridButtondevID button.MTS__bookingButtonClass, */
#__MTS #__MTS_room-list #MTS__gridButtondevID button.MTS__bookingButtonClass {
  max-width: 165px;
}

/* @media screen and (min-width: 768px) {
  #__MTS #__MTS_room-list .MTS__roomslist-card-wrapper {
    padding: 0;
    width: 48% !important;
    margin: 15px;
    background: #FFF;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.12);
  }
} */

#__MTS #__MTS_room-slider .MTS__roomslist-card-wrapper,
#__MTS #__MTS_offer-slider .MTS__MainOfferCard {
  user-select: none !important;
}



@media screen and (min-width: 1024px) {
  #__MTS #__MTS_room-list .MTS__roomslist-card-wrapper {
    padding: 15px;
  }

  #__MTS #__MTS_room-list .MTS__roomslist-card-wrapper>div {
    background: #FFF;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.12);
  }

  #__MTS_room-list .MTS__roomCard-body {
    padding: 32px !important;
  }

  #__MTS #__MTS_room-list .MTS__roomslist-cardLayout {
    padding: 54px 60px;
  }
}

/* @media screen and (min-width: 768px) {
  #__MTS #__MTS_room-list .MTS__roomslist-card-wrapper {
    width: 575px !important;
    padding: 0;
    margin: 15px;
    background: #FFF;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.12);
  }


  #__MTS_room-list .MTS__roomCard-body {
    padding: 32px !important;
  }

  #__MTS #__MTS_room-list .MTS__roomslist-cardLayout {
    padding: 54px 60px;
  }
} */

/* End : Roomlist widget  */


/* offer-list :start */

#__MTS #__MTS_offer-list .MTS__title-upper-quot,
#__MTS #__MTS_offer-list .MTS__title-lower-quot,
#__MTS #__MTS_offer-list .MTS__calendar-icon,
#__MTS #__MTS_offer-list .MTS__offerList-monthFilter select+svg,
#__MTS #__MTS_offer-list .MTS__offer-period-dates+div,
#__MTS #__MTS_offer-list .catOfferFilters {
  display: none;
}

#__MTS #__MTS_offer-list .MTS__MainOfferCard>div {
  border: none;
}

#__MTS #__MTS_offer-list .MTS__offerList-monthFilter select {
  background-image: url(https://cdn.mts-online.com/u1313/static/images/down-arrow.svg);
  background-position: right center;
  background-size: 33.44px;
  background-repeat: no-repeat;
}

#__MTS #__MTS_offer-list .catOfferFilters {
  padding: unset;
  margin: unset;
}

#__MTS #__MTS_offer-list .catOfferFilters button {
  font-size: calc(var(--MTS-fontSize-base) - 2px);
  line-height: 39px;
}

#__MTS #__MTS_offer-list .MTS__offerList-monthFilter>:first-child {
  margin-bottom: unset;
}

#__MTS #__MTS_offer-list .MTS__offerList-monthFilter select {
  padding: 6.5px 12px 6.5px 16px;
  width: 170px;
  height: 53px;
  line-height: 39px;
  font-size: calc(var(--MTS-fontSize-base) - 2px);
}

#__MTS #__MTS_offer-list .MTS__offerList-monthFilter {
  margin: unset;
}

#__MTS #__MTS_offer-list .catOfferFilters button {
  border: unset;
  border-radius: unset;
  text-transform: unset;
  margin: unset;
}

#__MTS #__MTS_offer-list .catOfferFilters button.selected,
#__MTS #__MTS_offer-list .catOfferFilters button.MTS__bg-button {
  border-bottom: 4px solid #947D6C;
}

#__MTS #__MTS_offer-list .catOfferFilters button:not(.selected, .MTS__bg-button) {
  opacity: 0.2;
}

/* #__MTS #__MTS_offer-list .MTS__filterMain>:nth-child(2) {
  column-gap: 30px;
  row-gap: 21px;
} */

#__MTS #__MTS_offer-list .MTS__offerCardGrid-price,
#__MTS #__MTS_offer-list .MTS__DetailLinkClass {
  justify-content: center;
}

#__MTS #__MTS_offer-list .MTS__offerCardGrid-price {
  margin-top: auto !important;
}

#__MTS #__MTS_offer-list .MTS__offerCardGrid-buttons {
  flex-direction: row;
}

#__MTS #__MTS_offer-list .MTS__DetailLinkClass {
  font-size: calc(var(--MTS-fontSize-base) - 1px);
  font-weight: 500;
  color: #947D6C;
  gap: 12px;
}

#__MTS #__MTS_offer-list .MTS_detailICon {
  fill: #947D6C;
}

#__MTS #__MTS_offer-list .bookingButton {
  padding-top: 15px;
  padding-bottom: 15px;
}

#__MTS #__MTS_offer-list .MTS__offerCardGrid-title {
  top: unset;
}

/* #__MTS #__MTS_offer-list .MTS__MainOfferCard {
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.12);
  padding: unset;
} */

#__MTS #__MTS_offer-list .MTS__MainOfferCard>:first-child {
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.12);
  ;
}

#__MTS #__MTS_offer-list .MTS__offerCard-container-head {
  align-items: center;
}

@media screen and (min-width:1024px) and (max-width:1748px) {
  #__MTS #__MTS_offer-list .MTS__offerCardGrid-buttons div {
    width: 100%;
  }

  #__MTS #__MTS_offer-list .MTS__offerCardGrid-buttons>div button {
    width: 100%;
  }
}

@media screen and (min-width: 1280px) {
  #__MTS #__MTS_offer-list .MTS__MainOfferCard {
    height: 824px;
  }

  #__MTS #__MTS_offer-list .MTS__offerCardGrid-head {
    max-width: 437px;
  }

  /* #__MTS #__MTS_offer-list .MTS__MainOfferCard {
    max-width: 530px;
  } */

  #__MTS #__MTS_offer-list .MTS__filterMain {
    margin-top: 64px;
    margin-left: 120px;
    margin-right: 120px;
  }

  #__MTS #__MTS_offer-list .MTS__max-w-widget>:first-child>.MTS__w-full.MTS__text-base.MTS__font-body.MTS__leading-body.MTS__tracking-body.MTS__bg-primary-light.MTS__text-primary-light.MTS__flex.MTS__items-center {
    width: 100%;
    justify-content: space-between;
    padding: 0 60px;
    display: flex;
  }

  #__MTS #__MTS_offer-list .catOfferFilters button {
    font-size: 20px;
    line-height: 24px;
    font-weight: 500;
    font-family: 'Alegreya';
  }

  #__MTS #__MTS_offer-list .MTS__MainOfferCard {
    padding: 11px 15px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1279px) {
  #__MTS #__MTS_offer-list .MTS__max-w-widget>:first-child>:first-child {
    justify-content: space-between;
    padding: 0 22px;
  }
}

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

  #__MTS #__MTS_offer-list .MTS__offerCardGrid-title {
    min-height: 101px;
  }

  #__MTS #__MTS_offer-slider .MTS__MainOfferCard {
    min-width: 432px !important;
  }

  #__MTS #__MTS_room-slider .MTS__roomslist-card-wrapper {
    min-width: 429px !important;
  }

  /* #__MTS #__MTS_offer-list .MTS__offerCardGrid-title {
    min-height: 101.5px;
  } */

  #__MTS_coupon-form .MTS__labelVariant_show {
    align-items: flex-end !important;
    display: flex !important;
    justify-content: flex-end !important;
  }
}

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

  #__MTS #__MTS_offer-detail .MTS__offer-head+div>:first-child>:first-child>:first-child {
    padding-left: calc(var(--MTS-fontSize-base) * .5);
    padding-right: calc(var(--MTS-fontSize-base) * .5);
  }

  #__MTS #__MTS_roomdetail-price-calculator .MTS__container {
    max-width: 800px;
  }
}

@media screen and (max-width: 425px) {
  #__MTS #__MTS_roomdetail-price-calculator .MTS__requestbar-mealplan-icon+div select {
    max-width: 200px;
  }
}

@media screen and (max-width: 767px) {
  #__MTS #__MTS_room-slider .MTS__roomsList-navigation-wrapper {
    z-index: 1;
  }

  #__MTS #__MTS_roomdetail-price-calculator .MTS__OffersContentClass>div>div>:nth-child(2) button {
    background-color: white;
  }

  #__MTS #__MTS_roomdetail-price-calculator .MTS__OfferCardClass {
    padding-left: 0;
    padding-right: 0;
  }

  #__MTS #__MTS_roomdetail-price-calculator .MTS__occupancyTab .MTS__occupancyPopUpFormClass {
    padding: 10px;
  }

  #__MTS #__MTS_room-slider .MTS__roomCard-subHeading {
    gap: calc(var(--MTS-fontSize-base) * 0.5) !important;
  }

  #__MTS #__MTS_room-slider .body-head {
    padding-left: calc(var(--MTS-fontSize-base) * 0.4) !important;
    padding-right: calc(var(--MTS-fontSize-base) * 0.4) !important;
  }

  #__MTS #__MTS_offer-list .MTS__offerCardGrid-buttons {
    display: block;
    margin-top: 37px;
    margin-bottom: 37px;
  }

  #__MTS #__MTS_roomdetail-price-calculator .MTS__InfoClass,
  #__MTS #__MTS_roomdetail-price-calculator #MTS__KeyCartogramID {
    padding-left: calc(var(--MTS-fontSize-base) * .5);
    padding-right: calc(var(--MTS-fontSize-base) * .5);
  }

  #__MTS #__MTS_roomdetail-price-calculator .MTS__requestBarClass .MTS__occupancyTab .sm\:MTS__w-\[400px\] {
    left: 0;
    transform: unset;
  }

  #__MTS #__MTS_offer-detail #MTS__MainCalendarHolderID>button {
    top: calc(var(--MTS-fontSize-base)*1.15);
  }

  #__MTS #__MTS_offer-list .MTS__offerCardGrid-buttons button.requestButton {
    margin-bottom: 2px;
  }

  #__MTS #__MTS_offer-list .MTS__offerList-monthFilter,
  #__MTS #__MTS_offer-list .MTS__offerList-monthFilter select {
    width: 100%;
  }

  #__MTS #__MTS_offer-list .MTS__max-w-widget>:first-child>:first-child {
    flex-direction: column-reverse;
    margin-bottom: 30px;
    padding-left: calc(var(--MTS-fontSize-base)*.75);
    padding-right: calc(var(--MTS-fontSize-base)*.75);
  }

  #__MTS #__MTS_offer-list .MTS__offerCardGrid-buttons button {
    width: 100%;
    margin-right: 7px;
  }

  #__MTS #__MTS_offer-list .MTS__offerCard-container-head {
    padding: unset;
  }

  #__MTS #__MTS_offer-list .MTS__filterMain>:nth-child(2) {
    row-gap: 60px;
  }

  #__MTS #__MTS_offer-list .MTS__offerCard-container-body {
    padding-left: 14px;
    padding-right: 14px;
  }

  #__MTS_roomdetail-price-calculator .MTS__occupancyTab span.MTS__text-secondary-light.pricecalculator_requestbar_text:after {
    top: 8px !important;
  }
}

/* offertlist end   */


/* offer-slider start  */

#__MTS #__MTS_offer-slider .MTS__offerSlider-navigation,
#__MTS #__MTS_offer-slider .MTS__nightInfo,
#__MTS #__MTS_offer-slider .calIcon {
  display: none;
}

#__MTS #__MTS_offer-slider .MTS__offerSlider-wrapper {
  overflow: hidden;
}

/* #__MTS #__MTS_offer-slider .MTS__offerCardGrid-buttons .requestButton {
  max-width: 193px;
} */

#__MTS #__MTS_offer-slider .MTS__availabilityPeriod-head {
  line-height: 21.992px;
}

/* #__MTS #__MTS_offer-slider .MTS__offerCardGrid-buttons .bookingButton {
  max-width: 165px;
} */

#__MTS #__MTS_offer-slider .MTS__offerCardGrid-price {
  display: inline-block;
  text-align: center;
}

#__MTS #__MTS_offer-slider .MTS__offerCardGrid-head::after {
  height: 100%;
  content: '';
  width: 100%;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.80) 0%, rgba(17, 17, 17, 0.25) 100%);
  position: absolute;
  z-index: 1;
}

#__MTS #__MTS_offer-slider .MTS__offerCardGrid-availability-period {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

#__MTS #__MTS_offer-slider .MTS__DetailLinkClass {
  width: 100%;
  align-items: center;
  justify-content: center;
  font-size: 22px;
  line-height: 14.957px;
  font-weight: 500;
}

#__MTS #__MTS_offer-slider .MTS__availabilityPeriod-head>:first-child {
  color: #282728;
}

#__MTS #__MTS_offer-slider .MTS__offerCardGrid-title,
#__MTS #__MTS_offer-slider .MTS__offerCardGrid-price {
  text-transform: uppercase;
}

#__MTS #__MTS_offer-slider .MTS__offerCardGrid-price,
#__MTS #__MTS_offer-slider .MTS__offerCardGrid-price span {
  color: #fff;
}

#__MTS #__MTS_offer-slider .MTS_detailICon {
  fill: #947D6C;
}

#__MTS #__MTS_offer-slider .MTS__offerCardGrid-buttons {
  width: 100%;
}

#__MTS #__MTS_offer-slider .MTS__offerCardGrid-buttons>button {
  padding-left: calc(var(--MTS-fontSize-base)*2.473);
  padding-right: calc(var(--MTS-fontSize-base)*2.473);
}

#__MTS #__MTS_offer-slider .MTS__offerCardGrid-buttons>button:first-child {
  width: 52%;
}

#__MTS #__MTS_offer-slider .MTS__offerCardGrid-buttons>button:last-child {
  width: calc(48% - 12px);
}


@media screen and (min-width: 768px) {
  #__MTS #__MTS_offer-slider .MTS__image-wrapper {
    min-height: 510px;
  }
}

@media screen and (min-width: 1280px) {
  #__MTS #__MTS_offer-slider .MTS__MainOfferCard {
    padding-left: 12px;
    padding-right: 12px;
  }
}

@media screen and (min-width: 1600px) {
  #__MTS #__MTS_offer-slider .MTS__MainOfferCard {
    padding-left: 32px;
    padding-right: 32px;
  }
}


@media screen and (max-width: 575px) {
  #__MTS #__MTS_offer-slider .MTS__offerCardGrid-buttons {
    flex-direction: column;
  }

  #__MTS #__MTS_offer-slider .MTS__offerCardGrid-buttons>button {
    width: 100% !important;
  }
}


body::-webkit-scrollbar {
  width: 0px;
}

/* offerslider end */


/* Roomdetail price calculator start  */

#__MTS_roomdetail-price-calculator .calendar-module_lar_cal_scrollbar__3PaOB {
  text-transform: capitalize;
}

#__MTS_roomdetail-price-calculator .MTS__image-sliderbutton {
  display: flex !important;

}

#__MTS_roomdetail-price-calculator #MTS__FrontCardID .MTS__disabledClass hr {
  margin: unset;
}

@media screen and (min-width: 1440px) {
  #__MTS #__MTS_offer-slider .MTS__offerCardGrid-buttons {
    margin-top: 24px !important;
  }

  #__MTS #__MTS_roomdetail-price-calculator .MTS__requestBarClass {
    height: 144px;
    margin-right: 61px;
    margin-left: 61px;
  }

  #__MTS #__MTS_roomdetail-price-calculator .MTS__tabCalendarClass.MTS__PricesContentClass #MTS__MainCalendarHolderID>#MTS__MainMonthHolderID {
    gap: 44.72px;
  }

  #__MTS #__MTS_roomdetail-price-calculator .MTS__requestBarClass+div,
  #__MTS #__MTS_roomdetail-price-calculator .MTS__RoomDetailsTitleControl+div {
    margin-right: 61px;
    margin-left: 61px;
  }

  #__MTS #__MTS_roomdetail-price-calculator .MTS__RoomDetailsTitleControl+div {
    width: auto;
  }

  /* #__MTS #__MTS_roomdetail-price-calculator .MTS__RoomDetailsTitleControl {
    margin-left: 61px;
    margin-right: 61px;
  } */
}

#__MTS #__MTS_roomdetail-price-calculator section.MTS__container.lg\:MTS__max-w-widget>:first-child {
  border: none;
}

#__MTS #__MTS_roomdetail-price-calculator .MTS__occupancyPopUpFormClass,
#__MTS #__MTS_roomdetail-price-calculator .MTS__DaysClass>div {
  color: #282728 !important
}

#__MTS #__MTS_roomdetail-price-calculator .MTS__PricesContentClass #MTS__KeyCartogramID {
  justify-content: flex-start;
}



#__MTS #__MTS_roomdetail-price-calculator svg.MTS__opacity-60.MTS__mr-2.MTS__fill-\[var\(--MTS-color-tertiary-dark\)\].MTS__people-icon+pre,
#__MTS #__MTS_roomdetail-price-calculator svg.MTS__opacity-60.MTS__mr-2.MTS__fill-\[var\(--MTS-color-tertiary-dark\)\].MTS__people-icon+pre+pre,
#__MTS #__MTS_roomdetail-price-calculator .MTS__select-date-label {
  font-size: 18px;
}

#__MTS #__MTS_roomdetail-price-calculator .MTS__people-icon,
#__MTS #__MTS_roomdetail-price-calculator .MTS_RoomCategoryTitle {
  display: none;
}

#__MTS #__MTS_roomdetail-price-calculator .MTS__requestBarClass .pricecalculator_requestbar_text {
  position: relative;
  padding-right: 0;
  padding-left: 0;
}

#__MTS #__MTS_roomdetail-price-calculator #MTS__tabsHolderID>span {
  font-size: 13px !important;
  padding: 15px 45px !important;
  letter-spacing: 3.888px !important;
  color: #947D6C !important;
  line-height: 33px;
  font-weight: 400 !important;
  font-family: 'Caudex' !important;
}

#__MTS #__MTS_roomdetail-price-calculator #MTS__tabsHolderID span.MTS__currentTabClass {
  color: #fff !important;
}

#__MTS #__MTS_roomdetail-price-calculator .MTS__requestBarClass {
  padding: 34px 20px 33px 19px !important;
  text-transform: uppercase;
}

#__MTS #__MTS_roomdetail-price-calculator .MTS__requestbar-mealplan-icon+div select {
  text-transform: uppercase;
  padding-left: 0;
  text-align: left;
}

#__MTS #__MTS_roomdetail-price-calculator .MTS__requestBar-from-label {
  text-transform: uppercase;
  padding-top: 10px;
}

#__MTS #__MTS_roomdetail-price-calculator .MTS__TotalPriceInfo,
#__MTS #__MTS_roomdetail-price-calculator .MTS__select-date-label+div .MTS__price-text.pricecalculator_requestbar_price {
  font-family: 'Alegreya' !important;
}

#__MTS #__MTS_roomdetail-price-calculator .MTS__requestBarClass .MTS__requestbar-mealplan-icon {
  width: 42.92px;
  height: 42.92px
}

#__MTS #__MTS_roomdetail-price-calculator .MTS__requestbar-mealplan-icon+div {
  align-items: flex-start !important;
  position: relative;
}

#__MTS #__MTS_roomdetail-price-calculator .MTS__requestbar-mealplan-icon+div span {
  padding-left: 5px;
}

#__MTS #__MTS_roomdetail-price-calculator .after\:MTS__bg-\[color\:var\(--MTS-borderColor-primary\)\]:after {
  background-color: #00000000 !important;
}

#__MTS #__MTS_roomdetail-price-calculator .MTS__select-date-label+div>.pricecalculator_requestbar_price,
#__MTS #__MTS_roomdetail-price-calculator .MTS__select-date-label {
  padding: 10px 0;
}

#__MTS #__MTS_roomdetail-price-calculator .MTS__select-date-label+div>.pricecalculator_requestbar_price+div button.MTS__requestBar_request_button {
  border-color: #947D6C !important;
}


#__MTS #__MTS_roomdetail-price-calculator .MTS__select-date-label+div>.pricecalculator_requestbar_price+div {
  height: 60px !important
}

#__MTS #__MTS_roomdetail-price-calculator #MTS__MainDaysAndDatesHolderID .MTS__DatesClass {
  row-gap: 10.06px;
  column-gap: 13.17px;
}

#__MTS #__MTS_roomdetail-price-calculator #MTS__MainDaysAndDatesHolderID .MTS__DatesClass span {
  border-radius: 2.415px;
  line-height: normal;
}

#__MTS #__MTS_roomdetail-price-calculator #MTS__tabsHolderID+.MTS__tabCalendarClass {
  padding-left: 0px;
  padding-right: 0px;
}

#__MTS #__MTS_roomdetail-price-calculator .MTS__absolute.MTS__bottom-\[-250\%\].MTS__top-\[35px\].MTS__h-fit.MTS__max-h-28.MTS__overflow-y-auto.MTS__bg-primary.MTS__shadow-md.MTS__transition-all.MTS__duration-500.MTS__ease-in-out.MTS__opacity-100.MTS__z-10.before\:MTS__absolute.before\:content-\[\'Hello_World\'\].before\:MTS__left-0.before\:MTS__right-\[50\%\].before\:MTS__top-\[-10px\].before\:MTS__mx-auto.before\:MTS__w-0.before\:MTS__h-0.before\:MTS__border-solid.before\:MTS__border-x-\[17px\].before\:MTS__border-b-\[12px\].before\:MTS__border-t-0.before\:MTS__border-\[\#00000000\].before\:MTS__border-b-\[\#ffffff\].before\:MTS__content-\[\"\"\] span.MTS__text-sm.MTS__font-semibold.MTS__tracking-wider.MTS__whitespace-nowrap {
  color: black;
}

#__MTS #__MTS_roomdetail-price-calculator .MTS__calPriceLabelClass,
#__MTS #__MTS_roomdetail-price-calculator .MTS__calNightsLabelClass {
  bottom: 5px !important;
}

#__MTS #__MTS_roomdetail-price-calculator .MTS__calNightsLabelClass {
  text-transform: capitalize;
}

#__MTS #__MTS_roomdetail-price-calculator .MTS__OffersContentClass>div>:nth-child(2) {
  max-width: 1432px;
}

#__MTS #__MTS_roomdetail-price-calculator .MTS__OffersContentClass .MTS__EnquiryBookButtonClass>div>button {
  font-size: 13px !important;
  padding: 15px 40px !important;
  letter-spacing: 3.888px !important;
}

#__MTS #__MTS_roomdetail-price-calculator .MTS__select-date-label+div {
  align-items: center;
}

#__MTS #__MTS_roomdetail-price-calculator .MTS__requestBarClass {
  justify-content: space-between;
  padding-right: 20px;
}

#__MTS #__MTS_roomdetail-price-calculator .MTS__requestBarClass .MTS__requestbar-calandar-icon {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  width: 44.571px;
  height: 44.571px;
}

#__MTS #__MTS_roomdetail-price-calculator .MTS__requestbar-occupancy-icon {
  width: 46.222px;
  height: 46.222px;
}

#__MTS #__MTS_roomdetail-price-calculator .MTS__requestBarClass .MTS__requestbar-calandar-icon svg,
#__MTS #__MTS_roomdetail-price-calculator .MTS__requestBarClass .MTS__requestbar-mealplan-icon svg {
  display: none;
}

#__MTS #__MTS_roomdetail-price-calculator .MTS__requestBarClass .MTS__requestbar-calandar-icon {
  background-image: url('../static/images/calendar.svg');
}

#__MTS #__MTS_roomdetail-price-calculator .MTS__requestBarClass .MTS__requestbar-mealplan-icon {
  background-image: url('../static/images/restaurant.svg');
}

#__MTS #__MTS_roomdetail-price-calculator .MTS__tabCalendarClass.MTS__PricesContentClass #MTS__MainCalendarHolderID>#MTS__MainMonthHolderID {
  padding-left: 116px;
  padding-right: 164px;
}

#__MTS #__MTS_roomdetail-price-calculator .MTS__tabCalendarClass.MTS__PricesContentClass #MTS__MainCalendarHolderID>div:first-child {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  z-index: 9;
}

#__MTS #__MTS_roomdetail-price-calculator .MTS__tabCalendarClass.MTS__PricesContentClass #MTS__MainCalendarHolderID>div:first-child button {
  position: relative;
  pointer-events: all;
  padding: 16px;
}

#__MTS #__MTS_roomdetail-price-calculator .MTS__tabCalendarClass.MTS__PricesContentClass #MTS__MainCalendarHolderID>div:first-child button:first-child {
  margin-left: 15px;
}

#__MTS #__MTS_roomdetail-price-calculator .MTS__tabCalendarClass.MTS__PricesContentClass #MTS__MainCalendarHolderID>div:first-child button:last-child {
  transform: rotate(180deg);
  margin-right: 78px;
}

#__MTS #__MTS_roomdetail-price-calculator .MTS__tabCalendarClass.MTS__PricesContentClass #MTS__MainCalendarHolderID>div:first-child button:after {
  position: absolute;
  content: '';
  background-position: center;
  background-image: url(https://cdn.mts-online.com/u1313/static/images/left-short-arrow.svg);
  width: 15px;
  height: 35px;
  position: absolute;
  background-repeat: no-repeat;
  transform: translate(-50%, -50%);
  background-size: contain;
}

#__MTS #__MTS_roomdetail-price-calculator .MTS__tabCalendarClass.MTS__PricesContentClass #MTS__MainCalendarHolderID>div:first-child button svg {
  display: none;
}

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

  #__MTS #__MTS_roomdetail-price-calculator .MTS__requestBarClass .pricecalculator_requestbar_text .false.MTS__shadow-lg.MTS__absolute.MTS__w-\[320px\].sm\:MTS__w-\[400px\].-MTS__left-1.MTS__bg-primary.MTS__z-50.MTS__top-full.MTS__mt-2 {
    border: 1px solid white;
  }

  #__MTS #__MTS_roomdetail-price-calculator .MTS__occupancyPopUpTitleClass>div {
    border-color: transparent transparent white transparent !important;
  }

  #__MTS #__MTS_roomdetail-price-calculator .MTS__occupancyPopUpFormClass {
    padding: 5px;
  }

  #__MTS #__MTS_roomdetail-price-calculator .MTS__accordianBodyClass,
  #__MTS #__MTS_roomdetail-price-calculator .MTS__RoomDetailsTitleControl+div {
    padding-left: calc(var(--MTS-fontSize-base) * .5);
    padding-right: calc(var(--MTS-fontSize-base) * .5);
  }

  #__MTS #__MTS_roomdetail-price-calculator .MTS__requestBarClass .MTS__TotalPriceInfo {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }

  /* #__MTS #__MTS_roomdetail-price-calculator .MTS_RoomCategoryTitle+h1 {
    padding-left: calc(var(--MTS-fontSize-base) * .5);
    padding-right: calc(var(--MTS-fontSize-base) * .5);
  } */

  #__MTS #__MTS_roomdetail-price-calculator .MTS__requestBarClass>div:first-child {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }

  #__MTS #__MTS_roomdetail-price-calculator #MTS__MainDaysAndDatesHolderID .MTS__DatesClass {
    gap: calc(var(--MTS-fontSize-base) * 0.25) !important;
  }

  #__MTS #__MTS_roomdetail-price-calculator .MTS__requestBarClass {
    padding: 20px !important;
  }

  #__MTS #__MTS_offer-detail #MTS__MainCalendarHolderID button.MTS__right-4::before,
  #__MTS #__MTS_offer-detail #MTS__MainCalendarHolderID button.MTS__left-4::before {
    width: 15px !important;
    height: 15px !important;
  }
}

/* Roomdetail price calculator end  */


/* Offerdetail start  */


#__MTS #__MTS_offer-detail .MTS__Offerdetails_pricedetails2,
#__MTS #__MTS_offer-detail .MTS__offerInfoDates svg,
#__MTS #__MTS_offer-detail .MTS__offerInfo-info,
#__MTS #__MTS_offer-detail .MTS__roomDropdown-selection svg,
#__MTS #__MTS_offer-detail .MTS__roomdetail-offerAccordian-head span svg,
#__MTS #__MTS_offer-detail #MTS__MainCalendarHolderID button svg,
#__MTS #__MTS_offer-detail .MTS__border-b.MTS__w-full.MTS__my-4.MTS__border-label-light {
  display: none;
}

@media screen and (min-width: 1440px) {
  #__MTS #__MTS_roomdetail-price-calculator .MTS__calPriceLabelClass {
    font-size: 12px;
  }

  #__MTS #__MTS_offer-detail .MTS__DatesClass>span {
    width: 46.611px;
    height: 46.535px;
  }

  #__MTS #__MTS_offer-detail .MTS__roomdetail-offerAccordian {
    padding-bottom: 41px;
  }
}

#__MTS #__MTS_offer-detail .widgetOfferDetails-module_customScrollBar__XyYLC {
  overflow-x: unset;
}

#__MTS #__MTS_offer-detail .MTS__MonthParentClass {
  max-width: 415.442px;
}

#__MTS #__MTS_offer-detail #MTS__MainMonthHolderID {
  justify-content: center;
  gap: calc(var(--MTS-fontSize-base)*1.5);
}

#__MTS #__MTS_offer-detail .MTS__Offerdetails_pricedetails1 .MTS__opacity-50 {
  opacity: unset;
}

#__MTS #__MTS_offer-detail .RoomDescriptionDiv,
#__MTS #__MTS_offer-detail .MTS__offerInfoDates {
  color: #282728;
}

#__MTS #__MTS_offer-detail .MTS__offer-head .RoomDescriptionDiv {
  margin-top: calc(var(--MTS-fontSize-base) * 2);
  margin-bottom: calc(var(--MTS-fontSize-base) * 5);
  font-size: calc(var(--MTS-fontSize-body));
}

#__MTS #__MTS_offer-detail .MTS__offerInfoDates .MTS__flex.MTS__gap-2.MTS__items-center {
  gap: unset;
}

#__MTS #__MTS_offer-detail ul.MTS__tabbing-head li.MTS__tabbing-head-item {
  top: unset;
  letter-spacing: 3.888px;
  padding: var(--MTS-padding-button);
  font-family: 'Caudex';
  line-height: 33px;
}

#__MTS #__MTS_offer-detail .MTS__calendar-button-wrapper button {
  letter-spacing: 3.888px;
}

#__MTS #__MTS_offer-detail .RoomDescriptionDiv>span>p,
#__MTS #__MTS_offer-detail .RoomDescriptionDiv>span>ul {
  line-height: 125%;
  font-size: calc(var(--MTS-fontSize-body)) !important;
}

#__MTS #__MTS_offer-detail .RoomDetailsDiv-title {
  font-size: 36px;
}

#__MTS .MTS__ToolTipClass2 {
  color: #fff !important;
}

#__MTS #__MTS_offer-detail .MTS__ToolTipClass1,
#__MTS #__MTS_offer-detail .MTS__ToolTipClass2 {
  background-color: #947D6C;
}

#__MTS #__MTS_offer-detail ul.MTS__tabbing-head li.MTS__tabbing-head-item.MTS__z-10 {
  background-color: #947D6C;
  color: #fff;
}

#__MTS #__MTS_offer-detail ul.MTS__tabbing-head {
  border-bottom: unset;
  padding-left: unset;
  gap: 7px;
}

#__MTS #__MTS_offer-detail .MTS__p-4.lg\:MTS__p-6 .RoomDescriptionDiv {
  font-size: calc(var(--MTS-fontSize-body) + 2px);
  line-height: 130%;
}

#__MTS #__MTS_offer-detail .MTS__offersPersonInfo h1 {
  margin-bottom: calc(var(--MTS-fontSize-base) * 0.5);
}

#__MTS #__MTS_offer-detail .MTS__offer-header-wrapper>:nth-child(2) {
  margin-top: unset;
}

#__MTS #__MTS_offer-detail .MTS__roomDropdown-selection {
  display: none !important;
}

#__MTS #__MTS_offer-detail .MTS__roomDropdown-selection>:first-child {
  color: #282728;
  font-size: calc(var(--MTS-fontSize-base));
  line-height: normal;
  font-family: "Alegreya";
}

#__MTS #__MTS_offer-detail .MTS__roomDropdown-selection select {
  padding-top: calc(var(--MTS-fontSize-base) * 0.73);
  padding-bottom: calc(var(--MTS-fontSize-base) * 0.73);
  padding-left: calc(var(--MTS-fontSize-base) * 0.87);
}

#__MTS #__MTS_offer-detail .MTS__roomDropdown-selection select+span::before {
  content: '';
  background-position: center;
  background-image: url(https://cdn.mts-online.com/u1313/static/images/down-arrow.svg);
  height: 33px;
  width: 33px;
  position: absolute;
  background-repeat: no-repeat;
  transform: translate(-50%, -50%);
}

#__MTS #__MTS_offer-detail #MTS__MainCalendarHolderID button.MTS__right-4,
#__MTS #__MTS_offer-detail #MTS__MainCalendarHolderID button.MTS__left-4 {
  padding: 12px;
}

#__MTS #__MTS_offer-detail #MTS__MainCalendarHolderID>.MTS__flex.MTS__w-full.MTS__justify-between.MTS__mb-2 {
  padding: 12px 13px !important
}

#__MTS #__MTS_offer-detail .MTS__roomDetail-offerList-title-head+span {
  line-height: 125%;
}

#__MTS #__MTS_offer-detail #MTS__MainCalendarHolderID button.MTS__left-4::before {
  content: '';
  background-position: center;
  background-image: url(https://cdn.mts-online.com/u1313/static/images/left-short-arrow.svg);
  width: 30px;
  height: 35px;
  position: absolute;
  background-repeat: no-repeat;
  transform: translate(-50%, -50%);
  background-size: contain;
}

#__MTS #__MTS_offer-detail #MTS__MainCalendarHolderID button.MTS__right-4::before {
  content: '';
  background-position: center;
  background-image: url(https://cdn.mts-online.com/u1313/static/images/right-short-arrow.svg);
  width: 30px;
  height: 35px;
  position: absolute;
  background-repeat: no-repeat;
  transform: translate(-50%, -50%);
  background-size: contain;
}

#__MTS #__MTS_offer-detail .MTS__roomdetail-offerAccordian-head>:first-child {
  content: '';
  background-position: center;
  background-image: url(https://cdn.mts-online.com/u1313/static/images/down-arrow2.svg);
  height: 15px;
  width: 25px;
  position: absolute;
  background-repeat: no-repeat;
  transform: translate(-50%, -50%);
  background-size: contain;
  top: 22px;
  left: 0;
}

#__MTS #__MTS_offer-detail .MTS__roomDropdown-selection select+span {
  right: calc(var(--MTS-fontSize-base) * 0.95);
}

#__MTS #__MTS_offer-detail .MTS__tabdropdown {
  border-bottom-width: 2px;
}

#__MTS #__MTS_offer-detail .MTS__roomdetail-offerAccordian-head-wrapper>:first-child {
  align-items: center;
}

#__MTS #__MTS_offer-detail ul.roomDetailCard-list {
  font-size: calc(var(--MTS-fontSize-base) * 0.9);
  line-height: 30px;
}

#__MTS #__MTS_offer-detail ._lar_lc_daysdisable_1sjc7_79 {
  color: #B6B6B6;
  opacity: unset;
}

#__MTS #__MTS_offer-detail .MTS__availability-wrapper ._customScrollBar_n7q7p_1 {
  border: none;
}

#__MTS #__MTS_offer-detail .MTS__DaysClass>div {
  letter-spacing: 0.2px;
}

#__MTS #__MTS_offer-detail .MTS__room-card-wrapper .MTS__p-4.lg\:MTS__p-6 .MTS__opacity-100.MTS__h-auto.MTS__transition-all.MTS__duration-500.MTS__ease-in-out.MTS__overflow-hidden>section>div {
  margin-left: 21px;
}

#__MTS #__MTS_offer-detail p.MTS__MonthNameClass b {
  font-weight: 400;
}

#__MTS #__MTS_offer-detail p.MTS__MonthNameClass {
  line-height: 37.767px;
}

#__MTS #__MTS_offer-detail .MTS__DatesClass,
#__MTS #__MTS_request-bar .MTS__DatesClass {
  gap: 8px;
}

#__MTS #__MTS_offer-detail .MTS__calendar-legend-wrapper,
#__MTS #__MTS_offer-detail .MTS__availability-legend {
  color: #282728;
}


#__MTS #__MTS_roomdetail-price-calculator .MTS__RoomDetailsTitleControl .MTS__image-sliderbutton button,
#__MTS #__MTS_offer-detail .MTS__offer-head button {
  height: 50px;
  width: 50px;
  left: unset;
  right: 0;
}

#__MTS #__MTS_roomdetail-price-calculator .MTS__RoomDetailsTitleControl .MTS__image-sliderbutton button svg,
#__MTS #__MTS_offer-detail .MTS__offer-head button svg {
  display: none;
}

#__MTS #__MTS_roomdetail-price-calculator .MTS__RoomDetailsTitleControl .MTS__image-sliderbutton button:before,
#__MTS #__MTS_offer-detail .MTS__offer-head button::before {
  content: '';
  background-image: url(https://cdn.mts-online.com/u1313/static/images/right-arrow-large.svg);
  background-repeat: no-repeat;
  background-size: contain;
  height: 50px;
  width: 50px;
  position: absolute;
  transform: translate(-50%, -50%);
}

#__MTS #__MTS_offer-detail .MTS__offer-head .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>button:last-child {
  right: unset;
  left: 0;
}

#__MTS #__MTS_roomdetail-price-calculator .MTS__RoomDetailsTitleControl .MTS__image-sliderbutton button:first-child {
  transform: rotate(180deg) translateY(50%) !important;
}

#__MTS #__MTS_offer-detail .MTS__offer-head button:last-child:before {
  transform: translate(-50%, -50%) rotate(180deg);
}

#__MTS #__MTS_offer-detail .MTS__roomDropdown-selection~div {
  padding: 10px;
}

#__MTS #__MTS_offer-detail .roomDetailCard-paragraph,
#__MTS #__MTS_offer-detail .MTS__offerDetail_roomdescription {
  font-size: calc(var(--MTS-fontSize-body) - 2px);
  line-height: 30px;
  color: #282728;
}

#__MTS #__MTS_roomdetail-price-calculator .MTS__EnquiryBookButtonClass .MTS__enquiry_and_book_book_button {
  border: none;
}


#__MTS #__MTS_request-bar .MTS__MonthNameClass+div .MTS__flex.MTS__flex-wrap.MTS__w-60.MTS__text-calendarSubHeading.MTS__leading-calendarSubHeading.MTS__tracking-calendarSubHeading>div:not(.MTS__bg-button-hover.MTS__text-button-hover.MTS__border-button-hover) {
  border-width: 1px;
}


#__MTS #__MTS_roomdetail-price-calculator #MTS__BackCardID .MTS__EnquiryBookButtonClass .MTS__enquiry_and_book_book_button {
  border: 1px solid #fff !important;
  background-color: #fff !important;
  color: #947D6C !important
}


#__MTS_roomdetail-price-calculator .MTS__occupancyTab span.MTS__text-secondary-light.pricecalculator_requestbar_text:after {
  position: absolute;
  content: '';
  background-image: url(../static/images/latest-dropdown.svg);
  background-repeat: no-repeat;
  width: 16px;
  height: 9px;
  bottom: 5px;
  margin-left: 5px;
  background-size: contain;
  top: 12px;
  /* right: -61px; */
}

#__MTS #__MTS_roomdetail-price-calculator .MTS__requestBarClass .MTS__requestbar-mealplan-icon+div::after {
  background-color: transparent;
  padding-top: 0;
  background-color: #947d6c;
  background-image: url(../static/images/latest-dropdown.svg);
  background-repeat: no-repeat;
  padding-bottom: 0;
  position: absolute;
  height: 6.767px;
  width: 13.533px;
  content: '';
  right: 0;
  bottom: 12px;
  background-size: contain;
  pointer-events: none;
}

#__MTS #__MTS_roomdetail-price-calculator .MTS__occupancyPopUpTitleClass {
  color: #fff;
  background-color: #947D6C;
}

@media screen and (min-width: 768px) {
  #__MTS #__MTS_offer-detail .MTS__roomdetail-inner-image {
    min-height: 335px;
  }

  #__MTS #__MTS_roomdetail-price-calculator .MTS__offerTitleClass {
    font-size: 33px;
    line-height: 20.3px;
  }

  #__MTS #__MTS_roomdetail-price-calculator #MTS__MainDaysAndDatesHolderID {
    padding-left: 0px;
    padding-right: 0px;
  }

  #__MTS #__MTS_roomdetail-price-calculator .MTS__DatesClass>span {
    height: calc(var(--MTS-fontSize-base) * 2.864875);
  }

  #__MTS #__MTS_offer-detail #MTS__MainDaysAndDatesHolderID {
    padding-left: 20.26px;
    padding-right: 20.26px;
  }


}


@media screen and (min-width: 640px) {
  #__MTS #__MTS_offer-detail .MTS__roomdetail-inner-image {
    max-width: 597px;
    max-height: 336px;
  }

  #__MTS #__MTS_offer-detail .MTS__roomdetail-inner .RoomDetailsDiv {
    max-height: 336px;
    padding: unset;
    gap: unset;
  }
}

@media screen and (max-width: 1199px) {
  #__MTS #__MTS_roomdetail-price-calculator .MTS__tabCalendarClass.MTS__PricesContentClass #MTS__MainCalendarHolderID>#MTS__MainMonthHolderID {
    padding-left: 64px;
    padding-right: 64px;
  }

  #__MTS #__MTS_roomdetail-price-calculator .MTS__tabCalendarClass.MTS__PricesContentClass #MTS__MainCalendarHolderID>div:first-child button:first-child {
    margin-left: 0;
  }

  #__MTS #__MTS_roomdetail-price-calculator .MTS__tabCalendarClass.MTS__PricesContentClass #MTS__MainCalendarHolderID>div:first-child button:last-child {
    margin-right: 0;
  }
}

#__MTS #__MTS_roomdetail-price-calculator .MTS__text-sm {
  font-size: calc(var(--MTS-fontSize-base) * 1);
  line-height: calc(var(--MTS-fontSize-base) * 1.25);
}

@media screen and (max-width: 1049px) {
  #__MTS #__MTS_roomdetail-price-calculator .MTS__OffersContentClass .MTS__EnquiryBookButtonClass>div>button {
    width: 100%
  }

  #__MTS #__MTS_offer-detail .md\:MTS__p-4.lg\:MTS__p-6 {
    padding-left: calc(var(--MTS-fontSize-base) * .5);
    padding-right: calc(var(--MTS-fontSize-base) * .5);
    padding-bottom: calc(var(--MTS-fontSize-base) * 2);
    padding-top: calc(var(--MTS-fontSize-base) * 2);
  }

  #__MTS #__MTS_offer-detail .MTS__offer-header-wrapper {
    padding-left: calc(var(--MTS-fontSize-base) * .5);
    padding-right: calc(var(--MTS-fontSize-base) * .5);
  }

  div#__MTS #__MTS_offer-slider .\!MTS__w-\[calc\(100\%_-_160px\)\],
  div#__MTS #__MTS_room-slider .md\:MTS__w-\[calc\(100\%_-_160px\)\] {
    padding: 0 5%;
  }

  #__MTS #__MTS_offer-detail .MTS__roomdetail-offerAccordian-head>:first-child {
    width: 16px;
    top: 13px;
  }

  #__MTS #__MTS_roomdetail-price-calculator .MTS__tabCalendarClass.MTS__PricesContentClass #MTS__MainCalendarHolderID>#MTS__MainMonthHolderID {
    padding-left: 0;
    padding-right: 0;
  }

  #__MTS #__MTS_roomdetail-price-calculator .MTS__tabCalendarClass.MTS__PricesContentClass #MTS__MainCalendarHolderID>button {
    content: '';
    background-position: center;
    background-image: url(https://cdn.mts-online.com/u1313/static/images/left-short-arrow.svg);
    width: 25px;
    height: 25px;
    position: absolute;
    top: 26px;
    background-repeat: no-repeat;
    transform: translate(-50%, -50%);
    background-size: contain;
  }

  #__MTS #__MTS_roomdetail-price-calculator .MTS__tabCalendarClass.MTS__PricesContentClass #MTS__MainCalendarHolderID>button:nth-child(2) {
    transform: rotate(180deg) translateY(50%);
  }

  #__MTS #__MTS_roomdetail-price-calculator .MTS__tabCalendarClass.MTS__PricesContentClass #MTS__MainCalendarHolderID>button svg {
    display: none;
  }

  #__MTS #__MTS_offer-detail #MTS__MainCalendarHolderID button.MTS__right-4::before {}

  #__MTS #__MTS_roomdetail-price-calculator .MTS__RoomDetailsTitleControl .MTS__image-sliderbutton button:before,
  #__MTS #__MTS_offer-detail .MTS__offer-head button::before {
    background-color: #ffffff;
    background-size: 50%;
    background-position: center center;
  }
}

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

  #__MTS #__MTS_request-bar .MTS_requestBar-main {
    padding: 10px;
  }

  #__MTS #__MTS_offer-detail .RoomDetailsDiv-title {
    font-size: 27px;
  }

  #__MTS #__MTS_offer-detail .MTS__Offerdetails_pricedetails {
    align-items: start;
  }

  #__MTS #__MTS_room-slider #MTS__gridButtondevID button {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: 10px 20px !important;
  }
}

@media screen and (min-width: 768px) {
  #__MTS #__MTS_offer-detail .MTS__roomDropdown-selection {
    width: 44.6%;
  }

  #__MTS #__MTS_roomdetail-price-calculator .MTS__requestBarClass {
    line-height: 30.45px;
    letter-spacing: 0.846px;
  }

  #__MTS #__MTS_offer-detail .MTS__price-tab-wrapper>div>div>div:last-child>div {
    background-color: #947D6C !important;
  }
}

#__MTS #__MTS_offer-detail .MTS__flex.MTS__py-2.MTS__px-4.MTS__w-full.MTS__cursor-pointer.MTS__text-label.MTS__bg-label.MTS__border-label.MTS__border-t.MTS__bg-button-darker.hover\:MTS__bg-button-hover-darker.\!MTS__text-button-darker.hover\:\!MTS__text-button-hover-darker.MTS__border.MTS__border-button-darker.hover\:MTS__border-button-hover-darker.MTS__justify-between {
  background-color: #947D6C !important;
}

#__MTS #__MTS_offer-detail .MTS__flex.MTS__py-2.MTS__px-4.MTS__w-full.MTS__cursor-pointer.MTS__text-label.MTS__bg-label.MTS__border-label.MTS__border-t.MTS__justify-between svg {
  fill: #947D6C;
}

#__MTS #__MTS_offer-detail .MTS__flex.MTS__py-2.MTS__px-4.MTS__w-full.MTS__cursor-pointer.MTS__text-label-dark.MTS__bg-label-dark.MTS__border-label-dark.MTS__border-b.MTS__z-10.MTS__justify-between svg,
#__MTS #__MTS_offer-detail .MTS__flex.MTS__py-2.MTS__px-4.MTS__w-full.MTS__cursor-pointer.MTS__text-label.MTS__bg-label.MTS__border-label.MTS__border-t.\!MTS__bg-button-darker.hover\:\!MTS__bg-button-hover-darker.\!MTS__text-button-darker.hover\:\!MTS__text-button-hover-darker.MTS__border.\!MTS__border-button-darker.hover\:\!MTS__border-button-hover-darker.MTS__justify-between svg {
  fill: #fff;
}

#__MTS #__MTS_roomdetail-price-calculator .MTS__availableOfferClass .MTS__bg-primary-lighter {
  background-color: #947D6C;
}


#__MTS #__MTS_roomdetail-price-calculator .MTS__requestBar_request_button:hover {
  background-color: #fff !important;
  color: #947D6C !important
}

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

  #__MTS #__MTS_roomdetail-price-calculator .MTS__RoomDetailsTitleControl {
    height: 678px;
  }

  #__MTS #__MTS_offer-detail .MTS__roomdetail-inner {
    max-height: 336px;
  }

  #__MTS #__MTS_roomdetail-price-calculator #MTS__KeyCartogramID .lg\:MTS__text-\[12\.5px\] {
    font-size: 16px;
    line-height: 21.019px;
  }

  #__MTS #__MTS_offer-detail .MTS__calendar-legend-wrapper {
    line-height: 33px;
    font-size: 20px;
  }

  #__MTS #__MTS_offer-detail .MTS__availability-legend {
    font-size: 16px;
    line-height: 21.019px;
  }

  #__MTS #__MTS_offer-detail .MTS__price-tab-wrapper .MTS__p-4.lg\:MTS__p-6 {
    padding: 25px 0 47px 0;
  }

  #__MTS #__MTS_offer-detail .MTS__offerDetail_roomdescription {
    margin-top: 40px;
  }

  #__MTS #__MTS_offer-detail .MTS__tabdropdown {
    padding-bottom: calc(var(--MTS-fontSize-base) * 2.7);
  }

  #__MTS #__MTS_offer-detail .MTS__roomdetail-inner {
    gap: calc(var(--MTS-fontSize-base) * 4.8);
  }

  #__MTS #__MTS_offer-detail .MTS__p-4.lg\:MTS__p-6 {
    padding: calc(var(--MTS-fontSize-base) * 2.83) calc(var(--MTS-fontSize-base) * 1.7);
  }

  #__MTS #__MTS_offer-detail .MTS__roomDetail-offerList-title-head {
    font-size: 36px;
    line-height: 130%;
    font-family: "Caudex";
    color: #947D6C;
  }

  #__MTS #__MTS_offer-detail .MTS__roomdetail-offerAccordian-head-wrapper>:last-child {
    font-size: 24px;
    line-height: 125%;
  }

  #__MTS #__MTS_offer-detail .MTS__roomDropdown-selection {
    margin-bottom: calc(var(--MTS-fontSize-base) * 2.8);
  }

  #__MTS #__MTS_offer-detail .MTS__offer-head+div {
    padding-left: 50px;
    padding-right: 50px;
  }

  #__MTS #__MTS_offer-detail .MTS__offer-head img {
    max-width: calc(100% - 204px);
  }

  #__MTS #__MTS_roomdetail-price-calculator .MTS__RoomDetailsTitleControl picture img:not(.popUpImageSlides+button+button+div picture img) {
    max-width: calc(100% - 308px);
  }

  #__MTS #__MTS_roomdetail-price-calculator .MTS__RoomDetailsTitleControl .MTS__image-sliderbutton button:first-child {
    left: 60px !important;
  }

  #__MTS #__MTS_roomdetail-price-calculator .MTS__RoomDetailsTitleControl .MTS__image-sliderbutton button:last-child {
    right: 60px !important;
  }

  #__MTS #__MTS_offer-detail .MTS__offer-head {
    padding-left: 44px;
    padding-right: 44px;
    padding-top: 22px;
  }
}

#__MTS #__MTS_offer-detail .widgetOfferDetails-module_customScrollBar__XyYLC {
  border: none;
}

#__MTS #__MTS_offer-detail .MTS__MonthNameClass+div,
#__MTS #__MTS_offer-detail .MTS__MonthNameClass+div select {
  background: #fff !important;
}

/* offerdetail end */


/* coupon form start  */
#__MTS_coupon-form .RequestSubmitButton {
  letter-spacing: 3.888px;
  text-transform: uppercase !important;
}

/* coupon form end  */


/* roomslider start */



#__MTS #__MTS_room-slider {
  overflow: hidden !important;
}

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

  #__MTS #__MTS_room-slider .MTS__roomSlider-navigation,
  #__MTS #__MTS_room-slider .MTS__image-sliderbutton,
  #__MTS #__MTS_room-slider .MTS__roomsList-navigation-wrapper {
    display: none;
  }
}

#__MTS #__MTS_room-slider .body-head {
  padding-left: calc(var(--MTS-fontSize-base)*0.8);
  padding-right: calc(var(--MTS-fontSize-base)*0.8);
}


#__MTS #__MTS_room-slider .MTS__roomCard-subHeading>:nth-child(2) svg {
  width: 22.667px;
  height: 22.667px;
}

#__MTS #__MTS_room-slider .MTS__roomCard-heading,
#__MTS #__MTS_room-slider .MTS__roomCard-subTitle.MTS__roomCard-price {
  text-transform: uppercase;
}

#__MTS #__MTS_room-slider .MTS__roomCard-head::before {
  height: 100%;
  content: '';
  width: 100%;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.80) 0%, rgba(17, 17, 17, 0.25) 100%);
  position: absolute;
  z-index: 1;
}

#__MTS #__MTS_room-slider .MTS_detailICon {
  fill: #947D6C;
}

#__MTS #__MTS_room-slider #MTS__gridButtondevID button {
  letter-spacing: 3.888px;
  border: 0.846px solid #947D6C;
}

#__MTS #__MTS_room-slider .MTS__DetailLinkClass {
  width: 100%;
  justify-content: center;
  align-items: center;
  margin-top: calc(var(--MTS-fontSize-base) * 1.369);
  margin-bottom: calc(var(--MTS-fontSize-base) * 1.369)
}

#__MTS #__MTS_room-slider #MTS__gridButtondevID {
  margin-top: unset;
  gap: 7px;
}

#__MTS #__MTS_room-slider .MTS__roomCard-body {
  padding: unset;
}

#__MTS #__MTS_offer-slider .\!MTS__w-\[calc\(100\%_-_160px\)\],
#__MTS #__MTS_room-slider .md\:MTS__w-\[calc\(100\%_-_160px\)\] {
  width: 100% !important;
  padding: 0 10%;
}

#__MTS #__MTS_offer-slider .\!MTS__w-\[calc\(100\%_-_160px\)\]>div>div.MTS__overflow-hidden,
#__MTS #__MTS_room-slider .md\:MTS__w-\[calc\(100\%_-_160px\)\]>div>div.MTS__overflow-hidden {
  overflow: unset;
}

@media screen and (min-width: 1280px) {
  #__MTS #__MTS_room-slider .MTS__roomslist-card-wrapper {
    padding-left: 12px;
    padding-right: 12px;
  }

  /* #__MTS #__MTS_room-slider .MTS__roomslist-card-wrapper {
    width: unset !important;
    min-width: unset !important;
    max-width: 433px;
  } */
}

@media screen and (min-width: 1600px) {
  #__MTS #__MTS_room-slider .MTS__roomslist-card-wrapper {
    padding-left: 32px;
    padding-right: 32px;
  }
}

/* roomslider end */


/* request bar start */
#__MTS #__MTS_request-bar .MTS__calNightsLabelClass,
#__MTS #__MTS_request-bar .MTS__calPriceLabelClass {
  line-height: 1 !important;
}

#__MTS #__MTS_request-bar .MTS_requestBar-horizontal4-persons {
  letter-spacing: 0.67px;
}

@media screen and (max-width:425px) {
  #__MTS #__MTS_request-bar .MTS__calNightsLabelClass {
    font-size: 8px !important;
  }
}

@media screen and (min-width: 425px) {
  #__MTS #__MTS_request-bar .MTS__DatesClass {
    gap: 5px;
  }

  #__MTS #__MTS_request-bar .MTS__DatesClass>span {
    width: 55px;
    height: 55px;
  }
}

#__MTS #__MTS_request-bar .MTS_requestBar-horizontal4-buttons-container button {
  text-transform: uppercase;
}

@media (min-width: 768px) {
  #__MTS #__MTS_request-bar .MTS_requestBar-horizontal4-availability>:nth-child(2) {
    width: 450px !important;
  }
}


#__MTS #__MTS_request-bar .MTS__MonthNameClass+div,
#__MTS #__MTS_request-bar .MTS__MonthNameClass+div select {
  background-color: #fff;
}

#__MTS #__MTS_request-bar .MTS__DatesClass>span {
  font-weight: 400;
}

#__MTS #__MTS_request-bar .MTS_requestBar-horizontal4-dateRange+div>:nth-child(2) {
  font-size: 20px;
  line-height: 33px;
}

@media screen and (min-width: 1050px) {
  #__MTS #__MTS_request-bar .MTS_requestBar-horizontal4-main {
    height: 123px;
  }

  #__MTS #__MTS_request-bar .MTS_requestBar-horizontal4-dateRange+div>:nth-child(3) .lg\:MTS__text-\[12\.5px\] {
    font-size: 16px;
    line-height: 23.355px;
  }

  #__MTS #__MTS_request-bar #MTS__MainCalendarHolderID button {
    top: calc(var(--MTS-fontSize-base)*1.1);
  }

  #__MTS #__MTS_request-bar .MTS_requestBar-horizontal4-occupancy-container {
    padding: 23px 48px 23px 18px;
  }

  #__MTS #__MTS_request-bar .MTS_requestBar-horizontal4-persons {
    border-bottom: 0.67px solid #282728;
    position: relative;
    margin-bottom: calc(var(--MTS-fontSize-base)*1.15);
  }

  #__MTS #__MTS_request-bar .MTS_requestBar-horizontal4-occupancy-container {
    align-items: start;
    gap: 60px;
  }

  #__MTS #__MTS_request-bar .MTS_requestBar-horizontal4-persons::after {
    content: '';
    background-image: url(https://cdn.mts-online.com/u1313/static/images/down-arrow3.svg);
    background-repeat: no-repeat;
    background-size: contain;
    height: 6px;
    width: 11px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(-50%, -50%);
  }

  #__MTS #__MTS_request-bar .MTS_requestBar-horizontal4-persons,
  #__MTS #__MTS_request-bar .MTS_requestBar-horizontal4-adults,
  #__MTS #__MTS_request-bar .MTS_requestBar-horizontal4-days {
    text-align: left;
  }

  #__MTS #__MTS_request-bar .MTS_requestBar-horizontal4-buttons-main {
    max-width: 356px;
  }
}

/* request bar end */


/* room-list category styling */

#__MTS #__MTS_room-list .MTS__roomSectionWrapper .MTS__roomslist-cardLayout>div:first-child {
  display: block;
  width: 100%;
}

@media screen and (max-width: 1400px) {
  #__MTS #__MTS_room-list #MTS__gridButtondevID>button {
    padding: 10px 20px;
  }
}

@media screen and (max-width: 1024px) {
  #__MTS #__MTS_offer-detail .RoomDetailsDiv-title {
    font-size: 30px;
  }

  #__MTS #__MTS_room-list .MTS__roomsListContainer {
    padding: 0;
  }

  #__MTS #__MTS_room-list .MTS__roomCard-body>:nth-child(2) .MTS__RoomCard-price,
  #__MTS #__MTS_room-list .MTS__roomCard-body>:nth-child(2) .MTS__roomCard-subHeading {
    font-size: 18px !important;
  }
}

@media screen and (max-width: 425px) {
  #__MTS #__MTS_room-list .MTS__roomSectionWrapper .MTS__roomslist-cardLayout>div:first-child .services_sidebar>div:last-child {
    flex-direction: column;
  }

}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  #__MTS #__MTS_offer-detail ul.MTS__tabbing-head li.MTS__tabbing-head-item {
    letter-spacing: 2.5px;
  }

  #__MTS #__MTS_room-list .services_sidebar>div:last-child {
    justify-content: center !important;
  }
}

#__MTS #__MTS_room-list .MTS__roomSectionWrapper .MTS__roomslist-cardLayout>div:first-child .services_sidebar>div:last-child {
  overflow: unset;
  flex-wrap: wrap;
}

#__MTS #__MTS_room-list .services_sidebar>div:last-child,
#__MTS_last-available-rooms .services_sidebar>div:last-child {
  justify-content: start;
}

#__MTS #__MTS_room-list .services_sidebar .MTS_CatTab {
  text-transform: uppercase;
  width: auto;
  display: contents;
}

#__MTS #__MTS_room-list .MTS_CatTab>div {
  padding: 0;
}

#__MTS #__MTS_room-list .MTS__roomSectionWrapper .MTS__roomslist-cardLayout>div:last-child {
  display: none;
}

/* room-list category styling end */

#__MTS #__MTS_request-form .MTS-privacy-field {
  gap: unset;
}

#__MTS_request-form .MTS__flex.MTS__flex-row.MTS__justify-center.md\:MTS__justify-start.MTS__items-center.MTS__gap-5.MTS__w-full {
  justify-content: flex-end !important;
}

#__MTS_request-form .MTS__check-box-section label {
  font-size: var(--MTS-fontSize-label-base) !important;
}

#__MTS_request-form .MTS-period-field>:nth-child(2) .MTS__flex.MTS__flex-col.MTS__justify-between.MTS__items-start.MTS__w-full.MTS__relative.MTS__my-\[var\(--MTS-inputGap\)\]>div>div {
  top: calc(var(--MTS-fontSize-base) * 5) !important;
}

#__MTS_request-form .MTS__privacy_checkbox svg,
#__MTS_request-form .MTS__privacy_checkbox>div,
#__MTS_request-form .MTS_newsLetter-field svg,
#__MTS_request-form .MTS_newsLetter-field>div {
  margin-top: 5px !important
}

#__MTS_request-form .MTS__newsletter-label {
  margin-left: 43px !important
}

#__MTS_request-form {
  padding: 5px !important
}

.MTS__OffersContentClass .MTS__backFlipClass svg {
  fill: #fff !important
}