/* @import url('https://fonts.googleapis.com/css2?family=Courgette&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap'); */

/* @import url('https://fonts.googleapis.com/css2?family=Alegreya+SC:ital,wght@0,400;0,500;0,700;0,800;0,900;1,400;1,500;1,700;1,800;1,900&display=swap'); */

@import url('https://fonts.googleapis.com/css2?family=Titillium+Web:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700&display=swap');

#roomslist--version-four .availability-calendar-wrapper span.text-base.md\:h-14.flex.flex-col.justify-center.items-center.text-center.leading-5.relative.py-2.transition-colors>span:last-child {
    color: #ffffff !important;
}

div#body-main-wrapper {
    min-height: inherit !important;
}

.header--wrapper #desktop-nav-menu {
    display: block !important;
    margin-top: 12px;
}

#main-footer .social ul li:first-child.menu-icon-text {
    display: none !important;
}
#offers-list #Offers--list .roomDetail-accordian-wrapper .calender-legend-wrapper .calendar-legend-button-wrapper .leading-button button.leading-button{
    letter-spacing: .05em;
    padding: 12px 40px;
    line-height: 2;
    text-transform: capitalize;
}
/* #partner-slider img { 
    border-radius: 5px;
    height: 65px;
} */
.accordian-text-content .custom-scrollbar.font-body ul {
    list-style-type: circle !important;
    margin-left: 20px;
}
.stopp_2_image_textbox5 .imageTextBox--text .imageTextBox--content-wrapper  {
    background-color: #faf7ef !important;
}
#stopp_2_image_textbox5 #image_text_box {
    flex-direction: row !important;
}
/* Hide the requestbar */
body#der--Bircher .historic-menu ul li.menu-text a {
    font-family: "Titillium Web", serif;
    font-size: 22px;
    font-weight: 400;
}

body.body--Home-page #main-menu .main--Menu picture img {
    opacity: 0.8 !important;
}

@media only screen and (max-width: 1239px) {
    body#der--Bircher .historic-menu {
        display: block !important;
    }
    body#der--Bircher .historic-menu li a {
        font-size: 12px !important ;
    }
    body#der--Bircher .historic-menu nav {
        margin-top: 0px !important;
    }
    /* body#der--Bircher .site-logo img {
        width: 100px !important;
    } */
    #offers-list #Offers--list .room-body .roomDetail-head-wrapper ul.tabbing-head li{
        padding: 12px 15px;
    }
}

@media only screen and (min-width: 768px) {
    #main-menu .sub--menulist.custom-scrollbar {
        height: 92% !important;
    }
}

.tel-menu-header li.telephone-menu-item--header a {
    color: #fff;
}

/* body#der--Bircher .historic-menu ul li.menu-text:last-child a:hover {
    text-decoration: none !important;
}
body#der--Bircher .specialMenu ul li.menu-text:last-child {
    margin-left: auto !important;
    border: 1px solid #ffffff;
    padding: 10px;
} */
/* body#der--Bircher .specialMenu ul {
    min-width: 450px;
} */
body#der--Bircher .requestbar-main {
    width: auto;
}

.roomdetail_scrollbarmodal #MainDaysAndDatesHolderID p.calPriceLabelClass {
 display: none;
}

body#der--Bircher .header--bar .requestbar-main #main-requestbar #Occupancy-section,
body#der--Bircher .header--bar .requestbar-main #main-requestbar #MTS_Calendar-section {
    display: none;
}

/* .historic-menu li.historic-item {
    text-decoration: none !important;
    text-underline-offset: unset !important;
} */
.body--Home-page a#derbircher-logo {
    display: flex;
    justify-content: center;
}

@media (min-width: 1024px) {
    #headerslider picture img {
        /* height: 75vh !important;
        max-height: 640px !important; */
        height: 90vh !important;
        max-height: 800px !important;
    }

    /* body#der--Bircher .specialMenu ul {
        min-width: 540px;
    } */
}
@media (max-width: 640px) {
    body#der--Bircher .header--bar .requestbar-main #main-requestbar > div:not(#Occupancy-section):not(#MTS_Calendar-section).w-auto {
        width: 50% !important;
    }
    #main-menu .sub--menulist {
        max-height: 232px ;
        height: 100%;
    }
    #Offers--list .modal-popup > .bg-surface.\!bg-\[\#FFF\] > .flex.justify-between.absolute.right-\[1\%\].p-2.bg-\[\#00000090\].z-10.top-\[2\%\]{
        top: 0 !important;
        right: 0 !important;
        /* width: 50px !important;
        height: 50px !important; */
    }

}

