/* FAZIO_LAYOUT_SEARCH_20260710 */

/* =========================================================
   CONTAINER DESKTOP HOUZEZ
   Elementor escluso dalla regola generica.
========================================================= */

@media (min-width: 1200px) {
  body:not(.elementor-page) .main-wrap .container,
  body:not(.elementor-page) .listing-wrap > .container,
  body:not(.elementor-page) .content-wrap > .container,
  body.page-template-template-listing-grid-v1 .listing-wrap > .container,
  body.page-template-template-compare .fazio-compare-page > .container {
    width: 100% !important;
    max-width: 1340px !important;
  }
}

/* =========================================================
   SEARCH LISTING + COMPARE
========================================================= */

body.page-template-template-listing-grid-v1 #desktop-header-search,
body.page-template-template-compare #desktop-header-search {
  background: #111722 !important;
  border-top: 0 !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.10) !important;
}

body.page-template-template-listing-grid-v1 #desktop-header-search .form-control,
body.page-template-template-listing-grid-v1 #desktop-header-search .bootstrap-select > .btn,
body.page-template-template-listing-grid-v1 #desktop-header-search button.dropdown-toggle,
body.page-template-template-listing-grid-v1 #desktop-header-search .reset-search-btn,
body.page-template-template-compare #desktop-header-search .form-control,
body.page-template-template-compare #desktop-header-search .bootstrap-select > .btn,
body.page-template-template-compare #desktop-header-search button.dropdown-toggle,
body.page-template-template-compare #desktop-header-search .reset-search-btn {
  background: #0d1119 !important;
  border-color: rgba(255, 255, 255, 0.18) !important;
  color: #ffffff !important;
}

body.page-template-template-listing-grid-v1 #desktop-header-search .form-control::placeholder,
body.page-template-template-listing-grid-v1 #desktop-header-search .filter-option-inner-inner,
body.page-template-template-listing-grid-v1 #desktop-header-search .bs-placeholder,
body.page-template-template-compare #desktop-header-search .form-control::placeholder,
body.page-template-template-compare #desktop-header-search .filter-option-inner-inner,
body.page-template-template-compare #desktop-header-search .bs-placeholder {
  color: rgba(255, 255, 255, 0.62) !important;
}

body.page-template-template-listing-grid-v1 #desktop-header-search .advanced-search-btn,
body.page-template-template-listing-grid-v1 #desktop-header-search .btn-search,
body.page-template-template-compare #desktop-header-search .advanced-search-btn,
body.page-template-template-compare #desktop-header-search .btn-search {
  background: #d1c292 !important;
  border-color: #d1c292 !important;
  color: #11151d !important;
}

body.page-template-template-listing-grid-v1 #desktop-header-search .advanced-search-btn i,
body.page-template-template-compare #desktop-header-search .advanced-search-btn i {
  color: #11151d !important;
}

body.page-template-template-listing-grid-v1 #desktop-header-search .advanced-search-btn:hover,
body.page-template-template-listing-grid-v1 #desktop-header-search .btn-search:hover,
body.page-template-template-compare #desktop-header-search .advanced-search-btn:hover,
body.page-template-template-compare #desktop-header-search .btn-search:hover {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #11151d !important;
}

/* === END FAZIO_LAYOUT_SEARCH_20260710 === */

/*
 * FAZIO_SINGLE_PROPERTY_MAP_HEIGHT_20260710
 * Solo mappa visibile nel blocco Indirizzo della scheda immobile.
 */
body.single-property #houzez-single-listing-map-address {
  height: 500px !important;
  min-height: 500px !important;
}

@media (max-width: 767px) {
  body.single-property #houzez-single-listing-map-address {
    height: 420px !important;
    min-height: 420px !important;
  }
}
