@charset "UTF-8";

  button.button{margin-top:0;text-transform:uppercase;cursor:pointer !important;font-size:100%;font-weight:400;line-height:1em;}
.mphb-room-type .mphb-reserve-room-section{display:inline-block;width:100%;margin-top:35px;}
.mphb-room-type .mphb-reserve-room-section .mphb-rooms-quantity-wrapper{width:100%;float:left;}
.mphb-room-type .mphb-reserve-room-section .mphb-rooms-reservation-message-wrapper{width:100%;margin:20px 0;}
.mphb-room-type .mphb-reserve-room-section .button.mphb-button{float:right;margin:0;font-weight:500;}
.mphb-room-type .mphb-reserve-room-section .button.mphb-button.mphb-book-button{margin-left:20px;}
.mphb-room-type .mphb-reserve-room-section .mphb-rooms-quantity{margin-right:10px!important;}
.slides.gallery.flickity-enabled .gallery-item, .slides.gallery.flickity-enabled .gallery-item img{width:100%;height:auto;}
ul[class*="mphb_"],
ul[class*="mphb-"]{margin-left:0 !important;padding-left:0 !important;}
.mphb-errors-wrapper{padding:10px;border:1px solid red;background-color:rgba(255,0,4,0.60);color:#fff !important;text-align:center;}
.mphb_widget_search-form p.mphb_widget_search-adults, .mphb_widget_search-form p.mphb_widget_search-children{width:48%;float:left;}
.mphb_widget_search-form p.mphb_widget_search-children{float:right;}
.widget[id^="mphb_search_availability_widget"]{padding:20px;border:1px solid var(--shared-border-color);border-radius:3px;box-shadow:rgba(0, 0, 0, 0.05) 0 0.5rem 1rem -0.25rem;}
body.single-mphb_room_type form.mphb-booking-form .button.mphb-confirm-reservation{display:block;}
.single .mphb_room_type .entry-content h2{margin-top:2.92308em;margin-bottom:1.84615em;font-size:24px;font-size:1.5rem;}
@media screen and (min-width:48em){
.single .mphb_room_type .entry-content h2{font-size:26px;font-size:1.625rem;}
}
.mphb_room_type_categories_header_wrapper{display:block;margin-bottom:1.25em;}
.mphb_room_type_categories_header_wrapper a{padding:8px 20px;display:inline-block;text-decoration:none;}
.mphb-room-type-images, .mphb_room_type_featured_image_wrapper{position:relative;display:block;}
.mphb-room-type-images .mphb_room_type_categories_header_wrapper, .mphb_room_type_featured_image_wrapper .mphb_room_type_categories_header_wrapper{position:absolute;bottom:0;left:1.25em;right:1.25em;z-index:2;display:block;}
.comment-content .mphb-view-details-button, .entry-content .mphb-view-details-button, .entry-summary .mphb-view-details-button, .page-content .mphb-view-details-button{color:inherit;}
body:not(.page-template-template-front-page) .mphb_sc_rooms-wrapper .mphb-room-type .mphb-loop-room-type-attributes:last-of-type{display:none;}
body.single-mphb_room_type div.gallery{position:relative;margin-top:3rem !important;}
body.single-mphb_room_type div.gallery .gallery-item{margin:0 !important;}
body.single-mphb_room_type div.gallery .gallery-item .gallery-icon{padding:0 !important;}
body.single-mphb_room_type div.gallery .gallery-item img{display:block;max-width:100%;width:100%;height:auto;border:none !important;}
body[class*="mphb_"] #content h2{margin-top:2.6rem;margin-bottom:1.6rem;font-size:2.5vh;}
body.single-mphb_room_type ul.mphb-single-room-type-attributes{padding-left:0 !important;margin-left:0 !important;}
.mphb-details-layout-full-column{display:inline-block;width:100%;}
p[class^="mphb"] label{font-weight:500;}
@media only screen and (min-width: 1024px) {
.mphb-details-layout-column{width:50%;float:left;}
#content .mphb-details-layout-column.first-column{padding-right:40px;}
#content .mphb-details-layout-column.last-column{padding-left:20px;}
body[class*="mphb_"] .mphb-booking-form p:not(.mphb-required-fields-tip){display:inline-block;width:auto;margin:0 8px 0 0 !important;padding:0 0 5px 0 !important;max-width:25%;}
body[class*="mphb_"] .mphb-booking-form .mphb-reserve-btn-wrapper .mphb-reserve-btn.button{padding:.5em 3.4em .5em;text-transform:uppercase;}
}
.mphb-details-layout-column .mphb-calendar .datepick{width:100% !important;}
@media only screen and (min-width: 1024px) {
.post-meta-price{width:30%;height:100%;position:absolute;top:0;right:0;}
.single-mphb_room_type .post-meta-price .mphb-regular-price{position:absolute;top:50%;right:0;transform:translateY(-50%);margin:0;}
.single-mphb_room_type .post-meta-price .mphb-regular-price strong{display:block;font-size:40%;line-height:1em;}
.single-mphb_room_type .post-meta-price .mphb-regular-price .mphb-price-period{font-size:40%;color:currentColor;}
}
@media only screen and (max-width: 1024px) {
.single-mphb_room_type .post-meta-price .mphb-regular-price{font-size:14px;}
}
body.single-mphb_room_type .post-meta{position:relative;margin-bottom:10px;}
body.single-mphb_room_type .post-meta:after{display:block;content:'';width:40px;height:1px;margin-top:20px;background-color:currentColor;}
body.single-mphb_room_type .mphb-room-type-gallery-wrapper .gallery:first-of-type .gallery-item{width:100% !important;}
body.single-mphb_room_type .mphb-room-type-gallery-wrapper .gallery:last-of-type, body.single-mphb_room_type .mphb-room-type-gallery-wrapper .gallery.flickity-enabled:first-of-type{margin-bottom:0 !important;margin-top:20px !important;}
.mphb-room-type-images>.slides:first-child{margin-bottom:0 !important;}
.mphb-room-type-images>.slides:last-child{margin-bottom:0 !important;margin-top:10px !important;}
.mphb-room-type-images>.slides li{list-style:none;}
body.single-mphb_room_type .featured-thumbnail-header{height:70vh;overflow:auto;}
body.single-mphb_room_type .featured-thumbnail-header img{display:none !important;}
.mphb-loop-room-type-attributes, .mphb-single-room-type-attributes, .mphb-widget-room-type-attributes{list-style:none;border-top:1px solid #e0e1e5;display:table;width:100%;margin:1.5625em 0 1.25em;}
.mphb-loop-room-type-attributes li, .mphb-single-room-type-attributes li, .mphb-widget-room-type-attributes li{position:relative;width:100%;}
.mphb-loop-room-type-attributes .mphb-attribute-title, .mphb-single-room-type-attributes .mphb-attribute-title, .mphb-widget-room-type-attributes .mphb-attribute-title{padding:0.8125em 0.8125em 0.8125em 0;}
.mphb-loop-room-type-attributes .mphb-attribute-value, .mphb-single-room-type-attributes .mphb-attribute-value, .mphb-widget-room-type-attributes .mphb-attribute-value{padding:0.8125em 0;}
.mphb-loop-room-type-attributes .mphb-attribute-value, .mphb-loop-room-type-attributes .mphb-attribute-title, .mphb-single-room-type-attributes .mphb-attribute-value, .mphb-single-room-type-attributes .mphb-attribute-title, .mphb-widget-room-type-attributes .mphb-attribute-value, .mphb-widget-room-type-attributes .mphb-attribute-title{display:table-cell;border-bottom:1px solid #e0e1e5;}
.mphb-loop-room-type-attributes .mphb-attribute-value, .mphb-single-room-type-attributes .mphb-attribute-value{width:100%;}
.mphb-loop-room-type-attributes a, .mphb-single-room-type-attributes a, .mphb-widget-room-type-attributes a{text-decoration:none;}
.mphb-loop-room-type-attributes .mphb-attribute-title, .mphb-single-room-type-attributes .mphb-attribute-title{min-width:140px;}
.mphb-loop-room-type-attributes .mphb-attribute-title, .mphb-single-room-type-attributes .mphb-attribute-title{padding-left:30px;vertical-align:middle;}
.mphb-loop-room-type-attributes a, .mphb-single-room-type-attributes a{color:inherit;}
.mphb-loop-room-type-attributes a:hover, .mphb-single-room-type-attributes a:hover{text-decoration:none;}
.mphb-price-wrapper strong, .mphb-regular-price strong{font-weight:400;min-width:140px;display:inline-block;}
.mphb-price-wrapper .mphb-price, .mphb-regular-price .mphb-price{font-weight:700;}
.single-mphb_room_service .mphb-price-wrapper .mphb-price, .single-mphb_room_service .mphb-regular-price .mphb-price{font-size:20px;font-size:1.25rem;}
form.mphb-booking-form{margin-top:0;margin-bottom:0;}
.mphb-booking-form .mphb-reserve-btn{padding:1.3em 3.4em;height:auto;}
.mphb-booking-form .mphb-reserve-btn-wrapper{clear:both;}
input[type='text'].mphb-datepick.is-datepick{position:relative;-webkit-appearance:none;-moz-appearance:none;background-image:url(//www.eylulinnhouse.com/wp-content/themes/sunway/images/calendar-o.svg);background-repeat:no-repeat;background-position:right 0.7em top 1.1em;-moz-background-size:1rem;-o-background-size:1rem;-webkit-background-size:1rem;background-size:1rem;}
.datepick-popup .datepick-month-header select, .datepick-popup .datepick-month-header input, .mphb-calendar .datepick-month-header select, .mphb-calendar .datepick-month-header input{width:auto;display:inline-block;margin:0em;padding:0em;border:none;font-size:100%;}
.datepick-popup .datepick-month-header select, .mphb-calendar .datepick-month-header select{padding-right:1.7em;}
.datepick-popup .datepick-cmd-next, .datepick-popup .datepick-cmd-prev, .mphb-calendar .datepick-cmd-next, .mphb-calendar .datepick-cmd-prev{text-indent:-1000px;overflow:hidden;text-align:left;}
.datepick-popup .datepick-cmd-next:before, .datepick-popup .datepick-cmd-prev:before, .mphb-calendar .datepick-cmd-next:before, .mphb-calendar .datepick-cmd-prev:before{font:normal normal normal 1rem/1 FontAwesome;font-size:16px;font-size:1rem;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;text-indent:0;margin:0;position:absolute;top:50%;right:1em;transform:translateY(-50%);}
.datepick-popup .datepick-cmd-prev:before, .mphb-calendar .datepick-cmd-prev:before{right:auto;left:1em;}
.datepick-popup a.datepick-cmd, .mphb-calendar a.datepick-cmd{padding:0 1em;position:relative;}
.datepick-popup .datepick-cmd-next:before, .mphb-calendar .datepick-cmd-next:before{content:"";float:right;}
.datepick-popup .datepick-cmd-prev:before, .mphb-calendar .datepick-cmd-prev:before{content:"";float:left;}
         .mphb-calendar .datepick, .datepick-popup .datepick{font-size:0.875;border:0px solid;border-radius:0;width:31.429em;max-width:100%;font-family:inherit;}
.mphb-calendar a, .datepick-popup a{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
.mphb-calendar .datepick-nav, .mphb-calendar .datepick-ctrl, .datepick-popup .datepick-nav, .datepick-popup .datepick-ctrl{font-size:inherit;font-weight:normal;}
.mphb-calendar .datepick-nav, .datepick-popup .datepick-nav{background-color:#fff;border:1px solid #e0e1e5;}
.mphb-calendar .datepick-nav a, .datepick-popup .datepick-nav a{color:#333333;}
.mphb-calendar .datepick-nav a:hover, .datepick-popup .datepick-nav a:hover{background-color:#f4f4f4;color:#333333;}
.mphb-calendar .datepick-nav a.datepick-disabled, .datepick-popup .datepick-nav a.datepick-disabled{cursor:not-allowed;color:#d0d0d0;}
.mphb-calendar .datepick-nav a.datepick-disabled:hover, .datepick-popup .datepick-nav a.datepick-disabled:hover{background-color:#fff;}
.mphb-calendar .datepick-ctrl, .datepick-popup .datepick-ctrl{border-left:1px solid #e0e1e5;border-right:1px solid #e0e1e5;border-bottom:1px solid #e0e1e5;background-color:#fff;}
.mphb-calendar .datepick-ctrl a, .datepick-popup .datepick-ctrl a{color:#333333;}
.mphb-calendar .datepick-ctrl .datepick-cmd:hover, .datepick-popup .datepick-ctrl .datepick-cmd:hover{background-color:#fff;color:#01bea0;}
.mphb-calendar a.datepick-cmd, .datepick-popup a.datepick-cmd{height:auto;line-height:2.714em;}
.mphb-calendar .datepick-month-header, .mphb-calendar .datepick-month-header select, .mphb-calendar .datepick-month-header input, .datepick-popup .datepick-month-header, .datepick-popup .datepick-month-header select, .datepick-popup .datepick-month-header input{height:auto;background-color:#fff;color:#333333;font-weight:normal;line-height:2.714em;font-family:inherit;}
.mphb-details-layout-column .mphb-calendar .datepick-month-header select, .mphb-details-layout-column .datepick-popup .datepick-month-header select{max-width:94px;padding:0px 25px !important;border:none !important;box-shadow:none !important;}
@media screen and (min-width:48em){
.mphb-calendar .datepick-month-row, .datepick-popup .datepick-month-row{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;}
}
.mphb-calendar .datepick-month, .datepick-popup .datepick-month{width:100%;border:0px solid #e0e1e5;border-bottom:1px solid #e0e1e5;border-right:1px solid #e0e1e5;border-left:1px solid #e0e1e5;}
@media screen and (min-width:48em){
.mphb-calendar .datepick-month, .datepick-popup .datepick-month{width:50%;}
.mphb-calendar .datepick-month.last, .datepick-popup .datepick-month.last{border-left:0px solid #e0e1e5;}
.mphb-calendar .datepick-month.first, .datepick-popup .datepick-month.first{margin-right:1px;}
}
@media screen and (min-width:48em){
.mphb-calendar .datepick-month + .datepick-month,  .datepick-popup .datepick-month + .datepick-month{border-left:1px solid #e0e1e5;padding-right:0;}
}
@media screen and (min-width:48em){
.mphb-calendar .datepick-month + .datepick-month .datepick-month-header,  .datepick-popup .datepick-month + .datepick-month .datepick-month-header{margin-right:0;}
}
.mphb-calendar .datepick-month table, .datepick-popup .datepick-month table{margin:0 auto !important;width:100%;}
.mphb-calendar .datepick-month tbody, .datepick-popup .datepick-month tbody{line-height:2.1em;}
.mphb-calendar .datepick-month th, .datepick-popup .datepick-month th{border:1px solid #f4f4f4;font-size:0.75;font-weight:400;padding:0.5em 0;padding:0 !important;}
.mphb-calendar .datepick-month th, .mphb-calendar .datepick-month th a, .datepick-popup .datepick-month th, .datepick-popup .datepick-month th a{background-color:#f4f4f4;color:#666666;}
.mphb-calendar .datepick-month td, .datepick-popup .datepick-month td{background-color:#f4f4f4;border:1px solid #fff;}
.mphb-calendar .datepick-month a, .datepick-popup .datepick-month a{padding:0;background-color:#fff;color:#333333;}
.mphb-calendar .datepick-month span, .datepick-popup .datepick-month span{padding:0;}
.mphb-calendar .datepick-month td span, .datepick-popup .datepick-month td span{color:#c4c4c4;}
.mphb-calendar .datepick-month td .datepick-weekend, .datepick-popup .datepick-month td .datepick-weekend{background-color:#fff;}
.mphb-calendar a, .datepick-popup a{-moz-transition:background 0.3s, color 0.3s;-o-transition:background 0.3s, color 0.3s;-webkit-transition:background 0.3s, color 0.3s;transition:background 0.3s, color 0.3s;}
.mphb-calendar.mphb-datepick .datepick-month td .mphb-available-date{background-color:#e0f1be;color:#484848;}
.mphb-calendar.mphb-datepick .datepick-month td .mphb-not-stay-in-date:not(.mphb-past-date),
.mphb-calendar.mphb-datepick .datepick-month td .mphb-not-available-date, .datepick-popup .mphb-datepick-popup .datepick-month td .mphb-not-stay-in-date:not(.mphb-past-date),
.datepick-popup .mphb-datepick-popup .datepick-month td .mphb-not-available-date{background-color:#fff;color:#484848;text-decoration:line-through;}
.mphb-calendar.mphb-datepick .datepick-month td .mphb-past-date, .datepick-popup .mphb-datepick-popup .datepick-month td .mphb-past-date{opacity:1;background-color:#fff;color:#bcbcbc;}
.mphb-calendar.mphb-datepick .datepick-month td .mphb-earlier-min-date, .mphb-calendar.mphb-datepick .datepick-month td .mphb-later-max-date, .datepick-popup .mphb-datepick-popup .datepick-month td .mphb-earlier-min-date, .datepick-popup .mphb-datepick-popup .datepick-month td .mphb-later-max-date{background-color:#fff;color:#bcbcbc;text-decoration:line-through;opacity:1;}
.mphb-calendar.mphb-datepick .datepick-month td .datepick-selected, .datepick-popup .mphb-datepick-popup .datepick-month td .datepick-selected{background-color:#484848;color:#fff;}
.mphb-calendar.mphb-datepick .datepick-month td .mphb-booked-date, .datepick-popup .mphb-datepick-popup .datepick-month td .mphb-booked-date{opacity:1;}
.datepick-popup{-moz-box-shadow:0 4px 8px rgba(51, 51, 51, 0.15);-webkit-box-shadow:0 4px 8px rgba(51, 51, 51, 0.15);box-shadow:0 4px 8px rgba(51, 51, 51, 0.15);}
.datepick-popup .mphb-datepick-popup .datepick-month td .datepick-today{background-color:#fff;font-weight:600;color:#363636;}
.datepick-popup .mphb-datepick-popup .datepick-month td .mphb-booked-date:not(.mphb-selectable-date){background-color:#fff;color:#484848;text-decoration:line-through;}
.datepick-popup .mphb-datepick-popup .datepick-month td a.datepick-highlight{background-color:#484848;color:#fff;}
.datepick-popup .mphb-datepick-popup.mphb-check-in-datepick .datepick-month td .mphb-not-check-in-date:not(.mphb-past-date){background-color:#fff;color:#484848;text-decoration:line-through;}
.datepick-popup .mphb-datepick-popup.mphb-check-out-datepick .datepick-month td .mphb-not-check-out-date:not(.mphb-past-date){background-color:#fff;color:#484848;text-decoration:line-through;}
.datepick-popup .mphb-datepick-popup.mphb-check-out-datepick .datepick-month td span.mphb-check-in-date:not(.mphb-past-date){background-color:#808080;color:#fff;text-decoration:none;}
.mphb-calendar.mphb-datepick .datepick-month td .mphb-booked-date{background-color:#ffbdbf;text-decoration:none;}
.mphb-calendar.mphb-datepick .datepick-month td .mphb-booked-date.mphb-date-check-in.mphb-date-check-out{background-color:#ffbdbf;}
.mphb-calendar.mphb-datepick .datepick-month td .mphb-booked-date.mphb-date-check-in{background:linear-gradient(to bottom right, #e0f1be 0%, #e0f1be 50%, #ffbdbf 50%, #ffbdbf 100%);}
.mphb-calendar.mphb-datepick .datepick-month td .mphb-available-date.mphb-date-check-out{background:linear-gradient(to bottom right, #ffbdbf 0%, #ffbdbf 50%, #e0f1be 50%, #e0f1be 100%);}
.datepick-popup{max-width:100%;padding:0 1em;}
@media screen and (min-width:48em){
.datepick-popup{padding:0;}
}
.mphb-calendar table{background-color:none !important;}
.mphb-calendar tr, .mphb-calendar td{border:none !important;padding:0 !important;}
body .mphb_sc_rooms-wrapper .mphb-room-type:not(:first-of-type), body .mphb_sc_search_results-wrapper .mphb-room-type:not(:first-of-type){margin-bottom:6.25em;}
body .mphb-to-book-btn-wrapper form{margin:0;}
body .mphb_sc_search_results-wrapper .mphb-regular-price, body .mphb_sc_rooms-wrapper .mphb-regular-price{margin-top:1.5625em;}
body .mphb_sc_search_results-wrapper h3, body .mphb_sc_rooms-wrapper h3{display:none;}
body .mphb_sc_search_results-wrapper .mphb-room-type-title, body .mphb_sc_rooms-wrapper .mphb-room-type-title{line-height:1em;margin:30px 0 10px;}
body .mphb_sc_search_results-wrapper .mphb-reserve-room-section .mphb-book-button, body .mphb_sc_search_results-wrapper .mphb-reserve-room-section .mphb-confirm-reservation, body .mphb_sc_search_results-wrapper .mphb-view-details-button-wrapper, body .mphb_sc_search_results-wrapper .mphb-to-book-btn-wrapper, body .mphb_sc_rooms-wrapper .mphb-reserve-room-section .mphb-book-button, body .mphb_sc_rooms-wrapper .mphb-reserve-room-section .mphb-confirm-reservation, body .mphb_sc_rooms-wrapper .mphb-view-details-button-wrapper, body .mphb_sc_rooms-wrapper .mphb-to-book-btn-wrapper{display:inline-block;margin-right:1.4em;vertical-align:top;}
body .mphb_sc_search_results-wrapper .mphb-to-book-btn-wrapper, body .mphb_sc_rooms-wrapper .mphb-to-book-btn-wrapper{float:left;}
body .mphb_sc_search_results-wrapper .mphb-rooms-quantity, body .mphb_sc_rooms-wrapper .mphb-rooms-quantity{width:auto;display:inline-block;min-width:100px;margin-right:1.0625em;}
body .entry-content .mphb-room-type-title{text-decoration:none;color:inherit;}
body .mphb-view-details-button{display:inline-block;color:inherit;text-transform:none;border:1px solid transparent !important;}
body .mphb-view-details-button, body .mphb-view-details-button:hover{background:transparent !important;}
body .mphb-view-details-button:hover{color:#01bea0;text-decoration:none;}
body .entry-content .mphb-view-details-button:hover{border-bottom:1px dotted transparent !important;}
body .mphb_sc_search-wrapper .mphb_sc_search-submit-button-wrapper{margin-top:1.875em;}
body .mphb_sc_search_results-info{margin-bottom:4.8125em;}
body .mphb-recommendation{margin-top:2.875em;margin-bottom:5.9375em;}
.mphb-flexslider ul.slides img, .mphb-flexslider ul.slides img{width:100% !important;}
.mphb-flexslider ul.slides, .mphb-loop-room-type-attributes, body .mphb-recommendation-details-list{list-style:none;margin-left:0 !important;padding-left:0 !important;}
body .mphb-recommendation-details-list .mphb-recommendation-item-guests{font-size:inherit;line-height:inherit;margin-top:0.5em;}
body .mphb-recommendation-details-list li + li{margin-top:1.3125em;}
body .mphb-recommendation-details-list .mphb-recommedation-item-subtotal{font-weight:700;font-size:18px;font-size:1.125rem;}
body .mphb-recommendation-total{font-size:18px;font-size:1.125rem;}
body .mphb-recommendation-total .mphb-price{font-weight:700;}
body .mphb_sc_search_results-wrapper .mphb-recommendation .mphb-recommendation-reserve-button{float:left;clear:both;margin-top:0.5625em;}
body .mphb_sc_search_results-wrapper .mphb-reservation-cart{margin-bottom:1.5em;}
.mphb-rooms-quantity{width:auto!important;}
.site-content .mphb-flexslider ul.slides img{display:block !important;}
.site-content .mphb-flexslider .gallery-icon.landscape a{display:block;}
.mphb-flexslider ul.flex-direction-nav li{margin:0 0 0;border:0px solid;}
body .flexslider{background:#fff;border:0px solid #fff;border-radius:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
body .mphb-flexslider.mphb-gallery-slider{margin-bottom:5px;}
body .mphb-flexslider .flexslider ul.flex-direction-nav a, body .flexslider ul.flex-direction-nav a{font-size:30px;font-size:1.875rem;line-height:1.56667em;background:#fff;color:inherit;height:1.66667em;width:1.66667em;text-align:center;margin:-0.83333em 0 0;-moz-transition:opacity 0.15s ease-in-out, color 0.15s ease-in-out, background 0.15s ease-in-out;-o-transition:opacity 0.15s ease-in-out, color 0.15s ease-in-out, background 0.15s ease-in-out;-webkit-transition:opacity 0.15s ease-in-out, color 0.15s ease-in-out, background 0.15s ease-in-out;transition:opacity 0.15s ease-in-out, color 0.15s ease-in-out, background 0.15s ease-in-out;}
body .mphb-flexslider .flexslider ul.flex-direction-nav a:hover, body .flexslider ul.flex-direction-nav a:hover{background:#01bea0;color:#fff;}
body .mphb-flexslider .flexslider ul.flex-direction-nav a:before, body .flexslider ul.flex-direction-nav a:before{font-family:FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block;text-indent:0;margin:0;color:inherit;text-shadow:none;}
body .mphb-flexslider .flexslider ul.flex-direction-nav a.flex-next, body .flexslider ul.flex-direction-nav a.flex-next{right:0.66667em;}
body .mphb-flexslider .flexslider ul.flex-direction-nav a.flex-next:before, body .flexslider ul.flex-direction-nav a.flex-next:before{content:"";}
body .mphb-flexslider .flexslider ul.flex-direction-nav a.flex-prev, body .flexslider ul.flex-direction-nav a.flex-prev{left:0.66667em;}
body .mphb-flexslider .flexslider ul.flex-direction-nav a.flex-prev:before, body .flexslider ul.flex-direction-nav a.flex-prev:before{content:"";}
body .mphb-flexslider .flexslider:hover ul.flex-direction-nav a.flex-next, body .flexslider:hover ul.flex-direction-nav a.flex-next{opacity:1;right:0.66667em;}
body .mphb-flexslider .flexslider:hover ul.flex-direction-nav a.flex-prev, body .flexslider:hover ul.flex-direction-nav a.flex-prev{opacity:1;left:0.66667em;}
.mphb_sc_checkout-wrapper .mphb_sc_checkout-form .mphb-rate-chooser{margin-top:3.25em;}
.mphb_sc_checkout-wrapper .mphb_sc_checkout-form .mphb-services-details{margin-top:3.5em;}
.mphb_sc_checkout-wrapper .mphb_sc_checkout-form .mphb-services-details{margin-top:3.4375em;}
.mphb_sc_checkout-wrapper .mphb_sc_checkout-form .mphb-room-details{border-bottom:1px solid var(--shared-border-color);padding-bottom:3.125em;margin-bottom:5.75em;}
.mphb_sc_checkout-wrapper .mphb_sc_checkout-form .mphb-reserve-rooms-details, .mphb_sc_checkout-wrapper .mphb_sc_checkout-form .mphb-services-details, .mphb_sc_checkout-wrapper .mphb_sc_checkout-form > section:not(:first-of-type){margin-top:70px;}
.mphb_sc_checkout-wrapper .mphb_sc_checkout-form .mphb-price-breakdown{margin-top:3.125em;}
.mphb_sc_checkout-wrapper .mphb_sc_checkout-services-list{margin-left:0;margin-top:20px;}
.mphb_sc_checkout-wrapper .mphb_sc_checkout-services-list select{display:inline-block;width:auto !important;min-width:55px;margin:-13px 0px;}
.mphb_sc_checkout-wrapper .mphb-billing-fields{margin-bottom:0.75em;}
.mphb_sc_checkout-wrapper .mphb-gateways-list{margin-left:0;margin-bottom:2.4375em;margin-top:2.9375em;}
.mphb_sc_checkout-wrapper .mphb-gateways-list label{color:inherit;}
@media screen and (min-width:48em){
.mphb_sc_checkout-wrapper .mphb-gateways-list input[type='checkbox']{margin-top:0.25em;}
}
.mphb_sc_checkout-wrapper .mphb-room-type-title{margin-top:2.6875em;}
.mphb_sc_checkout-wrapper .mphb-total-price{margin:0 0 2.5em;}
.mphb_sc_checkout-wrapper .mphb-deposit-amount{margin:0 0 1.61111em;}
.mphb_sc_checkout-wrapper .mphb-total-price, .mphb_sc_checkout-wrapper .mphb-deposit-amount{font-size:18px;font-size:1.125rem;line-height:1.4;}
.mphb_sc_checkout-wrapper .mphb-booking-details .mphb-check-out-date, .mphb_sc_checkout-wrapper .mphb-booking-details .mphb-check-in-date{padding:0.8125em 0;}
.mphb_sc_checkout-wrapper .mphb-booking-details .mphb-check-out-date > span:first-child, .mphb_sc_checkout-wrapper .mphb-booking-details .mphb-check-in-date > span:first-child{padding-right:0.8125em;display:inline-block;}
@media screen and (min-width:48em){
.mphb_sc_checkout-wrapper .mphb-booking-details .mphb-check-out-date > span:first-child, .mphb_sc_checkout-wrapper .mphb-booking-details .mphb-check-in-date > span:first-child{min-width:200px;font-weight:500;}
}
.mphb_sc_checkout-wrapper .mphb-booking-details .mphb-check-out-date strong, .mphb_sc_checkout-wrapper .mphb-booking-details .mphb-check-in-date strong{font-weight:400;}
.mphb_sc_checkout-wrapper .mphb-booking-details .mphb-check-in-date{border-width:1px 0 1px 0;margin:3em 0 0;}
.mphb_sc_checkout-wrapper .mphb-booking-details .mphb-check-out-date{border-width:0 0 1px 0;}
.mphb_sc_checkout-wrapper .mphb-children-chooser label, .mphb_sc_checkout-wrapper .mphb-adults-chooser label{color:inherit;margin:0 1em 0 0;}
.mphb_sc_checkout-wrapper .mphb-children-chooser select, .mphb_sc_checkout-wrapper .mphb-adults-chooser select{display:inline-block;min-width:100px;width:auto;margin:-1em 0;}
.mphb_sc_checkout-wrapper .mphb-room-rate-variant strong{font-weight:600;}
.mphb_sc_checkout-wrapper .mphb-reserve-rooms-details{margin-top:2.9375em;}
.mphb_sc_checkout-wrapper .mphb-reserve-rooms-details p + p{margin-top:3.6875em;}
.mphb_sc_checkout-wrapper .mphb-rate-chooser label, .mphb_sc_checkout-wrapper .mphb-services-details label{color:inherit;margin:0;}
.mphb_sc_checkout-wrapper .mphb-room-rate-variant{margin-top:2.9375em;}
.mphb_sc_checkout-wrapper .mphb-room-rate-variant + .mphb-room-rate-variant{margin-top:2.0625em;}
.mphb_sc_checkout-wrapper .mphb-room-rate-variant label{display:block;margin:0 0 -0.25em 0;}
.mphb_sc_checkout-wrapper .mphb_sc_checkout-services-list label{display:inline;}
.mphb_sc_checkout-wrapper .mphb_sc_checkout-services-list li + li{margin-top:15px;}
.mphb_sc_checkout-wrapper .mphb-price-breakdown th, .mphb_sc_checkout-wrapper .mphb-price-breakdown td{vertical-align:top;text-align:left !important;padding:5px 10px !important;border-top:1px solid var(--shared-border-color) !important;}
.mphb_sc_checkout-wrapper .mphb-price-breakdown th{font-weight:700;}
.mphb_sc_checkout-wrapper .mphb-price-breakdown .mphb-price-breakdown-rate{margin-top:0.625em;}
.mphb_sc_checkout-wrapper .mphb-required-fields-tip{margin-bottom:1.125em;margin-top:1.9375em;}
#mphb-coupon-details p>label,
.mphb-reserve-rooms-details p>label, #mphb-customer-details>p>label{font-weight:500;}
@media screen and (min-width:1024px){
#mphb-customer-details{display:inline-block;width:100%;clear:both;}
#mphb-customer-details>p:not(.mphb-required-fields-tip){width:49%;float:left;padding:10px 0 !important;}
#mphb-customer-details>p:not(.mphb-required-fields-tip):nth-child(even){float:right;}
#mphb-customer-details>p.mphb-total-price{display:inline-block;width:100%;text-align:right;}
.mphb-reserve-rooms-details>.mphb-room-details.column3>p:not(.mphb-room-type-title){width:33%;float:left;}
.mphb-reserve-rooms-details>.mphb-room-details.column3>p.mphb-children-chooser{padding:0 3%;}
.mphb-reserve-rooms-details>.mphb-room-details.column2>p:not(.mphb-room-type-title){width:49%;float:left;}
.mphb-reserve-rooms-details>.mphb-room-details.column2>p.mphb-guest-name-wrapper{float:right;}
.mphb-room-rate-chooser-title{padding-top:120px;}
} .mphb-widget-room-type-title{font-family:inherit;}
.mphb-widget-room-type-title a{color:inherit;text-decoration:none;}
body:not(.page-template-template-front-page) .mphb_room_type_bg{background:transparent !important;}
.widget-area .widget_mphb_rooms_widget .wrapper{padding-left:0;padding-right:0;}
.widget.widget_mphb_rooms_widget a{border-bottom:medium none;}
body .mphb_widget_rooms-wrapper .mphb-widget-room-type-attributes, body .mphb_widget_rooms-wrapper .mphb-widget-room-type-book-button, body .mphb_widget_rooms-wrapper .mphb-widget-room-type-description, body .mphb_widget_rooms-wrapper .mphb-widget-room-type-featured-image, body .mphb_widget_rooms-wrapper .mphb-widget-room-type-price, body .mphb_widget_rooms-wrapper .mphb-widget-room-type-title{margin:1.57143em 0;}
.site-footer .mphb_room_type_categories_header_wrapper, #secondary .mphb_room_type_categories_header_wrapper{display:none;}
body .mphb_sc_services-wrapper{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin:0 -1.5625em;}
body .mphb_sc_services-wrapper .mphb-price-wrapper strong, body .mphb_sc_services-wrapper .mphb-regular-price strong{min-width:0;margin-right:0.5em;}
body .mphb_sc_services-wrapper .mphb-service{width:100%;padding:0 1.5625em;margin:0 0 40px;}
@media screen and (min-width:48em){
body .mphb_sc_services-wrapper .mphb-service{width:50%;}
body .mphb_sc_services-wrapper .mphb-service:last-child .entry-wrapper, body .mphb_sc_services-wrapper .mphb-service:nth-last-child(2) .entry-wrapper{padding-bottom:0;}
}
body .mphb_sc_services-wrapper .mphb-service:not(:first-of-type){margin:0 0 40px;}
body .mphb_sc_services-wrapper .mphb-service *:last-child{margin-bottom:0;}
body .mphb_sc_services-wrapper .mphb-service-title{margin:23px 0 10px;font-size:18px;font-size:1.125rem;}
@media screen and (min-width:48em){
body .mphb_sc_services-wrapper .mphb-service-title{font-size:22px;font-size:1.375rem;}
}
body .mphb_sc_services-wrapper .mphb-service-title a{color:inherit;text-decoration:none;}
body .mphb_sc_services-wrapper .mphb-service-title a:hover{text-decoration:underline;}
body .mphb_sc_services-wrapper .mphb-loop-service-thumbnail{display:block;margin:0 0 2.125em;}
body #content .mphb_sc_services-wrapper .mphb-loop-service-thumbnail p.mphb-loop-service-thumbnail{margin:0;}
body .mphb_sc_services-wrapper .mphb-loop-service-thumbnail img{display:block;}
body .mphb_sc_services-wrapper .more-link .button{display:inline-block;margin-top:1.125em;font-size:inherit;text-decoration:none;padding:0;text-transform:none;border:0px solid;background:transparent;color:#01bea0;font-weight:400;height:auto;}
body .mphb_sc_services-wrapper .more-link .button:hover{color:inherit;text-decoration:underline;}
body .entry-content .mphb_sc_services-wrapper:first-child .mphb-service:nth-of-type(1){margin-top:0;}
@media screen and (min-width:48em){
body .entry-content .mphb_sc_services-wrapper:first-child .mphb-service:nth-of-type(2){margin-top:0;}
}
body .entry-content .mphb_sc_services-wrapper .mphb-service:last-of-type{margin-bottom:0;}
@media screen and (min-width:48em){
body .entry-content .mphb_sc_services-wrapper .mphb-service:nth-last-of-type(2){margin-bottom:0;}
}
.single-mphb_room_service .mphb-price-title{font-size:26px;font-size:1.625rem;line-height:1.4;}
.mphb_sc_search-wrapper, .homepage-widget-area{position:relative;margin:0 auto;max-width:100%;}
.homepage-widget-area.floating-box.bottom{position:absolute;top:100%;left:0;right:0;z-index:1;}
.homepage-widget-area.floating-box.bottom>.widget_mphb_search_availability_widget{position:absolute;top:-100%;transform:translateY(-100%);}
.homepage-widget-area.floating-box.center{top:-50%;transform:translateY(-50%);}
.mphb_sc_search-wrapper label, .homepage-widget-area label{display:inline-block;width:100%;padding-top:1.1rem;text-align:center;font-weight:300 !important;}
.mphb_sc_search-wrapper .mphb-required-fields-tip, .homepage-widget-area .widget_mphb_search_availability_widget .mphb-required-fields-tip{display:none;}
.mphb_sc_search-wrapper .mphb_widget_search-submit-button-wrapper, .homepage-widget-area .widget_mphb_search_availability_widget .mphb_widget_search-submit-button-wrapper{width:156px;min-width:156px;}
.mphb_sc_search-wrapper .mphb_widget_search-submit-button-wrapper .button, .homepage-widget-area .widget_mphb_search_availability_widget .mphb_widget_search-submit-button-wrapper .button{width:100%;}
@media screen and (min-width:48em){
.homepage-widget-area .widget_mphb_search_availability_widget .mphb_widget_search-submit-button-wrapper .button{height:4.3em;padding:1.3em 1em;}
}
@media screen and (min-width:48em){
.homepage-widget-area .widget_mphb_search_availability_widget input[type='text'].mphb-datepick.is-datepick, .homepage-widget-area .widget_mphb_search_availability_widget select{background-position:right 0.25em top 50%;}
}
.mphb_sc_search-wrapper .mphb_sc_search-submit-button-wrapper input, .homepage-widget-area .widget_mphb_search_availability_widget .mphb_sc_search-submit-button-wrapper input{width:101%;max-width:101%;height:100%;border:0 !important;margin:0 !important;padding:1px 3.5em 0;white-space:inherit;}
.mphb_sc_search-wrapper select, .mphb_sc_search-wrapper input[type="text"],
.mphb_sc_search-wrapper input[type="number"],
.homepage-widget-area .widget_mphb_search_availability_widget select, .homepage-widget-area .widget_mphb_search_availability_widget input[type="text"],
.homepage-widget-area .widget_mphb_search_availability_widget input[type="number"]{width:100%;max-width:100%;border:0 !important;text-align:center;}
.mphb_sc_search-wrapper select, .homepage-widget-area .widget_mphb_search_availability_widget select{position:relative;text-align:center;-webkit-appearance:none !important;-moz-appearance:none !important;background-image:url(//www.eylulinnhouse.com/wp-content/themes/sunway/images/angle-down.svg);background-repeat:no-repeat;background-position:right 0.4em top 1.2em;-moz-background-size:1rem;-o-background-size:1rem;-webkit-background-size:1rem;background-size:1rem;padding-right:1.7em;overflow:auto !important;}
.mphb_sc_search-wrapper p.mphb_sc_search-children>span>span, .mphb_sc_search-wrapper p.mphb_sc_search-adults>span>span, .homepage-widget-area .widget_mphb_search_availability_widget p.mphb_sc_search-children>span>span, .homepage-widget-area .widget_mphb_search_availability_widget p.mphb_sc_search-adults>span>span{display:none;}
@media screen and (min-width:1024px){
.mphb_sc_search-wrapper p.mphb_sc_search-children>span>span, .mphb_sc_search-wrapper p.mphb_sc_search-adults>span>span, .homepage-widget-area .widget_mphb_search_availability_widget p.mphb_sc_search-children>span>span, .homepage-widget-area .widget_mphb_search_availability_widget p.mphb_sc_search-adults>span>span{display:inherit;}
.mphb_sc_search-wrapper input[type=number]::-webkit-inner-spin-button,
.mphb_sc_search-wrapper input[type=number]::-webkit-outer-spin-button,
.homepage-widget-area .widget_mphb_search_availability_widget input[type=number]::-webkit-inner-spin-button,
.homepage-widget-area .widget_mphb_search_availability_widget input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;}
.mphb_sc_search-wrapper input[type=number],
.homepage-widget-area .widget_mphb_search_availability_widget input[type=number]{-moz-appearance:textfield !important;appearance:textfield !important;}
.mphb_sc_search-wrapper p.mphb_sc_search-children>span, .mphb_sc_search-wrapper p.mphb_sc_search-adults>span, .homepage-widget-area .widget_mphb_search_availability_widget p.mphb_sc_search-children>span, .homepage-widget-area .widget_mphb_search_availability_widget p.mphb_sc_search-adults>span{display:inline-block;position:relative;width:100%;}
.mphb_sc_search-wrapper p.mphb_sc_search-children>span>span:first-of-type, .mphb_sc_search-wrapper p.mphb_sc_search-adults>span>span:first-of-type, .mphb_sc_search-wrapper p.mphb_sc_search-children>span>span:last-of-type, .mphb_sc_search-wrapper p.mphb_sc_search-adults>span>span:last-of-type, .homepage-widget-area .widget_mphb_search_availability_widget p.mphb_sc_search-children>span>span:first-of-type, .homepage-widget-area .widget_mphb_search_availability_widget p.mphb_sc_search-adults>span>span:first-of-type, .homepage-widget-area .widget_mphb_search_availability_widget p.mphb_sc_search-children>span>span:last-of-type, .homepage-widget-area .widget_mphb_search_availability_widget p.mphb_sc_search-adults>span>span:last-of-type{position:absolute;width:32px;height:32px;top:50%;left:50px;transform:translateY(-50%);font-size:40px;font-weight:100;text-align:center;opacity:.5;cursor:pointer;z-index:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:unselectable;user-select:none;outline-style:none;}
.mphb_sc_search-wrapper p.mphb_sc_search-children>span>span:last-of-type, .mphb_sc_search-wrapper p.mphb_sc_search-adults>span>span:last-of-type, .homepage-widget-area .widget_mphb_search_availability_widget p.mphb_sc_search-children>span>span:last-of-type, .homepage-widget-area .widget_mphb_search_availability_widget p.mphb_sc_search-adults>span>span:last-of-type{left:auto;right:50px;}
}
@media screen and (min-width:48em){
.mphb_sc_search-wrapper select, .mphb_sc_search-wrapper input[type="text"],
.mphb_sc_search-wrapper input[type="number"],
.homepage-widget-area .widget_mphb_search_availability_widget select, .homepage-widget-area .widget_mphb_search_availability_widget input[type="text"],
.homepage-widget-area .widget_mphb_search_availability_widget input[type="number"]{padding:0.6em 2em 0.8em 1em;height:2em;font-size:20px;font-size:2rem;font-weight:100 !important;opacity:.5;}
}
.mphb_sc_search-wrapper form, .homepage-widget-area .widget_mphb_search_availability_widget form{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:flex-end;align-items:flex-end;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin:0 !important;padding:0 !important;}
@media screen and (min-width:48em){
.mphb_sc_search-wrapper form, .homepage-widget-area .widget_mphb_search_availability_widget form{-webkit-justify-content:center;justify-content:center;}
}
.mphb_sc_search-wrapper form p, .homepage-widget-area .widget_mphb_search_availability_widget form p{width:20%;margin:0 !important;padding:0 !important;background-color:#fff;}
@media screen and (max-width:768px){	
.homepage-widget-area:not(.bottom) .mphb_sc_search-wrapper{padding-bottom:20px;}
.homepage-widget-area .mphb_sc_search-wrapper>form{background-color:var(--bg-color);}
.mphb_sc_search-wrapper form p, .homepage-widget-area .widget_mphb_search_availability_widget form p{width:50%;}
.mphb_sc_search-wrapper form p.mphb_sc_search-submit-button-wrapper, .homepage-widget-area .widget_mphb_search_availability_widget form p.mphb_sc_search-submit-button-wrapper{width:100%;overflow:hidden;}
.mphb_sc_search-wrapper form p.mphb_sc_search-submit-button-wrapper .button, .homepage-widget-area .widget_mphb_search_availability_widget form p.mphb_sc_search-submit-button-wrapper .button{padding:30px;}
.homepage-widget-area .widget_mphb_search_availability_widget p>span>span{height:15px !important;}
.homepage-widget-area .mphb_sc_search-wrapper label, .homepage-widget-area label{padding-top:.5rem;}
}
@media screen and (max-width:479px){
.mphb_sc_search-wrapper form p.mphb_sc_search-submit-button-wrapper .button, .homepage-widget-area .widget_mphb_search_availability_widget form p.mphb_sc_search-submit-button-wrapper .button{padding:10px;}
.homepage-widget-area .widget_mphb_search_availability_widget input:not([type=submit]){padding:8px 10px !important;}
body.single.single-mphb_room_type .mphb-booking-form input, body.single.single-mphb_room_type .mphb-booking-form select{width:100% !important;}
}
@media screen and (min-width:48em){
.mphb_sc_search-wrapper form p, .homepage-widget-area .widget_mphb_search_availability_widget form p{padding:0;overflow:hidden;}
.mphb_sc_search-wrapper form p:not(.mphb_sc_search-submit-button-wrapper),
.homepage-widget-area .widget_mphb_search_availability_widget form p:not(.mphb_sc_search-submit-button-wrapper){border:1px solid var(--shared-border-color);border-right:none !important;}
}
@media screen and (max-width:768px){
.mphb_sc_search-wrapper form p:not(.mphb_sc_search-submit-button-wrapper),
.homepage-widget-area .widget_mphb_search_availability_widget form p:not(.mphb_sc_search-submit-button-wrapper){border:1px solid var(--shared-border-color) !important;}
}
.mphb_sc_search-wrapper input[type='text'].mphb-datepick.is-datepick,
.homepage-widget-area .widget_mphb_search_availability_widget input[type='text'].mphb-datepick.is-datepick{background:none !important;}
.mphb-loop-room-type-views{padding-left:0 !important;margin-left:0 !important;margin-top:15px;list-style:none;}
.mphb-loop-room-type-views>li:before{display:inline-block;content:'•';padding-right:10px;}
.mphb_sc_rooms-wrapper.mphb-room-types{position:relative;width:100%;padding-bottom:5px;margin-bottom:5px;}
body .mphb_sc_rooms-wrapper.mphb-room-types .mphb-loop-room-type-attributes{display:table !important;border-top:none !important;}
body .mphb_sc_rooms-wrapper.mphb-room-types .mphb-loop-room-type-attributes .mphb-room-type-facilities, body .mphb_sc_rooms-wrapper.mphb-room-types .mphb-loop-room-type-attributes .mphb-room-type-view, body .mphb_sc_rooms-wrapper.mphb-room-types .mphb-loop-room-type-attributes .mphb-room-type-categories, body .mphb_sc_rooms-wrapper.mphb-room-types .mphb-loop-room-type-attributes .mphb-room-type-bed-type{display:none !important;}
body .mphb_sc_rooms-wrapper.mphb-room-types .mphb-loop-room-type-attributes li{border:1px solid var(--shared-border-color);border-right:none !important;display:table-cell;width:33.33%;vertical-align:text-top;padding-left:20px;}
body .mphb_sc_rooms-wrapper.mphb-room-types .mphb-loop-room-type-attributes li:first-of-type{border-left:none !important;padding-left:0;}
body .mphb_sc_rooms-wrapper.mphb-room-types .mphb-loop-room-type-attributes .mphb-attribute-title{display:none !important;}
body .mphb_sc_rooms-wrapper.mphb-room-types .mphb-loop-room-type-attributes .mphb-attribute-value{width:100%;border:none !important;padding-left:20px;padding-right:20px;}
.mphb-loop-room-type-attributes:first-of-type li:before, .mphb-single-room-type-attributes:first-of-type li:before, body .mphb_sc_rooms-wrapper.mphb-room-types .mphb-loop-room-type-attributes:first-of-type li:before{font:normal normal normal 1rem/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:table-cell;content:"";padding-right:0.875em;text-align:left;width:2em;}
.mphb-loop-room-type-attributes:first-of-type li:before, .mphb-single-room-type-attributes:first-of-type li:before{position:absolute;top:50%;transform:translateY(-50%);}
.mphb-loop-room-type-attributes li.mphb-room-type-adults-capacity:before, .mphb-single-room-type-attributes li.mphb-room-type-adults-capacity:before, body .mphb_sc_rooms-wrapper.mphb-room-types .mphb-loop-room-type-attributes li.mphb-room-type-adults-capacity:before{content:"\f007";}
.mphb-loop-room-type-attributes li.mphb-room-type-children-capacity:before, .mphb-single-room-type-attributes li.mphb-room-type-children-capacity:before, body .mphb_sc_rooms-wrapper.mphb-room-types .mphb-loop-room-type-attributes li.mphb-room-type-children-capacity:before{content:"\f1ae";}
.mphb-loop-room-type-attributes li.mphb-room-type-size:before, .mphb-single-room-type-attributes li.mphb-room-type-size:before, body .mphb_sc_rooms-wrapper.mphb-room-types .mphb-loop-room-type-attributes li.mphb-room-type-size:before{content:"\f0b2";}
.mphb-loop-room-type-attributes li.mphb-room-type-categories:before, .mphb-single-room-type-attributes li.mphb-room-type-categories:before, body .mphb_sc_rooms-wrapper.mphb-room-types .mphb-loop-room-type-attributes li.mphb-room-type-categories:before{content:"\f02c";}
.mphb-loop-room-type-attributes li.mphb-room-type-view:before, .mphb-single-room-type-attributes li.mphb-room-type-view:before, body .mphb_sc_rooms-wrapper.mphb-room-types .mphb-loop-room-type-attributes li.mphb-room-type-view:before{content:"\f1e5";}
.mphb-loop-room-type-attributes li.mphb-room-type-bed-type:before, .mphb-single-room-type-attributes li.mphb-room-type-bed-type:before{content:"\f236";}
.mphb-loop-room-type-attributes li.mphb-room-type-facilities:before, .mphb-single-room-type-attributes li.mphb-room-type-facilities:before{content:"\f0f4";}
body .mphb_sc_rooms-wrapper.mphb-room-types>.mphb-room-type>*:not(.mphb-room-type-images):not(.mphb-loop-room-thumbnail):not(.mphb-view-details-button-wrapper):not(.mphb-to-book-btn-wrapper){padding:0 60px;}
body .mphb_sc_rooms-wrapper.mphb-room-types>.mphb-room-type .mphb-loop-room-thumbnail{position:relative;padding:0 !important;}
body .mphb_sc_rooms-wrapper.mphb-room-types>.mphb-room-type .mphb-loop-room-thumbnail img{display:block;}
body .mphb_sc_rooms-wrapper.mphb-room-types>.mphb-room-type .mphb-loop-room-thumbnail .mphb_room_type_categories_header_wrapper{position:absolute;left:40px;bottom:0;margin-bottom:0 !important;}
body .mphb_sc_rooms-wrapper.mphb-room-types>.mphb-room-type .mphb-loop-room-thumbnail .mphb_room_type_categories_header_wrapper a{background-color:var(--body-bg-color);color:var(--content-color) !important;}
body .mphb_sc_rooms-wrapper.mphb-room-types h2>a.mphb-room-type-title{color:var(--content-color) !important;}
body .mphb_sc_rooms-wrapper.mphb-room-types h2>a.mphb-room-type-title:hover, body .mphb_sc_rooms-wrapper.mphb-room-types>.mphb-room-type .mphb-loop-room-thumbnail .mphb_room_type_categories_header_wrapper a:hover{color:var(--link-color) !important;}
body .mphb_sc_rooms-wrapper:not(.jsaction).mphb-room-types .mphb-view-details-wrapper{margin-top:30px;}
body .mphb_sc_rooms-wrapper.mphb-room-types.jsaction .mphb-view-details-wrapper{position:absolute;bottom:0;transform:translateY(40%);}
body .mphb_sc_rooms-wrapper.mphb-room-types .mphb-view-details-button-wrapper{padding-top:0 !important;padding-bottom:0 !important;}
.mphb-view-details-button-wrapper>a{padding:15px 30px;border:1px solid currentColor !important;letter-spacing:1px;font-weight:400;line-height:1em;}
body[class*="mphb_"] .mphb_sc_rooms-wrapper.mphb-room-types>.mphb-room-type,
body.page-template-page-rooms .mphb_sc_rooms-wrapper.mphb-room-types>.mphb-room-type, div.page-template-page-rooms .mphb_sc_rooms-wrapper.mphb-room-types>.mphb-room-type{width:calc(50% - 10px);margin-top:0;margin-bottom:100px;}
@media only screen and (max-width: 767px) {	
body .mphb_sc_rooms-wrapper.mphb-room-types>.mphb-room-type>*:not(.mphb-loop-room-thumbnail):not(.mphb-view-details-button-wrapper):not(.mphb-to-book-btn-wrapper){padding:0 10px !important;}
body[class*="mphb_"] .mphb_sc_rooms-wrapper.mphb-room-types>.mphb-room-type,
body.page-template-page-rooms .mphb_sc_rooms-wrapper.mphb-room-types>.mphb-room-type, div.page-template-page-rooms .mphb_sc_rooms-wrapper.mphb-room-types>.mphb-room-type{width:100%;}
body .mphb_sc_rooms-wrapper.mphb-room-types.jsaction .mphb-view-details-wrapper{position:relative !important;}
.mphb-to-book-btn-wrapper .button.mphb-book-button, .mphb-view-details-button-wrapper>a{padding:10px 20px;}
}
body .mphb_sc_rooms-wrapper .page-pagination{position:absolute;bottom:0;left:50%;transform:translateX(-50%);}
@media only screen and (max-width: 667px) {
body .mphb_sc_rooms-wrapper.mphb-room-types>.mphb-room-type{width:100%;margin-bottom:30px;}
} @media only screen and (max-width: 1024px) {
body.page-template-page-rooms-big .mphb_sc_rooms-wrapper.mphb-room-types>.mphb-room-type>*:not(.mphb-loop-room-thumbnail):not(.mphb-view-details-button-wrapper):not(.mphb-to-book-btn-wrapper){padding-top:30px !important;}
body.page-template-page-rooms-big .mphb_sc_rooms-wrapper .mphb-room-type-title{margin:1em 0 .2em;}
}
@media only screen and (min-width: 1024px) {
body.page-template-page-rooms-big #content{width:100% !important;max-width:100% !important;overflow-x:hidden !important;}
body.page-template-page-rooms-big #sidebar{display:none !important;}
body.page-template-page-rooms-big .mphb_sc_rooms-wrapper.mphb-room-types>.mphb-room-type{position:relative;display:inline-block;width:100%;padding:60px 0;margin:0;}
body.page-template-page-rooms-big .mphb_sc_rooms-wrapper.mphb-room-types>.mphb-room-type .mphb-details-part-wrapper{position:absolute;left:0;top:50%;transform:translate(0, -50%);}
body.page-template-page-rooms-big .mphb_sc_rooms-wrapper.mphb-room-types>.mphb-room-type:not(:first-child){border-top:1px solid var(--shared-border-color);}
body.page-template-page-rooms-big .mphb_sc_rooms-wrapper.mphb-room-types>.mphb-room-type .mphb-loop-room-thumbnail{width:70%;float:right;}
body.page-template-page-rooms-big .mphb_sc_rooms-wrapper.mphb-room-types>.mphb-room-type .mphb-loop-room-thumbnail img{width:100%;}
body.page-template-page-rooms-big .mphb_sc_rooms-wrapper.mphb-room-types>.mphb-room-type .mphb-details-part-wrapper{width:30%;float:right;}
body.page-template-page-rooms-big .mphb_sc_rooms-wrapper.mphb-room-types>.mphb-room-type:nth-child(even) .mphb-loop-room-thumbnail{float:left;}
body.page-template-page-rooms-big .mphb_sc_rooms-wrapper.mphb-room-types>.mphb-room-type:nth-child(even) .mphb-details-part-wrapper{left:auto;right:0;}
}
body.page-template-page-rooms-big .mphb_sc_rooms-wrapper .mphb-room-type-title{margin-top:0 !important;}
body.page-template-page-rooms-big .mphb_sc_rooms-wrapper.mphb-room-types>.mphb-room-type .mphb-details-part-wrapper .mphb_room_type_categories_header_wrapper{position:relative;padding-bottom:25px;margin-bottom:20px;}
body.page-template-page-rooms-big .mphb_sc_rooms-wrapper.mphb-room-types>.mphb-room-type .mphb-details-part-wrapper .mphb_room_type_categories_header_wrapper>span>a{background-color:rgba(0,0,0,0) !important;padding:0 !important;}
body.page-template-page-rooms-big .mphb_sc_rooms-wrapper.mphb-room-types>.mphb-room-type .mphb-details-part-wrapper .mphb_room_type_categories_header_wrapper>span>a:hover{color:var(--content-color) !important;}
body.page-template-page-rooms-big .mphb_sc_rooms-wrapper.mphb-room-types>.mphb-room-type .mphb-details-part-wrapper .mphb_room_type_categories_header_wrapper:after{position:absolute;display:inline-block;content:'';bottom:0px;left:0;width:40px;height:1px;background-color:var(--link-color);}
body.page-template-page-rooms-big .mphb_sc_rooms-wrapper.mphb-room-types>.mphb-room-type .mphb-loop-room-thumbnail > a{display:block;position:relative;}
.mphb-loop-room-thumbnail > a > span.curl-wrapper{display:none;}
body.page-template-page-rooms-big .mphb_sc_rooms-wrapper.mphb-room-types>.mphb-room-type .mphb-loop-room-thumbnail > a > span.curl-wrapper{position:absolute;display:block;top:0;left:0;width:100%;height:100%;}
body.page-template-page-rooms-big .mphb_sc_rooms-wrapper.mphb-room-types>.mphb-room-type .mphb-loop-room-thumbnail > a > span.curl-wrapper::before{position:absolute;top:0;right:0;bottom:0;left:0;content:'';opacity:0;-webkit-transition:opacity 0.4s;transition:opacity 0.4s;background-image:linear-gradient(45deg, #000000 0%, transparent 40%, rgba(255, 255, 255, 0.15));}
body.page-template-page-rooms-big .mphb_sc_rooms-wrapper.mphb-room-types>.mphb-room-type .mphb-loop-room-thumbnail > a .curl{width:0px;height:0px;position:absolute;bottom:0;left:0;background:linear-gradient(225deg, #ffffff, #f3f3f3 20%, #bbbbbb 38%, #aaaaaa 44%, #888888 50%, rgba(0, 0, 0, 0.7) 50%, rgba(0, 0, 0, 0.4) 60%, rgba(0, 0, 0, 0.3));box-shadow:0 0 10px rgba(0, 0, 0, 0.5);transition:all .4s ease;}
body.page-template-page-rooms-big .mphb_sc_rooms-wrapper.mphb-room-types>.mphb-room-type .mphb-loop-room-thumbnail > a .curl:before, body.page-template-page-rooms-big .mphb_sc_rooms-wrapper.mphb-room-types>.mphb-room-type .mphb-loop-room-thumbnail > a .curl:after{content:'';position:absolute;z-index:-1;left:12%;bottom:6%;width:70%;max-width:300px;max-height:100px;height:55%;box-shadow:0 12px 15px rgba(0, 0, 0, 0.3);transform:skew(-10deg) rotate(-6deg);}
body.page-template-page-rooms-big .mphb_sc_rooms-wrapper.mphb-room-types>.mphb-room-type .mphb-loop-room-thumbnail > a .curl:after{left:auto;right:6%;bottom:auto;top:14%;transform:skew(-15deg) rotate(-84deg);}
body.page-template-page-rooms-big .mphb_sc_rooms-wrapper.mphb-room-types>.mphb-room-type .mphb-loop-room-thumbnail:hover > a .curl, body.page-template-page-rooms-big .mphb_sc_rooms-wrapper.mphb-room-types>.mphb-room-type .mphb-loop-room-thumbnail.hover > a .curl{width:90px;height:90px;}
body.page-template-page-rooms-big .mphb_sc_rooms-wrapper.mphb-room-types>.mphb-room-type:last-of-type{margin-bottom:60px !important;}
body.page-template-page-rooms-big .mphb_sc_rooms-wrapper .page-pagination{bottom:40px;}
#content p[class^="mphb"]{margin:0;padding-top:.50em;padding-bottom:.50em;}
.mphb-tax-information.taxes-included {
font-size:0.8rem;
}#callnowbutton{display:none;}
@media screen and (max-width:650px){
#callnowbutton:not(.cnb-displaymode),
#callnowbutton.cnb-displaymode-mobile-only{display:block;position:fixed;text-decoration:none;}
#callnowbutton.cnb-full.cnb-displaymode-mobile-only{display:flex;}
}
@media screen and (min-width:650px){
#callnowbutton.cnb-displaymode-desktop-only{display:block;position:fixed;text-decoration:none;}
#callnowbutton.cnb-full.cnb-displaymode-desktop-only{display:flex;}
}
@media screen {
#callnowbutton.cnb-displaymode-always{display:block;position:fixed;text-decoration:none;}
#callnowbutton.cnb-full.cnb-displaymode-always{display:flex;}
} #callnowbutton.cnb-full{justify-content:center;align-items:center;text-shadow:0 1px 0 rgba(0, 0, 0, 0.18);width:100%;left:0;height:60px;}
.cnb-full.cnb-full-bottom{bottom:0;}
.cnb-full.cnb-full-top{top:0;}
#callnowbutton.cnb-single{width:55px;height:55px;border-radius:50%;box-shadow:0 3px 6px rgba(0, 0, 0, 0.3);background-position:center;background-size:35px 35px;background-repeat:no-repeat;}
.cnb-single.cnb-middle{bottom:15px;left:50%;margin-left:-28px;}
.cnb-single.cnb-left{bottom:15px;left:20px;}
.cnb-single.cnb-right{bottom:15px;right:20px;}
.cnb-single.cnb-mleft{top:50%;margin-top:-28px;left:20px;}
.cnb-single.cnb-mright{top:50%;margin-top:-28px;right:20px;}
.cnb-single.cnb-tleft{top:15px;left:20px;}
.cnb-single.cnb-tmiddle{top:15px;left:50%;margin-left:-28px;}
.cnb-single.cnb-tright{top:15px;right:20px;}
#callnowbutton.cnb-single.cnb-middle span,
#callnowbutton.cnb-single.cnb-tmiddle span{display:none;}
.cnb-single.cnb-left span, .cnb-single.cnb-mleft span, .cnb-single.cnb-tleft span{left:68px;}
.cnb-single.cnb-right span, .cnb-single.cnb-mright span, .cnb-single.cnb-tright span{right:68px;}
.cnb-single.cnb-text span{-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;-ms-user-select:none;user-select:none;display:block;width:auto;background-color:rgba(70,70,70,.9);position:absolute;border-radius:2px;font-family:helvetica,arial,sans-serif;padding:6px 8px;font-size:13px;font-weight:700;color:#ECECEC;top:15px;box-shadow:0 1px 2px rgba(0,0,0,.15);word-break:keep-all;line-height:1em;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;}
.cnb-single:not(.cnb-text) span{display:none;}
.cnb-full.cnb-text{text-align:center;color:#FFF;font-weight:600;font-size:120%;overflow:hidden;white-space:nowrap;}
.cnb-full.cnb-zoom-110 img, .cnb-full.cnb-zoom-120 img, .cnb-full.cnb-zoom-130 img{transform-origin:right;}
.cnb-single.cnb-zoom-70, .cnb-full.cnb-zoom-70 img{transform:scale(0.7);}
.cnb-single.cnb-zoom-80, .cnb-full.cnb-zoom-80 img{transform:scale(0.8);}
.cnb-single.cnb-zoom-90, .cnb-full.cnb-zoom-90 img{transform:scale(0.9);}
.cnb-single.cnb-zoom-110, .cnb-full.cnb-zoom-110 img{transform:scale(1.1);}
.cnb-single.cnb-zoom-120, .cnb-full.cnb-zoom-120 img{transform:scale(1.2);}
.cnb-single.cnb-zoom-130, .cnb-full.cnb-zoom-130 img{transform:scale(1.3);}
.cnb-full.cnb-zoom-70 span{font-size:70%;}
.cnb-full.cnb-zoom-80 span{font-size:80%;}
.cnb-full.cnb-zoom-90 span{font-size:90%;}
.cnb-full.cnb-zoom-110 span{font-size:110%;}
.cnb-full.cnb-zoom-120 span{font-size:120%;}
.cnb-full.cnb-zoom-130 span{font-size:130%;}
.cnb-zindex-10{z-index:2147483647;}
.cnb-zindex-9{z-index:214748365;}
.cnb-zindex-8{z-index:21474836;}
.cnb-zindex-7{z-index:2147484;}
.cnb-zindex-6{z-index:214748;}
.cnb-zindex-5{z-index:21475;}
.cnb-zindex-4{z-index:2147;}
.cnb-zindex-3{z-index:215;}
.cnb-zindex-2{z-index:21;}
.cnb-zindex-1 {
z-index: 2;
}