img#logo{-webkit-transform:initial!important}h1,h2,h3,h4,h5,h6{overflow-wrap:normal}body{-ms-hyphens:none;-webkit-hyphens:none;hyphens:none}.container.et_menu_container{max-width:100%!important;width:85%!important}#top-header .container{max-width:100%!important;width:85%!important}.divi-facebook:after{content:"\e093";display:block;font-family:"ETmodules";font-weight:normal}.divi-instagram:after{content:"\e09a";display:block;font-family:"ETmodules";font-weight:normal}.mobile_menu_bar:before{font-size:60px;color:#000000;font-weight:900}.et-cart-info{display:none!important}dd.wp-caption-text.gallery-caption{display:none!important;margin:0!important;padding:0!important;height:0!important;line-height:0!important}#main-header .menu-item-has-children>.sub-menu{margin-top:0!important;top:100%!important}#main-header .menu-item-has-children:hover>.sub-menu{margin-top:0!important;top:100%!important}#main-header .menu-item-has-children>a{padding-bottom:0!important;margin-bottom:0!important;line-height:1.2em!important}#main-header .sub-menu{background-color:#fff;border-radius:10px;box-shadow:0 6px 20px rgba(0,0,0,0.08);padding:10px 0;min-width:220px;border:1px solid #eee}#main-header .sub-menu li a{display:block;padding:10px 20px;font-size:15px;font-weight:500;color:#333!important;transition:background 0.3s ease}#main-header .sub-menu li a:hover{background-color:#f4f4f4;border-radius:5px;color:#000!important}.mphb-room-rates-list,.mphb-booking-form,.mphb-single-room-type-attributes,.mphb_sc_search_results-wrapper,.mphb-recommendation-item{background:none!important;box-shadow:none!important;border-radius:0!important}.mphb-room-rates-list li,.mphb-single-room-type-attributes li,.mphb-recommendation-details-list li{list-style-type:none;border-bottom:1px solid #ddd;padding:1rem 0;font-size:16px;color:#333}.mphb-button,.mphb-book-button,.mphb-confirm-reservation,.mphb-recommendation-reserve-button,.mphb-view-details-button{background:#ead2ba;color:#000;font-weight:600;border:none;padding:12px 24px;border-radius:8px;font-size:15px;cursor:pointer;transition:background 0.3s ease;text-transform:uppercase;display:inline-block}.mphb-button:hover,.mphb-book-button:hover,.mphb-confirm-reservation:hover,.mphb-recommendation-reserve-button:hover,.mphb-view-details-button:hover{background:#515d53;color:#fff}.mphb-room-type-facilities .mphb-attribute-value{text-align:left;word-break:break-word;display:inline;white-space:normal}.mphb-room-type-facilities .mphb-attribute-value span{display:inline;white-space:normal}.mphb-room-type-facilities .mphb-attribute-value span::after{content:", "}.mphb-room-type-facilities .mphb-attribute-value span:last-child::after{content:""}.mphb-room-rates-list a:not(.button),.mphb-booking-form a:not(.button),.mphb-single-room-type-attributes a:not(.button),.mphb_sc_search_results-wrapper a:not(.button),.mphb-recommendation-item a:not(.button){pointer-events:none;cursor:default;text-decoration:none;color:inherit}.mphb-reserve-btn.button,input[type="submit"].mphb-reserve-btn{background:#ead2ba;color:#000;font-weight:600;border:none;padding:12px 24px;border-radius:8px;font-size:15px;cursor:pointer;transition:background 0.3s ease;text-transform:uppercase;display:inline-block;width:100%;box-sizing:border-box}.mphb-reserve-btn.button:hover,input[type="submit"].mphb-reserve-btn:hover{background:#515d53;color:#fff}.mphb-booking-form{width:100%!important;max-width:100%!important;box-sizing:border-box;padding-right:1rem;padding-left:1rem}.et_pb_column .mphb-booking-form{min-width:320px}.mphb-adults-wrapper select{width:100%}.mphb-booking-form .mphb-capacity-wrapper{display:block!important;float:none!important;width:100%!important;box-sizing:border-box}.mphb-booking-form .mphb-capacity-wrapper select{display:block!important;width:100%!important;max-width:100%!important;box-sizing:border-box}