.mptbm-filter-feature{
display: flex !important;
flex-direction: row !important;
flex-flow: column wrap;
justify-content: space-around !important;
align-items: center !important;
}
.mptbm-filter-feature-input{
width: 49%;
}
.mptbm-filter-feature-input select:focus { border-color: #007bff; outline: none; background-color: #fff !important; }
.geo-fence-no-transport{
display: none;
}
.mptbm_manual_start_place , .mptbm_map_end_place{
text-transform: capitalize;
} .woocommerce .checkout .form-row.mptbm-hidden-field,
.woocommerce-checkout .form-row.mptbm-hidden-field {
display: none !important;
}  .mptbm_list_details h4,
.mptbm_product_total_price,
.mptbm_product_price,
.woocommerce-Price-amount,
.amount {
white-space: nowrap !important;
word-break: keep-all !important;
display: inline-block;
} .woocommerce-Price-currencySymbol {
white-space: nowrap !important;
} @media only screen and (max-width: 768px) {
.mptbm_list_details h4 {
font-size: 20px !important;
white-space: nowrap !important;
overflow: visible !important;
text-overflow: clip !important;
} .mptbm_list_details ._min_150_mL_xs {
overflow-x: auto;
overflow-y: hidden;
}
} @media only screen and (max-width: 480px) {
.mptbm_list_details h4 {
font-size: 18px !important;
}
} .mptbm-hidden-field {
display: none !important;
} .mptbm_buffer_notice {
background-color: #f8f9fa;
border-left: 3px solid #007cba;
padding: 8px 12px;
border-radius: 4px;
margin-top: 8px;
font-size: 12px;
color: #495057;
line-height: 1.4;
}
.mptbm_buffer_notice i {
color: #007cba;
margin-right: 5px;
}
.mptbm_buffer_notice:hover {
background-color: #e9ecef;
transition: background-color 0.2s ease;
} @media only screen and (max-width: 768px) {
.mptbm_buffer_notice {
font-size: 11px;
padding: 6px 10px;
}
}
.woocommerce-page form .form-row .select2-container .select2-selection--single .select2-selection__rendered
{
padding: 8px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
margin-left: 3px  !important;
margin-top: 8px  !important;
}
.woocommerce-input-wrapper .select2-container--default .select2-selection--single {
background-color: #fff; border-radius: 4px;
height: 46px;
padding: 0;
} @media only screen and (max-width: 450px) {
.mpStyle .justifyBetween {
display: block !important;  }
._dLayout.mptbm_distance_time {
margin-top: 20px !important;
}
} .mptbm-error-field {
border-color: #dc3545 !important;
box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25) !important;
}
.mptbm-location-error {
color: #dc3545;
font-size: 12px;
margin-top: 5px;
display: block;
} .mptbm-error-field:focus {
border-color: #dc3545 !important;
box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25) !important;
}