/* hp-most.css v3 — mostovi: E5 DOM -> PROTO-CSS pravila. Ucitava se POSLIJE proto-css.
   Zamjenjuje hp-tpl/hp-tema. ?v se dize pri izmjeni. */

/* ===== 1. dvobojni naslov: intro_text=nadnaslov (>em), <em> u naslovu=bojana rijec ===== */
.seg .glava > em{order:-1;font-size:.73rem;letter-spacing:.16em;text-transform:uppercase;color:var(--zelena-tamna);font-weight:600;margin-bottom:12px;display:flex;align-items:center;gap:9px}
.seg .glava > em::before{content:"";width:26px;height:2px;background:var(--jantar);border-radius:2px}
.seg .glava :is(h1,h2,h3,h4) em{order:0;display:inline;text-transform:none;letter-spacing:-.02em;font-size:inherit;font-weight:inherit;color:var(--zelena);margin:0}
.seg .glava :is(h1,h2,h3,h4) em::before{content:none}
.mod-tamna .glava > em{color:var(--jantar)}
.mod-tamna .glava :is(h1,h2,h3,h4) em{color:var(--jantar)}

/* ===== 2. hero: jedan stupac centriran (slike jos nema) ===== */
.seg-hero.tpl-hero > .glava{grid-template-columns:1fr;max-width:720px;margin-inline:auto;text-align:center;align-items:center;display:flex;flex-direction:column;gap:0}
.seg-hero .hero-akcije{justify-content:center}
.seg-hero .glava p{margin-inline:auto}

/* ===== 3. povjerenje: ikone (A1, SVG mask, nalog 16) ===== */
.seg-povjerenje .traka-stavke > article::before{content:"";display:block;width:30px;height:30px;margin:0 0 11px;
  background-color:var(--zelena-tamna);-webkit-mask:var(--ikona) center/contain no-repeat;mask:var(--ikona) center/contain no-repeat}
