/* MAKI — dinamicka pretraga: stil padajucih predloga (dropdown). Izdvojeno iz c-pages/nekretnine.css
   da radi i na pocetnoj (Brza pretraga) i na Nekretnine/Rezultati. JS: assets/maki-autocomplete.js.
   Scope je .maki-c (ceo sajt), pa se primenjuje gde god se fajl ucita. */
.maki-c .search-icon{position:relative}
.maki-c .mkv-ac{position:absolute;left:0;top:calc(100% + 8px);width:min(480px,calc(100vw - 32px));max-height:min(70vh,520px);overflow:auto;background:#fff;border:1px solid #dce0e0;border-radius:14px;box-shadow:0 18px 40px rgba(31,42,36,.16);padding:8px;z-index:1050;text-align:left}
.maki-c .mkv-ac[hidden]{display:none}
.maki-c .overlay-search-advanced-module .mkv-ac{width:100%}
.maki-c .mkv-ac-h{margin:8px 10px 4px;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#5a615c}
.maki-c .mkv-ac-it{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:9px;cursor:pointer;color:#33403a;font-size:14px;line-height:1.3}
.maki-c .mkv-ac-it.on,.maki-c .mkv-ac-it:hover{background:#eef4ea}
.maki-c .mkv-ac-ic{width:30px;height:30px;border-radius:8px;background:#f7f8f7;display:flex;align-items:center;justify-content:center;color:#2f7d1f;flex:0 0 auto}
.maki-c .mkv-ac-tx{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.maki-c .mkv-ac-tx small{display:block;color:#5a615c;font-size:12px;overflow:hidden;text-overflow:ellipsis}
.maki-c .mkv-ac-tx mark{background:none;color:#2f7d1f;font-weight:800;padding:0}
.maki-c .mkv-ac-n{color:#5a615c;font-size:12.5px;font-weight:600}
.maki-c .mkv-ac-th{width:48px;height:36px;border-radius:7px;background:#e3e7e4 center/cover no-repeat;flex:0 0 auto}
.maki-c .mkv-ac-p{color:#2f7d1f;font-weight:800;font-size:13px;white-space:nowrap}
.maki-c .mkv-ac-all{border-top:1px solid #e8eae8;margin-top:6px;padding:10px 10px 6px;color:#2f7d1f;font-weight:700;font-size:14px;cursor:pointer;border-radius:0 0 9px 9px}
.maki-c .mkv-ac-all.on,.maki-c .mkv-ac-all:hover{background:#eef4ea}
.maki-c .mkv-ac-none{padding:10px;color:#5a615c;font-size:14px}

/* ---- Pocetna „Brza pretraga": Varijanta C (Pametno/progresivno; Ivan izabrao 2026-10-21) ----
   Siri boks (~1300px); red 1 = keyword + Trazim + Opstina + Vas budzet + Pretrazi; „Vise filtera" cip
   otkriva red 2 (Kraj + Prodaja/izdavanje). Toggle injektuje assets/maki-home-search.js (klasa .mkv-open). */
@media (min-width:992px){
	body.home .elementor-element-de02c12 > .elementor-container{max-width:1300px}
	body.home .houzez-ele-search-form-wrapper{display:flex;flex-wrap:wrap;gap:12px 14px;align-items:flex-end}
	body.home .houzez-ele-search-form-wrapper>.elementor-field-group{min-width:0;width:auto;max-width:none;margin:0} /* flex se zadaje po polju (bez konflikta specificnosti) */
	body.home .elementor-field-group-maki-keyword{order:1;flex:1.9 1 0}
	body.home .elementor-field-group-field-types{order:2;flex:1 1 0}        /* Trazim */
	body.home .elementor-field-group-maki-city{order:3;flex:1.1 1 0}        /* Opstina */
	body.home .elementor-field-group-field-max-price{order:4;flex:1.1 1 0}  /* Vas budzet */
	body.home .elementor-field-type-submit{order:5;flex:0 0 auto}
	body.home .mkv-mf-row{order:6;flex:0 0 100%}
	body.home .elementor-field-group-6b0017d{order:7;flex:0 1 30%}      /* Kraj — red 2, levo */
	body.home .elementor-field-group-field-beds{order:8;flex:0 1 30%}   /* Prodaja/izdavanje — red 2, levo */
}
/* napredna polja sakrivena dok forma nije „otvorena" (svuda) */
body.home .houzez-ele-search-form-wrapper:not(.mkv-open) .elementor-field-group-6b0017d,
body.home .houzez-ele-search-form-wrapper:not(.mkv-open) .elementor-field-group-field-beds{display:none}
/* labele: sitne, jedan red, clip tek ako zatreba */
body.home .houzez-ele-search-form-wrapper .elementor-field-label{font-size:11px;line-height:1.2;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:block;margin-bottom:6px}
body.home .elementor-field-type-submit .elementor-field-label{display:none}
/* keyword polje: dropdown se kaci na njega */
body.home .elementor-field-group-maki-keyword{position:relative}
body.home .elementor-field-group-maki-keyword .mkv-ac{min-width:min(380px,calc(100vw - 32px))}
/* prva „kucica" (keyword) = isti font/boja kao selekti: tezina 500, placeholder u ink boji (Ivan 2026-10-21) */
body.home #form-field-maki-keyword{font-weight:500;line-height:normal}
body.home #form-field-maki-keyword::placeholder{color:#33403a;opacity:1}
/* „Vise filtera" cip */
body.home .mkv-mf-row{display:flex}
body.home .mkv-morefilters{display:inline-flex;align-items:center;gap:7px;background:#eef5ea;border:1px solid #cfe3c6;color:#276a19;font-weight:600;font-size:12.5px;border-radius:999px;padding:7px 14px;cursor:pointer;width:auto;font-family:inherit;line-height:1}
body.home .mkv-morefilters:hover{background:#e3efdb}
body.home .mkv-morefilters .mkv-mf-n{color:#5a8a46}
body.home .mkv-morefilters .mkv-mf-ch{transition:transform .2s}
body.home .mkv-morefilters.on .mkv-mf-ch{transform:rotate(180deg)}
/* mobilni: sve uspravno, redosled keyword → filteri → toggle → (napredna) → dugme */
@media (max-width:991px){
	body.home .houzez-ele-search-form-wrapper{display:flex;flex-direction:column;gap:12px}
	body.home .elementor-field-group-maki-keyword{order:1}
	body.home .elementor-field-group-field-types{order:2}
	body.home .elementor-field-group-maki-city{order:3}
	body.home .elementor-field-group-field-max-price{order:4}
	body.home .mkv-mf-row{order:5}
	body.home .elementor-field-group-6b0017d{order:6}
	body.home .elementor-field-group-field-beds{order:7}
	body.home .elementor-field-type-submit{order:8}
	body.home .elementor-field-group-maki-keyword .mkv-ac{width:100%;min-width:0}
}
