#__MTS img{
    pointer-events: all !important;
}

/* roomSlider:Start */
#__MTS_room-slider .MTS__roomCard-body {
    padding: 25px 35px !important;
    background-color: #e8e8e5 !important;
}

#__MTS_room-slider .MTS__roomsList-navigation-wrapper>button {
    height: 40px !important;
    width: 40px !important;
    padding: 10px !important;
}

#__MTS_room-slider .MTS__roomsList-navigation-wrapper>button>svg {
    height: 20px !important;
    width: 20px !important;
}

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

#__MTS_room-slider .MTS__DetailLinkClass {
    justify-content: center !important;
    text-align: center !important;
    width: 100% !important;
    letter-spacing: 0.75px !important;
    height: 61px !important;
    margin-bottom: 0px !important;
    margin-top: auto !important;
}

#__MTS_room-slider div#MTS__gridButtondevID {
    width: 100% !important;
    display: flex !important;
    gap: 0px !important;
    flex-wrap: nowrap !important;
    flex-direction: row-reverse !important;
    margin-top: 0px !important;
}

#__MTS_room-slider .MTS__roomCard-heading {
    text-transform: uppercase !important;
}

#__MTS_room-slider .MTS__image-sliderbutton button,
#__MTS_room-list .MTS__image-sliderbutton button {
    background-color: transparent !important;
    display: none !important;
}

#__MTS_room-slider .MTS__bookingButtonClass,
#__MTS_room-slider .MTS__enquiryButtonClass {
    height: 61px !important;
}

#__MTS_room-slider .MTS__roomCard-price {
    display: none !important;
}

#__MTS_room-slider p.MTS__font-subHeading.MTS__text-subHeading.MTS__text-secondary.MTS__leading-subHeading.MTS__tracking-subHeading.MTS__roomCard-subHeading {
    margin-bottom: 15px !important;
}

/* roomSlider:End */

/* roomList:Start */

#__MTS_room-list .MTS__DetailLinkClass {
    width: 100% !important;
    text-align: center !important;
    justify-content: center !important;
    height: 61px !important;
    letter-spacing: 0.05em !important;
    margin-bottom: 0 !important;
}

#__MTS_room-list .MTS__roomCard-body {
    padding: 25px 35px !important;
    background-color: #e8e8e5 !important;
}

#__MTS_room-list .MTS_detailICon {
    display: none !important;
}

#__MTS_room-list div#MTS__gridButtondevID {
    width: 100% !important;
    display: flex !important;
    gap: 0px !important;
    flex-wrap: nowrap !important;
    flex-direction: row-reverse !important;
    margin-top: 0px !important;
}

#__MTS_room-list .MTS__enquiryButtonClass,
#__MTS_room-slider .MTS__enquiryButtonClass,
#__MTS_room-list .MTS__bookingButtonClass,
#__MTS_room-slider .MTS__bookingButtonClass,
#__MTS_room-list .MTS__CTA-button-wrapper,
#__MTS_room-slider .MTS__CTA-button-wrapper {
    width: 100% !important;
    margin-top: 0 !important;
}

#__MTS_room-list .MTS__enquiryButtonClass,
#__MTS_room-list .MTS__bookingButtonClass {
    height: 61px !important;
    letter-spacing: 0.75px !important;
}

/* #__MTS_room-list .MTS__room_category, */
/* #__MTS_room-list .MTS__roomCard-subHeading, */
#__MTS_room-list .MTS__roomCard-price {
    margin-bottom: 15px !important;
    display: none !important;
}

#__MTS_room-list .MTS__roomsList-navigation-wrapper>button {
    height: 40px !important;
    width: 40px !important;
    padding: 10px !important;
}

#__MTS_room-list .MTS__roomsList-navigation-wrapper>button>svg {
    height: 20px !important;
    width: 20px !important;
}

#__MTS_room-list .MTS__DetailLinkClass,
#__MTS_room-slider .MTS__DetailLinkClass,
#__MTS_room-list .MTS__enquiryButtonClass,
#__MTS_room-slider .MTS__enquiryButtonClass,
#__MTS_room-list .MTS__bookingButtonClass,
#__MTS_room-slider .MTS__bookingButtonClass {
    transition: all 0.5s ease 0s !important;
}

#__MTS_room-list .MTS__CTA-button-wrapper,
#__MTS_room-slider .MTS__CTA-button-wrapper {
    flex: none !important;
}

#__MTS_room-list .MTS__DetailLinkClass {
    margin-top: auto !important;
    cursor: pointer !important;
}

#__MTS_room-list p.MTS__font-subHeading.MTS__text-subHeading.MTS__text-secondary.MTS__leading-subHeading.MTS__tracking-subHeading.MTS__roomCard-subHeading {
    margin-bottom: 15px !important;
    margin-top: auto !important;
}

/* roomList:End */

/* offerList:Start */
#__MTS_offer-list .MTS__offer_category,
#__MTS_offer-slider .MTS__offer_category {
    display: none !important;
}

#__MTS_offer-list .MTS__roomCard-body,
#__MTS_offer-slider .MTS__roomCard-body {
    padding: 25px 35px !important;
    background-color: #e8e8e5 !important;
}

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

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

    #__MTS_offer-list .MTS__roomCard-body,
    #__MTS_offer-slider .MTS__roomCard-body {
        padding: 25px 20px !important;
        background-color: #e8e8e5 !important;
    }
}

#__MTS_offer-list .MTS__nightInfo,
#__MTS_offer-slider .MTS__nightInfo {
    display: none !important;
}

#__MTS_offer-list .dropdownIcon>svg,
#__MTS_offer-slider .dropdownIcon>svg {
    fill: #000 !important;
}

#__MTS_offer-list .MTS__availabilityPeriod-body,
#__MTS_offer-slider .MTS__availabilityPeriod-body {
    width: 230px !important;
}

#__MTS_offer-list .MTS__availabilityPeriod-head>div,
#__MTS_offer-slider .MTS__availabilityPeriod-head>div {
    line-height: 27.2px !important;
}

#__MTS_offer-list .MTS_detailICon,
#__MTS_offer-slider .MTS_detailICon {
    display: none !important;
}

