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


.MTS__noOffer {
    display: none !important;
}

#__MTS_roomdetail-mts .MTS__amenities-wrapper>li {
    list-style-type: disc !important;
    padding-left: 1em;
    position: relative;
}

#__MTS_roomdetail-mts .MTS__amenities-wrapper>li:before {
    position: absolute;
    content: '';
    height: 4px;
    width: 4px;
    top: 1.1em;
    left: 0;
    background: #66746d;
    border-radius: 100%;
}



.MTS__shadow-lg.MTS__absolute.MTS__bottom-0.MTS__translate-y-full.MTS__left-0.sm\:MTS__translate-x-0.MTS__left-0.MTS__w-\[320px\].sm\:MTS__w-\[430px\].MTS__bg-input.MTS__z-50.MTS__p-2.MTS__visible {
    background-color: #FFF !important;
}

.MTS__modal .MTS__bg-surface.MTS__p-4.MTS__flex.MTS__flex-col.MTS__mx-2.MTS__w-full.MTS__flex.MTS__justify-center.MTS__text-\[white\].MTS__text-4xl.MTS__font-bold.md\:MTS__w-10\/12.lg\:MTS__w-11\/12.\!MTS__p-0.md\:MTS__p-2.lg\:MTS__p-4 > div:last-child {
    height: auto !important;
}

.MTS__modal .MTS__bg-surface.MTS__p-4.MTS__flex.MTS__flex-col.MTS__mx-2.MTS__w-full.MTS__flex.MTS__justify-center.MTS__text-\[white\].MTS__text-4xl.MTS__font-bold.md\:MTS__w-10\/12.lg\:MTS__w-11\/12.\!MTS__p-0.md\:MTS__p-2.lg\:MTS__p-4 .MTS__h-14.MTS__w-16.lg\:MTS__h-20.lg\:MTS__w-\[7rem\] {
    width: 8rem !important;
    height: 8rem !important;
}
.MTS__modal #__MTS_roomslider-mts {
    margin-top: 0;
}

.MTS__modal .MTS__rounded-sm.MTS__overflow-hidden.MTS__h-full.MTS__w-16.lg\:MTS__w-\[7rem\].hover\:MTS__border-\[0\.5px\].hover\:MTS__p-0.MTS__flex-shrink-0 {
    width: 8rem !important;
    height: 8rem !important;
}


/* Start :  roomlist css  */

#__MTS_roomslider-mts .MTS__roomslist-listLayout-title,
#__MTS_roomlist-mts .MTS__roomslist-listLayout-title {
    text-align: left !important;
}

#__MTS_roomlist-mts .MTS__roomTypeInfo,
#__MTS_roomlist-mts .MTS__roomslist-listLayout-price {
    display: none !important;
}

#__MTS_roomslider-mts .MTS__roomslist-listLayout-price {
    margin-top: 5px !important;
}

#__MTS_roomslider-mts .roomeDescriptionDiv,
#__MTS_roomlist-mts .roomeDescriptionDiv {
    text-align: left !important;
}

#__MTS_roomlist-mts .MTS__image-sliderbutton {
    display: flex !important;
}

#__MTS_roomslider-mts .MTS__image-sliderbutton>button,
#__MTS_roomlist-mts .MTS__image-sliderbutton>button {
    padding: 15px !important;
    background-color: #66746d80 !important;
}

#__MTS_roomslider-mts .MTS__image-sliderbutton>button:hover,
#__MTS_roomlist-mts .MTS__image-sliderbutton>button:hover {
    background-color: var(--MTS-backgroundColor-button-dark);
}

#__MTS_roomlist-mts .MTS__roomslist-listLayout-head {
    margin: 0 !important;
}

#__MTS_roomslider-mts .MTS__roomsList-navigation-wrapper {
    display: none !important;
}

