/*!
Theme Name: Woods
Theme URI: https://www.templatemonster.com/vendors/zemez
Author: Zemez
Author URI: https://zemez.io/
Description: Woods theme.
Template: kava
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: woods
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
DocumentationID: woods
Template Id: prod-803
*/
 #toTop{cursor:pointer}.site-content__wrap{margin-top:60px;margin-bottom:60px}.select2-container--default .select2-selection--single{border-color:#ebeced;height:40px}.select2-container .select2-selection--single .select2-selection__rendered{padding:5.5px 20px 5.5px 12px}.select2-container--default .select2-selection--single .select2-selection__arrow{top:9px}label[for="wp-comment-cookies-consent"],input[type="checkbox"]{cursor:pointer}label.checkbox.woocommerce-form__label,label.inline.woocommerce-form__label{padding-top:2px}.form-row .woocommerce-form-login__submit{display:block;margin-top:14px}label.woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox{display:none}label.woocommerce-form__label-for-checkbox input[type="checkbox"]+span{position:relative;display:inline-block;padding-left:33px;line-height:22px;cursor:pointer}label.woocommerce-form__label-for-checkbox input[type="checkbox"]+span:before{content:" ";display:inline-block;width:20px;height:20px;background:#fff;border:1px solid #ebeced;-webkit-border-radius:3px;border-radius:3px;position:absolute;top:0;left:0}label.woocommerce-form__label-for-checkbox input[type="checkbox"]+span:after{content:"\f00c";font-family:FontAwesome;opacity:0;font-size:14px;position:absolute;left:3px;top:-1px;color:#142b6f}.checkout label.checkbox input[type="checkbox"]+span::after,.checkout label.inline input[type="checkbox"]+span::after{top:3px;left:3px}.woocommerce-account .woocommerce input[type=checkbox]:checked~span:after{opacity:1}.woocommerce-checkout label.checkbox.woocommerce-form__label,.woocommerce-checkout label.inline.woocommerce-form__label{padding-left:0}.comment-respond .comment-reply-title{margin-top:32px}.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-info>.button{width:auto!important}input[type='text']:focus,input[type='email']:focus,input[type='url']:focus,input[type='password']:focus,input[type='search']:focus,input[type='number']:focus,input[type='tel']:focus,input[type='range']:focus,input[type='date']:focus,input[type='month']:focus,input[type='week']:focus,input[type='time']:focus,input[type='datetime']:focus,input[type='datetime-local']:focus,select:focus,textarea:focus{box-shadow:none!important}.jet-theme-core-document{overflow:hidden}@media only screen and (max-width:1024px){.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-info>.button{width:100%!important}.jet-woo-product-price .price{font-size:20px}}div[aria-label="Back to Prev Items"] i:before{content:"\f104"}button,input[type='button'],input[type='reset'],input[type='submit']{border-radius:0}.booking_style .elementor-widget-container form{margin:0;display:flex;align-items:stretch;justify-content:space-between;flex-wrap:nowrap}.booking_style .elementor-widget-container form .mphb-required-fields-tip{display:none}.booking_style .elementor-widget-container form p.mphb_widget_search-check-in-date,.booking_style .elementor-widget-container form p.mphb_widget_search-check-out-date{width:19.9%}.booking_style .elementor-widget-container form p.mphb_widget_search-adults option[selected],.booking_style .elementor-widget-container form p.mphb_widget_search-children option[selected]{background-color:#000;color:#fff}.booking_style .elementor-widget-container form p.mphb_widget_search-adults option,.booking_style .elementor-widget-container form p.mphb_widget_search-children option{text-align:center;min-height:18px;padding:5px 20px;font-style:normal;font-size:18px;line-height:1.22;font-family:"Playfair Display",serif;letter-spacing:0em}.booking_style .elementor-widget-container form p.mphb_widget_search-adults,.booking_style .elementor-widget-container form p.mphb_widget_search-children{width:9.8%}.booking_style .elementor-widget-container form p.mphb_widget_search-submit-button-wrapper{width:36%;margin-top:12px}.booking_style .elementor-widget-container form>p{display:flex;flex-direction:column;justify-content:center;position:relative}.booking_style .elementor-widget-container form>p br{display:none}.mphb-check-in-date-wrapper label,.mphb-check-out-date-wrapper label,.mphb-capacity-wrapper label,.booking_style .elementor-widget-container form>p label{font-family:Lato,sans-serif;font-size:12px;font-weight:900;line-height:1.667;letter-spacing:.96px;text-transform:uppercase;color:#fff}.booking_style .elementor-widget-container form>p input[type="text"],.booking_style .elementor-widget-container form>p select{margin-top:4px;padding:14px 15px;border-radius:0;font-size:14px;font-weight:400;line-height:1.36em;border:none}.booking_style .elementor-widget-container form>p input[type="text"]:focus,.booking_style .elementor-widget-container form>p select:focus{background-color:#fff;color:#000;font-family:Lato,sans-serif}.booking_style .elementor-widget-container form>p input[type="submit"]:hover{background:#ff4157}@media screen and (max-width:1024px){.booking_style .elementor-widget-container form{margin:10px;flex-wrap:wrap}.booking_style .elementor-widget-container form p.mphb_widget_search-check-in-date,.booking_style .elementor-widget-container form p.mphb_widget_search-check-out-date{width:100%;border-bottom:0}.booking_style .elementor-widget-container form p.mphb_widget_search-adults,.booking_style .elementor-widget-container form p.mphb_widget_search-children{width:100%}.booking_style .elementor-widget-container form p.mphb_widget_search-check-in-date,.booking_style .elementor-widget-container form p.mphb_widget_search-adults{border-right:0}.booking_style .elementor-widget-container form p.mphb_widget_search-submit-button-wrapper{margin-top:10px;margin-left:0;padding:0;width:100%}.booking_style .elementor-widget-container form p:not(:last-of-type):after{display:none}}@media screen and (max-width:767px){.booking_style .elementor-widget-container form{margin:10px;flex-wrap:wrap}.booking_style .elementor-widget-container form>p{margin:0}.booking_style .elementor-widget-container form p.mphb_widget_search-check-in-date,.booking_style .elementor-widget-container form p.mphb_widget_search-check-out-date,.booking_style .elementor-widget-container form p.mphb_widget_search-adults,.booking_style .elementor-widget-container form p.mphb_widget_search-children{width:100%;border-right:none;padding:10px 0 10px 0}.booking_style .elementor-widget-container form p.mphb_widget_search-submit-button-wrapper{margin-top:10px;padding:0;width:100%}}body.home .mphb-booking-form{background:#fff0}[class*="mphb"]{font-weight:400;font-size:15px;font-style:normal;line-height:1.4;font-family:Lato,sans-serif;letter-spacing:0;text-transform:none;text-align:inherit}.mphb-rooms-quantity{padding:8px 20px;margin-bottom:10px;line-height:1em;width:145px;margin-right:10px}[class*="mphb"] img{border-radius:0}[class*="mphb"] .mphb-recommendation-reserve-button,.mphb-confirm-reservation{padding:18px 50px 15px;text-decoration:none;line-height:1;cursor:pointer;text-align:center;vertical-align:top;white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase;box-shadow:none;font-size:14px;font-weight:700;letter-spacing:.9px;transition:all 0.3s ease-out;border-radius:0}.mphb-recommendation-reserve-button{margin-bottom:5px}body.home .datepick,.datepick{max-width:480px;border:none;border-radius:0;font-size:90%}.datepick-nav{padding:10px 20px 10px 20px;display:flex;align-items:center;justify-content:space-between;background-color:#162541}.datepick .datepick-nav .datepick-cmd-today{font-style:normal;font-size:22px;letter-spacing:0;font-weight:400;font-family:Pathway Gothic One,sans-serif;color:#fff;text-transform:uppercase}.datepick-ctrl{font-style:normal;font-weight:400;font-size:15px;line-height:1.4;font-family:Lato,sans-serif;letter-spacing:0;background:#fff}.datepick a{color:#000;background-color:#fff0}.datepick a.datepick-disabled{color:#fff}.datepick a.datepick-cmd:hover{color:#ff4157;background-color:transparent!important}.datepick .datepick-cmd-next,.datepick .datepick-cmd-prev{color:#fff}.mphb-calendar .datepick-month td .mphb-available-date.mphb-date-check-out,.mphb-calendar .datepick-month td .mphb-booked-date.mphb-date-check-in{background:#162541!important;color:#fff}.mphb-calendar .datepick-month td .mphb-available-date{background-color:#fff}.datepick-month td .datepick-highlight,.datepick-month td a.datepick-today,.mphb-datepick-popup .datepick-month td a.datepick-today{background-color:#162541!important;color:#ffffff!important}.mphb-datepick-popup .datepick-month td a.datepick-highlight,.mphb-datepick-popup .datepick-month td a.datepick-selected{background-color:#162541;color:#fff}.datepick-cmd-prev,.datepick-cmd-next{font-size:0}.datepick-cmd-prev:before{content:"\f104"}.datepick-cmd-next:before{content:"\f105"}.datepick-cmd-prev:before,.datepick-cmd-next:before{font-family:"FontAwesome";font-size:16px}.datepick-month{width:50%;border:none}.datepick-month-header{padding:5px 16px 5px 16px;font-size:14px;line-height:36px;text-align:left;background:#f5f5f5;font-family:Lato,sans-serif;font-weight:400;letter-spacing:0;color:#7d7d7d}.datepick-month-header select{display:inline-block;padding-right:13px;margin-right:13px;width:auto;background-color:#fff0;font-size:14px;letter-spacing:0;line-height:36px;text-align:left;cursor:pointer;font-weight:400;color:#7d7d7d}.datepick-month-header select:focus{box-shadow:none}.datepick-month td,.datepick-month thead,.datepick-month th{border:none}.datepick-month span,.datepick-month a{text-transform:uppercase;line-height:32px;background:#fff;color:#7d7d7d}.datepick-month td .datepick-weekend,.mphb-calendar .datepick-month td .mphb-past-date,.mphb-datepick-popup .datepick-month td .mphb-past-date,.mphb-datepick-popup .datepick-month td .datepick-weekend{opacity:1;background-color:#fff;color:#7d7d7d}.datepick-nav>a{background-color:#fff0}.datepick-nav>a.datepick-cmd:hover{background-color:#fff0;color:#ff4157}.mphb-booking-form{margin-bottom:22px;padding:42px 40px 33px 40px;display:flex;align-items:flex-end;width:100%;background-color:#ff4157}.mphb-required-fields-tip{display:none}.mphb-booking-form>p{margin-right:10px}.mphb-booking-form p>input,.mphb-booking-form p>select{margin-top:4px;padding:14px 15px 14px 15px;border-radius:0;font-size:14px;font-weight:400;line-height:normal;border:none}.mphb-booking-form p>select{padding:12px 37px 14px 15px}.mphb-reserve-btn,.booking_style .elementor-widget-container form>p input[type="submit"],.mphb-reserve-btn-wrapper>.mphb-reserve-btn.button{margin-left:77px;margin-right:0;padding:20px 40px;font-size:15px;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:.5px;border:2px solid #162541;background-color:#162541;color:#fff;border-radius:0;font-family:Lato,sans-serif}.mphb-reserve-btn-wrapper>.mphb-reserve-btn.button:hover{background:#ff4157}@media (max-width:1024px){.mphb-booking-form{flex-wrap:wrap}.mphb-booking-form>p{flex-basis:100%}.mphb-reserve-btn-wrapper>.mphb-reserve-btn.button{margin-left:0}.mphb-reserve-btn,.booking_style .elementor-widget-container form>p input[type="submit"],.mphb-reserve-btn-wrapper>.mphb-reserve-btn.button{margin-left:0}}@media (max-width:767px){.mphb-booking-form{flex-wrap:wrap;padding:25px 20px 20px 20px}.gallery>*{padding:0 5px}.mphb-reserve-btn-wrapper>.mphb-reserve-btn.button{padding:20px;width:100%}}body.single-mphb_room_type .entry-header{margin-bottom:80px}[class*="mphb"] .entry-title.h2-style{text-align:center;text-transform:uppercase}[class*="mphb"] .entry-title{margin-bottom:53px;text-align:inherit}[class*="mphb"] .post-thumbnail{margin-bottom:52px}.single-mphb_room_type .post-thumbnail img{margin:auto}.mphb-room-type-gallery-wrapper .gallery-size-thumbnail .gallery-item{padding-left:7px;padding-right:7px;max-width:164px}.mphb-room-type-gallery-wrapper .gallery{margin-left:-7px;margin-right:-7px}[class*="mphb"] .entry-content p{margin-bottom:20px}.mphb-single-room-type-gallery-wrapper{margin-bottom:100px}.mphb-single-room-type-gallery-wrapper .gallery-item a{cursor:zoom-in!important}.mphb-details-title,.mphb-calendar-title,.mphb-reservation-form-title,.mphb-room-type-details-title,.mphb-booking-details-title,body.single-mphb_room_type .comments-title,body.single-mphb_room_type .comment-reply-title{text-align:inherit;font-weight:400;font-size:30px;font-style:normal;line-height:1.1;font-family:Pathway Gothic One,sans-serif;letter-spacing:-.6px;text-transform:uppercase;color:#000}.mphb_room_type .mphb-single-room-type-attributes,.mphb-loop-room-type-attributes{list-style:none}.mphb_room_type .mphb-single-room-type-attributes{margin-bottom:74px}.mphb-single-room-type-attributes .mphb-attribute-title{margin-right:10px;display:inline-block;flex-basis:122px}.mphb-single-room-type-attributes .mphb-attribute-title,.mphb-price-wrapper strong,.mphb-price-wrapper .mphb-price.mphb-price-free{font-family:Lato,sans-serif;font-style:normal;font-weight:900;font-size:12px;line-height:1.667;letter-spacing:.96px;text-transform:uppercase;color:#616161}.mphb-single-room-type-attributes li{display:flex;margin-bottom:18px}.mphb-single-room-type-attributes{margin-left:0;padding-top:13px}.accommodation .mphb-widget-room-type-attributes li,.mphb-loop-room-type-attributes li,.mphb-room-type-title~ul li{padding:0 0 8px 76px;position:relative;list-style:none;font-family:"Lato",Sans-serif;font-size:15px;font-weight:400;line-height:1.4em;color:#7d7d7d}.accommodation .mphb-widget-room-type-attributes li:before,.mphb-loop-room-type-attributes li:before,.mphb-room-type-title~ul li:before{display:inline-block;content:"";width:45px;height:1px;position:absolute;top:10px;left:0;opacity:.7;background:#7d7d7d}.mphb-regular-price strong{display:block;opacity:.5;font-family:Lato,sans-serif;font-style:normal;font-weight:400;font-size:15px;line-height:1.4;color:#7d7d7d}[class*="mphb"] .mphb-recommendation-total-title{text-transform:uppercase;font-weight:700;letter-spacing:1.7px;padding-right:16px}.mphb-price-wrapper .mphb-price,.mphb-regular-price .mphb-price,.mphb-total-price .mphb-price,.mphb-recommendation-total .mphb-price,.mphb-price-wrapper .mphb-price,.mphb-regular-price .mphb-price,.mphb-total-price .mphb-price,.mphb-recommendation-total .mphb-price{font-size:40px;font-family:Old Standard TT,serif;font-style:normal;font-weight:400;color:#000}.mphb-price-wrapper .mphb-currency,.mphb-regular-price .mphb-currency,.mphb-total-price .mphb-currency,.mphb-recommendation-total .mphb-currency{margin-right:8px;opacity:.5;display:inline-block;vertical-align:top;font-family:Old Standard TT,serif;font-style:normal;font-weight:400;font-size:15px;line-height:1.2667}.mphb-regular-price .mphb-price-period,.mphb-single-room-sidebar .mphb-price-period{margin-left:4px;padding-top:13px;vertical-align:top;display:inline-block;border-bottom:none;cursor:default;font-family:Old Standard TT,serif;font-style:normal;font-weight:400;font-size:15px;line-height:1.2667}.mphb-regular-price .mphb-price-period:before,.mphb-price-period:before{content:"/";margin-right:5px}body.single-mphb_room_type .nav-links>div{padding:0;width:50%}body.single-mphb_room_type .nav-previous{padding-left:0;float:left}body.single-mphb_room_type .nav-previous+.nav-next{float:right;margin-top:0;padding-right:0}body.single-mphb_room_type .navigation.post-navigation .nav-text{padding:0 26px;margin-bottom:14px;text-transform:uppercase}body.single-mphb_room_type .navigation.post-navigation .post-title{font-weight:400;font-size:20px;line-height:24px}body.single-mphb_room_type .post-navigation .nav-links i{top:0}body.single-mphb_room_type .comment-form input[type="text"],body.single-mphb_room_type .comment-form textarea{width:100%;box-sizing:border-box;padding:23px 30px;border:1px solid #ebeced;border-radius:0;color:#c3c3c3}body.single-mphb_room_type .comment-form input[type="text"]:focus,body.single-mphb_room_type .comment-form textarea:focus{box-shadow:none}body.single-mphb_room_type .comment-form-cookies-consent label[for="wp-comment-cookies-consent"]:before,.mphb_checkout-services-list label em:before{content:"\f00c";position:relative;top:-1px;display:inline-block;font:normal normal normal 14px/1 FontAwesome;width:20px;height:20px;line-height:18px;text-align:center;margin-right:10px;vertical-align:middle;border-radius:0;border:1px solid #c3c3c3;color:#fff0;cursor:pointer}body.single-mphb_room_type .comments-title{margin-bottom:35px}body.single-mphb_room_type .post-navigation{padding-bottom:25px}body.single-mphb_room_type .comment-content{margin-bottom:17px}body.single-mphb_room_type .comment-author{width:80px}body.single-mphb_room_type .comment-author img{width:100%}body.single-mphb_room_type .comment-meta{margin-bottom:17px}body.single-mphb_room_type .comment-list .children{margin-left:100px;margin-top:35px}body.single-mphb_room_type .comment-form-cookies-consent input[type="checkbox"]:checked~label[for="wp-comment-cookies-consent"]:before,.mphb_checkout-services-list label input:checked+em:before{border-color:#c3c3c3}body.single-mphb_room_type .comment-form p{margin-bottom:20px}body.single-mphb_room_type .comment-form .submit,.mphb_sc_checkout-submit-wrapper .button,div.mphb-room-type .mphb-book-button,.mphb-recommendation .mphb-recommendation-reserve-button,.mphb_sc_search_results-wrapper .mphb-confirm-reservation{padding:0;width:210px;display:flex;align-items:center;justify-content:center;text-align:center;line-height:50px;letter-spacing:.14em;border-radius:0}.mphb_sc_search_results-wrapper .mphb-confirm-reservation{padding:0 15px;width:fit-content}.mphb-regular-price+.mphb-calendar-title,.mphb-calendar+.mphb-reservation-form-title{margin-top:69px}.mphb-book-button+.mphb-confirm-reservation{margin-top:30px}@media (min-width:1200px){body.single-mphb_room_type .container,body.single-mphb_room_service .container,body.page-template-default .container{max-width:1000px}}@media (max-width:767px){[class*="mphb"] .entry-title{font-size:2rem;margin-bottom:10px}}.mphb-room-details .mphb-room-type-title span,.mphb-room-details .mphb-guests-number span,.mphb-room-details .mphb-check-in-date span,.mphb-room-details .mphb-check-out-date span,.mphb-booking-details.mphb-checkout-section .mphb-room-type-title span,.mphb-booking-details.mphb-checkout-section .mphb-guests-number span,.mphb-booking-details.mphb-checkout-section .mphb-check-in-date span,.mphb-booking-details.mphb-checkout-section .mphb-check-out-date span,article.mphb_room_service .entry-content h6{text-transform:uppercase}.mphb_sc_checkout-wrapper .mphb-room-details>p,#mphb-customer-details>p{margin:0;padding:0 41px 21px 41px}#mphb-customer-details{margin-bottom:38px;margin-top:23px}.mphb-customer-details-title{margin-bottom:25px}#mphb-customer-details .mphb-customer-name{padding-top:25px}#mphb-customer-details>p{padding-bottom:13px}.mphb-check-in-date strong,.mphb-check-out-date strong{font-weight:400}.mphb-checkout-section p>label{font-weight:400}#mphb-customer-details>p.mphb-customer-note{padding-bottom:34px}#mphb-customer-details>p.mphb-customer-note textarea{min-height:80px}.mphb_sc_checkout-wrapper .mphb-room-details .mphb-room-type-title{padding-top:23px;padding-bottom:15px}.mphb_sc_checkout-wrapper .mphb-room-details .mphb-guest-name-wrapper{padding-bottom:43px}.mphb-checkout-section p>label{font-size:15px;line-height:44px}.mphb-checkout-section p>input,.mphb-checkout-section p>select,.mphb-checkout-section p>textarea{padding:15px 30px 15px 26px;border-radius:0;border:1px solid}.mphb-checkout-section p>input::placeholder,.mphb-checkout-section p>select::placeholder,.mphb-checkout-section p>textarea::placeholder{color:#c3c3c3}.mphb-room-type-title span{margin-right:10px}.mphb-booking-details.mphb-checkout-section .mphb-check-in-date span,.mphb-booking-details.mphb-checkout-section .mphb-check-out-date span{margin-right:6px}.mphb_sc_checkout-form .mphb-price-breakdown-title{margin-bottom:25px}.mphb-price-breakdown{width:100%}.mphb-price-breakdown-rate{display:none}.mphb-room-details .mphb-price-breakdown tbody tr>td,.mphb-room-details .mphb-price-breakdown tbody tr>th,.mphb-booking-details.mphb-checkout-section .mphb-price-breakdown tbody tr>td,.mphb-booking-details.mphb-checkout-section .mphb-price-breakdown tbody tr>th{padding:15px 5px 14px 22px}.mphb-rate-chooser{padding-top:58px}.mphb-rate-chooser strong .mphb-price{margin-left:7px}.mphb_sc_checkout-service-adults.mphb_checkout-service-adults{margin:0 5px;padding:0 5px;display:inline-block;width:45px;border:none}.mphb-checkout-item-section{margin-bottom:30px}.mphb_checkout-services-list{margin:0}.mphb_checkout-services-list li{margin-bottom:15px}.mphb_checkout-services-list label[for*="adults"]{padding-left:8px}.mphb-price-breakdown tbody tr>td,.mphb-price-breakdown tbody tr>th,.mphb-price-breakdown tfoot tr>th{padding:13px 20px}.mphb-price-breakdown th{font-weight:400}.mphb_sc_checkout-form>.mphb-checkout-section{margin-top:0}.mphb_sc_checkout-form{display:flex;flex-wrap:wrap}#mphb-booking-details{padding-right:2px;flex-basis:66%}#mphb-booking-details .mphb-booking-details-title{margin-bottom:24px}#mphb-booking-details>p{margin-bottom:10px}.mphb-reserve-rooms-details{padding-top:44px}.mphb-reserve-rooms-details .mphb-room-number{margin-bottom:25px}#mphb-price-details{margin-top:0;padding-left:28px;flex-basis:34%}#mphb-customer-details{flex-basis:66%}.mphb-total-price,.mphb_sc_checkout-submit-wrapper{flex-basis:100%}[class*="mphb"] .mphb-total-price,.mphb-checkout-section .mphb-total-price{text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:1.7px;padding-bottom:27px}.mphb-total-price-field{margin-left:29px}.mphb-recommendation-details-list{margin:0;list-style-type:none}.mphb-recommendation-details-list li .mphb-recommendation-item{padding:13px 20px}.mphb-room-rate-chooser-title,p.mphb-room-rate-variant{margin-bottom:9px}.mphb-services-details-title{margin-bottom:22px}.mphb-room-rate-variant input,.mphb_checkout-services-list label input{visibility:hidden}.mphb-room-rate-variant label,.mphb_checkout-services-list label{padding-left:20px;position:relative;cursor:pointer}.mphb_checkout-services-list label em:before{position:absolute;top:2px;left:0;height:15px;width:15px;font-size:10px;line-height:12px}.mphb-room-rate-variant label strong:before{content:"";width:15px;height:15px;position:absolute;top:3px;left:0;border-radius:50%;border:1px solid #c3c3c3}.mphb_checkout-services-list label em:after{content:"\f00c";font-family:"FontAwesome";width:9px;height:9px;position:absolute;left:-1px;top:-2px;border-radius:50%;background:#fff0;transition:all 0.8s cubic-bezier(.18,.89,.32,1.28);opacity:0}.mphb_checkout-services-list label input[type="checkbox"]:checked~em:after{opacity:1}.mphb-room-rate-variant label strong:after{content:"";width:9px;height:9px;position:absolute;left:3px;top:6px;border-radius:50%;background:#fff0;transition:all 0.8s cubic-bezier(.18,.89,.32,1.28)}.mphb-services-details{padding-top:17px}@media (max-width:1024px){#mphb-booking-details{flex-basis:100%}#mphb-customer-details{flex-basis:100%}#mphb-price-details{padding-left:0;flex-basis:100%}.mphb_sc_checkout-wrapper .mphb-room-details>p,#mphb-customer-details>p{padding:0 15px 21px 15px}}@media (max-width:767px){.datepick.datepick-multi{width:100%!important}.datepick-month.last{display:none}.datepick-month{width:100%}body.single-mphb_room_type .comment-form .submit,.mphb_sc_checkout-submit-wrapper .button,.mphb-book-button{width:100%}.mphb-checkout-section p>input,.mphb-checkout-section p>select,.mphb-checkout-section p>textarea{padding:15px}}.mphb-room-types div.mphb_room_type.type-mphb_room_type{margin-top:0;margin-bottom:-5px}.mphb_room_type.type-mphb_room_type .mphb-gallery-thumbnail-slider{display:none}.mphb_room_type.type-mphb_room_type .mphb-room-type-gallery-wrapper{border:none}.mphb_room_type.type-mphb_room_type .mphb-room-type-title{margin-top:45px;margin-bottom:10px;font-weight:400;font-size:30px;font-style:normal;line-height:1.1;font-family:Pathway Gothic One,sans-serif;letter-spacing:-.6px;text-transform:uppercase;text-align:inherit;color:#000}.mphb_room_type.type-mphb_room_type .mphb-room-type-title+p{margin-bottom:20px}[class*="mphb"] .flexslider{background:#fff0}div.mphb_room_type.type-mphb_room_type{display:grid;padding-right:17%;grid-template-columns:68% 24%;grid-column-gap:8%}.short-single-room .mphb_room_type.type-mphb_room_type{padding-right:0;grid-template-columns:58% 30%;grid-column-gap:6.5%}.mphb_sc_search_results-wrapper{padding-bottom:120px}.short-single-room .mphb_room_type.type-mphb_room_type .mphb-room-type-title{line-height:8px;margin-bottom:32px}.short-single-room .mphb-book-button{background:#fff0;font-size:14px}.short-single-room .mphb-book-button:hover{background:#fff0}div.short-single-room .mphb-room-type .mphb-room-type-title+p{margin-bottom:24px;max-height:65px;overflow:hidden}.short-single-room .mphb-loop-room-thumbnail{margin-bottom:0}.short-single-room .mphb-regular-price{margin-bottom:4px}.short-single-room .mphb-regular-price>strong{display:none}.short-single-room img{height:267px!important}div.mphb_room_type.type-mphb_room_type .mphb-room-type-images,div.mphb_room_type.type-mphb_room_type .mphb-loop-room-thumbnail{grid-row-start:1;grid-row-end:10}div.mphb_room_type.type-mphb_room_type:nth-child(even){padding-right:0;padding-left:15%;grid-template-columns:25% 65%;grid-column-gap:10%}.mphb_sc_search_results-wrapper div.mphb_room_type.type-mphb_room_type:nth-child(even){padding-left:0}.mphb_sc_search_results-wrapper div.mphb_room_type.type-mphb_room_type{padding-right:0}div.mphb_room_type.type-mphb_room_type:nth-child(even) .mphb-room-type-images{grid-column-start:2}div.mphb_room_type.type-mphb_room_type:nth-child(even)>*:not(.mphb-room-type-images){grid-column-start:1}.mphb-room-type-images .mphb-flexslider ul.slides img,.mphb-loop-room-thumbnail img{width:100%!important;height:724px;object-fit:cover}.mphb-flexslider .flex-direction-nav a.flex-prev:before,.mphb-flexslider .flex-direction-nav a.flex-next:before{content:"\f104";margin-top:20px;font-family:"FontAwesome";color:inherit;height:30px;width:30px;font-size:20px}.mphb-room-type-images .flexslider{background:#fff0}.mphb-flexslider .flex-direction-nav a.flex-next:before{content:"\f105"}.mphb-flexslider .flex-direction-nav .flex-prev,.mphb-flexslider .flex-direction-nav .flex-next{top:auto;bottom:5px;width:85px;height:85px;opacity:1;background:#fff;font-size:0}.mphb-flexslider .flex-direction-nav .flex-prev{left:auto!important;right:85px}.mphb-flexslider .flex-direction-nav .flex-next{right:0!important}.mphb-room-type-images .flexslider:hover .flex-direction-nav .flex-prev,.mphb-room-type-images .flexslider:hover .flex-direction-nav .flex-next{opacity:1}.mphb-flexslider ul.flex-direction-nav a{color:#333}.mphb-room-type-images .flexslider .flex-direction-nav .flex-prev:after{content:"";position:absolute;right:0;top:22.5px;width:1px;height:40px;background-color:rgb(125 125 125 / .15)}.mphb_room_type.type-mphb_room_type .mphb-room-type-details-title{margin-bottom:28px}.mphb_room_type.type-mphb_room_type .mphb-loop-room-type-attributes{margin-left:0;margin-bottom:41px}.mphb-loop-room-type-attributes li{padding:0 0 14px 71px}@media (max-width:1024px){div.mphb_room_type.type-mphb_room_type,div.mphb_room_type.type-mphb_room_type:nth-child(even){grid-template-columns:100%;padding-left:0;padding-right:0}div.mphb_room_type.type-mphb_room_type:nth-child(even) .mphb-room-type-images,div.mphb_room_type.type-mphb_room_type:nth-child(even)>*:not(.mphb-room-type-images){grid-column-start:1}.mphb-room-types div.mphb_room_type.type-mphb_room_type{margin-bottom:50px}}@media (max-width:767px){.mphb-room-type-images .mphb-flexslider ul.slides img,.mphb-loop-room-thumbnail img{width:100%!important;height:300px;object-fit:cover}.short-single-room .mphb_room_type.type-mphb_room_type{grid-template-columns:100%}.mphb-flexslider .flex-direction-nav .flex-prev,.mphb-flexslider .flex-direction-nav .flex-next{width:60px;height:60px}.mphb-flexslider .flex-direction-nav .flex-prev{right:60px}.mphb-flexslider .flex-direction-nav a.flex-prev:before,.mphb-flexslider .flex-direction-nav a.flex-next:before{margin-top:10px}.mphb-room-type-images .flexslider .flex-direction-nav .flex-prev:after{top:10px}.short-single-room .mphb_room_type.type-mphb_room_type .mphb-room-type-title{margin-top:30px}}.mphb_sc_rooms-wrapper .mphb-pagination{text-align:center;overflow:hidden;padding-top:40px;border-top:1px solid #ebeced}.mphb_sc_rooms-wrapper .mphb-pagination .nav-links .page-numbers:not(.prev):not(.next):not(.dots){border-radius:4px;display:inline-block;width:33px;height:33px;text-align:center;line-height:33px;border:1px solid #ebeced}.mphb_sc_services-wrapper{margin-left:-15px;margin-right:-15px;display:flex;flex-wrap:wrap}.mphb-service{padding:0 15px;flex-basis:50%}.mphb-service .mphb-service-title+p{margin-bottom:10px;height:85px;overflow:hidden}.mphb-service .mphb-price-wrapper .mphb-price.mphb-price-free{line-height:65px}.mphb-service .mphb-price-wrapper strong{letter-spacing:.14em}.mphb-service .mphb-service-title{margin-top:21px;margin-bottom:19px;font-weight:400;font-size:30px;font-style:normal;line-height:1.1;font-family:'Pathway Gothic One',sans-serif;letter-spacing:-.6px;text-transform:uppercase;text-align:inherit;color:#000}.mphb-service .mphb-loop-service-thumbnail{float:left;margin-right:40px;width:50%}.mphb-loop-service-thumbnail img{width:100%}.mphb_sc_services-wrapper .mphb-service:not(:first-of-type){margin-top:0}.mphb_sc_services-wrapper .mphb-service{margin-bottom:46px}@media (max-width:1024px){.mphb-service{flex-basis:100%}}@media (max-width:767px){.mphb-service .mphb-loop-service-thumbnail{float:none;margin-right:0;width:100%}.mphb-service{margin-bottom:50px}}