

/*hides accomdation 1 of 1 on search results  */
p.mphb-rooms-quantity-wrapper.mphb-rooms-quantity-multiple {
	display: none;
}

.mphb_sc_payment_request_checkout-submit-wrapper.mphb_sc_checkout-submit-wrapper .button .btnFood, .mphb_sc_checkout-submit-wrapper .button, p.mphb_sc_payment_request_checkout-submit-wrapper.mphb_sc_checkout-submit-wrapper input, .mphb-book-button, button.button.mphb-button.mphb-recommendation-reserve-button {
	background-color: var(--action);
	padding: .9em 1.75em;
	color: var(--accent);
	font-weight: bold;
	border: none;
	border-radius: .4em;
	transition: all 0.2s ease-in; 
}

.mphb_sc_room-wrapper .mphb-view-details-button {
	color: var(--accent);
}

.mphb_sc_room-wrapper .mphb-view-details-button:hover {
	color: var(--accent-hover);
	background-color: none;
	transition: all 0.2s ease-in;
}



.mphb-book-button:hover, .mphb_sc_search-wrapper.bookingHome.horizontal-center .button:hover, input.mphb-reserve-btn.button:hover, .mphb_sc_checkout-submit-wrapper .button:hover, input.button.mphb-button.mphb-confirm-reservation:hover, .mphb_sc_payment_request_checkout-submit-wrapper.mphb_sc_checkout-submit-wrapper .button:hover .btnFood:hover, button.button.mphb-button.mphb-recommendation-reserve-button:hover, .mphb_sc_search-submit-button-wrapper .button:hover, .mphb-reserve-btn:hover, .mphb-calendar .mphb-datepicker-light-green .datepick-nav a:hover {
	background-color: var(--action-hover);
	transition: all 0.2s ease-in; 
}


.mphb_sc_search-adults select{
	-webkit-appearance: none;
	border-radius: 0;
}

.search__vertical label, .mphb-terms-and-conditions-accept label {
	color: var(--body-color);
}

p.mphb_sc_search_results-info, h2.mphb-recommendation-title {
	margin-bottom: var(--space-s);
}

.search-results .mphb-room-type {
	display: flex;
	flex-direction: column;
	gap: var(--content-gap);
}

#mphb-booking-details, .mphb-room-details {
	display: flex;
	flex-direction: column;
	gap: var(--content-gap);
	align-items: flex-start;
}
/* increase width of credit card field */
.__PrivateStripeElement {
	min-width: 375px;
}

table.mphb-price-breakdown {
	text-align: left;
}

.mphb-calendar .mphb-datepicker-light-green .datepick-nav, .datepick-popup .mphb-datepicker-light-green .datepick-nav, .mphb-calendar .mphb-datepicker-light-green .datepick-month-header, .mphb-calendar .mphb-datepicker-light-green .datepick-month-header select {
	background-color: var(--secondary);
}

/* sets colours in datepicker */
.mphb-calendar {
    --mphb-available-date-bg: var(--primary);
    --mphb-available-date-color: #000000;
    --mphb-not-available-date-bg: #dddddd;
    --mphb-not-available-date-color: #777777;
    --mphb-booked-date-bg: #dddddd;
    --mphb-booked-date-color: #777777;
    --mphb-out-of-season-date-bg: #dddddd;
    --mphb-out-of-season-date-color: #777777;
    --mphb-selected-date-bg: #404040;
    --mphb-selected-date-color: #ffffff;
    --mphb-unselectable-date-color: #777777;
}

.mphb-calendar.mphb-datepick .mphb-datepicker-light-green {
    --mphb-available-date-bg: #c4e9d0;
    --mphb-available-date-color: #434a65;
    --mphb-not-available-date-bg: #f8d7d7;
    --mphb-not-available-date-color: #434a65;
    --mphb-booked-date-bg: #f8d7d7;
    --mphb-booked-date-color: #434a65;
    --mphb-out-of-season-date-bg: #fff;
    --mphb-out-of-season-date-color: #c4c7cb;
    --mphb-selected-date-bg: var(--action);
    --mphb-selected-date-color: #fff;
    --mphb-unselectable-date-color: #c4c7cb;
}

.mphb-calendar .mphb-datepicker-light-green .datepick-ctrl a {
	color: var(--action);
}
/* styles horitzontal form */
.mphb-reserve-btn  {
	background-color: var(--action);
	padding: .9em 1.75em;
	color: var(--accent);
	font-weight: bold;
	border: none;
	border-radius: .4em;
	transition: all 0.2s ease-in; 
}

/* datepick width */
.datepick.datepick-multi.mphb-datepicker-light-green {
	min-width: 375px;
}

@media only screen and (min-width: 900px) {
.datepick.datepick-multi.mphb-datepicker-light-green {
	min-width: 600px;
}	
	
}
/* temoves random br between label and fields */
.mphb_sc_booking_form-wrapper br {
	display: none;
}
/* adds a gap before the submit button the availability checking widget */
p.mphb_sc_search-adults, p.mphb_sc_search-check-out-date, p.mphb_sc_search-check-in-date {
	margin-bottom: var(--space-m);
}

.mphb_sc_search-form .button {
	border: none;
}