#__MTS_roomslider-mts .MTS__image-sliderbutton {
    display: block !important;
    /* top: -80px !important; */
    top: 14px !important
}

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

    #__MTS #__MTS_pricelist-mts .MTS__w-full.xl\:MTS__w-1\/2.MTS__flex.MTS__flex-wrap.MTS__flex-col.xl\:MTS__flex-row.MTS__items-center.xl\:MTS__items-start>div:last-child,
    #__MTS #__MTS_pricelist-mts .MTS__flex.MTS__gap-3.\32xl\:MTS__gap-7.MTS__border-b.MTS__border-primary.MTS__py-10.xl\:MTS__py-16.MTS__flex-col.xl\:MTS__flex-row>div:first-child {
        width: 100%;
    }
}

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

    #__MTS_requestbar-mts .MTS__absolute.MTS__left-1\/2.MTS__right-1\/2.MTS__translate-x-\[-50\%\].MTS__min-w-\[325px\].horizontal-module_occupancyMain__TI16E.MTS__z-50.MTS__top-full {
        width: 90% !important;
    }

    #__MTS_roomslider-mts .MTS__roomslist-listLayout-buttonWrapper,
    #__MTS_roomlist-mts .MTS__roomslist-listLayout-buttonWrapper {
        flex-direction: column !important;
        width: 100%;

    }

    #__MTS_roomslider-mts .MTS__roomslist-listLayout-buttonWrapper>div,
    #__MTS_roomlist-mts .MTS__roomslist-listLayout-buttonWrapper>div {
        width: 100%;

    }
}


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

    #__MTS_roomslider-mts .MTS__image-sliderbutton {
        display: block !important;
        /* top: -80px !important; */
        top: 0 !important
    }

    #__MTS_roomlist-mts .MTS__image-sliderbutton {
        bottom: 0 !important;
        right: 0 !important;
    }

    #__MTS_roomslider-mts .MTS__roomslist-listLayout-buttonWrapper,
    #__MTS_roomlist-mts .MTS__roomslist-listLayout-buttonWrapper {
        gap: 18px !important;
    }

    #__MTS_offerlist-mts .MTS__dropdown-title {
        background-color: #66746d !important;
    }

    #__MTS_roomlist-mts .MTS__roomListDetailsLink,
    #__MTS_roomslider-mts .MTS__roomListDetailsLink {
        font-weight: 600 !important;
        font-size: 15px !important;
    }
}

@media screen and (max-width: 639px) {
    #__MTS #__MTS_pricelist-mts .pricelist-imageslider {
        height: 250px !important;
    }
}

#__MTS_offerslider-mts .MTS__offerSlider-navigation-progress {
    color: #222 !important;
}

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

    #__MTS_roomslider-mts .MTS__image-sliderbutton>button,
    #__MTS_roomlist-mts .MTS__image-sliderbutton>button {
        padding: 30px !important;
    }

    #__MTS_roomlist-mts .MTS__roomslist-listLayout-container>div {
        width: 50% !important
    }

    #__MTS_roomlist-mts .MTS__roomslist-listLayout-container {
        display: flex !important;
        flex-direction: row !important;
    }

    #__MTS_roomslider-mts .MTS__roomslist-listLayout-head {
        top: -80px !important;
        width: 50% !important;
    }

    #__MTS_roomslider-mts .MTS__roomSlider-navigation {
        justify-content: end !important;
        top: 18px !important;
        right: 83px !important
    }

    #__MTS_roomlist-mts .MTS__room-header-wrapper {
        padding: 0 8px !important
    }

    #__MTS_pricelist-mts .PLEnquiryButton {
        margin-bottom: 10px !important;
    }

    #__MTS_roomslider-mts .MTS__room-header-wrapper,
    #__MTS_roomslider-mts .MTS__room-body.MTS__max-w-widget.MTS__mx-auto,
    #__MTS_roomlist-mts .MTS__room-header-wrapper,
    #__MTS_roomlist-mts .MTS__room-body.MTS__max-w-widget.MTS__mx-auto {
        padding: 0 50px !important
    }
}


/* button design  */
#__MTS_roomslider-mts .MTS__roomslist-listLayout-buttonWrapper,
#__MTS_roomlist-mts .MTS__roomslist-listLayout-buttonWrapper>div {
    position: relative !important;
}

