/* Start:: Outer Chat Icon */

#__MTS #__MTS_Chat-widget .MTS__chatApp-circle-overlay {
  height: 102px;
  width: 102px;
  background-color: #A0263D;
  background-image: url('../static/images/gruenwalderhof_logo_icon.svg') !important;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 50%;
}

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

#__MTS #__MTS_request-form .MTS__newsletter>:first-child {
  background-color: transparent;
}

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

#__MTS #__MTS_Chat-widget .chat-widget-scroll .MTS__chatApp-circle-overlay {
  background-image: url('../static/images/gruenwalderhof_logo_icon.svg') !important;
}

/* End:: Outer Chat Icon */

/* Start:: Inner Chat Icon */

#__MTS #__MTS_Chat-widget .MTS__support-message-icon {
  background-color: transparent;
  border: 0;
  background-color: #A0263D;
  background-image: url('../static/images/gruenwalderhof_logo_icon.svg') !important;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  height: 52px;
  width: 52px;
}

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

#__MTS #__MTS_Chat-widget .MTS__chat-popup-open .MTS__chatApp-circle-overlay {
  background-image: url('../static/images/close-icn.svg') !important;
  background-size: 54px 54px;
}

/* End:: Inner Chat Icon */

/* Start:: Z-Index Fix */

#__MTS[data-mts-view="Chat-widget"] {
  position: relative;
  z-index: 99999;
}

/* End:: Z-Index Fix */

@media only screen and (max-width: 1366px) {
  #__MTS #__MTS_Chat-widget .MTS__chatApp-circle-overlay {
    width: 80px;
    height: 80px;
  }

  #__MTS #__MTS_request-form #MTS__requestform-container {
    padding: 10px;
  }
}

@media only screen and (max-width: 989px) {
  #__MTS #__MTS_Chat-widget .MTS__chatApp-circle-overlay {
    width: 60px;
    height: 60px;
  }
}

@media only screen and (max-width: 576px) {
  #__MTS #__MTS_Chat-widget .MTS__chatApp-circle-overlay {
    width: 50px;
    height: 50px;
  }
}


/* Request-form start */
#__MTS #__MTS_request-form label {
  line-height: calc(var(--MTS-fontSize-base)*1.64);
}

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

#__MTS #__MTS_request-form .MTS_newsLetter-field>:first-child {
  background-color: #FFFFFF;
}

#__MTS #__MTS_request-form .MTS_newsLetter-field svg {
  top: calc(var(--MTS-fontSize-base)*1);
}

#__MTS #__MTS_request-form .calendar-module_lar_dept_only__ECKnf {
  color: white;
}

#__MTS #__MTS_request-form .MTS__ToolTipClass1,
#__MTS #__MTS_request-form .MTS__ToolTipClass2 {
  background-color: #a0263d;
  color: #FFFFFF !important;
}

#__MTS #__MTS_request-form .MTS__font-heading {
  text-transform: uppercase;
}

#__MTS #__MTS_request-form .MTS__requestform_roomdescription,
#__MTS #__MTS_request-form .MTS__requestform-offerdescription {
  word-break: normal;
}

#__MTS_request-form .MTS__privacy_checkbox>div {
  top: 15px !important;
}

#__MTS_request-form .MTS__privacy_checkbox>:nth-child(2) svg {
  top: 16px !important;
}

#__MTS #__MTS_request-form .MTS__fill-\[var\(--MTS-borderColor-input\)\] {
  fill: #332518;
}

#__MTS #__MTS_request-form .calendar-module_lar_closed__kAWE1 {
  background: repeating-linear-gradient(45deg, #E9E6E4 0px, #E9E6E4 2px, transparent 2px, transparent 6px) !important;
}

#__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: calc(var(--MTS-fontSize-base)*4);
}

#__MTS #__MTS_request-form .MTS__newsletter-label {
  margin-left: 45px;
}

#__MTS #__MTS_request-form .MTS_newsLetter-field input,
#__MTS #__MTS_request-form .MTS_newsLetter-field .MTS__absolute.MTS__top-3.MTS__-translate-y-1\/2.MTS__left-0.MTS__border.MTS__border-\[color\:var\(--MTS-borderColor\)\].MTS__h-\[16px\].MTS__w-\[16px\].MTS__outline-none.MTS__bg-primary-lighter {
  top: 23px !important
}

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


/* Request-form end */



/* start : roomdetail price calculator  */


#__MTS_roomdetail-price-calculator .MTS__flex.MTS__justify-center.MTS__flex-col.MTS__items-stretch.sm\:MTS__flex-row.MTS__gap-2.MTS__pt-4.lg\:MTS__py-4.MTS__px-4>:nth-child(2) span.MTS__text-primary-darker.pricecalculator_requestbar_text.MTS__text-center {
  position: relative;
  /* text-align: left; */
  width: 100%;
}

#__MTS_roomdetail-price-calculator .MTS__flex.MTS__justify-center.MTS__flex-col.MTS__items-stretch.sm\:MTS__flex-row.MTS__gap-2.MTS__pt-4.lg\:MTS__py-4.MTS__px-4>:nth-child(2) span.MTS__text-primary-darker.pricecalculator_requestbar_text.MTS__text-center::before {
  background-image: url(https://cdn.mts-online.com/u1313/static/images/latest-dropdown.svg);
  content: '';
  width: 17px;
  height: 10px;
  position: absolute;
  right: -30px;
  top: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  transform: translate(-50%, -50%);
}


#__MTS_roomdetail-price-calculator .MTS__flex.MTS__justify-center.MTS__flex-col.MTS__items-stretch.sm\:MTS__flex-row.MTS__gap-2.MTS__pt-4.lg\:MTS__py-4.MTS__px-4>:nth-child(3) span:nth-child(2) {
  position: relative;
  /* text-align: left; */
  width: 100%;
}

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

#__MTS_roomdetail-price-calculator .MTS__flex.MTS__justify-center.MTS__flex-col.MTS__items-stretch.sm\:MTS__flex-row.MTS__gap-2.MTS__pt-4.lg\:MTS__py-4.MTS__px-4>:nth-child(3) span:nth-child(2)::before {
  background-image: url(https://cdn.mts-online.com/u1313/static/images/latest-dropdown.svg);
  content: '';
  width: 17px;
  height: 10px;
  position: absolute;
  right: -30px;
  top: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  transform: translate(-50%, -50%);
}

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

  #__MTS_roomdetail-price-calculator #MTS__MainCalendarHolderID> :first-child {
    top: 10px !important;
    position: absolute;
  }

  #__MTS_roomdetail-price-calculator .MTS__px-4.MTS__py-3.MTS__gap-4.MTS__text-base.md\:MTS__flex.MTS__h-full.occupancy-container {
    padding: 18px 30px !important;
  }

  #__MTS_roomdetail-price-calculator .MTS__flex.MTS__pt-4.MTS__justify-center.lg\:MTS__py-4.MTS__items-center.MTS__text-4xl.sm\:MTS__font-semibold.MTS__text-primary-darker.wpc2_requestbar_price.pricecalculator_requestbar_price.MTS__font-bold {
    min-width: 200px;
  }

  #__MTS_roomdetail-price-calculator .MTS__InfoClass p,
  #__MTS_roomdetail-price-calculator #MTS__KeyCartogramID .lg\:MTS__text-\[12\.5px\] {
    font-size: 16px !important;
  }

  #__MTS_roomdetail-price-calculator #priceDetailHeaderParent {
    display: flex;
    flex-direction: column-reverse !important;
  }

  #__MTS_roomdetail-price-calculator #priceDetailHeaderParent .lg\:MTS__justify-around.MTS__gap-1.MTS__bg-primary-light.MTS__mt-6.MTS__flex.MTS__flex-wrap.MTS__text-sm.MTS__flex-col.lg\:MTS__flex-row {
    font-size: var(--MTS-fontSize-titleSmall) !important;
    line-height: normal !important;
    height: 148px;
    align-items: center;
    justify-content: center;
    gap: calc(var(--MTS-fontSize-base) * 2.25);
  }

  #__MTS_roomdetail-price-calculator button.pc2Req1Enquiry,
  #__MTS_roomdetail-price-calculator button.pc2Req1Book {
    width: 175px !important;
    /* height: 53px; */
    /* padding: 15px 66px 15px 67px !important; */
  }

  #__MTS_roomdetail-price-calculator .MTS__flex.MTS__justify-center.MTS__flex-col.MTS__items-stretch.sm\:MTS__flex-row.MTS__gap-2.MTS__pt-4.lg\:MTS__py-4.MTS__px-4>div {
    border-right: 1px solid #fff !important;
  }
}

#__MTS_roomdetail-price-calculator #MTS__MainMonthHolderID .MTS__MonthParentClass {
  border: none !important;
}

#__MTS_roomdetail-price-calculator .before\:content-\[\'Hello_World\'\] span.MTS__text-sm.MTS__font-semibold.MTS__tracking-wider.MTS__whitespace-nowrap {
  color: #332518 !important;
}

#__MTS_roomdetail-price-calculator span.MTS__absolute.MTS__mb-0\.5.MTS__right-4._shake_p7hgh_1 svg,
#__MTS_roomdetail-price-calculator span.MTS__absolute.MTS__mb-0\.5.MTS__right-4 {
  fill: #fff !important;
}