#__MTS_offer-list .MTS__offer-teaser,
#__MTS_offer-slider .MTS__offer-teaser {
    margin-bottom: 10px !important;
    word-break: break-all !important;
}

#__MTS_offer-list .MTS__offer-teaser,
#__MTS_offer-slider .MTS__offer-teaser p {
    word-break: break-word !important;
}

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

    #__MTS_offer-list .MTS__offer-teaser,
    #__MTS_offer-slider .MTS__offer-teaser {
        margin-bottom: 20px !important;
    }
}

#__MTS_offer-list .MTS__DetailLinkClass {
    font-size: 15px !important;
    letter-spacing: 0.75px !important;
    line-height: 25.5px !important;
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
    height: 61px !important;
    justify-content: center !important;
    cursor: pointer !important;
    margin-top: auto !important;
}

#__MTS_offer-list .MTS__DetailLinkClass,
#__MTS_offer-list .bookingButton,
#__MTS_offer-list .requestButton {
    transition: all 0.5s ease 0s !important;
}

#__MTS_offer-list .MTS__DetailLinkClass:hover {
    color: #fff !important;
}

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

    #__MTS_offer-list .MTS__DetailLinkClass,
    #__MTS_offer-slider .MTS__DetailLinkClass {
        width: 100% !important;
        font-size: 14px !important;
        letter-spacing: 0.7px !important;
        line-height: 23.8px !important;
    }
}

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

    #__MTS_offer-list .MTS__image-wrapper,
    #__MTS_offer-slider .MTS__image-wrapper {
        height: 290px !important;
        min-height: 290px !important;
    }
}

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

    #__MTS_offer-list .MTS__image-wrapper,
    #__MTS_offer-slider .MTS__image-wrapper {
        height: 192px !important;
        min-height: 192px !important;
    }
}

#__MTS_offer-list .hidescrollbar {
    width: 70% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 4vw !important;
}

#__MTS_offer-list .hidescrollbar>div {
    width: 100% !important;
    justify-content: center !important;
    padding: 15px 30px !important;
    border: none !important;
    width: 100% !important;
    transition: all .5s ease 0s !important;
    cursor: pointer !important;
    text-transform: uppercase !important;
}

#__MTS_offer-list .hidescrollbar>div:nth-child(1),
#__MTS_offer-list .hidescrollbar>div:nth-child(2),
#__MTS_offer-list .hidescrollbar>div:nth-child(3) {
    margin: 0.8px !important;
    font-family: "Quicksand" !important;
    font-weight: 500 !important;
    font-size: 15px !important;
    letter-spacing: .1em !important;
    text-decoration: none !important;
}

#__MTS_offer-list .hidescrollbar .MTS_CatTab.MTS__min-h-\[60px\].MTS__cursor-pointer.MTS__flex.MTS__items-center.hover\:MTS__underline.\!MTS__min-h-\[40px\].lg\:\!MTS__px-2.lg\:MTS__w-auto.MTS__min-w-fit.MTS__px-2.lg\:MTS__px-7.MTS__justify-start.MTS__items-start.lg\:MTS__w-\[30\%\].false.MTS__text-\[color\:var\(--MTS-color-alter\)\].MTS__bg-\[color\:var\(--MTS-backgroundColor-alter\)\].false {
    background-color: #6d1344 !important;
    color: #FFF !important;
}

#__MTS_offer-list .MTS_CatTab.MTS__min-h-\[60px\].false.MTS__text-\[color\:var\(--MTS-color-main\)\].MTS__bg-\[color\:var\(--MTS-backgroundColor-main\)\].hover\:MTS__text-\[color\:var\(--MTS-color-main-hover\)\].hover\:MTS__bg-\[color\:var\(--MTS-backgroundColor-main-hover\)\].hover\:MTS__opacity-button-hover.false {
    background-color: #00755e !important;
    color: #FFF !important;
}

#__MTS_offer-list .MTS_CatTab.MTS__min-h-\[60px\].false.MTS__text-\[color\:var\(--MTS-color-main\)\].MTS__bg-\[color\:var\(--MTS-backgroundColor-main\)\].hover\:MTS__text-\[color\:var\(--MTS-color-main-hover\)\].hover\:MTS__bg-\[color\:var\(--MTS-backgroundColor-main-hover\)\].hover\:MTS__opacity-button-hover.false:hover {
    background-color: #e8e8e5 !important;
    color: #6d1344 !important;
}

#__MTS_offer-list .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.MTS__transition.MTS__transform.MTS__ease-in.MTS__duration-300 {
    height: 100% !important;
}

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

    #__MTS_offer-list .MTS__offer-header-wrapper,
    #__MTS_offer-list .MTS__offer-body {
        margin-left: 50px !important;
        margin-right: 50px !important;
    }
}

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

    #__MTS_offer-list .MTS__offer-header-wrapper,
    #__MTS_offer-list .MTS__offer-body {
        margin-left: 20px !important;
        margin-right: 20px !important;
    }
    #__MTS_offer-list #__MTS_offer-detail .MTS__calNightsLabelClass {
        font-size: 8px !important;
    }
    #__MTS #__MTS_roomDetail-priceCalculator #MTS__MainCalendarHolderID .MTS__DatesClass {
        column-gap: 6px;
        row-gap: 6px;
    }

}

@media screen and (max-width:425px) {
    #__MTS_offer-list .MTS__dropdown-title {
        background-color: #6d1344 !important;
        border: 1px solid #6d1344 !important;
        color: white !important;
        font-size: 14px !important;
        letter-spacing: 1.4px !important;
        line-height: 23.8px !important;
        font-weight: 500 !important;
        font-family: "Quicksand" !important;
    }
}

#__MTS_offer-list #__MTS_offer-detail #MTS__MainCalendarHolderID button {
    top: 13px !important;
}

#__MTS_offer-list #__MTS_offer-detail .MTS__offer-body ul {
    gap: 15px !important;
}

#__MTS_offer-list #__MTS_offer-detail .MTS__offer-body ul li {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

#__MTS_offer-list .MTS__offerCardGrid-buttons {
    margin-top: 0 !important;
    gap: 0 !important;
    flex: unset !important;
    display: flex !important;
    flex-direction: row-reverse !important;
    flex-wrap: nowrap !important;
    width: 100% !important;
}

