.mphb-hide{display:none!important}.mphb-clear{clear:both}.mphb-preloader{height:20px;width:20px;background-image:url(https://materialshon.online/images/loading.gif@ver=3.7.1.html);display:inline-block}.mphb-price-period{border-bottom:1px dashed;cursor:help}.mphb-calendar .datepick-month table{border-collapse:collapse}.mphb-calendar .datepick-month td{padding:0}.mphb-calendar .datepick-month td .mphb-booked-date{color:#000;background-color:#ee8767}.mphb-calendar .datepick-month td .mphb-booked-date.mphb-date-check-in{background:linear-gradient(to bottom right,#cef093,#cef093 50%,#ee8767 0,#ee8767)}.mphb-calendar .datepick-month td .mphb-booked-date.mphb-date-check-in.mphb-date-check-out{background:#ee8767}.mphb-calendar .datepick-month td .mphb-available-date{color:#000;background-color:#cef093}.mphb-calendar .datepick-month td .mphb-available-date.mphb-date-check-out{background:linear-gradient(to bottom right,#ee8767,#ee8767 50%,#cef093 0,#cef093)}.mphb-calendar .datepick-month td .mphb-past-date{color:#888;opacity:.15;background-color:#eee}.mphb-calendar .datepick-month td .mphb-not-stay-in-date{color:#000;background-color:#ee8767}.mphb-datepick-popup .datepick-month td .mphb-booked-date:not(.mphb-selectable-date){color:#888;opacity:.5;background-color:#eee}.mphb-datepick-popup .datepick-month td .mphb-past-date{color:#888;opacity:.15;background-color:#eee}.mphb-datepick-popup .datepick-month td .mphb-earlier-min-date,.mphb-datepick-popup .datepick-month td .mphb-later-max-date{color:#888;opacity:.5;background-color:#eee}.mphb-datepick-popup .datepick-month td .mphb-earlier-check-in-date{color:#888;opacity:.15;background-color:#eee}.mphb-datepick-popup .datepick-month td .mphb-check-in-date{background-color:#cef093}.mphb-datepick-popup .datepick-month td a.datepick-today{background-color:#fffaf0}.mphb-datepick-popup .datepick-month td a.datepick-highlight,.mphb-datepick-popup .datepick-month td a.datepick-selected{color:#fff;background-color:#404040}.mphb-datepick-popup .datepick-month td span.mphb-check-in-date{color:#fff;background-color:#606060}.mphb-datepick-popup .mphb-selectable-date{cursor:pointer}@media screen and (min-width:769px){.mphb_sc_availability_calendar-wrapper .mphb-calendar[data-monthstoshow$="1"] .datepick-month{width:100%}.mphb_sc_availability_calendar-wrapper .mphb-calendar[data-monthstoshow$="2"] .datepick-month{width:50%}.mphb_sc_availability_calendar-wrapper .mphb-calendar[data-monthstoshow$="3"] .datepick-month{width:33.33%}.mphb_sc_availability_calendar-wrapper .mphb-calendar[data-monthstoshow$="4"] .datepick-month{width:25%}.mphb_sc_availability_calendar-wrapper .mphb-calendar[data-monthstoshow$="5"] .datepick-month{width:20%}}.mphb_widget_rooms-wrapper .mphb-widget-room-type-attributes,.mphb_widget_rooms-wrapper .mphb-widget-room-type-book-button,.mphb_widget_rooms-wrapper .mphb-widget-room-type-description,.mphb_widget_rooms-wrapper .mphb-widget-room-type-featured-image,.mphb_widget_rooms-wrapper .mphb-widget-room-type-price,.mphb_widget_rooms-wrapper .mphb-widget-room-type-title{margin:1em 0}.mphb_widget_rooms-wrapper .mphb-widget-room-type-price .mphb-price,.mphb_widget_rooms-wrapper .mphb-widget-room-type-title>a{font-weight:700}.mphb_widget_rooms-wrapper .mphb-room-type:not(:first-of-type){margin-top:2em}.mphb_cb_checkout_form>.mphb-checkout-section:not(:first-of-type),.mphb_sc_checkout-form>.mphb-checkout-section:not(:first-of-type),.mphb_sc_rooms-wrapper .mphb-room-type:not(:first-of-type),.mphb_sc_search_results-wrapper .mphb-room-type:not(:first-of-type),.mphb_sc_services-wrapper .mphb-service:not(:first-of-type){margin-top:4em}.mphb_cb_checkout_form .mphb_checkout-service-quantity,.mphb_sc_checkout-form .mphb_checkout-service-quantity{width:100px;display:inline-block}.mphb_cb_checkout_form .mphb-price-breakdown .mphb-price-breakdown-expand>.mphb-inner-icon,.mphb_sc_checkout-form .mphb-price-breakdown .mphb-price-breakdown-expand>.mphb-inner-icon{height:1em;pointer-events:none;font-size:1em;border:1px solid;margin-right:.75em;text-align:center;box-sizing:content-box;width:1em;line-height:1em;font-family:sans-serif;display:inline-block}.mphb_cb_checkout_form .mphb-price-breakdown .mphb-table-price-column,.mphb_sc_checkout-form .mphb-price-breakdown .mphb-table-price-column{width:33%}.mphb_cb_checkout_form .mphb-gateways-list,.mphb_sc_checkout-form .mphb-gateways-list{list-style:none}.mphb_cb_checkout_form .mphb-gateways-list>li,.mphb_sc_checkout-form .mphb-gateways-list>li{margin-top:1em}.mphb_cb_checkout_form .mphb-billing-fields,.mphb_sc_checkout-form .mphb-billing-fields{border:none;margin-bottom:1em}.mphb_cb_checkout_form .mphb-billing-fields-hidden,.mphb_sc_checkout-form .mphb-billing-fields-hidden{display:none}.mphb_cb_checkout_form .mphb-billing-fields input[data-beanstream-id],.mphb_sc_checkout-form .mphb-billing-fields input[data-beanstream-id]{background-position:100%;background-repeat:no-repeat}.mphb_cb_checkout_form .mphb-billing-fields fieldset,.mphb_sc_checkout-form .mphb-billing-fields fieldset{padding:0;border:none}.mphb_cb_checkout_form .mphb-terms-and-conditions,.mphb_sc_checkout-form .mphb-terms-and-conditions{overflow:hidden;margin-bottom:0;transition:margin-bottom .2s linear,padding .2s linear,max-height .4s linear;padding-right:2em;max-height:0;background:rgba(0,0,0,.05);padding-left:2em}.mphb_cb_checkout_form .mphb-terms-and-conditions.mphb-active,.mphb_sc_checkout-form .mphb-terms-and-conditions.mphb-active{overflow:auto;padding-top:2em;margin-bottom:1em;max-height:200px;padding-bottom:2em}.mphb_cb_checkout_form>.mphb-checkout-section:not(:first-of-type){margin-top:0}.mphb_checkout-services-list,.mphb_sc_checkout-services-list{list-style:none}.mphb_sc_search_results-wrapper .mphb-reservation-cart{margin-bottom:4em}.mphb_sc_search_results-wrapper .mphb-reservation-cart .mphb-reservation-details{float:left}.mphb_sc_search_results-wrapper .mphb-reservation-cart .mphb-cart-message{margin-bottom:0}.mphb_sc_search_results-wrapper .mphb-reservation-cart .mphb-confirm-reservation{float:right}.mphb_sc_search_results-wrapper .mphb-reservation-cart.mphb-empty-cart .mphb-cart-message,.mphb_sc_search_results-wrapper .mphb-reservation-cart.mphb-empty-cart .mphb-cart-total-price,.mphb_sc_search_results-wrapper .mphb-reservation-cart.mphb-empty-cart .mphb-confirm-reservation,.mphb_sc_search_results-wrapper .mphb-reservation-cart:not(.mphb-empty-cart) .mphb-empty-cart-message,.mphb_sc_search_results-wrapper .mphb-reserve-room-section:not(.mphb-rooms-added) .mphb-confirm-reservation,.mphb_sc_search_results-wrapper .mphb-reserve-room-section:not(.mphb-rooms-added) .mphb-rooms-reservation-message-wrapper{display:none!important}.mphb_sc_search_results-wrapper .mphb-reserve-room-section .mphb-rooms-reservation-message-wrapper .mphb-remove-from-reservation{float:right}.mphb_sc_search_results-wrapper .mphb-recommendation .mphb-recommendation-item-guests{display:block}.mphb_sc_search_results-wrapper .mphb-recommendation .mphb-recommedation-item-subtotal{margin-left:1em;float:right}.mphb_sc_search_results-wrapper .mphb-recommendation .mphb-recommendation-total{float:right}.mphb_sc_search_results-wrapper .mphb-recommendation .mphb-recommendation-reserve-button{clear:right;float:right}.mphb_sc_booking_confirmation .mphb-booking-details-section+.mphb-booking-details-section{margin-top:2em}.mphb_sc_booking_confirmation .mphb-booking-details-section .mphb-booking-details{list-style:none;padding:0;flex-wrap:wrap;margin:0;display:flex}.mphb_sc_booking_confirmation .mphb-booking-details-section .mphb-booking-details>li{flex:1 0 100%;margin:0 0 .5em;padding-left:0}@media screen and (min-width:768px){.mphb_sc_booking_confirmation .mphb-booking-details-section .mphb-booking-details>li{flex:1 0 auto;border-right:1px dashed #d3ced2;padding-right:1.5em;margin:0 1.5em 1.5em 0}}.mphb_sc_booking_confirmation .mphb-booking-details-section .mphb-booking-details>li:last-of-type{border:none;margin-right:0;padding-right:0}@media screen and (min-width:768px){.mphb_sc_booking_confirmation .mphb-booking-details-section .mphb-booking-details>li span.label{font-size:.85em;display:block}}.mphb_sc_booking_confirmation .mphb-booking-details-section .mphb-booking-details>li span.value{font-weight:700}#mphb-stripe-payment-methods>ul{list-style:none;padding:0;margin:0 0 .5em;cursor:pointer}#mphb-stripe-payment-methods .mphb-stripe-payment-method{padding-top:.5em;margin:0 1.5em 0 0;padding-bottom:.5em;display:inline-block}#mphb-stripe-payment-methods .mphb-stripe-payment-method:last-of-type{margin-right:0}#mphb-stripe-payment-methods .mphb-stripe-payment-method.active label{box-shadow:0 2px currentColor}#mphb-stripe-payment-methods .mphb-stripe-payment-method label{cursor:pointer}#mphb-stripe-payment-methods .mphb-stripe-payment-method input[type=radio]{display:none}.mphb-stripe-payment-container{margin-bottom:1em}.mphb-stripe-payment-container .StripeElement{padding:15px 12px;border:1px solid transparent;margin-bottom:.5em;-webkit-transition:box-shadow .15s ease;transition:box-shadow .15s ease;background-color:#fff;box-sizing:border-box;box-shadow:0 1px 6px 0 #e6ebf1;border-radius:4px;margin-top:.5em}.mphb-stripe-payment-container .StripeElement--focus{box-shadow:0 1px 3px 0 #cfd7df}.mphb-stripe-payment-container .StripeElement--invalid{border-color:#fa755a}.mphb-stripe-payment-container .StripeElement--webkit-autofill{background-color:#fefde5!important}#mphb-stripe-errors{color:#e25950}