#__MTS_roomdetail-price-calculator h5.MTS__offerTitleClass {
  text-transform: uppercase !important;
}

#__MTS_roomdetail-price-calculator .MTS__shadow-lg.MTS__absolute.MTS__left-\[50\%\].MTS__translate-x-\[-50\%\].lg\:MTS__translate-x-0.lg\:MTS__left-0.MTS__w-\[320px\].sm\:MTS__w-\[430px\].MTS__bg-primary.MTS__z-50.MTS__p-2.MTS__text-base #MTS__MainCalendarHolderID button {
  top: calc(var(--MTS-fontSize-base)*1.3) !important;
}

/* #__MTS_roomdetail-price-calculator .MTS__shadow-lg.MTS__absolute.MTS__left-\[50\%\].MTS__translate-x-\[-50\%\].lg\:MTS__translate-x-0.lg\:MTS__left-0.MTS__w-\[320px\].sm\:MTS__w-\[430px\].MTS__bg-primary.MTS__z-50.MTS__p-2.MTS__text-base .MTS__DatesClass span:not(.calendar-module_lar_lc_daysdisable__RNjR8,.MTS__ToolTipClass1,.MTS__ToolTipClass2){
  color: #000 !important;
} */

#__MTS_roomdetail-price-calculator .lg\:MTS__justify-around.MTS__gap-1.MTS__bg-primary-light.MTS__mt-6.MTS__flex.MTS__flex-wrap.MTS__text-sm.MTS__flex-col.lg\:MTS__flex-row .MTS__text-primary-darker {
  color: #fff !important;
}

#__MTS_roomdetail-price-calculator .MTS__shadow-lg.MTS__absolute.MTS__left-\[50\%\].MTS__translate-x-\[-50\%\].lg\:MTS__translate-x-0.lg\:MTS__left-0.MTS__w-\[320px\].sm\:MTS__w-\[430px\].MTS__bg-primary.MTS__z-50.MTS__p-2.MTS__text-base .MTS__ToolTipClass1 {
  background-color: #073630 !important;

}



#__MTS_roomdetail-price-calculator .MTS__shadow-lg.MTS__absolute.MTS__left-\[50\%\].MTS__translate-x-\[-50\%\].lg\:MTS__translate-x-0.lg\:MTS__left-0.MTS__w-\[320px\].sm\:MTS__w-\[430px\].MTS__bg-primary.MTS__z-50.MTS__p-2.MTS__text-base {
  transform: translateY(-100%);
  top: 0 !important;
}


#__MTS_roomdetail-price-calculator #priceDetailHeaderParent .lg\:MTS__justify-around.MTS__gap-1.MTS__bg-primary-light.MTS__mt-6.MTS__flex.MTS__flex-wrap.MTS__text-sm.MTS__flex-col.lg\:MTS__flex-row> :last-child {
  gap: calc(var(--MTS-fontSize-base) * 1.2);
}

#__MTS_roomdetail-price-calculator .MTS__MonthParentClass> :first-child {
  border-bottom: 1px solid #E9E6E4 !important;
}

#__MTS_roomdetail-price-calculator #MTS__KeyCartogramID span {
  height: 34px !important;
  width: 34px !important;
}

#__MTS_roomdetail-price-calculator .MTS__InfoClass {
  font-size: calc(var(--MTS-fontSize-base) * 0.7) !important;
}

#__MTS_roomdetail-price-calculator .MTS__ToolTipClass2 {
  color: #fff !important;
}

#__MTS_roomdetail-price-calculator .MTS__calPriceLabelClass,
#__MTS_roomdetail-price-calculator p.MTS__absolute.MTS__mx-auto.MTS__w-full.MTS__left-0.MTS__right-0.MTS__opacity-\[100\%\].MTS__bottom-\[10px\].MTS__whitespace-nowrap {
  font-size: 10.645px;
  bottom: 2px !important;
}

#__MTS_roomdetail-price-calculator #MTS__tabsHolderID>span:not(.MTS__currentTabClass) {
  color: #073630 !important;
  border: 1px solid #073630;
}

#__MTS_roomdetail-price-calculator #MTS__tabsHolderID> :nth-child(n+2) {
  margin-left: unset !important;
}

#__MTS_roomdetail-price-calculator .MTS__OffersContentClass>div>div:first-child {
  padding: 0 20px !important;
  color: #332518 !important;
}

#__MTS_roomdetail-price-calculator .MTS__EnquiryBookButtonClass button[title="REQUEST"] {
  background-color: #073630;
}

#__MTS_roomdetail-price-calculator #MTS__FrontCardID .MTS__defaultRangeClass,
#__MTS_roomdetail-price-calculator #MTS__FrontCardID .MTS__availableOfferClass {
  color: #fff !important;
}

#__MTS_roomdetail-price-calculator #MTS__tabsHolderID>span:not(.MTS__currentTabClass)>span {
  background-color: #A0263D !important;
}

#__MTS_roomdetail-price-calculator .MTS__DaysClass {
  text-transform: uppercase !important;
}

#__MTS_roomdetail-price-calculator .MTS__MonthNameClass b {
  font-weight: 400 !important;
}

#__MTS_roomdetail-price-calculator .MTS__MonthNameClass {
  text-transform: capitalize !important;
}

#__MTS_roomdetail-price-calculator button.pc2Req1Enquiry {
  border: 1px solid #fff !important;
}

#__MTS_roomdetail-price-calculator .pricecalculator_requestbar_price {
  font-size: calc(var(--MTS-fontSize-base) * 2.4) !important;
}

#__MTS_roomdetail-price-calculator button {
  text-transform: uppercase;
  font-weight: 500 !important;
  line-height: normal !important;
}

#__MTS_roomdetail-price-calculator .MTS__tabparent .MTS__DatesClass>span {
  height: calc(var(--MTS-fontSize-base) * 2) !important;
}

#__MTS_roomdetail-price-calculator #priceDetailHeaderParent> :nth-child(3) {
  max-width: 1290px;
  margin: 0 auto;
  width: 100%;
}

#__MTS_roomdetail-price-calculator ._lar_container_1mfwr_1 ._lar_arr_avil_1mfwr_59,
#__MTS_roomdetail-price-calculator ._lar_container_1mfwr_1 ._lar_dept_only_1mfwr_63,
#__MTS_roomdetail-price-calculator ._lar_container_1mfwr_1 ._lar_closed_1mfwr_67 {
  color: #332518 !important;
}

#__MTS_roomdetail-price-calculator p span.pricecalculator_requestbar_text {
  color: #fff !important;
}

#__MTS_roomdetail-price-calculator .MTS__CancelButtonClass {
  padding: calc(var(--MTS-fontSize-base) * 0.3) !important;
}

#__MTS_roomdetail-price-calculator ._lar_container_1mfwr_1 ._lar_selected_1mfwr_71 {
  color: #fff !important;
}

#__MTS_roomdetail-price-calculator .MTS__tabparent .MTS__DatesClass {
  row-gap: 8px !important;
  column-gap: 18px !important;
}



#__MTS_roomdetail-price-calculator #MTS__MainCalendarHolderID> :first-child button svg {
  display: none !important;
}

#__MTS_roomdetail-price-calculator #MTS__MainCalendarHolderID> :first-child> :first-child::before {
  content: '';
  background-image: url(https://cdn.mts-online.com/u1307/static/images/left-arrow.svg);
  height: 25px;
  width: 14px;
  background-repeat: no-repeat;
  position: absolute;
  top: 12px;
}

#__MTS_roomdetail-price-calculator #MTS__MainCalendarHolderID> :first-child> :last-child::before {
  content: '';
  background-image: url(https://cdn.mts-online.com/u1307/static/images/right-arrow.svg);
  height: 25px;
  width: 14px;
  background-repeat: no-repeat;
  position: absolute;
  top: 12px;
}

#__MTS_roomdetail-price-calculator ._lar_container_1sjc7_1 ._lar_closed_1sjc7_54,
#__MTS_roomdetail-price-calculator ._lar_container_1mfwr_1 ._lar_closed_1mfwr_67 {
  background: repeating-linear-gradient(45deg, #E9E6E4 0px, #E9E6E4 2px, transparent 2px, transparent 6px) !important;
  color: var(--MTS-color-primary-darker);
}

#__MTS_roomdetail-price-calculator #priceDetailHeaderParent section.lg\:MTS__flex.MTS__text-secondary-dark {
  display: none;
}

#__MTS_roomdetail-price-calculator .MTS__ClosedClass span {
  background: repeating-linear-gradient(45deg, #E9E6E4 0px, #E9E6E4 2px, transparent 2px, transparent 6px) !important;
}

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

  #__MTS_roomdetail-price-calculator .false.MTS__shadow-lg.MTS__absolute.MTS__w-\[320px\].sm\:MTS__w-\[380px\].lg\:MTS__w-\[555px\].-MTS__left-1.MTS__z-50.MTS__bg-effect.occupancy-popup.MTS__h-auto.MTS__bottom-0.MTS__translate-y-full.lg\:MTS__bottom-\[unset\].lg\:MTS__top-0.lg\:MTS__-translate-y-full {
    width: 555px !important;
  }
}