.seg-povjerenje .traka-stavke > article:not([class*="ikona-"])::before{content:none}
.seg-povjerenje .ikona-zaliha{--ikona:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20d%3D%27M3%207.2%2012%203l9%204.2v9.6L12%2021l-9-4.2zM12%205.3%206.1%208%2012%2010.6%2017.9%208z%27%2F%3E%3C%2Fsvg%3E")}
.seg-povjerenje .ikona-rok{--ikona:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20d%3D%27M12%202a10%2010%200%201%200%200%2020%2010%2010%200%200%200%200-20zm1%204h-2v7l5.5%203.3%201-1.7-4.5-2.7z%27%2F%3E%3C%2Fsvg%3E")}
.seg-povjerenje .ikona-rabat{--ikona:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20d%3D%27M19%205%205%2019l1.4%201.4L20.4%206.4zM7.5%204A3.5%203.5%200%201%200%207.5%2011%203.5%203.5%200%200%200%207.5%204zm9%209a3.5%203.5%200%201%200%200%207%203.5%203.5%200%200%200%200-7z%27%2F%3E%3C%2Fsvg%3E")}
.seg-povjerenje .ikona-eko{--ikona:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20d%3D%27M12%203C7%205%204%209%204%2014c0%204%203%207%208%207%201-6%204-9%208-11-3%201-6%202-8%205%201-5%200-9%200-12z%27%2F%3E%3C%2Fsvg%3E")}
.seg-povjerenje .traka-stavke > article > em{display:none}

/* ===== 4. MOST kategorije: ul.bxslider_categories -> .kartice / .kat ===== */
.seg-kategorije ul.bxslider_categories{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;list-style:none;margin:0;padding:0}
.seg-kategorije ul.bxslider_categories > li{margin:0}
.seg-kategorije ul.bxslider_categories > li > article{border:1px solid var(--linija);border-radius:var(--r);overflow:hidden;background:#fff;
  display:flex;flex-direction:column;height:100%;transition:border-color .18s,transform .18s,box-shadow .18s}
.seg-kategorije ul.bxslider_categories > li > article:hover{border-color:var(--zelena);transform:translateY(-3px);box-shadow:var(--sjena)}
.seg-kategorije ul.bxslider_categories figure{margin:0;aspect-ratio:16/10;overflow:hidden;background:linear-gradient(135deg,var(--zelena-svijetla),#DDEBE2)}
.seg-kategorije ul.bxslider_categories figure a{display:grid;place-items:center;width:100%;height:100%}
.seg-kategorije ul.bxslider_categories figure img{width:100%;height:100%;object-fit:cover}
.seg-kategorije ul.bxslider_categories h3{margin:0;padding:16px 20px 20px;font-size:1.06rem;color:var(--tinta)}
.seg-kategorije ul.bxslider_categories h3 a{text-decoration:none;color:inherit}
.seg-kategorije > section{padding:0;margin:0;max-width:none}

/* ===== 5. MOST izdvojeni: ul.list.owl-carousel li.item -> .kartice / .proizvod ===== */
.seg-izdvojeno .kartice{display:block}
.seg-izdvojeno .comman-title,.seg-izdvojeno .text-center h2{display:none}   /* modulov naslov: samo naslovnica */
.seg-izdvojeno ul.list{display:grid !important;grid-template-columns:repeat(3,1fr);gap:22px;list-style:none;margin:0;padding:0;width:auto}
.seg-izdvojeno ul.list.owl-carousel .owl-stage,.seg-izdvojeno ul.list.owl-carousel .owl-stage-outer{display:contents}
.seg-izdvojeno li.item{width:auto !important;margin:0 !important;display:flex}
.seg-izdvojeno li.item .box{border:1px solid var(--linija);border-radius:var(--r);background:#fff;display:flex;flex-direction:column;overflow:hidden;width:100%}
.seg-izdvojeno li.item .box:hover{box-shadow:var(--sjena)}
.seg-izdvojeno li.item figure.img{margin:0;aspect-ratio:4/3;background:linear-gradient(135deg,#F4F7F5,#E8EFEA);display:grid;place-items:center;overflow:hidden}
.seg-izdvojeno li.item figure.img img{width:100%;height:100%;object-fit:contain}

/* ===== 6. MOST rabat: ul li -> rabat-red ===== */
.rabat ul{list-style:none;margin:18px 0 0;padding:0}
.rabat li{display:grid;grid-template-columns:1fr auto;gap:14px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.1);align-items:center;color:#C6D3CB;font-size:.93rem}
.rabat li:last-of-type{border-bottom:0}
.rabat li b{background:var(--jantar);color:#3A2A10;padding:4px 13px;border-radius:var(--r-pilula);font-size:.86rem;font-weight:600}
.rabat > p{font-size:.79rem;color:#9AAAA1;margin:16px 0 0;line-height:1.5}

/* ===== 7. proces glava: van numeracije koraka ===== */
.tpl-proces .koraci > .glava{grid-column:1/-1;counter-increment:none;margin-bottom:0;text-align:center;align-items:center;margin-inline:auto}
.tpl-proces .koraci > .glava::before{content:none}

/* ===== 8. kontakt-lista (privremeno iz koda; poslije iz Postavki) ===== */
.kontakt-lista a{color:#fff}

/* ===== 9. ZADRZANO iz hp-tema: panel upita ===== */
.ploca-vrh h2{color:var(--tinta)}
.ploca-dno .gumb{background:var(--zelena);color:#fff}
.ploca-dno .gumb:hover{background:var(--zelena-tamna)}
.ploca-dno .gumb-sekundarni{color:var(--zelena-tamna)}

/* ===== 10. ZADRZANO iz hp-tema: zaglavlje/podnozje (stari markup, do restrukture) ===== */
.topInfo{font-size:.8rem;padding-top:4px;padding-bottom:4px}
.topInfo p{margin:0}
.topInfo .row{align-items:center}
header .section1 ul.topNav li a small.nazovite-nas{display:block;font-size:.78rem;font-weight:400;line-height:1.2}
header .section1 ul.topNav li a .telefon-broj{font-size:.95rem;font-weight:700;line-height:1.2}

/* ===== 11. ZAGLAVLJE most (E5 tokeni -> .zaglavlje) ===== */
.traka .traka-rv p{margin:0;display:flex;align-items:center;gap:6px}
.zaglavlje .logo img{height:34px;width:auto;display:block}
.zaglavlje .nav ul{display:flex;gap:24px;list-style:none;margin:0;padding:0;flex-wrap:wrap}
.zaglavlje .nav li{margin:0}
.zaglavlje .nav a{text-decoration:none;padding:6px 0;border-bottom:2px solid transparent;color:var(--tinta);font-weight:500;font-size:.94rem}
.zaglavlje .nav a:hover,.zaglavlje .nav a.active{border-bottom-color:var(--zelena)}
.zaglavlje .trazilica{min-width:210px}
.zaglavlje .trazilica input{border:0;outline:0;font:inherit;font-size:.88rem;width:100%;background:transparent}
.zaglavlje .trazilica script{display:none}
.zaglavlje .tel-gumb a{display:inline-flex;align-items:center;gap:6px;padding:11px 18px;border-radius:var(--r-pilula);border:2px solid var(--linija);color:var(--zelena-tamna);text-decoration:none;font-weight:600;font-size:.9rem;white-space:nowrap}
.zaglavlje .tel-gumb a:hover{background:var(--zelena-svijetla);border-color:var(--zelena)}
.zaglavlje .tel-gumb .nazovite-nas{display:none}
.zaglavlje .basket_content > a{position:relative;display:inline-flex;align-items:center;gap:9px;padding:11px 20px;border-radius:var(--r-pilula);background:var(--tinta);color:#fff;text-decoration:none;font-weight:600;font-size:.9rem;white-space:nowrap}
.zaglavlje .basket_content > a:hover{background:#000}
.zaglavlje .basket_content .icon-cart{font-size:0;position:static;background:none;order:1}
.zaglavlje .basket_content .icon-cart::before{content:none}
.zaglavlje .basket_content .badge{font-size:.76rem;font-weight:700;background:var(--jantar);color:#3A2A10;border-radius:var(--r-pilula);min-width:22px;height:22px;display:inline-grid;place-items:center;padding:0 6px;position:static}

/* ===== 12. PODNOZJE most ===== */
.podnozje .pod-mreza ul.links,.podnozje .pod-mreza ul{margin:0;padding:0;list-style:none}
.podnozje .pod-mreza li{padding:4px 0}
.podnozje .pod-mreza a{text-decoration:none;color:inherit}
.podnozje .pod-mreza a:hover{color:#fff}
.podnozje .pod-dno{align-items:flex-start}
.podnozje .pod-pravno{max-width:var(--maxw);margin:18px auto 0;padding:18px 0 0;border-top:1px solid rgba(255,255,255,.12);font-size:.8rem;line-height:1.6;color:#9FB0A6}
.podnozje .pod-pravno p{margin:0 0 4px}
.podnozje .pod-pravno a{color:#9FB0A6}
.podnozje .pod-dno{display:flex;justify-content:space-between;gap:18px;align-items:center}

/* nalog 20: ul.navbar-nav (Bootstrap flex-direction:column) -> row */
header.zaglavlje .nav ul.navbar-nav{flex-direction:row;align-items:center;gap:24px;width:auto;margin:0;padding:0;list-style:none}
header.zaglavlje .nav ul.navbar-nav > li{list-style:none;margin:0}
header.zaglavlje .nav ul.navbar-nav > li > a{text-decoration:none;padding:6px 0;border-bottom:2px solid transparent;font-size:.94rem;font-weight:500;color:var(--tinta)}
header.zaglavlje .nav ul.navbar-nav > li > a:hover,header.zaglavlje .nav ul.navbar-nav > li.active > a{border-bottom-color:var(--zelena)}