/*
Theme Name: Divi Child Theme
Theme URI: https://divireadythemes.com/
Description: Divi Child Theme
Author: Divi Ready Themes
Author URI: https://divireadythemes.com/
Template: Divi
Version: Updated for Divi 3+
*/
.page-template-page-template-no-side #main-content .container:before {
	display: none
}
.et_pb_button {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
}
.et_pb_button:hover {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	padding-left: 20px !important;
	padding-right: 30px !important;
}
.mphb-rooms-quantity-multiple {
	display: none;
}
.s_form form {
	width: 100%;
	display: block;
	max-width: 800px !important;
	margin: auto !important;
}
.s_form {
	text-align: center;
	width: 100%;
	display: block;
}
input.button,
button.button,
.s_form input[type="submit"] {
	color: white !important;
	height: 43px;
}
.single-mphb_room_type .entry-content h2.mphb-calendar-title,
.single-mphb_room_type .entry-content .mphb-calendar,
.single-mphb_room_type .entry-content .mphb-reservation-form-title,
.single-mphb_room_type .entry-content .mphb-booking-form {
	display: none !important;
}
@media (min-width: 981px) {
	#left-area {
		width: 70%;
		padding-bottom: 23px;
	}
	#sidebar {
		float: left;
		width: 30%;
	}
	.et_right_sidebar #main-content .container:before {
		right: 30% !important;
	}
}
@media screen and (min-width: 768px) {
	.mphb-booking-form, .mphb_sc_search-form {
		max-width: 100% !important;
	}
}
p.mphb_sc_search_results-info {
	text-align: center;
	font-size: 20px;
	margin-top: 20px
}
p.mphb-empty-cart-message {
	font-size: 20px;
}
.mphb-reservation-details {
	width: 100%;
	text-align: center;
	padding: 20px 0 0 0;
}
.datepick.mphb-datepicker-dark-green {
	width: 100% !important;
}
.post-meta {
	display: none;
}
h1.entry-title {
	margin-bottom: 25px;
}
.room_row_single {
	display: flex;
}
.room_row_single>.room_box {
	width: 100%;
	padding: 10px;
	display: block;
}
@media(max-width: 1024px) {
	.room_row_single {
		display: flex;
	}
	.room_box.left_box,
	.room_box.right_box {
		max-width: 100% !important;
	}
}
@media(max-width: 769px) {
	.room_row_single {
		display: block;
	}
	.room_box.left_box {
		max-width: 100%;
	}
	.room_box.right_box {
			max-width: 100% !important;
		}
	
}
#mphb-booking-details,
#mphb-coupon-details,
#mphb-price-details,
#mphb-customer-details,
#mphb-billing-details {
	padding: 20px;
	box-shadow: 0px 39px 80px -6px rgb(0 0 0 / 10%);
}
#mphb-booking-details h3,
.mphb-customer-details-title,
h3.mphb-gateway-chooser-title,
h4.mphb-price-breakdown-title,
label.mphb-coupon-code-title,
p.mphb-total-price {
	font-family: 'Futura Bold', Helvetica, Arial, Lucida, sans-serif;
}
.mphb_sc_checkout-wrapper input[type="text"],
.mphb_sc_checkout-wrapper input[type="email"],
.mphb_sc_checkout-wrapper input[type="url"],
.mphb_sc_checkout-wrapper input[type="password"],
.mphb_sc_checkout-wrapper input[type="search"],
.mphb_sc_checkout-wrapper input[type="number"],
.mphb_sc_checkout-wrapper input[type="tel"],
.mphb_sc_checkout-wrapper input[type="range"],
.mphb_sc_checkout-wrapper input[type="date"],
.mphb_sc_checkout-wrapper input[type="month"],
.mphb_sc_checkout-wrapper input[type="week"],
.mphb_sc_checkout-wrapper input[type="time"],
.mphb_sc_checkout-wrapper input[type="datetime"],
.mphb_sc_checkout-wrapper input[type="datetime-local"],
.mphb_sc_checkout-wrapper select,
.mphb_sc_checkout-wrapper textarea {
	max-width: 100% !important;
	width: 100% !important;
}

.mphb_sc_room-wrapper .mphb-room-type-title, .mphb_sc_rooms-wrapper .mphb-room-type-title, .mphb_sc_search_results-wrapper .mphb-room-type-title {
		pointer-events: none;
	}
	