#__MTS_roomdetail-price-calculator div#MTS__FrontCardID::before {
  position: absolute;
  content: '';
  height: 30%;
  width: 100%;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));
  top: 0;
  left: 0;
  pointer-events: none;
}



#__MTS_roomdetail-price-calculator .false.MTS__shadow-lg.MTS__absolute.MTS__w-\[320px\].sm\:MTS__w-\[380px\].-MTS__left-1.sm\:MTS__right-0.lg\:MTS__right-\[initial\].MTS__bg-primary.MTS__z-50 {
  top: 0 !important;
  transform: translateY(-100%);
  box-shadow: 0 0px 6px 1px rgba(0, 0, 0, 0.1);
}

#__MTS_roomdetail-price-calculator .false.MTS__shadow-lg.MTS__absolute.MTS__w-\[320px\].sm\:MTS__w-\[380px\].-MTS__left-1.sm\:MTS__right-0.lg\:MTS__right-\[initial\].MTS__bg-primary.MTS__z-50>div:first-child {
  display: none;
}

#__MTS_roomdetail-price-calculator .false.MTS__shadow-lg.MTS__absolute.MTS__w-\[320px\].sm\:MTS__w-\[380px\].-MTS__left-1.sm\:MTS__right-0.lg\:MTS__right-\[initial\].MTS__bg-primary.MTS__z-50>div:last-child {
  background-color: #A0263D;
  color: #fff;
  padding: 18px;
}

#__MTS_roomdetail-price-calculator .MTS__absolute.MTS__bottom-\[100\%\].MTS__left-\[50\%\].sm\:MTS__left-\[75\%\].lg\:MTS__left-\[50\%\].MTS__ml-\[-5px\] {
  bottom: 0;
  transform: translateY(100%) !important;
  border-color: #A0263D transparent transparent transparent !important;
}


#__MTS_roomdetail-price-calculator .MTS__px-4.MTS__py-3.MTS__gap-4.MTS__text-base select {
  background-color: #073630 !important;
  border: 0;
}

#__MTS_roomdetail-price-calculator .MTS__px-4.MTS__py-3.MTS__gap-4.MTS__text-base select option {
  color: #073630;
}

#__MTS_roomdetail-price-calculator .MTS__absolute.MTS__w-full.MTS__top-12.MTS__text-calendarSubHeading.MTS__leading-calendarSubHeading.MTS__tracking-calendarSubHeading option {
  border-bottom: 1px solid #07363050;
}

#__MTS_roomdetail-price-calculator .MTS__absolute.MTS__w-full.MTS__top-12.MTS__text-calendarSubHeading.MTS__leading-calendarSubHeading.MTS__tracking-calendarSubHeading {
  top: 48px
}

#__MTS_roomdetail-price-calculator .MTS__flex.MTS__flex-wrap.MTS__w-60.MTS__text-calendarSubHeading.MTS__leading-calendarSubHeading.MTS__tracking-calendarSubHeading>div {
  border: 1px solid #07363050;
}

#__MTS_roomdetail-price-calculator option.MTS__text-base.MTS__px-2.MTS__py-2.\!MTS__bg-primary.selected\:MTS__bg-\[color\:var\(--MTS-color-primary\)\].MTS__mt-3.MTS__opacity-100.MTS__bg-\[\#000\] {
  color: #332518;
}

#__MTS_roomdetail-price-calculator .MTS_OnlyDeparture {
  line-height: 0;
}

#__MTS_roomdetail-price-calculator .MTS__absolute.MTS__z-\[10\].MTS__shadow-lg.calendar-module_lar_cal_scrollbar__3PaOB.MTS__block {
  --MTS-fontSize-calendarHeading-base: 20px !important;
  --MTS-fontSize-calendarSubHeading-base: 17px !important;
}

#__MTS_roomdetail-price-calculator #MTS__tabsHolderID>span {
  padding: 24px 30px 22px 30px;
  min-width: 250px;
  align-items: center;
  justify-content: center;
}

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

#__MTS_roomdetail-price-calculator .false.MTS__shadow-lg.MTS__absolute.MTS__w-\[320px\].sm\:MTS__w-\[380px\].-MTS__left-1.sm\:MTS__right-0.lg\:MTS__right-\[initial\].MTS__bg-primary.MTS__z-50:after {
  position: absolute;
  content: '';
  height: 0;
  width: 0;
  border-width: 10px;
  border-style: solid;
  border-color: transparent transparent #a0263d transparent !important;
  transform: rotate(180deg) translate(-50%, -96%);
  left: 50%;
  bottom: 0;
}


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

  #__MTS_roomdetail-price-calculator .occupancy-popup .occupancy-container .MTS__flex.MTS__justify-between.MTS__items-start.MTS__w-full.md\:MTS__w-1\/2>:first-child {
    padding-right: 10px;
  }
}

#__MTS_roomdetail-price-calculator .occupancy-popup .downIcon {
  border-color: transparent transparent #a0263d transparent !important;
}

#__MTS_roomdetail-price-calculator .MTS__calNightsLabelClass {
  line-height: 0 !important;
}

#__MTS_roomdetail-price-calculator div#MTS__BackCardID>div>div::after {
  position: absolute;
  content: '';
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, .3);
  top: 0;
  left: 0;
}

#__MTS_roomdetail-price-calculator div#MTS__BackCardID>div>div>* {
  z-index: 9;
}


@media only screen and (max-width: 767px) {
  #__MTS_roomdetail-price-calculator select.MTS__cursor-pointer.MTS__px-4.MTS__py-1.MTS__border.MTS__border-secondary.focus\:MTS__outline-none.MTS__bg-primary.MTS__max-w-\[60\%\].sm\:MTS__max-w-\[70\%\].MTS__w-full.MTS__tracking-\[1\.26px\].\!MTS__tracking-body {
    font-size: 13px !important;
  }

}

@media screen and (max-width:768px) and (min-width:639px) {
  #__MTS_roomdetail-price-calculator .false.MTS__shadow-lg.MTS__absolute.MTS__w-\[320px\].sm\:MTS__w-\[380px\].-MTS__left-1.sm\:MTS__right-0.lg\:MTS__right-\[initial\].MTS__bg-primary.MTS__z-50 {
    transform: translateY(-78%);
    background-color: transparent;
  }
}

/* end : roomdetail price calculator  */


/* offer-list :start */
/* 
@media screen and (min-width: 1280px) {

  #__MTS #__MTS_offer-list .MTS__offerlist-listLayout-body {
    padding: 100px 75px 30px 75px;
  }
}

#__MTS #__MTS_offer-list .MTS__offerCardList-title {
  text-transform: uppercase;
}

#__MTS #__MTS_offer-list .MTS__offerCardList-mealplanInfo,
#__MTS #__MTS_offer-list .MTS__offerCardList-availability-period,
#__MTS #__MTS_offer-list .MTS__offerCardList-link svg {
  display: none;
}

#__MTS #__MTS_offer-list .MTS__offerCardList-link {
  border-bottom: 2px solid #332518;
}

#__MTS #__MTS_offer-list .MTS__offerCardList-contentFooter {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

#__MTS #__MTS_offer-list .MTS__offerCardList-buttons {
  margin-top: unset;
}


#__MTS_offer-list .MTS__offerCardList-contentRight,
#__MTS_offer-list .MTS__offerCardList-buttons {
  margin-top: auto !important
}



#__MTS_offer-list .MTS_detail-button {
  background-color: #00000000 !important;
  margin-right: auto !important;
  color: #332518 !important;
  border: 0 !important;
  border-bottom: 2px solid #332518 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  text-transform: uppercase !important;
}

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

  #__MTS_offer-list .MTS__offerCardList-buttons {
    padding-bottom: 30px !important;
  }

  #__MTS_offer-list .MTS__offerCardList-buttons,
  #__MTS_offer-list .MTS__offerCardList-description,
  #__MTS_offer-list .MTS__offerCardList-availability-period,
  #__MTS_offer-list .MTS__offerList-priceOnImageLabel,
  #__MTS_offer-list .MTS__offerCardList-title {
    padding-left: calc(var(--MTS-fontSize-base) * 5.5) !important;
    padding-right: calc(var(--MTS-fontSize-base) * 5.5) !important;
  }

  #__MTS_offer-list .MTS__offerCardList-availability-period {
    padding-top: 100px !important
  }

  #__MTS_offer-list .MTS__offerList-priceOnImageLabel {
    padding-bottom: 25px !important;
  }

  #__MTS_offer-list .MTS__offerCardList-title {
    padding-bottom: 65px !important;

  }

  #__MTS_offer-list .MTS__offerCardList-contentLeft,
  #__MTS_offer-list .MTS__offerCardList-container,
  #__MTS_offer-list .MTS__offerCardList-body {
    padding: 0 !important;
  }

  #__MTS_offer-list .MTS__offerCardList-title,
  #__MTS_offer-list .MTS__offerList-priceOnImageLabel {
    background-color: #fff !important;

  }

  #__MTS_offer-list .MTS__offerCardList-container {
    background-color: #f5f5f5 !important;
    gap: 0 !important;
    padding: 0 !important;
    border: 0 !important;
  }
}

#__MTS_offer-list .MTS__offerCardList-body {
  display: flex;
  flex-direction: column;
}

#__MTS_offer-list .MTS__offerCardList-container.MTS__flex-row {
  text-align: left !important;
}

#__MTS_offer-list .MTS__offerCardList-container.MTS__flex-row-reverse {
  text-align: right !important;
}

#__MTS_offer-list .MTS__availabilityPeriod-head {
  margin-left: -3px !important
}

#__MTS_offer-list .MTS__availabilityPeriod-head svg {
  display: none !important;
}

#__MTS_offer-list .MTS__offerCardList-title,
#__MTS_offer-list .MTS__offerList-priceOnImageLabel {
  text-transform: uppercase !important;
} */