#__MTS_pricelist-mts .PLEnquiryButton::before,
#__MTS_pricelist-mts .PLBookingButton::before,
#__MTS_offerdetail-mts .MTS__calendar-button-wrapper>button:first-child::before,
#__MTS_offerdetail-mts .MTS__calendar-button-wrapper>button:last-child::before,
#__MTS_roomdetail-mts .MTS__calendar-legend-buttons>button:first-child::before,
#__MTS_roomdetail-mts .MTS__calendar-legend-buttons>button:last-child::before,
#__MTS_roomslider-mts .MTS__enquiryButtonClass::before,
#__MTS_roomslider-mts .MTS__bookingButtonClass::before,
#__MTS_requestform-mts .RequestSubmitButton::before,
#__MTS_roomlist-mts .MTS__enquiryButtonClass::before,
#__MTS_roomlist-mts .MTS__bookingButtonClass::before {
    width: 10%;
    height: 25%;
    transition: all 0.4s ease-in-out;
    top: -6px;
    left: -6px;
    border-left: 2px solid;
    border-top: 2px solid;
    border-color: inherit;
    background: transparent;
    z-index: 2;
    position: absolute;
    content: '';
}

#__MTS_pricelist-mts .PLEnquiryButton::after,
#__MTS_pricelist-mts .PLBookingButton::after,
#__MTS_offerdetail-mts .MTS__calendar-button-wrapper>button:first-child::after,
#__MTS_offerdetail-mts .MTS__calendar-button-wrapper>button:last-child::after,
#__MTS_roomdetail-mts .MTS__calendar-legend-buttons>button:first-child::after,
#__MTS_roomdetail-mts .MTS__calendar-legend-buttons>button:last-child::after,
#__MTS_roomslider-mts .MTS__enquiryButtonClass::after,
#__MTS_roomslider-mts .MTS__bookingButtonClass::after,
#__MTS_requestform-mts .RequestSubmitButton::after,
#__MTS_roomlist-mts .MTS__bookingButtonClass::after,
#__MTS_roomlist-mts .MTS__enquiryButtonClass::after {
    width: 10%;
    height: 25%;
    transition: all 0.4s ease-in-out;
    bottom: -6px;
    right: -6px;
    border-right: 2px solid;
    border-bottom: 2px solid;
    border-color: inherit;
    background: transparent;
    z-index: 2;
    position: absolute;
    content: '';
}

#__MTS_pricelist-mts .PLEnquiryButton:hover::before,
#__MTS_pricelist-mts .PLEnquiryButton:hover::after,
#__MTS_pricelist-mts .PLBookingButton:hover::before,
#__MTS_pricelist-mts .PLBookingButton:hover::after,
#__MTS_offerdetail-mts .MTS__calendar-button-wrapper>button:hover::after,
#__MTS_offerdetail-mts .MTS__calendar-button-wrapper>button:hover::before,
#__MTS_roomdetail-mts .MTS__calendar-legend-buttons>button:hover::after,
#__MTS_roomdetail-mts .MTS__calendar-legend-buttons>button:hover::before,
#__MTS_roomslider-mts .MTS__enquiryButtonClass:hover::before,
#__MTS_roomslider-mts .MTS__enquiryButtonClass:hover::after,
#__MTS_roomslider-mts .MTS__bookingButtonClass:hover::before,
#__MTS_roomslider-mts .MTS__bookingButtonClass:hover::after,
#__MTS_requestform-mts .RequestSubmitButton:hover::after,
#__MTS_requestform-mts .RequestSubmitButton:hover::before,
#__MTS_roomlist-mts #MTS__listButtonSectionID .MTS__enquiryButtonClass:hover::after,
#__MTS_roomlist-mts #MTS__listButtonSectionID .MTS__enquiryButtonClass:hover::before,
#__MTS_roomlist-mts #MTS__listButtonSectionID .MTS__bookingButtonClass:hover::after,
#__MTS_roomlist-mts #MTS__listButtonSectionID .MTS__bookingButtonClass:hover::before {
    width: calc(100% + 8px);
    height: calc(100% + 8px);
}

