.elementor-7688 .elementor-element.elementor-element-2f643575{--display:flex;}/* Start custom CSS for es-search-form-widget, class: .elementor-element-635e04c *//* Target the main search container */
.es-search {
  background: #2B3990; /* Example: light grey background */
  border: 1px solid #e0e0e0;
  border-radius: 28px;
  padding: 28px;
}
/* Target the h3 title */
.es-search h3 {
  color: #f8f8f8;
  font-size: 28px;
  text-align: center;
  margin-bottom: 28px;
}
/* Style the address input field */
.es-search .es-search__address input[type="text"] {
  border: 1px solid #cccccc;
  border-radius: 28px 28px 28px 28px; /* Round left corners */
  height: 45px;
}

/* Style the search button */
.es-search .es-search__address .es-btn--primary {
  background-color: #0073e6; /* Example: blue background */
  border-radius:  28px; /* Round right corners */
  height: 45px;
  margin-left: 8px
}

/* Change search button icon and text color */
.es-search .es-search__address .es-btn--primary .es-icon,
.es-search .es-search__address .es-btn--primary .es-btn__label {
  color: #ffffff;
}
/* Style the visible part of the dropdowns (Price, etc.) */
.es-search .select2-selection--single {
  height: 40px ;
  background: #ffffff;
   border-radius: 28px 28px 28px 28px;
}

/* Style the text inside the dropdowns */
.es-search .select2-selection__rendered {
  color: #555555 !important;
  line-height: 40px !important;
}

/* Style the dropdown arrow */
.es-search .select2-selection__arrow b {
  border-color: #555555 transparent transparent transparent !important;
  margin-top: -5px !important;
}
/* Style the container for each radio button */
.es-search .es-radio--bordered label {
  border: 1px solid #dddddd;
  background: #ffffff;
  color: #555555;
  border-radius: 28px;
}

/* Style the radio button WHEN IT'S SELECTED */
.es-search .es-radio--bordered input:checked + label {
  background: #0073e6; /* Example: blue background */
  border-color: #0073e6;
  color: #ffffff;
}/* End custom CSS */