/* new  */
/* #__MTS_offer-slider .MTS__modal>div:first-child,
#__MTS_offer-list .MTS__modal>div:first-child {
  max-width: 1300px !important;
} */


/* #__MTS #__MTS_offer-list .MTS__modal.MTS__w-full.MTS__h-full.MTS__bg-\[\#000000CC\].MTS__fixed.MTS__left-0.MTS__top-0.MTS__z-50.MTS__flex.MTS__justify-center.MTS__items-center.MTS__z-\[var\(--MTS-modalZindex\)\].MTS__bg-fixed.MTS__top-0.MTS__transform .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.\!MTS__bg-\[\#00000000\].MTS__overflow-hidden.MTS__mx-0.\!MTS__z-\[10000\].\!MTS__p-0.MTS__relative.MTS__transition.MTS__transform.MTS__ease-in.MTS__duration-300,
#__MTS #__MTS_offer-slider .MTS__modal.MTS__w-full.MTS__h-full.MTS__bg-\[\#000000CC\].MTS__fixed.MTS__left-0.MTS__top-0.MTS__z-50.MTS__flex.MTS__justify-center.MTS__items-center.MTS__z-\[var\(--MTS-modalZindex\)\].MTS__bg-fixed.MTS__top-0.MTS__transform .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.\!MTS__bg-\[\#00000000\].MTS__overflow-hidden.MTS__mx-0.\!MTS__z-\[10000\].\!MTS__p-0.MTS__relative.MTS__transition.MTS__transform.MTS__ease-in.MTS__duration-300 {
  min-width: unset !important;
} */

#__MTS #__MTS_offer-list .MTS__offerCardList-container {
  margin-top: calc(var(--MTS-fontSize-base) * 8.5);
}

#__MTS #__MTS_offer-list .before\:MTS__border-b-effect:before {
  right: 0;
}

#__MTS_offer-slider .MTS__roomCard-body {
  user-select: none !important;
}

#__MTS_offer-slider .outer-circle {
  transition: all .3s
}

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


  /* #__MTS_offer-list .MTS__offerCardList-buttons, */
  #__MTS_offer-list .MTS__offerCardList-description,
  #__MTS_offer-list .MTS__offerCardList-availability-period,
  #__MTS_offer-list .MTS__offerList-priceOnImageLabel,
  #__MTS_offer-list .MTS__offerCardList-title {
    padding-left: calc(var(--MTS-fontSize-base) * 5.5) !important;
    padding-right: calc(var(--MTS-fontSize-base) * 5.5) !important;
  }

  #__MTS_offer-list .MTS__offerCardList-availability-period {
    padding-top: 100px !important
  }

  #__MTS_offer-list .MTS__offerList-priceOnImageLabel {
    padding-bottom: 25px !important;
  }

  #__MTS_offer-list .MTS__offerCardList-title {
    padding-bottom: 65px !important;

  }

  #__MTS_offer-list .MTS__offerCardList-contentLeft,
  #__MTS_offer-list .MTS__offerCardList-container,
  #__MTS_offer-list .MTS__offerCardList-body {
    padding: 0 !important;
  }

  #__MTS_offer-list .MTS__offerCardList-title,
  #__MTS_offer-list .MTS__offerList-priceOnImageLabel {
    background-color: #fff !important;

  }

  #__MTS_offer-list .MTS__offerCardList-container {
    background-color: #f5f5f5 !important;
    gap: 0 !important;
    padding: 0 !important;
    border: 0 !important;
  }
}


#__MTS_offer-list .MTS__offerCardList-contentRight,
#__MTS_offer-list .MTS__offerCardList-buttons {
  margin-top: auto !important
}

#__MTS #__MTS_offer-list .MTS__offerCardList-description+span {
  display: none;
}

#__MTS_offer-list .MTS_detail-button {
  background-color: #00000000 !important;
  margin-right: auto !important;
  color: #332518 !important;
  border: 0 !important;
  border-bottom: 2px solid #332518 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  text-transform: uppercase !important;
}

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

  #__MTS_offer-list .MTS__offerCardList-buttons {
    padding-bottom: 30px !important;
  }

  /* #__MTS_offer-list .MTS__offerCardList-buttons,
  #__MTS_offer-list .MTS__offerCardList-description,
  #__MTS_offer-list .MTS__offerCardList-availability-period,
  #__MTS_offer-list .MTS__offerList-priceOnImageLabel,
  #__MTS_offer-list .MTS__offerCardList-title {
    padding-left: calc(var(--MTS-fontSize-base) * 5.5) !important;
    padding-right: calc(var(--MTS-fontSize-base) * 5.5) !important;
  } */

  #__MTS_offer-list .MTS__offerCardList-availability-period {
    padding-top: 100px !important
  }

  #__MTS_offer-list .MTS__offerList-priceOnImageLabel {
    padding-bottom: 25px !important;
  }

  #__MTS_offer-list .MTS__offerCardList-title {
    padding-bottom: 65px !important;

  }

  /* #__MTS_offer-list .MTS__offerCardList-title,
  #__MTS_offer-list .MTS__offerList-priceOnImageLabel {
    background-color: #fff !important;

  } */

  #__MTS_offer-list .MTS__offerCardList-container {
    background-color: #f5f5f5 !important;
    gap: 0 !important;
    padding: 0 !important;
    border: 0 !important;
  }
}

@media screen and (min-width: 1050px) {
  #__MTS #__MTS_offer-list .MTS__offerCardList-body {
    padding: 0;
  }
}

#__MTS_offer-list .MTS__offerCardList-body {
  display: flex;
  flex-direction: column;
}

#__MTS_offer-list .MTS__offerCardList-container.MTS__flex-row {
  text-align: left !important;
}

#__MTS_offer-list .MTS__offerCardList-container.MTS__flex-row-reverse {
  text-align: right !important;
}

#__MTS_offer-list .MTS__availabilityPeriod-head {
  margin-left: -3px !important
}

#__MTS_offer-list .MTS__availabilityPeriod-head svg {
  display: none !important;
}

#__MTS_offer-list .MTS__offerCardList-title,
#__MTS_offer-list .MTS__offerList-priceOnImageLabel {
  text-transform: uppercase !important;
}

#__MTS_offer-list .MTS__offerCardList-container.MTS__flex-row-reverse .MTS__offerCardList-availability-period {
  display: flex;
  justify-content: end;
}

@media screen and (max-width: 576px) {
  #__MTS #__MTS_offer-list .MTS__offerCardList-head {
    height: 300px !important;
  }
}

@media screen and (min-width: 577px) and (max-width: 767px) {
  #__MTS #__MTS_offer-list .MTS__offerCardList-head {
    height: 400px !important;
  }

  #__MTS #__MTS_offer-list .MTS__offerCardList-body {
    padding-left: 10%;
    padding-right: 5%;
  }
}

@media screen and (min-width: 768px) and (max-width: 989px) {
  #__MTS #__MTS_offer-list .MTS__offerCardList-head {
    height: 500px !important;
  }
}

@media screen and (min-width: 990px) and (max-width: 1200px) {
  #__MTS #__MTS_offer-list .MTS__offerCardList-head {
    height: 700px !important;
  }
}

@media screen and (min-width: 1201px) and (max-width: 1439px) {
  #__MTS #__MTS_offer-list .MTS__offerCardList-head {
    height: 700px !important;
  }
}

@media screen and (max-width: 767px) {
  #__MTS #__MTS_offer-list .MTS__offerCardList-container {
    padding: 0;
  }

  #__MTS #__MTS_offer-list .MTS__offerCardList-body {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  #__MTS #__MTS_offer-list .MTS__offerList-priceOnImageLabel {
    margin-top: var(--MTS-fontSize-base);
    margin-bottom: var(--MTS-fontSize-base);
  }
}

@media screen and (max-width: 1439px) {
  #__MTS #__MTS_offer-list .MTS__offerCardList-buttons {
    margin-top: 40px !important;
  }
}

@media screen and (min-width: 990px) {
  #__MTS #__MTS_offer-list .MTS__offerCardList-container {
    display: flex;
    gap: 0;
    padding: 0;
  }


  #__MTS #__MTS_offer-list .MTS__offerCardList-container>div {
    width: 50%;
  }

  #__MTS #__MTS_offer-list .MTS__offerCardList-body>div {
    padding-left: 10%;
    padding-right: 10%;
  }
}

@media screen and (max-width: 989px) {
  #__MTS #__MTS_offer-list .MTS__offerCardList-body {
    padding-left: 10%;
    padding-right: 10%;
  }
}

#__MTS #__MTS_offer-list .MTS__offerCardList-description+span,
#__MTS #__MTS_offer-list .MTS__availabilityPeriod-head>div>div>:first-child {
  display: none;
}

