/* Native MotoPress controls within the existing GA Avada theme. */
[class*="mphb_"],[class*="mphb-"]{font-family:inherit}
.mphb_sc_search-form{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;align-items:end}
.mphb_sc_search-form>p{margin:0}.mphb_sc_search-form>p:first-child{grid-column:1/-1;font-size:13px}
.mphb_sc_search-form label{display:block;margin-bottom:8px;font-weight:600}
.mphb_sc_search-form input,.mphb_sc_search-form select{width:100%;min-height:48px}
.mphb_sc_search-submit-button-wrapper input,.mphb_sc_search_results-wrapper button,.mphb_sc_checkout-wrapper input[type=submit],.mphb_sc_checkout-wrapper button[type=submit],.mphb_sc_payment_request_checkout-wrapper input[type=submit]{background:#cd1227;color:#fff;border:1px solid #cd1227;border-radius:4px;padding:13px 22px;font-weight:700;cursor:pointer}
.mphb_sc_search-form :focus-visible,.mphb_sc_checkout-wrapper :focus-visible,.mphb_sc_payment_request_checkout-wrapper :focus-visible{outline:2px solid #222;outline-offset:3px}
.mphb-price-breakdown,.mphb-payments-table{width:100%;border-collapse:collapse}
.mphb-price-breakdown td,.mphb-price-breakdown th,.mphb-payments-table td,.mphb-payments-table th{padding:10px;border-bottom:1px solid #ddd}
.mphb_sc_checkout-wrapper .mphb-total-price,.mphb_sc_checkout-wrapper .mphb-deposit-amount{font-size:20px}
.mphb_sc_checkout-wrapper input[type=text],.mphb_sc_checkout-wrapper input[type=email],.mphb_sc_checkout-wrapper input[type=tel],.mphb_sc_checkout-wrapper select{max-width:100%;min-height:44px}
.mphb_sc_search_results-wrapper .mphb-room-type{margin-bottom:48px;padding-bottom:32px;border-bottom:1px solid #ddd}
.mphb_sc_search_results-wrapper img{max-width:100%;height:auto}
@media(max-width:800px){.mphb_sc_search-form{grid-template-columns:1fr 1fr}.mphb_sc_search-submit-button-wrapper{grid-column:1/-1}.mphb-price-breakdown,.mphb-payments-table{font-size:13px}.mphb-price-breakdown td,.mphb-payments-table td{padding:7px;overflow-wrap:anywhere}}
@media(max-width:480px){.mphb_sc_search-form{grid-template-columns:1fr}}

@media(max-width:800px){
 .ga-lodge-booking-page h1,body.single-mphb_room_type h1{font-size:36px!important;line-height:1.15!important;letter-spacing:-.5px!important;overflow-wrap:normal}
 .ga-lodge-booking-page h2,body.single-mphb_room_type h2{font-size:28px!important;line-height:1.25!important}
 .ga-lodge-booking-page{padding-top:32px!important;padding-bottom:32px!important}
}

.mphb_sc_search-form label+br{display:none}

.single-mphb_room_type article.mphb_room_type{display:flex;flex-direction:column}
.single-mphb_room_type article.mphb_room_type>.entry-title{order:-1;margin:8px 0 24px}
.single-mphb_room_type .fusion-post-slideshow{max-height:420px;overflow:hidden;border-radius:16px}
.single-mphb_room_type .fusion-post-slideshow img{width:100%;height:420px;object-fit:cover}
.single-mphb_room_type .single-navigation,.single-mphb_room_type .fusion-meta-info,.single-mphb_room_type .fusion-sharing-box,.single-mphb_room_type .about-author{display:none}
.ga-room-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin:24px 0}
.ga-room-actions .button,.single-mphb_room_type .mphb-booking-form input[type=submit]{background:#cd1227;color:#fff;border:1px solid #cd1227;padding:13px 22px;border-radius:4px;font-weight:700;text-decoration:none}
.single-mphb_room_type .mphb-booking-form{scroll-margin-top:110px}
@media(max-width:800px){.single-mphb_room_type .fusion-post-slideshow,.single-mphb_room_type .fusion-post-slideshow img{max-height:280px;height:280px}}
