/* MAKI C — telo u Elementoru, "svetli" pravac (scoped body.maki-c, strana pocetna-nova-3).
   Overlay-i posvetljeni + naslovi zatamnjeni kroz Elementor; ovde v2-4 detalji + tekst na svetlim bandovima. */
.maki-c{ --g:#2f7d1f; --g-deep:#276a19; --ink:#33403a; --line:#e8eae8; --mkv-h1:clamp(32px,3.4vw,48px); } /* --mkv-h1: JEDAN naslov strane svuda (sistem D, Ivan 2026-10-10) */

/* Pill dugmad */
.maki-c .btn-primary,.maki-c .houzez_elementor_search_builder button,.maki-c button[type="submit"]{
  background:var(--g)!important;border-color:var(--g)!important;color:#fff!important;border-radius:999px!important;
  transition:background .2s ease,transform .2s ease,box-shadow .2s ease;
}
.maki-c .btn-primary:hover,.maki-c .houzez_elementor_search_builder button:hover,.maki-c button[type="submit"]:hover{background:var(--g-deep)!important;transform:translateY(-2px);box-shadow:0 8px 20px rgba(47,125,31,.24)}

/* Glavni meni underline */
.maki-c .navbar .nav-link{position:relative}
.maki-c .navbar .nav-link::after{content:"";position:absolute;left:12px;right:12px;bottom:6px;height:2px;background:var(--g);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}
.maki-c .navbar .nav-link:hover::after,.maki-c .navbar .current-menu-item>.nav-link::after{transform:scaleX(1)}

/* PILL jezik — tekst SR/EN ubacuje JS; ovde samo pill izgled */
.maki-c li.lang-item{display:inline-flex!important;position:static!important;opacity:1!important;visibility:visible!important;float:none!important;align-items:center;list-style:none}
.maki-c li.lang-item>a{position:relative;display:inline-flex!important;align-items:center;justify-content:center;min-width:42px;height:30px;padding:0 14px!important;margin:0 2px;border-radius:999px;font-weight:800;font-size:13px!important;line-height:1;background:#f1f3f1;color:#5a615c!important;letter-spacing:.02em}
.maki-c li.lang-item>a img,.maki-c li.lang-item>a svg{display:none!important}
/* tekst jezika preko CSS (pouzdano): RS/EN. Mora da nadjaca .navbar .nav-link::after (underline) koji deli isti ::after */
.maki-c .navbar li.lang-item>a::after,.maki-c li.lang-item>a::after{position:static!important;transform:none!important;left:auto!important;right:auto!important;bottom:auto!important;top:auto!important;height:auto!important;width:auto!important;background:none!important;border-radius:0!important;font-weight:800;font-size:13px;letter-spacing:.02em;line-height:1;color:inherit}
.maki-c .navbar li.lang-item-sr>a::after,.maki-c li.lang-item-sr>a::after{content:"SR"!important} /* B3 (Ivan 2026-10-10): SR = jezik (ISO 639), RS je drzava */
.maki-c .navbar li.lang-item-en>a::after,.maki-c li.lang-item-en>a::after{content:"EN"!important}
/* aktivni jezik: SR link vodi na "/" pa WP doda current_page_item -> pravilo za aktivni meni bi ga ofarbalo zeleno (zeleno na zelenom). Bela uvek. */
.maki-c .navbar li.lang-item.current-lang>a.nav-link,.maki-c .navbar li.lang-item.current-lang>a.nav-link:hover,
.maki-c li.lang-item.current-lang>a,.maki-c li.lang-item.current-lang>a:hover{color:#fff!important;background:var(--g)!important}
.maki-c li.lang-item.current-lang>a{background:var(--g)!important;color:#fff!important;box-shadow:0 2px 8px rgba(47,125,31,.25)}
.maki-c li.lang-item:not(.current-lang)>a:hover{color:var(--g)!important;background:#e9efe6}

/* Glavni meni — font/stil kao A (Plus Jakarta, mek-taman, aktivno zeleno) */
.maki-c .navbar .nav-link{font-family:"Plus Jakarta Sans",system-ui,sans-serif!important;font-weight:600!important;font-size:15px!important;color:#33403a!important;letter-spacing:.035em!important;-webkit-font-smoothing:antialiased;transition:color .2s ease}
/* bez bojenja pozadine on-hover (samo tekst menja boju + animirani underline) */
.maki-c .navbar .nav-link,.maki-c .navbar .menu-item>a,.maki-c .navbar .nav-item>a{background:transparent!important}
.maki-c .navbar .nav-link:hover,.maki-c .navbar .nav-link:focus,.maki-c .navbar .menu-item:hover>a,.maki-c .navbar .nav-item:hover>a,.maki-c .navbar .current-menu-item>a,.maki-c .navbar .current-menu-item>.nav-link{background:transparent!important;box-shadow:none!important}
.maki-c .navbar .nav-link:hover{color:var(--g)!important}
.maki-c .navbar .current-menu-item>.nav-link,.maki-c .navbar .current_page_item>.nav-link{color:var(--g)!important}
/* Header na unutrasnjim stranama (nije transparent-yes): Houzez plavi #004274 -> belo, u MAKI stil (nav tekst je vec #33403a). Pocetna (transparent-yes) ostaje netaknuta. */
.maki-c:not(.transparent-yes) #header-section.header-desktop{background-color:#fff!important;border-bottom:1px solid var(--line)!important;box-shadow:0 6px 18px rgba(16,24,20,.05)}
.maki-c:not(.transparent-yes) #header-section .header-call-us a,.maki-c:not(.transparent-yes) #header-section .nav-phone,.maki-c:not(.transparent-yes) #header-section [class*="call"]{color:#33403a!important}

/* HERO — tekst u A-stilu: eyebrow (zeleno uppercase) + veliki mek-taman naslov + mut podnaslov */
/* hero: muted overlay (slika mirnija), dublja siva + beli halo za kontrast nad slikom */
.maki-c .elementor-element-b147f27 > .elementor-background-overlay{background-color:#ffffff!important;opacity:.55!important}
.maki-c .elementor-element-b147f27 .houzez_section_title{color:#2a332e!important;font-weight:800!important;letter-spacing:-.02em!important;text-shadow:0 1px 2px rgba(255,255,255,.9),0 2px 18px rgba(255,255,255,.65)}
.maki-c .elementor-element-b147f27 .mkv-accent{text-shadow:0 1px 2px rgba(255,255,255,.8),0 2px 14px rgba(255,255,255,.5)}
.maki-c .elementor-element-b147f27 .houzez_section_subtitle{text-shadow:0 1px 10px rgba(255,255,255,.6)}
.maki-c .elementor-element-b147f27 .houzez_section_title::before{content:"AGENCIJA ZA NEKRETNINE · BEOGRAD";display:block;font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--g);margin-bottom:16px}
html[lang^="en"] .maki-c .elementor-element-b147f27 .houzez_section_title::before{content:"REAL ESTATE AGENCY · BELGRADE"}
.maki-c .elementor-element-b147f27 .houzez_section_subtitle{color:#2a322d!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;text-shadow:0 1px 2px rgba(255,255,255,.9),0 2px 12px rgba(255,255,255,.6)}

/* Kartice po tipu/opstini (Houzez .grid-item masonry) — izgled kao A (round, pill "Pogledaj", cist naslov) */
.maki-c .grid-item{border-radius:16px;overflow:hidden;box-shadow:0 1px 2px rgba(16,24,20,.05);transition:transform .22s ease,box-shadow .22s ease}
.maki-c .grid-item:hover{transform:translateY(-5px);box-shadow:0 16px 34px rgba(16,24,20,.12)}
.maki-c .grid-item .grid-item-title{color:#fff!important;font-weight:700;letter-spacing:-.01em}
.maki-c .grid-item .grid-item-subtitle{color:rgba(255,255,255,.92)!important}
.maki-c .grid-item .grid-item-text-link{display:inline-flex!important;align-items:center;gap:7px;background:var(--g);color:#fff!important;padding:8px 15px;border-radius:999px;font-weight:700;font-size:13px;text-transform:none;transition:background .18s ease,transform .18s ease}
.maki-c .grid-item .grid-item-text-link:hover{background:var(--g-deep);transform:translateX(2px)}
.maki-c .grid-item .grid-item-icon{display:none!important} /* play trougao -> sklonjen, pill nosi CTA */
/* Slika SVETLIJA po defaultu (blend screen), top-scrim za beo tekst, ZATAMNI na hover (kontra efekat) */
.maki-c .grid-item{background-color:rgba(255,255,255,.20)!important;background-blend-mode:screen!important}
.maki-c .grid-item-link{background:linear-gradient(180deg,rgba(0,0,0,.45) 0%,rgba(0,0,0,.12) 30%,rgba(0,0,0,0) 48%)!important}
.maki-c .grid-item-link::before{content:"";position:absolute;inset:0;background:rgba(10,14,12,.34);opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:0}
.maki-c .grid-item:hover .grid-item-link::before{opacity:1}
.maki-c .grid-item-text-wrap{position:relative;z-index:1}

/* Footer — naslovi kolona uppercase/mut (kao A) */
.maki-c .footer-wrap h4,.maki-c .footer-wrap .widget-title,.maki-c .footer-wrap .maki-foot-col h4{text-transform:uppercase;letter-spacing:.14em;font-size:12.5px;color:#5a615c!important;font-weight:700}
/* kratka zelena crtica ispod naslova footer kolona (sleva, ne cela sirina) */
.maki-c .footer-wrap h4{position:relative;padding-bottom:13px}
.maki-c .footer-wrap h4::after{content:"";position:absolute;left:0;bottom:0;width:38px;height:3px;background:var(--g);border-radius:2px}
/* Footer brend kolona — varijanta B (Ivan izabrao 2026-10-08): MAKI / zelena linija / NEKRETNINE + usluge + obecanje */
.maki-c .footer-wrap .maki-fb .maki-mk{display:inline-flex;flex-direction:column;align-items:center;margin:0 0 20px;color:var(--ink)}
.maki-c .footer-wrap .maki-fb .maki-mk-1{font-size:32px;font-weight:800;letter-spacing:.08em;line-height:1;padding-left:.08em;color:var(--g)!important} /* MAKI zeleno (Ivan) */
.maki-c .footer-wrap .maki-fb .maki-mk-r{align-self:stretch;height:2px;background:#B0342A;border-radius:2px;margin:9px 0 8px} /* linija bordo-crvena */
.maki-c .footer-wrap .maki-fb .maki-mk-2{font-size:11px;font-weight:700;letter-spacing:.36em;line-height:1;text-transform:uppercase;color:var(--ink)!important;padding-left:.36em} /* NEKRETNINE tamno-siva */
.maki-c .footer-wrap .maki-fb .maki-fb-txt{color:#5a615c!important;font-size:15px;line-height:1.65;max-width:330px;margin:0}
.maki-c .footer-wrap .maki-fb .maki-svc{list-style:none;display:flex;flex-wrap:wrap;align-items:center;margin:18px 0 0!important;padding:16px 0 0!important;border-top:1px solid var(--line);max-width:330px} /* !important: Houzez widget ul margin/padding ga je sabijao uz opis */
.maki-c .footer-wrap .maki-fb .maki-svc li{margin:0;padding:0;display:inline-flex;align-items:center;font-size:14.5px;font-weight:600;color:var(--ink)!important;list-style:none}
.maki-c .footer-wrap .maki-fb .maki-svc li::marker{content:none}
.maki-c .footer-wrap .maki-fb .maki-svc li+li::before{content:"";width:4px;height:4px;border-radius:50%;background:var(--g);margin:0 12px}
.maki-c .footer-wrap .maki-fb .maki-usp{display:flex;align-items:center;gap:9px;margin:12px 0 0;font-size:15px;font-weight:600;color:var(--ink)!important}
.maki-c .footer-wrap .maki-fb .maki-usp svg{color:var(--g);flex:0 0 auto}
/* donja traka: Politika privatnosti skroz desno (Houzez footer-menu lokacija) */
.maki-c .footer-bottom-wrap .footer-nav .nav{display:flex;gap:22px;margin:0;padding:0;list-style:none}
.maki-c .footer-bottom-wrap .footer-nav .nav li,.maki-c .footer-bottom-wrap .footer-nav .nav li a{margin:0;padding:0;font-size:14px;color:#5a615c!important;background:transparent!important}
.maki-c .footer-bottom-wrap .footer-nav .nav li a::after{display:none!important}
.maki-c .footer-bottom-wrap .footer-nav .nav li a:hover{color:var(--g)!important;text-decoration:underline;text-underline-offset:3px}
@media (min-width:768px) and (max-width:1500px){.maki-c .footer-bottom-wrap .footer-nav{margin-right:76px}} /* da "back to top" dugme ne prekrije link */

/* Kartice oglasa — struktura: .item-listing-wrap (spoljni, RAVAN) > .item-wrap (UNUTRASNJI = kartica).
   Jedan box (na .item-wrap), bez duplog okvira. */
.maki-c .item-listing-wrap{background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;padding:4px 12px!important;box-sizing:border-box!important;outline:none!important}
.maki-c .item-wrap{background:#fff!important;border:none!important;border-radius:16px!important;box-shadow:0 10px 30px rgba(16,24,20,.12)!important;overflow:hidden!important;transition:transform .22s ease,box-shadow .22s ease}
.maki-c .item-listing-wrap:hover .item-wrap,.maki-c .item-wrap:hover{transform:translateY(-5px);box-shadow:0 18px 40px rgba(16,24,20,.16)}
/* gutter: razmak se postize border-box paddingom na .item-listing-wrap (gore) — vazi za v1 i v3 */
/* unutrasnji paneli ravni (bez mini-okvira/senke) */
.maki-c .item-wrap .item-header,.maki-c .item-wrap .listing-image-wrap,.maki-c .item-wrap .listing-thumb,.maki-c .item-wrap .listing-featured-thumb,.maki-c .item-wrap .item-body,.maki-c .item-wrap figure,.maki-c .item-wrap .image-wrap{border:none!important;box-shadow:none!important;background:transparent!important;margin:0!important;outline:none!important}
.maki-c .item-wrap::before,.maki-c .item-wrap::after,.maki-c .item-listing-wrap::before,.maki-c .item-listing-wrap::after{display:none!important;content:none!important}
/* slika zoom na hover */
.maki-c .item-wrap .listing-featured-thumb img,.maki-c .item-wrap .img-fluid,.maki-c .item-wrap .listing-thumb img{transition:transform .5s ease}
.maki-c .item-wrap:hover .img-fluid,.maki-c .item-listing-wrap:hover .img-fluid{transform:scale(1.05)}
.maki-c .slick-slide,.maki-c .slick-slide:focus,.maki-c .slick-slide *:focus{outline:none!important;border:none!important}

/* zeleni akcenat u hero naslovu (ubacuje JS) */
.maki-c .mkv-accent{color:var(--g)!important}

/* zeleni akcenti na karticama: ikonice specifikacija + cena (tekst ostaje tamno-siv) */
.maki-c .item-amenities .houzez-icon,
.maki-c .item-wrap .listing-location .houzez-icon,
.maki-c .item-wrap-outside .houzez-icon{color:var(--g)!important}
.maki-c .item-amenities .item-amenities-text{color:var(--ink)!important}
/* amenities (features ispod slike): veci razmak izmedju grupa + cist wrap kad ih ima vise; sopstveni gap umesto bootstrap me-* */
.maki-c .item-wrap-v1 .item-amenities,.maki-c .item-wrap-outside .item-amenities{gap:8px 20px!important;align-items:center!important}
.maki-c .item-wrap-v1 .item-amenities>li,.maki-c .item-wrap-outside .item-amenities>li{margin:0!important;white-space:nowrap!important;cursor:default}
.maki-c .item-wrap-v1 .item-amenities>li .houzez-icon,.maki-c .item-wrap-outside .item-amenities>li .houzez-icon{margin-right:7px!important}
.maki-c .item-listing-wrap .item-price .price,
.maki-c .item-listing-wrap .price{color:var(--g)!important;font-weight:800}
.maki-c .item-listing-wrap .price-postfix{color:var(--g)!important;opacity:.85}

/* v1 karusel: cena premestena JS-om u dno bele kartice (ispod opisa), zeleno + tanka linija.
   JEDNAKA visina kartica + cena na dnu, DETERMINISTICKI flex lanac (eksplicitan height:100% + flex svuda),
   da Firefox i Chrome racunaju ISTO. Ranije: bez eksplicitnog lanca FF je rastezao body pa je margin:auto
   pravio ogromnu rupu; sa flex-start kartice ispadnu razlicite visine. Ovako: isto u svim browserima. */
.maki-c .item-wrap-v1 .item-body .mkv-price-moved{position:static!important;inset:auto!important;width:100%!important;margin:auto 0 0!important;padding-top:12px!important;border-top:1px solid var(--line)!important;background:transparent!important;align-items:flex-start!important;text-align:left}
.maki-c .property-carousel-module .slick-track{display:flex!important;align-items:stretch!important} /* samo karuseli oglasa (ne galerija/lightbox oglasa); stretch = jednaka visina */
.maki-c .property-carousel-module .slick-slide{height:auto!important}
.maki-c .property-carousel-module .slick-slide>div{height:100%!important}                          /* slick umetne wrapper div */
.maki-c .property-carousel-module .slick-slide .item-listing-wrap{height:100%!important}
.maki-c .property-carousel-module .slick-slide .item-wrap-v1{height:100%!important;display:flex!important;flex-direction:column!important}
.maki-c .item-wrap-v1 .item-header{flex:0 0 auto!important}                                        /* slika fiksna */
.maki-c .item-wrap-v1 .item-body{display:flex!important;flex-direction:column!important;flex:1 1 auto!important}  /* body raste -> cena na dno */

/* v3 Luksuzne grid: beli-body izgled kao v1 (JS ubaci item-wrap-outside u item-wrap + cenu) */
.maki-c .property-cards-module-v3 .item-wrap .item-body{display:none!important}
/* jednaka visina kartica (bootstrap grid) + cena na dno */
/* kolona ostaje height:auto (inace nema flex stretch-a) -> rastegne se do najvise u redu; kartica je puni */
.maki-c .property-cards-module-v3 .listing-view{align-items:stretch!important}
.maki-c .property-cards-module-v3 .item-listing-wrap{height:auto!important;display:flex!important;flex-direction:column!important}
.maki-c .property-cards-module-v3 .item-wrap{flex:1 1 auto!important;height:auto!important;display:flex!important;flex-direction:column!important}
.maki-c .property-cards-module-v3 .item-wrap .item-header{flex:0 0 auto!important}
.maki-c .property-cards-module-v3 .item-wrap-outside{display:flex!important;flex-direction:column;flex:1 1 auto!important;margin:0!important;padding:14px 16px 16px!important;background:#fff!important}
.maki-c .property-cards-module-v3 .item-wrap-outside .item-title a{color:var(--ink)!important}
.maki-c .property-cards-module-v3 .item-wrap-outside .item-amenities li,.maki-c .property-cards-module-v3 .item-wrap-outside .item-amenities-text{color:var(--ink)!important}
.maki-c .property-cards-module-v3 .item-wrap-outside .houzez-icon{color:var(--g)!important}
.maki-c .property-cards-module-v3 .item-wrap-outside .mkv-price-moved{position:static!important;inset:auto!important;width:100%!important;margin:auto 0 0!important;padding-top:10px!important;border-top:1px solid var(--line)!important;background:transparent!important}
.maki-c .property-cards-module-v3 .item-wrap-outside .mkv-price-moved .item-price,.maki-c .property-cards-module-v3 .item-wrap-outside .mkv-price-moved .price{color:var(--g)!important;font-weight:800!important}
.maki-c .property-cards-module-v3 .item-wrap-outside .mkv-price-moved .price{font-size:20px!important}

/* ===== Bordo akcenat iz logoa (umereno, zamuceno #B0342A) — samo LUX badge + traka ispod "Luksuzne" ===== */
.maki-c .hz-label,.maki-c .hz-label.label{background-color:#B0342A!important;color:#fff!important;border-color:#B0342A!important}
.maki-c .elementor-element-855b4c2 .houzez_section_title{position:relative}
.maki-c .elementor-element-855b4c2 .houzez_section_title::after{content:"";display:block;width:46px;height:3px;background:#B0342A;border-radius:2px;margin:12px auto 0}
.maki-c .item-wrap-v1 .item-body .mkv-price-moved .item-price,
.maki-c .item-wrap-v1 .item-body .mkv-price-moved .price{color:var(--g)!important;font-weight:800!important}
.maki-c .item-wrap-v1 .item-body .mkv-price-moved .price{font-size:20px!important}
.maki-c .item-wrap-v1 .item-body .mkv-price-moved .price-postfix{color:var(--g)!important;opacity:.85}

/* ===== tamno-siva (#33403a) umesto crne — CELA C strana (sve sekcije su svetle) =====
   Bira samo tekst; zelena dugmad/badge/cena/ikonice imaju svoja !important pravila i ostaju. */
.maki-c :is(h1,h2,h3,h4,h5,h6),
.maki-c :is(p,li,dd,dt,blockquote,figcaption,address,small,strong,em,b,th,td),
.maki-c .elementor-heading-title,
.maki-c .elementor-widget-text-editor,
.maki-c .elementor-widget-text-editor :is(p,li,span,div,strong,em,b),
.maki-c :is(label,legend),
.maki-c .elementor-field-group label,
.maki-c .houzez_section_title,.maki-c .houzez_section_subtitle{color:#33403a!important}
/* unosi i izabrane vrednosti u formama — tamno-sivi, placeholderi svetliji sivi (ne crni) */
.maki-c :is(input,select,textarea,.form-control,.bootstrap-select .filter-option-inner-inner){color:#33403a!important}
.maki-c ::placeholder,.maki-c .form-control::placeholder{color:#6b726c!important;opacity:1}
.maki-c .bootstrap-select .dropdown-toggle .filter-option-inner-inner{color:#6b726c!important}

/* Foto-plocice hover */
.maki-c .grid-item-v2 img,.maki-c .grid-item-v3 img{transition:transform .5s ease}
.maki-c .grid-item-v2:hover img,.maki-c .grid-item-v3:hover img{transform:scale(1.06)}

/* Naslovi sekcija (leva sekcija i sve ostale) — BOLD tamno-sivi + cist podnaslov (A-stil) */
.maki-c .houzez_section_title{font-weight:800!important;color:#33403a!important;letter-spacing:-.02em!important;line-height:1.14!important}
.maki-c .houzez_section_subtitle{color:#5a615c!important;font-weight:400!important;line-height:1.6!important;letter-spacing:0!important;text-transform:none!important}
/* zeleni underline akcenat ispod naslova sekcija (ako postoji Houzez divider, ostaje; dodatno suptilno) */

/* "Svetli" zasto band (dbd6aa6) + hero — tekst taman/citljiv na posvetljenoj podlozi */
.maki-c .elementor-element-dbd6aa6 .elementor-heading-title,
.maki-c .elementor-element-dbd6aa6 .elementor-text-editor,
.maki-c .elementor-element-dbd6aa6 p,
.maki-c .elementor-element-dbd6aa6 h1,.maki-c .elementor-element-dbd6aa6 h2,
.maki-c .elementor-element-dbd6aa6 h3,.maki-c .elementor-element-dbd6aa6 h4,
.maki-c .elementor-element-dbd6aa6 .list-icon-text,
.maki-c .elementor-element-dbd6aa6 li{ color:var(--ink)!important }
.maki-c .elementor-element-dbd6aa6 .elementor-counter-number,
.maki-c .elementor-element-dbd6aa6 .number,
.maki-c .elementor-element-dbd6aa6 .elementor-icon-box-title{ color:var(--g)!important }

/* Footer svetli — varijanta 1 + 4 (Ivan 2026-10-09; mockup audit/dizajn-2026-10-09/footer/):
   podloga #f7f8f7 → #eef3ec, tanke zelene ikonice uz kontakt i linkove, silueta Beograda uz dno (body.mkv-sky = on/off u Podesavanja → MAKI),
   donja traka = "tlo" (#d6e2d0, ista boja kao blizi sloj siluete). Houzez gornji omotac (.footer-top-wrap) je imao svoju belu — sada providan. */
.maki-c .footer-wrap{background:linear-gradient(180deg,#f7f8f7 0%,#eef3ec 100%)!important;border-top:none!important;position:relative;color:var(--ink)}
/* tanak (1px), umeren zeleni divider iznad footera, fade ka ivicama (elegantnije od pune trake) */
.maki-c .footer-wrap::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;z-index:2;background:linear-gradient(90deg,transparent 0%,rgba(47,125,31,.4) 18%,rgba(47,125,31,.4) 82%,transparent 100%)}
.maki-c .footer-top-wrap{background:transparent!important;position:relative;padding-top:72px} /* Houzez 100px → mera iz mockupa */
.maki-c .footer-top-wrap>.container{position:relative;z-index:1}
.maki-c.mkv-sky .footer-top-wrap{padding-bottom:150px}
.maki-c.mkv-sky .footer-top-wrap::after{content:"";position:absolute;left:0;right:0;bottom:0;height:220px;z-index:0;pointer-events:none;background:url(img/beograd-silueta.svg) no-repeat 50% 100%/1440px 220px}
.maki-c .footer-wrap a{color:var(--ink)!important;transition:color .18s ease}
.maki-c .footer-wrap a:hover{color:var(--g)!important}
.maki-c .footer-wrap a:focus-visible{outline:2px solid var(--g);outline-offset:3px;border-radius:6px}
.maki-c .footer-bottom-wrap{background:transparent!important;border-top:1px solid var(--line)!important}
.maki-c.mkv-sky .footer-bottom-wrap{background:#d6e2d0!important;border-top:none!important}
.maki-c .footer-copyright{color:#5a615c!important}
/* hover na traci "tlo": #2f7d1f bi bio 3,8:1 (ispod AA) → tamnija zelena 4,9:1 */
.maki-c.mkv-sky .footer-bottom-wrap a:hover,.maki-c.mkv-sky .footer-bottom-wrap .footer-nav .nav li a:hover{color:var(--g-deep)!important}
/* ikonice (inline SVG, currentColor); Houzez boji "li span" bojom footera → !important */
.maki-c .footer-wrap .maki-ic{flex:0 0 18px;display:inline-flex;align-items:center;justify-content:center;color:var(--g)!important}
.maki-c .footer-wrap .maki-fi{display:block;flex:0 0 auto}
/* kontakt: 5 redova, Viber/WhatsApp kao oznake uz broj */
.maki-c .footer-wrap ul.maki-ct li{display:flex;align-items:center;gap:12px;min-height:30px;margin:0 0 10px}
.maki-c .footer-wrap ul.maki-ct li:last-child{margin-bottom:0}
.maki-c .footer-wrap .maki-ct-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}
.maki-c .footer-wrap .maki-ct-t{color:var(--ink)!important}
.maki-c .footer-wrap a.maki-chip{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px 0 7px;border-radius:999px;border:1px solid #c9d3c5;background:#fff;font-size:12px;font-weight:600;line-height:1;color:#5a615c!important;text-decoration:none}
.maki-c .footer-wrap a.maki-chip span{color:inherit!important}
.maki-c .footer-wrap a.maki-chip .maki-fi{color:var(--g)}
.maki-c .footer-wrap a.maki-chip:hover{border-color:var(--g);color:var(--g)!important}
.maki-c .footer-wrap a.maki-chip:focus-visible{border-radius:999px}
/* linkovi: strelica (Brzi linkovi) / ikonica tipa (Tipovi nekretnina) */
.maki-c .footer-wrap ul.maki-lk li{margin:0 0 10px}
.maki-c .footer-wrap ul.maki-lk li:last-child{margin-bottom:0}
.maki-c .footer-wrap ul.maki-lk a{display:inline-flex;align-items:center;gap:10px;min-height:30px;text-decoration:none}
.maki-c .footer-wrap .maki-lk-t{color:inherit!important}
.maki-c .footer-wrap .maki-lk .maki-ch{flex-basis:14px;color:#5a615c!important;opacity:.75;transition:transform .18s ease,color .18s ease,opacity .18s ease}
.maki-c .footer-wrap .maki-lk a:hover .maki-ch{transform:translateX(3px);color:var(--g)!important;opacity:1}
@media (max-width:767px){
  .maki-c.mkv-sky .footer-top-wrap{padding-bottom:90px}
  .maki-c.mkv-sky .footer-top-wrap::after{height:110px;background-size:720px 110px}
  /* dodir: redovi 44 px, oznake 34 px i veci razmak od broja */
  .maki-c .footer-wrap ul.maki-ct li{min-height:44px;margin:0 0 2px}
  .maki-c .footer-wrap .maki-ct-row{gap:8px 14px}
  .maki-c .footer-wrap a.maki-chip{height:34px;padding:0 12px 0 10px;font-size:12.5px}
  .maki-c .footer-wrap ul.maki-lk li{margin:0 0 2px}
  .maki-c .footer-wrap ul.maki-lk a{min-height:44px}
  .maki-c .footer-bottom-wrap .footer-nav .nav li a{display:inline-flex;align-items:center;min-height:44px}
  /* kao mockup: Brzi linkovi i Tipovi nekretnina jedan pored drugog. Houzez na mobilnom daje footeru jos 30px sa strane
     (uz Bootstrap razmak = 54px do teksta) → 10px, pa tekst krece na 22px i "Poslovni prostor"/"Česta pitanja" staju u red */
  .maki-c .footer-top-wrap{padding-left:10px;padding-right:10px;padding-top:44px}
  .maki-c .footer-top-wrap .row>div:nth-child(3),.maki-c .footer-top-wrap .row>div:nth-child(4){flex:0 0 50%;max-width:50%}
}

/* HERO pretraga (Houzez search widget) — izgled kao A, bez diranja filtera/funkcije */
.maki-c .houzez-search-builder-wrapper{background:#fff;border:1px solid #e8eae8;border-radius:20px;box-shadow:0 1px 2px rgba(31,42,36,.05),0 14px 34px rgba(31,42,36,.08);padding:16px 18px}
.maki-c .houzez-search-form-js .form-label,.maki-c .houzez-search-form-js .elementor-field-label{text-transform:uppercase;font-size:12px!important;font-weight:700!important;letter-spacing:.06em;color:#5a615c!important;margin-bottom:7px}
/* bootstrap-select polja */
.maki-c .houzez-search-form-js .bootstrap-select>.dropdown-toggle,
.maki-c .houzez-search-form-js .bootstrap-select>.btn{background:#f7f8f7!important;border:1px solid #dce0e0!important;border-radius:11px!important;color:#33403a!important;font-weight:500!important;height:48px;display:flex;align-items:center;box-shadow:none!important;outline:none!important}
.maki-c .houzez-search-form-js .bootstrap-select>.dropdown-toggle:hover,
.maki-c .houzez-search-form-js .bootstrap-select>.dropdown-toggle:focus,
.maki-c .houzez-search-form-js .bootstrap-select.open>.dropdown-toggle{border-color:var(--g)!important}
.maki-c .houzez-search-form-js .bootstrap-select .filter-option,
.maki-c .houzez-search-form-js .bootstrap-select .filter-option-inner-inner{color:#33403a!important}
.maki-c .houzez-search-form-js .bootstrap-select .dropdown-toggle::after{color:var(--g)!important;border-top-color:var(--g)!important}
.maki-c .houzez-search-form-js .bootstrap-select .bs-caret .caret{border-top-color:var(--g)!important}
/* obicni input (keyword i sl.) */
.maki-c .houzez-search-form-js input.form-control{background:#f7f8f7!important;border:1px solid #dce0e0!important;border-radius:11px!important;height:48px;color:#33403a!important}
.maki-c .houzez-search-form-js input.form-control:focus{border-color:var(--g)!important;box-shadow:none!important}
/* "Pretrazi" -> zeleni pill sa ikonicom */
.maki-c .houzez-search-button{background:var(--g)!important;border-color:var(--g)!important;color:#fff!important;border-radius:999px!important;height:48px;padding:0 26px!important;font-weight:700!important;display:inline-flex!important;align-items:center;justify-content:center!important;text-align:center!important;gap:8px;transition:background .18s ease,transform .18s ease}
.maki-c .houzez-search-button:hover{background:var(--g-deep)!important;transform:translateY(-1px)}

/* Reveal */
.maki-c .maki-reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}
.maki-c .maki-reveal.is-in{opacity:1;transform:none}
/* Karusel "Prethodno / Sledeće" -> minimalne duge zelene strelice ⟵ ⟶ (business stil, Ivan 2026-10-08).
   Bez kruga/pozadine; strelica je SVG maska na ::before (boja = background-color). Tekst ostaje u DOM-u (font-size:0) za citace ekrana. */
.maki-c .property-carousel-buttons-wrap{display:flex!important;align-items:center;justify-content:flex-end;gap:6px}
.maki-c .property-carousel-buttons-wrap .slick-prev,.maki-c .property-carousel-buttons-wrap .slick-next{position:relative!important;inset:auto!important;transform:none!important;display:inline-flex!important;align-items:center;justify-content:center;width:52px!important;height:44px!important;min-width:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:6px!important;background:transparent!important;color:transparent!important;font-size:0!important;line-height:0!important;box-shadow:none!important;opacity:1!important;cursor:pointer}
.maki-c .property-carousel-buttons-wrap .slick-prev::before,.maki-c .property-carousel-buttons-wrap .slick-next::before{content:""!important;display:block;width:34px;height:18px;border:0!important;opacity:1!important;font-size:0;position:static!important;background-color:#2f7d1f!important;-webkit-mask:var(--mkv-arrow) center/contain no-repeat;mask:var(--mkv-arrow) center/contain no-repeat;transition:transform .2s ease,background-color .2s ease}
.maki-c .property-carousel-buttons-wrap .slick-prev::before{--mkv-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 18'%3E%3Cpath d='M33 9H2M9.5 1.5 2 9l7.5 7.5' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
.maki-c .property-carousel-buttons-wrap .slick-next::before{--mkv-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 18'%3E%3Cpath d='M1 9h31M24.5 1.5 32 9l-7.5 7.5' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
.maki-c .property-carousel-buttons-wrap .slick-prev::after,.maki-c .property-carousel-buttons-wrap .slick-next::after{display:none!important}
.maki-c .property-carousel-buttons-wrap .slick-prev:not(.slick-disabled):hover::before{background-color:#276a19!important;transform:translateX(-4px)}
.maki-c .property-carousel-buttons-wrap .slick-next:not(.slick-disabled):hover::before{background-color:#276a19!important;transform:translateX(4px)}
.maki-c .property-carousel-buttons-wrap .slick-prev:focus-visible,.maki-c .property-carousel-buttons-wrap .slick-next:focus-visible{outline:2px solid rgba(47,125,31,.45)!important;outline-offset:2px}
.maki-c .property-carousel-buttons-wrap .slick-disabled::before{background-color:#c9cfca!important}
.maki-c .property-carousel-buttons-wrap .slick-disabled{cursor:default}

/* Pocetna pretraga: samo prvi tab ("Brza pretraga" / "Quick search") i na SR i na EN.
   Widget ima status_data = EN slugovi -> na EN bi se pojavili For Rent/For Sale tabovi. */
.maki-c.home .houzez-status-tabs .nav-item:not(:first-child){display:none!important}

/* Pretraga na stranama sa oglasima — varijanta A "cista traka" (2026-10-08, mockup audit/dizajn-2026-10-08/pretraga/).
   Houzez advanced-search-nav v1 (ukljuceno po strani: Nekretnine/Properties/Rezultati). Polja i redosled = Houzez Search builder
   (4 u traci: rec, tip, opstina, cena do), ostala u panelu "Filteri"; natpisi = srh_* opcije. JS (redesign-home.js): brojac + podnozje panela. */
.maki-c .advanced-search-nav{background:#fff!important;border-bottom:1px solid var(--line)!important;box-shadow:none!important;padding:12px 0!important}
/* omotac bootstrap-select nasledi .form-control sa <select> -> bez sopstvenog okvira (inace "pilula u piluli") */
.maki-c .advanced-search-nav .bootstrap-select.form-control,.maki-c .overlay-search-advanced-module .bootstrap-select.form-control{height:auto!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}
.maki-c .advanced-search-nav .form-control::placeholder{color:#6b726c!important;opacity:1}
.maki-c .advanced-search-nav .bootstrap-select .filter-option-inner-inner{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.maki-c .advanced-search-nav .bootstrap-select>.dropdown-toggle::after{color:var(--g)!important;border-top-color:var(--g)!important}
/* --- traka: jedan okvir sa segmentima --- */
.maki-c .desktop-search-nav .advanced-search-v1>.d-flex{flex-wrap:nowrap!important;gap:0!important;align-items:center;height:58px;padding:5px;border:1px solid #dce0e0;border-radius:16px;background:#fff;box-shadow:0 6px 18px rgba(31,42,36,.06)}
.maki-c .desktop-search-nav .advanced-search-v1 .flex-search{position:relative;min-width:0;padding:0!important;margin:0!important}
.maki-c .desktop-search-nav .advanced-search-v1 .flex-search .form-group{margin:0!important}
.maki-c .desktop-search-nav .advanced-search-v1 .flex-search.fields-width{flex:0 0 184px;width:184px!important;max-width:none}
.maki-c .desktop-search-nav .advanced-search-v1 .flex-search.fields-width::before{content:"";position:absolute;left:0;top:11px;bottom:11px;width:1px;background:var(--line);z-index:2;pointer-events:none}
.maki-c .desktop-search-nav .advanced-search-v1 input.form-control,
.maki-c .desktop-search-nav .advanced-search-v1 .bootstrap-select>.dropdown-toggle{height:46px!important;border:0!important;border-radius:11px!important;background:transparent!important;box-shadow:none!important;padding:0 16px!important;font-size:14.5px!important;font-weight:500!important;color:var(--ink)!important;outline:none!important}
.maki-c .desktop-search-nav .advanced-search-v1 input.form-control:hover,
.maki-c .desktop-search-nav .advanced-search-v1 .bootstrap-select>.dropdown-toggle:hover{background:#f7f8f7!important}
.maki-c .desktop-search-nav .advanced-search-v1 input.form-control:focus,
.maki-c .desktop-search-nav .advanced-search-v1 .bootstrap-select>.dropdown-toggle:focus-visible,
.maki-c .desktop-search-nav .advanced-search-v1 .bootstrap-select.show>.dropdown-toggle{background:#f7f8f7!important;box-shadow:inset 0 0 0 1.5px var(--g)!important}
/* lupa: levo, ne preko teksta */
.maki-c .advanced-search-nav .search-icon::before{left:16px!important;top:0!important;height:46px!important;line-height:46px!important;color:var(--g)!important}
.maki-c .advanced-search-nav .search-icon input.form-control{padding-left:44px!important}
/* dugme Filteri (Houzez "icon_text": <a> sa ikonicom + srh_btn_adv) */
.maki-c .desktop-search-nav .advanced-search-v1 .flex-search:has(.advanced-search-btn){flex:0 0 auto;margin-left:6px!important}
.maki-c .advanced-search-nav .advanced-search-btn{height:46px!important;width:auto!important;padding:0 18px!important;border-radius:999px!important;border:1px solid #dce0e0!important;background:#fff!important;color:var(--g)!important;font-weight:700!important;font-size:14.5px!important;display:inline-flex!important;align-items:center;justify-content:center;gap:8px;white-space:nowrap;text-decoration:none!important;box-shadow:none!important;transition:border-color .18s,background .18s}
.maki-c .advanced-search-nav .advanced-search-btn .houzez-icon{color:var(--g)!important;margin:0!important;font-size:16px}
.maki-c .advanced-search-nav .advanced-search-btn .icon-cog::before{content:"\e994"}
.maki-c .advanced-search-nav .advanced-search-btn:hover,.maki-c .advanced-search-nav .advanced-search-btn[aria-expanded="true"]{border-color:var(--g)!important;background:#eef4ea!important}
.maki-c .advanced-search-nav .mkv-badge{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--g);color:#fff;font-size:11.5px;font-weight:800;line-height:20px;text-align:center}
.maki-c .advanced-search-nav .mkv-badge[hidden]{display:none}
/* Pretrazi */
.maki-c .desktop-search-nav .advanced-search-v1 .btn-no-right-padding{flex:0 0 auto;margin-left:6px!important}
.maki-c .advanced-search-nav .btn-search{height:46px!important;width:auto!important;padding:0 26px!important;border-radius:999px!important;background:var(--g)!important;border-color:var(--g)!important;color:#fff!important;font-weight:700!important;display:inline-flex!important;align-items:center;justify-content:center;gap:8px;white-space:nowrap}
.maki-c .advanced-search-nav .btn-search:hover,.maki-c .advanced-search-nav .btn-search:focus{background:var(--g-deep)!important;border-color:var(--g-deep)!important;color:#fff!important}
/* "Ponisti" ne stoji u traci (JS ga seli u podnozje panela) */
.maki-c .desktop-search-nav .advanced-search-v1 .reset-search-btn-wrap{display:none!important}
/* --- panel "Filteri" (otvara se na klik) --- */
.maki-c .desktop-search-nav .advanced-search-filters{margin-top:10px;padding:16px!important;border:1px solid #dce0e0;border-radius:16px;background:#fff;box-shadow:0 14px 30px rgba(31,42,36,.10)}
.maki-c .desktop-search-nav .advanced-search-filters>.row{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px!important;margin:0!important}
.maki-c .desktop-search-nav .advanced-search-filters>.row>.col{width:auto!important;max-width:none!important;padding:0!important;margin:0!important}
.maki-c .desktop-search-nav .advanced-search-filters>.row>.col:empty{display:none}
.maki-c .desktop-search-nav .advanced-search-filters .form-group{margin:0!important}
.maki-c .desktop-search-nav .advanced-search-filters .mkv-flabel{display:block;margin:0 0 6px 4px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#5a615c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.maki-c .desktop-search-nav .advanced-search-filters input.form-control,
.maki-c .desktop-search-nav .advanced-search-filters .bootstrap-select>.dropdown-toggle{height:44px!important;border:1px solid #dce0e0!important;border-radius:11px!important;background:#f7f8f7!important;box-shadow:none!important;padding:0 14px!important;font-size:14px!important;font-weight:500!important;color:var(--ink)!important}
.maki-c .desktop-search-nav .advanced-search-filters input.form-control:focus,
.maki-c .desktop-search-nav .advanced-search-filters .bootstrap-select.show>.dropdown-toggle,
.maki-c .desktop-search-nav .advanced-search-filters .bootstrap-select>.dropdown-toggle:hover{border-color:var(--g)!important;background:#fff!important}
.maki-c .advanced-search-nav .mkv-filters-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}
.maki-c .advanced-search-nav .mkv-filters-foot .reset-search-btn-wrap{display:block!important;padding:0!important;margin:0!important}
.maki-c .advanced-search-nav .mkv-filters-foot .reset-search-btn{height:auto!important;padding:4px 0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#5a615c!important;font-weight:600!important;font-size:14px!important;text-decoration:none!important;display:inline-flex;align-items:center;gap:6px}
.maki-c .advanced-search-nav .mkv-filters-foot .reset-search-btn::before{content:"\2715";font-size:12px}
.maki-c .advanced-search-nav .mkv-filters-foot .reset-search-btn:hover{color:var(--g)!important}
/* uze desktop (992–1199): polja dele sirinu sa poljem pretrage (EN natpisi su duzi), panel u 3 kolone */
@media (max-width:1199.98px){
  .maki-c .desktop-search-nav .advanced-search-v1 .flex-search.flex-grow-1{flex:1 1 190px}
  .maki-c .desktop-search-nav .advanced-search-v1 .flex-search.fields-width{flex:1 1 172px;width:auto!important}
  .maki-c .desktop-search-nav .advanced-search-v1 input.form-control,
  .maki-c .desktop-search-nav .advanced-search-v1 .bootstrap-select>.dropdown-toggle{padding:0 12px!important;font-size:14px!important}
  .maki-c .desktop-search-nav .advanced-search-v1 .search-icon input.form-control{padding-left:40px!important}
  .maki-c .advanced-search-nav .search-icon::before{left:13px!important}
  .maki-c .advanced-search-nav .advanced-search-btn{padding:0 14px!important}
  .maki-c .advanced-search-nav .btn-search{padding:0 20px!important}
  .maki-c .desktop-search-nav .advanced-search-filters>.row{grid-template-columns:repeat(3,minmax(0,1fr))}
}
/* mobilni panel (Houzez overlay): Prodaja/izdavanje preko cele sirine, X u boji teksta */
.maki-c .overlay-search-advanced-module .col-6:has(select[name="status[]"]){flex:0 0 100%;max-width:100%;width:100%}
.maki-c .overlay-search-advanced-module .overlay-search-module-close,.maki-c .overlay-search-advanced-module .overlay-search-module-close .houzez-icon{color:var(--ink)!important}
/* mobilni okidac: jedno polje (otvara Houzez panel preko ekrana) + ikonica filtera desno */
.maki-c .mobile-search-nav{padding:10px 0!important}
.maki-c .mobile-search-nav input.form-control{height:46px!important;border:1px solid #dce0e0!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important;font-size:14.5px!important;color:var(--ink)!important;padding-right:46px!important}
.maki-c .mobile-search-nav .search-icon{position:relative}
.maki-c .mobile-search-nav .search-icon::after{content:"\e994";font-family:"houzez-iconfont";position:absolute;right:15px;top:0;height:46px;line-height:46px;color:var(--g);font-size:17px;pointer-events:none}

/* sigurnosna mreza: slick klonovi/slajdovi uvek vidljivi (inace "prazna mesta" u beskonacnom karuselu) */
.maki-c .slick-slide.maki-reveal,.maki-c .slick-slide .maki-reveal,.maki-c .slick-cloned,.maki-c .slick-cloned .maki-reveal{opacity:1!important;transform:none!important}
@media (prefers-reduced-motion:reduce){.maki-c *{transition:none!important}.maki-c .maki-reveal{opacity:1!important;transform:none!important}}

/* cena po m² / ar (inc/maki-oglas.php + redesign-home.js mkvPpm; samo prodaja) — 2026-10-09 */
.maki-c ul.item-price-wrap li.mkv-ppm,.maki-c ul.property-price-wrap li.mkv-ppm{list-style:none;margin:0;padding:0;background:none;font-size:13px!important;font-weight:600!important;line-height:1.3;letter-spacing:0;color:#5a615c!important;white-space:nowrap}
.maki-c [data-hz-id] .item-price-wrap:has(.mkv-ppm){flex-direction:row!important;flex-wrap:wrap;align-items:baseline!important;column-gap:10px!important;row-gap:2px!important}
.maki-c .property-price-wrap .mkv-ppm{margin-top:-4px}

/* Pretraga: Kraj ("Svi krajevi") dok nije izabrana opstina — sivo, kursor "nije dostupno", tooltip "Prvo izaberite opštinu" (maki-listing.js) */
.maki-c .mkv-need-city{cursor:not-allowed}
.maki-c .mkv-need-city .bootstrap-select>.dropdown-toggle{opacity:.55;pointer-events:none}
/* Grad (samo jedan, npr. Beograd): sivo, bez izbora (maki-listing.js) */
.maki-c .mkv-locked{cursor:not-allowed}
.maki-c .mkv-locked .bootstrap-select>.dropdown-toggle{opacity:.55;pointer-events:none}

/* ===== Zaglavlja unutrasnjih strana — sistem D2 po tipu strane (Ivan 2026-10-10: "D2 uradi, izometrija u liniji, mapa SVG gore").
   Istrazivanje premium agencija: audit/dizajn-2026-10-09/baner/istrazivanje-premium-zaglavlja.md · mockup: baner-premium-varijante.html.
   - O nama/About (Elementor 5b81e21, naslov 0e7939f): tonski zeleni blok 164/124 px + izometrija u liniji desno (img/baner-izometrija-linija.svg).
   - Kontakt/Contact (125aa3d, naslov 1bdf606): isti blok + mapa ulica oko Dravske 1 (Zvezdara; (c) OpenStreetMap) sa MAKI pinom
     (img/baner-mapa.svg; telefon: traka ispod naslova, baner-mapa-m.svg). Donja Google mapa (6550704) se sklanja — mapa je na strani jednom;
     kartica sa adresom i linkom "Pogledaj lokaciju" ostaje.
   - Cesta pitanja/FAQ + Politika privatnosti (Houzez .page-title-wrap 19383/19384/19381/19382): minimalni tipografski (premium standard za
     pomocne strane) — belo, veci naslov, linija ispod (zeleni pocetak 46 px + siva).
   Fotografija i overlay se iskljucuju samo CSS-om; Elementor sadrzaj netaknut. On/off: Podesavanja → MAKI (maki_inner_banner → body.mkv-bn). ===== */
.maki-c.mkv-bn{--bn-bg:radial-gradient(680px 240px at 86% -10%,rgba(47,125,31,.075),transparent 70%),linear-gradient(180deg,#f1f6ee 0%,#eaf2e6 100%);--bn-line:#dde7d8}
.maki-c.mkv-bn:is(.page-id-19087,.page-id-16650) .elementor-element.elementor-element-5b81e21,
.maki-c.mkv-bn:is(.page-id-19114,.page-id-16941) .elementor-element.elementor-element-125aa3d{background:var(--bn-bg)!important;border-bottom:1px solid var(--bn-line);position:relative;overflow:hidden;isolation:isolate}
.maki-c.mkv-bn:is(.page-id-19087,.page-id-16650) .elementor-element.elementor-element-5b81e21>.elementor-background-overlay,
.maki-c.mkv-bn:is(.page-id-19114,.page-id-16941) .elementor-element.elementor-element-125aa3d>.elementor-background-overlay{display:none!important}
.maki-c.mkv-bn:is(.page-id-19087,.page-id-16650) .elementor-element.elementor-element-5b81e21>.elementor-container,
.maki-c.mkv-bn:is(.page-id-19114,.page-id-16941) .elementor-element.elementor-element-125aa3d>.elementor-container{min-height:164px!important;position:relative;z-index:2}
/* poravnanje naslova sa logom i FAQ/Politikom (Ivan 2026-10-10): Elementor okvir (1140) → Houzez okvir po prelomnim tackama
   (izmereno: 1310 / 970 / 750 / 540 px, sadrzaj 12 px od ivice okvira; Elementor kolona vec ima 10 px → okvir 2 px) */
.maki-c.mkv-bn:is(.page-id-19087,.page-id-16650) .elementor-element.elementor-element-5b81e21>.elementor-container,
.maki-c.mkv-bn:is(.page-id-19114,.page-id-16941) .elementor-element.elementor-element-125aa3d>.elementor-container{max-width:1310px!important;padding-left:2px;padding-right:2px}
@media (max-width:1199px){.maki-c.mkv-bn:is(.page-id-19087,.page-id-16650) .elementor-element.elementor-element-5b81e21>.elementor-container,.maki-c.mkv-bn:is(.page-id-19114,.page-id-16941) .elementor-element.elementor-element-125aa3d>.elementor-container{max-width:970px!important}}
@media (max-width:991px){.maki-c.mkv-bn:is(.page-id-19087,.page-id-16650) .elementor-element.elementor-element-5b81e21>.elementor-container,.maki-c.mkv-bn:is(.page-id-19114,.page-id-16941) .elementor-element.elementor-element-125aa3d>.elementor-container{max-width:750px!important}}
@media (max-width:767px){.maki-c.mkv-bn:is(.page-id-19087,.page-id-16650) .elementor-element.elementor-element-5b81e21>.elementor-container,.maki-c.mkv-bn:is(.page-id-19114,.page-id-16941) .elementor-element.elementor-element-125aa3d>.elementor-container{max-width:540px!important}}
@media (max-width:575px){.maki-c.mkv-bn:is(.page-id-19087,.page-id-16650) .elementor-element.elementor-element-5b81e21>.elementor-container,.maki-c.mkv-bn:is(.page-id-19114,.page-id-16941) .elementor-element.elementor-element-125aa3d>.elementor-container{max-width:none!important}}
/* bez fadeIn animacije i bez belog "sjaja" oko naslova (bio je za fotografiju) */
.maki-c.mkv-bn:is(.page-id-19087,.page-id-16650) .elementor-element.elementor-element-5b81e21,.maki-c.mkv-bn:is(.page-id-19087,.page-id-16650) .elementor-element.elementor-element-5b81e21 .elementor-element,
.maki-c.mkv-bn:is(.page-id-19114,.page-id-16941) .elementor-element.elementor-element-125aa3d,.maki-c.mkv-bn:is(.page-id-19114,.page-id-16941) .elementor-element.elementor-element-125aa3d .elementor-element{visibility:visible!important;opacity:1!important;animation:none!important}
.maki-c.mkv-bn:is(.page-id-19087,.page-id-16650) .elementor-element.elementor-element-5b81e21 .elementor-heading-title,.maki-c.mkv-bn:is(.page-id-19114,.page-id-16941) .elementor-element.elementor-element-125aa3d .elementor-heading-title{text-shadow:none!important}
/* O nama: izometrija u liniji */
.maki-c.mkv-bn:is(.page-id-19087,.page-id-16650) .elementor-element.elementor-element-5b81e21::after{content:"";position:absolute;right:max(0px,calc((100% - 1290px)/2 - 10px));bottom:-46px;width:300px;height:242px;z-index:0;pointer-events:none;
  background:url(img/baner-izometrija-linija.svg) no-repeat center bottom/contain}
/* Kontakt: mapa, bledi ka naslovu. OSM atribucija (::before, donji desni ugao) uklonjena na Ivanov zahtev (2026-10-13, DEV; produkcijska atribucija: KB/backlog D2/D8). */
.maki-c.mkv-bn:is(.page-id-19114,.page-id-16941) .elementor-element.elementor-element-125aa3d::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:url(img/baner-mapa.svg) no-repeat right center/cover;
  -webkit-mask-image:linear-gradient(90deg,transparent 0,transparent 27%,rgba(0,0,0,.5) 44%,#000 60%);mask-image:linear-gradient(90deg,transparent 0,transparent 27%,rgba(0,0,0,.5) 44%,#000 60%)}
/* donja Google mapa: njena sekcija (7c709d6: samo mapa + skriven razmak) i prazan razmak posle nje (ddbf539) — mapa je gore */
.maki-c.mkv-bn:is(.page-id-19114,.page-id-16941) .elementor-element.elementor-element-7c709d6,
.maki-c.mkv-bn:is(.page-id-19114,.page-id-16941) .elementor-element.elementor-element-ddbf539{display:none!important}
/* Politika privatnosti: minimalni tipografski (pravna strana — ostaje bela, sa putanjom) */
.maki-c.mkv-bn:is(.page-id-19381,.page-id-19382) .page-title-wrap{position:relative;background:#fff!important;box-shadow:none!important;border:0!important;border-image:none!important;min-height:176px;display:flex;flex-direction:column;justify-content:flex-end;padding:36px 0 31px!important}
.maki-c.mkv-bn:is(.page-id-19381,.page-id-19382) .page-title-wrap .page-title::after{display:none!important}
.maki-c.mkv-bn:is(.page-id-19381,.page-id-19382) .page-title-wrap .breadcrumb{margin-bottom:14px}
.maki-c.mkv-bn:is(.page-id-19381,.page-id-19382) .page-title-wrap::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;pointer-events:none;background:linear-gradient(90deg,#2f7d1f 0 46px,transparent 46px),linear-gradient(#dfe4df,#dfe4df) 0 100%/100% 1px no-repeat;border-radius:0 0 0 2px}
/* Cesta pitanja (strana iz glavnog menija — sistem D, Ivan 2026-10-10 "D uradi, putanja samo dublje, teme da"): isti zeleni
   pojas kao O nama/Kontakt, bez putanje, kratka crtica ispod naslova; desno TEME = sidra na grupe pitanja (assets/maki-faq-teme.js).
   Pojas preko cele sirine = border-image trik (bez novog wrapper-a, bez horizontalnog skrola). */
.maki-c.mkv-bn:is(.page-id-19383,.page-id-19384) .page-title-wrap{background:none!important;box-shadow:none!important;clip-path:none!important;border:0!important;
  border-image:linear-gradient(0deg,#dde7d8 1px,#eaf2e6 1px,#f1f6ee) fill 0//0 100vmax!important;min-height:164px;display:flex;flex-direction:column;justify-content:center;padding:26px 0!important}
.maki-c.mkv-bn:is(.page-id-19383,.page-id-19384) .page-title-wrap .breadcrumb-wrap{display:none}
.maki-c.mkv-bn:is(.page-id-19383,.page-id-19384) .page-title-wrap>.d-flex{align-items:center!important;gap:16px 32px}
@media (max-width:1199px){.maki-c.mkv-bn:is(.page-id-19383,.page-id-19384) .page-title-wrap>.d-flex{flex-direction:column;align-items:flex-start!important}}
/* teme (nisu vezane za mkv-bn — rade i kad je pojas iskljucen) */
.maki-c .mkv-teme{display:flex;align-items:center;gap:10px;flex:0 1 auto;min-width:0}
.maki-c .mkv-teme-l{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#5a615c;white-space:nowrap}
.maki-c .mkv-teme ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}
.maki-c .mkv-teme li{margin:0;padding:0}
.maki-c .mkv-teme a{display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:999px;background:#fff;border:1px solid #d3e0cd;color:#33403a;font-size:13.5px;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;transition:border-color .18s,color .18s}
.maki-c .mkv-teme a:hover{border-color:#2f7d1f;color:#2f7d1f}
.maki-c .mkv-teme a:focus-visible{outline:2px solid #2f7d1f;outline-offset:2px}
.maki-c .maki-faq-group{scroll-margin-top:110px}
@media (min-width:1200px){.maki-c .mkv-teme ul{justify-content:flex-end}}
@media (max-width:767px){
  .maki-c.mkv-bn:is(.page-id-19087,.page-id-16650) .elementor-element.elementor-element-5b81e21>.elementor-container,
  .maki-c.mkv-bn:is(.page-id-19114,.page-id-16941) .elementor-element.elementor-element-125aa3d>.elementor-container{min-height:124px!important}
  .maki-c.mkv-bn:is(.page-id-19087,.page-id-16650) .elementor-element.elementor-element-5b81e21::after{right:-38px;bottom:-38px;width:164px;height:132px;opacity:.7}
  /* Kontakt na telefonu: naslov gore, mapa kao traka ispod (bez bledenja) */
  .maki-c.mkv-bn:is(.page-id-19114,.page-id-16941) .elementor-element.elementor-element-125aa3d{padding-bottom:120px}
  .maki-c.mkv-bn:is(.page-id-19114,.page-id-16941) .elementor-element.elementor-element-125aa3d::after{inset:auto 0 0 0;height:120px;background:url(img/baner-mapa-m.svg) no-repeat center/cover;-webkit-mask-image:none;mask-image:none;border-top:1px solid #dde7d8}
  .maki-c.mkv-bn:is(.page-id-19381,.page-id-19382) .page-title-wrap{min-height:128px;padding:24px 0 23px!important}
  .maki-c.mkv-bn:is(.page-id-19383,.page-id-19384) .page-title-wrap{min-height:124px;padding:22px 0 18px!important}
  .maki-c.mkv-bn:is(.page-id-19383,.page-id-19384) .page-title-wrap>.d-flex{align-items:stretch!important;gap:14px}
  .maki-c .mkv-teme{width:100%}
  .maki-c .mkv-teme-l{display:none}
  .maki-c .mkv-teme ul{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-right:28px;-webkit-mask-image:linear-gradient(90deg,#000 82%,transparent);mask-image:linear-gradient(90deg,#000 82%,transparent)}
  .maki-c .mkv-teme ul::-webkit-scrollbar{display:none}
  .maki-c.mkv-bn:is(.page-id-19381,.page-id-19382) .page-title-wrap .breadcrumb{margin-bottom:10px}
}

/* ===== a11y paket (deep audit 2026-10-10: UXD-01 H, UXD-04, UXD-07, UXD-14) =====
   Fokus u glavnom meniju i na prekidacu jezika bio je nevidljiv (Houzez outline:0 + nas box-shadow:none) → zeleni prsten samo
   za tastaturu (:focus-visible; mis/dodir bez promene). Skip-link (functions.php, wp_body_open). Sticky zaglavlje ne prekriva fokus. */
.maki-c .navbar .nav-link:focus-visible,.maki-c .header-desktop a:focus-visible,.maki-c li.lang-item>a:focus-visible{outline:2px solid #2f7d1f!important;outline-offset:3px;border-radius:6px}
.maki-c li.lang-item.current-lang>a:focus-visible{outline-color:#33403a!important}
.maki-c .header-desktop .navbar .nav-link:focus-visible{outline-offset:-12px} /* prsten unutar linka (zaglavlje je 70px) */
.maki-c .maki-404-akcije .btn-link{color:#2f7d1f;font-weight:600}
.maki-c .maki-404-akcije .btn-link:hover{color:#276a19}
.maki-skip{position:absolute;left:-9999px;top:8px;z-index:100000;transition:none!important;background:#2f7d1f;color:#fff!important;padding:10px 16px;border-radius:8px;font-weight:700;text-decoration:none}
.maki-skip:focus,.maki-skip:focus-visible{left:16px;outline:2px solid #fff;outline-offset:-4px}
#main-wrap{scroll-margin-top:96px}
@media (min-width:992px){html{scroll-padding-top:96px}}
.maki-c .mkv-err{margin:6px 0 0;color:#b32d2e;font-size:13px;font-weight:600}
/* T2 A10: plocice kategorija (Houzez grid builder) su nasledjivale Elementor podrazumevani Roboto → jedan font na sajtu */
.maki-c .grid-item-title,.maki-c .grid-item-subtitle{font-family:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
/* kartice oglasa: spratnost ("5/7") dobija ikonicu stepenica kao u traci na oglasu (Ivan 2026-10-10: "ne zna se sta je") */
.maki-c .item-amenities .h-spratnost{display:inline-flex;align-items:center}
.maki-c .item-amenities .h-spratnost::before{content:"";flex:0 0 18px;width:18px;height:18px;margin-right:8px;background:#2f7d1f;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20h4v-4h4v-4h4V8h4'/%3E%3Cpath d='M4 20h16'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20h4v-4h4v-4h4V8h4'/%3E%3Cpath d='M4 20h16'/%3E%3C/svg%3E") center/contain no-repeat}
/* B1 (Ivan 2026-10-10): mobilni telefon umesto ikonice prijave posetioca (redesign-home.js sakriva .toggle-button-right) */
.maki-c .header-mobile .maki-m-tel{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;color:#2f7d1f;background:transparent;border:0}
.maki-c .header-mobile .maki-m-tel:hover,.maki-c .header-mobile .maki-m-tel:focus-visible{color:#276a19}
.maki-c .header-mobile .maki-m-tel:focus-visible{outline:2px solid #2f7d1f;outline-offset:2px;border-radius:8px}
/* B2 (Ivan 2026-10-10): stara zelena #5db53f (kontrast 2,58:1) -> MAKI zelena; sloj uz Houzez secondary_color filter */
.maki-c .btn-secondary-outlined{color:#2f7d1f!important;border-color:#2f7d1f!important}
.maki-c .btn-secondary-outlined:is(:hover,:focus-visible){background:#2f7d1f!important;color:#fff!important}
.maki-c .hz-btn-call,.maki-c .hz-btn-whatsapp,.maki-c [role=tab].nav-link{color:#2f7d1f!important}
.maki-c [role=tab].nav-link:focus-visible{box-shadow:0 0 0 3px rgba(47,125,31,.35)!important;outline:none}
/* Galerija — Houzez lightbox popup: cela slika da stane na ekran (fit-to-screen), bez skrolovanja (koleginica #3, 2026-10-12) */
.lightbox-gallery .lightbox-slider .slick-slide{display:flex!important;align-items:center;justify-content:center}
.lightbox-gallery .lightbox-slider .slick-slide img,.lightbox-gallery .lightbox-slider img{max-height:86vh;width:auto!important;max-width:100%;margin:0 auto;object-fit:contain;display:block}
@media(max-width:767px){.lightbox-gallery .lightbox-slider .slick-slide img,.lightbox-gallery .lightbox-slider img{max-height:74vh}}
/* Mobilni header belo (MAKI) umesto Houzez plavog #004274 — desktop fix je gadjao samo #header-desktop; hamburger potamnjen da se vidi (Ivan 2026-10-12) */
.maki-c:not(.transparent-yes) #header-mobile.header-mobile{background-color:#fff!important;box-shadow:0 1px 0 rgba(16,24,20,.08)}
.maki-c:not(.transparent-yes) #header-mobile .toggle-button-left,.maki-c:not(.transparent-yes) #header-mobile .toggle-button-left i{color:#33403a!important}
/* Mobilni sticky kontakt bar na oglasu — zelena dugmad imala zelene ikone (nevidljive); sva tri zelena + bela ikona (Ivan 2026-10-12) */
.maki-c .mobile-property-contact .btn-secondary-outlined{background-color:#2f7d1f!important;border-color:#2f7d1f!important;color:#fff!important}
.maki-c .mobile-property-contact .btn-secondary-outlined i,.maki-c .mobile-property-contact .btn-secondary i,.maki-c .mobile-property-contact .btn-secondary-outlined:is(:hover,:focus-visible) i{color:#fff!important}
/* Oglas — uklonjeno PRINT dugme (Houzez print = houzez brend + QR; koleginica #1, 2026-10-12) */
.maki-c .property-item-tools .houzez-print{display:none!important}