#__MTS #__MTS_offer-list .MTS__availabilityPeriod-head>div>div {
  gap: 0;
}

#__MTS #__MTS_offer-list .OfferListClass>div:nth-child(odd) .MTS__offerCardList-description {
  text-align: start;
}

#__MTS #__MTS_offer-list .OfferListClass>div:nth-child(even) .MTS__offerCardList-description {
  text-align: right;
}


/* offer-list :end */


/* offer-slider start  */

#__MTS #__MTS_offer-slider .MTS__MainOfferCard {
  padding-top: 141px !important;
}

/* #__MTS #__MTS_offer-slider .outer-circle {
  height: 260px;
  width: 260px;
}

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

  #__MTS #__MTS_offer-slider .outer-circle {
    transform: scale(.7);
  }
}

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

  #__MTS #__MTS_offer-slider .outer-circle {
    transform: scale(.6) translateX(0);
  }
}

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

  #__MTS #__MTS_offer-slider .outer-circle {
    transform: scale(.8);
  }
} */

#__MTS #__MTS_offer-slider .outer-circle:hover {
  background-color: #064E45;
}

#__MTS #__MTS_offer-slider .MTS__offerSlider-container .MTS__relative.MTS__top-0.MTS__bottom-0.MTS__flex.MTS__cursor-pointer,
#__MTS #__MTS_offer-slider .MTS__offerSlider-container .MTS__relative.MTS__top-0.MTS__bottom-0.MTS__flex.MTS__cursor-pointer .MTS__absolute.MTS__top-0.MTS__bottom-0.MTS__flex.MTS__cursor-pointer.undefined {
  cursor: default;
}

#__MTS #__MTS_offer-slider .outer-circle,
#__MTS #__MTS_offer-slider .offer-price {
  cursor: pointer;
}

#__MTS #__MTS_offer-slider .offer-price {
  border-bottom: 1px solid #A0263D;
}

#__MTS #__MTS_offer-slider .fromLabel+div s {
  display: none;
}

#__MTS #__MTS_offer-slider .MTS__offerCardGrid-head img {
  user-select: none;
  -webkit-user-drag: none;
}

@media screen and (min-width:1050px) {
  #__MTS #__MTS_offer-slider .MTS__offerSlider-navigation {
    width: 95%;
  }

  #__MTS #__MTS_offer-slider .MTS__max-w-widget>:first-child {
    justify-content: center;
    display: flex;
  }
}

#__MTS #__MTS_offer-slider .MTS__offerCardGrid-mealplanInfo,
#__MTS #__MTS_offer-slider .MTS__offerCardGrid-title,
#__MTS #__MTS_offer-slider .MTS__DetailLinkClass,
#__MTS #__MTS_offer-slider .MTS__pricePerPersonLabel,
#__MTS #__MTS_offer-slider .MTS__offer_category,
#__MTS #__MTS_offer-slider .MTS__nightInfo,
#__MTS #__MTS_offer-slider .calIcon,
#__MTS #__MTS_offer-slider .fromLabel,
#__MTS #__MTS_offer-slider .MTS__offerCardGrid-buttons {
  display: none;
}

#__MTS #__MTS_offer-slider .MTS__availabilityDates {
  background-color: #fff;
}

#__MTS #__MTS_offer-slider .inner-circle {
  border-width: 1px;
}

#__MTS #__MTS_offer-slider .MTS__roomCard-body {
  align-items: center;
}

#__MTS #__MTS_offer-slider .MTS__offerCardGrid-title-on-Image {
  word-break: break-word;
  font-size: 23px;
}

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

#__MTS #__MTS_offer-slider .offer-price {
  font-size: 64px;
  line-height: 74px;
  text-transform: uppercase;
  color: #A0263D;
}

#__MTS #__MTS_offer-slider .MTS__offerCardGrid-price {
  order: 3;
}

#__MTS #__MTS_offer-slider .MTS__offerCardGrid-availability-period {
  margin-top: unset;
}

#__MTS #__MTS_offer-slider .MTS__offerCardGrid-price {
  display: block;
  margin-top: calc(var(--MTS-fontSize-base) * 2);
  text-align: center;
}

#__MTS #__MTS_offer-slider .MTS__offer-teaser {
  order: 2;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: unset;
  text-align: center;
}

#__MTS #__MTS_offer-slider .MTS__offer-teaser * {
  font-weight: 400;
}

@media screen and (max-width:1050px) {
  #__MTS #__MTS_offer-slider .MTS__offerCardGrid-title-on-Image {
    font-size: 12px;
  }
}

@media screen and (min-width: 1050px) {
  #__MTS #__MTS_offer-slider .MTS__roomCard-body {
    padding-top: 45px;
  }
}

@media screen and (min-width: 1024px) {
  #__MTS #__MTS_offer-slider .MTS__offerSlider-wrapper>:first-child>:first-child>:first-child>div:nth-child(even) {
    padding-top: 264px !important;
  }
}

@media screen and (max-width:767px) {
  #__MTS #__MTS_offer-slider .offer-price {
    font-size: 30px;
    line-height: 35px;
  }

  #__MTS #__MTS_offer-slider .MTS__offer-teaser {
    line-height: 22px;
    width: 100%;
  }
}

@media screen and (min-width: 768px) and (max-width:1439px) {
  #__MTS #__MTS_offer-slider .offer-price {
    font-size: 40px;
    line-height: 45px;
  }


  #__MTS #__MTS_offer-slider .MTS__offer-teaser {
    line-height: 26px;
    width: 100%;
  }
}

@media screen and (min-width: 1440px) {
  #__MTS #__MTS_offer-slider .MTS__MainOfferCard {
    padding: 0px 40px;
  }

  #__MTS #__MTS_offer-slider .MTS__offerSlider-wrapper {
    width: calc(100% - 315px) !important;
  }
}

/* offer-slider end  */

/* request-bar :start  */

#__MTS #__MTS_request-bar {
  position: absolute;
  width: 100%;
  bottom: 0;
  margin: 0 -10px;
  width: calc(100% + 20px);
}

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

#__MTS #__MTS_request-bar .calendar-module_lar_container__tgVac .calendar-module_lar_dept_only__ECKnf {
  color: #fff;
}


#__MTS #__MTS_request-bar .ChildrenPlusMinus,
#__MTS #__MTS_request-bar .OcuupancyPlusMinus,
#__MTS #__MTS_request-bar .childAgeSelectionWrapper>div>:nth-child(2) {
  border-radius: 4px;
  /* padding: 0; */
  height: 40px;
}

#__MTS #__MTS_request-bar .MTS_AdultSelection,
#__MTS #__MTS_request-bar .MTS_ChildrenSelection>div,
#__MTS #__MTS_request-bar .childAgeSelectionWrapper>div {
  align-items: start;
}



#__MTS #__MTS_request-bar .MTS__MonthParentClass {
  border: 1px solid #332518;
}

#__MTS #__MTS_request-bar .MTS__DatesClass,
#__MTS #__MTS_request-bar .MTS__DaysClass {
  gap: 6.75px;
}


#__MTS_request-bar .MTS__DaysClass {
  text-transform: uppercase !important;
}

#__MTS_request-bar .MTS__CancelButtonClass {
  padding: calc(var(--MTS-fontSize-base)*0.2) !important;
}

#__MTS_request-bar .MTS__MonthNameClass {
  margin: 6px !important;
  text-transform: capitalize !important;
}

#__MTS_request-bar .MTS__MonthNameClass b {
  font-weight: 500 !important;
}

#MTS__MainCalendarHolderID button {
  padding: unset !important;
}

#__MTS_request-bar .persons-text {
  margin-bottom: calc(var(--MTS-fontSize-base) * 2);
}

#__MTS_request-bar .MTS_CTA_button {
  margin-top: calc(var(--MTS-fontSize-base) * 2) !important;
}

#__MTS_request-bar .MTS_requestBar-main {
  background-color: transparent !important;
}

#__MTS_request-bar .MTS__calPriceLabelClass {
  bottom: 0 !important;
  /* font-size: 10px !important; */
  line-height: normal !important;
}

#__MTS_request-bar .MTS__MonthParentClass> :first-child {
  border-bottom-color: #332518 !important;
}

#__MTS #__MTS_request-bar span.MTS__h-4.MTS__w-4.MTS__mr-2 {
  width: 18.7px;
  height: 18.7px;
}

#__MTS_request-bar span.MTS__text-\[10px\].MTS__leading-\[initial\].md\:MTS__text-xs {
  line-height: 1 !important;
}

#__MTS #__MTS_request-bar .MTS__DetailPopUp {
  max-height: calc(100vh - 142px);
}

#__MTS_request-bar p.MTS__absolute.MTS__mx-auto.MTS__w-full.MTS__left-0.MTS__right-0.MTS__opacity-\[100\%\].MTS__bottom-\[10px\].MTS__text-\[10px\].md\:MTS__text-xs.MTS__whitespace-nowrap {
  line-height: 0;
  font-size: 10px !important;
}

#__MTS_request-bar .MTS__tempPriceRange+p {
  bottom: 5px;
}

#__MTS_request-bar .MTS__DatesClass span.MTS__rounded-l-xl,
#__MTS_request-bar .MTS__DatesClass span.MTS__rounded-r-xl {
  border-radius: unset !important;
}