@media (min-width: 1240px) {
    .\32xl\:flex.specialMenu {
        display: flex !important;
    }

    #widget-roomlist .roomSectionWrapper .bg-fixed .bg-surface.\!bg-\[\#00000000\],
    #Offers--list .modal-popup > .\32xl\:w-8\/12.bg-surface {
        width: 100%;
    }

    /* body#der--Bircher .specialMenu ul {
        min-width: 600px;
    } */
}

.menu--Submenu.main-menu-home #mainMenu--4 .submenu--list-items,
.menu--Submenu.main-menu-home #mainMenu--5 .submenu--list-items {
    width: auto !important;
    height: auto !important;
}
.menu--Submenu.main-menu-home #mainMenu--4 .submenu--list-items a,
.menu--Submenu.main-menu-home #mainMenu--5 .submenu--list-items a {
    width: auto !important;
    height: auto !important;
    text-decoration: underline;
    text-underline-offset: 6px !important;
    padding: 8px 12px !important;
    font-size: 20px;
}

/* @media (min-width: 1400px) {
    body#der--Bircher .specialMenu ul {
        min-width: 750px;
    }
} */


.roomDetail-container .room-header-wrapper div.items-center.justify-between:first-child>span>span.text-label:last-child {
    display: none !important;
}

#Offers--list .pointer-events-all .modal-popup div.tracking-wider div.mt-12>div.py-6 {
    display: none !important;
}
#Offers--list .modal-popup .room-body + div.py-6 iframe.h-\[100vh\].w-full.py-4 {
    display: none;
}

#requestForm .request-services .request-service-wrapper h3 {
    font-size: 20px !important;
} 

.room-body.max-w-widget li.custom-bookingBtn-mts.uppercase {
    text-transform: capitalize;
}

.offerCardGrid-body .offerCardGrid-price .mx-price {
    display: none;
}

.roomslist-listLayout-body .roomslist-listLayout-price span.opacity-\[0\.6\] {
    display: none;
}

/* roomdetails Pricelist */

.OffersContentClass .OfferCardClass .disabledClass+div.flex-none.h-full div.EnquiryBookButtonClass {
    display: none;
}

.OffersContentClass .OfferCardClass .disabledClass+div>div {
    padding-top: calc(var(--fontSize-base) * 9);
}

#widget-roomlist .requestBarClass>div:nth-child(5) {
    font-size: 18px !important;
    text-align: center;
}

#widget-roomlist .requestBar_book_button,
#widget-roomlist .requestBar_request_button {
    border-color: #D2AC8B !important;
}

#widget-roomlist .requestBarClass .pricecalculator_requestbar_price+div>button:first-child {
    border: 1px solid #D2AC8B;
}

#widget-roomlist .pricecalculator_requestbar_price {
    padding: 0 10px !important;
    font-size: 25px !important;
}

#widget-roomlist .pricecalculator_requestbar_text .occupancyPopUpFormClass {
    background-color: #ffffff !important;
}

#widget-roomlist .requestBarClass .occupancyTab>div .occupancyPopUpTitleClass {
    background-color: #59493d !important;
    color: #fff !important
}

#widget-roomlist .requestBarClass .calPriceLabelClass {
    line-height: 0 !important;
}

#widget-roomlist .currentTabClass.bg-button-lighter {
    background-color: #D2AC8B !important;
}

#widget-roomlist .requestBarClass select.text-primary-darker {
    background-color: transparent !important;
}

#widget-roomlist .roomSectionWrapper .bg-fixed .bg-surface.\!bg-\[\#00000000\]{
    width: 80%;
}
#Offers--list .modal-popup > .\32xl\:w-8\/12.bg-surface {
    width: 75%;
}

#widget-roomlist .requestBarClass .pricecalculator_requestbar_text+div+div>select {
    padding: 0;
    text-align: center;
}

#widget-roomlist #MainCalendarHolderID {
    border: 0;
}

