
/* Samo raspored i ponašanje — boje, fontovi i pozadina ostaju iz teme */
body.elk-ft #nm-shop-widgets-ul .nm-shop-widget-scroll{max-height:none!important;overflow:visible!important}
body.elk-ft #nm-shop-widgets-ul .nm-widget-title{cursor:pointer;user-select:none;display:flex!important;align-items:center;gap:10px}
body.elk-ft #nm-shop-widgets-ul .nm-widget-title .elk-ft-tx{flex:1 1 auto;min-width:0}
body.elk-ft #nm-shop-widgets-ul .nm-widget-title .elk-ft-n{font-size:12px;font-weight:400;opacity:.6;margin-left:6px}
body.elk-ft #nm-shop-widgets-ul .nm-widget-title::after{content:"";flex:0 0 auto;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(2px) rotate(-135deg);margin:0 2px 0 auto!important;opacity:.7}
body.elk-ft #nm-shop-widgets-ul li.elk-ft-zat .nm-widget-title::after{transform:translateY(-2px) rotate(45deg)}
/* sklopljena grupa: manji razmak, bez prazne visine (Cena) */
body.elk-ft #nm-shop-widgets-ul li.elk-ft-zat{min-height:0!important;padding-bottom:12px!important;margin-bottom:12px!important}
body.elk-ft #nm-shop-widgets-ul li.elk-ft-zat .nm-widget-title{margin-bottom:0!important}
body.elk-ft #nm-shop-widgets-ul li.elk-ft-zat>*:not(.nm-shop-widget-col:first-child){display:none!important}
body.elk-ft #nm-shop-widgets-ul li.widget:not(.elk-ft-zat)>.nm-shop-widget-col:last-child{height:auto!important;max-height:none!important;overflow:visible!important}
body.elk-ft #nm-shop-widgets-ul .widget_layered_nav ul li .count{display:inline!important;font-size:12px;opacity:.55;margin-left:4px}
body.elk-ft #nm-shop-widgets-ul li.elk-ft-skr{display:none!important}
body.elk-ft .elk-ft-vise{background:none;border:0;padding:6px 0 0;margin:0;font:inherit;font-size:13px;font-weight:600;color:inherit;text-decoration:underline;cursor:pointer}
body.elk-ft .elk-ft-trazi{display:block;width:100%;box-sizing:border-box;margin:0 0 10px;padding:7px 10px;font:inherit;font-size:14px;border:1px solid var(--nm--color-border,#ddd);background:#fff}
/* prekidač mreža/lista u desni ugao */
body.elk-ft .teso-grid-list-toggle-wrapper{margin-left:auto!important;margin-right:0!important}
body.post-type-archive-product #nm-shop-widgets-ul>li[id^="woocommerce_layered_nav-"]:not(:has(.chosen)){display:none!important}
/* v8: zuta linija uz naslov svake grupe filtera (ceo sajt) */
body.elk-ft #nm-shop-widgets-ul .nm-widget-title{border-left:3px solid #ffc845;padding-left:10px}
/* v9: kucice za stikliranje uz vrednosti filtera (ceo sajt) - POCETAK */
body.elk-ft #nm-shop-widgets-ul .wc-layered-nav-term{position:relative;padding-left:24px!important}
body.elk-ft #nm-shop-widgets-ul .wc-layered-nav-term>a{position:static!important}
body.elk-ft #nm-shop-widgets-ul .wc-layered-nav-term>a::before{content:'';position:absolute;left:0;top:4px;width:15px;height:15px;border:1.5px solid #9aa0ab;border-radius:3px;background:#fff center/12px no-repeat;box-sizing:border-box}
body.elk-ft #nm-shop-widgets-ul .wc-layered-nav-term>a:hover::before{border-color:#1f2a44}
body.elk-ft #nm-shop-widgets-ul .wc-layered-nav-term.chosen>a{border:0!important;padding:0!important;border-radius:0!important;background:none!important;font-weight:600;white-space:normal!important;display:inline!important}
body.elk-ft #nm-shop-widgets-ul .wc-layered-nav-term.chosen>a::after,body.elk-ft #nm-shop-widgets-ul .wc-layered-nav-term.chosen::before,body.elk-ft #nm-shop-widgets-ul .wc-layered-nav-term.chosen::after{display:none!important}
body.elk-ft #nm-shop-widgets-ul .wc-layered-nav-term.chosen>a::before{background-color:#fff;border-color:#1f2a44;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2016%2016%27%3E%3Cpath%20d%3D%27M3.5%208.5l3%203%206-6.5%27%20fill%3D%27none%27%20stroke%3D%27%231f2a44%27%20stroke-width%3D%272.2%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E")}
body.elk-ft #nm-shop-widgets-ul .wc-layered-nav-term.chosen>a,body.elk-ft #nm-shop-widgets-ul .wc-layered-nav-term.chosen>a:hover,body.elk-ft #nm-shop-widgets-ul .wc-layered-nav-term.chosen>a:focus{text-decoration:none!important}
/* traka aktivnih filtera iznad proizvoda: bez precrtavanja */
.nm-shop-results-bar a:hover,.nm-shop-results-bar a:focus,.has-hover .widget_layered_nav_filters ul li.chosen a:hover,.widget_layered_nav_filters ul li a:hover{text-decoration:none!important}
/* v9: kucice - KRAJ */
/* v9: mobilni - prekidac mreza/lista u redu sa Kategorije/Filteri, kompaktne oznake izabranih filtera */
@media (max-width:767px){.nm-shop-results-bar>ul{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important}.nm-shop-results-bar>ul>ul{display:contents!important}.nm-shop-results-bar>ul>ul>li{margin:0!important}.nm-shop-results-bar>ul>ul>li>a{font-size:13px!important;padding:5px 28px 5px 10px!important;line-height:1.35!important}.nm-shop-results-bar>ul>ul>li>a::after{right:9px!important}.nm-shop-results-bar .teso-grid-list-toggle-wrapper{display:none!important}#nm-shop-filter-menu-wrap{position:relative}#elk-tog-m{position:absolute;right:0;top:50%;transform:translateY(-50%);height:33px;margin:0}#nm-shop-sidebar{padding-bottom:0!important}}
@media (min-width:768px){#elk-tog-m{display:none!important}}
/* v9: mobilni - manji naziv artikla u listi proizvoda (16 -> 14 px) */
@media (max-width:768px){ul.nm-products li .woocommerce-loop-product__title,ul.nm-products li .woocommerce-loop-product__title a{font-size:14px!important;line-height:1.3!important;font-weight:600!important}
/* v9: mobilni prikaz Lista - naziv ostaje 16 px (13 px samo u mrezi) */
ul.nm-products.grid-list:not(.teso-grid) li .woocommerce-loop-product__title,ul.nm-products.grid-list:not(.teso-grid) li .woocommerce-loop-product__title a{font-size:16px!important;line-height:1.3!important;font-weight:600!important}
/* v9: mobilni prikaz Lista - manje belog iznad i ispod slike */
ul.nm-products.grid-list:not(.teso-grid) li .nm-shop-loop-thumbnail{padding-top:4px!important;padding-bottom:4px!important}ul.nm-products.grid-list:not(.teso-grid) li .nm-shop-loop-thumbnail img{height:135px!important;width:157px!important;aspect-ratio:auto!important;object-fit:cover!important}
/* v9: mobilni prikaz Lista - opis najvise 4 reda */
ul.nm-products.grid-list:not(.teso-grid) li .nm-shop-loop-description{display:-webkit-box!important;-webkit-line-clamp:4!important;-webkit-box-orient:vertical!important;overflow:hidden!important}}
/* v9: naziv artikla u listi proizvoda najvise 4 reda + ... (bez otvaranja na prelazak misem) */
ul.nm-products li .woocommerce-loop-product__title a{display:-webkit-box!important;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
/* v9: naziv artikla u listi proizvoda - polu-bold 600 (bilo 700); Figtree 600 se ucitava sa Google Fonts (link na vrhu isecka) */
ul.nm-products li .woocommerce-loop-product__title,ul.nm-products li .woocommerce-loop-product__title a{font-weight:600!important}
/* v9: oblacic sa celim nazivom (skraceni nazivi, posle 0,6 s na misu) */
.elk-tip{position:absolute;z-index:9999;max-width:260px;background:#1f2a44;color:#fff;font-size:13px;line-height:1.4;font-weight:500;padding:8px 10px;border-radius:4px;box-shadow:0 4px 14px rgba(0,0,0,.18);pointer-events:none;opacity:0;transition:opacity .15s}.elk-tip.on{opacity:1}.elk-tip:before{content:'';position:absolute;left:16px;top:-6px;border:6px solid transparent;border-top:0;border-bottom-color:#1f2a44}
/* v9: prikaz Mreza - cene u redu poravnate u istoj liniji (ispod najduzeg naziva) */
ul.nm-products.teso-grid li .nm-shop-loop-details{flex:1 1 auto!important}ul.nm-products.teso-grid li .nm-shop-loop-title-price{display:flex!important;flex-direction:column!important;flex:1 1 auto!important}ul.nm-products.teso-grid li .nm-shop-loop-title-price .price{margin-top:auto!important;margin-bottom:12px!important}ul.nm-products.teso-grid li .nm-shop-loop-actions .button{margin-top:13px!important} /* razmak cena-dugme 25 px (bilo 30) */
/* isto i za mrezu na stranicama sa listom proizvoda iz koda (npr. Snizenja, grid-default) */
ul.nm-products.grid-default li .nm-shop-loop-details{flex:1 1 auto!important}ul.nm-products.grid-default li .nm-shop-loop-title-price{display:flex!important;flex-direction:column!important;flex:1 1 auto!important}ul.nm-products.grid-default li .nm-shop-loop-title-price .price{margin-top:auto!important;margin-bottom:12px!important}ul.nm-products.grid-default li .nm-shop-loop-actions .button{margin-top:13px!important}
/* isto i za Srodne proizvode na stranici artikla */
:is(.related,.upsells,.cross-sells) ul.nm-products li .nm-shop-loop-details{flex:1 1 auto!important}:is(.related,.upsells,.cross-sells) ul.nm-products li .nm-shop-loop-title-price{display:flex!important;flex-direction:column!important;flex:1 1 auto!important}:is(.related,.upsells,.cross-sells) ul.nm-products li .nm-shop-loop-title-price .price{margin-top:auto!important;margin-bottom:12px!important}:is(.related,.upsells,.cross-sells) ul.nm-products li .nm-shop-loop-actions .button{margin-top:13px!important}
