:root{--BottomOffset:-2px;--LineHeight:5px;--LineColor:#ffffff}.dl-menu-style1 ul.et-menu>li>a{position:relative;z-index:1}.dl-menu-style1 ul.et-menu>li>a:before{position:absolute;content:'';display:block;z-index:-1;background:var(--LineColor);width:0;height:var(--LineHeight);bottom:var(--BottomOffset);border-radius:var(--LineHeight);left:50%;transition:0.4s cubic-bezier(0.25,0.1,0,2.02)}.dl-menu-style1 ul.et-menu>li>a:hover:before{width:calc(100% + var(--LineHeight));left:calc(var(--LineHeight) / -2)}.mphb-required-fields-tip{display:none}.datepick-ctrl{background-color:#ffff!important;color:#484848!important}.mphb-calendar .datepick-month a,.datepick-popup .datepick-month a{background-color:#fff!important;color:#484848!important}.mphb-calendar .datepick-ctrl a,.datepick-popup .datepick-ctrl a{color:#fc5c63!important}.datepick-ctrl .datepick-cmd:hover{background-color:#333!important;color:#fff!important}.datepick-popup .datepick.mphb-datepick-popup{max-width:600px!important}@media screen and (max-width:600px){.themo_mphb_availability_calendar .datepick,.datepick-popup .datepick.mphb-datepick-popup{width:auto!important}}.datepick{background-color:#fff!important}@media screen and (max-width:600px){.datepick-popup{top:250px!important;padding-top:0px;padding-right:1em;padding-bottom:0px;padding-left:1em}}.mphb-calendar .datepick,.datepick-popup .datepick{font-size:90%;border:0px solid}.datepick-month{float:left;width:50%}@media screen and (max-width:600px){.datepick-month{width:100%!important}}.mphb-checkout-section{margin-bottom:86px;background:#fff;padding:40px 40px 0;border:1px solid #dadfde;border-radius:4px}body,button,.edit-link .post-edit-link,input,select,optgroup,textarea{color:#26282f;font-family:"Montserrat",sans-serif;font-size:1rem;line-height:2.3}.mphb-booking-details .mphb-booking-details-title{margin-top:0;font-size:30px;line-height:40px;margin-bottom:24px}.mphb-reserve-rooms-details .mphb-room-details{padding:54px 40px 54px;border-top:1px solid #dadfde}.mphb-reserve-rooms-details .mphb-room-number{margin-top:0;font-size:30px;line-height:40px;margin-bottom:24px}.mphb-reserve-rooms-details{margin:54px -40px 0px}.mphb_sc_checkout-wrapper input[type="text"],.mphb_sc_checkout-wrapper input[type="email"],.mphb_sc_checkout-wrapper input[type="url"],.mphb_sc_checkout-wrapper input[type="password"],.mphb_sc_checkout-wrapper input[type="search"],.mphb_sc_checkout-wrapper input[type="number"],.mphb_sc_checkout-wrapper input[type="tel"],.mphb_sc_checkout-wrapper input[type="range"],.mphb_sc_checkout-wrapper input[type="date"],.mphb_sc_checkout-wrapper input[type="month"],.mphb_sc_checkout-wrapper input[type="week"],.mphb_sc_checkout-wrapper input[type="time"],.mphb_sc_checkout-wrapper input[type="datetime"],.mphb_sc_checkout-wrapper input[type="datetime-local"],.mphb_sc_checkout-wrapper select,.mphb_sc_checkout-wrapper textarea{max-width:100%}.mphb-room-price-breakdown-wrapper .mphb-price-breakdown-title{margin-bottom:30px;font-size:30px}.mphb-inner-icon{font-family:none!important}.mphb-checkout-section{padding:40px 40px 40px}.mphb-customer-details .mphb-customer-details-title{font-size:30px;line-height:38px;margin-bottom:30px}.mphb-gateway-chooser-title{font-size:30px;line-height:38px;margin-bottom:24px}.mphb_sc_checkout-form>.mphb-total-price{margin-bottom:10px;font-size:18px}button,.edit-link .post-edit-link,input[type=button],input[type=reset],input[type=submit],.button,.stratum-advanced-posts.layout-carousel .swiper-container .swiper-slide .stratum-advanced-posts__read-more a,.more-link{background:#26282f!important;color:#fff;font-size:13px!important;line-height:21px!important;padding:17px 20px!important;border:0!important;border-radius:0!important;text-transform:uppercase;font-weight:600!important;letter-spacing:.05em!important;transition:.3s!important;text-decoration:none;display:inline-block}