#widget-roomlist .EnquiryBookButtonClass>div>button:first-child {
    background-color: #e6d1bf !important;
    color: #211f20;
    border-color: #e6d1bf;
}

#widget-roomlist .EnquiryBookButtonClass>div>button:first-child:hover {
    color: #211f20 !important;
}

#widget-roomlist .EnquiryBookButtonClass>div>button:last-child {
    background-color: #d2ac8b;
    color: #59493d;
}

#widget-roomlist .RoomDetailsTitleControl {
    width: 100%;
    overflow: hidden;
}

#widget-roomlist section.relative.w-full.h-full.border.border-\[color\:var\(--borderColor-outer\)\].rounded-sm.p-0 {
    border: none !important;
}

#tabsHolderID>span:before {
    border-bottom: 0;
}

#Offers--list .modal-popup .m-auto.w-full.max-w-widget.text-base.font-body.leading-body.tracking-\[var\(--letterSpacing-body\)\].bg-primary-light.text-primary-light {
    margin: 0;
}
#Offers--list .modal-popup .m-auto.w-full.max-w-widget.text-base.font-body.leading-body.tracking-\[var\(--letterSpacing-body\)\].bg-primary-light.text-primary-light > div,
#Offers--list .modal-popup .m-auto.w-full.max-w-widget.text-base.font-body.leading-body.tracking-\[var\(--letterSpacing-body\)\].bg-primary-light.text-primary-light > div > div.tracking-wider {
  padding: 0px;
}
#Offers--list .modal-popup .m-auto.w-full.max-w-widget.text-base.font-body.leading-body.tracking-\[var\(--letterSpacing-body\)\].bg-primary-light.text-primary-light > div > div.tracking-wider > div:not(:first-child) {
  padding: 0 16px;
}
#Offers--list .modal-popup .m-auto.w-full.max-w-widget.text-base.font-body.leading-body.tracking-\[var\(--letterSpacing-body\)\].bg-primary-light.text-primary-light > div > div.tracking-wider > div.swiper img {
  max-height: 75vh;
  object-position: center;
}
.modal--open-imageindex {
    background-color: #000000CC !important;
}
#Offers--list .offersList .offerCardGrid-head div.absolute.flex.justify-center.w-full.h-10.bottom-\[5\%\] {
    display: none;
}
#Offers--list .modal-popup div.flex.justify-between.absolute.right-\[1\%\].p-2.bg-\[\#00000090\].z-10.top-\[2\%\] {
  top: 0;
  right: 0;
}
#Offers--list #imagesliderWrapper button {
    background-color: #59493D;
    padding: 5px;
}
#Offers--list #imagesliderWrapper button.lg\:left-\[8\%\]{
    left: 1%;
}
#Offers--list #imagesliderWrapper button.lg\:right-\[8\%\]{
    right: 1%;
}

#Offers--list .offerCardGrid-head .flex.items-center.absolute.gap-\[var\(--buttonGap\)\] button {
    z-index: 99;
    background-color: #59493D;
    padding: 5px;
}
#Offers--list .offerCardGrid-head .flex.items-center.absolute.gap-\[var\(--buttonGap\)\] button svg {
    color: #fff !important;
}