#__MTS_offer-list .requestButton,
#__MTS_offer-list .bookingButton {
    width: 100% !important;
}

/* offerList:End */

/* offerSlider:Start */
#__MTS_offer-slider .MTS__offerSlider-navigation-prev>svg,
#__MTS_offer-slider .MTS__offerSlider-navigation-next>svg {
    fill: white !important;
}

#__MTS_offer-slider .MTS__DetailLinkClass {
    font-size: 18x !important;
    letter-spacing: 0.75px !important;
    line-height: 25.5px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
    justify-content: center !important;
    cursor: pointer !important;
    border: 1px solid transparent !important;
}

#__MTS_offer-slider .MTS__offerCardGrid-buttons {
    margin-top: 0px !important;
    width: 100% !important;
    display: flex !important;
    gap: 0 !important;
    flex-wrap: nowrap !important;
    flex-direction: row-reverse !important;
}

#__MTS_offer-slider .MTS__DetailLinkClass:hover {
    color: #FFF !important;
}

#__MTS_offer-slider .requestButton,
#__MTS_offer-slider .bookingButton {
    width: 100% !important;
    transition: all 0.5s ease 0s !important;
}

#__MTS_offer-slider .MTS__DetailLinkClass:hover {
    border: 1px solid var(--MTS-borderColor-effect-light) !important;
    transition: all 0.5s ease 0s !important;
}

#__MTS_offer-slider .MTS__offerCardGrid-title {
    text-transform: uppercase !important;
}

#__MTS_offer-slider .MTS__DetailLinkClass {
    width: 100% !important;
    height: 61px !important;
}

#__MTS_offer-slider .MTS__offerCardGrid-buttons button,
#__MTS_offer-list .MTS__offerCardGrid-buttons button {
    height: 61px !important;
}

/* offerSlider:End */

/* request-form:Start */

#__MTS #__MTS_request-form .MTS__privacy_text{
    font-size: 18px;
}

#__MTS_request-form .MTS__MonthParentClass>div.MTS__border-b:first-child {
    border-bottom-width: 0px !important;
}

#__MTS_request-form select {
    font-weight: 600 !important;
    text-transform: uppercase !important;
}

#__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: 90px !important;
}

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

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

#__MTS_request-form .MTS__roomCardBox .MTS__requestform-scrollbar {
    color: #000 !important;
}

#__MTS_request-form .MTS__requestform-offerdescription {
    color: #000 !important;
}

#__MTS_request-form .offerCardClass .MTS__requestform-scrollbar {
    color: #fff !important;
}

#__MTS_request-form .MTS__input-autofill+span,
select+span {
    fill: #000 !important;
}

#__MTS_request-form label {
    line-height: 30.6px !important;
}

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

#__MTS_request-form .MTS__privacy_checkbox>div+div {
    position: absolute !important;
    top: 6px !important;
}

#__MTS_request-form .MTS__requestForm-success {
    background-color: #6d1344 !important;
    color: #fff !important;
    border: unset !important;
}

#__MTS_request-form .MTS__roomCardBox > div:last-child > div:nth-child(2),
#__MTS_request-form .offerCardClass > section > section:nth-child(2) > div:nth-child(2) div{
    font-size: 18px !important;
}

#__MTS_request-form .offerCardClass .MTS__requestform-offerdescription {
    color: #000 !important;
}

/* #__MTS_request-form .MTS-mealplan-field #inputboardOption option[value="3"],
#__MTS_request-form .MTS-mealplan-field #inputboardOption option[value="12"]{
    display: none !important;
} */

@media screen and (max-width:767px) {
    #__MTS_request-form .MTS__roomCardBox > div:last-child > div:nth-child(2),
    #__MTS_request-form .offerCardClass > section > section:nth-child(2) > div:nth-child(2) div{
        font-size: 16px !important;
    }
}

/* request-form:End */

/* coupon-form:Start */

#__MTS_coupon-form .MTS__CouponFormVoucherTitle,
#__MTS_coupon-form .MTS__CouponFormRecipientTitle,
#__MTS_coupon-form .MTS__CouponFormPersonalDataTitle {
    text-align: left !important;
}

#__MTS_coupon-form select{
    font-weight: 600 !important;
    text-transform: uppercase !important;
}

#__MTS_coupon-form .MTS__CouponFormSuccessMsg{
    background-color: #6d1344 !important;
    color: #FFF !important;
    border: 1px solid transparent !important;
    font-size: 21px !important;
}

#__MTS_coupon-form .MTS__CouponFormSuccessMsg svg.MTS__fill-current{
    fill: #FFF !important;
}

#__MTS_coupon-form label {
    line-height: var(--MTS-lineHeight-label) !important;
}

#__MTS_coupon-form span.MTS__pointer-events-none {
    fill: #30130c !important;
}

#__MTS_coupon-form input::placeholder {
    color: #30130c !important;
}

@media screen and (max-width:767px) {
    #__MTS_coupon-form .RequestSubmitButton {
        width: 100% !important;
    }

    #__MTS_coupon-form .MTS__CouponFormSuccessMsg{
        font-size: 18px !important;
    }

    #__MTS_coupon-form .MTS__CouponFormSuccessMsg svg.MTS__fill-current{
        right: -10px !important;
    }
}

/* coupon-form:End */

/* request-bar:Start */
#__MTS_request-bar .MTS__absolute.MTS__bg-secondary.MTS__w-auto.MTS__p-\[var\(--MTS-padding-card\)\].MTS__right-5.MTS__top-0.MTS__border.MTS__border-\[color\:var\(--MTS-borderColor\)\] {
    padding: 20px 20px !important;
}

#__MTS_request-bar .MTS__flex.MTS__flex-col.MTS__gap-4.MTS__text-center {
    background-color: var(--MTS-backgroundColor-primary) !important;
    padding: 5px 5px !important;
}

#__MTS_request-bar .MTS__popupTab_enquiry {
    background-color: var(--MTS-backgroundColor-button-lighter) !important;
    border: 1px solid var(--MTS-borderColor-secondary) !important;
    color: var(--MTS-color-button-lighter) !important;
}

