input.mphb-reserve-btn,.mphb_sc_checkout-submit-wrapper input.button{background-color:#d99058!important;color:#fff;border:1px solid #d99058}.mphb-gateways-list li:hover{background-color:#aa926b1a!important;border:1px solid #000000!important}.mphb_room_type-template-default.single-mphb_room_type .et_post_meta_wrapper{display:none!important}body:not(.et-tb).mphb_room_type-template-default #main-content .container,body:not(.et-tb-has-header).mphb_room_type-template-default #main-content .container{padding-top:0px!important}.mphb_room_type-template-default.single-mphb_room_type .container{width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important;margin-left:auto!important;margin-right:auto!important}div:not(.safe) .mphb-details-title,div:not(.safe) .mphb-single-room-type-attributes,div:not(.safe) .mphb-regular-price,div:not(.safe) .mphb-calendar-title,div:not(.safe) .mphb-calendar,div:not(.safe) .mphb-datepick,div:not(.safe) .inlinePicker,div:not(.safe) .mphb-calendar--direct-booking,div:not(.safe) .is-datepick,div:not(.safe) .datepick,div:not(.safe) .datepick-multi,div:not(.safe) .mphb-datepicker-grayscale,div:not(.safe) .mphb-reservation-form-title,div:not(.safe) .mphb-booking-form,div:not(.safe) .mphb-booking-form--direct-booking{display:none!important}div.safe .mphb-details-title,div.safe .mphb-single-room-type-attributes,div.safe .mphb-regular-price,div.safe .mphb-calendar-title,div.safe .mphb-calendar,div.safe .mphb-datepick,div.safe .inlinePicker,div.safe .mphb-calendar--direct-booking,div.safe .is-datepick,div.safe .datepick,div.safe .datepick-multi,div.safe .mphb-datepicker-grayscale,div.safe .mphb-reservation-form-title,div.safe .mphb-booking-form,div.safe .mphb-booking-form--direct-booking{display:block!important}div .mphb-datepick-popup,div .mphb-check-in-datepick,div .mphb-datepicker-grayscale,div .datepick-multi{display:block!important}div:not(.safe) .mphb-datepick-popup,div:not(.safe) .mphb-check-in-datepick,div:not(.safe) .mphb-datepicker-grayscale,div:not(.safe) .datepick-multi{display:block!important}[id^="post-"].et_pb_post{margin-bottom:0px!important}div#left-area{padding-bottom:0px}input.mphb-reserve-btn{position:relative!important;display:inline-block!important;width:100%!important;margin-top:10px!important;padding:0.5em 1.2em!important;font-weight:500!important;color:#ffffff!important;background-color:#d99058!important;border:2px solid rgba(0,0,0,0)!important;border-radius:0px!important;line-height:1.7em!important;text-decoration:none!important;font-family:'Montserrat'!important;background-size:cover!important;background-position:50%!important;background-repeat:no-repeat!important;box-sizing:border-box!important;transition:all 300ms ease!important;font-size:14px!important}.datepick,.datepick-multi{width:100%!important}.mphb-booking-form{width:100%!important;max-width:100%!important;margin:0 auto;box-sizing:border-box}.mphb-booking-form input,.mphb-booking-form select,.mphb-booking-form button{width:100%!important;box-sizing:border-box}.mphb_sc_booking_form-wrapper{width:100%!important;max-width:100%!important;padding:0!important;margin:0 auto;box-sizing:border-box}p.mphb-required-fields-tip{display:none}div.iub__us-widget{display:none}.mphb_sc_search-submit-button-wrapper input.button{width:100%;background-color:#d99058;border:1px solid #d99058;color:#fff}.mphb_sc_search-submit-button-wrapper input.button:hover{width:100%;background-color:#b85c38;border:1px solid #b85c38;color:#fff}h2.mphb-recommendation-title{margin-top:2vw!important}button.mphb-button,a.mphb-view-details-button,input.mphb-button,button.button.btn.mphb-apply-coupon-code-button{background-color:#d99058!important;color:#fff;border:1px solid #d99058!important;font-family:'Montserrat'}button.mphb-button:hover,a.mphb-view-details-button:hover,button.button.btn.mphb-apply-coupon-code-button:hover{background-color:#b85c38!important;color:#fff;border:1px solid #b85c38!important;font-family:'Montserrat'}.mphb_sc_search_results-wrapper form,h2.mphb-recommendation-title{background-color:#f7f3ec;margin:0;padding:2vw;font-family:'Montserrat'}div.mphb-room-type{background-color:#f7f3ec;padding:2vw;font-family:'Montserrat'}.mphb-booking-details-title{font-size:24px!important;margin-bottom:20px!important;color:#222222!important;text-align:center!important}.mphb-check-in-date,.mphb-check-out-date{font-size:18px!important;margin:10px 0!important;color:#555555!important;text-align:center!important}.mphb-login-form-wrap,.mphb-room-type-title,.mphb-room-number,.mphb-gateway-chooser-title,.mphb-total-price,.mphb-errors-wrapper,.mphb_sc_checkout-submit-wrapper{text-align:center!important;font-family:'Montserrat'!important}.mphb-price-breakdown-title{display:none!important}.mphb-gateways-list{box-sizing:border-box!important;padding:0!important;margin:20px 0 30px 20px!important;border:0!important;font-weight:inherit!important;font-style:inherit!important;font-size:16px!important;font-family:'Montserrat'!important;vertical-align:baseline!important;list-style:none!important;color:#222222!important;line-height:1.8!important}.mphb-gateways-list li{margin-bottom:15px!important;padding:10px!important;background-color:#f9fafa!important;border:1px solid #e6e8ea!important;border-radius:3px!important;transition:background-color 0.3s ease!important}.mphb-gateways-list li:hover{background-color:#f3bafd!important;border-color:#d004d4!important;cursor:pointer!important}.mphb-gateways-list li span{font-size:14px!important;font-family:'Montserrat'!important;color:#515962!important}@media (max-width:768px){.mphb-gateways-list{font-size:14px!important}.mphb-gateways-list li{padding:8px!important}}a.mphb-price-breakdown-accommodation.mphb-price-breakdown-expand,.mphb-room-type-title a,a.customize-unpreviewable{color:#d99058}div.mphb-reserve-rooms-details,section.mphb-coupon-code-wrapper.mphb-checkout-section,section.mphb-customer-details{background-color:#f7f3ec;padding:2vw;font-family:'Montserrat'}.mphb-account-menu ul{list-style:none!important;padding:0!important;margin:0!important;display:block!important}.mphb-account-menu li{margin:10px 0!important}.mphb-account-menu a{display:block!important;padding:10px 15px!important;background-color:white!important;color:#d99058!important;text-decoration:none!important;border-radius:5px!important;box-shadow:0 2px 5px rgba(0,0,0,0.1)!important;transition:background-color 0.3s,box-shadow 0.3s!important}.mphb-account-menu a:hover{background-color:#f0f0f0!important;box-shadow:0 4px 8px rgba(0,0,0,0.2)!important;color:#333!important}.mphb-account-menu a.is-active{background-color:#dcdcdc!important;color:#000!important;box-shadow:0 4px 8px rgba(0,0,0,0.2)!important}.mphb-account-content{margin-top:20px!important;padding:2vw!important;background-color:white!important;box-shadow:0 2px 5px rgba(0,0,0,0.1)!important;width:100%!important;border-radius:5px!important}.mphb_sc_account{display:flex!important;flex-direction:row!important;gap:20px!important}.mphb-account-menu{width:250px!important}.mphb-account-content{flex:1!important}@media (max-width:768px){.mphb_sc_account{flex-direction:column!important}.mphb-account-menu,.mphb-account-content{width:100%!important}.mphb-account-content{padding:15px!important}}.woocommerce-MyAccount-navigation ul{list-style:none!important;padding:0!important;margin:0!important;display:block!important}.woocommerce-MyAccount-navigation-link{margin:10px 0!important}.woocommerce-MyAccount-navigation-link a{display:block!important;padding:10px 15px!important;background-color:white!important;color:#d99058!important;text-decoration:none!important;border-radius:5px!important;box-shadow:0 2px 5px rgba(0,0,0,0.1)!important;transition:background-color 0.3s,box-shadow 0.3s!important}.woocommerce-MyAccount-navigation-link a:hover{background-color:#f0f0f0!important;box-shadow:0 4px 8px rgba(0,0,0,0.2)!important;color:#333!important}.woocommerce-MyAccount-navigation-link.is-active a{background-color:#dcdcdc!important;color:#000!important;box-shadow:0 4px 8px rgba(0,0,0,0.2)!important}.woocommerce-MyAccount-navigation{display:flex!important;flex-direction:row!important;gap:20px!important}@media (max-width:768px){.woocommerce-MyAccount-navigation{flex-direction:column!important}.woocommerce-MyAccount-navigation-link,.woocommerce-MyAccount-content{width:100%!important}.woocommerce-MyAccount-content{padding:15px!important;background-color:white!important;box-shadow:0 2px 5px rgba(0,0,0,0.1)!important;border-radius:5px!important}}.woocommerce-MyAccount-content{background-color:#ffffff!important;box-shadow:0 2px 5px rgba(0,0,0,0.1)!important;padding:30px 20px!important;border-radius:5px!important}div.et_pb_with_border.et_pb_module.et_pb_wc_checkout_payment_info.et_pb_wc_checkout_payment_info_0_tb_body{border-radius:8px}.custom-buttons-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1200px;margin:0 auto;padding:40px 20px}.gt-button-header{display:inline-block;text-align:center;padding:15px 25px;background:#d99058;color:#fff;text-transform:uppercase;font-weight:bold;font-size:16px;border-radius:5px;text-decoration:none;box-shadow:0 5px 15px rgba(0,0,0,0.2);transition:all 0.3s ease}.gt-button-header:hover{background:#b85c38!important;color:#fff!important;transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,0.3)}@media (max-width:767px){.custom-buttons-row{grid-template-columns:1fr}}#scrollToTopBtn{position:fixed;bottom:25px;right:25px;z-index:999;background:transparent;border:none;cursor:pointer;display:none;padding:0;width:50px;height:50px;transition:transform 0.3s}#scrollToTopBtn:hover svg circle{fill-opacity:1}#scrollToTopBtn:hover{transform:scale(1.1)}#scrollToTopBtn svg{width:100%;height:100%}@media (max-width:768px){#scrollToTopBtn{width:40px;height:40px;bottom:15px;right:15px}#scrollToTopBtn svg{width:24px;height:24px}}