#Offers--list .custom-slider-wrapper > div:nth-child(1n+0) .offerCardGrid-head .flex.items-center.absolute.gap-\[var\(--buttonGap\)\] button:last-child {
    right: 9% !important;
}
#Offers--list .custom-slider-wrapper > div:nth-child(1n+0) .offerCardGrid-head .flex.items-center.absolute.gap-\[var\(--buttonGap\)\] button:first-child {
    left: 3% !important;
}
#Offers--list .custom-slider-wrapper > div:nth-child(2n+0) .offerCardGrid-head .flex.items-center.absolute.gap-\[var\(--buttonGap\)\] button:first-child {
    left: 9% !important;
}
#Offers--list .custom-slider-wrapper > div:nth-child(2n+0) .offerCardGrid-head .flex.items-center.absolute.gap-\[var\(--buttonGap\)\] button:last-child {
    right: 3% !important;
}
body.modalBackOverflow {
    overflow: auto !important;
}
@media only screen and (max-width: 1024px) {
    #widget-roomlist .roomSectionWrapper .bg-fixed .bg-surface.\!bg-\[\#00000000\],
    #Offers--list .modal-popup > .\32xl\:w-8\/12.bg-surface {
        width: 100%;
        margin: 0;
    }
    /* .requestbar-main {
        width: 100% !important;
    
    }
    body#der--Bircher .header--bar .requestbar-main #main-requestbar {
        justify-content: center !important;
    } */
}
@media only screen and (max-width: 1023px) {
    #widget-roomlist .roomslist-listLayout-body #listButtonSectionID {
        display: block;
    }
    #widget-roomlist .roomslist-listLayout-body #listButtonSectionID .roomslist-listLayout-buttonWrapper  {
        display: flex !important;
        flex-direction: row;
    }
    #widget-roomlist .roomslist-listLayout-body #listButtonSectionID .roomslist-listLayout-buttonWrapper > div {
        width: 50% !important;
    }
    #Offers--list .offersList .offerCardGrid-body .offerCardGrid-buttons {
        display: flex !important;
        margin: 15px auto !important;
    }
    #Offers--list .offersList .offerCardGrid-body .offerCardGrid-buttons > button:first-child {
        background-color: #59493d !important;
        color: #D2AC8B !important;
    }
    #widget-roomlist .roomSliderWrapper .custom-slider-wrapper, 
    /* #widget-roomlist .roomSliderWrapper .custom-slider-wrapper div.roomslist-listLayout-price, */
    #widget-roomlist .roomSliderWrapper .custom-slider-wrapper div.roomslist-listLayout-description,
    #Offers--list .offersList .custom-slider-wrapper {
        display: block !important;
    }
    #Offers--list .offerCardGrid-body .offerCardGrid-price {
        display: block !important;
        color:  #fff !important;
    }
    #Offers--list .offerCardGrid-body .offerCardGrid-price  > div {
        text-align: center !important;
    }
    #Offers--list .offersList .custom-slider-wrapper > div {
        margin-bottom: 20px !important;
    }
    #Offers--list .offersList .offerSlider-navigation,
    #widget-roomlist .roomSliderWrapper button.roomSlider-navigation-prev,
    #widget-roomlist .roomSliderWrapper button.roomSlider-navigation-next {
        display: none !important;
    }
    #Offers--list .offerCardGrid-body>div>.offerCardGrid-link {
        order: 2 !important;
    }

    #Offers--list .offerCardGrid-head .flex.items-center.absolute.gap-\[var\(--buttonGap\)\] button {
        display: none !important;
    }

    .requestbar-main {
        width: 100% !important;
    }
    body#der--Bircher .header--bar .requestbar-main #main-requestbar {
        justify-content: center !important;
    }
}
@media only screen and (max-width: 767px) {
    #widget-roomlist .roomSectionWrapper .bg-fixed .bg-surface.\!bg-\[\#00000000\],
    #Offers--list .modal-popup > .\32xl\:w-8\/12.bg-surface {
        width: 100%;
        margin: 0;
    }

    #widget-roomlist .accordianUlClass {
        padding: 10px;
    }
} 
@media only screen and (max-width: 640px) {
    #widget-roomlist .roomslist-listLayout-body #listButtonSectionID .roomslist-listLayout-buttonWrapper > div {
        width: 100% !important;
    }
    #widget-roomlist .roomslist-listLayout-body #listButtonSectionID .roomslist-listLayout-buttonWrapper {
        flex-direction: column !important;
    }
    #Offers--list .offersList .offerCardGrid-body .offerCardGrid-buttons{
        display: block !important;
    }
    #Offers--list .offersList .offerCardGrid-body .offerCardGrid-buttons button {
        width: 100%;
        margin-top: 12px ;
    }
    #Offers--list .offersList .MTSofferFilterLayout > div.flex.flex-wrap {
        display: block !important;
    }
}
#Offers--list .offersList .MTSofferFilterLayout  > div.flex.flex-wrap button:first-child {
    border: 1px solid #211f20;
    background-color:#f3d5bb;
}
#Offers--list .offersList .MTSofferFilterLayout  > div.flex.flex-wrap button:first-child:hover{
    opacity: 0.7;
}

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

#widget-roomlist .OfferCardClass .offerTitleClass {
    font-family: Oswald !important;
    font-weight: 300 !important;
    font-size: 25px !important;
}