#__MTS_offerdetail-mts .MTS__calendar-button-wrapper>button,
#__MTS_pricelist-mts .PLEnquiryButton,
#__MTS_pricelist-mts .PLBookingButton,
#__MTS_roomdetail-mts .MTS__calendar-legend-buttons>button,
#__MTS_roomdetail-mts .MTS__calendar-legend-buttons>button,
#__MTS_roomslider-mts .MTS__bookingButtonClass,
#__MTS_roomslider-mts .MTS__enquiryButtonClass,
#__MTS_requestform-mts .RequestSubmitButton {
    position: relative !important;
}

/* end button design  */


#__MTS_roomlist-mts .MTS__roomslist-listLayout-subHeading,
#__MTS_roomslider-mts .MTS__roomslist-listLayout-subHeading {
    padding-bottom: 20px !important;
    display: flex;
    flex-direction: column;
}


.MTS__roomListDetailsLink {
    font-weight: 600 !important;
    font-size: 20px;
}

/* End : Roomlist css */



/* Start : Price list  */
#__MTS_pricelist-mts .PLEnquiryButton {
    border-radius: 0 !important;
    padding: 14px 20px !important;
    background-color: #fff !important;
    border: 1px solid #fff !important;

}

#__MTS_pricelist-mts .PLBookingButton {
    border-radius: 0 !important;
    padding: 14px 20px !important;
    border: 1px solid #66746d !important;
}

#__MTS_pricelist-mts .pricelist-imageslider {
    height: 400px !important;
}

#__MTS_pricelist-mts .MTS__flex.MTS__gap-3.\32xl\:MTS__gap-7.MTS__border-b.MTS__border-primary.MTS__py-10.xl\:MTS__py-16.MTS__flex-col.xl\:MTS__flex-row>div:first-child {
    width: 60%;
}

#__MTS_pricelist-mts .MTS__flex.MTS__gap-3.\32xl\:MTS__gap-7.MTS__border-b.MTS__border-primary.MTS__py-10.xl\:MTS__py-16.MTS__flex-col.xl\:MTS__flex-row>div:nth-child(3) {
    width: 40%;
}

#__MTS_pricelist-mts .MTS__w-full.xl\:MTS__w-1\/2.MTS__flex.MTS__flex-wrap.MTS__flex-col.xl\:MTS__flex-row.MTS__items-center.xl\:MTS__items-start>div:first-child {
    width: 40%;
}

#__MTS_pricelist-mts .MTS__w-full.xl\:MTS__w-1\/2.MTS__flex.MTS__flex-wrap.MTS__flex-col.xl\:MTS__flex-row.MTS__items-center.xl\:MTS__items-start>div:last-child {
    width: 60%;
}

/* End : Price list  */



/* Start Offer List  */

#__MTS #__MTS_offerlist-mts .services_sidebar>div:nth-child(3) {
    align-items: center !important;
    justify-content: center !important;
}

#__MTS #__MTS_offerlist-mts .services_sidebar>div:nth-child(3)>.MTS_CatTab.MTS__underline {
    font-weight: 700 !important;
    text-decoration: none !important;
    background-color: #66746d !important;
}

#__MTS #__MTS_offerlist-mts .MTS_CatTab {
    padding: 14px 20px !important;
    font-size: 20px !important;
    line-height: 33px !important;
    background-color: #c6c4bc !important;
    margin: 0 10px !important
}


#__MTS #__MTS_offerslider-mts .MTS__roomsList-bg-gradient,
#__MTS #__MTS_offerlist-mts .MTS__roomsList-bg-gradient {
    background-image: linear-gradient(to top, #00000080, transparent) !important;
}

#__MTS #__MTS_offerslider-mts .MTS__roomCard-body,
#__MTS #__MTS_offerlist-mts .MTS__roomCard-body {
    padding: 30px 35px !important;
}

#__MTS #__MTS_offerlist-mts .MTS__offerCardList_occupancy,
#__MTS #__MTS_offerlist-mts .MTS__offerCardGrid-price,
#__MTS #__MTS_offerslider-mts .MTS__offerCardList_occupancy,
#__MTS #__MTS_offerslider-mts .MTS__offerCardGrid-price {
    border-bottom: 1px solid #fff;
}

/* End : Offer List  */


#__MTS_requestbar-mts .MTS_requestBar-horizontal4-buttons-main {
    background-color: #FFF !important;
}