#__MTS_request-bar .MTS__popupTab_enquiry:hover {
    background-color: var(--MTS-backgroundColor-button-hover-lighter) !important;
    border: 1px solid var(--MTS-borderColor-secondary-light) !important;
    color: var(--MTS-color-button-hover-lighter) !important;
}

#__MTS_request-bar .MTS__mx-\[22px\].MTS__border-b>span {
    letter-spacing: 3.24px !important;
}

#__MTS_request-bar .MTS__requestbar-bookingbutton,
#__MTS_request-bar .MTS__requestbar-enquirybutton,
#__MTS_request-bar .MTS__popupTab_book,
#__MTS_request-bar .MTS__popupTab_enquiry {
    transition: all .5s ease 0s !important;
}

#__MTS_request-bar .MTS__popupTab_book,
#__MTS_request-bar .MTS__popupTab_enquiry {
    letter-spacing: .1em !important;
}

#__MTS_request-bar select {
    background-color: #e8e8e5 !important;
}

@media screen and (min-width: 426px) {
    #__MTS_request-bar .MTS__occupancy-popUp {
        top: 190px !important;
    }
}

@media screen and (max-width:425px) {
    #__MTS_request-bar .MTS__requestbar-calendar {
        right: 8px !important;
    }
}

@media screen and (max-width:425px) {
    #__MTS_request-bar .MTS__requestbar-calendar>div:last-child {
        flex-direction: column !important;
        gap: 0 !important;
    }

    #__MTS_request-bar .MTS__flex.MTS__gap-4.MTS__text-primary>div:last-child {
        margin-top: 2px !important;
    }
}

/* request-bar:End */

/* roomDetail-priceCalculator:Start */

#__MTS_roomDetail-priceCalculator p.MTS__font-semibold.MTS__absolute.MTS__mx-auto.MTS__w-full.MTS__left-0.MTS__right-0.MTS__opacity-\[1\%\].MTS__bottom-\[1px\].MTS__whitespace-nowrap{
    font-size: 10px;
}

#__MTS_roomDetail-priceCalculator .pricecalculator_requestbar_price {
    margin-top: 0px !important;
}

#__MTS_roomDetail-priceCalculator span.MTS__flex.MTS__absolute.MTS__top-\[-30\%\].MTS__right-\[-10\%\].MTS__w-7.MTS__h-7.MTS__rounded-2xl {
    color: white !important;
}

#__MTS_roomDetail-priceCalculator .MTS__image-sliderbutton>button {
    background-color: #6d1344 !important;
}

#__MTS_roomDetail-priceCalculator .MTS__image-sliderbutton>button>svg {
    fill: white !important;
}

#__MTS_roomDetail-priceCalculator .MTS__requestBarClass .pricecalculator_requestbar_price {
    color: #111111;
}

@media screen and (min-width:1050px) {
    #__MTS_roomDetail-priceCalculator #MTS__tabsHolderID {
        justify-content: center !important;
        transform: translateY(50%) !important;
    }
}

#__MTS_roomDetail-priceCalculator #MTS__tabsHolderID>span {
    border-radius: 9999px !important;
}

#__MTS_roomDetail-priceCalculator #MTS__tabsHolderID>span::before {
    display: none !important;
}

#__MTS_roomDetail-priceCalculator #MTS__tabsHolderID + .MTS__AmneitiesContentClass {
    padding-left: 40px;
    padding-right: 40px;
}

#__MTS_roomDetail-priceCalculator .MTS__LiElementClass svg {
    fill: #FFF !important;
}

#__MTS #__MTS_roomDetail-priceCalculator .MTS__OffersContentClass {
    padding-top: 3em;
}

#__MTS_roomDetail-priceCalculator .MTS__OffersContentClass .MTS__enquiry_and_book_request_button {
    border: 1px solid var(--MTS-borderColor-button-light) !important;
}

#__MTS_roomDetail-priceCalculator .MTS__OffersContentClass .MTS__enquiry_and_book_request_button:hover {
    border: 1px solid transparent !important;
}

#__MTS_roomDetail-priceCalculator .MTS__OffersContentClass .MTS__enquiry_and_book_book_button {
    border: 1px solid var(--MTS-borderColor-button-dark) !important;
}

#__MTS_roomDetail-priceCalculator .MTS__OffersContentClass .MTS__enquiry_and_book_book_button:hover {
    border: 1px solid transparent !important;
}

#__MTS_roomDetail-priceCalculator .MTS__OffersContentClass .MTS__offer_date_dropdown>div {
    background-color: var(--MTS-backgroundColor-secondary-dark) !important;
}

#__MTS_roomDetail-priceCalculator .MTS__OffersContentClass .MTS__offerTitleClass,
#__MTS_roomDetail-priceCalculator .MTS__backTitleClass {
    font-family: var(--MTS-fontFamily-heading) !important;
    font-weight: var(--MTS-fontWeight-heading) !important;
    font-size: 23.8px !important;
    line-height: 26.18px !important;
    color: #fff !important;
}

#__MTS_roomDetail-priceCalculator #MTS__MainCalendarHolderID button {
    top: 10px !important;
    width: 40px;
    height: 40px;
}

#__MTS_roomDetail-priceCalculator #MTS__MainCalendarHolderID button svg {
    height: 100%;
    width: 100%;
}

#__MTS_roomDetail-priceCalculator .MTS__requestBar_request_button,
#__MTS_roomDetail-priceCalculator .MTS__requestBar_book_button,
#__MTS_roomDetail-priceCalculator .MTS__enquiry_and_book_request_button,
#__MTS_roomDetail-priceCalculator .MTS__enquiry_and_book_book_button {
    transition: all .5s ease 0s !important;
}

#__MTS_roomDetail-priceCalculator #MTS__tabsHolderID span.MTS__flex.MTS__items-center.MTS__justify-center.MTS__absolute.MTS__top-\[-30\%\].MTS__right-\[-10\%\].MTS__w-7.MTS__h-7.MTS__rounded-2xl.MTS__TabClass.MTS__bg-primary-dark.MTS__text-sm.MTS__font-bold {
    background-color: #111111;
}