#widget-roomlist .pricecalculator_requestbar_text>span:nth-child(2) {
    font-weight: 400 !important;
}

#widget-roomlist .requestBarClass .mt-4.text-xs.py-1 {
    display: none !important;
}

#widget-roomlist #MainMonthHolderID .MonthParentClass span.py-2.px-3.hover\:bg-gray-300.cursor-pointer.border.border-\[color\:var\(--backgroundColor-primary-light\)\],
#widget-roomlist #MainMonthHolderID .MonthParentClass span.py-2.px-3.hover\:bg-gray-300.cursor-pointer.border.border-\[color\:var\(--backgroundColor-primary-light\)\].bg-primary-light.text-surface {
    padding-top: 13px !important;
    padding-bottom: 13px !important;
}


#priceDetailHeaderParent>section>div:nth-child(2) {
    padding: 0 8px !important;
}


#widget-roomlist .roomdetail_scrollbarmodal > div{
    padding-left: 10px;
    padding-right: 10px;
}

#widget-roomlist  #MainCalendarHolderID{
    background-color:  #fff !important;
}
#widget-roomlist .RoomDetailsTitleControl button.absolute.right-\[1\%\].md\:right-\[4\%\].lg\:right-\[8\%\].top-\[50\%\].-translate-y-1\/2,
#widget-roomlist .RoomDetailsTitleControl button.absolute.left-\[1\%\].md\:left-\[4\%\].lg\:left-\[8\%\].top-\[50\%\].-translate-y-1\/2{
    top:45% !important;
}

/* #widget-roomlist .RoomDetailsTitleControl .relative.w-full.md\:w-auto.h-\[400px\].md\:h-\[600px\].lg\:h-\[650px\].flex.overflow-hidden.mx-auto{
    width:auto !important;
} */

.custom-bookingBtn-mts.custom-enquiry-button {
    background-color: #FFFFFF !important;
}

#requestForm form div.\!border-b-danger.border,
#Coupon_Widget form label.\!border-b-danger.border {
    border: unset !important;
}

#Coupon_Widget form label.\!border-b-danger.border input,
#Coupon_Widget form label.\!border-b-danger.border select {
    border-bottom: 1px solid #e02929 !important;
}

#Offers--list .roomdetail_scrollbarmodal h2.text-heading {
    font-family: 'Oswald';
}
#Offers--list .roomDetail-body-wrapper #detailTab {
    padding: 0 !important;
}
#Offers--list .roomDetail-body-wrapper div.border-primary-dark  {
    margin-top: 10px !important;
}

#widget-roomlist .roomSectionWrapper div.bg-surface div.flex.justify-end.absolute.right-0.p-2.lg\:p-4.bg-\[\#00000090\].z-10 {
    padding: 0 !important;
}
#priceDetailHeaderParent p.overflow-hidden.mt-3.sm\:mx-0.mx-2.basis-\[60\%\] ul {
    list-style: circle !important;
    margin-left : 25px;
}
#offers-list .roomDetail-accordian-wrapper .roomDetail-accordian-head.custom-bookingBtn-mts {
    text-transform: unset !important;
}
#offers-list .offersList .MTSofferFilterLayout > div.relative.sm\:min-w-\[250px\].lg\:min-w-\[460px\].sm\:mr-12.w-full.sm\:w-auto {
    display: none;
}

.RoomDetailsTitleControl.w-full.h-\[250px\].md\:h-\[420px\].px-2.md\:px-0.lg\:px-\[var\(--px-imageSlider\)\].lg\:py-\[var\(--py-imageSlider\)\]{
    height: 580px;
}

#contentbox h1 {
    font-size: 40px;
}

#description-content h3 {
    font-size: 20px !important;
}

