/* Installed Flatpickr/E-cab/WooCommerce elements only; no replacement UI. */
.flatpickr-calendar .flatpickr-months,.flatpickr-calendar .flatpickr-month{background:#181a1f!important;color:#fff!important}
.flatpickr-calendar .flatpickr-current-month,.flatpickr-calendar .flatpickr-current-month .cur-month,.flatpickr-calendar .flatpickr-current-month input.cur-year,.flatpickr-calendar .flatpickr-monthDropdown-months{color:#fff!important;opacity:1!important;visibility:visible!important;background:transparent!important}
.flatpickr-calendar .flatpickr-current-month .flatpickr-monthDropdown-months option{color:#181a1f!important;background:#fff!important}
.flatpickr-calendar .flatpickr-prev-month svg,.flatpickr-calendar .flatpickr-next-month svg{fill:#fff!important}
.flatpickr-calendar .numInputWrapper span:after{border-top-color:#fff!important;border-bottom-color:#fff!important}
.srn-results-page .mptbm_booking_item .mptbm_vehicle_image [data-bg-image]{background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important}
.srn-results-page .mptbm_booking_item .mptbm_features_grid{display:flex!important;flex-wrap:wrap!important;gap:8px!important}
.srn-results-page .mptbm_booking_item .mptbm_feature_item{display:inline-flex!important;flex:0 1 auto!important;width:auto!important;max-width:100%!important;gap:6px!important;padding:8px 10px!important;overflow:visible!important}
.srn-results-page .mptbm_booking_item .mptbm_feature_icon{flex-shrink:0!important}
.srn-results-page .mptbm_booking_item .mptbm_feature_text{display:inline-flex!important;flex-wrap:wrap;gap:4px;white-space:normal!important}
.srn-results-page .mptbm_booking_item .mptbm_feature_label,.srn-results-page .mptbm_booking_item .mptbm_feature_value{white-space:nowrap!important;line-height:1.5!important}
.srn-results-page .mptbm_vehicle_details_panel{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}
.srn-results-page .mptbm_details_col_left,.srn-results-page .mptbm_details_col_right{width:100%!important;max-width:none!important;flex-basis:100%!important}
.srn-results-page .mptbm_details_extra_info{width:100%;max-width:none;line-height:1.8;word-break:keep-all;overflow-wrap:anywhere}
.srn-results-page .mptbm_details_extra_info p{margin:0 0 12px}
.srn-results-page .mptbm_vehicle_name,.srn-results-page .mptbm_booking_item h3{white-space:normal!important;text-overflow:clip!important;overflow:visible!important}
.srn-results-page .mptbm_vehicle_details_panel:has(.mptbm_details_col_right:not(:has(*))) .mptbm_details_col_right{display:none}
button[aria-busy="true"]{cursor:progress}
@media(max-width:767px){.srn-results-page .mptbm_booking_item .mptbm_feature_label,.srn-results-page .mptbm_booking_item .mptbm_feature_value{font-size:13px!important}.srn-results-page .mptbm_booking_item .mptbm_feature_item{padding:7px 9px!important}}
.srn-results-page .mptbm_vehicle_title{white-space:normal!important;text-overflow:clip!important;overflow:visible!important;max-width:100%!important}
.admin-bar #header_contents .elementor-element-d80fe24{top:32px!important}
@media(max-width:782px){.admin-bar #header_contents .elementor-element-d80fe24{top:46px!important}}
.srn-results-page .mptbm_booking_item .mptbm_vehicle_image .bg_image_area,.srn-results-page .mptbm_booking_item .mptbm_vehicle_image .bg_image_area>[data-bg-image]{height:160px!important;min-height:160px!important;max-height:160px!important}
.srn-results-page .mptbm_booking_item .mptbm_vehicle_image{align-self:center!important}
.srn-results-page .mptbm_booking_item .mptbm_vehicle_image [data-bg-image]:before{content:none!important;display:none!important;background:none!important}
.srn-results-page .mptbm_details_extra_info{font-size:15px!important;color:#334155!important}
.srn-results-page .mptbm_feature_label{font-size:13px!important}.srn-results-page .mptbm_feature_value{font-size:14px!important}
