/*
Theme Name: Hoteller Child
Theme URI: https://themes.themegoods.com/hoteller/landing
Description: Premium Photography WordPress Theme
Version: 1.0
Author: ThemeGoods
Author URI: https://themeforest.net/user/ThemeGoods
License: GNU General Public License
License URI: https://themeforest.net/licenses/regular_extended
Text Domain: hoteller
Template: hoteller
*/

/* ============================================
   Hide MotoPress Hotel Booking (MPHB) elements
   Replace booking with inquiry form only
   ============================================ */

/* Hide MPHB booking form widget */
.mphb-booking-form-wrap,
.mphb-booking-form,
.mphb_sc_book-form,
.mphb-room-type-book-button,
.mphb-checkout,
.mphb-book-button,
.mphb-check-availability-form,
.mphb-search-form,
[class*="mphb-book"],
[class*="mphb-checkout"],
[class*="mphb-cart"],
.mphb-cart,
.mphb-booking-cart,
.mphb-mini-cart,
.mphb-cart-widget,
.mphb_sc_rooms .mphb-book-button,
.mphb-service-item .mphb-price,
.mphb-price-breakdown,
.mphb-total-price,
.mphb-room-book,
.widget_mphb_search_availability_widget,
.widget_mphb_rooms_availability_widget,
#mphb-cart,
.mphb-checkout-form,
.mphb-payment-form {
    display: none !important;
}

/* Hide cart icon in navigation */
.mphb-cart-icon,
.mphb-nav-cart,
a[href*="mphb_checkout"],
a[href*="mphb-checkout"],
a[href*="mphb_cart"],
a[href*="mphb-cart"] {
    display: none !important;
}

/* Style for the inquiry form */
.inquiry-form {
    max-width: 600px;
    margin: 0 auto;
    padding: 20px;
}

.inquiry-form label {
    font-weight: 600;
    display: block;
    margin-bottom: 5px;
}

.inquiry-dates {
    display: flex;
    gap: 20px;
}

.inquiry-dates p {
    flex: 1;
}

.inquiry-form input[type="text"],
.inquiry-form input[type="email"],
.inquiry-form input[type="date"],
.inquiry-form textarea {
    width: 100%;
    padding: 10px 14px;
    border: 1px solid #ddd;
    border-radius: 4px;
    font-size: 15px;
    margin-top: 5px;
    box-sizing: border-box;
}

.inquiry-form input[type="submit"],
.inquiry-form .wpcf7-submit {
    background-color: #c8a97e;
    color: #fff;
    border: none;
    padding: 12px 30px;
    font-size: 15px;
    letter-spacing: 1px;
    cursor: pointer;
    text-transform: uppercase;
    border-radius: 3px;
    transition: background 0.3s;
}

.inquiry-form input[type="submit"]:hover,
.inquiry-form .wpcf7-submit:hover {
    background-color: #b8926a;
}

/* Hide Book Now button and MPHB price sidebar on room pages */
.singleroom_price_wrapper,
.singleroom_book.button,
.singleroom_one_third.themeborder,
a.singleroom_book {
    display: none !important;
}

/* Hide cart icon in header navigation */
.header_cart_wrapper {
    display: none !important;
}

/* Hide My Booking / account area in nav */
.mphb-my-account-nav,
a[href*="my-booking"],
.nav-myaccount-text {
    display: none !important;
}