#__MTS #__MTS_request-bar .MTS_CTA_button button {
  border-width: 0px;
  font-size: 15px;
  line-height: normal;
  padding: 12px 24px;
}

#__MTS #__MTS_request-bar .MTS_CTA_button {
  justify-content: start;
  gap: 20px;
}

#__MTS #__MTS_request-bar button.EnquiryRedirectButton:hover {
  background-color: #064E45;
}

#__MTS #__MTS_request-bar .MTS__DetailPopUp .container-div>span {
  max-width: 346px;
}

#__MTS #__MTS_request-bar .MTS__DetailPopUp .container-div>div {
  width: auto;
}

#__MTS #__MTS_request-bar .MTS__DetailPopUp>:first-child>:first-child {
  gap: 23px;
}

#__MTS #__MTS_request-bar .persons-text {
  font-size: var(--MTS-fontSize-label-base);
  line-height: var(--MTS-lineHeight-label);
  font-weight: var(--MTS-fontWeight-label);
  font-family: var(--MTS-fontFamily-label);
}

#__MTS #__MTS_request-bar .MTS_closeIcon svg {
  display: none;
}

#__MTS #__MTS_request-bar .MTS_closeIcon::before {
  content: '';
  background-image: url(https://cdn.mts-online.com/u1312/static/images/closeIcon.svg);
  background-repeat: no-repeat;
  width: 46px;
  height: 42px;
  flex-shrink: 0;
  position: absolute;
  background-size: contain;
  top: 0;
  right: 0;
}

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

  #__MTS #__MTS_request-bar .MTS__DatesClass>span,
  #__MTS #__MTS_request-bar .MTS__DaysClass>div {
    height: calc(var(--MTS-fontSize-base)* 2.42475);
    /* width: calc(var(--MTS-fontSize-base)* 1.8125) !important; */
  }

  #__MTS #__MTS_request-bar .MTS_ChildrenSelection>div,
  #__MTS #__MTS_request-bar .MTS_AdultSelection,
  #__MTS #__MTS_request-bar .MTS_CTA_button,
  #__MTS #__MTS_request-bar .childAgeSelectionWrapper {
    padding-right: 0;
  }

  #__MTS #__MTS_request-bar .MTS__Tab_booking {
    font-size: 22px;
    font-weight: 400;
    line-height: normal;
  }

  #__MTS #__MTS_request-bar .MTS__MonthParentClass {
    padding-left: 16.88px;
    padding-right: 16.88px;
  }

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

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

  #__MTS #__MTS_request-bar .occupancy-section {
    max-width: 273px;
  }

  #__MTS #__MTS_request-bar .MTS_CTA_button button {
    font-size: 22px;
    padding: 12px 24px;
  }

  #__MTS #__MTS_request-bar .MTS__calendorInfo .MTS__text-xs {
    font-size: 16px;
    font-weight: 400;
    line-height: 36px;
  }

  #__MTS #__MTS_request-bar .childAgeSelectionWrapper>div>:first-child {
    padding-right: calc(var(--MTS-fontSize-base) * 2);
  }

  #__MTS #__MTS_request-bar .MTS_CTA_button button {
    width: 210px;
    height: 65px;
  }

  #__MTS #__MTS_request-bar .MTS__DetailPopUp .container-div {
    gap: 96.77px;
  }

  #__MTS #__MTS_request-bar .MTS__DetailPopUp {
    width: 1001px;
    min-height: 460px;
  }

  #__MTS #__MTS_request-bar .MTS__DetailPopUp {
    padding: 41.86px 34.72px 21px 34.72px !important;
  }


  #__MTS_request-bar .MTS__bg-button-dark.MTS__px-5.MTS__flex.MTS__justify-center.MTS__items-center {
    padding-left: 42px !important;
    padding-right: 0px !important;
  }

  #__MTS_request-bar .MTS__calNightsLabelClass {
    font-size: 9px !important;
    line-height: 0 !important;
  }
}

@media screen and (max-width: 374px) {
  #__MTS #__MTS_request-bar .MTS__DetailPopUp {
    padding: 0px 10px;
  }

  #__MTS #__MTS_request-bar .MTS__calNightsLabelClass,
  #__MTS #__MTS_roomdetail-price-calculator .MTS__calNightsLabelClass {
    font-size: 8px;
  }
}

@media screen and (max-width: 767px) {
  #__MTS_request-bar .MTS__DetailPopUp {
    width: 100%;
  }

  #__MTS #__MTS_request-bar .container-div {
    padding-top: 20px;
  }

  #__MTS #__MTS_request-bar .MTS__MonthParentClass {
    padding-left: 10px;
    padding-right: 10px;
  }

  #__MTS #__MTS_request-bar .MTS__calNightsLabelClass {
    bottom: 0 !important;
  }

  #__MTS_request-bar .MTS__text-left.MTS__text-calendarHeading.MTS__leading-calendarHeading.MTS__font-calendarHeading.MTS__tracking-calendarHeading.MTS__text-effect-darker.persons-text {
    margin-bottom: 10px !important;
  }

  #__MTS_request-bar .occupancy-section+div {
    margin-top: 10px !important
  }

  #__MTS_request-bar .container-div {
    gap: calc(var(--MTS-fontSize-base) * 0.8) !important;
  }

  #__MTS_request-bar .MTS__calendorInfo {
    margin-top: 10px !important;
    gap: calc(var(--MTS-fontSize-base) * 0.5) !important;
  }

  #__MTS #__MTS_request-bar .MTS_closeIcon {
    position: sticky !important;
    top: 0px;
    right: 0px;
    margin-left: auto;
  }



  #__MTS #__MTS_request-bar .MTS_closeIcon::before {
    width: 23px !important;
    height: 21px !important;
  }

  #__MTS_request-bar .occupancy-section>div {
    gap: calc(var(--MTS-fontSize-base) * 1) !important;
  }

  #__MTS_request-bar .MTS__DetailPopUp {
    padding-bottom: 2px !important;
  }
}

#__MTS #__MTS_request-bar .childAgeSelectionWrapper::-webkit-scrollbar {
  width: 0;
  height: 0;
}

#__MTS #__MTS_request-bar .childAgeSelectionWrapper::-webkit-scrollbar {
  scrollbar-width: none;
  -ms-overflow-style: none;
}

body {
  margin: 0
}

/* request-bar :end  */

/* Offer Details Start */


#__MTS #__MTS_offer-detail .MTS__calendar-legend-wrapper {
  color: #6A5E5A;
  line-height: 50px;
}

#__MTS #__MTS_offer-detail .MTS__offer-header-wrapper>:nth-child(1) {
  align-items: center;
}

#__MTS #__MTS_offer-detail .MTS__left_button {
  width: calc(var(--MTS-fontSize-base) * 2.546);
}

#__MTS #__MTS_offer-detail .MTS__offer-head>:first-child button {
  border: 1px solid #FFFFFF;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  width: calc(var(--MTS-fontSize-base) * 2.546);
  height: calc(var(--MTS-fontSize-base) * 2.546);
}

#__MTS #__MTS_offer-detail .MTS__offer-head .MTS__modal button {
  border: none;
}



#__MTS #__MTS_offer-detail .MTS__offer-head>:first-child button svg {
  width: 33px;
  height: 33px;
}

#__MTS #__MTS_offer-detail .MTS__Offerdetails_pricedetails2,
#__MTS #__MTS_offer-detail .MTS__offerInfo-info {
  display: none;
}

#__MTS #__MTS_offer-detail .MTS__offer-header-wrapper,
#__MTS #__MTS_offer-detail .MTS__offer-body {
  margin-right: calc(var(--MTS-fontSize-base) * 1.364);
  margin-left: calc(var(--MTS-fontSize-base) * 1.364);
}

#__MTS #__MTS_offer-detail .MTS__offersPersonInfo h1 {
  text-transform: uppercase;
  margin-bottom: 0;
  color: #A0263D;
}

#__MTS #__MTS_offer-detail .MTS__Offerdetails_pricedetails1 {
  text-transform: uppercase;
}

/* #__MTS #__MTS_offer-detail .MTS__tabbing-head-item {
  min-width: calc(var(--MTS-fontSize-base) * 9.55);
  min-height: calc(var(--MTS-fontSize-base) * 2.955);
  line-height: normal;
  font-family: NeuzeitGro;
  background-color: #064E45;
  color: #FFFFFF;
  display: flex;
  justify-content: center;
  align-items: center;
} */

#__MTS #__MTS_offer-detail .MTS__offer-header-wrapper>:nth-child(2) {
  margin-top: calc(var(--MTS-fontSize-base) * 1.364);
}

#__MTS #__MTS_offer-detail .RoomDescriptionDiv {
  margin-top: calc(var(--MTS-fontSize-base) * 1.955);
  margin-bottom: calc(var(--MTS-fontSize-base) * 3);
}

#__MTS #__MTS_offer-detail .MTS__offer-body .RoomDescriptionDiv {
  margin-top: calc(var(--MTS-fontSize-base) * 1.442);
  margin-bottom: calc(var(--MTS-fontSize-base) * 1.88);
}

#__MTS #__MTS_offer-detail .offerDetails-module_MTS__offerDescription__uX7uj ul li {
  list-style: none;
  padding-left: 0;
}

