/* # Motopress Booking */

/* Loop rooms & services shortcode */
.mphb-price,
.jq-selectbox__select-text,
.mphb-total-price .mphb-total-price-field .mphb-price {
	font-style: $h1_font_style;
	font-size: @font_size($h1_font_size, multiple, ceil, 0.5)px;
	line-height: $h1_line_height;
	font-family: @font_family( $h1_font_family );
	color: $regular_h1_color;
}
.invert .mphb-price {
	color: $invert_h1_color;
}
.single-mphb_room_type .entry-title {
	font-style: $h2_font_style;
	font-weight: $h2_font_weight;
	font-size: @font_size($h2_font_size, multiple, ceil, 0.6)px;
	line-height: $h2_line_height;
	font-family: @font_family( $h2_font_family );
	letter-spacing: $h2_letter_spacing{em};
}
.mphb-price-wrapper {
	font-size: @font_size($h1_font_size, multiple, ceil, 0.5)px;
	line-height: $h1_line_height;
}
.mphb-room-type-title,
.mphb-service-title,
.mphb-widget-room-type-title {
	font-style: $h3_font_style;
	font-weight: $h3_font_weight;
	font-size: @font_size($h3_font_size, multiple, ceil, 0.8)px;
	line-height: $h3_line_height;
	font-family: @font_family( $h3_font_family );
	letter-spacing: $h3_letter_spacing{em};
}
.mphb-room-type-title,
.mphb-service-title a,
.mphb-widget-room-type-title a {
	color: $regular_h3_color;
}
#tm_builder_outer_content .tm_pb_module h2.mphb-room-type-title a:hover,
#tm_builder_outer_content .tm_pb_module h2.mphb-service-title a:hover,
.mphb-widget-room-type-title a:hover {
	color: $regular_link_color;
}
@media (min-width: 1500px) {
	.jq-selectbox__select-text {
		font-size: $h1_font_size{px};
	}
}
@media (max-width: 1500px) {
	.mphb_sc_search-wrapper .showing-form .day,
	.jq-selectbox__select-text {
		font-size: @font_size($h1_font_size, multiple, ceil, 0.5)px;
	}
}
@media (min-width: 992px) {
	.mphb-price,
	.mphb-price-wrapper,
	.mphb-total-price .mphb-total-price-field .mphb-price {
		font-size: $h1_font_size{px};
	}
	.single-mphb_room_type .entry-title {
		font-size: $h2_font_size{px};
	}
	.mphb-room-type-title,
	.mphb-widget-room-type-title {
		font-size: $h3_font_size{px};
	}
}
.single-mphb_room_type .entry-content [id^="mphb-gallery-slider"] .gallery-item a::before,
.mphb-room-type-gallery-wrapper .gallery > ul.slides,
#tm_builder_outer_content .tm_pb_module .mphb-room-type-gallery-wrapper .gallery > ul.slides {
	background-color: $regular_accent_color_1;
}
.mphb-book-button {
	color: $invert_link_color;
	background-color: $regular_link_color;
}
.mphb-book-button:hover {
	background-color: $regular_accent_color_2;
}
.mphb-flexslider ul.flex-direction-nav li a {
	background-color: $regular_accent_color_2;
}
.mphb-flexslider ul.flex-direction-nav li a:before {
	color: $invert_link_color;
}
.mphb-flexslider ul.flex-direction-nav li a:hover {
	background-color: $invert_link_color;
}
.mphb-flexslider ul.flex-direction-nav li a:hover:before {
	color: $regular_accent_color_2;
}
.mphb_sc_services-wrapper .mphb_room_service:nth-child(4n+2)::before {
	background-color: $regular_accent_color_1;
}
.mphb_sc_services-wrapper .mphb_room_service:nth-child(4n+2) .mphb-service-title a,
#tm_builder_outer_content .tm_pb_module .mphb_sc_services-wrapper .mphb_room_service:nth-child(4n+2) h2.mphb-service-title a,
.mphb_sc_services-wrapper .mphb_room_service:nth-child(4n+2) p,
.mphb_sc_services-wrapper .mphb_room_service:nth-child(4n+2) .mphb-price {
	color: $invert_link_color;
}
.mphb_sc_services-wrapper .mphb_room_service:nth-child(4n+2) .mphb-service-title a:hover,
#tm_builder_outer_content .tm_pb_module .mphb_sc_services-wrapper .mphb_room_service:nth-child(4n+2) h2.mphb-service-title a:hover {
	color: $invert_accent_color_2;
}
.mphb_sc_services-wrapper .mphb_room_service:nth-child(4n+2) a.btn {
	border-color: $invert_link_color;
}
.mphb_sc_services-wrapper .mphb_room_service:nth-child(4n+2) a.btn:hover {
	border-color: $invert_accent_color_2;
}
.datepick a,
.datepick-month table th,
.datepick-popup .datepick a,
.datepick-popup .datepick .datepick-nav a.datepick-cmd,
.datepick-popup .datepick .datepick-nav a.datepick-cmd.datepick-disabled:hover,
.mphb-booking-form label,
.mphb-booking-form label + strong,
.mphb_sc_search-form label,
.mphb_sc_search-form label + strong,
.mphb_widget_search-form label,
.mphb_widget_search-form label + strong,
#mphb-customer-details label,
#mprm_checkout_wrap label.mprm-label {
	font-style: $h6_font_style;
	font-weight: $h6_font_weight;
	font-size: $h6_font_size{px};
	line-height: $h6_line_height;
	font-family: @font_family( $h6_font_family );
	letter-spacing: $h6_letter_spacing{em};
	color: $regular_h6_color;
}
.datepick a,
.datepick-popup .datepick a,
.datepick-popup .datepick .datepick-nav a.datepick-cmd,
.datepick-popup .datepick .datepick-nav a.datepick-cmd.datepick-disabled:hover {
	font-size: @font_size($h6_font_size, multiple, ceil, 0.85)px;
}
.datepick-popup .datepick a.datepick-cmd,
.datepick-popup .datepick .datepick-nav a.datepick-cmd:hover {
	color: $regular_link_color;
}
.datepick a.mphb-available-date,
.datepick a.mphb-not-available-date,
.datepick-month-header,
.datepick-month-header select,
.datepick-month-header input,
.datepick-popup .datepick-month-header,
.datepick-popup .datepick-month-header select,
.datepick-popup .datepick-month-header input,
.mphb-calendar .datepick-month td,
.datepick-popup .datepick-month td,
.datepick-popup .datepick table a,
.mphb_sc_search-results-count,
.mphb_sc_search_results-not-found,
.mphb_sc_search_results-info,
.jq-selectbox li {
	font-style: $h5_font_style;
	font-size: $h5_font_size{px};
	line-height: $h5_line_height;
	font-family: @font_family( $h5_font_family );
	letter-spacing: $h5_letter_spacing{em};
	color: $regular_h5_color;
}
.datepick-month-header,
.datepick-month-header select,
.datepick-month-header input,
.datepick-popup .datepick-month-header,
.datepick-popup .datepick-month-header select,
.datepick-popup .datepick-month-header input {
	font-size: @font_size($h5_font_size, multiple, ceil, 1.11)px;
}
.mphb-calendar .datepick-month td .mphb-booked-date,
.datepick-popup .datepick-month td .mphb-booked-date,
.mphb-calendar .datepick-month table td .datepick-weekend.mphb-booked-date {
	background-color: $regular_accent_color_2;
	color: $invert_accent_color_3;
}
.datepick-popup .datepick table a:hover,
.mphb-datepick-popup .datepick-month tbody td a.datepick-highlight,
.mphb-datepick-popup .datepick-month tbody td a.datepick-selected {
	color: $invert_link_color;
}
.mphb-datepick-popup .datepick-month tbody td a.datepick-highlight,
.mphb-datepick-popup .datepick-month tbody td a.datepick-selected {
	background-color: $regular_accent_color_2;
}
.datepick .datepick-month td .datepick-today,
.datepick-popup .datepick.mphb-datepick-popup .datepick-month table td a.datepick-today,
.datepick-popup .datepick.mphb-datepick-popup .datepick-month table td a.datepick-today:hover,
.datepick-popup .datepick-month table td a.datepick-today {
	background-color: $regular_accent_color_3;
	color: $regular_accent_color_2;
}
.datepick-popup .datepick table a.datepick-selected,
.datepick-popup .datepick table a.datepick-selected:hover,
.mphb-booking-form .mphb-reserve-btn,
.mphb-booking-form .mphb_sc_search-submit-button-wrapper input,
.mphb_sc_search-form .mphb-reserve-btn,
.mphb_sc_search-form .mphb_sc_search-submit-button-wrapper input,
.mphb_widget_search-form .mphb-reserve-btn,
.mphb_widget_search-form .mphb_sc_search-submit-button-wrapper input,
.mphb_widget_search-form .mphb_widget_search-submit-button-wrapper input,
.mphb_sc_checkout-submit-wrapper .button,
.widget_mprm_cart_widget .mprm_checkout a,
.datepick-popup .mphb-datepick-popup .datepick-month td .mphb-check-in-date {
	background-color: $regular_accent_color_1;
	color: $invert_accent_color_3;
}
.datepick a.mphb-not-available-date {
	color: $regular_accent_color_3;
}
.mphb-booking-form .mphb-reserve-btn:hover,
.mphb-booking-form .mphb_sc_search-submit-button-wrapper input:hover,
.mphb_sc_search-form .mphb-reserve-btn:hover,
.mphb_sc_search-form .mphb_sc_search-submit-button-wrapper input:hover,
.mphb_widget_search-form .mphb-reserve-btn:hover,
.mphb_widget_search-form .mphb_sc_search-submit-button-wrapper input:hover,
.mphb_widget_search-form .mphb_widget_search-submit-button-wrapper input:hover,
.mphb_sc_checkout-submit-wrapper .button:hover,
.widget_mprm_cart_widget .mprm_checkout a:hover,
.jq-selectbox li:hover,
.jq-selectbox li.sel.selected,
#tm_builder_outer_content .jq-selectbox li:hover,
#tm_builder_outer_content .jq-selectbox li.sel.selected {
	background-color: $regular_accent_color_2;
	color: $invert_accent_color_3;
}
.mphb_sc_search-wrapper.availability-search .showing-form::after {
	color: $regular_accent_color_2;
}
.mphb_sc_search-wrapper.availability-search .showing-form .label {
	color: $regular_text_color;
}
.mphb-booking-details > h3,
#mphb-services-details > h3,
.mphb-room-price-breakdown-wrapper > h3,
#mphb-customer-details > h3,
.mphb-total-price {
	font-style: $h4_font_style;
	font-size: $h4_font_size{px};
	line-height: $h4_line_height;
	font-family: @font_family( $h4_font_family );
	letter-spacing: $h4_letter_spacing{em};
	color: $regular_h4_color;
}
.invert .mphb_widget_rooms-wrapper .mphb-widget-room-type-title > a {
	color: $invert_h4_color;
}
.mphb-booking-details span,
.mphb-room-price-breakdown-wrapper .mphb-price-breakdown th,
.mphb-room-price-breakdown-wrapper .mphb-price-breakdown th .mphb-price,
.mphb_sc_checkout-wrapper #mphb-customer-details abbr {
	font-style: $h6_font_style;
	font-size: $h6_font_size{px};
	font-weight: $h6_font_weight;
	line-height: $h6_line_height;
	font-family: @font_family( $h6_font_family );
	letter-spacing: $h6_letter_spacing{em};
	color: $regular_h6_color;
}
.mphb-booking-details strong,
.mphb-booking-details time,
#mphb-services-details label,
#mphb-services-details label .mphb-price,
.mphb-room-price-breakdown-wrapper .mphb-price-breakdown tbody td,
.mphb-room-price-breakdown-wrapper .mphb-price-breakdown tbody td .mphb-price {
	font-style: $body_font_style;
	font-weight: $body_font_weight;
	font-size: @font_size($body_font_size, multiple, ceil, 0.77)px;
	line-height: $body_line_height;
	font-family: @font_family( $body_font_family );
	letter-spacing: $body_letter_spacing{em};
	text-align: $body_text_align;
	color: $regular_text_color;
}
.mphb_sc_checkout-wrapper #mphb-customer-details abbr {
	color: $regular_accent_color_1;
}
.mphb_sc_search-wrapper .mphb_sc_search-form.loading::before {
	background-color: $regular_accent_color_1;
}

.mphb-calendar .datepick-month td .mphb-available-date.datepick-today {
	background: $regular_accent_color_1;
	color: $invert_accent_color_3;
}

.mphb-price-period {
	font-style: $h5_font_style;
	font-weight: $h5_font_weight;
	font-size: $h5_font_size{px};
	line-height: $h5_line_height;
	font-family: @font_family( $h5_font_family );
	letter-spacing: $h5_letter_spacing{em};
	text-align: $h5_text_align;
	color: $regular_h5_color;
}