@media only screen and (max-width: 1024px) {
    body#der--Bircher .site-logo img {
        width: 159px !important;
        margin-left: 6px;
    }
    body.body--Home-page #main-menu .main--Menu .menu-text.mainMenu--link span.text-heading,
    body.body--Home-page #main-menu .main--Menu div.menuCard-wrapper > div.relative > .menu-text.mainMenu--link > a.menu--link  {
        background: #00000060;
    }
    #contentbox h1 {
        font-size: 40px;
    }
    
    #description-content h3 {
        font-size: 20px !important;
    }
    /*  */
}
@media only screen and (max-width: 768px) {
    body#der--Bircher .site-logo img {
        width: 138px !important;
    }
    #content #main-menu .menuCard-wrapper div.sub--menulist {
        height: 92%;
    }
    header .header--wrapper #desktop-nav-menu {
        flex-direction: column;
    }
    header .header--wrapper #desktop-nav-menu .menu--Submenu {
        /* width: 90%; */
        width: 100%;
        justify-content: flex-end;
    }
    .RoomDetailsTitleControl.w-full.h-\[250px\].md\:h-\[420px\].px-2.md\:px-0.lg\:px-\[var\(--px-imageSlider\)\].lg\:py-\[var\(--py-imageSlider\)\]{
        height: 420px;
    }
    #contentbox h1 {
        font-size: 30px;
    }
    
    #description-content h3 {
        font-size: 16px !important;
    }
}
@media (max-width: 440px) {
    #offers-list #Offers--list .roomDetail-accordian-container .roomDetail-accordian-body .availability-wrapper #MainCalendarHolderID #MainDaysAndDatesHolderID .DaysClass,#offers-list #Offers--list .roomDetail-accordian-container .roomDetail-accordian-body .availability-wrapper #MainCalendarHolderID #MainDaysAndDatesHolderID .DatesClass{
        font-size: 14px;
    }
    #newsletter > div.gap-\[var\(--fieldsGap\)\].input-container {
        gap: 10px ;
    }
    #headerslider picture img {
        height: 100% !important;
        max-height: unset !important;
        min-height: 200px !important;
        /* min-height: unset !important; */

    }
    /* body#der--Bircher .site-logo img {
        width: 100px !important;
    } */
    .RoomDetailsTitleControl.w-full.h-\[250px\].md\:h-\[420px\].px-2.md\:px-0.lg\:px-\[var\(--px-imageSlider\)\].lg\:py-\[var\(--py-imageSlider\)\]{
        height: 260px;
    }
    #contentbox h1 {
        font-size: 30px;
    }
    
    #description-content h3 {
        font-size: 16px !important;
    }
}

@media (max-width: 380px) {
    #newsletter > div.gap-\[var\(--fieldsGap\)\].input-container{
        display: block;
    }
    #newsletter > div.gap-\[var\(--fieldsGap\)\].input-container > div:last-child {
        margin : 10px auto 0 !important;
    }
    #newsletter > div.gap-\[var\(--fieldsGap\)\].input-container > div:last-child button {
        width: 100%;
    }
    #contentbox h1 {
        font-size: 30px;
    }
    
    #description-content h3 {
        font-size: 16px !important;
    }
}

 button.absolute.right-\[1\%\].md\:right-\[4\%\].lg\:right-\[8\%\].top-\[50\%\].-translate-y-1\/2,
 button.absolute.left-\[1\%\].md\:left-\[4\%\].lg\:left-\[8\%\].top-\[50\%\].-translate-y-1\/2 {
    top: 42% !important;
    padding: 6px;
    background-color: #D2AC8B;
}
.bg-surface.p-4.flex.flex-col.mx-2.w-full.flex.justify-center.text-\[white\].text-4xl.font-bold.w-11\/12.lg\:w-10\/12.p-0.md\:p-2.lg\:p-4 .flex.justify-between.absolute.right-\[1\%\].p-2.bg-\[\#00000090\].z-10.top-\[2\%\] {
    background-color: #D2AC8B;
    padding: 5px;
}
#priceDetailHeaderParent .RoomDetailsTitleControl .relative.w-full.h-full.flex.overflow-hidden > .flex.items-center.absolute.gap-\[var\(--buttonGap\)\] {
    bottom: unset !important;
    right: unset !important;
    top: 46%;
    justify-content: space-between;
    width: 100%;
}
section.container.mx-auto.lg\:max-w-widget.p-0.md\:px-0.lg\:p-4.bg-secondary {
    margin: 0;
    padding: 0;
    max-width: unset !important;
    width: 100%;
}
#priceDetailHeaderParent .RoomDetailsTitleControl .relative.w-full.h-full.flex.overflow-hidden button.p-1\.5.md\:p-2.px-2.md\:px-2\.5.z-\[1\].bg-button.invisible{
    visibility: visible;
    padding: 14px;
}