#__MTS #__MTS_offer-detail .offerDetails-module_MTS__offerDescription__uX7uj ul li {
  position: relative;
  padding-left: 43px;
}

#__MTS #__MTS_offer-detail .offerDetails-module_MTS__offerDescription__uX7uj ul li:empty {
  display: none;
}

#__MTS #__MTS_offer-detail .offerDetails-module_MTS__offerDescription__uX7uj ul li::before {
  content: "";
  position: absolute;
  left: 0;
  /* top: 0.4em; */
  display: flex;
  align-items: center;
  width: 1rem;
  height: 1rem;
  background-image: url("https://cdn.mts-online.com/u1312/static/images/Ebene.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

#__MTS #__MTS_offer-detail .MTS__Offerdetails_pricedetails1 span s {
  opacity: 100;
}

/* Buttons Body */
#__MTS #__MTS_offer-detail .MTS__tabbing-head {
  justify-content: center;
  gap: 20px;
}

#__MTS #__MTS_offer-detail .MTS__tabbing-head li {
  border: none;
}

#__MTS #__MTS_offer-detail .MTS__activeTabLarge,
#__MTS #__MTS_offer-detail .MTS__activeTabSmall {
  background-color: #A0263D;
}


#__MTS #__MTS_offer-detail .MTS__offerDetail-body-wrapper {
  border: none;
  padding-left: 0;
}

#__MTS #__MTS_offer-detail .MTS__roomDetail-offerList-title-head {
  text-transform: uppercase;
  display: flex;
  align-items: center;
  gap: 13px;
}


#__MTS #__MTS_offer-detail .MTS__roomdetail-inner-image {
  min-height: 254px;
  max-height: 254px;
  max-width: 492px;
}

#__MTS #__MTS_offer-detail .MTS__roomdetail-inner-image .MTS__modal>div {
  padding: calc(var(--MTS-fontSize-base)*2);
}

#__MTS #__MTS_offer-detail .MTS__roomdetail-inner-image .MTS__modal>div button {
  width: auto;
}

#__MTS #__MTS_offer-detail .MTS__tab-priceperPerson {
  font-size: calc(var(--MTS-fontSize-base) * 0.728);
}

#__MTS #__MTS_offer-detail .MTS__tab-priceperPerson>:nth-child(1) {
  text-transform: capitalize;
}

#__MTS #__MTS_offer-detail .MTS__roomDetail-offerList-title-head::before {
  content: '';
  display: inline-block;
  width: 8.87px;
  height: 8.87px;
  background-image: url('https://cdn.mts-online.com/u1312/static/images/Polygon.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transition: 0.5s;
}

#__MTS #__MTS_offer-detail .MTS__roomdetail-offerAccordian {
  padding: 0;
}

#__MTS #__MTS_offer-detail .MTS__price-tab-wrapper {
  margin-top: 32px;
}

#__MTS #__MTS_offer-detail .MTS__roomdetail-offerAccordian-head span svg {
  display: none;
}

#__MTS #__MTS_offer-detail .MTS__roomdetail-offerAccordian-head-wrapper {
  margin-left: 0;
  gap: 0px;
}

#__MTS #__MTS_offer-detail .MTS__roomdetail-offerAccordian-head-wrapper>:nth-child(2) {
  margin-left: 21px;
  font-size: 16px;
}

#__MTS #__MTS_offer-detail .MTS__tab-open .MTS__roomDetail-offerList-title-head::before {
  rotate: 180deg;
}

#__MTS #__MTS_offer-detail .MTS__offerInfoDates svg {
  display: none;
}

#__MTS #__MTS_offer-detail .MTS__offerInfoDates span:first-child {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

#__MTS #__MTS_offer-detail .MTS__offerInfoDates span:first-child::before {
  content: '';
  width: calc(var(--MTS-fontSize-base) * 1.625);
  height: calc(var(--MTS-fontSize-base) * 1.625);
  background: url('https://cdn.mts-online.com/u1312/static/images/calendar.svg') no-repeat center / contain;
}

#__MTS #__MTS_offer-detail .RoomDetailsDiv-title {
  text-transform: uppercase;
}

#__MTS #__MTS_offer-detail .MTS__offer-body .MTS__offerDetail-body-wrapper {
  padding-top: 32px;
  padding-right: 0px;
}

#__MTS #__MTS_offer-detail .MTS__roomdetail-inner .RoomDetailsDiv {
  /* min-width: 548px; */
  gap: 0;
  padding: 0;
}

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

#__MTS #__MTS_offer-detail .MTS__roomdetail-inner .MTS__offerDetail_roomdescription {
  margin-top: calc(var(--MTS-fontSize-base) * 0.728);
}

#__MTS #__MTS_offer-detail .calendar-module_lar_container__XnrQ1 .calendar-module_lar_dept_only__PJfSq {
  color: #FFFFFF;
}

/* #__MTS #__MTS_offer-detail .MTS__roomdetail-inner .MTS__offerDetail_roomdescription{

} */

#__MTS #__MTS_offer-detail .MTS__roomdetail-offerAccordian>:nth-child(1)>:nth-child(1)>:nth-child(1) {
  border: none;
}

#__MTS #__MTS_offer-detail .MTS__MonthNameClass {
  line-height: 50px;
  margin: 0px;
  font-weight: 400;
}

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

#__MTS #__MTS_offer-detail .MTS__availability-wrapper>:first-child {
  border: none;
}

#__MTS #__MTS_offer-detail .MTS__ToolTipClass1,
#__MTS #__MTS_offer-detail .MTS__ToolTipClass2 {
  background-color: #a0263d;
  color: #FFFFFF !important;
}

#__MTS #__MTS_offer-detail .MTS__calendar-legend-wrapper {
  font-size: calc(var(--MTS-fontSize-base) * 1.455);
}

#__MTS #__MTS_offer-detail #MTS__MainCalendarHolderID:nth-child(1) button {
  padding: 0;
}

#__MTS #__MTS_offer-detail #MTS__MainCalendarHolderID:nth-child(1) button svg {
  display: none;
}

#__MTS #__MTS_offer-detail #MTS__MainCalendarHolderID:nth-child(1) button::after {
  content: '';
  display: inline-block;
  width: calc(var(--MTS-fontSize-base) * 0.7);
  height: calc(var(--MTS-fontSize-base) * 1.3);
  background-image: url('https://cdn.mts-online.com/u1312/static/images/next-prev-icon.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

#__MTS #__MTS_offer-detail #MTS__MainCalendarHolderID:nth-child(1) button:nth-child(2)::after {
  rotate: 180deg;
}

#__MTS #__MTS_offer-detail .MTS__DaysClass {
  padding: 0;
  text-transform: uppercase;
}

#__MTS #__MTS_offer-detail .MTS__DatesClass span>:first-child {
  display: none;
}

#__MTS #__MTS_offer-detail .MTS__DatesClass>span {
  height: calc(var(--MTS-fontSize-base) * 1.73);
  line-height: 58px;
}


@media screen and (max-width:767px) {
  #__MTS #__MTS_offer-detail .MTS__DatesClass>span {
    font-size: 15px;
    line-height: 1;
  }

  #__MTS #__MTS_offer-detail #MTS__MainCalendarHolderID:nth-child(1) button::after {
    width: calc(var(--MTS-fontSize-base) * 0.5);
    height: calc(var(--MTS-fontSize-base) * 2.3);
  }
}

#__MTS #__MTS_offer-detail .lar_inrange {
  color: #FFFFFF;
}


#__MTS #__MTS_offer-detail .MTS__roomDropdown-selection>div>select {
  padding: 0;
  padding-left: 12px;
  border-radius: 4px;
  border: 0.5px solid #332518;
}

#__MTS #__MTS_offer-detail .MTS__roomDropdown-selection>div>span svg {
  display: none;
}

#__MTS #__MTS_offer-detail .MTS__roomDropdown-selection>div>span {
  display: flex;
}

#__MTS #__MTS_offer-detail .MTS__roomDropdown-selection>div>span::before {
  content: '';
  display: inline-block;
  width: calc(var(--MTS-fontSize-base) * 0.74);
  height: calc(var(--MTS-fontSize-base) * 0.74);
  background-image: url('https://cdn.mts-online.com/u1312/static/images/Vector.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

#__MTS #__MTS_offer-detail .MTS__offer-body-mobile {
  padding: 0px 24.552px;
}

#__MTS #__MTS_offer-detail .MTS__offer-body-mobile .MTS__offerDetail-accordian-body>:first-child {
  padding: 0;
}

#__MTS #__MTS_offer-detail .MTS__offer-body-mobile .MTS__roomDropdown-selection {
  margin-top: calc(var(--MTS-fontSize-base) * 1.78);
}

#__MTS #__MTS_offer-detail .MTS__offer-body-mobile .MTS__roomDropdown-selection>div>select {
  padding: 3px;
  padding-left: 12px;
}

#__MTS #__MTS_offer-detail .MTS__offer-body-mobile .MTS__roomdetail-inner {
  padding-top: 30px;
}

#__MTS #__MTS_offer-detail .MTS__CancelButtonClass {
  background-color: #a0263f;
}