#__MTS_roomDetail-priceCalculator #MTS__KeyCartogramID {
    color: #111111;
}

#__MTS_roomDetail-priceCalculator .MTS__select-date-label {
    font-size: 22px;
    line-height: 1.25;
    color: #111111;
}

@media screen and (min-width:768px) {
    #__MTS_roomDetail-priceCalculator p.lg\:MTS__text-heading.MTS__text-heading.MTS__leading-relaxed.MTS__text-primary-dark.MTS__font-heading {
        line-height: 46.2px !important;
    }
}

#__MTS_roomDetail-priceCalculator .pricecalculator_requestbar_text>div.false.MTS__w-\[320px\].sm\:MTS__w-\[400px\] {
    width: 450px !important;
}

#__MTS_roomDetail-priceCalculator span.MTS__flex.MTS__absolute.MTS__top-\[-30\%\].MTS__right-\[-10\%\] {
    top: -20% !important;
    right: -5% !important;
}

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

#__MTS_roomDetail-priceCalculator button.MTS__p-1\.5.md\:MTS__p-2.MTS__px-1\.5.md\:MTS__px-2\.5.MTS__z-\[1\].MTS__bg-button.MTS__absolute.disabled\:MTS__opacity-50 {
    background-color: #6d1344 !important;
}

#__MTS_roomDetail-priceCalculator button.MTS__p-1\.5.md\:MTS__p-2.MTS__px-1\.5.md\:MTS__px-2\.5.MTS__z-\[1\].MTS__bg-button.MTS__absolute.disabled\:MTS__opacity-50 svg {
    fill: #fff !important;
}

#__MTS_roomDetail-priceCalculator section.MTS__flex.MTS__flex-col{
    display: none !important;
}

#__MTS_roomDetail-priceCalculator .MTS__AmneitiesContentClass > div:first-child{
    margin-top: 30px;
}

#__MTS_roomDetail-priceCalculator #MTS__MainDaysAndDatesHolderID .MTS__DatesClass > span .MTS__text-\[10px\] p {
    font-size: 12px;
}

#__MTS_roomDetail-priceCalculator .MTS__requestBarClass #MTS__MainDaysAndDatesHolderID .MTS__DatesClass > span .MTS__text-\[10px\] p {
    bottom: 2px !important;
}

#__MTS_roomDetail-priceCalculator .MTS__requestBarClass #MTS__MainCalendarHolderID .MTS__DatesClass {
    gap: 6px;
}

#__MTS_roomDetail-priceCalculator #priceDetailHeaderParent {
    padding: 0 40px 40px;
    background: #F1F1EF;
}

#__MTS #__MTS_roomDetail-priceCalculator .MTS__PricesContentClass {
    padding: 38px 22px 64px;
}

#__MTS #__MTS_roomDetail-priceCalculator .MTS__PricesContentClass #MTS__MainCalendarHolderID > div:first-child {
    padding: 0 18px;
    margin-bottom: 8px;
}

#__MTS_roomDetail-priceCalculator .MTS__PricesContentClass .MTS__MonthParentClass {
    border-color: transparent;
}

#__MTS_roomDetail-priceCalculator .MTS__PricesContentClass .MTS__MonthParentClass > div:first-child {
    border-color: transparent;
}

#__MTS_roomDetail-priceCalculator .MTS__occupancyTab {
    margin-bottom: 0;
}

#__MTS #__MTS_roomDetail-priceCalculator #MTS__KeyCartogramID {
    justify-content: flex-start;
    padding-left: 18px;
    gap: 30px;
}

#__MTS #__MTS_roomDetail-priceCalculator #MTS__KeyCartogramID + div {
    padding-left: 18px;
    padding-top: 10px;
    margin-top: 12px;
}

#__MTS #__MTS_roomDetail-priceCalculator #MTS__KeyCartogramID + div .pricecalculator_requestbar_price {
    font-weight: 400;
}

#__MTS #__MTS_roomDetail-priceCalculator #MTS__KeyCartogramID > div {
    margin: 0;
    padding: 0;
    gap: 30px;
}

#__MTS #__MTS_roomDetail-priceCalculator #MTS__KeyCartogramID > div > div {
    font-size: 16px;
    line-height: 1.3;
    margin: 0;
}

#__MTS #__MTS_roomDetail-priceCalculator #MTS__KeyCartogramID span.MTS__h-4.MTS__w-4 {
    height: 28px;
    width: 28px;
}

#__MTS #__MTS_roomDetail-priceCalculator .MTS__InfoClass {
    font-size: 1em;
    color: #111111;
    padding: 0;
    margin: 1em 0 2em;
    padding-left: 18px;
}

#__MTS #__MTS_roomDetail-priceCalculator .MTS__requestBarClass > div > div {
    margin: 0 !important;
    align-items: flex-start;
    font-family: 'Quicksand';
    font-size: 18px;
}

#__MTS #__MTS_roomDetail-priceCalculator .MTS__requestBarClass .pricecalculator_requestbar_text.MTS__priceTab {
    align-items: center;
}

#__MTS #__MTS_roomDetail-priceCalculator .MTS__requestBarClass .pricecalculator_requestbar_text.MTS__priceTab .pricecalculator_requestbar_text {
    letter-spacing: 1.4px;
    gap: 25px;
    line-height: 1;
}

#__MTS #__MTS_roomDetail-priceCalculator .MTS__requestBarClass .pricecalculator_requestbar_text.MTS__priceTab.MTS__priceTab-date-selected .pricecalculator_requestbar_text {
    font-weight: 600;
}

#__MTS #__MTS_roomDetail-priceCalculator .MTS__requestBarClass .pricecalculator_requestbar_text.MTS__priceTab div[class*="WidgetPriceCalculator4-module_shake"],
#__MTS #__MTS_roomDetail-priceCalculator .MTS__requestBarClass .pricecalculator_requestbar_text.MTS__priceTab .MTS__calendar-hide {
    display: none;
}

#__MTS #__MTS_roomDetail-priceCalculator .MTS__requestBarClass > div > div:last-child span {
    font-weight: 400;
    letter-spacing: 1.4px;
}

#__MTS #__MTS_roomDetail-priceCalculator .MTS__requestBarClass > div > div:last-child select {
    text-align: left;
    padding-left: 0;
    padding-bottom: 0;
    padding-top: 1em;
}