@media (max-width : 425px){
    div#language--list {
        margin-right: 0px !important;
        justify-content: end;
        margin-bottom: 0px !important;
    }

    body#der--Bircher .site-logo img {
        width: 100px !important;
    }

    .tel-menu-header.lg\:hidden.block.justify-end.w-full.z-50.pt-5.relative {
        padding-top: 10px !important;
    }

    .relative.w-full.h-full.flex.justify-center.items-center.\!w-auto.mr-5 {
        margin-right: 7px !important;
    }
}

li#Telephone-num{
    padding-left: 0px !important;
    padding-right: 0px !important;
}

div#imagetextbox-description .text-secondary p{
    line-height: 2 !important;
}

/* #coupon--Form form label.couponform_select select[id='inputcoupon.shipping'],
#coupon--Form form  select#inputcoupon\.shipping {
    pointer-events: none !important;
} */

#coupon--Form form span.fill-\[var\(--borderColor-input\)\]{
    fill: #59493d !important;
}
#coupon--Form form  label.\!border-b-danger.border.bg-input select,
#coupon--Form form  label.\!border-b-danger.border.bg-input textarea {
    border-bottom: 1px solid #e02929 !important;
}
#desktop--menuList-wrapper #menu--innerwrapper #desktopMenu--close {
    justify-content: space-between !important;
}


#image_text_box .imageTextBox--image {
    width: 49%;
    order: 1;
}
#image_text_box .imageTextBox--text {
    width: 51%;
    order: 2;
    justify-content: flex-end;
}

#error_message > div {
    justify-content: flex-start;
    align-items: flex-start;
}

#error_message > div a.text-primary {
    font-weight: 600;
}

div.roomSliderWrapper .roomslist-listLayout-price {
    display: none;
}

/* #__MTS_roomdetail-pricecalculator-mts .absolute.top-0.bottom-0.flex img{
    width: 100% !important;
    min-width: 100% !important;
}

#__MTS_roomdetail-pricecalculator-mts .absolute.top-0.bottom-0.flex {
    width: 100% !important;
} */

#__MTS_roomdetail-pricecalculator-mts .w-full.h-full.bg-\[\#000000CC\].fixed.left-0.top-0.z-50.flex.justify-center.items-center.undefined .relative.w-full.md\:w-auto.h-\[400px\].md\:h-\[600px\].lg\:h-\[650px\].flex.overflow-hidden.mx-auto img {
    width: 100% !important;
    min-width: 100% !important;
}

/* image-component:Start */
#wissen_single_image .single_image .imageWrapperComponent,
#ihr_event_image_textbox5 #imageTextBox1 .imageWrapperComponent {
    max-height: 850px;
}

#SocialMenu nav ul li#item6 a .imageWrapperComponent, 
#SocialMenu nav ul li#item7 a .imageWrapperComponent {
    max-width: 18px;
    max-height: 18px;
}

#partner_slider #partner-slider .partner-list .imageWrapperComponent img,
#partner_slider #partner-slider .partner-list .imageWrapperComponent {
    width: max-content;
    margin-left: auto;
    margin-right: auto;
    max-width: 100px;
    max-height: 50px;
} 
/* image-component:End */

.mts-braning-logo nav ul li a .imageWrapperComponent {
    height: 18px;
    width: 18px;
}

#mesonary-gallery-container #masonary_gallery div picture,
#mesonary-gallery-container #masonary_gallery div img {
    height: 100% !important;
}

#requestForm .inline.font-subHeading.text-secondary.text-subHeading.leading-\[var\(--lineHeight-subHeading\)\].tracking-\[var\(--letterSpacing-subHeading\)\].mt-2 {
  display: none;
}

/* @media screen and (min-width:768px) {
    #headerslider .imageWrapperComponent {
        height: 770px;
    }
} */

@media only screen and (max-width: 575px) {
  #mesonary-gallery-container #masonary_gallery>div {
    width: 100% !important;
  }

  #masonary_gallery .imageWrapperComponent {
    height: 240px !important;
  }

  .imageWrapperComponent img,
  #masonary_gallery {
    max-height: 240px !important;
  }
}