#__MTS #__MTS_offer-slider .MTS__modal {
  background-color: #000c !important;
}

#__MTS #__MTS_offer-slider .MTS__modal>:first-child {
  background-color: var(--MTS-backgroundColor-surface) !important;
}


#__MTS #__MTS_offer-detail .MTS__modal>:first-child>:nth-child(2)>:nth-child(2) ::-webkit-scrollbar {
  height: 5px;
}

#__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 path,
#__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 path {
  display: none;
}

#__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: unset;
}

#__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 {
  cursor: pointer;
  content: '';
  display: inline-block;
  width: calc(var(--MTS-fontSize-base) * 2.45);
  height: calc(var(--MTS-fontSize-base) * 2.3);
  background-image: url('../static/images/cross_icon.svg') !important;
  /* background-image: url('https://cdn.mts-online.com/u1312/static/images/cross_icon.svg'); */
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: absolute;
  top: 27px;
  right: 28px;
  z-index: 10;
}

#__MTS #__MTS_offer-slider .MTS__offer-head .MTS__modal>div {
  padding: calc(var(--MTS-fontSize-base)*2);
}

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

  #__MTS_offer-list .MTS__modal .\!MTS__bg-\[\#00000000\].\!MTS__p-0.\!MTS__z-\[10000\].MTS__bg-surface.MTS__duration-300.MTS__ease-in.MTS__flex.MTS__flex-col.MTS__h-full.MTS__mx-0.MTS__mx-2.MTS__overflow-hidden.MTS__p-4.MTS__relative.MTS__transform.MTS__transition.MTS__w-full.lg\:\!MTS__min-w-\[75\%\].lg\:\!MTS__w-auto,
  #__MTS_offer-slider .MTS__modal .\!MTS__bg-\[\#00000000\].\!MTS__p-0.\!MTS__z-\[10000\].MTS__bg-surface.MTS__duration-300.MTS__ease-in.MTS__flex.MTS__flex-col.MTS__h-full.MTS__mx-0.MTS__mx-2.MTS__overflow-hidden.MTS__p-4.MTS__relative.MTS__transform.MTS__transition.MTS__w-full.lg\:\!MTS__min-w-\[75\%\].lg\:\!MTS__w-auto {
    margin: 0;
  }

  #__MTS #__MTS_offer-detail .MTS__offer-header-wrapper .RoomDescriptionDiv {
    margin-bottom: calc(var(--MTS-fontSize-base) * 1.5);
  }

  #__MTS #__MTS_offer-detail .MTS__roomdetail-offerAccordian-head-wrapper {
    gap: 8px;
  }

  #__MTS #__MTS_offer-detail .MTS__tab-priceperPerson {
    margin-left: 21px;
  }
}

/* Offer Details End */


/* Start : Last avilable rooms  */

#__MTS #__MTS_last-available-rooms .MTS__roomSize {
  text-transform: none;
}

#__MTS #__MTS_last-available-rooms .MTS__detailsButtonClass button {
  text-underline-offset: 1em;
}

#__MTS #__MTS_last-available-rooms .MTS__card-background-div {
  background-color: var(--MTS-backgroundColor-secondary-lighter);
}

#__MTS #__MTS_last-available-rooms .MTS__roomslist-listLayout-description {
  text-transform: none;
}

#__MTS #__MTS_last-available-rooms .MTS__card-parent>:nth-child(odd) .MTS__card-content {
  margin-left: 104px;
}

#__MTS #__MTS_last-available-rooms .MTS__card-parent>:nth-child(even) .MTS__card-content {
  margin-right: 104px;
  text-align: right;
}

#__MTS #__MTS_last-available-rooms .MTS__card-parent>:nth-child(even) .MTS__footer_buttons {
  justify-content: flex-end;
}

#__MTS #__MTS_last-available-rooms .MTS__roomslist-listLayout-description strong {
  font-weight: 400;
}

#__MTS #__MTS_last-available-rooms .MTS__roomslist-listLayout-description {
  max-height: 280px;
  font-weight: 400;
}

#__MTS #__MTS_last-available-rooms .MTS__roomSize {
  text-decoration: none;
}

#__MTS #__MTS_last-available-rooms .MTS__roomslist-listLayout-description {
  display: -webkit-box;
  /* Needed for webkit browsers */
  -webkit-line-clamp: 7;
  /* Limit to 2 lines */
  -webkit-box-orient: vertical;
  /* Vertical stacking */
  overflow: hidden;
  /* Hide overflow */
}

#__MTS #__MTS_last-available-rooms .MTS__footer_buttons {
  gap: 66px;
}

#__MTS #__MTS_last-available-rooms .MTS__card-date-range {
  padding-left: unset;
  margin-top: 20px;
}


@media screen and (max-width:1582px) and (min-width:1049px) {
  #__MTS #__MTS_last-available-rooms .MTS__card-content-title {
    font-size: 54px;
  }

  #__MTS #__MTS_last-available-rooms .MTS__footer_buttons {
    gap: 20px;
  }
}

@media screen and (max-width:1440px) {
  #__MTS #__MTS_last-available-rooms .MTS__footer_buttons {
    gap: 25px;
  }
}

@media screen and (max-width:1049px) {
  #__MTS #__MTS_last-available-rooms .MTS__card-parent>:nth-child(even) .MTS__text-fontSize-caption {
    margin-left: 0px;
  }
}

@media screen and (min-width:991px) and (max-width:1049px) {
  #__MTS #__MTS_last-available-rooms .MTS__card-parent>:nth-child(odd) .MTS__card-container {
    flex-direction: row;
  }

  #__MTS #__MTS_last-available-rooms .MTS__card-parent>:nth-child(even) .MTS__card-container {
    flex-direction: row-reverse;
    /* text-align: right; */
  }

  #__MTS #__MTS_last-available-rooms .MTS__footer_buttons .MTS__enquiryButtonClass button,
  #__MTS #__MTS_last-available-rooms .MTS__footer_buttons .MTS__bookingButtonClass button {
    padding-bottom: 0px;
    padding-top: 0px;
  }

  #__MTS #__MTS_last-available-rooms .MTS__footer_buttons .MTS__enquiryButtonClass button,
  #__MTS #__MTS_last-available-rooms .MTS__footer_buttons .MTS__bookingButtonClass button {
    padding: 5px 15px;
  }

  #__MTS #__MTS_last-available-rooms .MTS__text-fontSize-caption {
    margin-right: 0px;
  }

  #__MTS #__MTS_last-available-rooms .MTS__card-content-container {
    margin: 0px 50px;
  }

  #__MTS #__MTS_last-available-rooms .MTS__footer_buttons {
    margin-top: auto;
    margin-bottom: 20px;
  }

  #__MTS #__MTS_last-available-rooms .MTS__card-room_details {
    gap: 50px;
    margin-top: 20px;
    /* padding: 0px 16.73px; */
  }

  #__MTS #__MTS_last-available-rooms .MTS__card-background-div {
    top: 110px;
  }
}

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

  #__MTS #__MTS_last-available-rooms .MTS__footer_buttons .MTS__enquiryButtonClass button,
  #__MTS #__MTS_last-available-rooms .MTS__footer_buttons .MTS__bookingButtonClass button {
    padding: 10px 20px;
  }

  #__MTS #__MTS_last-available-rooms .MTS__card-room_details {
    gap: 50px;
    margin-top: 20px;
    /* padding: 0px 16.73px; */
  }

  #__MTS #__MTS_last-available-rooms .MTS__roomslist-listLayout-description {
    margin: 30px 0px;
  }

  #__MTS #__MTS_last-available-rooms .MTS__footer_buttons {
    margin-top: 25px;
    margin-bottom: 15px;
    gap: 12px;
  }

  #__MTS #__MTS_last-available-rooms .MTS__card-content-container {
    margin-top: 56px;
    margin-left: 76.79px;
    margin-right: 76.79px;
  }

  #__MTS #__MTS_last-available-rooms .MTS__card-background-div {
    top: 160px;
  }
}

@media screen and (max-width:768px) {
  #__MTS #__MTS_last-available-rooms .MTS__card-content-container {
    margin-left: 5%;
    margin-right: 5%;
  }
}

@media screen and (max-width:576px) {
  #__MTS #__MTS_last-available-rooms .MTS__footer_buttons {
    gap: 20px;
  }

  #__MTS #__MTS_last-available-rooms .MTS__footer_buttons .MTS__enquiryButtonClass button,
  #__MTS #__MTS_last-available-rooms .MTS__footer_buttons .MTS__bookingButtonClass button {
    padding: 2px 5px;
  }

  #__MTS #__MTS_last-available-rooms .MTS__roomslist-listLayout-description {
    font-size: 20px;
  }
}


@media screen and (max-width:639px) {
  #__MTS #__MTS_last-available-rooms .MTS__footer_buttons .MTS__enquiryButtonClass {
    margin-left: auto;
  }
}

@media screen and (max-width:425px) {
  #__MTS #__MTS_last-available-rooms .MTS__card-content-title {
    margin-top: 20px;
  }

  #__MTS #__MTS_last-available-rooms .MTS__card-room_details {
    gap: 10px;
  }

  #__MTS #__MTS_last-available-rooms .MTS__roomslist-listLayout-description {
    font-size: 18px;
  }


}

/* End :  last available rooms  */