#__MTS #__MTS_roomDetail-priceCalculator .MTS__requestBarClass .pricecalculator_requestbar_text {
    margin-bottom: 0;
    padding: 0;
}

#__MTS_roomDetail-priceCalculator .MTS__requestBarClass .md\:MTS__flex.MTS__w-full.md\:MTS__w-auto.MTS__text-center.MTS__gap-5 .MTS__priceTab {
    order: 1;
}

#__MTS #__MTS_roomDetail-priceCalculator .MTS__requestBarClass .MTS__occupancyTab .pricecalculator_requestbar_text {
    position: relative;
    padding-top: 1em;
    padding-right: 54px;
    font-weight: 700;
    line-height: 1;
}

#__MTS #__MTS_roomDetail-priceCalculator .MTS__requestBarClass .MTS__occupancyTab .pricecalculator_requestbar_text:after {
    position: absolute;
    content: '';
    bottom: 0.35em;
    right: 0;
    height: 6px;
    width: 12px;
    background-image: url('../static/images/chevron-down-lg.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}

#__MTS #__MTS_roomDetail-priceCalculator .MTS__requestBarClass > div > div:last-child select {
    background-image: url('../static/images/chevron-down-lg.svg');
    background-size: 12px 6px;
    background-repeat: no-repeat;
    background-position: bottom 7px right;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
    padding-right: 54px;
    text-align: left;
    padding-left: 0;
    padding-top: 1em;
    font-weight: 700;
    padding-bottom: 0;
    line-height: 1;
}

#__MTS #__MTS_roomDetail-priceCalculator .MTS__requestBarClass .MTS__occupancyTab > span:first-child {
    font-weight: 400;
    letter-spacing: 1.4px;
}

#__MTS #__MTS_roomDetail-priceCalculator .MTS__requestBarClass > div:first-child {
    gap: 50px;
}

#__MTS #__MTS_roomDetail-priceCalculator .MTS__requestBarClass .pricecalculator_requestbar_price {
    font-weight: 400;
}

#__MTS #__MTS_roomDetail-priceCalculator .MTS__occupancyPopUpTitleClass > div {
    left: 10%;
    border-color: transparent transparent #00755e transparent !important;
}

#__MTS #__MTS_roomDetail-priceCalculator .MTS__requestBarClass #MTS__MainMonthHolderID .MTS__MonthNameClass {
    font-size: 20px;
}

#__MTS #__MTS_roomDetail-priceCalculator .MTS__requestBarClass #MTS__MainCalendarHolderID > button {
    top: 5px !important;
}

@media screen and (max-width:425px) {
    #__MTS_roomDetail-priceCalculator .MTS__w-full.MTS__flex.MTS__flex-col.MTS__justify-between.MTS__mt-3.lg\:MTS__mt-8 {
        padding-left: 12px !important;
    }
}

@media screen and (max-width: 1600px) {
    #__MTS #__MTS_roomDetail-priceCalculator .MTS__requestBarClass .MTS__occupancyTab .pricecalculator_requestbar_text + div {
        transform: translate(-40px, 74px);
    }
}

@media screen and (max-width:1199px) {
    #__MTS #__MTS_roomDetail-priceCalculator .MTS__requestBarClass {
        flex-direction: column;
        gap: 36px;
    }
    #__MTS #__MTS_roomDetail-priceCalculator .MTS__requestBarClass > div:first-child {
        flex-direction: column;
        align-items: center;
        gap: 30px;
    }
    #__MTS #__MTS_roomDetail-priceCalculator .MTS__requestBarClass > div > div:last-child select{
        padding-right: 24px;
    }
    #__MTS #__MTS_roomDetail-priceCalculator .MTS__requestBarClass > div > div {
        align-items: center;
    }
    #__MTS #__MTS_roomDetail-priceCalculator .MTS__requestBarClass > div > div:last-child > div {
        align-items: center;
    }
    #__MTS #__MTS_roomDetail-priceCalculator .MTS__occupancyPopUpTitleClass > div {
        left: 50%;
    }
    #__MTS_roomDetail-priceCalculator .pricecalculator_requestbar_text>div.false.MTS__w-\[320px\].sm\:MTS__w-\[400px\] {
        width: 300px !important;
    }
    #__MTS #__MTS_roomDetail-priceCalculator .MTS__requestBarClass .MTS__occupancyTab .pricecalculator_requestbar_text + div {
        left: 50%;
        transform: translate(-50%, 74px);
    }
}

@media screen and (max-width:1049px) {
    #__MTS #__MTS_roomDetail-priceCalculator #MTS__KeyCartogramID,
    #__MTS #__MTS_roomDetail-priceCalculator .MTS__InfoClass {
        padding-left: 0;
    }
    #__MTS #__MTS_roomDetail-priceCalculator #MTS__KeyCartogramID {
        flex-direction: column;
        align-items: center;
    }
    #__MTS #__MTS_roomDetail-priceCalculator #MTS__KeyCartogramID + div {
        padding-left: 0;
    }
    #__MTS #__MTS_roomDetail-priceCalculator #MTS__KeyCartogramID + div > div:first-child {
        margin-bottom: 1em;
    }
}

@media screen and (max-width:768px) {
    #__MTS_roomDetail-priceCalculator .MTS__requestBarClass > div:first-child{
        display: flex;
        flex-direction: column;
        gap: 0;
        align-items: center;
    }

    #__MTS_roomDetail-priceCalculator .MTS__requestBarClass > div:first-child > div:last-child > div {
        align-items: center;
    }

    #__MTS_roomDetail-priceCalculator p.MTS__font-semibold.MTS__absolute.MTS__mx-auto.MTS__w-full.MTS__left-0.MTS__right-0.MTS__opacity-\[1\%\].MTS__bottom-\[1px\].MTS__whitespace-nowrap{
        font-size: 8px;
    }

    #__MTS_roomDetail-priceCalculator .MTS__LiElementClass > div:first-child{
        font-weight: 600;
    }
    #__MTS_roomDetail-priceCalculator #priceDetailHeaderParent {
        padding: 0 10px 40px;
    }
    #__MTS #__MTS_roomDetail-priceCalculator .MTS__PricesContentClass {
        padding: 18px 0 64px;
    }
    #__MTS_roomDetail-priceCalculator #MTS__MainCalendarHolderID button {
        top: 12px !important;
    }
    #__MTS #__MTS_roomDetail-priceCalculator .MTS__requestBarClass .MTS__occupancyTab .pricecalculator_requestbar_text {
        padding-right: 24px;
    }
    #__MTS #__MTS_roomDetail-priceCalculator .MTS__requestBarClass > div > div:last-child select {
        padding-right: 24px;
    }
    div#__MTS_roomDetail-priceCalculator #MTS__MainCalendarHolderID .MTS__MonthNameClasss {
        font-size: 24px;
    }
}
/* roomDetail-priceCalculator:End */

