.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary { width: 100%; }
.single-product div.product.wcpa_has_options form.cart { display: flex !important; flex-wrap: wrap; justify-content: space-between; }
#wc-bookings-booking-form, #wc-bookings-booking-additionals { width: 48.5%; }

label[for="wc-bookings-form-start-time"]::after {
	content: "*";
	color: rgb(255, 0, 0);
}
.wcpa_form_item input.use-as-label { border: none !important; }
.number-of-hours-select_parent, .no-bottom-margin_parent { margin-bottom: 0px; } /* fix for price */


/* checkbox + image list */
.wcpa_form_outer .wcpa_form_item .wcpa_image input[type="checkbox"], .wcpa_form_outer .wcpa_form_item .wcpa_image input[type="radio"] {
	position: relative;
	opacity: 1;
	align-self: center;
	height: 15px;
	width: 15px;
	min-width: 15px;
}
body.rtl .wcpa_form_outer .wcpa_form_item .wcpa_image input[type="checkbox"], .wcpa_form_outer .wcpa_form_item .wcpa_image input[type="radio"] { margin-left: 10px; }
body:not(.rtl) .wcpa_form_outer .wcpa_form_item .wcpa_image input[type="checkbox"], .wcpa_form_outer .wcpa_form_item .wcpa_image input[type="radio"] { margin-left: 10px; }

.wcpa_type_image-group .wcpa_image { display: flex; }
.wcpa_type_image-group .wcpa_image label { display: flex; align-items: center; }

/* checkbox list */
body.rtl .wcpa_form_outer .wcpa_form_item .wcpa_checkbox .wcpa_check { margin-left: 10px; }
body:not(.rtl) .wcpa_form_outer .wcpa_form_item .wcpa_checkbox .wcpa_check { margin-right: 10px; }

body.rtl .wcpa_form_outer .wcpa_form_item .wcpa_checkbox label { padding-right: 0px; }
body:not(.rtl) .wcpa_form_outer .wcpa_form_item .wcpa_checkbox label { padding-left: 0px; }

.additional-services { display: flex; justify-content: space-between; flex-wrap: wrap; }

/* icon list with changing text */
#icon-gallery-with-text .elementor-gallery-item { cursor: pointer; }
#icon-gallery-with-text .elementor-gallery-item__description, #icon-gallery-with-text .elementor-gallery-item__title { visibility: hidden; }

/* booking */
.wc-bookings-date-picker-timezone-block { display: none; }
@media ( max-width: 767px ) {
	.single-product div.product.wcpa_has_options form.cart { flex-direction: column; }
	#wc-bookings-booking-form, #wc-bookings-booking-additionals { width: 100%; }
}

/* hours */
.limited-duration { display: none !important; }
#wc-bookings-form-start-time option.unavailable { display: none; }
.rent-equipment .wcpa_image_wrap img, .rent-equipment picture img { min-width: 120px; }
/*.rent-type-1 #wc-bookings-form-start-time option:last { display: none; }*/
select.rent-type { pointer-events: none; }
.rent-type_parent, .hide-wcpa-element { visibility: hidden; height: 0; overflow: hidden; padding: 0; margin: 0; border: 0; }

.range-monitor_parent { display: flex; }
.range-monitor_parent label { line-height: 25px; padding: 5px 0px; }
#text-range-monitor { border: none; width: auto; }


/* notes */
input.text-note-maam { font-weight: bold; }

/* popup */
.wcpa_img_popup img { max-width: 600px !important; max-height: 600px !important; }

/* fix */
.wc-bookings-date-picker .ui-datepicker td .ui-state-default { display: block !important; }
/*.ui-datepicker-header { display: flex; justify-content: space-between; }
body.rtl .ui-datepicker-next { order: 3; }
body.rtl .ui-datepicker-prev { order: 1; }
.ui-datepicker-title { order: 2; }
*/