@charset "UTF-8";

  .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{font-size:12px;font-size:0.75rem;line-height:1.4;color:#fff;background-color:#333333;padding:0.42857em 0.71429em 0.28571em;display:inline-block;margin:0.42857em 0.21429em 0 0;text-decoration:none;}
.mphb_room_type_categories_header_wrapper a:hover{background:#01bea0;}
.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;}
.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{display:table-row;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-title, .mphb-single-room-type-attributes .mphb-attribute-title, .mphb-widget-room-type-attributes .mphb-attribute-title{color:#666666;}
.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 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;color:#01bea0;}
.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;}
.single-mphb_room_type .mphb-regular-price{margin:2.6em 0 4em;}
.mphb-price-period{color:#666666;}
.mphb-booking-form .mphb-reserve-btn{padding:1.3em 3.4em;height:auto;}
.mphb-booking-form .mphb-reserve-btn-wrapper{margin-top:2.75rem;clear:both;}
.mphb-booking-form .mphb-reserve-room-section .mphb-rooms-quantity{display:inline-block;width:auto;margin:0 10px;}
.mphb-booking-form .mphb-period-price{margin-top:0;margin-bottom:1.5em;}
.mphb-booking-form .mphb-period-price strong{min-width:auto;}
input[type='text'].mphb-datepick.is-datepick{padding-right:2.7em;-webkit-appearance:none;-moz-appearance:none;background-image:url(//gabimiguel.pt/rentals/wp-content/themes/villagio/images/calendar-o.svg);background-repeat:no-repeat;background-position:right 1.0625em top 1em;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;}
.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;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);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{-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-calendar .datepick-month-header select, .datepick-popup .datepick-month-header select{background-position:right 0.35em top 1em;}
@media screen and (min-width:48em){
.mphb-calendar .datepick-month-row, .datepick-popup .datepick-month-row{display:-webkit-box;display:-ms-flexbox;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;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;}
.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:#fff;border:1px solid #fff;}
.mphb-calendar .datepick-month a, .datepick-popup .datepick-month a{padding:0;}
.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:transparent;}
.mphb-calendar a, .datepick-popup a{-webkit-transition:0.3s background, 0.3s color;-o-transition:0.3s background, 0.3s color;transition:0.3s background, 0.3s color;}
.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{color:#666666;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:transparent;color:#c4c4c4;}
.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:#666666;text-decoration:line-through;opacity:1;}
.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{-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-weekend{background-color:transparent;}
.datepick-popup .mphb-datepick-popup .datepick-month td .mphb-selectable-date{background-color:#ffffff;color:#333333;text-decoration:none;}
.datepick-popup .mphb-datepick-popup .datepick-month td .datepick-today{background-color:#fff;font-weight:700;color:#333333;}
.datepick-popup .mphb-datepick-popup .datepick-month td .mphb-booked-date:not(.mphb-selectable-date){background-color:#fff;color:#666666;text-decoration:line-through;}
.datepick-popup .mphb-datepick-popup .datepick-month td a.datepick-highlight{background-color:#333333;color:#fff;}
.datepick-popup .mphb-datepick-popup .datepick-month td .datepick-selected{background-color:#333333;color:#fff;}
.mphb-calendar.mphb-datepick{--mphb-available-date-bg:#d7f4c0;--mphb-not-available-date-bg:#fff;--mphb-out-of-season-date-bg:#fff;--mphb-booked-date-bg:#fad2d2;--mphb-available-date-color:#333333;--mphb-not-available-date-color:#666666;--mphb-out-of-season-date-color:#666666;--mphb-booked-date-color:#333333;}
.mphb-calendar.mphb-datepick .datepick-month table{height:auto;table-layout:fixed;}
.mphb-calendar.mphb-datepick .datepick-month td > a, .mphb-calendar.mphb-datepick .datepick-month td > span{height:auto;}
.mphb-calendar.mphb-datepick .datepick-month td a{text-decoration:none;}
.mphb-calendar.mphb-datepick .datepick-month td .mphb-available-date{background-color:#d7f4c0;color:#333333;}
.mphb-calendar.mphb-datepick .datepick-month td .mphb-booked-date{color:#333333;background-color:#fad2d2;text-decoration:none;}
.mphb-calendar.mphb-datepick .datepick-month td .mphb-out-of-season-date--check-in{color:#333333;text-decoration:none;}
.mphb-calendar.mphb-datepick .datepick-month td .mphb-unselectable-date--check-in, .mphb-calendar.mphb-datepick .datepick-month td .mphb-unselectable-date--check-out{color:#666666;}
.mphb-calendar.mphb-datepick .datepick-month td .datepick-selected, .mphb-calendar.mphb-datepick .datepick-month td .datepick-highlight, .mphb-calendar.mphb-datepick .datepick-month td .mphb-selected-date{background-color:#333333;color:#fff;}
.mphb-calendar.mphb-datepick .datepick-month td .mphb-not-available-date .mphb-date-cell__price{display:none;}
.mphb-calendar.mphb-datepick .datepick-ctrl{padding:5px;border-radius:0;}
.mphb-calendar[data-is_show_prices="1"] td > a,
.mphb-calendar[data-is_show_prices="1"] td > span{line-height:1.5;padding-top:.25em;padding-bottom:.25em;min-height:44px;}
.datepick-popup{max-width:100%;padding:0 1em;}
@media screen and (min-width:48em){
.datepick-popup{padding:0;}
} 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-top: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{margin:1em 0 1.2em;}
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-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-to-book-btn-wrapper{margin-top:0.625em;}
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:2.125em;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{color:inherit;text-transform:none;border:1px solid transparent !important;border-bottom:1px dotted currentColor !important;font-weight:400;padding:0.28571em 0 0;margin-bottom:0.28571em;height:auto;margin-top:1.28571em;}
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:2.75rem;}
body .mphb_sc_search_results-info{margin-bottom:4.8125em;}
body .mphb-recommendation{margin-top:2.875em;margin-bottom:5.9375em;}
body .mphb-recommendation .mphb-tax-information{font-weight:400;font-size:.875em;}
body .mphb-recommendation-details-list{list-style:none;margin-left:0;}
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;}
.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;-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;-webkit-transition:opacity ease-in-out .15s, color ease-in-out .15s, background ease-in-out .15s;-o-transition:opacity ease-in-out .15s, color ease-in-out .15s, background ease-in-out .15s;transition:opacity ease-in-out .15s, color ease-in-out .15s, background ease-in-out .15s;}
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 #f0f0f0;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:5.75em;}
.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:4em;}
.mphb_sc_checkout-wrapper .mphb_sc_checkout-services-list select{width:auto;display:inline-block;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;border:1px solid #e0e1e5;color:#666666;}
.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;}
}
.mphb_sc_checkout-wrapper .mphb-booking-details .mphb-check-out-date time, .mphb_sc_checkout-wrapper .mphb-booking-details .mphb-check-in-date time{color:#333333;}
.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:2.8125em;}
.mphb_sc_checkout-wrapper .mphb-price-breakdown th, .mphb_sc_checkout-wrapper .mphb-price-breakdown td{vertical-align:top;}
.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-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;}
.widget_mphb_search_availability_widget .mphb_widget_search-submit-button-wrapper{margin-top:2.75rem;}
body .mphb_sc_services-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-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:2.8125em 0 3.75em;}
@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:2.8125em 0 3.75em;}
body .mphb_sc_services-wrapper .mphb-service *:last-child{margin-bottom:0;}
body .mphb_sc_services-wrapper .mphb-service-title{margin:0 0 1em;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{color:#01bea0;}
body .mphb_sc_services-wrapper .mphb-loop-service-thumbnail{display:block;margin:0 0 2.125em;}
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 .mphb_sc_services-wrapper .pagination{padding:0 1.38889em;}
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;}
.page-template-template-front-page .mphb_sc_search-wrapper{margin:5.125em 0 5em;}
.page-template-template-front-page .mphb_sc_rooms-wrapper{margin:5em 0;}
.page-template-template-front-page .mphb_sc_rooms-wrapper .pagination{margin-top:1.72222em;}
.page-template-template-front-page .mphb_sc_rooms-wrapper .mphb-price-wrapper strong, .page-template-template-front-page .mphb_sc_rooms-wrapper .mphb-regular-price strong{min-width:0;margin-right:0.5em;}
.page-template-template-front-page .mphb_sc_rooms-wrapper .mphb-price{margin-right:0.125em;}
@media screen and (min-width:48em){
.page-template-template-front-page .mphb_sc_rooms-wrapper .mphb-room-type-images .mphb_room_type_categories_header_wrapper, .page-template-template-front-page .mphb_sc_rooms-wrapper .mphb_room_type_featured_image_wrapper .mphb_room_type_categories_header_wrapper{left:1.85em;right:1.85em;}
}
.page-template-template-front-page .mphb_sc_rooms-wrapper .mphb-regular-price{margin:1.25em 0;}
.page-template-template-front-page .mphb_sc_rooms-wrapper .mphb-view-details-button{padding:0.85714em 0 0;margin-bottom:0.85714em;}
.page-template-template-front-page .mphb_sc_rooms-wrapper .mphb-view-details-button, .page-template-template-front-page .mphb_sc_rooms-wrapper .mphb-to-book-btn-wrapper{margin-top:0.3125em;}
@media screen and (min-width:48em){
.page-template-template-front-page .mphb_sc_rooms-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;}
}
@media screen and (min-width:62em){
.page-template-template-front-page .mphb_sc_rooms-wrapper{margin:5em -19.7%;}
}
@media screen and (min-width:93.375em){
.page-template-template-front-page .mphb_sc_rooms-wrapper{margin:5em -14.625em;}
}
.page-template-template-front-page .mphb_sc_rooms-wrapper .mphb-room-type:not(:first-of-type){margin-top:2.78571em;}
@media screen and (min-width:48em){
.page-template-template-front-page .mphb_sc_rooms-wrapper .mphb-room-type:not(:first-of-type){margin-top:0;}
}
.page-template-template-front-page .mphb_sc_rooms-wrapper .mphb-room-type{padding:0;}
@media screen and (min-width:48em){
.page-template-template-front-page .mphb_sc_rooms-wrapper .mphb-room-type{width:33.3333%;padding:0 1.875em 2.3125em;}
}
@media screen and (min-width:48em){
.page-template-template-front-page .mphb_sc_rooms-wrapper .mphb_room_type_featured_image_wrapper{margin-left:-1.875em;margin-right:-1.875em;border-right:1px solid #fff;}
}
.page-template-template-front-page .mphb_sc_rooms-wrapper .mphb_room_type_featured_image_wrapper img{display:block;}
.page-template-template-front-page .mphb_sc_rooms-wrapper .mphb-room-type-title{font-size:18px;font-size:1.125rem;margin-top:1.44444em;margin-bottom:1.33333em;}
@media screen and (min-width:48em){
.page-template-template-front-page .mphb_sc_rooms-wrapper .mphb-room-type-title{font-size:22px;font-size:1.375rem;margin-top:1em;margin-bottom:1em;}
}
.page-template-template-front-page .mphb_sc_rooms-wrapper .mphb-room-type-title a{text-decoration:none;}
.page-template-template-front-page .mphb_sc_rooms-wrapper .mphb-gallery-thumbnail-slider{display:none;}
@media screen and (min-width:48em){
.page-template-template-front-page .mphb_sc_rooms-wrapper.columns-2 .mphb-room-type{width:50%;}
}
@media screen and (min-width:48em){
.page-template-template-front-page .mphb_sc_rooms-wrapper.columns-4 .mphb-room-type{width:25%;padding-left:1em;padding-right:1em;}
}
.page-template-template-front-page .mphb_sc_rooms-wrapper.columns-4 .mphb-room-type .mphb-room-type-title{font-size:16px;font-size:1rem;}
@media screen and (min-width:48em){
.page-template-template-front-page .mphb_sc_rooms-wrapper.columns-4 .mphb-room-type .mphb_room_type_featured_image_wrapper{margin-left:-1em;margin-right:-1em;}
}
.page-template-template-front-page .mphb_sc_rooms-wrapper .mphb-view-details-button-wrapper{margin-right:0;}
@media screen and (min-width:48em){
.page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;border-bottom:1px solid #e0e1e5;}
}
.page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type li{white-space:nowrap;}
.page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type li .mphb-attribute-title{display:none;}
.page-template-template-front-page .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;color:#666666;border-bottom:1px solid #f0f0f0;text-align:left;width:2em;}
@media screen and (min-width:48em){
.page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type li:before{display:inline-block;border-bottom:0px solid;}
}
.page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-adults:before, .page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-adults-capacity:before{content:"";}
.page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-children:before, .page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-children-capacity:before{content:"";}
.page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-facilities:before{content:"";}
.page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-view:before{content:"";}
.page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-size:before{content:"";}
.page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-bed-type:before{content:"";}
.page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-categories:before{content:"";}
.page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-total-capacity:before{content:"";}
.page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type li{display:none;}
.page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type li + li{margin:0;}
.page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type .mphb-attribute-title{width:126px;}
@media screen and (min-width:48em){
.page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type .mphb-attribute-title{min-width:0;width:auto;}
}
@media screen and (min-width:48em){
.page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type .mphb-attribute-value, .page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type .mphb-attribute-title{display:inline-block;border-bottom:0px solid;}
}
.page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-total-capacity, .page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-children-capacity, .page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-adults-capacity, .page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-size{display:table-row;}
@media screen and (min-width:48em){
.page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-total-capacity, .page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-children-capacity, .page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-adults-capacity, .page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-size{width:33.33%;display:block;}
}
.page-template-template-front-page .mphb-loop-room-type-attributes:last-of-type{display:block;font-size:13px;font-size:0.8125rem;line-height:1.4;border:0px solid;margin:2em 0 1.53846em;}
.page-template-template-front-page .mphb-loop-room-type-attributes:last-of-type .mphb-attribute-value{color:#666666;}
.page-template-template-front-page .mphb-loop-room-type-attributes:last-of-type .mphb-room-type-children-capacity, .page-template-template-front-page .mphb-loop-room-type-attributes:last-of-type .mphb-room-type-adults-capacity, .page-template-template-front-page .mphb-loop-room-type-attributes:last-of-type .mphb-room-type-size{display:none;}
.page-template-template-front-page .mphb-loop-room-type-attributes:last-of-type a{color:inherit;text-decoration:none;}
.page-template-template-front-page .mphb-loop-room-type-attributes:last-of-type a:hover{color:#01bea0;}
.page-template-template-front-page .mphb-loop-room-type-attributes:last-of-type .mphb-attribute-title{min-width:0;}
.page-template-template-front-page .mphb-loop-room-type-attributes:last-of-type li, .page-template-template-front-page .mphb-loop-room-type-attributes:last-of-type .mphb-attribute-value, .page-template-template-front-page .mphb-loop-room-type-attributes:last-of-type .mphb-attribute-title{display:inline;border:0px solid;padding:0;}
.page-template-template-front-page .mphb-loop-room-type-attributes:last-of-type li:after{content:'\002f';margin:0 0.30769em 0 0.53846em;}
.page-template-template-front-page .mphb-loop-room-type-attributes:last-of-type li:last-child:after{display:none;}
.page-template-template-front-page .entry-content .mphb-required-fields-tip{display:none;}
@media screen and (min-width:48em){
.page-template-template-front-page .entry-content .mphb_sc_search-form{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:-1rem;}
.page-template-template-front-page .entry-content .mphb_sc_search-form p{padding-top:1rem;margin-bottom:0;min-width:244px;width:auto;margin-right:1.25em;}
.page-template-template-front-page .entry-content .mphb_sc_search-form p select{width:100%;}
.page-template-template-front-page .entry-content .mphb_sc_search-form input[type='text']{width:100%;}
.page-template-template-front-page .entry-content .mphb_sc_search-form .mphb_sc_search-check-in-date, .page-template-template-front-page .entry-content .mphb_sc_search-form .mphb_sc_search-check-out-date{width:244px;}
.page-template-template-front-page .entry-content .mphb_sc_search-form .mphb_sc_search-adults, .page-template-template-front-page .entry-content .mphb_sc_search-form .mphb_sc_search-children{min-width:102px;}
.page-template-template-front-page .entry-content .mphb_sc_search-form .mphb_sc_search-submit-button-wrapper{margin-top:0;min-width:0;margin-right:0;}
}
.homepage-widget-area .widget{margin:0;}
@media screen and (min-width:48em){
.homepage-widget-area .widget{font-size:16px;font-size:1rem;line-height:1.4;}
}
.homepage-widget-area .widget_mphb_rooms_widget{position:relative;background:#333333 url(//gabimiguel.pt/rentals/wp-content/themes/villagio/images/load.gif) no-repeat center center;}
.homepage-widget-area .widget_mphb_rooms_widget .mphb-price-period{color:inherit;}
.homepage-widget-area .widget_mphb_rooms_widget.loaded{background-image:none;}
.homepage-widget-area .widget_mphb_rooms_widget .mphb_widget_rooms-wrapper .mphb-room-type:not(:first-of-type), .homepage-widget-area .widget_mphb_rooms_widget .mphb_widget_rooms-wrapper .mphb-widget-room-type-featured-image{margin:0;}
.homepage-widget-area .widget_mphb_rooms_widget .mphb-attribute-title{color:inherit;min-width:0;}
.homepage-widget-area .widget_mphb_rooms_widget .mphb-attribute-value, .homepage-widget-area .widget_mphb_rooms_widget .mphb-attribute-title{display:inline-block;border:0 solid;padding:0;}
.homepage-widget-area .widget_mphb_rooms_widget .mphb_widget_rooms-wrapper{overflow:hidden;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;}
.homepage-widget-area .widget_mphb_rooms_widget .flex-control-paging, .homepage-widget-area .widget_mphb_rooms_widget .mphb-room-type{-webkit-transition:opacity 0.3s ease-in-out;-o-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out;opacity:0;}
.homepage-widget-area .widget_mphb_rooms_widget.loaded .flex-control-paging, .homepage-widget-area .widget_mphb_rooms_widget.loaded .mphb-room-type{opacity:1;}
.homepage-widget-area .widget_mphb_rooms_widget .mphb-room-type{position:relative;overflow:hidden;}
.homepage-widget-area .widget_mphb_rooms_widget .mphb-widget-room-type-featured-image img{position:absolute;visibility:hidden;}
.homepage-widget-area .widget_mphb_rooms_widget .mphb_room_type_bg{background-size:cover;background-position:center center;background-repeat:no-repeat;margin:0 auto;height:100%;}
.homepage-widget-area .widget_mphb_rooms_widget .mphb_room_type_bg_wrapper{background:rgba(51, 51, 51, 0.4);color:#fff;height:100%;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;min-height:536px;}
@media screen and (min-width:48em){
.homepage-widget-area .widget_mphb_rooms_widget .mphb_room_type_bg_wrapper{min-height:618px;}
}
.homepage-widget-area .widget_mphb_rooms_widget .mphb_room_type_bg_wrapper .wrapper{width:100%;padding-top:18.4%;padding-bottom:6.5em;}
@media screen and (min-width:48em){
.homepage-widget-area .widget_mphb_rooms_widget .mphb_room_type_bg_wrapper .wrapper{padding-bottom:5.5em;}
}
.homepage-widget-area .widget_mphb_rooms_widget .mphb-widget-room-type-title{margin:0.6em 0 0;text-rendering:optimizeLegibility;font-family:inherit;line-height:1.4;font-weight:700;font-size:28px;font-size:1.75rem;}
@media screen and (min-width:48em){
.homepage-widget-area .widget_mphb_rooms_widget .mphb-widget-room-type-title{font-size:30px;font-size:1.875rem;}
}
.homepage-widget-area .widget_mphb_rooms_widget .mphb-widget-room-type-attributes{display:none;border:0px solid;margin:1.14286em 0 0;font-size:14px;font-size:0.875rem;line-height:1.4;}
@media screen and (min-width:48em){
.homepage-widget-area .widget_mphb_rooms_widget .mphb-widget-room-type-attributes{display:block;}
}
.homepage-widget-area .widget_mphb_rooms_widget .mphb-widget-room-type-attributes li{display:inline-block;width:auto;}
.homepage-widget-area .widget_mphb_rooms_widget .mphb-widget-room-type-attributes li:after{content:'\002f';margin-left:0.35714em;margin-right:0.5em;}
.homepage-widget-area .widget_mphb_rooms_widget .mphb-widget-room-type-attributes li:last-child:after{display:none;}
.homepage-widget-area .widget_mphb_rooms_widget .mphb-widget-room-type-attributes li + li{margin:0;}
.homepage-widget-area .widget_mphb_rooms_widget .flex-control-paging{position:absolute;bottom:2.64286em;color:#fff;z-index:10;font-weight:700;left:1.25em;right:1.25em;width:auto;text-align:left;}
@media screen and (min-width:62em){
.homepage-widget-area .widget_mphb_rooms_widget .flex-control-paging{left:2.5em;right:2.5em;bottom:2.1875em;}
}
.homepage-widget-area .widget_mphb_rooms_widget .flex-control-paging li{margin:0 1.25em 0 0;}
.homepage-widget-area .widget_mphb_rooms_widget .flex-control-paging li a{text-decoration:none;width:auto;height:auto;display:block;background:transparent;cursor:pointer;text-indent:0px;-webkit-box-shadow:none;box-shadow:none;border-radius:0;}
.homepage-widget-area .widget_mphb_rooms_widget .flex-control-paging li a:after, .homepage-widget-area .widget_mphb_rooms_widget .flex-control-paging li a:before{content:'';width:0;display:inline-block;vertical-align:middle;height:2px;background:#fff;-webkit-transition:width 0.2s ease-in-out;-o-transition:width 0.2s ease-in-out;transition:width 0.2s ease-in-out;margin:0 0 0.1875em;}
.homepage-widget-area .widget_mphb_rooms_widget .flex-control-paging li a.flex-active:after{width:30px;}
.homepage-widget-area .widget_mphb_rooms_widget .flex-control-paging li a.flex-active:after{margin:0 0 0.1875em 0.625em;}
.homepage-widget-area .widget_mphb_rooms_widget .flex-control-paging li a:hover{color:currentColor;}
.homepage-widget-area .widget_mphb_rooms_widget .mphb-widget-room-type-price{margin:1.92857em 0 0;}
@media screen and (min-width:48em){
.homepage-widget-area .widget_mphb_rooms_widget .mphb-widget-room-type-price{margin:1.25em 0 0;}
}
.homepage-widget-area .widget_mphb_rooms_widget .mphb-widget-room-type-book-button{margin:1.78571em 0 0;}
@media screen and (min-width:48em){
.homepage-widget-area .widget_mphb_rooms_widget .mphb-widget-room-type-book-button{margin:1.5em 0 0;}
} .mphb_sc_rooms-wrapper.grid-view,
.mphb_sc_rooms-wrapper.is-style-grid{margin:0;}
.mphb_sc_rooms-wrapper.grid-view .pagination, .mphb_sc_rooms-wrapper.is-style-grid .pagination{margin-top:1.72222em;}
.mphb_sc_rooms-wrapper.grid-view .mphb-price-wrapper strong, .mphb_sc_rooms-wrapper.grid-view .mphb-regular-price strong,
.mphb_sc_rooms-wrapper.is-style-grid .mphb-price-wrapper strong, .mphb_sc_rooms-wrapper.is-style-grid .mphb-regular-price strong{min-width:0;margin-right:0.5em;}
.mphb_sc_rooms-wrapper.grid-view .mphb-price, .mphb_sc_rooms-wrapper.is-style-grid .mphb-price{margin-right:0.125em;}
@media screen and (min-width:48em){
.mphb_sc_rooms-wrapper.grid-view .mphb-room-type-images .mphb_room_type_categories_header_wrapper, .mphb_sc_rooms-wrapper.grid-view .mphb_room_type_featured_image_wrapper .mphb_room_type_categories_header_wrapper,
.mphb_sc_rooms-wrapper.is-style-grid .mphb-room-type-images .mphb_room_type_categories_header_wrapper, .mphb_sc_rooms-wrapper.is-style-grid .mphb_room_type_featured_image_wrapper .mphb_room_type_categories_header_wrapper{left:1.85em;right:1.85em;}
}
.mphb_sc_rooms-wrapper.grid-view .mphb-regular-price, .mphb_sc_rooms-wrapper.is-style-grid .mphb-regular-price{margin:1.25em 0;}
.mphb_sc_rooms-wrapper.grid-view .mphb-view-details-button, .mphb_sc_rooms-wrapper.is-style-grid .mphb-view-details-button{padding:0.85714em 0 0;margin-bottom:0.85714em;}
.mphb_sc_rooms-wrapper.grid-view .mphb-view-details-button, .mphb_sc_rooms-wrapper.grid-view .mphb-to-book-btn-wrapper, .mphb_sc_rooms-wrapper.is-style-grid .mphb-view-details-button, .mphb_sc_rooms-wrapper.is-style-grid .mphb-to-book-btn-wrapper{margin-top:0.3125em;}
@media screen and (min-width:48em){
.mphb_sc_rooms-wrapper.grid-view, .mphb_sc_rooms-wrapper.is-style-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;}
}
.mphb_sc_rooms-wrapper.grid-view .mphb-room-type:not(:first-of-type),
.mphb_sc_rooms-wrapper.is-style-grid .mphb-room-type:not(:first-of-type){margin-top:2.78571em;}
@media screen and (min-width:48em){
.mphb_sc_rooms-wrapper.grid-view .mphb-room-type:not(:first-of-type),
.mphb_sc_rooms-wrapper.is-style-grid .mphb-room-type:not(:first-of-type){margin-top:0;}
}
.mphb_sc_rooms-wrapper.grid-view .mphb-room-type, .mphb_sc_rooms-wrapper.is-style-grid .mphb-room-type{padding:0;}
@media screen and (min-width:48em){
.mphb_sc_rooms-wrapper.grid-view .mphb-room-type, .mphb_sc_rooms-wrapper.is-style-grid .mphb-room-type{width:33.3333%;padding:0 1.875em 2.3125em;}
}
@media screen and (min-width:48em){
.mphb_sc_rooms-wrapper.grid-view .mphb_room_type_featured_image_wrapper, .mphb_sc_rooms-wrapper.is-style-grid .mphb_room_type_featured_image_wrapper{margin-left:-1.875em;margin-right:-1.875em;border-right:1px solid #fff;}
}
.mphb_sc_rooms-wrapper.grid-view .mphb_room_type_featured_image_wrapper img, .mphb_sc_rooms-wrapper.is-style-grid .mphb_room_type_featured_image_wrapper img{display:block;}
.mphb_sc_rooms-wrapper.grid-view .mphb-room-type-title, .mphb_sc_rooms-wrapper.is-style-grid .mphb-room-type-title{font-size:18px;font-size:1.125rem;margin-top:1.44444em;margin-bottom:1.33333em;}
@media screen and (min-width:48em){
.mphb_sc_rooms-wrapper.grid-view .mphb-room-type-title, .mphb_sc_rooms-wrapper.is-style-grid .mphb-room-type-title{font-size:22px;font-size:1.375rem;margin-top:1em;margin-bottom:1em;}
}
.mphb_sc_rooms-wrapper.grid-view .mphb-room-type-title a, .mphb_sc_rooms-wrapper.is-style-grid .mphb-room-type-title a{text-decoration:none;}
.mphb_sc_rooms-wrapper.grid-view .mphb-gallery-thumbnail-slider, .mphb_sc_rooms-wrapper.is-style-grid .mphb-gallery-thumbnail-slider{display:none;}
@media screen and (min-width:48em){
.mphb_sc_rooms-wrapper.grid-view .mphb-loop-room-type-attributes:first-of-type, .mphb_sc_rooms-wrapper.is-style-grid .mphb-loop-room-type-attributes:first-of-type{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;border-bottom:1px solid #e0e1e5;}
}
.mphb_sc_rooms-wrapper.grid-view .mphb-loop-room-type-attributes:first-of-type li, .mphb_sc_rooms-wrapper.is-style-grid .mphb-loop-room-type-attributes:first-of-type li{white-space:nowrap;}
.mphb_sc_rooms-wrapper.grid-view .mphb-loop-room-type-attributes:first-of-type li .mphb-attribute-title, .mphb_sc_rooms-wrapper.is-style-grid .mphb-loop-room-type-attributes:first-of-type li .mphb-attribute-title{display:none;}
.mphb_sc_rooms-wrapper.grid-view .mphb-loop-room-type-attributes:first-of-type li:before, .mphb_sc_rooms-wrapper.is-style-grid .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;color:#666666;border-bottom:1px solid #f0f0f0;text-align:left;width:2em;}
@media screen and (min-width:48em){
.mphb_sc_rooms-wrapper.grid-view .mphb-loop-room-type-attributes:first-of-type li:before, .mphb_sc_rooms-wrapper.is-style-grid .mphb-loop-room-type-attributes:first-of-type li:before{display:inline-block;border-bottom:0px solid;}
}
.mphb_sc_rooms-wrapper.grid-view .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-adults:before, .mphb_sc_rooms-wrapper.grid-view .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-adults-capacity:before, .mphb_sc_rooms-wrapper.is-style-grid .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-adults:before, .mphb_sc_rooms-wrapper.is-style-grid .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-adults-capacity:before{content:"";}
.mphb_sc_rooms-wrapper.grid-view .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-children:before, .mphb_sc_rooms-wrapper.grid-view .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-children-capacity:before, .mphb_sc_rooms-wrapper.is-style-grid .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-children:before, .mphb_sc_rooms-wrapper.is-style-grid .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-children-capacity:before{content:"";}
.mphb_sc_rooms-wrapper.grid-view .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-facilities:before, .mphb_sc_rooms-wrapper.is-style-grid .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-facilities:before{content:"";}
.mphb_sc_rooms-wrapper.grid-view .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-view:before, .mphb_sc_rooms-wrapper.is-style-grid .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-view:before{content:"";}
.mphb_sc_rooms-wrapper.grid-view .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-size:before, .mphb_sc_rooms-wrapper.is-style-grid .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-size:before{content:"";}
.mphb_sc_rooms-wrapper.grid-view .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-bed-type:before, .mphb_sc_rooms-wrapper.is-style-grid .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-bed-type:before{content:"";}
.mphb_sc_rooms-wrapper.grid-view .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-categories:before, .mphb_sc_rooms-wrapper.is-style-grid .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-categories:before{content:"";}
.mphb_sc_rooms-wrapper.grid-view .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-total-capacity:before, .mphb_sc_rooms-wrapper.is-style-grid .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-total-capacity:before{content:"";}
.mphb_sc_rooms-wrapper.grid-view .mphb-loop-room-type-attributes:first-of-type li, .mphb_sc_rooms-wrapper.is-style-grid .mphb-loop-room-type-attributes:first-of-type li{display:none;}
.mphb_sc_rooms-wrapper.grid-view .mphb-loop-room-type-attributes:first-of-type li + li,
.mphb_sc_rooms-wrapper.is-style-grid .mphb-loop-room-type-attributes:first-of-type li + li{margin:0;}
.mphb_sc_rooms-wrapper.grid-view .mphb-loop-room-type-attributes:first-of-type .mphb-attribute-title, .mphb_sc_rooms-wrapper.is-style-grid .mphb-loop-room-type-attributes:first-of-type .mphb-attribute-title{width:126px;}
@media screen and (min-width:48em){
.mphb_sc_rooms-wrapper.grid-view .mphb-loop-room-type-attributes:first-of-type .mphb-attribute-title, .mphb_sc_rooms-wrapper.is-style-grid .mphb-loop-room-type-attributes:first-of-type .mphb-attribute-title{min-width:0;width:auto;}
}
@media screen and (min-width:48em){
.mphb_sc_rooms-wrapper.grid-view .mphb-loop-room-type-attributes:first-of-type .mphb-attribute-value, .mphb_sc_rooms-wrapper.grid-view .mphb-loop-room-type-attributes:first-of-type .mphb-attribute-title,
.mphb_sc_rooms-wrapper.is-style-grid .mphb-loop-room-type-attributes:first-of-type .mphb-attribute-value, .mphb_sc_rooms-wrapper.is-style-grid .mphb-loop-room-type-attributes:first-of-type .mphb-attribute-title{display:inline-block;border-bottom:0px solid;}
}
.mphb_sc_rooms-wrapper.grid-view .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-total-capacity, .mphb_sc_rooms-wrapper.grid-view .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-children-capacity, .mphb_sc_rooms-wrapper.grid-view .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-adults-capacity, .mphb_sc_rooms-wrapper.grid-view .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-size, .mphb_sc_rooms-wrapper.is-style-grid .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-total-capacity, .mphb_sc_rooms-wrapper.is-style-grid .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-children-capacity, .mphb_sc_rooms-wrapper.is-style-grid .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-adults-capacity, .mphb_sc_rooms-wrapper.is-style-grid .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-size{display:table-row;}
@media screen and (min-width:48em){
.mphb_sc_rooms-wrapper.grid-view .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-total-capacity, .mphb_sc_rooms-wrapper.grid-view .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-children-capacity, .mphb_sc_rooms-wrapper.grid-view .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-adults-capacity, .mphb_sc_rooms-wrapper.grid-view .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-size, .mphb_sc_rooms-wrapper.is-style-grid .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-total-capacity, .mphb_sc_rooms-wrapper.is-style-grid .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-children-capacity, .mphb_sc_rooms-wrapper.is-style-grid .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-adults-capacity, .mphb_sc_rooms-wrapper.is-style-grid .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-size{width:33.33%;display:block;}
}
.mphb_sc_rooms-wrapper.grid-view .mphb-loop-room-type-attributes:last-of-type, .mphb_sc_rooms-wrapper.is-style-grid .mphb-loop-room-type-attributes:last-of-type{display:block;font-size:13px;font-size:0.8125rem;line-height:1.4;border:0px solid;margin:2em 0 1.53846em;}
.mphb_sc_rooms-wrapper.grid-view .mphb-loop-room-type-attributes:last-of-type .mphb-attribute-value, .mphb_sc_rooms-wrapper.is-style-grid .mphb-loop-room-type-attributes:last-of-type .mphb-attribute-value{color:#666666;}
.mphb_sc_rooms-wrapper.grid-view .mphb-loop-room-type-attributes:last-of-type .mphb-room-type-children-capacity, .mphb_sc_rooms-wrapper.grid-view .mphb-loop-room-type-attributes:last-of-type .mphb-room-type-adults-capacity, .mphb_sc_rooms-wrapper.grid-view .mphb-loop-room-type-attributes:last-of-type .mphb-room-type-size, .mphb_sc_rooms-wrapper.is-style-grid .mphb-loop-room-type-attributes:last-of-type .mphb-room-type-children-capacity, .mphb_sc_rooms-wrapper.is-style-grid .mphb-loop-room-type-attributes:last-of-type .mphb-room-type-adults-capacity, .mphb_sc_rooms-wrapper.is-style-grid .mphb-loop-room-type-attributes:last-of-type .mphb-room-type-size{display:none;}
.mphb_sc_rooms-wrapper.grid-view .mphb-loop-room-type-attributes:last-of-type a, .mphb_sc_rooms-wrapper.is-style-grid .mphb-loop-room-type-attributes:last-of-type a{color:inherit;text-decoration:none;}
.mphb_sc_rooms-wrapper.grid-view .mphb-loop-room-type-attributes:last-of-type a:hover, .mphb_sc_rooms-wrapper.is-style-grid .mphb-loop-room-type-attributes:last-of-type a:hover{color:#01bea0;}
.mphb_sc_rooms-wrapper.grid-view .mphb-loop-room-type-attributes:last-of-type .mphb-attribute-title, .mphb_sc_rooms-wrapper.is-style-grid .mphb-loop-room-type-attributes:last-of-type .mphb-attribute-title{min-width:0;}
.mphb_sc_rooms-wrapper.grid-view .mphb-loop-room-type-attributes:last-of-type li, .mphb_sc_rooms-wrapper.grid-view .mphb-loop-room-type-attributes:last-of-type .mphb-attribute-value, .mphb_sc_rooms-wrapper.grid-view .mphb-loop-room-type-attributes:last-of-type .mphb-attribute-title,
.mphb_sc_rooms-wrapper.is-style-grid .mphb-loop-room-type-attributes:last-of-type li, .mphb_sc_rooms-wrapper.is-style-grid .mphb-loop-room-type-attributes:last-of-type .mphb-attribute-value, .mphb_sc_rooms-wrapper.is-style-grid .mphb-loop-room-type-attributes:last-of-type .mphb-attribute-title{display:inline;border:0px solid;padding:0;}
.mphb_sc_rooms-wrapper.grid-view .mphb-loop-room-type-attributes:last-of-type li:after, .mphb_sc_rooms-wrapper.is-style-grid .mphb-loop-room-type-attributes:last-of-type li:after{content:'\002f';margin:0 0.30769em 0 0.53846em;}
.mphb_sc_rooms-wrapper.grid-view .mphb-loop-room-type-attributes:last-of-type li:last-child:after, .mphb_sc_rooms-wrapper.is-style-grid .mphb-loop-room-type-attributes:last-of-type li:last-child:after{display:none;}
.mphb_sc_rooms-wrapper.grid-view .mphb-regular-price, .mphb_sc_rooms-wrapper.is-style-grid .mphb-regular-price{margin-top:1.5625em;}
.mphb_sc_rooms-wrapper.grid-view h3, .mphb_sc_rooms-wrapper.is-style-grid h3{display:none;}
.mphb_sc_rooms-wrapper.grid-view .mphb-room-type-title, .mphb_sc_rooms-wrapper.is-style-grid .mphb-room-type-title{margin:1em 0 1.2em;}
.mphb_sc_rooms-wrapper.grid-view .mphb-reserve-room-section .mphb-book-button, .mphb_sc_rooms-wrapper.grid-view .mphb-reserve-room-section .mphb-confirm-reservation, .mphb_sc_rooms-wrapper.grid-view .mphb-to-book-btn-wrapper, .mphb_sc_rooms-wrapper.is-style-grid .mphb-reserve-room-section .mphb-book-button, .mphb_sc_rooms-wrapper.is-style-grid .mphb-reserve-room-section .mphb-confirm-reservation, .mphb_sc_rooms-wrapper.is-style-grid .mphb-to-book-btn-wrapper{margin-top:0.625em;}
.mphb_sc_rooms-wrapper.grid-view .mphb-reserve-room-section .mphb-book-button, .mphb_sc_rooms-wrapper.grid-view .mphb-reserve-room-section .mphb-confirm-reservation, .mphb_sc_rooms-wrapper.grid-view .mphb-view-details-button-wrapper, .mphb_sc_rooms-wrapper.grid-view .mphb-to-book-btn-wrapper, .mphb_sc_rooms-wrapper.is-style-grid .mphb-reserve-room-section .mphb-book-button, .mphb_sc_rooms-wrapper.is-style-grid .mphb-reserve-room-section .mphb-confirm-reservation, .mphb_sc_rooms-wrapper.is-style-grid .mphb-view-details-button-wrapper, .mphb_sc_rooms-wrapper.is-style-grid .mphb-to-book-btn-wrapper{display:inline-block;margin-right:2.125em;vertical-align:top;}
.mphb_sc_rooms-wrapper.grid-view .mphb-to-book-btn-wrapper, .mphb_sc_rooms-wrapper.is-style-grid .mphb-to-book-btn-wrapper{float:left;}
.mphb_sc_rooms-wrapper.grid-view .mphb-rooms-quantity, .mphb_sc_rooms-wrapper.is-style-grid .mphb-rooms-quantity{width:auto;display:inline-block;min-width:100px;margin-right:1.0625em;}
.mphb_sc_rooms-wrapper.grid-view .mphb-view-details-button-wrapper, .mphb_sc_rooms-wrapper.is-style-grid .mphb-view-details-button-wrapper{margin-right:0;}
@media screen and (min-width:48em){
.mphb_sc_rooms-wrapper.grid-view.columns-2 .mphb-room-type, .mphb_sc_rooms-wrapper.is-style-grid.columns-2 .mphb-room-type{width:50%;}
}
@media screen and (min-width:48em){
.mphb_sc_rooms-wrapper.grid-view.columns-4 .mphb-room-type, .mphb_sc_rooms-wrapper.is-style-grid.columns-4 .mphb-room-type{width:25%;padding-left:1em;padding-right:1em;}
}
.mphb_sc_rooms-wrapper.grid-view.columns-4 .mphb-room-type .mphb-room-type-title, .mphb_sc_rooms-wrapper.is-style-grid.columns-4 .mphb-room-type .mphb-room-type-title{font-size:16px;font-size:1rem;}
@media screen and (min-width:48em){
.mphb_sc_rooms-wrapper.grid-view.columns-4 .mphb-room-type .mphb_room_type_featured_image_wrapper, .mphb_sc_rooms-wrapper.is-style-grid.columns-4 .mphb-room-type .mphb_room_type_featured_image_wrapper{margin-left:-1em;margin-right:-1em;}
}
.mphb_sc_rooms-wrapper .mphb-room-type-images{margin-bottom:1.5em;}
@media screen and (min-width:48em){
.mphb_sc_rooms-wrapper .mphb-room-type-images{margin-bottom:1.45em;}
} .mphb-reviews .mphbr-accommodation-rating{margin-bottom:2.5rem;}
@media screen and (max-width:47.9375em){
.mphb-reviews .mphbr-accommodation-rating .mphbr-add-review{float:left;clear:both;margin:1.25rem 0;}
}
.mphb-reviews .mphbr-new-review-box{border-color:#e0e1e5;}
.mphb-reviews .mphbr-new-review-box .comment-respond form{margin:0;width:100%;}
.mphb-reviews .mphbr-new-review-box .comment-respond form input[type="text"],
.mphb-reviews .mphbr-new-review-box .comment-respond form input[type="email"],
.mphb-reviews .mphbr-new-review-box .comment-respond form textarea{width:100%;}
.mphb-reviews .mphbr-new-review-box .mphbr-rating-wrapper .mphbr-stars{margin-bottom:.875rem;}
.mphb-reviews .comment-list .mphbr_review.parent > .comment-body{padding-bottom:0;}
.mphb-reviews .comment-list .mphbr_review.parent > .comment-body .comment-content{padding-bottom:0;}
@media screen and (min-width:768px){
.mphb-reviews .comment-list .mphbr_review .children .comment{margin-left:4rem;}
}
.mphb-reviews .comment-list .mphbr_review .children .comment-body{padding-top:2em;}
.mphb-reviews .comment-list .mphbr_review .mphbr-review-wrapper p:last-child{margin-bottom:0;}
.mphb_widget_accommodation_reviews-wrapper .mphbr_review .comment-body{padding-bottom:0;}
.mphb_sc_accommodation_reviews-wrapper{margin-top:0;}
.mphb_sc_accommodation_reviews-wrapper .mphbr-reviews-list.mphbr-multicolumn-list.mphbr-2-columns-list .mphbr_review{width:100%;}
@media screen and (min-width:768px){
.mphb_sc_accommodation_reviews-wrapper .mphbr-reviews-list.mphbr-multicolumn-list.mphbr-2-columns-list .mphbr_review{width:50%;}
}
@media screen and (min-width:992px){
.mphb_sc_accommodation_reviews-wrapper .mphbr-reviews-list.mphbr-multicolumn-list.mphbr-2-columns-list .mphbr_review{width:50%;}
}
.mphb_sc_accommodation_reviews-wrapper .mphbr-reviews-list.mphbr-multicolumn-list.mphbr-3-columns-list .mphbr_review{width:100%;}
@media screen and (min-width:768px){
.mphb_sc_accommodation_reviews-wrapper .mphbr-reviews-list.mphbr-multicolumn-list.mphbr-3-columns-list .mphbr_review{width:50%;}
}
@media screen and (min-width:992px){
.mphb_sc_accommodation_reviews-wrapper .mphbr-reviews-list.mphbr-multicolumn-list.mphbr-3-columns-list .mphbr_review{width:33.33333%;}
}
.mphb_sc_accommodation_reviews-wrapper .mphbr-reviews-list.mphbr-multicolumn-list.mphbr-4-columns-list .mphbr_review{width:100%;}
@media screen and (min-width:768px){
.mphb_sc_accommodation_reviews-wrapper .mphbr-reviews-list.mphbr-multicolumn-list.mphbr-4-columns-list .mphbr_review{width:50%;}
}
@media screen and (min-width:992px){
.mphb_sc_accommodation_reviews-wrapper .mphbr-reviews-list.mphbr-multicolumn-list.mphbr-4-columns-list .mphbr_review{width:25%;}
}
.mphb_sc_accommodation_reviews-wrapper .mphbr-reviews-list.mphbr-multicolumn-list.mphbr-5-columns-list .mphbr_review{width:100%;}
@media screen and (min-width:768px){
.mphb_sc_accommodation_reviews-wrapper .mphbr-reviews-list.mphbr-multicolumn-list.mphbr-5-columns-list .mphbr_review{width:50%;}
}
@media screen and (min-width:992px){
.mphb_sc_accommodation_reviews-wrapper .mphbr-reviews-list.mphbr-multicolumn-list.mphbr-5-columns-list .mphbr_review{width:20%;}
}
.mphb_sc_accommodation_reviews-wrapper .mphbr-reviews-list.mphbr-multicolumn-list.mphbr-6-columns-list .mphbr_review{width:100%;}
@media screen and (min-width:768px){
.mphb_sc_accommodation_reviews-wrapper .mphbr-reviews-list.mphbr-multicolumn-list.mphbr-6-columns-list .mphbr_review{width:50%;}
}
@media screen and (min-width:992px){
.mphb_sc_accommodation_reviews-wrapper .mphbr-reviews-list.mphbr-multicolumn-list.mphbr-6-columns-list .mphbr_review{width:16.66667%;}
} .mphb_sc_account .mphb-account-menu{width:100%;float:none;margin-bottom:20px;font-weight:700;}
.mphb_sc_account .mphb-account-menu ul{padding:0;margin:0;list-style:none;}
.mphb_sc_account .mphb-account-menu ul li{display:inline-block;margin:0 20px 10px 0;}
.mphb_sc_account .mphb-account-menu a{color:inherit;text-decoration:none;}
.mphb_sc_account .mphb-account-menu a:hover{color:#01bea0;}
.mphb_sc_account .mphb-account-content {
width: 100%;
float: none;
}@import url("//fonts.googleapis.com/css?family=Montserrat:100");
@keyframes rotate-forever{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes spinner-loader{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.pum-container,.pum-content,.pum-content+.pum-close,.pum-content+.pum-close:active,.pum-content+.pum-close:focus,.pum-content+.pum-close:hover,.pum-overlay,.pum-title{background:0 0;border:none;bottom:auto;clear:none;cursor:default;float:none;font-family:inherit;font-size:medium;font-style:normal;font-weight:400;height:auto;left:auto;letter-spacing:normal;line-height:normal;max-height:none;max-width:none;min-height:0;min-width:0;overflow:visible;position:static;right:auto;text-align:left;text-decoration:none;text-indent:0;text-transform:none;top:auto;visibility:visible;white-space:normal;width:auto;z-index:auto}.pum-container .pum-content+.pum-close>span,.pum-content,.pum-title{position:relative;z-index:1}.pum-overlay,html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container,html.pum-open.pum-open-overlay.pum-open-fixed .pum-container{position:fixed}.pum-overlay{height:100%;width:100%;top:0;left:0;right:0;bottom:0;z-index:1999999999;overflow:initial;display:none;transition:.15s ease-in-out}.pum-overlay.pum-form-submission-detected,.pum-overlay.pum-preview{display:block}.pum-overlay,.pum-overlay *,.pum-overlay :after,.pum-overlay :before,.pum-overlay:after,.pum-overlay:before{box-sizing:border-box}.pum-container{top:100px;position:absolute;margin-bottom:3em;z-index:1999999999}.pum-container.pum-responsive{left:50%;margin-left:-47.5%;width:95%;height:auto;overflow:visible}.pum-container.pum-responsive img{max-width:100%;height:auto}@media only screen and (min-width:1024px){.pum-container.pum-responsive.pum-responsive-nano{margin-left:-5%;width:10%}.pum-container.pum-responsive.pum-responsive-micro{margin-left:-10%;width:20%}.pum-container.pum-responsive.pum-responsive-tiny{margin-left:-15%;width:30%}.pum-container.pum-responsive.pum-responsive-small{margin-left:-20%;width:40%}.pum-container.pum-responsive.pum-responsive-medium{margin-left:-30%;width:60%}.pum-container.pum-responsive.pum-responsive-normal{margin-left:-30%;width:70%}.pum-container.pum-responsive.pum-responsive-large{margin-left:-35%;width:80%}.pum-container.pum-responsive.pum-responsive-xlarge{margin-left:-47.5%;width:95%}.pum-container.pum-responsive.pum-position-fixed{position:fixed}}@media only screen and (max-width:1024px){.pum-container.pum-responsive.pum-position-fixed{position:absolute}}.pum-container.custom-position{left:auto;top:auto;margin-left:inherit}.pum-container .pum-title{margin-bottom:.5em}.pum-container .pum-content>:last-child,.pum-form__message:last-child{margin-bottom:0}.pum-container .pum-content:focus{outline:0}.pum-container .pum-content>:first-child{margin-top:0}.pum-container .pum-content+.pum-close{text-decoration:none;text-align:center;line-height:1;position:absolute;cursor:pointer;min-width:1em;z-index:2;background-color:transparent}.pum-container.pum-scrollable .pum-content{overflow:auto;overflow-y:scroll;max-height:95%}.pum-overlay.pum-overlay-disabled{visibility:hidden}.pum-overlay.pum-overlay-disabled::-webkit-scrollbar{display:block}.pum-overlay.pum-overlay-disabled .pum-container{visibility:visible}.popmake-close,.pum-overlay.pum-click-to-close{cursor:pointer}html.pum-open.pum-open-overlay,html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay{overflow:hidden}html.pum-open.pum-open-overlay.pum-open-scrollable body>:not([aria-modal=true]){padding-right:15px}html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active{overflow-y:scroll;-webkit-overflow-scrolling:touch}html.pum-open.pum-open-overlay-disabled.pum-open-scrollable .pum-overlay.pum-active{position:static;height:auto;width:auto}.pum-form{margin:0 auto 16px}.pum-form__field{margin-bottom:1em}.pum-form__field label{font-weight:700}.pum-form__field input[type=date],.pum-form__field select{margin:0 auto;font-size:18px;line-height:26px;text-align:center;padding:3px;vertical-align:middle}.pum-form__field select{padding:5px 3px}.pum-form__loader{font-size:2em;animation-duration:.75s;animation-iteration-count:infinite;animation-name:rotate-forever;animation-timing-function:linear;height:.75em;width:.75em;border:.25em solid rgba(0,0,0,.5);border-right-color:transparent;border-radius:50%;display:inline-block}.pum-form__submit{position:relative}.pum-form__submit .pum-form__loader{margin-left:.5em;border:.25em solid rgba(255,255,255,.5);border-right-color:transparent}.pum-form__messages{display:none;border:1px solid rgba(0,0,0,.25);margin-bottom:.5em;padding:1em;position:relative}.pum-form__message{margin-bottom:.5em}.pum-form__message--error{color:red!important;border-color:red}.pum-form__message--success{color:green!important;border-color:green}.pum-form--loading,.pum-sub-form .pum-sub-form-loading{opacity:.5}.pum-alignment-left,.pum-form--alignment-left{text-align:left}.pum-alignment-center{text-align:center}.pum-alignment-right{text-align:right}.pum-form--alignment-center{text-align:center}.pum-form--alignment-right{text-align:right}.pum-form--layout-standard .pum-form__field>label{margin-bottom:.25em;display:block}.pum-form--layout-inline .pum-form__field{display:inline-block}.pum-form--layout-block .pum-form__field,.pum-form--layout-block button,.pum-form--layout-block div,.pum-form--layout-block input{display:block;width:100%}.pum-form--style-default label{font-size:14px;font-weight:700}.pum-form--style-default input[type=email],.pum-form--style-default input[type=text]{background-color:#f8f7f7;margin-bottom:5px;font-size:14px;padding:10px 8px}.pum-form--style-default button{font-size:18px;margin:10px 0 0;padding:10px 5px;cursor:pointer}.pum-sub-form p.pum-newsletter-error-msg{margin:0}.pum-sub-form .spinner-loader{right:50%;position:absolute;bottom:40%}.pum-sub-form .spinner-loader:not(:required){animation:1.5s linear infinite spinner-loader;border-radius:.5em;box-shadow:rgba(0,0,51,.3) 1.5em 0 0 0,rgba(0,0,51,.3) 1.1em 1.1em 0 0,rgba(0,0,51,.3) 0 1.5em 0 0,rgba(0,0,51,.3) -1.1em 1.1em 0 0,rgba(0,0,51,.3) -1.5em 0 0 0,rgba(0,0,51,.3) -1.1em -1.1em 0 0,rgba(0,0,51,.3) 0 -1.5em 0 0,rgba(0,0,51,.3) 1.1em -1.1em 0 0;display:inline-block;font-size:10px;width:1em;height:1em;margin:1.5em;overflow:hidden;text-indent:100%}.pum-form__field--consent{text-align:left}.pum-form__field--consent.pum-form__field--checkbox label,.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label{display:inline-block;vertical-align:middle}.pum-form__field--consent.pum-form__field--checkbox label input{display:inline-block;width:inherit;margin:0;vertical-align:middle}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label input{display:inline-block;width:inherit;margin:0;vertical-align:middle}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label+label{margin-left:1em}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--stacked label{display:block;vertical-align:middle}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--stacked label input{display:inline-block;width:inherit;margin:0;vertical-align:middle}.pum-container iframe.formidable{width:100%;overflow:visible}.flatpickr-calendar.open,.pika-single,body div#ui-datepicker-div[style]{z-index:9999999999!important}
.pum-theme-6021, .pum-theme-lightbox{background-color:rgba( 0, 0, 0, 0.50 )}
.pum-theme-6021 .pum-container, .pum-theme-lightbox .pum-container{padding:44px;border-radius:18px;border:1px none #000000;box-shadow:0px 0px 30px 0px rgba( 2, 2, 2, 1.00 );background-color:rgba( 255, 255, 255, 1.00 )}
.pum-theme-6021 .pum-title, .pum-theme-lightbox .pum-title{color:#000000;text-align:left;text-shadow:0px 0px 0px rgba( 2, 2, 2, 0.23 );font-family:inherit;font-weight:700;font-size:32px;line-height:36px}
.pum-theme-6021 .pum-content, .pum-theme-lightbox .pum-content{color:#000000;font-family:inherit;font-weight:400}
.pum-theme-6021 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close{position:absolute;height:26px;width:26px;left:auto;right:-13px;bottom:auto;top:-13px;padding:0px;color:#ffffff;font-family:Arial;font-weight:100;font-size:24px;line-height:24px;border:2px solid #ffffff;border-radius:26px;box-shadow:0px 0px 15px 1px rgba( 2, 2, 2, 0.75 );text-shadow:0px 0px 0px rgba( 0, 0, 0, 0.23 );background-color:rgba( 0, 0, 0, 1.00 )}
.pum-theme-9870, .pum-theme-content-only{background-color:rgba( 0, 0, 0, 0.70 )}
.pum-theme-9870 .pum-container, .pum-theme-content-only .pum-container{padding:0px;border-radius:0px;border:1px none #000000;box-shadow:0px 0px 0px 0px rgba( 2, 2, 2, 0.00 )}
.pum-theme-9870 .pum-title, .pum-theme-content-only .pum-title{color:#000000;text-align:left;text-shadow:0px 0px 0px rgba( 2, 2, 2, 0.23 );font-family:inherit;font-weight:400;font-size:32px;line-height:36px}
.pum-theme-9870 .pum-content, .pum-theme-content-only .pum-content{color:#8c8c8c;font-family:inherit;font-weight:400}
.pum-theme-9870 .pum-content + .pum-close, .pum-theme-content-only .pum-content + .pum-close{position:absolute;height:18px;width:18px;left:auto;right:7px;bottom:auto;top:7px;padding:0px;color:#000000;font-family:inherit;font-weight:700;font-size:20px;line-height:20px;border:1px none #ffffff;border-radius:15px;box-shadow:0px 0px 0px 0px rgba( 2, 2, 2, 0.00 );text-shadow:0px 0px 0px rgba( 0, 0, 0, 0.00 );background-color:rgba( 255, 255, 255, 0.00 )}
.pum-theme-6436, .pum-theme-floating-bar{background-color:rgba( 255, 255, 255, 0.00 )}
.pum-theme-6436 .pum-container, .pum-theme-floating-bar .pum-container{padding:8px;border-radius:0px;border:1px none #000000;box-shadow:1px 1px 3px 0px rgba( 2, 2, 2, 0.23 );background-color:rgba( 238, 246, 252, 1.00 )}
.pum-theme-6436 .pum-title, .pum-theme-floating-bar .pum-title{color:#505050;text-align:left;text-shadow:0px 0px 0px rgba( 2, 2, 2, 0.23 );font-family:inherit;font-weight:400;font-size:32px;line-height:36px}
.pum-theme-6436 .pum-content, .pum-theme-floating-bar .pum-content{color:#505050;font-family:inherit;font-weight:400}
.pum-theme-6436 .pum-content + .pum-close, .pum-theme-floating-bar .pum-content + .pum-close{position:absolute;height:18px;width:18px;left:auto;right:5px;bottom:auto;top:50%;padding:0px;color:#505050;font-family:Sans-Serif;font-weight:700;font-size:15px;line-height:18px;border:1px solid #505050;border-radius:15px;box-shadow:0px 0px 0px 0px rgba( 2, 2, 2, 0.00 );text-shadow:0px 0px 0px rgba( 0, 0, 0, 0.00 );background-color:rgba( 255, 255, 255, 0.00 );transform:translate(0, -50%)}
.pum-theme-6022, .pum-theme-enterprise-blue{background-color:rgba( 0, 0, 0, 0.70 )}
.pum-theme-6022 .pum-container, .pum-theme-enterprise-blue .pum-container{padding:28px;border-radius:5px;border:1px none #000000;box-shadow:0px 10px 25px 4px rgba( 2, 2, 2, 0.50 );background-color:rgba( 255, 255, 255, 1.00 )}
.pum-theme-6022 .pum-title, .pum-theme-enterprise-blue .pum-title{color:#315b7c;text-align:left;text-shadow:0px 0px 0px rgba( 2, 2, 2, 0.23 );font-family:inherit;font-weight:100;font-size:34px;line-height:36px}
.pum-theme-6022 .pum-content, .pum-theme-enterprise-blue .pum-content{color:#2d2d2d;font-family:inherit;font-weight:100}
.pum-theme-6022 .pum-content + .pum-close, .pum-theme-enterprise-blue .pum-content + .pum-close{position:absolute;height:28px;width:28px;left:auto;right:8px;bottom:auto;top:8px;padding:4px;color:#ffffff;font-family:Times New Roman;font-weight:100;font-size:20px;line-height:20px;border:1px none #ffffff;border-radius:42px;box-shadow:0px 0px 0px 0px rgba( 2, 2, 2, 0.23 );text-shadow:0px 0px 0px rgba( 0, 0, 0, 0.23 );background-color:rgba( 49, 91, 124, 1.00 )}
.pum-theme-6023, .pum-theme-hello-box{background-color:rgba( 0, 0, 0, 0.75 )}
.pum-theme-6023 .pum-container, .pum-theme-hello-box .pum-container{padding:30px;border-radius:80px;border:14px solid #81d742;box-shadow:0px 0px 0px 0px rgba( 2, 2, 2, 0.00 );background-color:rgba( 255, 255, 255, 1.00 )}
.pum-theme-6023 .pum-title, .pum-theme-hello-box .pum-title{color:#2d2d2d;text-align:left;text-shadow:0px 0px 0px rgba( 2, 2, 2, 0.23 );font-family:Montserrat;font-weight:100;font-size:32px;line-height:36px}
.pum-theme-6023 .pum-content, .pum-theme-hello-box .pum-content{color:#2d2d2d;font-family:inherit;font-weight:100}
.pum-theme-6023 .pum-content + .pum-close, .pum-theme-hello-box .pum-content + .pum-close{position:absolute;height:auto;width:auto;left:auto;right:-30px;bottom:auto;top:-30px;padding:0px;color:#2d2d2d;font-family:Times New Roman;font-weight:100;font-size:32px;line-height:28px;border:1px none #ffffff;border-radius:28px;box-shadow:0px 0px 0px 0px rgba( 2, 2, 2, 0.23 );text-shadow:0px 0px 0px rgba( 0, 0, 0, 0.23 );background-color:rgba( 255, 255, 255, 1.00 )}
.pum-theme-6024, .pum-theme-cutting-edge{background-color:rgba( 0, 0, 0, 0.50 )}
.pum-theme-6024 .pum-container, .pum-theme-cutting-edge .pum-container{padding:18px;border-radius:0px;border:1px none #000000;box-shadow:0px 10px 25px 0px rgba( 2, 2, 2, 0.50 );background-color:rgba( 30, 115, 190, 1.00 )}
.pum-theme-6024 .pum-title, .pum-theme-cutting-edge .pum-title{color:#ffffff;text-align:left;text-shadow:0px 0px 0px rgba( 2, 2, 2, 0.23 );font-family:Sans-Serif;font-weight:100;font-size:26px;line-height:28px}
.pum-theme-6024 .pum-content, .pum-theme-cutting-edge .pum-content{color:#ffffff;font-family:inherit;font-weight:100}
.pum-theme-6024 .pum-content + .pum-close, .pum-theme-cutting-edge .pum-content + .pum-close{position:absolute;height:24px;width:24px;left:auto;right:0px;bottom:auto;top:0px;padding:0px;color:#1e73be;font-family:Times New Roman;font-weight:100;font-size:32px;line-height:24px;border:1px none #ffffff;border-radius:0px;box-shadow:-1px 1px 1px 0px rgba( 2, 2, 2, 0.10 );text-shadow:-1px 1px 1px rgba( 0, 0, 0, 0.10 );background-color:rgba( 238, 238, 34, 1.00 )}
.pum-theme-6025, .pum-theme-framed-border{background-color:rgba( 255, 255, 255, 0.50 )}
.pum-theme-6025 .pum-container, .pum-theme-framed-border .pum-container{padding:18px;border-radius:0px;border:20px outset #dd3333;box-shadow:1px 1px 3px 0px rgba( 2, 2, 2, 0.97 ) inset;background-color:rgba( 255, 251, 239, 1.00 )}
.pum-theme-6025 .pum-title, .pum-theme-framed-border .pum-title{color:#000000;text-align:left;text-shadow:0px 0px 0px rgba( 2, 2, 2, 0.23 );font-family:inherit;font-weight:100;font-size:32px;line-height:36px}
.pum-theme-6025 .pum-content, .pum-theme-framed-border .pum-content{color:#2d2d2d;font-family:inherit;font-weight:100}
.pum-theme-6025 .pum-content + .pum-close, .pum-theme-framed-border .pum-content + .pum-close{position:absolute;height:20px;width:20px;left:auto;right:-20px;bottom:auto;top:-20px;padding:0px;color:#ffffff;font-family:Tahoma;font-weight:700;font-size:16px;line-height:18px;border:1px none #ffffff;border-radius:0px;box-shadow:0px 0px 0px 0px rgba( 2, 2, 2, 0.23 );text-shadow:0px 0px 0px rgba( 0, 0, 0, 0.23 );background-color:rgba( 0, 0, 0, 0.55 )}
.pum-theme-6020, .pum-theme-default-theme{background-color:rgba( 255, 255, 255, 1.00 )}
.pum-theme-6020 .pum-container, .pum-theme-default-theme .pum-container{padding:18px;border-radius:px;border:1px none #000000;box-shadow:1px 1px 3px px rgba( 2, 2, 2, 0.23 );background-color:rgba( 249, 249, 249, 1.00 )}
.pum-theme-6020 .pum-title, .pum-theme-default-theme .pum-title{color:#000000;text-align:left;text-shadow:px px px rgba( 2, 2, 2, 0.23 );font-family:inherit;font-weight:400;font-size:32px;font-style:normal;line-height:36px}
.pum-theme-6020 .pum-content, .pum-theme-default-theme .pum-content{color:#8c8c8c;font-family:inherit;font-weight:400;font-style:inherit}
.pum-theme-6020 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close{position:absolute;height:auto;width:auto;left:auto;right:px;bottom:auto;top:px;padding:8px;color:#ffffff;font-family:inherit;font-weight:400;font-size:12px;font-style:inherit;line-height:36px;border:1px none #ffffff;border-radius:px;box-shadow:1px 1px 3px px rgba( 2, 2, 2, 0.23 );text-shadow:px px px rgba( 0, 0, 0, 0.23 );background-color:rgba( 0, 183, 205, 1.00 )}
#pum-49168{z-index:1999999999}
#pum-36624{z-index:1999999999}
#pum-18178{z-index:1999999999}
#pum-18697{z-index:1999999999}
#pum-18469{z-index:1999999999}
#pum-14892{z-index:1999999999}
#pum-14896{z-index:1999999999}
#pum-14882 {z-index: 1999999999}