/* offer-detail:Start */

#__MTS #__MTS_offer-detail .MTS__offerDetail-accordian-head{
    font-weight: 600;
}

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

#__MTS_offer-detail .MTS__MonthNameClass{
    margin: calc(var(--MTS-fontSize-base)*.75) !important;
}

#__MTS_offer-detail .MTS__offer-header-wrapper, #__MTS_offer-detail .MTS__offer-head{
    display: none !important;
}

#__MTS_offer-detail .MTS__Offerdetails_pricedetails1,
.MTS__Offerdetails_pricedetails2 {
    display: none !important;
}

#__MTS_offer-detail .RoomDetailsDiv-title{
    text-align: left !important;
}

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

@media screen and (max-width:768px) {
    #__MTS_offer-detail .MTS__offerDetail-head-wrapper > div > ul{
        gap: 10px !important;
    }
}

@media screen and (min-width:768px) {
    #__MTS_offer-detail .MTS__offer-header-wrapper {
        margin-top: 20px !important;
    }
}

@media screen and (max-width:425px) {
    #__MTS_offer-detail p.MTS__font-semibold.MTS__absolute.MTS__mx-auto.MTS__w-full.MTS__left-0.MTS__right-0.MTS__opacity-\[1\%\].MTS__bottom-\[1px\].MTS__whitespace-nowrap{
        font-size: 8px !important;
    }
}

#__MTS_offer-detail .MTS__offerInfoDatesDropdown {
    color: var(--MTS-color-effect-lighter) !important;
}

#__MTS_offer-detail .MTS__offerInfoDatesDropdown svg {
    fill: var(--MTS-color-effect-lighter) !important;
}

#__MTS_offer-detail .MTS__offersPersonInfo h2 {
    margin-bottom: 0 !important;
}

#__MTS_offer-detail .MTS__roomdetail-offerAccordian-head svg {
    fill: var(--MTS-color-label) !important;
}

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

#__MTS_offer-detail .MTS__calendar-button-wrapper button {
    transition: all .5s ease 0s !important;
}

#__MTS_offer-detail,
#__MTS_offer-list {
    --MTS-color-secondary-darker: #000 !important;
    --MTS-backgroundColor-primary-darker: #6d1344 !important;
}

/* offer-detail:End */

/* roomDetail-priceCalculator-allRoom:Start */

#__MTS_roomDetail-priceCalculator .MTS__hidden.lg\:MTS__block.lg\:MTS__border-primary-lighter.lg\:MTS__border-r.lg\:MTS__w-px{
    display: none !important;
}

/* #__MTS_roomDetail-priceCalculator .MTS__calPriceLabelClass{
    font-size: 10px !important;
} */

#__MTS_roomDetail-priceCalculator .MTS__DatesClass span.MTS__text-calendarBody{
    --MTS-fontSize-calendarBody-base: 16px !important;
}

#__MTS_roomDetail-priceCalculator > div:first-child,
#__MTS_roomDetail-priceCalculator .MTS__container{
    background-color: transparent !important;
}

#__MTS_roomDetail-priceCalculator .MTS__MonthNameClass{
    margin: calc(var(--MTS-fontSize-base)*.75) !important;
}

#__MTS #__MTS_roomDetail-priceCalculator .MTS__calPriceLabelClass{
    font-size: 12px;
}

#__MTS_roomDetail-priceCalculator .MTS__tabparent{
    margin-top: 0px !important;
}

#__MTS_roomDetail-priceCalculator .MTS__requestBarClass{
    margin-top: 0 !important;
    border: unset;
}

#__MTS_roomDetail-priceCalculator .MTS__requestBarClass + div{
    background-color: #f1f1ef;
    --MTS-borderColor-primary-lighter: #E7E7E7;
}

#__MTS_roomDetail-priceCalculator .MTS__requestBarClass + div #MTS__tabsHolderID > span.MTS__text-label-lighter {
    border: 1.5px solid #6D1344;
    background-color: #F1F1EF;
    color: #6D1344;
}

#__MTS_roomDetail-priceCalculator .MTS__requestBarClass .MTS__occupancyTab {
    margin-bottom: 0;
}

#__MTS_roomDetail-priceCalculator #MTS__MainCalendarHolderID .MTS__DatesClass {
    column-gap: 16px;
    row-gap: 10px;
}

#__MTS_roomDetail-priceCalculator #MTS__MainCalendarHolderID .MTS__DatesClass > span,
#__MTS #__MTS_roomDetail-priceCalculator #MTS__MainCalendarHolderID .MTS__DatesClass > span p {
    font-weight: 400;
}

#__MTS_roomDetail-priceCalculator #MTS__MainCalendarHolderID > div:first-child button {
    width: 40px;
    height: 40px;
}

#__MTS_roomDetail-priceCalculator #MTS__MainCalendarHolderID .MTS__MonthNameClass {
    font-size: 32px;
    font-weight: 400;
}

#__MTS_roomDetail-priceCalculator #MTS__MainCalendarHolderID .MTS__MonthNameClass b {
    font-weight: 600;
}

#__MTS_roomDetail-priceCalculator-allRoom .MTS__DaysClass div {
    font-size: 18px !important;
}

#__MTS_roomDetail-priceCalculator-allRoom .MTS__MonthParentClass>div.MTS__border-b:first-child {
    border-bottom-width: 0px !important;
}

