/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/
Description: Child theme for the Hello Elementor theme.
Author: WebOrigo
Author URI: https://weborigo.eu
Template: hello-elementor
Version: 1.0.0
Text Domain: hello-elementor-child
*/

.mphb-booking-form input.mphb-datepick {
    pointer-events: none;
    cursor: default;
}
.mphb-calendar {
	display:flex;
	justify-content:center;
}
.datepick-multi {
    width: 100% !important;
}
.mphb-reserve-btn-wrapper {
	text-align:center;
	display:none;
}
.mphb_sc_booking_form-wrapper p, .mphb_sc_booking_form-wrapper font {
	color:#fff;
}
.datepick-cmd {
	color:#fff;
	font-size:14px !important;
}
.datepick-nav, .datepick-ctrl {
	background:#eee;
	padding:5px;
}
.mphb-available-date, .mphb-booked-date {
	font-size:18px;
	height:100%;
}
.mphb-calendar .datepick-month td>span {
	min-height:45px;
}
td .mphb-date-check-in
 {
    background: linear-gradient(to bottom right, var(--mphb-available-date-bg, #cef093) 0, var(--mphb-available-date-bg, #cef093) 50%, #f6adad 50%, #f6adad 100%) !important;
}
td .mphb-date-check-out {
    background: linear-gradient(to top left, var(--mphb-available-date-bg, #cef093) 0, var(--mphb-available-date-bg, #cef093) 50%, #f6adad 50%, #f6adad 100%) !important;
}
.mphb-booked-date {
	background:#f6adad !important;
}
.datepick-month-header {
	color: #000;
    padding: 5px;
    background: #dedede;
    font-weight: 400;
	font-size:18px;
	min-height:44px;
	display:flex;
	justify-content:center;
	align-items:center;
	gap:10px;
}
td .datepick-other-month {
    background-color: #f0f0f0 !important; 
}
.datepick-month td {
	border-color:#fff !important
}
.datepick-month-year {
	background:#dedede !important;
}
.datepick-month-header select {
		color: #000 !important;
	font-weight:400 !important;
}
.datepick-month {
	border-color: #fff;
}
.datepick-month th {
	border-color: #fff;
	background:#fff;
	padding:10px;
}
thead span {
	color:#000;
	font-size:16px;
	font-weight:300;
}
.mphb-required-fields-tip {
	display:none;
}