.item-amenities.sin-chips{gap:6px;list-style:none;padding:0;max-height:25px;overflow:hidden}.item-amenities.sin-chips li{background:#F1F5F9;color:#1F2937;border-radius:6px;padding:3px 9px;font-size:13.5px;font-weight:500;line-height:1.35;white-space:nowrap}.item-amenities.sin-chips li:first-child{background:#E8F0FE;color:#0B3B8C;font-weight:600}

.sin-facts{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:6px 0 2px;padding:0}
.sin-facts li{background:#fff;border:1px solid #DCE3EA;border-radius:10px;padding:7px 13px;line-height:1.2;min-width:0}
.sin-facts b{display:block;font-size:17px;font-weight:700;color:#0F172A}.sin-facts span{font-size:13px;color:#5B6B82}
.sin-facts-m{display:grid!important;grid-template-columns:1fr 1fr;gap:6px;margin:10px 0 8px;padding:0}
.sin-facts-m li{padding:6px 11px;min-width:0}.sin-facts-m b{font-size:15px}.sin-facts-m span{font-size:12px}
/* price is on the photo (overlay, aria-hidden) -> the one under the H1 stays for screen readers only */
@media (max-width:767.98px){.mobile-property-title .item-price-wrap.sin-sr-price{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}
@media (min-width:768px){
 .property-banner.sin-has-mosaic>.container.d-md-block,.property-banner.sin-has-mosaic>.tab-content{display:none!important}
 .sin-mosaic{position:relative;display:grid;gap:8px;grid-template-columns:2fr 1fr 1fr;grid-template-rows:250px 250px;margin-top:24px;margin-bottom:8px;padding:0}
 .sin-mosaic-3{grid-template-columns:2fr 1fr}
 .sin-mosaic-tile{display:block;overflow:hidden;background:#E9EEF3;border-radius:0}
 .sin-mosaic-tile:first-child{grid-row:1/3;border-radius:14px 0 0 14px}
 .sin-mosaic-5 .sin-mosaic-tile:nth-child(3){border-top-right-radius:14px}.sin-mosaic-5 .sin-mosaic-tile:nth-child(5){border-bottom-right-radius:14px}
 .sin-mosaic-3 .sin-mosaic-tile:nth-child(2){border-top-right-radius:14px}.sin-mosaic-3 .sin-mosaic-tile:nth-child(3){border-bottom-right-radius:14px}
 .sin-mosaic-tile img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}
 .sin-mosaic-tile:hover img{transform:scale(1.03)}
 .sin-mosaic-all{position:absolute;right:28px;bottom:16px;background:#fff;color:#0F172A;border:0;border-radius:8px;padding:9px 14px;font-weight:600;font-size:14px;box-shadow:0 2px 10px rgba(0,0,0,.2)}
}
@media (min-width:1200px){.sin-mosaic{grid-template-rows:270px 270px}}
.sin-photo-over{position:absolute;left:0;right:0;bottom:0;z-index:5;padding:56px 16px 14px;background:linear-gradient(transparent,rgba(15,23,42,.82));color:#fff;pointer-events:none}
.sin-photo-price{font-size:26px;font-weight:700;line-height:1.1}.sin-photo-facts{font-size:14px;margin-top:3px;opacity:.95}
.property-banner{position:relative}
@media (max-width:767.98px){.property-banner .lSPager{display:none!important}} /* photo count instead; the strip sat under the price */
/* agency contact block (2026-10-29, owner: "+382 68 062 / 061" wrapped next to WhatsApp on phones): number on one line, WhatsApp on its own line */
.agent-phone-wrap .agent-phone a{white-space:nowrap}
@media (max-width:767.98px){.agent-phone-wrap{flex-wrap:wrap;row-gap:10px}.agent-phone-wrap .agent-phone{flex:0 0 calc(100% - 32px);margin-right:0!important}
.agent-phone-wrap a{display:inline-block;padding:4px 0;font-size:17px}
/* the bottom contact bar is always there on a listing; the back-to-top button sat on top of buttons and text */
.single-property .back-to-top-wrap{display:none!important}
/* one contact form on phones (audit V9): the content form + the bottom bar's "Poruka"; the sidebar copy below the similar listings went */
.single-property .bt-sidebar-wrap .property-form-wrap{display:none!important}}
/* desktop (audit V9/visual #5): the sticky sidebar holds the form; the copy in the content became a second full form */
@media (min-width:992px){.single-property #property-contact-agent-wrap .property-form-wrap{display:none!important}}
.sin-photo-count{position:absolute;right:12px;top:12px;z-index:5;background:rgba(15,23,42,.72);color:#fff;border-radius:6px;padding:3px 9px;font-size:12px;font-weight:600;pointer-events:none}
.sin-sticky{position:fixed;top:0;left:0;right:0;z-index:1030;background:#fff;border-bottom:1px solid #E2E8F0;box-shadow:0 4px 14px rgba(11,27,51,.07);transform:translateY(-110%);transition:transform .2s}
.sin-sticky.on{transform:none}
.sin-sticky .in{display:flex;align-items:center;gap:16px;padding-top:10px;padding-bottom:10px}
.sin-sticky .t{flex:1;min-width:0;font-weight:600;color:#0F172A;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sin-sticky .p{font-size:21px;font-weight:700;color:#0F172A;white-space:nowrap}
.sin-sticky .b{border-radius:8px;padding:9px 16px;font-weight:600;font-size:15px;text-decoration:none!important;white-space:nowrap;border:1.5px solid transparent}
.sin-sticky .wa{background:#0F7A3E;color:#fff}.sin-sticky .up{background:#0A58CA;color:#fff}.sin-sticky .call{background:#fff;color:#0A58CA;border-color:#0A58CA}
@media (max-width:991.98px){.sin-sticky{display:none}}

.property-labels-wrap .label-status,.property-labels-wrap a[href*="/nalepnica/agencija/"]{display:none!important}

        .bootstrap-select > .dropdown-toggle:not(.bs-placeholder) .filter-option-inner-inner{font-weight:500;color:#000 !important;}
    