#__MTS_roomDetail-priceCalculator-allRoom .MTS__text-heading.MTS__leading-tight {
    line-height: 56px !important;
    margin-bottom: 25px !important;
}

#__MTS_roomDetail-priceCalculator-allRoom .MTS__calInfoClass {
    font-size: 18px !important;
}

#__MTS_roomDetail-priceCalculator-allRoom .MTS__calKeysSectionClass div {
    font-size: 14px !important;
}

#__MTS_roomDetail-priceCalculator-allRoom .pricecalculator_priceInfo {
    font-size: 42px !important;
    line-height: 46.2px !important;
    font-weight: 500 !important;
}

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

#__MTS_roomDetail-priceCalculator-allRoom .MTS__roomSelectionDropdownClass>p {
    font-family: "Quicksand" !important;
    color: #000 !important;
}

#__MTS_roomDetail-priceCalculator-allRoom #MTS__mealPlanClassID>p,
#__MTS_roomDetail-priceCalculator-allRoom #MTS__OccupancyID>p {
    font-size: 18px !important;
    font-family: "Quicksand" !important;
    color: #000 !important;
}

#__MTS #__MTS_roomDetail-priceCalculator-allRoom .MTS__MonthNameClass{
    text-transform: capitalize;
}

#__MTS_roomDetail-priceCalculator-allRoom .MTS__buttonClass3 button {
    transition: all .5s ease 0s !important;
}

#__MTS_roomDetail-priceCalculator-allRoom .MTS__nightsAndPersonsClass p {
    line-height: 24.6px !important;
    text-align: center !important;
}

#__MTS_roomDetail-priceCalculator-allRoom .MTS__pt-4.lg\:MTS__pt-8.MTS__px-10.MTS__w-full.MTS__bg-primary.lg\:MTS__min-w-\[60\%\].MTS__h-auto.md\:MTS__h-\[350px\].lg\:MTS__h-\[420px\].lg\:MTS__text-left.lg\:MTS__pl-10 {
    min-width: 50% !important;
}

@media screen and (max-width:1024px) {
    #__MTS_roomDetail-priceCalculator-allRoom .MTS__pt-4.lg\:MTS__pt-8.MTS__px-10.MTS__w-full.MTS__bg-primary.lg\:MTS__min-w-\[60\%\].MTS__h-auto.md\:MTS__h-\[350px\].lg\:MTS__h-\[420px\].lg\:MTS__text-left.lg\:MTS__pl-10 {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    #__MTS #__MTS_roomDetail-priceCalculator .pricecalculator_requestbar_price {
        font-size: 2em;
    }
}


@media screen and (max-width:425px) {
    #__MTS_roomDetail-priceCalculator-allRoom .MTS__pt-4.lg\:MTS__pt-8.MTS__px-10.MTS__w-full.MTS__bg-primary.lg\:MTS__min-w-\[60\%\].MTS__h-auto.md\:MTS__h-\[350px\].lg\:MTS__h-\[420px\].lg\:MTS__text-left.lg\:MTS__pl-10 {
        padding-left: 12px !important;
    }

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

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

    #__MTS_roomDetail-priceCalculator .MTS__OfferCardClass{
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    #__MTS_roomDetail-priceCalculator .MTS__flex.MTS__items-center.MTS__gap-\[var\(--MTS-buttonGap\)\].MTS__static.MTS__top-0{
        position: relative !important;
    }

    #__MTS_roomDetail-priceCalculator .MTS__flex.MTS__items-center.MTS__gap-\[var\(--MTS-buttonGap\)\].MTS__static.MTS__top-0 > button:first-child{
        bottom: -25px !important;
        top: unset !important;
        left: 30% !important;
    }

    #__MTS_roomDetail-priceCalculator .MTS__flex.MTS__items-center.MTS__gap-\[var\(--MTS-buttonGap\)\].MTS__static.MTS__top-0 > button:last-child{
        bottom: -25px !important;
        top: unset !important;
        right: 30% !important;
    }

    #__MTS_roomDetail-priceCalculator .MTS__calNightsLabelClass{
        font-size: 8px !important;
    }
}

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

@media screen and (max-width: 767px) {
    #__MTS_roomDetail-priceCalculator-allRoom .pricecalculator_priceInfo {
        font-size: 24.3px !important;
        line-height: 26.73px !important;
        font-weight: 500 !important;
    }

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

    #__MTS_roomDetail-priceCalculator-allRoom #MTS__mealPlanClassID>p,
    #__MTS_roomDetail-priceCalculator-allRoom #MTS__OccupancyID>p {
        font-size: 16px !important;
    }

    #__MTS_roomDetail-priceCalculator-allRoom .MTS__DaysClass div,
    #__MTS_roomDetail-priceCalculator .MTS__DaysClass div.MTS__font-calendarSubHeading {
        font-size: 16px !important;
    }

    #__MTS_roomDetail-priceCalculator-allRoom .MTS__calInfoClass,
    #__MTS_roomDetail-priceCalculator-allRoom .MTS__MonthNameClass {
        font-size: 14px !important;
    }
    #__MTS #__MTS_roomDetail-priceCalculator .MTS__requestBarClass > div > div {
        align-items: center;
    }
    #__MTS #__MTS_roomDetail-priceCalculator .MTS__requestBarClass > div:first-child {
        gap: 30px;
    }
    #__MTS #__MTS_roomDetail-priceCalculator .pricecalculator_requestbar_price {
        margin: .5em 0 !important;
    }
    #__MTS #__MTS_roomDetail-priceCalculator #MTS__KeyCartogramID,
    #__MTS #__MTS_roomDetail-priceCalculator #MTS__KeyCartogramID > div {
        display: block;
    }
    #__MTS #__MTS_roomDetail-priceCalculator #MTS__KeyCartogramID > div > div {
        padding: 5px;
    }
    #__MTS_roomDetail-priceCalculator #MTS__MainCalendarHolderID .MTS__MonthNameClass {
        font-size: 20px;
    }
}

/* @media screen and (min-width: 1025px) {
    #__MTS_roomDetail-priceCalculator #MTS__tabsHolderID {
        transform: unset !important;
    }
} */

/* roomDetail-priceCalculator-allRoom:End */