#__MTS_requestbar-mts .MTS_requestBar-horizontal4-occupancy-container {
    border-right: 1px solid #c6c4bc !important;
}

#__MTS_requestbar-mts .MTS_requestBar-horizontal4-occupancy .MTS__absolute.MTS__left-1\/2.MTS__right-1\/2 {
    width: 350px !important;
}

#__MTS_requestbar-mts .MTS_requestBar-horizontal4-occupancy {
    border-right: 1px solid #c6c4bc !important;
}

#__MTS_requestbar-mts .MTS__absolute.MTS__left-1\/2.MTS__right-1\/2.MTS__translate-x-\[-50\%\].MTS__min-w-\[325px\].horizontal-module_occupancyMain__TI16E.MTS__z-50.MTS__top-full {
    top: 0;
    transform: translate(-50%, -100%);
}

#__MTS_requestbar-mts .MTS__left-0.md\:MTS__left-\[unset\].lg\:MTS__left-0.MTS__shadow-lg.MTS__absolute.MTS__min-w-\[300px\].MTS__w-\[95vw\].sm\:MTS__w-auto.md\:MTS__w-\[400px\].MTS__bg-effect.MTS__z-50.MTS__p-2.MTS__top-full {
    top: 0;
    transform: translateY(-100%);
}

#__MTS_requestform-mts .MTS__privacy_checkbox {
    top: 8px !important
}

#__MTS_roomlist-mts .MTS__modal>div,
#__MTS_roomslider-mts .MTS__modal>div,
#__MTS_offerslider-mts .MTS__modal>div,
#__MTS_offerlist-mts .MTS__modal>div {
    height: 100% !important;
}

/* Start :: Roomslider  */

#__MTS_roomslider-mts {
    margin-top: 50px
}

#__MTS_roomslider-mts .MTS__roomslist-listLayout-container {
    flex-direction: row !important;
}



/* End :: Roomslider  */


/* RoomDetail Start  */
#__MTS_roomdetail-mts .MTS__availability-wrapper>div.MTS__w-full.MTS__border.MTS__border-primary-darker,
#__MTS_roomslider-mts .MTS__availability-wrapper>div.MTS__w-full.MTS__border.MTS__border-primary-darker,
#__MTS_roomlist-mts .MTS__availability-wrapper>div.MTS__w-full.MTS__border.MTS__border-primary-darker {
    border: 0 !important
}

#__MTS_roomslider-mts .MTS__calendar-legend-buttons>button,
#__MTS_roomlist-mts .MTS__calendar-legend-buttons>button {
    letter-spacing: 2px;
    padding: 14px 20px !important;
    text-transform: uppercase !important;
}

#__MTS #MTS__MainMonthHolderID .MTS__text-\[10px\] {
    font-size: 10px !important;
    line-height: 1.25 !important;
}

#__MTS .MTS__text-heading {
    text-align: left !important;
}

#__MTS .MTS__text-\[10px\]>p,
#__MTS .MTS__calPriceLabelClass,
#__MTS .MTS__text-\[10px\] {
    font-size: 10px !important;
}

/* RoomDetail End   */

div#MTS__MainMonthHolderID * {
    line-height: 1.25;
}


div#MTS__MainMonthHolderID p {
    color: inherit;
}


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


#__MTS_requestform-mts .MTS__inline.MTS__font-subHeading.MTS__text-primary-light.MTS__text-subHeading.MTS__leading-\[var\(--MTS-lineHeight-subHeading\)\].MTS__tracking-\[var\(--MTS-letterSpacing-subHeading\)\].MTS__mt-2 {
    word-break: break-word;
}

#__MTS_requestform-mts .MTS__requestForm-success>span:nth-child(2) {
    top: 2px !important;
    right: 2px !important;
    padding:0 !important
}

#__MTS_requestform-mts .MTS__requestForm-success{
    padding: 26px;
}

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

    #__MTS_requestform-mts .MTS__w-\[320px\].sm\:MTS__w-\[430px\].MTS__bg-input.MTS__z-50.MTS__p-2.MTS__visible {
        left: 0 !important;
        width: 260px;
    }

}