/*
Author:      Dreamsrent
Theme Name:  Dreamsrent Child
Theme URI: https://dreamstechnologies.com/
Author: Dreams Technologies
Author URI: https://themeforest.net/user/dreamstechnologies
Description: Directory WordPress Theme by Dreams Technologies
Version:     1.1.7
Text Domain: dreamsrent-child
Template:    dreamsrent
License: GNU General Public License v2 or later
License URI: LICENSE
Domain Path: /languages
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/

/* NOTE: Main theme's style.css file is already added in head tag. /*

/* =Theme customization starts here
-------------------------------------------------------------- */
/* .listing-item .listing-content .listing-location-details {
    background: #F2F7F6;
    padding: 8px;
    margin: 0 0 15px;
    display: none;
}

.listing-item .listing-content .listing-details-group {
    margin: 0 0 15px;
    display: none;
} */

.product-search {
    display: none;
}

/*code for form search comman*/
.fleet-booking-box {
  background:#fff; padding:40px 25px; border-radius:18px; max-width:420px; margin:auto;
  box-shadow:0 8px 20px rgba(0,0,0,.08);
}

.fleet-booking-type {
  display:flex; background:#eaeaea; padding:5px; border-radius:10px; margin-bottom:20px;
}

.fleet-booking-type input[type="radio"] { display:none; }
.fleet-booking-type label {
  flex:1; text-align:center; padding:10px 0; cursor:pointer; border-radius:8px; transition:all .3s ease;
}
.fleet-booking-type input[type="radio"]:checked + label {
  background:#6c1763; color:#fff;
}

.fleet-booking-fields { display:flex; flex-direction:column; gap:15px; margin-bottom:20px; }
.fleet-booking-fields input, .fleet-booking-fields select {
  padding:12px; border-radius:10px; border:1px solid #ccc; font-size:14px; background:#f9f9f9; transition:border-color .3s ease;
}
.fleet-booking-fields input:focus, .fleet-booking-fields select:focus {
  border-color:#6c1763; outline:none;
}
.fleet-booking-fields select:invalid, .fleet-booking-fields select:invalid option[value=""] {
  color:#999;
}
.fleet-booking-fields select option { color:#000; }

/* Hide both by default; JS will show the correct one */
#fleet-dropoff-wrap, #durations-wrap { display:none; }

.fleet-submit-btn {
  width:100%; background:#6c1763; color:#fff; padding:14px 0; border:none; border-radius:10px;
  font-size:16px; cursor:pointer; transition:background .3s ease;
}
.fleet-submit-btn:hover { background:#500f4c; }

.error-message { color:red; display:none; font-size:12px; margin-top:-10px; margin-bottom:5px; }

@media (max-width:768px){
  .fleet-booking-box{ width:100%; padding:30px 20px; }
}

/* Make Places autocomplete dropdown render on top */
.pac-container { z-index: 99999 !important; }