/*
Theme Name: Koykan Capital (Astra Child)
Theme URI: https://koykancapital.com
Template: astra
Author: Marketing by Bešić
Description: Astra child theme replicating the Koykan v3 "Institutional" header & footer. Menus and widgets stay GUI-editable in WP Admin. Page bodies are built with Elementor templates.
Version: 1.0.0
*/

/* ============================================================
   Koykan v3 tokens (OKLCH -> hex). Acrom with safe fallbacks.
   ============================================================ */
:root{
  --k-paper:#FBFAF7; --k-paper2:#F4F1EC; --k-ink:#1F1A16; --k-ink-body:#4A443D;
  --k-muted:#6B645C; --k-char:#1A1714; --k-on-char:#F3F0EB; --k-on-char-mut:#A89E92;
  --k-beige:#826452; --k-beige2:#BC9275; --k-beige-soft:#C9A589;
  --k-line:rgba(31,26,22,.12); --k-line-char:rgba(243,240,235,.16);
  --k-font:'Acrom','Nunito Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  /* Boro t.6 — content column 1280px; header/footer frame 1424px (=1280 + 2×72
     margins) so content edges stay aligned. Gutter fixed at 72px (Boro spec). */
  --k-maxw:1424px; --k-gutter:72px; --k-content:1280px; --k-read:920px;
}

/* Hide Astra's default header/footer; we inject our own via hooks */
.ast-primary-header-bar,.site-header,.site-below-footer-wrap,.site-primary-footer-wrap,
.ast-above-header-wrap{display:none !important;}
body{font-family:var(--k-font);color:var(--k-ink-body);background:var(--k-paper);margin:0;}

/* ================= HEADER (white, solid) ================= */
.k-header{position:sticky;top:0;z-index:1000;background:#FFFFFF;border-bottom:1px solid var(--k-line);}
/* Kad je korisnik ulogiran, WP admin-bar (fixed, top:0) skriva vrh sticky
   headera → pomakni sticky ispod admin bara (32px desktop / 46px mobitel). */
body.admin-bar .k-header{top:32px;}
@media screen and (max-width:782px){
  body.admin-bar .k-header{top:46px;}
}
.k-header .k-wrap{max-width:var(--k-maxw);margin:0 auto;padding:8px var(--k-gutter);
  display:flex;align-items:center;justify-content:space-between;min-height:84px;gap:2rem;box-sizing:border-box;}
.k-brand{display:flex;align-items:center;}
.k-brand img{height:38px;width:auto;display:block;}
.k-menu{display:flex;align-items:center;gap:1.9rem;margin:0;padding:0;list-style:none;}
.k-menu a{color:var(--k-ink);text-decoration:none;font-size:.86rem;font-weight:500;
  letter-spacing:.01em;transition:color .25s cubic-bezier(.16,1,.3,1);white-space:nowrap;}
.k-menu a:hover{color:var(--k-beige);}
.k-menu .current-menu-item>a,.k-menu .current_page_item>a{color:var(--k-beige);}
.k-login{display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgba(31,26,22,.12);
  background:#826452;color:#FFFFFF;border-radius:4px;padding:10px 20px;font-weight:600;font-size:.9rem;
  text-decoration:none;transition:all .25s;}
.k-login::before{display:none;}
.k-login:hover{background:#1F1A16;color:#FFFFFF;border-color:#1F1A16;}
.k-burger{display:none;background:none;border:0;cursor:pointer;width:28px;height:22px;position:relative;}
.k-burger span{display:block;height:1.5px;background:var(--k-ink);margin:5px 0;transition:.3s;}

/* ================= FOOTER ================= */
.k-footer{background:var(--k-char) !important;color:var(--k-on-char-mut);
  padding-top:64px !important;padding-bottom:40px !important;
  padding-left:0 !important;padding-right:0 !important;margin:0 !important;}
.k-footer .k-wrap{max-width:var(--k-maxw);margin:0 auto !important;
  padding-top:0 !important;padding-bottom:0 !important;
  padding-left:var(--k-gutter) !important;padding-right:var(--k-gutter) !important;box-sizing:border-box;width:100%;}
.k-footer-top{display:grid;grid-template-columns:1.6fr 1fr;gap:clamp(2rem,4vw,3rem);}
.k-footer-logo{display:block;height:51px;width:auto;margin:0 0 1.2rem !important;padding-top:0 !important;}
.k-footer-tagline{color:var(--k-beige-soft);font-size:1rem;margin:0 0 1.4rem;letter-spacing:.01em;}
.k-footer-legal{font-size:.78rem;line-height:1.6;color:var(--k-on-char-mut);margin:.3rem 0;}
.k-footer-col{text-align:right;}
.k-footer-col h4{color:var(--k-on-char);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;
  font-weight:500;margin:0 0 1.1rem;}
.k-footer-col ul{list-style:none;margin:0;padding:0;}
.k-footer-col li{margin:.55rem 0;}
.k-footer-col a{color:var(--k-on-char-mut);text-decoration:none;font-size:.86rem;transition:color .25s;}
.k-footer-col a:hover{color:var(--k-beige-soft);}
.k-footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;
  margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--k-line-char);
  font-size:.76rem;color:var(--k-on-char-mut);}

/* ================= RESPONSIVE ================= */
@media(max-width:921px){
  .k-burger{display:block;}
  .k-menu{position:fixed;inset:74px 0 auto 0;background:#FFFFFF;flex-direction:column;
    align-items:flex-start;gap:0;padding:1rem var(--k-gutter) 2rem;
    border-bottom:1px solid var(--k-line);box-shadow:0 12px 30px rgba(31,26,22,.08);
    transform:translateY(-120%);transition:transform .35s cubic-bezier(.16,1,.3,1);}
  .k-menu.open{transform:translateY(0);}
  .k-menu li,.k-menu a{width:100%;}
  .k-menu a{padding:.85rem 0;font-size:1rem;border-bottom:1px solid var(--k-line);}
  .k-login{margin-top:.8rem;width:100%;justify-content:center;}
}

/* ---- footer responsive (footer-only) ---- */
@media(max-width:880px){
  .k-footer-top{grid-template-columns:1fr 1fr;gap:2.2rem;}
  .k-footer-brand{grid-column:1 / -1;}
}
@media(max-width:560px){
  .k-footer{padding:40px 0 32px !important;}
  .k-footer-top{grid-template-columns:1fr;gap:2rem;}
  .k-footer-col{text-align:left;}
  .k-footer-bottom{flex-direction:column;align-items:flex-start;gap:.6rem;
    margin-top:2.2rem;padding-top:1.4rem;}
}

/* ---- channel cards: equal height via stable id selector ---- */
#koykan-channels{align-items:stretch !important;}
#koykan-channels > .e-con{display:flex !important;flex-direction:column !important;align-self:stretch !important;}
#koykan-channels > .e-con > .e-con{flex:1 1 auto !important;height:100% !important;}

/* ---- team headshots: uniform square cover crop so 3 cards align ---- */
.koy-team-img img{
  width:100% !important;height:auto !important;aspect-ratio:1/1;object-fit:cover;
  border-radius:4px;display:block;
}
.koy-team-img{margin-bottom:1rem;}

/* Acrom (drop woff2 into the child theme /fonts dir to activate; falls back gracefully) */
@font-face{font-family:'Acrom';src:local('Acrom');font-weight:300 800;font-display:swap;}

/* ================= DROPDOWN SUB-MENUS (added 2026-06-29) ================= */
.k-menu li{position:relative;}
.k-menu .sub-menu{
  position:absolute;top:100%;left:0;min-width:230px;margin:0;padding:.4rem 0;
  list-style:none;background:#FFFFFF;border:1px solid var(--k-line);border-radius:4px;
  box-shadow:0 10px 30px rgba(31,26,22,.10);
  opacity:0;visibility:hidden;transform:translateY(6px);
  transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),visibility .2s;
  z-index:1001;
}
.k-menu li:hover>.sub-menu,.k-menu li:focus-within>.sub-menu{
  opacity:1;visibility:visible;transform:translateY(0);
}
.k-menu .sub-menu li{display:block;}
.k-menu .sub-menu a{display:block;padding:.6rem 1.25rem;font-size:.85rem;font-weight:400;white-space:nowrap;}
.k-menu .sub-menu a:hover{background:var(--k-paper2);color:var(--k-beige);}
/* parent caret + non-clickable parents (href="#") */
.k-menu .menu-item-has-children>a{cursor:default;}
.k-menu .menu-item-has-children>a::after{
  content:"";display:inline-block;width:.42em;height:.42em;margin-left:.42em;vertical-align:middle;
  border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;
  transform:rotate(45deg) translateY(-2px);opacity:.65;transition:transform .2s;
}
.k-menu .menu-item-has-children:hover>a::after{transform:rotate(225deg) translateY(0);}
/* mobile: dropdowns stack open */
@media (max-width:900px){
  .k-menu .sub-menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:none;padding:0 0 0 1rem;}
}

/* ============================================================
 *  UNIFORM EDGE SPACING — content starts exactly 200px below
 *  header and ends 200px above footer on EVERY page.
 *  The 200px lives on the first/last top-level container padding.
 *  Nested containers that touch that edge add their own padding
 *  (10px×N) which made the visual gap drift 210–240px. Zero out
 *  the leading/trailing padding of the FIRST-CHILD nested chain so
 *  the 200px is the only gap. Inner content/rows keep their padding.
 * ========================================================== */
/* first top container: neutralize the leading padding-top of every nested
 * container so the outer 200px is the only gap above the first content.
 * (nested top padding only affects the visual top edge on the first-child
 *  chain; mid/bottom nested keep their spacing via row-gap.) */
.elementor > .e-con:first-of-type > .e-con-inner .e-con{padding-top:0 !important;}
/* last top container: same for the trailing edge */
.elementor > .e-con:last-of-type > .e-con-inner .e-con{padding-bottom:0 !important;}

/* ============================================================
 *  HORIZONTAL ALIGNMENT — page content lines up exactly with the
 *  header's home icon (left) and "Iskaz interesa" button (right).
 *  Header content = 1280px wrap MINUS the --k-gutter padding on
 *  each side. Elementor boxed containers default to the full 1280px
 *  (no gutter) so they sat 72px wider than the header items. Match
 *  the header's effective width by shrinking the boxed content-width
 *  to (wrap − 2×gutter). Uses the same --k-gutter clamp so it stays
 *  aligned at every viewport (72px@1920, 66px@1440, …).
 * ========================================================== */
@media(min-width:901px){
  .elementor > .e-con.e-con-boxed > .e-con-inner,
  .elementor > .e-con > .e-con-inner{
    /* Boro t.6 — content column is a real 1280px, matching the header/footer
       content (frame 1424 − 2×72 gutter = 1280). Edges line up exactly. */
    --content-width: min(calc(100% - 2 * var(--k-gutter)), var(--k-content)) !important;
  }
}

/* ============================================================
 *  Boro (ispravak 2026-07-18) — SVI TEKSTOVI PUNOM ŠIRINOM.
 *  Boro: "Svi tekstovi trebaju biti rašireni po cijeloj stranici, gdje god
 *  je to moguće." → NEMA lead max-width capa. Uvodni odlomci idu punom
 *  širinom kolone (1280px), poravnati s naslovima i karticama.
 *  .k-lead klase ostavljene na widgetima (reverzibilno) ali bez ograničenja
 *  širine — tekst se širi do pune širine sadržajne kolone.
 * ========================================================== */
.k-lead,
.elementor-widget.k-lead,
.elementor-widget-heading.k-lead .elementor-widget-container,
.elementor-widget-text-editor.k-lead .elementor-widget-container{
  max-width:100% !important;
}
/* some complex/late-built pages (razvojna-obveznica, razvojni-njemacka,
 * prinosni-hrvatska, ulazak, cesta-pitanja) wrap their content in a
 * first-level nested .e-con that carries its own 10px horizontal padding,
 * pushing the visible content 10px in from the aligned container edge.
 * Zero out the horizontal padding of that edge-touching first-level nest
 * so real content lines up with the header items — on ALL viewports
 * (desktop AND mobile). Deeper nests (columns) keep their padding, so
 * multi-column spacing is preserved. */
.elementor > .e-con > .e-con-inner > .e-con{padding-left:0 !important;padding-right:0 !important;}/* /cesta-pitanja/ (page 46): its FAQ block was set to a fixed width:860px
 * and centered, so it didn't reach the aligned edges. Stretch it full. */
.page-id-46 .elementor > .e-con > .e-con-inner > .e-con{width:100% !important;max-width:100% !important;align-self:stretch !important;}

/* ============================================================
 *  VREMENSKI OKVIR — timeline s okomitom linijom i točkama.
 *  Class-based (.k-timeline) → primjenjuje se SAMO na widgetima koji
 *  nose tu klasu (nove -v2 stranice), nikad na stare stranice.
 *  Zlatna linija #CBA135, kružići 16px, prvi ispunjen.
 * ========================================================== */
.k-timeline ul{list-style:none;margin:0;padding:0;position:relative;}
.k-timeline ul:before{content:'';position:absolute;left:7px;top:8px;bottom:8px;width:2px;background:#CBA135;opacity:.55;}
.k-timeline li{position:relative;padding:0 0 24px 36px;}
.k-timeline li:before{content:'';position:absolute;left:0;top:4px;width:16px;height:16px;border-radius:50%;background:transparent;border:3px solid #CBA135;box-sizing:border-box;}
.k-timeline li:first-child:before{background:#CBA135;}
.k-timeline li:last-child{padding-bottom:0;}
.k-timeline li>div:first-child{font-weight:700;margin-bottom:4px;}
.k-timeline li>div:last-child{opacity:.92;}
/* dark "MODEL OBVEZNICA I DIONICA" lead line inside its dark box */
.k-mb-lead{font-size:21px;line-height:1.5;color:#F3F0EB;margin:0 0 6px;}
@media(max-width:600px){
  .k-timeline li{padding-left:32px;}
  .k-mb-lead{font-size:18px;}
}

/* ============================================================
 *  MOBILNI FIX za nove -v2 stranice (1132–1135).
 *  Bazna stranica koristi NEGATIVNE gornje margine na containerima
 *  (za desktop side-by-side poravnanje hero statova uz sliku). Na
 *  mobitelu, gdje se sve slaže vertikalno, te negativne margine
 *  povlače blokove GORE i uzrokuju PREKLAPANJE (stat brojevi preko
 *  teksta). Poništi negativne margine i osiguraj vertikalno slaganje.
 *  Scope: samo 4 nove stranice, samo mobitel → stare netaknute.
 * ========================================================== */
@media(max-width:767px){/* 1) Kill the harmful NEGATIVE margins (desktop side-by-side hack) that
     cause overlap when everything stacks. */
  .page-id-1132 .elementor .e-con, .page-id-134 .elementor .e-con, .page-id-1133 .elementor .e-con, .page-id-136 .elementor .e-con, .page-id-1134 .elementor .e-con, .page-id-138 .elementor .e-con, .page-id-1135 .elementor .e-con, .page-id-140 .elementor .e-con{
    margin-top:0 !important;
    margin-bottom:0 !important;
  }/* 2) Hero + multi-column rows stack vertically, full width. */
  .page-id-1132 .elementor > .e-con > .e-con-inner .e-con.e-flex, .page-id-134 .elementor > .e-con > .e-con-inner .e-con.e-flex, .page-id-1133 .elementor > .e-con > .e-con-inner .e-con.e-flex, .page-id-136 .elementor > .e-con > .e-con-inner .e-con.e-flex, .page-id-1134 .elementor > .e-con > .e-con-inner .e-con.e-flex, .page-id-138 .elementor > .e-con > .e-con-inner .e-con.e-flex, .page-id-1135 .elementor > .e-con > .e-con-inner .e-con.e-flex, .page-id-140 .elementor > .e-con > .e-con-inner .e-con.e-flex{
    flex-direction:column !important;
    width:100% !important;
    max-width:100% !important;
  }/* 3) UNIFORM EDGE PADDING — hero stat-stupci (k000006/k000009 na base138;
     ekvivalent na 139) nemaju pozadinu ali imaju padding-left ~10px pa im
     sadržaj visi uvučeno u odnosu na naslov/tekst iznad. Poravnaj ih na rub.
     Kartice (bg/border) se NE diraju → zadrže padding. */
  .page-id-1132 .elementor-element-k000006, .page-id-134 .elementor-element-k000006, .page-id-1132 .elementor-element-k000009, .page-id-134 .elementor-element-k000009, .page-id-1133 .elementor-element-k000006, .page-id-136 .elementor-element-k000006, .page-id-1133 .elementor-element-k000009, .page-id-136 .elementor-element-k000009, .page-id-1135 .elementor-element-k000006, .page-id-140 .elementor-element-k000006, .page-id-1135 .elementor-element-k000009, .page-id-140 .elementor-element-k000009{
    padding-left:0 !important;
    padding-right:0 !important;
    --padding-left:0px !important;
    --padding-right:0px !important;
  }/* 3b) "U 30 sekundi" sekcija (804d036 base138 / 1cb7a5a na 139) je
     full-bleed traka (paper2 pozadina) pa joj sadržaj dodiruje rub na
     mobitelu. Daj joj isti 16px bočni razmak kao ostatak stranice. */
  .page-id-1132 .elementor-element-804d036 > .e-con-inner, .page-id-134 .elementor-element-804d036 > .e-con-inner, .page-id-1133 .elementor-element-804d036 > .e-con-inner, .page-id-136 .elementor-element-804d036 > .e-con-inner, .page-id-1135 .elementor-element-804d036 > .e-con-inner, .page-id-140 .elementor-element-804d036 > .e-con-inner, .page-id-1134 .elementor-element-1cb7a5a > .e-con-inner, .page-id-138 .elementor-element-1cb7a5a > .e-con-inner{
    padding-left:16px !important;
    padding-right:16px !important;
  }/* 3c) ⭐ KOMPAKTNOST — glavni uzrok predugog scrollanja: 66+ ugniježđenih
     containera nose --padding 40px (desktop dizajn). Na mobitelu se gomilaju
     u OGROMNE prazne razmake (stat-blokovi, koraci). Smanji vertikalni
     padding SVIH ugniježđenih (child) containera na 10px. Vanjske sekcije
     (padding-top/bottom sekcija) i kartice zadržavaju svoje niže dolje. */
  .page-id-1132 .elementor .e-con .e-con, .page-id-134 .elementor .e-con .e-con, .page-id-1133 .elementor .e-con .e-con, .page-id-136 .elementor .e-con .e-con, .page-id-1134 .elementor .e-con .e-con, .page-id-138 .elementor .e-con .e-con, .page-id-1135 .elementor .e-con .e-con, .page-id-140 .elementor .e-con .e-con{
    --padding-top:10px !important;
    --padding-bottom:10px !important;
    padding-top:10px !important;
    padding-bottom:10px !important;
  }/* 4) KOMPAKTNIJE — manje scrollanja. Smanji vertikalni padding sekcija. */
  .page-id-1132 .elementor > .e-con > .e-con-inner, .page-id-134 .elementor > .e-con > .e-con-inner, .page-id-1133 .elementor > .e-con > .e-con-inner, .page-id-136 .elementor > .e-con > .e-con-inner, .page-id-1134 .elementor > .e-con > .e-con-inner, .page-id-138 .elementor > .e-con > .e-con-inner, .page-id-1135 .elementor > .e-con > .e-con-inner, .page-id-140 .elementor > .e-con > .e-con-inner{
    padding-top:22px !important;
    padding-bottom:22px !important;
  }/* prva sekcija (hero) manje odozgo */
  .page-id-1132 .elementor > .e-con:first-of-type > .e-con-inner, .page-id-134 .elementor > .e-con:first-of-type > .e-con-inner, .page-id-1133 .elementor > .e-con:first-of-type > .e-con-inner, .page-id-136 .elementor > .e-con:first-of-type > .e-con-inner, .page-id-1134 .elementor > .e-con:first-of-type > .e-con-inner, .page-id-138 .elementor > .e-con:first-of-type > .e-con-inner, .page-id-1135 .elementor > .e-con:first-of-type > .e-con-inner, .page-id-140 .elementor > .e-con:first-of-type > .e-con-inner{
    padding-top:24px !important;
  }/* uski razmak intro-blok → kartice/sadržaj (bio ~40px) */
  .page-id-1132 .elementor .e-con.e-flex > .e-con + .e-con.e-flex, .page-id-134 .elementor .e-con.e-flex > .e-con + .e-con.e-flex, .page-id-1133 .elementor .e-con.e-flex > .e-con + .e-con.e-flex, .page-id-136 .elementor .e-con.e-flex > .e-con + .e-con.e-flex, .page-id-1134 .elementor .e-con.e-flex > .e-con + .e-con.e-flex, .page-id-138 .elementor .e-con.e-flex > .e-con + .e-con.e-flex, .page-id-1135 .elementor .e-con.e-flex > .e-con + .e-con.e-flex, .page-id-140 .elementor .e-con.e-flex > .e-con + .e-con.e-flex{
    margin-top:14px !important;
  }/* 5) Ujednačen razmak između naslaganih blokova (statovi, koraci). */
  .page-id-1132 .elementor .e-con.e-flex > .e-con + .e-con, .page-id-134 .elementor .e-con.e-flex > .e-con + .e-con, .page-id-1133 .elementor .e-con.e-flex > .e-con + .e-con, .page-id-136 .elementor .e-con.e-flex > .e-con + .e-con, .page-id-1134 .elementor .e-con.e-flex > .e-con + .e-con, .page-id-138 .elementor .e-con.e-flex > .e-con + .e-con, .page-id-1135 .elementor .e-con.e-flex > .e-con + .e-con, .page-id-140 .elementor .e-con.e-flex > .e-con + .e-con{
    margin-top:14px !important;
  }/* 6) Slike ↔ tekst: manji razmak, slike pune širine, ujednačeno. */
  .page-id-1132 .elementor .elementor-widget-image, .page-id-134 .elementor .elementor-widget-image, .page-id-1133 .elementor .elementor-widget-image, .page-id-136 .elementor .elementor-widget-image, .page-id-1134 .elementor .elementor-widget-image, .page-id-138 .elementor .elementor-widget-image, .page-id-1135 .elementor .elementor-widget-image, .page-id-140 .elementor .elementor-widget-image{
    margin-top:12px !important;
    margin-bottom:12px !important;
  }.page-id-1132 .elementor .elementor-widget-image img, .page-id-134 .elementor .elementor-widget-image img, .page-id-1133 .elementor .elementor-widget-image img, .page-id-136 .elementor .elementor-widget-image img, .page-id-1134 .elementor .elementor-widget-image img, .page-id-138 .elementor .elementor-widget-image img, .page-id-1135 .elementor .elementor-widget-image img, .page-id-140 .elementor .elementor-widget-image img{
    width:100% !important;
  }.page-id-1132 .elementor .widget-image-caption, .page-id-134 .elementor .widget-image-caption, .page-id-1133 .elementor .widget-image-caption, .page-id-136 .elementor .widget-image-caption, .page-id-1134 .elementor .widget-image-caption, .page-id-138 .elementor .widget-image-caption, .page-id-1135 .elementor .widget-image-caption, .page-id-140 .elementor .widget-image-caption{
    margin-top:6px !important;
  }
}

/* ============================================================
 *  STAT NASLOVI SE NE LOME U RUŽAN DRUGI RED (Boro 2026-07-20).
 *  U tablet/uskom-desktop pojasu hero stat-par ostaje 2-stupčan pa
 *  su stupci uski (~230px); veliki stat-naslovi (40px, npr.
 *  "Cilj: 1,5x - 2x", "1.000 mjesta") tada pucaju u dva retka.
 *  Skaliraj veličinu fonta prema širini (clamp) tako da uvijek stane
 *  u jedan red bez prelijevanja. Scope: 4 nove stranice.
 *  Ciljamo velike (fs≥32) heading naslove unutar stat-stupaca.
 * ========================================================== */
/* Hero stat numbers (k000004 = lijevi, k000007 = desni) sjede u uski stupac
   (~250px) jer je hero 2-stupčan (tekst lijevo + slika desno) na SVIM širinama
   iznad mobitela. Veliki 40px naslovi ("Cilj: 1,5x - 2x", "1.000 mjesta")
   zato pucaju u 2 retka. Drži ih u JEDNOM redu i smanji font koliko treba da
   stanu u stupac (min 22px). Vrijedi ≥768px; mobitel (<768) se slaže punom
   širinom pa tamo font ostaje pun. */
@media(min-width:768px){.page-id-1132 .elementor-element-k000004 .elementor-heading-title, .page-id-134 .elementor-element-k000004 .elementor-heading-title, .page-id-1132 .elementor-element-k000007 .elementor-heading-title, .page-id-134 .elementor-element-k000007 .elementor-heading-title, .page-id-1133 .elementor-element-k000004 .elementor-heading-title, .page-id-136 .elementor-element-k000004 .elementor-heading-title, .page-id-1133 .elementor-element-k000007 .elementor-heading-title, .page-id-136 .elementor-element-k000007 .elementor-heading-title, .page-id-1135 .elementor-element-k000004 .elementor-heading-title, .page-id-140 .elementor-element-k000004 .elementor-heading-title, .page-id-1135 .elementor-element-k000007 .elementor-heading-title, .page-id-140 .elementor-element-k000007 .elementor-heading-title{
    white-space:nowrap !important;
    font-size:clamp(22px, 2.6vw, 40px) !important;
    line-height:1.12 !important;
  }
}

/* ============================================================
 *  HERO SLIKE — centrirane u containeru + isti razmak kao sekcijske
 *  slike (Boro 2026-07-21). Hero stupac slika (k000016 base138 /
 *  599943b na 139): centriraj grupu slika vertikalno, ujednači razmak
 *  između dviju slika s ostalim foto-sekcijama. Desktop ≥768px.
 * ========================================================== */
@media(min-width:768px){.page-id-1132 .elementor-element-k000016, .page-id-134 .elementor-element-k000016, .page-id-1133 .elementor-element-k000016, .page-id-136 .elementor-element-k000016, .page-id-1135 .elementor-element-k000016, .page-id-140 .elementor-element-k000016, .page-id-1134 .elementor-element-599943b, .page-id-138 .elementor-element-599943b{
    justify-content:center !important;
    align-items:center !important;
  }.page-id-1132 .elementor-element-k000016 .elementor-widget-image img, .page-id-134 .elementor-element-k000016 .elementor-widget-image img, .page-id-1133 .elementor-element-k000016 .elementor-widget-image img, .page-id-136 .elementor-element-k000016 .elementor-widget-image img, .page-id-1135 .elementor-element-k000016 .elementor-widget-image img, .page-id-140 .elementor-element-k000016 .elementor-widget-image img, .page-id-1134 .elementor-element-599943b .elementor-widget-image img, .page-id-138 .elementor-element-599943b .elementor-widget-image img{
    width:100% !important; display:block; margin:0 auto !important;
  }.page-id-1132 .elementor-element-k000016 .elementor-widget-image figure, .page-id-134 .elementor-element-k000016 .elementor-widget-image figure, .page-id-1133 .elementor-element-k000016 .elementor-widget-image figure, .page-id-136 .elementor-element-k000016 .elementor-widget-image figure, .page-id-1135 .elementor-element-k000016 .elementor-widget-image figure, .page-id-140 .elementor-element-k000016 .elementor-widget-image figure, .page-id-1134 .elementor-element-599943b .elementor-widget-image figure, .page-id-138 .elementor-element-599943b .elementor-widget-image figure{
    margin:0 !important;
  }/* Razmaci hero slika = IDENTIČNI kao "Zašto Europa"/foto sekcije dolje
     (Boro 2026-07-22): kompaktno. caption mt 12px + mb 11px, widget bez
     dodatne margine → ukupni razmak slika↔slika ~43px kao dolje. */
  .page-id-1132 .elementor-element-k000016 .widget-image-caption, .page-id-134 .elementor-element-k000016 .widget-image-caption, .page-id-1133 .elementor-element-k000016 .widget-image-caption, .page-id-136 .elementor-element-k000016 .widget-image-caption, .page-id-1135 .elementor-element-k000016 .widget-image-caption, .page-id-140 .elementor-element-k000016 .widget-image-caption, .page-id-1134 .elementor-element-599943b .widget-image-caption, .page-id-138 .elementor-element-599943b .widget-image-caption{
    margin-top:12px !important;
    margin-bottom:11px !important;
  }.page-id-1132 .elementor-element-101d3a9, .page-id-134 .elementor-element-101d3a9, .page-id-1133 .elementor-element-101d3a9, .page-id-136 .elementor-element-101d3a9, .page-id-1135 .elementor-element-101d3a9, .page-id-140 .elementor-element-101d3a9, .page-id-1134 .elementor-element-55872cf, .page-id-138 .elementor-element-55872cf{
    margin-bottom:0 !important;
  }
}/* ============================================================
 *  SVE-PRILIKE UKRATKO (page 1209) — kartice kao template:
 *  pun obrub sa SVE 4 strane (baza je imala left:0 → nevidljiv lijevo)
 *  + zaobljeni kutovi 14px. Vrijedi svugdje (desktop+mobitel).
 * ========================================================== */
.page-id-1209 .elementor-element-k000015, .page-id-142 .elementor-element-k000015, .page-id-1209 .elementor-element-k000026, .page-id-142 .elementor-element-k000026, .page-id-1209 .elementor-element-k000048, .page-id-142 .elementor-element-k000048, .page-id-1209 .elementor-element-ef9e2be, .page-id-142 .elementor-element-ef9e2be{
  border-left:1px solid rgba(31,26,22,0.12) !important;
  border-radius:14px !important;
  overflow:hidden;
}/* ============================================================
 *  SVE-PRILIKE HERO (k000005) — CENTRIRAN kao template (.kx-hero
 *  text-align:center). Eyebrow + naslov + lead + disclaimer po sredini,
 *  lead ograničen na ~680px i centriran. Vrijedi svugdje.
 * ========================================================== */
/* hero inner = flex column; centriraj sve widgete vodoravno */
.page-id-1209 .elementor-element-k000005 > .e-con-inner, .page-id-142 .elementor-element-k000005 > .e-con-inner, .page-id-1209 .elementor-element-k000005 .e-con-inner, .page-id-142 .elementor-element-k000005 .e-con-inner{
  align-items:center !important;
}.page-id-1209 .elementor-element-k000005 .elementor-widget, .page-id-142 .elementor-element-k000005 .elementor-widget{
  width:100% !important;
}.page-id-1209 .elementor-element-k000005 .elementor-heading-title, .page-id-142 .elementor-element-k000005 .elementor-heading-title, .page-id-1209 .elementor-element-k000005 .elementor-widget-text-editor, .page-id-142 .elementor-element-k000005 .elementor-widget-text-editor{
  text-align:center !important;
}/* naslov/eyebrow/lead widget-containeri centrirani */
.page-id-1209 .elementor-element-k000005 .elementor-widget .elementor-widget-container, .page-id-142 .elementor-element-k000005 .elementor-widget .elementor-widget-container{
  margin-left:auto !important;margin-right:auto !important;
}.page-id-1209 .elementor-element-k000005 .elementor-element-k000003 .elementor-widget-container, .page-id-142 .elementor-element-k000005 .elementor-element-k000003 .elementor-widget-container{
  max-width:680px !important;
}.page-id-1209 .elementor-element-k000005 .elementor-element-k000004 .elementor-widget-container, .page-id-142 .elementor-element-k000005 .elementor-element-k000004 .elementor-widget-container{
  max-width:760px !important;
}/* ============================================================
 *  SVE-PRILIKE CTA blok "Niste sigurni..." (k000056) — kao template:
 *  NE full-bleed nego tamna ZAOBLJENA kartica unutar sadržajne kolone.
 *  Template: bg #1A1A1A, border-radius 16px, ne ide do rubova ekrana.
 * ========================================================== */
.page-id-1209 .elementor-element-k000056, .page-id-142 .elementor-element-k000056{
  border-radius:16px !important;
  max-width:var(--k-content,1280px) !important;
  margin-left:auto !important;
  margin-right:auto !important;
  overflow:hidden;
}
@media(max-width:767px){.page-id-1209 .elementor-element-k000056, .page-id-142 .elementor-element-k000056{
    margin-left:16px !important;
    margin-right:16px !important;
    width:auto !important;
    max-width:calc(100% - 32px) !important;
  }
}

/* ============================================================
 *  MOBILNI RAZMACI za sve-prilike (1209) + cesta-pitanja (1211).
 *  Optimalni, kompaktni, ujednačeni na svim viewportima.
 * ========================================================== */
@media(max-width:767px){/* uniformni bočni razmak od ruba (16px) na obje stranice */
  .page-id-1209 .elementor > .e-con > .e-con-inner, .page-id-142 .elementor > .e-con > .e-con-inner, .page-id-1211 .elementor > .e-con > .e-con-inner, .page-id-144 .elementor > .e-con > .e-con-inner{
    padding-left:16px !important;
    padding-right:16px !important;
  }/* sve-prilike: sekcije kompaktnije (bilo preveliko), kartice ostaju */
  .page-id-1209 .elementor > .e-con > .e-con-inner, .page-id-142 .elementor > .e-con > .e-con-inner{
    padding-top:26px !important; padding-bottom:26px !important;
  }/* razmak između 2 kartice = 16px, ne golem */
  .page-id-1209 .elementor .e-con.e-flex > .e-con + .e-con, .page-id-142 .elementor .e-con.e-flex > .e-con + .e-con{
    margin-top:16px !important;
  }/* cesta: FAQ naslov↔odgovor razmak veći (bio 6px, pretijesan) */
  .page-id-1211 .elementor-widget-heading, .page-id-144 .elementor-widget-heading{ margin-bottom:0 !important; }.page-id-1211 .elementor-widget-heading + .elementor-widget-text-editor, .page-id-144 .elementor-widget-heading + .elementor-widget-text-editor{
    margin-top:10px !important;
  }/* cesta: razmak između Q&A parova ujednačen */
  .page-id-1211 .elementor-widget-text-editor, .page-id-144 .elementor-widget-text-editor{ margin-bottom:22px !important; }
}/* CESTA: naslov→paragraf razmak lijep na SVIM viewportima (desktop isto) */
.page-id-1211 .elementor-widget-heading + .elementor-widget-text-editor, .page-id-144 .elementor-widget-heading + .elementor-widget-text-editor{
  margin-top:10px;
}/* ==========================================================
 *  SVE PRILIKE UKRATKO (1209) — poravnanje kartica
 *  Preneseno iz Borovog templatea 02_Aktualne_prilike (2026-07-23):
 *  blokovi k-cards-align / k-cards-row-fix / k-cta-brown.
 *  Kartice jednake visine, gumbi poravnati na dnu, tablice u istoj liniji.
 * ========================================================== */
.page-id-1209 .elementor-element-k000050, .page-id-142 .elementor-element-k000050{align-items:stretch !important}.page-id-1209 .elementor-element-k000016, .page-id-142 .elementor-element-k000016, .page-id-1209 .elementor-element-k000027, .page-id-142 .elementor-element-k000027, .page-id-1209 .elementor-element-k000049, .page-id-142 .elementor-element-k000049, .page-id-1209 .elementor-element-39aa77c, .page-id-142 .elementor-element-39aa77c{
  display:flex !important; flex-direction:column !important;
}.page-id-1209 .elementor-element-k000015, .page-id-142 .elementor-element-k000015, .page-id-1209 .elementor-element-k000026, .page-id-142 .elementor-element-k000026, .page-id-1209 .elementor-element-k000048, .page-id-142 .elementor-element-k000048, .page-id-1209 .elementor-element-ef9e2be, .page-id-142 .elementor-element-ef9e2be{
  display:flex !important; flex-direction:column !important;
  flex:1 1 auto !important; height:100%;
}.page-id-1209 .elementor-element-k000015 .elementor-widget-button, .page-id-142 .elementor-element-k000015 .elementor-widget-button, .page-id-1209 .elementor-element-k000026 .elementor-widget-button, .page-id-142 .elementor-element-k000026 .elementor-widget-button, .page-id-1209 .elementor-element-k000048 .elementor-widget-button, .page-id-142 .elementor-element-k000048 .elementor-widget-button, .page-id-1209 .elementor-element-ef9e2be .elementor-widget-button, .page-id-142 .elementor-element-ef9e2be .elementor-widget-button{
  margin-top:auto !important;
}/* stat tablice poravnate s ostalim karticama */
.page-id-1209 .elementor-element-k000010, .page-id-142 .elementor-element-k000010, .page-id-1209 .elementor-element-f497e3d, .page-id-142 .elementor-element-f497e3d{ margin-top:42px !important }/* CTA prema /kontakt/ uvijek brand-smeđi */
.page-id-1209 a.elementor-button[href*="/kontakt/"], .page-id-142 a.elementor-button[href*="/kontakt/"]{
  background-color:#826452 !important; color:#fff !important;
  border-color:#826452 !important;
}


/* ==========================================================
 *  SVE PRILIKE UKRATKO (1209) — MOBILNI KOMPAKT (2026-07-23, Dino)
 *  Pill manji + optički poravnat s naslovom, manji padding,
 *  maknut desktop 42px equal-height razmak (na mobitelu je prazan hod).
 *  Sve unutar @media <=767px -> desktop netaknut.
 * ========================================================== */
@media(max-width:767px){/* --- 1. PILL badge (Obveznice / Razvojni kapital / ...) --- */
  .page-id-1209 .elementor-element-5d213e2 p, .page-id-142 .elementor-element-5d213e2 p, .page-id-1209 .elementor-element-k000006 p, .page-id-142 .elementor-element-k000006 p, .page-id-1209 .elementor-element-k000017 p, .page-id-142 .elementor-element-k000017 p, .page-id-1209 .elementor-element-k000039 p, .page-id-142 .elementor-element-k000039 p{
    font-size:12px !important;
    letter-spacing:1px !important;
    padding:4px 11px !important;
    /* optičko poravnanje: pill ima 11px lijevog paddinga pa tekst inače
       "visi" udesno u odnosu na naslov ispod — povuci ga natrag za toliko */
    margin-left:-11px !important;
  }/* --- 2. maknuti desktop equal-height offset (42px praznine) --- */
  .page-id-1209 .elementor-element-k000010, .page-id-142 .elementor-element-k000010, .page-id-1209 .elementor-element-f497e3d, .page-id-142 .elementor-element-f497e3d, .page-id-1209 .elementor-element-k000021, .page-id-142 .elementor-element-k000021, .page-id-1209 .elementor-element-k000043, .page-id-142 .elementor-element-k000043{
    margin-top:16px !important;
  }/* --- 3. kompaktniji padding u karticama (bilo 40px u 3 sloja) --- */
  .page-id-1209 .elementor-element-k000015 > .e-con-inner, .page-id-142 .elementor-element-k000015 > .e-con-inner, .page-id-1209 .elementor-element-k000026 > .e-con-inner, .page-id-142 .elementor-element-k000026 > .e-con-inner, .page-id-1209 .elementor-element-k000048 > .e-con-inner, .page-id-142 .elementor-element-k000048 > .e-con-inner, .page-id-1209 .elementor-element-ef9e2be > .e-con-inner, .page-id-142 .elementor-element-ef9e2be > .e-con-inner{
    padding-top:22px !important; padding-bottom:22px !important;
    padding-left:18px !important; padding-right:18px !important;
  }.page-id-1209 .elementor-element-k000009, .page-id-142 .elementor-element-k000009, .page-id-1209 .elementor-element-k000020, .page-id-142 .elementor-element-k000020, .page-id-1209 .elementor-element-k000042, .page-id-142 .elementor-element-k000042, .page-id-1209 .elementor-element-376d378, .page-id-142 .elementor-element-376d378{
    --padding-top:0px !important; --padding-bottom:0px !important;
    --padding-left:0px !important; --padding-right:0px !important;
  }.page-id-1209 .elementor-element-k000013, .page-id-142 .elementor-element-k000013, .page-id-1209 .elementor-element-k000024, .page-id-142 .elementor-element-k000024, .page-id-1209 .elementor-element-k000046, .page-id-142 .elementor-element-k000046, .page-id-1209 .elementor-element-3271938, .page-id-142 .elementor-element-3271938{
    --padding-top:0px !important; --padding-bottom:0px !important;
    --padding-left:0px !important; --padding-right:0px !important;
    margin-top:0 !important;
  }/* --- 4. ritam teksta u kartici --- */
  .page-id-1209 .elementor-element-5e00f4b, .page-id-142 .elementor-element-5e00f4b, .page-id-1209 .elementor-element-k000007, .page-id-142 .elementor-element-k000007, .page-id-1209 .elementor-element-k000018, .page-id-142 .elementor-element-k000018, .page-id-1209 .elementor-element-k000040, .page-id-142 .elementor-element-k000040{
    margin-top:10px !important; margin-bottom:8px !important;
  }.page-id-1209 .elementor-element-ece9655, .page-id-142 .elementor-element-ece9655, .page-id-1209 .elementor-element-k000008, .page-id-142 .elementor-element-k000008, .page-id-1209 .elementor-element-k000019, .page-id-142 .elementor-element-k000019, .page-id-1209 .elementor-element-k000041, .page-id-142 .elementor-element-k000041{
    margin-bottom:0 !important;
  }.page-id-1209 .elementor-element-0a5f0c2, .page-id-142 .elementor-element-0a5f0c2, .page-id-1209 .elementor-element-k000011, .page-id-142 .elementor-element-k000011, .page-id-1209 .elementor-element-k000022, .page-id-142 .elementor-element-k000022, .page-id-1209 .elementor-element-k000044, .page-id-142 .elementor-element-k000044{
    margin-bottom:14px !important;
  }
}


/* ==========================================================
 *  SVE PRILIKE UKRATKO (1209) — MOBILNI KOMPAKT v2 (2026-07-23)
 *  Nadjačava GLOBALNI inline blok `koykan-mobile-optimize`
 *  (@900px: text-editor p 15px, .e-con padding 40px) VIŠOM
 *  SPECIFIČNOŠĆU — globalni blok ostaje netaknut za ostatak sajta.
 * ========================================================== */
@media(max-width:900px){/* --- PILL badge: natrag na 12px, uži padding, optički poravnat --- */
  body.page-id-1209 .elementor .elementor-element-5d213e2 p, body.page-id-142 .elementor .elementor-element-5d213e2 p, body.page-id-1209 .elementor .elementor-element-k000006 p, body.page-id-142 .elementor .elementor-element-k000006 p, body.page-id-1209 .elementor .elementor-element-k000017 p, body.page-id-142 .elementor .elementor-element-k000017 p, body.page-id-1209 .elementor .elementor-element-k000039 p, body.page-id-142 .elementor .elementor-element-k000039 p{
    font-size:12px !important;
    line-height:1.35 !important;
    letter-spacing:1px !important;
    padding:4px 10px !important;
    margin-left:-10px !important;   /* glyphs poravnati s naslovom ispod */
  }/* --- kartice: manji unutarnji padding (globalno je 40px) --- */
  body.page-id-1209 .elementor .elementor-element-k000015, body.page-id-142 .elementor .elementor-element-k000015, body.page-id-1209 .elementor .elementor-element-k000026, body.page-id-142 .elementor .elementor-element-k000026, body.page-id-1209 .elementor .elementor-element-k000048, body.page-id-142 .elementor .elementor-element-k000048, body.page-id-1209 .elementor .elementor-element-ef9e2be, body.page-id-142 .elementor .elementor-element-ef9e2be{
    --padding-block-start:22px !important;
    --padding-block-end:22px !important;
    --padding-top:22px !important;
    --padding-bottom:22px !important;
    --padding-left:18px !important;
    --padding-right:18px !important;
  }/* unutarnji sub-containeri bez dodatnog paddinga */
  body.page-id-1209 .elementor .elementor-element-k000009, body.page-id-142 .elementor .elementor-element-k000009, body.page-id-1209 .elementor .elementor-element-k000020, body.page-id-142 .elementor .elementor-element-k000020, body.page-id-1209 .elementor .elementor-element-k000042, body.page-id-142 .elementor .elementor-element-k000042, body.page-id-1209 .elementor .elementor-element-376d378, body.page-id-142 .elementor .elementor-element-376d378, body.page-id-1209 .elementor .elementor-element-k000013, body.page-id-142 .elementor .elementor-element-k000013, body.page-id-1209 .elementor .elementor-element-k000024, body.page-id-142 .elementor .elementor-element-k000024, body.page-id-1209 .elementor .elementor-element-k000046, body.page-id-142 .elementor .elementor-element-k000046, body.page-id-1209 .elementor .elementor-element-3271938, body.page-id-142 .elementor .elementor-element-3271938{
    --padding-block-start:0px !important;
    --padding-block-end:0px !important;
    --padding-top:0px !important;
    --padding-bottom:0px !important;
  }/* --- vanjski omotač kartice bez 40px --- */
  body.page-id-1209 .elementor .elementor-element-k000016, body.page-id-142 .elementor .elementor-element-k000016, body.page-id-1209 .elementor .elementor-element-k000027, body.page-id-142 .elementor .elementor-element-k000027, body.page-id-1209 .elementor .elementor-element-k000049, body.page-id-142 .elementor .elementor-element-k000049, body.page-id-1209 .elementor .elementor-element-39aa77c, body.page-id-142 .elementor .elementor-element-39aa77c{
    --padding-block-start:0px !important;
    --padding-block-end:0px !important;
  }/* --- stat tablica odmah ispod opisa (42px je desktop equal-height trik) --- */
  body.page-id-1209 .elementor .elementor-element-k000010, body.page-id-142 .elementor .elementor-element-k000010, body.page-id-1209 .elementor .elementor-element-f497e3d, body.page-id-142 .elementor .elementor-element-f497e3d, body.page-id-1209 .elementor .elementor-element-k000021, body.page-id-142 .elementor .elementor-element-k000021, body.page-id-1209 .elementor .elementor-element-k000043, body.page-id-142 .elementor .elementor-element-k000043{
    margin-top:14px !important;
  }
}/* ==========================================================
 *  NASLOVNA (post 40) — iz Borovog templatea 01_Naslovna.html (2026-07-23)
 *  blokovi k-channel-fix + k-cta-brown, scoped na .page-id-40.
 *  Kartice kanala jednake visine, gumbi poravnati na dnu.
 * ========================================================== */
.page-id-40 .elementor-element-6ea33b4, .page-id-126 .elementor-element-6ea33b4{--align-items:stretch !important}.page-id-40 .elementor-element-47155d0, .page-id-126 .elementor-element-47155d0, .page-id-40 .elementor-element-50f8d49, .page-id-126 .elementor-element-50f8d49, .page-id-40 .elementor-element-5adc4c2, .page-id-126 .elementor-element-5adc4c2, .page-id-40 .elementor-element-64bfc3b, .page-id-126 .elementor-element-64bfc3b{
  --container-widget-height:100% !important;
  --container-widget-flex-grow:1 !important;
}.page-id-40 .elementor-element-6d8916a, .page-id-126 .elementor-element-6d8916a, .page-id-40 .elementor-element-b2c15b9, .page-id-126 .elementor-element-b2c15b9, .page-id-40 .elementor-element-f7f9a08, .page-id-126 .elementor-element-f7f9a08, .page-id-40 .elementor-element-3d31e57, .page-id-126 .elementor-element-3d31e57{
  height:100% !important; flex-grow:1 !important;
  --justify-content:flex-start !important;
}.page-id-40 .elementor-element-e35ee9c, .page-id-126 .elementor-element-e35ee9c, .page-id-40 .elementor-element-4b3664d, .page-id-126 .elementor-element-4b3664d, .page-id-40 .elementor-element-bf95023, .page-id-126 .elementor-element-bf95023, .page-id-40 .elementor-element-37fa8b5, .page-id-126 .elementor-element-37fa8b5{ margin-top:auto !important }
@media(min-width:768px){.page-id-40 .elementor-40 .elementor-element.elementor-element-9efa6c7, .page-id-126 .elementor-40 .elementor-element.elementor-element-9efa6c7{
    font-size:18px !important;
  }
}.page-id-40 a.elementor-button[href*="/kontakt/"], .page-id-126 a.elementor-button[href*="/kontakt/"]{
  background-color:#826452 !important; color:#fff !important;
  border-color:#826452 !important;
}

/* ==========================================================
 *  NASLOVNA — MOBILNI KOMPAKT (2026-07-23, ista logika kao 1209)
 *  Nadjačava globalni inline `koykan-mobile-optimize` VIŠOM SPECIFIČNOŠĆU.
 * ========================================================== */
@media(max-width:900px){/* --- eyebrow "KANAL 01..04" + "KONCEPTUALNA MATRICA" + "IZJAVA..." --- */
  body.page-id-40 .elementor .elementor-element-3234494, body.page-id-126 .elementor .elementor-element-3234494, body.page-id-40 .elementor .elementor-element-776c8e3, body.page-id-126 .elementor .elementor-element-776c8e3, body.page-id-40 .elementor .elementor-element-bca4d32, body.page-id-126 .elementor .elementor-element-bca4d32, body.page-id-40 .elementor .elementor-element-01dd181, body.page-id-126 .elementor .elementor-element-01dd181{
    font-size:11px !important;
    letter-spacing:1px !important;
    margin-bottom:6px !important;
  }/* --- kartice kanala: kompaktniji padding (globalno je 40px) --- */
  body.page-id-40 .elementor .elementor-element-6d8916a, body.page-id-126 .elementor .elementor-element-6d8916a, body.page-id-40 .elementor .elementor-element-b2c15b9, body.page-id-126 .elementor .elementor-element-b2c15b9, body.page-id-40 .elementor .elementor-element-f7f9a08, body.page-id-126 .elementor .elementor-element-f7f9a08, body.page-id-40 .elementor .elementor-element-3d31e57, body.page-id-126 .elementor .elementor-element-3d31e57{
    --padding-block-start:22px !important;
    --padding-block-end:22px !important;
    --padding-top:22px !important;
    --padding-bottom:22px !important;
    --padding-left:18px !important;
    --padding-right:18px !important;
  }/* razmak između kartica kanala */
  body.page-id-40 .elementor .elementor-element-6ea33b4 > .e-con + .e-con, body.page-id-126 .elementor .elementor-element-6ea33b4 > .e-con + .e-con{
    margin-top:14px !important;
  }/* --- ritam unutar kartice --- */
  body.page-id-40 .elementor .elementor-element-4fdeaff, body.page-id-126 .elementor .elementor-element-4fdeaff, body.page-id-40 .elementor .elementor-element-9516f4e, body.page-id-126 .elementor .elementor-element-9516f4e, body.page-id-40 .elementor .elementor-element-da4f39d, body.page-id-126 .elementor .elementor-element-da4f39d, body.page-id-40 .elementor .elementor-element-1f877ec, body.page-id-126 .elementor .elementor-element-1f877ec{
    margin-bottom:8px !important;
  }body.page-id-40 .elementor .elementor-element-59c2278, body.page-id-126 .elementor .elementor-element-59c2278, body.page-id-40 .elementor .elementor-element-9efa6c7, body.page-id-126 .elementor .elementor-element-9efa6c7, body.page-id-40 .elementor .elementor-element-e432b16, body.page-id-126 .elementor .elementor-element-e432b16, body.page-id-40 .elementor .elementor-element-296af65, body.page-id-126 .elementor .elementor-element-296af65{
    margin-bottom:14px !important;
  }/* --- stat blok (9 / 4 / >90.000 / 500.000-1.250.000) kompaktnije --- */
  body.page-id-40 .elementor .elementor-element-098c466, body.page-id-126 .elementor .elementor-element-098c466, body.page-id-40 .elementor .elementor-element-136fbdf, body.page-id-126 .elementor .elementor-element-136fbdf, body.page-id-40 .elementor .elementor-element-311a24a, body.page-id-126 .elementor .elementor-element-311a24a, body.page-id-40 .elementor .elementor-element-2736ad1, body.page-id-126 .elementor .elementor-element-2736ad1{
    --padding-block-start:14px !important;
    --padding-block-end:14px !important;
  }/* --- hero gumbi jedan ispod drugog, puna širina --- */
  body.page-id-40 .elementor .elementor-element-608237a, body.page-id-126 .elementor .elementor-element-608237a{
    --flex-direction:column !important;
    --gap:10px 10px !important;
  }/* --- sekcije: manje praznog hoda (globalno 40px) --- */
  body.page-id-40 .elementor .elementor-element-cf519da, body.page-id-126 .elementor .elementor-element-cf519da, body.page-id-40 .elementor .elementor-element-a9f808a, body.page-id-126 .elementor .elementor-element-a9f808a, body.page-id-40 .elementor .elementor-element-44e113c, body.page-id-126 .elementor .elementor-element-44e113c, body.page-id-40 .elementor .elementor-element-ef304d9, body.page-id-126 .elementor .elementor-element-ef304d9{
    --padding-block-start:28px !important;
    --padding-block-end:28px !important;
  }
}


/* ==========================================================
 *  NASLOVNA (post 40) — MOBILNI v2 (2026-07-23, Dino feedback)
 *  slika iznad teksta, gumbi jedan pored drugog, ujednačene bjeline.
 *  SVE unutar @media <=900px -> DESKTOP NETAKNUT.
 * ========================================================== */
@media(max-width:900px){/* --- 1. HERO: makni ogromnu prazninu na vrhu (bilo 100px) --- */
  body.page-id-40 .elementor .elementor-element-9cc6233, body.page-id-126 .elementor .elementor-element-9cc6233{
    --padding-block-start:24px !important;
    --padding-block-end:24px !important;
  }body.page-id-40 .elementor .elementor-element-7f1bbc8, body.page-id-126 .elementor .elementor-element-7f1bbc8, body.page-id-40 .elementor .elementor-element-88ff341, body.page-id-126 .elementor .elementor-element-88ff341, body.page-id-40 .elementor .elementor-element-92e2aba, body.page-id-126 .elementor .elementor-element-92e2aba{
    --padding-block-start:0px !important;
    --padding-block-end:0px !important;
    --padding-top:0px !important;
    --padding-bottom:0px !important;
  }/* --- 2. SLIKA IZNAD TEKSTA (naslov ostaje vidljiv) --- */
  body.page-id-40 .elementor .elementor-element-7f1bbc8, body.page-id-126 .elementor .elementor-element-7f1bbc8{
    display:flex !important;
    flex-direction:column-reverse !important;
  }/* karta ne smije pojesti prvi ekran */
  body.page-id-40 .elementor .elementor-element-753844f img, body.page-id-126 .elementor .elementor-element-753844f img{
    max-height:210px !important;
    width:100% !important;
    object-fit:contain !important;
    margin:0 auto !important;
  }body.page-id-40 .elementor .elementor-element-92e2aba, body.page-id-126 .elementor .elementor-element-92e2aba{
    margin-bottom:14px !important;
  }/* --- 3. GUMBI JEDAN PORED DRUGOG, JEDNAKE ŠIRINE --- */
  body.page-id-40 .elementor .elementor-element-608237a, body.page-id-126 .elementor .elementor-element-608237a{
    display:flex !important;
    flex-direction:row !important;
    flex-wrap:nowrap !important;
    gap:10px !important;
    align-items:stretch !important;
  }body.page-id-40 .elementor .elementor-element-608237a
    > .elementor-element, body.page-id-126 .elementor .elementor-element-608237a
    > .elementor-element{
    flex:1 1 0 !important;
    width:auto !important;
    max-width:none !important;
    margin:0 !important;
  }body.page-id-40 .elementor .elementor-element-90d161b, body.page-id-126 .elementor .elementor-element-90d161b, body.page-id-40 .elementor .elementor-element-617155d, body.page-id-126 .elementor .elementor-element-617155d{
    text-align:center !important;
  }body.page-id-40 .elementor .elementor-element-90d161b a.elementor-button, body.page-id-126 .elementor .elementor-element-90d161b a.elementor-button, body.page-id-40 .elementor .elementor-element-617155d a.elementor-button, body.page-id-126 .elementor .elementor-element-617155d a.elementor-button{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    min-height:48px !important;
    padding:12px 10px !important;
    font-size:13px !important;
    line-height:1.25 !important;
    text-align:center !important;
    hyphens:none !important;
  }/* razmaci u hero tekstu */
  body.page-id-40 .elementor .elementor-element-4daa66b, body.page-id-126 .elementor .elementor-element-4daa66b{ margin-bottom:10px !important }body.page-id-40 .elementor .elementor-element-578dde4, body.page-id-126 .elementor .elementor-element-578dde4{ margin-bottom:12px !important }body.page-id-40 .elementor .elementor-element-6b54cd6, body.page-id-126 .elementor .elementor-element-6b54cd6{ margin-top:14px !important }/* --- 4. FOTO MREŽA: manje praznine (bilo 40px + 88px razmaci) --- */
  body.page-id-40 .elementor .elementor-element-c56e261, body.page-id-126 .elementor .elementor-element-c56e261{
    --padding-block-start:0px !important;
    --padding-block-end:0px !important;
    --padding-top:0px !important;
    --padding-bottom:0px !important;
    gap:12px !important;
  }body.page-id-40 .elementor .elementor-element-9de047d, body.page-id-126 .elementor .elementor-element-9de047d, body.page-id-40 .elementor .elementor-element-a7c3bf6, body.page-id-126 .elementor .elementor-element-a7c3bf6, body.page-id-40 .elementor .elementor-element-b1a736f, body.page-id-126 .elementor .elementor-element-b1a736f, body.page-id-40 .elementor .elementor-element-bb8aae8, body.page-id-126 .elementor .elementor-element-bb8aae8{
    --padding-block-start:0px !important;
    --padding-block-end:0px !important;
    margin:0 !important;
  }body.page-id-40 .elementor .elementor-element-c56e261 .elementor-widget-image, body.page-id-126 .elementor .elementor-element-c56e261 .elementor-widget-image{
    margin-top:0 !important; margin-bottom:0 !important;
  }/* --- 5. UJEDNAČENE BJELINE u velikim kontejnerima --- */
  body.page-id-40 .elementor .elementor-element-6c6ef20, body.page-id-126 .elementor .elementor-element-6c6ef20, body.page-id-40 .elementor .elementor-element-e3188cc, body.page-id-126 .elementor .elementor-element-e3188cc, body.page-id-40 .elementor .elementor-element-2850d1b, body.page-id-126 .elementor .elementor-element-2850d1b, body.page-id-40 .elementor .elementor-element-6ea33b4, body.page-id-126 .elementor .elementor-element-6ea33b4, body.page-id-40 .elementor .elementor-element-8c4da1f, body.page-id-126 .elementor .elementor-element-8c4da1f, body.page-id-40 .elementor .elementor-element-e54cd60, body.page-id-126 .elementor .elementor-element-e54cd60{
    --padding-block-start:24px !important;
    --padding-block-end:24px !important;
  }/* forum: slika + potpis + disclaimer ritam */
  body.page-id-40 .elementor .elementor-element-bdbef7c, body.page-id-126 .elementor .elementor-element-bdbef7c{
    margin-top:12px !important; margin-bottom:16px !important;
  }body.page-id-40 .elementor .elementor-element-db695e7, body.page-id-126 .elementor .elementor-element-db695e7{
    --padding-block-start:18px !important;
    --padding-block-end:18px !important;
    margin-bottom:16px !important;
  }body.page-id-40 .elementor .elementor-element-b3db803, body.page-id-126 .elementor .elementor-element-b3db803, body.page-id-40 .elementor .elementor-element-84c58d9, body.page-id-126 .elementor .elementor-element-84c58d9{
    margin-top:0 !important; margin-bottom:0 !important;
  }/* stat traka (9 / 4 / >90.000 / 500.000) */
  body.page-id-40 .elementor .elementor-element-44e113c, body.page-id-126 .elementor .elementor-element-44e113c{
    --padding-block-start:24px !important;
    --padding-block-end:24px !important;
  }
}


/* ==========================================================
 *  NASLOVNA (post 40) — MOBILNI v3 (2026-07-23) — dorada razmaka
 * ========================================================== */
@media(max-width:900px){/* red gumba: makni zaostali 40px donji padding (gumbi su 48px, red je bio 88px) */
  body.page-id-40 .elementor .elementor-element-608237a, body.page-id-126 .elementor .elementor-element-608237a{
    --padding-block-start:0px !important;
    --padding-block-end:0px !important;
    --padding-top:0px !important;
    --padding-bottom:0px !important;
    padding-top:0 !important;
    padding-bottom:0 !important;
  }/* ujednačen ritam hero teksta */
  body.page-id-40 .elementor .elementor-element-578dde4, body.page-id-126 .elementor .elementor-element-578dde4{
    margin-top:4px !important; margin-bottom:14px !important;
  }body.page-id-40 .elementor .elementor-element-6b54cd6, body.page-id-126 .elementor .elementor-element-6b54cd6{
    margin-top:16px !important; margin-bottom:0 !important;
  }/* forum: disclaimer -> zadnja slika (bilo +46) */
  body.page-id-40 .elementor .elementor-element-db695e7, body.page-id-126 .elementor .elementor-element-db695e7{
    margin-bottom:12px !important;
  }body.page-id-40 .elementor .elementor-element-e54cd60, body.page-id-126 .elementor .elementor-element-e54cd60{
    --padding-block-end:20px !important;
  }
}


/* NASLOVNA mobilni v4 — izjednači razmak iznad "Izjava o budućim događajima" (bilo 46px) */
@media(max-width:900px){body.page-id-40 .elementor .elementor-element-db695e7, body.page-id-126 .elementor .elementor-element-db695e7{
    margin-top:16px !important;
  }
}


/* ==========================================================
 *  NASLOVNA (post 40) — MOBILNI v5 (2026-07-23)
 *  1) makni mrtvi 40px padding s OMOTAČA kartica kanala
 *  2) karta je sad zaseban mobile-only widget -> ugasi column-reverse
 *  3) ujednači razmak oko zadnje slike
 * ========================================================== */
@media(max-width:900px){/* --- 1. OMOTAČI kartica (ovo je bio glavni prazan prostor) --- */
  body.page-id-40 .elementor .elementor-element-47155d0, body.page-id-126 .elementor .elementor-element-47155d0, body.page-id-40 .elementor .elementor-element-50f8d49, body.page-id-126 .elementor .elementor-element-50f8d49, body.page-id-40 .elementor .elementor-element-5adc4c2, body.page-id-126 .elementor .elementor-element-5adc4c2, body.page-id-40 .elementor .elementor-element-64bfc3b, body.page-id-126 .elementor .elementor-element-64bfc3b{
    --padding-block-start:0px !important;
    --padding-block-end:0px !important;
    --padding-top:0px !important;
    --padding-bottom:0px !important;
    --margin-block-start:0px !important;
    --margin-block-end:0px !important;
  }/* razmak IZMEĐU kartica jednom, na omotaču */
  body.page-id-40 .elementor .elementor-element-6ea33b4 > .e-con + .e-con, body.page-id-126 .elementor .elementor-element-6ea33b4 > .e-con + .e-con{
    margin-top:12px !important;
  }body.page-id-40 .elementor .elementor-element-6ea33b4, body.page-id-126 .elementor .elementor-element-6ea33b4{
    --padding-block-start:12px !important;
    --padding-block-end:12px !important;
  }/* uvod matrice bliže karticama */
  body.page-id-40 .elementor .elementor-element-2850d1b, body.page-id-126 .elementor .elementor-element-2850d1b{
    --padding-block-end:8px !important;
  }body.page-id-40 .elementor .elementor-element-1e6d5a2, body.page-id-126 .elementor .elementor-element-1e6d5a2{
    margin-bottom:0 !important;
  }/* --- 2. karta je sad vlastiti mobile widget -> normalan redoslijed --- */
  body.page-id-40 .elementor .elementor-element-7f1bbc8, body.page-id-126 .elementor .elementor-element-7f1bbc8{
    flex-direction:column !important;
  }body.page-id-40 .elementor .elementor-element-753844m img, body.page-id-126 .elementor .elementor-element-753844m img{
    max-height:230px !important;
    width:100% !important;
    object-fit:contain !important;
    margin:0 auto !important;
    display:block !important;
  }/* --- 3. zadnja slika: isti ritam kao slika/tekst iznad (16px) --- */
  body.page-id-40 .elementor .elementor-element-db695e7, body.page-id-126 .elementor .elementor-element-db695e7{
    margin-top:16px !important;
    margin-bottom:16px !important;
  }body.page-id-40 .elementor .elementor-element-84c58d9, body.page-id-126 .elementor .elementor-element-84c58d9{
    margin-top:0 !important;
    margin-bottom:0 !important;
  }body.page-id-40 .elementor .elementor-element-bdbef7c, body.page-id-126 .elementor .elementor-element-bdbef7c{
    margin-top:16px !important;
    margin-bottom:16px !important;
  }
}


/* NASLOVNA mobilni v6 — jedan razmak (16px) između potpisa i "Izjava" boxa (bilo 32px) */
@media(max-width:900px){body.page-id-40 .elementor .elementor-element-bdbef7c, body.page-id-126 .elementor .elementor-element-bdbef7c{
    margin-bottom:0 !important;
  }
}/* ==========================================================
 *  RAZVOJNI KAPITAL (post 1132) — iz Borovog templatea 03_… (2026-07-23)
 *  blokovi k-cta-brown / k-03-fix / k-facts-fix, scoped .page-id-1132
 * ========================================================== */
.page-id-1132 a.elementor-button[href*="/kontakt/"], .page-id-134 a.elementor-button[href*="/kontakt/"]{
  background-color:#826452 !important; color:#fff !important;
  border-color:#826452 !important;
}.page-id-1132 .elementor-element-k000010, .page-id-134 .elementor-element-k000010{
  --gap:20px 80px !important; column-gap:80px !important;
}.page-id-1132 .elementor-element-k000115 .elementor-widget-text-editor > div, .page-id-134 .elementor-element-k000115 .elementor-widget-text-editor > div{
  display:flex !important; justify-content:space-between !important;
  align-items:baseline !important; gap:24px !important;
  padding:9px 0 !important; border-bottom:1px solid rgba(31,26,22,0.1);
}.page-id-1132 .elementor-element-k000115 .elementor-widget-text-editor > div > span:first-child, .page-id-134 .elementor-element-k000115 .elementor-widget-text-editor > div > span:first-child{
  color:#4A443D; font-size:15px; line-height:1.4;
}.page-id-1132 .elementor-element-k000115 .elementor-widget-text-editor > div > span:last-child, .page-id-134 .elementor-element-k000115 .elementor-widget-text-editor > div > span:last-child{
  font-weight:800 !important; text-align:right; color:#1F1A16;
  font-size:15px; white-space:nowrap;
}

/* ==========================================================
 *  RAZVOJNI KAPITAL — MOBILNI KOMPAKT (ista logika kao 1209 i post 40)
 *  Viša specifičnost nadjačava globalni inline `koykan-mobile-optimize`.
 * ========================================================== */
@media(max-width:900px){/* --- hero: makni 100px prazninu na vrhu --- */
  body.page-id-1132 .elementor .elementor-element-k000021, body.page-id-134 .elementor .elementor-element-k000021{
    --padding-block-start:24px !important;
    --padding-block-end:24px !important;
  }/* hero stupci bez dvostrukog paddinga */
  body.page-id-1132 .elementor .elementor-element-k000020, body.page-id-134 .elementor .elementor-element-k000020, body.page-id-1132 .elementor .elementor-element-k000018, body.page-id-134 .elementor .elementor-element-k000018, body.page-id-1132 .elementor .elementor-element-k000019, body.page-id-134 .elementor .elementor-element-k000019, body.page-id-1132 .elementor .elementor-element-k000010, body.page-id-134 .elementor .elementor-element-k000010{
    --padding-block-start:0px !important;
    --padding-block-end:0px !important;
    --padding-top:0px !important;
    --padding-bottom:0px !important;
  }/* hero grid: na mobitelu jedan stupac, bez 80px gapa */
  body.page-id-1132 .elementor .elementor-element-k000010, body.page-id-134 .elementor .elementor-element-k000010{
    --gap:14px 0px !important; column-gap:0 !important;
  }/* --- eyebrow / oznake sekcija manje (bilo 14.6px) --- */
  body.page-id-1132 .elementor .elementor-element-k000001, body.page-id-134 .elementor .elementor-element-k000001, body.page-id-1132 .elementor .elementor-element-7412975, body.page-id-134 .elementor .elementor-element-7412975, body.page-id-1132 .elementor .elementor-element-k000022, body.page-id-134 .elementor .elementor-element-k000022, body.page-id-1132 .elementor .elementor-element-k000073, body.page-id-134 .elementor .elementor-element-k000073, body.page-id-1132 .elementor .elementor-element-k000106, body.page-id-134 .elementor .elementor-element-k000106, body.page-id-1132 .elementor .elementor-element-k000131, body.page-id-134 .elementor .elementor-element-k000131, body.page-id-1132 .elementor .elementor-element-k000046, body.page-id-134 .elementor .elementor-element-k000046, body.page-id-1132 .elementor .elementor-element-k000149, body.page-id-134 .elementor .elementor-element-k000149, body.page-id-1132 .elementor .elementor-element-k000155, body.page-id-134 .elementor .elementor-element-k000155, body.page-id-1132 .elementor .elementor-element-k000168, body.page-id-134 .elementor .elementor-element-k000168, body.page-id-1132 .elementor .elementor-element-k000127, body.page-id-134 .elementor .elementor-element-k000127, body.page-id-1132 .elementor .elementor-element-k000158, body.page-id-134 .elementor .elementor-element-k000158{
    font-size:12px !important;
    letter-spacing:1px !important;
    margin-bottom:6px !important;
  }/* --- sekcije: ujednačen ritam (bilo 36px, hero-zadnja 100px) --- */
  body.page-id-1132 .elementor .elementor-element-804d036, body.page-id-134 .elementor .elementor-element-804d036, body.page-id-1132 .elementor .elementor-element-k000045, body.page-id-134 .elementor .elementor-element-k000045, body.page-id-1132 .elementor .elementor-element-k000105, body.page-id-134 .elementor .elementor-element-k000105, body.page-id-1132 .elementor .elementor-element-k000130, body.page-id-134 .elementor .elementor-element-k000130, body.page-id-1132 .elementor .elementor-element-k000148, body.page-id-134 .elementor .elementor-element-k000148, body.page-id-1132 .elementor .elementor-element-k000072, body.page-id-134 .elementor .elementor-element-k000072, body.page-id-1132 .elementor .elementor-element-k000154, body.page-id-134 .elementor .elementor-element-k000154, body.page-id-1132 .elementor .elementor-element-k000161, body.page-id-134 .elementor .elementor-element-k000161, body.page-id-1132 .elementor .elementor-element-k000167, body.page-id-134 .elementor .elementor-element-k000167, body.page-id-1132 .elementor .elementor-element-k000173, body.page-id-134 .elementor .elementor-element-k000173{
    --padding-block-start:24px !important;
    --padding-block-end:24px !important;
  }/* --- unutarnji omotači: makni mrtvi 40px (glavni prazan prostor) --- */
  body.page-id-1132 .elementor .elementor-element-248e0e6, body.page-id-134 .elementor .elementor-element-248e0e6, body.page-id-1132 .elementor .elementor-element-k000025, body.page-id-134 .elementor .elementor-element-k000025, body.page-id-1132 .elementor .elementor-element-k000044, body.page-id-134 .elementor .elementor-element-k000044, body.page-id-1132 .elementor .elementor-element-k000076, body.page-id-134 .elementor .elementor-element-k000076, body.page-id-1132 .elementor .elementor-element-k000094, body.page-id-134 .elementor .elementor-element-k000094, body.page-id-1132 .elementor .elementor-element-k000104, body.page-id-134 .elementor .elementor-element-k000104, body.page-id-1132 .elementor .elementor-element-k000109, body.page-id-134 .elementor .elementor-element-k000109, body.page-id-1132 .elementor .elementor-element-k000126, body.page-id-134 .elementor .elementor-element-k000126, body.page-id-1132 .elementor .elementor-element-k000134, body.page-id-134 .elementor .elementor-element-k000134, body.page-id-1132 .elementor .elementor-element-k000147, body.page-id-134 .elementor .elementor-element-k000147, body.page-id-1132 .elementor .elementor-element-k000049, body.page-id-134 .elementor .elementor-element-k000049, body.page-id-1132 .elementor .elementor-element-k000071, body.page-id-134 .elementor .elementor-element-k000071, body.page-id-1132 .elementor .elementor-element-k000151, body.page-id-134 .elementor .elementor-element-k000151, body.page-id-1132 .elementor .elementor-element-k000153, body.page-id-134 .elementor .elementor-element-k000153, body.page-id-1132 .elementor .elementor-element-k000157, body.page-id-134 .elementor .elementor-element-k000157, body.page-id-1132 .elementor .elementor-element-k000160, body.page-id-134 .elementor .elementor-element-k000160, body.page-id-1132 .elementor .elementor-element-k000166, body.page-id-134 .elementor .elementor-element-k000166, body.page-id-1132 .elementor .elementor-element-k000170, body.page-id-134 .elementor .elementor-element-k000170, body.page-id-1132 .elementor .elementor-element-k000172, body.page-id-134 .elementor .elementor-element-k000172, body.page-id-1132 .elementor .elementor-element-41cc3af, body.page-id-134 .elementor .elementor-element-41cc3af{
    --padding-block-start:0px !important;
    --padding-block-end:0px !important;
    --padding-top:0px !important;
    --padding-bottom:0px !important;
  }/* --- kartice/koraci: kompaktan unutarnji padding umjesto 40px --- */
  body.page-id-1132 .elementor .elementor-element-k000028, body.page-id-134 .elementor .elementor-element-k000028, body.page-id-1132 .elementor .elementor-element-k000031, body.page-id-134 .elementor .elementor-element-k000031, body.page-id-1132 .elementor .elementor-element-k000034, body.page-id-134 .elementor .elementor-element-k000034, body.page-id-1132 .elementor .elementor-element-k000037, body.page-id-134 .elementor .elementor-element-k000037, body.page-id-1132 .elementor .elementor-element-k000040, body.page-id-134 .elementor .elementor-element-k000040, body.page-id-1132 .elementor .elementor-element-k000043, body.page-id-134 .elementor .elementor-element-k000043, body.page-id-1132 .elementor .elementor-element-k000097, body.page-id-134 .elementor .elementor-element-k000097, body.page-id-1132 .elementor .elementor-element-k000100, body.page-id-134 .elementor .elementor-element-k000100, body.page-id-1132 .elementor .elementor-element-k000103, body.page-id-134 .elementor .elementor-element-k000103, body.page-id-1132 .elementor .elementor-element-k000124, body.page-id-134 .elementor .elementor-element-k000124, body.page-id-1132 .elementor .elementor-element-k000125, body.page-id-134 .elementor .elementor-element-k000125, body.page-id-1132 .elementor .elementor-element-k000129, body.page-id-134 .elementor .elementor-element-k000129, body.page-id-1132 .elementor .elementor-element-k000137, body.page-id-134 .elementor .elementor-element-k000137, body.page-id-1132 .elementor .elementor-element-k000140, body.page-id-134 .elementor .elementor-element-k000140, body.page-id-1132 .elementor .elementor-element-k000143, body.page-id-134 .elementor .elementor-element-k000143, body.page-id-1132 .elementor .elementor-element-k000146, body.page-id-134 .elementor .elementor-element-k000146, body.page-id-1132 .elementor .elementor-element-k000056, body.page-id-134 .elementor .elementor-element-k000056, body.page-id-1132 .elementor .elementor-element-k000063, body.page-id-134 .elementor .elementor-element-k000063, body.page-id-1132 .elementor .elementor-element-k000070, body.page-id-134 .elementor .elementor-element-k000070, body.page-id-1132 .elementor .elementor-element-796d703, body.page-id-134 .elementor .elementor-element-796d703, body.page-id-1132 .elementor .elementor-element-k000115, body.page-id-134 .elementor .elementor-element-k000115{
    --padding-block-start:18px !important;
    --padding-block-end:18px !important;
    --padding-top:18px !important;
    --padding-bottom:18px !important;
    --padding-left:16px !important;
    --padding-right:16px !important;
  }/* razmak između susjednih kartica/koraka */
  body.page-id-1132 .elementor .elementor-element-k000044 > .e-con + .e-con, body.page-id-134 .elementor .elementor-element-k000044 > .e-con + .e-con, body.page-id-1132 .elementor .elementor-element-k000104 > .e-con + .e-con, body.page-id-134 .elementor .elementor-element-k000104 > .e-con + .e-con, body.page-id-1132 .elementor .elementor-element-k000147 > .e-con + .e-con, body.page-id-134 .elementor .elementor-element-k000147 > .e-con + .e-con, body.page-id-1132 .elementor .elementor-element-k000071 > .e-con + .e-con, body.page-id-134 .elementor .elementor-element-k000071 > .e-con + .e-con, body.page-id-1132 .elementor .elementor-element-k000126 > .e-con + .e-con, body.page-id-134 .elementor .elementor-element-k000126 > .e-con + .e-con{
    margin-top:12px !important;
  }/* --- facts tablica: kompaktnija na mobitelu --- */
  body.page-id-1132 .elementor .elementor-element-k000115 .elementor-widget-text-editor > div, body.page-id-134 .elementor .elementor-element-k000115 .elementor-widget-text-editor > div{
    gap:14px !important; padding:8px 0 !important;
  }body.page-id-1132 .elementor .elementor-element-k000115 .elementor-widget-text-editor > div > span:first-child, body.page-id-134 .elementor .elementor-element-k000115 .elementor-widget-text-editor > div > span:first-child, body.page-id-1132 .elementor .elementor-element-k000115 .elementor-widget-text-editor > div > span:last-child, body.page-id-134 .elementor .elementor-element-k000115 .elementor-widget-text-editor > div > span:last-child{
    font-size:14px !important;
  }/* --- slike: bez suvišnih margina --- */
  body.page-id-1132 .elementor .elementor-widget-image, body.page-id-134 .elementor .elementor-widget-image{
    margin-top:0 !important; margin-bottom:0 !important;
  }body.page-id-1132 .elementor .elementor-element-k000094 .elementor-widget-image + .elementor-widget-image, body.page-id-134 .elementor .elementor-element-k000094 .elementor-widget-image + .elementor-widget-image{
    margin-top:12px !important;
  }
}/* RAZVOJNI KAPITAL — CTA kartica "Postavite pitanja" (k000105c):
   vrati bočni padding koji gasi globalno pravilo
   `.elementor > .e-con > .e-con-inner > .e-con{padding-left/right:0!important}` */
.page-id-1132 .elementor .elementor-element-k000105c, .page-id-134 .elementor .elementor-element-k000105c{
  padding-left:28px !important; padding-right:28px !important;
  --padding-left:28px !important; --padding-right:28px !important;
}
@media(max-width:900px){.page-id-1132 .elementor .elementor-element-k000105c, .page-id-134 .elementor .elementor-element-k000105c{
    padding-left:16px !important; padding-right:16px !important;
    --padding-left:16px !important; --padding-right:16px !important;
    padding-top:18px !important; padding-bottom:18px !important;
    --padding-top:18px !important; --padding-bottom:18px !important;
    --padding-block-start:18px !important; --padding-block-end:18px !important;
  }
}/* CTA kartica k000105c — padding preko LOGIČKIH svojstava (.e-con-full ih čita) */
.page-id-1132 .elementor .elementor-element-k000105c, .page-id-134 .elementor .elementor-element-k000105c{
  --padding-inline-start:28px !important;
  --padding-inline-end:28px !important;
  --padding-block-start:24px !important;
  --padding-block-end:24px !important;
  padding-inline-start:28px !important;
  padding-inline-end:28px !important;
}
@media(max-width:900px){.page-id-1132 .elementor .elementor-element-k000105c, .page-id-134 .elementor .elementor-element-k000105c{
    --padding-inline-start:16px !important;
    --padding-inline-end:16px !important;
    --padding-block-start:18px !important;
    --padding-block-end:18px !important;
    padding-inline-start:16px !important;
    padding-inline-end:16px !important;
  }
}


/* RAZVOJNI KAPITAL — mobilni: makni dvostruko uvlačenje u "Brojke i ciljani povrat" */
@media(max-width:900px){body.page-id-1132 .elementor .elementor-element-k000115, body.page-id-134 .elementor .elementor-element-k000115, body.page-id-1132 .elementor .elementor-element-k000119, body.page-id-134 .elementor .elementor-element-k000119, body.page-id-1132 .elementor .elementor-element-k000120, body.page-id-134 .elementor .elementor-element-k000120, body.page-id-1132 .elementor .elementor-element-k000122, body.page-id-134 .elementor .elementor-element-k000122, body.page-id-1132 .elementor .elementor-element-k000116, body.page-id-134 .elementor .elementor-element-k000116, body.page-id-1132 .elementor .elementor-element-k000117, body.page-id-134 .elementor .elementor-element-k000117, body.page-id-1132 .elementor .elementor-element-k000118, body.page-id-134 .elementor .elementor-element-k000118{
    --padding-inline-start:0px !important;
    --padding-inline-end:0px !important;
    --padding-left:0px !important;
    --padding-right:0px !important;
    padding-left:0 !important;
    padding-right:0 !important;
    margin-left:0 !important;
    margin-right:0 !important;
  }/* jedan jedini bočni razmak dolazi od kartice-omotača */
  body.page-id-1132 .elementor .elementor-element-k000124, body.page-id-134 .elementor .elementor-element-k000124, body.page-id-1132 .elementor .elementor-element-k000125, body.page-id-134 .elementor .elementor-element-k000125, body.page-id-1132 .elementor .elementor-element-k000129, body.page-id-134 .elementor .elementor-element-k000129{
    --padding-inline-start:16px !important;
    --padding-inline-end:16px !important;
    padding-inline-start:16px !important;
    padding-inline-end:16px !important;
  }
}


/* RAZVOJNI KAPITAL — mobilni: jedan bočni razmak (16px sekcije), bez ugniježđenog
   uvlačenja u "Brojke i ciljani povrat" (k000124/k000125/k000121 su slagali 16+16+18). */
@media(max-width:900px){body.page-id-1132 .elementor .elementor-element-k000124, body.page-id-134 .elementor .elementor-element-k000124, body.page-id-1132 .elementor .elementor-element-k000125, body.page-id-134 .elementor .elementor-element-k000125, body.page-id-1132 .elementor .elementor-element-k000121, body.page-id-134 .elementor .elementor-element-k000121, body.page-id-1132 .elementor .elementor-element-k000123, body.page-id-134 .elementor .elementor-element-k000123{
    --padding-inline-start:0px !important;
    --padding-inline-end:0px !important;
    --padding-left:0px !important;
    --padding-right:0px !important;
    padding-left:0 !important;
    padding-right:0 !important;
    padding-inline-start:0 !important;
    padding-inline-end:0 !important;
  }
}/* ==========================================================
 *  LIJEVA CRTA (accent bar) — visina prati sadržaj (2026-07-23, Dino)
 *  Crta je visjela do 32px ispod zadnjeg retka jer zadnji widget
 *  zadržava visinu okvira (+ -25px margin iz restyla kartica).
 *  Zeroaj rep zadnjeg djeteta -> crta završava u ravnini teksta.
 * ========================================================== */
body.page-id-40 .elementor .elementor-element-db695e7, body.page-id-126 .elementor .elementor-element-db695e7, body.page-id-1132 .elementor .elementor-element-k000079, body.page-id-134 .elementor .elementor-element-k000079, body.page-id-1132 .elementor .elementor-element-k000082, body.page-id-134 .elementor .elementor-element-k000082, body.page-id-1132 .elementor .elementor-element-k000085, body.page-id-134 .elementor .elementor-element-k000085, body.page-id-1132 .elementor .elementor-element-k000088, body.page-id-134 .elementor .elementor-element-k000088, body.page-id-1132 .elementor .elementor-element-k000129, body.page-id-134 .elementor .elementor-element-k000129, body.page-id-1132 .elementor .elementor-element-796d703, body.page-id-134 .elementor .elementor-element-796d703, body.page-id-1132 .elementor .elementor-element-k000160, body.page-id-134 .elementor .elementor-element-k000160, body.page-id-1133 .elementor .elementor-element-k000079, body.page-id-136 .elementor .elementor-element-k000079, body.page-id-1133 .elementor .elementor-element-k000082, body.page-id-136 .elementor .elementor-element-k000082, body.page-id-1133 .elementor .elementor-element-k000085, body.page-id-136 .elementor .elementor-element-k000085, body.page-id-1133 .elementor .elementor-element-k000088, body.page-id-136 .elementor .elementor-element-k000088, body.page-id-1133 .elementor .elementor-element-k000129, body.page-id-136 .elementor .elementor-element-k000129, body.page-id-1133 .elementor .elementor-element-796d703, body.page-id-136 .elementor .elementor-element-796d703, body.page-id-1133 .elementor .elementor-element-k000160, body.page-id-136 .elementor .elementor-element-k000160, body.page-id-1134 .elementor .elementor-element-k000097, body.page-id-138 .elementor .elementor-element-k000097, body.page-id-1134 .elementor .elementor-element-k000100, body.page-id-138 .elementor .elementor-element-k000100, body.page-id-1134 .elementor .elementor-element-k000103, body.page-id-138 .elementor .elementor-element-k000103, body.page-id-1134 .elementor .elementor-element-k000106, body.page-id-138 .elementor .elementor-element-k000106, body.page-id-1134 .elementor .elementor-element-k000059, body.page-id-138 .elementor .elementor-element-k000059, body.page-id-1134 .elementor .elementor-element-e463c1a, body.page-id-138 .elementor .elementor-element-e463c1a, body.page-id-1134 .elementor .elementor-element-k000143, body.page-id-138 .elementor .elementor-element-k000143, body.page-id-1135 .elementor .elementor-element-k000079, body.page-id-140 .elementor .elementor-element-k000079, body.page-id-1135 .elementor .elementor-element-k000082, body.page-id-140 .elementor .elementor-element-k000082, body.page-id-1135 .elementor .elementor-element-k000085, body.page-id-140 .elementor .elementor-element-k000085, body.page-id-1135 .elementor .elementor-element-k000088, body.page-id-140 .elementor .elementor-element-k000088, body.page-id-1135 .elementor .elementor-element-k000129, body.page-id-140 .elementor .elementor-element-k000129, body.page-id-1135 .elementor .elementor-element-796d703, body.page-id-140 .elementor .elementor-element-796d703, body.page-id-1135 .elementor .elementor-element-k000160, body.page-id-140 .elementor .elementor-element-k000160{
  align-items: flex-start !important;
}body.page-id-40 .elementor .elementor-element-db695e7 > .elementor-widget:last-child, body.page-id-126 .elementor .elementor-element-db695e7 > .elementor-widget:last-child, body.page-id-40 .elementor .elementor-element-db695e7 > .e-con-inner > .elementor-widget:last-child, body.page-id-126 .elementor .elementor-element-db695e7 > .e-con-inner > .elementor-widget:last-child, body.page-id-1132 .elementor .elementor-element-k000079 > .elementor-widget:last-child, body.page-id-134 .elementor .elementor-element-k000079 > .elementor-widget:last-child, body.page-id-1132 .elementor .elementor-element-k000079 > .e-con-inner > .elementor-widget:last-child, body.page-id-134 .elementor .elementor-element-k000079 > .e-con-inner > .elementor-widget:last-child, body.page-id-1132 .elementor .elementor-element-k000082 > .elementor-widget:last-child, body.page-id-134 .elementor .elementor-element-k000082 > .elementor-widget:last-child, body.page-id-1132 .elementor .elementor-element-k000082 > .e-con-inner > .elementor-widget:last-child, body.page-id-134 .elementor .elementor-element-k000082 > .e-con-inner > .elementor-widget:last-child, body.page-id-1132 .elementor .elementor-element-k000085 > .elementor-widget:last-child, body.page-id-134 .elementor .elementor-element-k000085 > .elementor-widget:last-child, body.page-id-1132 .elementor .elementor-element-k000085 > .e-con-inner > .elementor-widget:last-child, body.page-id-134 .elementor .elementor-element-k000085 > .e-con-inner > .elementor-widget:last-child, body.page-id-1132 .elementor .elementor-element-k000088 > .elementor-widget:last-child, body.page-id-134 .elementor .elementor-element-k000088 > .elementor-widget:last-child, body.page-id-1132 .elementor .elementor-element-k000088 > .e-con-inner > .elementor-widget:last-child, body.page-id-134 .elementor .elementor-element-k000088 > .e-con-inner > .elementor-widget:last-child, body.page-id-1132 .elementor .elementor-element-k000129 > .elementor-widget:last-child, body.page-id-134 .elementor .elementor-element-k000129 > .elementor-widget:last-child, body.page-id-1132 .elementor .elementor-element-k000129 > .e-con-inner > .elementor-widget:last-child, body.page-id-134 .elementor .elementor-element-k000129 > .e-con-inner > .elementor-widget:last-child, body.page-id-1132 .elementor .elementor-element-796d703 > .elementor-widget:last-child, body.page-id-134 .elementor .elementor-element-796d703 > .elementor-widget:last-child, body.page-id-1132 .elementor .elementor-element-796d703 > .e-con-inner > .elementor-widget:last-child, body.page-id-134 .elementor .elementor-element-796d703 > .e-con-inner > .elementor-widget:last-child, body.page-id-1132 .elementor .elementor-element-k000160 > .elementor-widget:last-child, body.page-id-134 .elementor .elementor-element-k000160 > .elementor-widget:last-child, body.page-id-1132 .elementor .elementor-element-k000160 > .e-con-inner > .elementor-widget:last-child, body.page-id-134 .elementor .elementor-element-k000160 > .e-con-inner > .elementor-widget:last-child, body.page-id-1133 .elementor .elementor-element-k000079 > .elementor-widget:last-child, body.page-id-136 .elementor .elementor-element-k000079 > .elementor-widget:last-child, body.page-id-1133 .elementor .elementor-element-k000079 > .e-con-inner > .elementor-widget:last-child, body.page-id-136 .elementor .elementor-element-k000079 > .e-con-inner > .elementor-widget:last-child, body.page-id-1133 .elementor .elementor-element-k000082 > .elementor-widget:last-child, body.page-id-136 .elementor .elementor-element-k000082 > .elementor-widget:last-child, body.page-id-1133 .elementor .elementor-element-k000082 > .e-con-inner > .elementor-widget:last-child, body.page-id-136 .elementor .elementor-element-k000082 > .e-con-inner > .elementor-widget:last-child, body.page-id-1133 .elementor .elementor-element-k000085 > .elementor-widget:last-child, body.page-id-136 .elementor .elementor-element-k000085 > .elementor-widget:last-child, body.page-id-1133 .elementor .elementor-element-k000085 > .e-con-inner > .elementor-widget:last-child, body.page-id-136 .elementor .elementor-element-k000085 > .e-con-inner > .elementor-widget:last-child, body.page-id-1133 .elementor .elementor-element-k000088 > .elementor-widget:last-child, body.page-id-136 .elementor .elementor-element-k000088 > .elementor-widget:last-child, body.page-id-1133 .elementor .elementor-element-k000088 > .e-con-inner > .elementor-widget:last-child, body.page-id-136 .elementor .elementor-element-k000088 > .e-con-inner > .elementor-widget:last-child, body.page-id-1133 .elementor .elementor-element-k000129 > .elementor-widget:last-child, body.page-id-136 .elementor .elementor-element-k000129 > .elementor-widget:last-child, body.page-id-1133 .elementor .elementor-element-k000129 > .e-con-inner > .elementor-widget:last-child, body.page-id-136 .elementor .elementor-element-k000129 > .e-con-inner > .elementor-widget:last-child, body.page-id-1133 .elementor .elementor-element-796d703 > .elementor-widget:last-child, body.page-id-136 .elementor .elementor-element-796d703 > .elementor-widget:last-child, body.page-id-1133 .elementor .elementor-element-796d703 > .e-con-inner > .elementor-widget:last-child, body.page-id-136 .elementor .elementor-element-796d703 > .e-con-inner > .elementor-widget:last-child, body.page-id-1133 .elementor .elementor-element-k000160 > .elementor-widget:last-child, body.page-id-136 .elementor .elementor-element-k000160 > .elementor-widget:last-child, body.page-id-1133 .elementor .elementor-element-k000160 > .e-con-inner > .elementor-widget:last-child, body.page-id-136 .elementor .elementor-element-k000160 > .e-con-inner > .elementor-widget:last-child, body.page-id-1134 .elementor .elementor-element-k000097 > .elementor-widget:last-child, body.page-id-138 .elementor .elementor-element-k000097 > .elementor-widget:last-child, body.page-id-1134 .elementor .elementor-element-k000097 > .e-con-inner > .elementor-widget:last-child, body.page-id-138 .elementor .elementor-element-k000097 > .e-con-inner > .elementor-widget:last-child, body.page-id-1134 .elementor .elementor-element-k000100 > .elementor-widget:last-child, body.page-id-138 .elementor .elementor-element-k000100 > .elementor-widget:last-child, body.page-id-1134 .elementor .elementor-element-k000100 > .e-con-inner > .elementor-widget:last-child, body.page-id-138 .elementor .elementor-element-k000100 > .e-con-inner > .elementor-widget:last-child, body.page-id-1134 .elementor .elementor-element-k000103 > .elementor-widget:last-child, body.page-id-138 .elementor .elementor-element-k000103 > .elementor-widget:last-child, body.page-id-1134 .elementor .elementor-element-k000103 > .e-con-inner > .elementor-widget:last-child, body.page-id-138 .elementor .elementor-element-k000103 > .e-con-inner > .elementor-widget:last-child, body.page-id-1134 .elementor .elementor-element-k000106 > .elementor-widget:last-child, body.page-id-138 .elementor .elementor-element-k000106 > .elementor-widget:last-child, body.page-id-1134 .elementor .elementor-element-k000106 > .e-con-inner > .elementor-widget:last-child, body.page-id-138 .elementor .elementor-element-k000106 > .e-con-inner > .elementor-widget:last-child, body.page-id-1134 .elementor .elementor-element-k000059 > .elementor-widget:last-child, body.page-id-138 .elementor .elementor-element-k000059 > .elementor-widget:last-child, body.page-id-1134 .elementor .elementor-element-k000059 > .e-con-inner > .elementor-widget:last-child, body.page-id-138 .elementor .elementor-element-k000059 > .e-con-inner > .elementor-widget:last-child, body.page-id-1134 .elementor .elementor-element-e463c1a > .elementor-widget:last-child, body.page-id-138 .elementor .elementor-element-e463c1a > .elementor-widget:last-child, body.page-id-1134 .elementor .elementor-element-e463c1a > .e-con-inner > .elementor-widget:last-child, body.page-id-138 .elementor .elementor-element-e463c1a > .e-con-inner > .elementor-widget:last-child, body.page-id-1134 .elementor .elementor-element-k000143 > .elementor-widget:last-child, body.page-id-138 .elementor .elementor-element-k000143 > .elementor-widget:last-child, body.page-id-1134 .elementor .elementor-element-k000143 > .e-con-inner > .elementor-widget:last-child, body.page-id-138 .elementor .elementor-element-k000143 > .e-con-inner > .elementor-widget:last-child, body.page-id-1135 .elementor .elementor-element-k000079 > .elementor-widget:last-child, body.page-id-140 .elementor .elementor-element-k000079 > .elementor-widget:last-child, body.page-id-1135 .elementor .elementor-element-k000079 > .e-con-inner > .elementor-widget:last-child, body.page-id-140 .elementor .elementor-element-k000079 > .e-con-inner > .elementor-widget:last-child, body.page-id-1135 .elementor .elementor-element-k000082 > .elementor-widget:last-child, body.page-id-140 .elementor .elementor-element-k000082 > .elementor-widget:last-child, body.page-id-1135 .elementor .elementor-element-k000082 > .e-con-inner > .elementor-widget:last-child, body.page-id-140 .elementor .elementor-element-k000082 > .e-con-inner > .elementor-widget:last-child, body.page-id-1135 .elementor .elementor-element-k000085 > .elementor-widget:last-child, body.page-id-140 .elementor .elementor-element-k000085 > .elementor-widget:last-child, body.page-id-1135 .elementor .elementor-element-k000085 > .e-con-inner > .elementor-widget:last-child, body.page-id-140 .elementor .elementor-element-k000085 > .e-con-inner > .elementor-widget:last-child, body.page-id-1135 .elementor .elementor-element-k000088 > .elementor-widget:last-child, body.page-id-140 .elementor .elementor-element-k000088 > .elementor-widget:last-child, body.page-id-1135 .elementor .elementor-element-k000088 > .e-con-inner > .elementor-widget:last-child, body.page-id-140 .elementor .elementor-element-k000088 > .e-con-inner > .elementor-widget:last-child, body.page-id-1135 .elementor .elementor-element-k000129 > .elementor-widget:last-child, body.page-id-140 .elementor .elementor-element-k000129 > .elementor-widget:last-child, body.page-id-1135 .elementor .elementor-element-k000129 > .e-con-inner > .elementor-widget:last-child, body.page-id-140 .elementor .elementor-element-k000129 > .e-con-inner > .elementor-widget:last-child, body.page-id-1135 .elementor .elementor-element-796d703 > .elementor-widget:last-child, body.page-id-140 .elementor .elementor-element-796d703 > .elementor-widget:last-child, body.page-id-1135 .elementor .elementor-element-796d703 > .e-con-inner > .elementor-widget:last-child, body.page-id-140 .elementor .elementor-element-796d703 > .e-con-inner > .elementor-widget:last-child, body.page-id-1135 .elementor .elementor-element-k000160 > .elementor-widget:last-child, body.page-id-140 .elementor .elementor-element-k000160 > .elementor-widget:last-child, body.page-id-1135 .elementor .elementor-element-k000160 > .e-con-inner > .elementor-widget:last-child, body.page-id-140 .elementor .elementor-element-k000160 > .e-con-inner > .elementor-widget:last-child{
  margin-bottom: 0 !important;
}body.page-id-40 .elementor .elementor-element-db695e7 > .elementor-widget:last-child p:last-of-type, body.page-id-126 .elementor .elementor-element-db695e7 > .elementor-widget:last-child p:last-of-type, body.page-id-40 .elementor .elementor-element-db695e7 > .e-con-inner > .elementor-widget:last-child p:last-of-type, body.page-id-126 .elementor .elementor-element-db695e7 > .e-con-inner > .elementor-widget:last-child p:last-of-type, body.page-id-1132 .elementor .elementor-element-k000079 > .elementor-widget:last-child p:last-of-type, body.page-id-134 .elementor .elementor-element-k000079 > .elementor-widget:last-child p:last-of-type, body.page-id-1132 .elementor .elementor-element-k000079 > .e-con-inner > .elementor-widget:last-child p:last-of-type, body.page-id-134 .elementor .elementor-element-k000079 > .e-con-inner > .elementor-widget:last-child p:last-of-type, body.page-id-1132 .elementor .elementor-element-k000082 > .elementor-widget:last-child p:last-of-type, body.page-id-134 .elementor .elementor-element-k000082 > .elementor-widget:last-child p:last-of-type, body.page-id-1132 .elementor .elementor-element-k000082 > .e-con-inner > .elementor-widget:last-child p:last-of-type, body.page-id-134 .elementor .elementor-element-k000082 > .e-con-inner > .elementor-widget:last-child p:last-of-type, body.page-id-1132 .elementor .elementor-element-k000085 > .elementor-widget:last-child p:last-of-type, body.page-id-134 .elementor .elementor-element-k000085 > .elementor-widget:last-child p:last-of-type, body.page-id-1132 .elementor .elementor-element-k000085 > .e-con-inner > .elementor-widget:last-child p:last-of-type, body.page-id-134 .elementor .elementor-element-k000085 > .e-con-inner > .elementor-widget:last-child p:last-of-type, body.page-id-1132 .elementor .elementor-element-k000088 > .elementor-widget:last-child p:last-of-type, body.page-id-134 .elementor .elementor-element-k000088 > .elementor-widget:last-child p:last-of-type, body.page-id-1132 .elementor .elementor-element-k000088 > .e-con-inner > .elementor-widget:last-child p:last-of-type, body.page-id-134 .elementor .elementor-element-k000088 > .e-con-inner > .elementor-widget:last-child p:last-of-type, body.page-id-1132 .elementor .elementor-element-k000129 > .elementor-widget:last-child p:last-of-type, body.page-id-134 .elementor .elementor-element-k000129 > .elementor-widget:last-child p:last-of-type, body.page-id-1132 .elementor .elementor-element-k000129 > .e-con-inner > .elementor-widget:last-child p:last-of-type, body.page-id-134 .elementor .elementor-element-k000129 > .e-con-inner > .elementor-widget:last-child p:last-of-type, body.page-id-1132 .elementor .elementor-element-796d703 > .elementor-widget:last-child p:last-of-type, body.page-id-134 .elementor .elementor-element-796d703 > .elementor-widget:last-child p:last-of-type, body.page-id-1132 .elementor .elementor-element-796d703 > .e-con-inner > .elementor-widget:last-child p:last-of-type, body.page-id-134 .elementor .elementor-element-796d703 > .e-con-inner > .elementor-widget:last-child p:last-of-type, body.page-id-1132 .elementor .elementor-element-k000160 > .elementor-widget:last-child p:last-of-type, body.page-id-134 .elementor .elementor-element-k000160 > .elementor-widget:last-child p:last-of-type, body.page-id-1132 .elementor .elementor-element-k000160 > .e-con-inner > .elementor-widget:last-child p:last-of-type, body.page-id-134 .elementor .elementor-element-k000160 > .e-con-inner > .elementor-widget:last-child p:last-of-type, body.page-id-1133 .elementor .elementor-element-k000079 > .elementor-widget:last-child p:last-of-type, body.page-id-136 .elementor .elementor-element-k000079 > .elementor-widget:last-child p:last-of-type, body.page-id-1133 .elementor .elementor-element-k000079 > .e-con-inner > .elementor-widget:last-child p:last-of-type, body.page-id-136 .elementor .elementor-element-k000079 > .e-con-inner > .elementor-widget:last-child p:last-of-type, body.page-id-1133 .elementor .elementor-element-k000082 > .elementor-widget:last-child p:last-of-type, body.page-id-136 .elementor .elementor-element-k000082 > .elementor-widget:last-child p:last-of-type, body.page-id-1133 .elementor .elementor-element-k000082 > .e-con-inner > .elementor-widget:last-child p:last-of-type, body.page-id-136 .elementor .elementor-element-k000082 > .e-con-inner > .elementor-widget:last-child p:last-of-type, body.page-id-1133 .elementor .elementor-element-k000085 > .elementor-widget:last-child p:last-of-type, body.page-id-136 .elementor .elementor-element-k000085 > .elementor-widget:last-child p:last-of-type, body.page-id-1133 .elementor .elementor-element-k000085 > .e-con-inner > .elementor-widget:last-child p:last-of-type, body.page-id-136 .elementor .elementor-element-k000085 > .e-con-inner > .elementor-widget:last-child p:last-of-type, body.page-id-1133 .elementor .elementor-element-k000088 > .elementor-widget:last-child p:last-of-type, body.page-id-136 .elementor .elementor-element-k000088 > .elementor-widget:last-child p:last-of-type, body.page-id-1133 .elementor .elementor-element-k000088 > .e-con-inner > .elementor-widget:last-child p:last-of-type, body.page-id-136 .elementor .elementor-element-k000088 > .e-con-inner > .elementor-widget:last-child p:last-of-type, body.page-id-1133 .elementor .elementor-element-k000129 > .elementor-widget:last-child p:last-of-type, body.page-id-136 .elementor .elementor-element-k000129 > .elementor-widget:last-child p:last-of-type, body.page-id-1133 .elementor .elementor-element-k000129 > .e-con-inner > .elementor-widget:last-child p:last-of-type, body.page-id-136 .elementor .elementor-element-k000129 > .e-con-inner > .elementor-widget:last-child p:last-of-type, body.page-id-1133 .elementor .elementor-element-796d703 > .elementor-widget:last-child p:last-of-type, body.page-id-136 .elementor .elementor-element-796d703 > .elementor-widget:last-child p:last-of-type, body.page-id-1133 .elementor .elementor-element-796d703 > .e-con-inner > .elementor-widget:last-child p:last-of-type, body.page-id-136 .elementor .elementor-element-796d703 > .e-con-inner > .elementor-widget:last-child p:last-of-type, body.page-id-1133 .elementor .elementor-element-k000160 > .elementor-widget:last-child p:last-of-type, body.page-id-136 .elementor .elementor-element-k000160 > .elementor-widget:last-child p:last-of-type, body.page-id-1133 .elementor .elementor-element-k000160 > .e-con-inner > .elementor-widget:last-child p:last-of-type, body.page-id-136 .elementor .elementor-element-k000160 > .e-con-inner > .elementor-widget:last-child p:last-of-type, body.page-id-1134 .elementor .elementor-element-k000097 > .elementor-widget:last-child p:last-of-type, body.page-id-138 .elementor .elementor-element-k000097 > .elementor-widget:last-child p:last-of-type, body.page-id-1134 .elementor .elementor-element-k000097 > .e-con-inner > .elementor-widget:last-child p:last-of-type, body.page-id-138 .elementor .elementor-element-k000097 > .e-con-inner > .elementor-widget:last-child p:last-of-type, body.page-id-1134 .elementor .elementor-element-k000100 > .elementor-widget:last-child p:last-of-type, body.page-id-138 .elementor .elementor-element-k000100 > .elementor-widget:last-child p:last-of-type, body.page-id-1134 .elementor .elementor-element-k000100 > .e-con-inner > .elementor-widget:last-child p:last-of-type, body.page-id-138 .elementor .elementor-element-k000100 > .e-con-inner > .elementor-widget:last-child p:last-of-type, body.page-id-1134 .elementor .elementor-element-k000103 > .elementor-widget:last-child p:last-of-type, body.page-id-138 .elementor .elementor-element-k000103 > .elementor-widget:last-child p:last-of-type, body.page-id-1134 .elementor .elementor-element-k000103 > .e-con-inner > .elementor-widget:last-child p:last-of-type, body.page-id-138 .elementor .elementor-element-k000103 > .e-con-inner > .elementor-widget:last-child p:last-of-type, body.page-id-1134 .elementor .elementor-element-k000106 > .elementor-widget:last-child p:last-of-type, body.page-id-138 .elementor .elementor-element-k000106 > .elementor-widget:last-child p:last-of-type, body.page-id-1134 .elementor .elementor-element-k000106 > .e-con-inner > .elementor-widget:last-child p:last-of-type, body.page-id-138 .elementor .elementor-element-k000106 > .e-con-inner > .elementor-widget:last-child p:last-of-type, body.page-id-1134 .elementor .elementor-element-k000059 > .elementor-widget:last-child p:last-of-type, body.page-id-138 .elementor .elementor-element-k000059 > .elementor-widget:last-child p:last-of-type, body.page-id-1134 .elementor .elementor-element-k000059 > .e-con-inner > .elementor-widget:last-child p:last-of-type, body.page-id-138 .elementor .elementor-element-k000059 > .e-con-inner > .elementor-widget:last-child p:last-of-type, body.page-id-1134 .elementor .elementor-element-e463c1a > .elementor-widget:last-child p:last-of-type, body.page-id-138 .elementor .elementor-element-e463c1a > .elementor-widget:last-child p:last-of-type, body.page-id-1134 .elementor .elementor-element-e463c1a > .e-con-inner > .elementor-widget:last-child p:last-of-type, body.page-id-138 .elementor .elementor-element-e463c1a > .e-con-inner > .elementor-widget:last-child p:last-of-type, body.page-id-1134 .elementor .elementor-element-k000143 > .elementor-widget:last-child p:last-of-type, body.page-id-138 .elementor .elementor-element-k000143 > .elementor-widget:last-child p:last-of-type, body.page-id-1134 .elementor .elementor-element-k000143 > .e-con-inner > .elementor-widget:last-child p:last-of-type, body.page-id-138 .elementor .elementor-element-k000143 > .e-con-inner > .elementor-widget:last-child p:last-of-type, body.page-id-1135 .elementor .elementor-element-k000079 > .elementor-widget:last-child p:last-of-type, body.page-id-140 .elementor .elementor-element-k000079 > .elementor-widget:last-child p:last-of-type, body.page-id-1135 .elementor .elementor-element-k000079 > .e-con-inner > .elementor-widget:last-child p:last-of-type, body.page-id-140 .elementor .elementor-element-k000079 > .e-con-inner > .elementor-widget:last-child p:last-of-type, body.page-id-1135 .elementor .elementor-element-k000082 > .elementor-widget:last-child p:last-of-type, body.page-id-140 .elementor .elementor-element-k000082 > .elementor-widget:last-child p:last-of-type, body.page-id-1135 .elementor .elementor-element-k000082 > .e-con-inner > .elementor-widget:last-child p:last-of-type, body.page-id-140 .elementor .elementor-element-k000082 > .e-con-inner > .elementor-widget:last-child p:last-of-type, body.page-id-1135 .elementor .elementor-element-k000085 > .elementor-widget:last-child p:last-of-type, body.page-id-140 .elementor .elementor-element-k000085 > .elementor-widget:last-child p:last-of-type, body.page-id-1135 .elementor .elementor-element-k000085 > .e-con-inner > .elementor-widget:last-child p:last-of-type, body.page-id-140 .elementor .elementor-element-k000085 > .e-con-inner > .elementor-widget:last-child p:last-of-type, body.page-id-1135 .elementor .elementor-element-k000088 > .elementor-widget:last-child p:last-of-type, body.page-id-140 .elementor .elementor-element-k000088 > .elementor-widget:last-child p:last-of-type, body.page-id-1135 .elementor .elementor-element-k000088 > .e-con-inner > .elementor-widget:last-child p:last-of-type, body.page-id-140 .elementor .elementor-element-k000088 > .e-con-inner > .elementor-widget:last-child p:last-of-type, body.page-id-1135 .elementor .elementor-element-k000129 > .elementor-widget:last-child p:last-of-type, body.page-id-140 .elementor .elementor-element-k000129 > .elementor-widget:last-child p:last-of-type, body.page-id-1135 .elementor .elementor-element-k000129 > .e-con-inner > .elementor-widget:last-child p:last-of-type, body.page-id-140 .elementor .elementor-element-k000129 > .e-con-inner > .elementor-widget:last-child p:last-of-type, body.page-id-1135 .elementor .elementor-element-796d703 > .elementor-widget:last-child p:last-of-type, body.page-id-140 .elementor .elementor-element-796d703 > .elementor-widget:last-child p:last-of-type, body.page-id-1135 .elementor .elementor-element-796d703 > .e-con-inner > .elementor-widget:last-child p:last-of-type, body.page-id-140 .elementor .elementor-element-796d703 > .e-con-inner > .elementor-widget:last-child p:last-of-type, body.page-id-1135 .elementor .elementor-element-k000160 > .elementor-widget:last-child p:last-of-type, body.page-id-140 .elementor .elementor-element-k000160 > .elementor-widget:last-child p:last-of-type, body.page-id-1135 .elementor .elementor-element-k000160 > .e-con-inner > .elementor-widget:last-child p:last-of-type, body.page-id-140 .elementor .elementor-element-k000160 > .e-con-inner > .elementor-widget:last-child p:last-of-type{
  margin-bottom: 0 !important;
}/* MODEL box lead (1747ca1) — vrati normalan razmak; -25px iz card-restyla
   je preklapao tekst ispod (mjereno 19px preklapanja). */
body.page-id-1132 .elementor .elementor-element-1747ca1, body.page-id-134 .elementor .elementor-element-1747ca1, body.page-id-1133 .elementor .elementor-element-1747ca1, body.page-id-136 .elementor .elementor-element-1747ca1, body.page-id-1134 .elementor .elementor-element-1747ca1, body.page-id-138 .elementor .elementor-element-1747ca1, body.page-id-1135 .elementor .elementor-element-1747ca1, body.page-id-140 .elementor .elementor-element-1747ca1, body.page-id-1134 .elementor .elementor-element-7ed1e75, body.page-id-138 .elementor .elementor-element-7ed1e75{
  margin-bottom: 14px !important;
}/* ==========================================================
 *  KORAK 1/2/3 kartice — sve u ravnini + kompaktnije (2026-07-23, Dino)
 *  Sadržaj je počinjao na 27/36/55px, a badge na 479/469/451px.
 *  Tekst blok raste, badge se gura na dno -> sve tri linije poravnate.
 * ========================================================== */
body.page-id-1132 .elementor .elementor-element-k000056, body.page-id-134 .elementor .elementor-element-k000056, body.page-id-1132 .elementor .elementor-element-k000063, body.page-id-134 .elementor .elementor-element-k000063, body.page-id-1132 .elementor .elementor-element-k000070, body.page-id-134 .elementor .elementor-element-k000070, body.page-id-1133 .elementor .elementor-element-k000056, body.page-id-136 .elementor .elementor-element-k000056, body.page-id-1133 .elementor .elementor-element-k000063, body.page-id-136 .elementor .elementor-element-k000063, body.page-id-1133 .elementor .elementor-element-k000070, body.page-id-136 .elementor .elementor-element-k000070, body.page-id-1134 .elementor .elementor-element-k000056, body.page-id-138 .elementor .elementor-element-k000056, body.page-id-1134 .elementor .elementor-element-k000063, body.page-id-138 .elementor .elementor-element-k000063, body.page-id-1134 .elementor .elementor-element-k000070, body.page-id-138 .elementor .elementor-element-k000070, body.page-id-1135 .elementor .elementor-element-k000056, body.page-id-140 .elementor .elementor-element-k000056, body.page-id-1135 .elementor .elementor-element-k000063, body.page-id-140 .elementor .elementor-element-k000063, body.page-id-1135 .elementor .elementor-element-k000070, body.page-id-140 .elementor .elementor-element-k000070{
  display: flex !important;
  flex-direction: column !important;
  --padding-block-start: 20px !important;
  --padding-block-end: 20px !important;
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}body.page-id-1132 .elementor .elementor-element-k000056 > .e-con-inner, body.page-id-134 .elementor .elementor-element-k000056 > .e-con-inner, body.page-id-1132 .elementor .elementor-element-k000063 > .e-con-inner, body.page-id-134 .elementor .elementor-element-k000063 > .e-con-inner, body.page-id-1132 .elementor .elementor-element-k000070 > .e-con-inner, body.page-id-134 .elementor .elementor-element-k000070 > .e-con-inner, body.page-id-1133 .elementor .elementor-element-k000056 > .e-con-inner, body.page-id-136 .elementor .elementor-element-k000056 > .e-con-inner, body.page-id-1133 .elementor .elementor-element-k000063 > .e-con-inner, body.page-id-136 .elementor .elementor-element-k000063 > .e-con-inner, body.page-id-1133 .elementor .elementor-element-k000070 > .e-con-inner, body.page-id-136 .elementor .elementor-element-k000070 > .e-con-inner, body.page-id-1134 .elementor .elementor-element-k000056 > .e-con-inner, body.page-id-138 .elementor .elementor-element-k000056 > .e-con-inner, body.page-id-1134 .elementor .elementor-element-k000063 > .e-con-inner, body.page-id-138 .elementor .elementor-element-k000063 > .e-con-inner, body.page-id-1134 .elementor .elementor-element-k000070 > .e-con-inner, body.page-id-138 .elementor .elementor-element-k000070 > .e-con-inner, body.page-id-1135 .elementor .elementor-element-k000056 > .e-con-inner, body.page-id-140 .elementor .elementor-element-k000056 > .e-con-inner, body.page-id-1135 .elementor .elementor-element-k000063 > .e-con-inner, body.page-id-140 .elementor .elementor-element-k000063 > .e-con-inner, body.page-id-1135 .elementor .elementor-element-k000070 > .e-con-inner, body.page-id-140 .elementor .elementor-element-k000070 > .e-con-inner{
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}/* tekst blok zauzima raspoloživu visinu, počinje na istoj liniji */
body.page-id-1132 .elementor .elementor-element-k000053, body.page-id-134 .elementor .elementor-element-k000053, body.page-id-1132 .elementor .elementor-element-k000060, body.page-id-134 .elementor .elementor-element-k000060, body.page-id-1132 .elementor .elementor-element-k000067, body.page-id-134 .elementor .elementor-element-k000067, body.page-id-1133 .elementor .elementor-element-k000053, body.page-id-136 .elementor .elementor-element-k000053, body.page-id-1133 .elementor .elementor-element-k000060, body.page-id-136 .elementor .elementor-element-k000060, body.page-id-1133 .elementor .elementor-element-k000067, body.page-id-136 .elementor .elementor-element-k000067, body.page-id-1134 .elementor .elementor-element-k000053, body.page-id-138 .elementor .elementor-element-k000053, body.page-id-1134 .elementor .elementor-element-k000060, body.page-id-138 .elementor .elementor-element-k000060, body.page-id-1134 .elementor .elementor-element-k000067, body.page-id-138 .elementor .elementor-element-k000067, body.page-id-1135 .elementor .elementor-element-k000053, body.page-id-140 .elementor .elementor-element-k000053, body.page-id-1135 .elementor .elementor-element-k000060, body.page-id-140 .elementor .elementor-element-k000060, body.page-id-1135 .elementor .elementor-element-k000067, body.page-id-140 .elementor .elementor-element-k000067{
  margin-top: 0 !important;
  flex: 1 1 auto !important;
}/* badge uvijek na dnu -> sve tri poravnate */
body.page-id-1132 .elementor .elementor-element-k000055, body.page-id-134 .elementor .elementor-element-k000055, body.page-id-1132 .elementor .elementor-element-k000062, body.page-id-134 .elementor .elementor-element-k000062, body.page-id-1132 .elementor .elementor-element-k000069, body.page-id-134 .elementor .elementor-element-k000069, body.page-id-1133 .elementor .elementor-element-k000055, body.page-id-136 .elementor .elementor-element-k000055, body.page-id-1133 .elementor .elementor-element-k000062, body.page-id-136 .elementor .elementor-element-k000062, body.page-id-1133 .elementor .elementor-element-k000069, body.page-id-136 .elementor .elementor-element-k000069, body.page-id-1134 .elementor .elementor-element-k000055, body.page-id-138 .elementor .elementor-element-k000055, body.page-id-1134 .elementor .elementor-element-k000062, body.page-id-138 .elementor .elementor-element-k000062, body.page-id-1134 .elementor .elementor-element-k000069, body.page-id-138 .elementor .elementor-element-k000069, body.page-id-1135 .elementor .elementor-element-k000055, body.page-id-140 .elementor .elementor-element-k000055, body.page-id-1135 .elementor .elementor-element-k000062, body.page-id-140 .elementor .elementor-element-k000062, body.page-id-1135 .elementor .elementor-element-k000069, body.page-id-140 .elementor .elementor-element-k000069{
  margin-top: auto !important;
  margin-bottom: 0 !important;
  --padding-block-start: 0px !important;
  --padding-block-end: 0px !important;
}/* ==========================================================
 *  KORAK 1/2/3 — poravnanje v2 (točni ID-evi po stranici, 2026-07-23)
 *  1134 koristi k000074/081/088 (ne k000056/063/070).
 *  Badge dobiva fiksnu min-visinu jer im se visine razlikuju (41 vs 27).
 * ========================================================== */
body.page-id-1132 .elementor .elementor-element-k000056, body.page-id-134 .elementor .elementor-element-k000056, body.page-id-1132 .elementor .elementor-element-k000063, body.page-id-134 .elementor .elementor-element-k000063, body.page-id-1132 .elementor .elementor-element-k000070, body.page-id-134 .elementor .elementor-element-k000070, body.page-id-1133 .elementor .elementor-element-k000056, body.page-id-136 .elementor .elementor-element-k000056, body.page-id-1133 .elementor .elementor-element-k000063, body.page-id-136 .elementor .elementor-element-k000063, body.page-id-1133 .elementor .elementor-element-k000070, body.page-id-136 .elementor .elementor-element-k000070, body.page-id-1135 .elementor .elementor-element-k000056, body.page-id-140 .elementor .elementor-element-k000056, body.page-id-1135 .elementor .elementor-element-k000063, body.page-id-140 .elementor .elementor-element-k000063, body.page-id-1135 .elementor .elementor-element-k000070, body.page-id-140 .elementor .elementor-element-k000070, body.page-id-1134 .elementor .elementor-element-k000074, body.page-id-138 .elementor .elementor-element-k000074, body.page-id-1134 .elementor .elementor-element-k000081, body.page-id-138 .elementor .elementor-element-k000081, body.page-id-1134 .elementor .elementor-element-k000088, body.page-id-138 .elementor .elementor-element-k000088{
  display: flex !important;
  flex-direction: column !important;
  --padding-block-start: 20px !important;
  --padding-block-end: 20px !important;
}body.page-id-1132 .elementor .elementor-element-k000056 > .e-con-inner, body.page-id-134 .elementor .elementor-element-k000056 > .e-con-inner, body.page-id-1132 .elementor .elementor-element-k000063 > .e-con-inner, body.page-id-134 .elementor .elementor-element-k000063 > .e-con-inner, body.page-id-1132 .elementor .elementor-element-k000070 > .e-con-inner, body.page-id-134 .elementor .elementor-element-k000070 > .e-con-inner, body.page-id-1133 .elementor .elementor-element-k000056 > .e-con-inner, body.page-id-136 .elementor .elementor-element-k000056 > .e-con-inner, body.page-id-1133 .elementor .elementor-element-k000063 > .e-con-inner, body.page-id-136 .elementor .elementor-element-k000063 > .e-con-inner, body.page-id-1133 .elementor .elementor-element-k000070 > .e-con-inner, body.page-id-136 .elementor .elementor-element-k000070 > .e-con-inner, body.page-id-1135 .elementor .elementor-element-k000056 > .e-con-inner, body.page-id-140 .elementor .elementor-element-k000056 > .e-con-inner, body.page-id-1135 .elementor .elementor-element-k000063 > .e-con-inner, body.page-id-140 .elementor .elementor-element-k000063 > .e-con-inner, body.page-id-1135 .elementor .elementor-element-k000070 > .e-con-inner, body.page-id-140 .elementor .elementor-element-k000070 > .e-con-inner, body.page-id-1134 .elementor .elementor-element-k000074 > .e-con-inner, body.page-id-138 .elementor .elementor-element-k000074 > .e-con-inner, body.page-id-1134 .elementor .elementor-element-k000081 > .e-con-inner, body.page-id-138 .elementor .elementor-element-k000081 > .e-con-inner, body.page-id-1134 .elementor .elementor-element-k000088 > .e-con-inner, body.page-id-138 .elementor .elementor-element-k000088 > .e-con-inner{
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
}body.page-id-1132 .elementor .elementor-element-k000053, body.page-id-134 .elementor .elementor-element-k000053, body.page-id-1132 .elementor .elementor-element-k000060, body.page-id-134 .elementor .elementor-element-k000060, body.page-id-1132 .elementor .elementor-element-k000067, body.page-id-134 .elementor .elementor-element-k000067, body.page-id-1133 .elementor .elementor-element-k000053, body.page-id-136 .elementor .elementor-element-k000053, body.page-id-1133 .elementor .elementor-element-k000060, body.page-id-136 .elementor .elementor-element-k000060, body.page-id-1133 .elementor .elementor-element-k000067, body.page-id-136 .elementor .elementor-element-k000067, body.page-id-1135 .elementor .elementor-element-k000053, body.page-id-140 .elementor .elementor-element-k000053, body.page-id-1135 .elementor .elementor-element-k000060, body.page-id-140 .elementor .elementor-element-k000060, body.page-id-1135 .elementor .elementor-element-k000067, body.page-id-140 .elementor .elementor-element-k000067, body.page-id-1134 .elementor .elementor-element-k000071, body.page-id-138 .elementor .elementor-element-k000071, body.page-id-1134 .elementor .elementor-element-k000078, body.page-id-138 .elementor .elementor-element-k000078, body.page-id-1134 .elementor .elementor-element-k000085, body.page-id-138 .elementor .elementor-element-k000085{
  margin-top: 0 !important;
  flex: 1 1 auto !important;
}body.page-id-1132 .elementor .elementor-element-k000055, body.page-id-134 .elementor .elementor-element-k000055, body.page-id-1132 .elementor .elementor-element-k000062, body.page-id-134 .elementor .elementor-element-k000062, body.page-id-1132 .elementor .elementor-element-k000069, body.page-id-134 .elementor .elementor-element-k000069, body.page-id-1133 .elementor .elementor-element-k000055, body.page-id-136 .elementor .elementor-element-k000055, body.page-id-1133 .elementor .elementor-element-k000062, body.page-id-136 .elementor .elementor-element-k000062, body.page-id-1133 .elementor .elementor-element-k000069, body.page-id-136 .elementor .elementor-element-k000069, body.page-id-1135 .elementor .elementor-element-k000055, body.page-id-140 .elementor .elementor-element-k000055, body.page-id-1135 .elementor .elementor-element-k000062, body.page-id-140 .elementor .elementor-element-k000062, body.page-id-1135 .elementor .elementor-element-k000069, body.page-id-140 .elementor .elementor-element-k000069, body.page-id-1134 .elementor .elementor-element-k000073, body.page-id-138 .elementor .elementor-element-k000073, body.page-id-1134 .elementor .elementor-element-k000080, body.page-id-138 .elementor .elementor-element-k000080, body.page-id-1134 .elementor .elementor-element-k000087, body.page-id-138 .elementor .elementor-element-k000087{
  margin-top: auto !important;
  margin-bottom: 0 !important;
  min-height: 41px !important;
  display: flex !important;
  align-items: center !important;
}


/* KORAK kartice — badge poravnat LIJEVO na desktopu (2026-07-23, Dino) */
@media(min-width:901px){body.page-id-1132 .elementor .elementor-element-k000055, body.page-id-134 .elementor .elementor-element-k000055, body.page-id-1132 .elementor .elementor-element-k000062, body.page-id-134 .elementor .elementor-element-k000062, body.page-id-1132 .elementor .elementor-element-k000069, body.page-id-134 .elementor .elementor-element-k000069, body.page-id-1133 .elementor .elementor-element-k000055, body.page-id-136 .elementor .elementor-element-k000055, body.page-id-1133 .elementor .elementor-element-k000062, body.page-id-136 .elementor .elementor-element-k000062, body.page-id-1133 .elementor .elementor-element-k000069, body.page-id-136 .elementor .elementor-element-k000069, body.page-id-1135 .elementor .elementor-element-k000055, body.page-id-140 .elementor .elementor-element-k000055, body.page-id-1135 .elementor .elementor-element-k000062, body.page-id-140 .elementor .elementor-element-k000062, body.page-id-1135 .elementor .elementor-element-k000069, body.page-id-140 .elementor .elementor-element-k000069, body.page-id-1134 .elementor .elementor-element-k000073, body.page-id-138 .elementor .elementor-element-k000073, body.page-id-1134 .elementor .elementor-element-k000080, body.page-id-138 .elementor .elementor-element-k000080, body.page-id-1134 .elementor .elementor-element-k000087, body.page-id-138 .elementor .elementor-element-k000087{
  justify-content: flex-start !important;
  text-align: left !important;
}body.page-id-1132 .elementor .elementor-element-k000055 > .e-con-inner, body.page-id-134 .elementor .elementor-element-k000055 > .e-con-inner, body.page-id-1132 .elementor .elementor-element-k000062 > .e-con-inner, body.page-id-134 .elementor .elementor-element-k000062 > .e-con-inner, body.page-id-1132 .elementor .elementor-element-k000069 > .e-con-inner, body.page-id-134 .elementor .elementor-element-k000069 > .e-con-inner, body.page-id-1133 .elementor .elementor-element-k000055 > .e-con-inner, body.page-id-136 .elementor .elementor-element-k000055 > .e-con-inner, body.page-id-1133 .elementor .elementor-element-k000062 > .e-con-inner, body.page-id-136 .elementor .elementor-element-k000062 > .e-con-inner, body.page-id-1133 .elementor .elementor-element-k000069 > .e-con-inner, body.page-id-136 .elementor .elementor-element-k000069 > .e-con-inner, body.page-id-1135 .elementor .elementor-element-k000055 > .e-con-inner, body.page-id-140 .elementor .elementor-element-k000055 > .e-con-inner, body.page-id-1135 .elementor .elementor-element-k000062 > .e-con-inner, body.page-id-140 .elementor .elementor-element-k000062 > .e-con-inner, body.page-id-1135 .elementor .elementor-element-k000069 > .e-con-inner, body.page-id-140 .elementor .elementor-element-k000069 > .e-con-inner, body.page-id-1134 .elementor .elementor-element-k000073 > .e-con-inner, body.page-id-138 .elementor .elementor-element-k000073 > .e-con-inner, body.page-id-1134 .elementor .elementor-element-k000080 > .e-con-inner, body.page-id-138 .elementor .elementor-element-k000080 > .e-con-inner, body.page-id-1134 .elementor .elementor-element-k000087 > .e-con-inner, body.page-id-138 .elementor .elementor-element-k000087 > .e-con-inner{
  justify-content: flex-start !important;
  align-items: flex-start !important;
}body.page-id-1132 .elementor .elementor-element-k000055 p, body.page-id-134 .elementor .elementor-element-k000055 p, body.page-id-1132 .elementor .elementor-element-k000062 p, body.page-id-134 .elementor .elementor-element-k000062 p, body.page-id-1132 .elementor .elementor-element-k000069 p, body.page-id-134 .elementor .elementor-element-k000069 p, body.page-id-1133 .elementor .elementor-element-k000055 p, body.page-id-136 .elementor .elementor-element-k000055 p, body.page-id-1133 .elementor .elementor-element-k000062 p, body.page-id-136 .elementor .elementor-element-k000062 p, body.page-id-1133 .elementor .elementor-element-k000069 p, body.page-id-136 .elementor .elementor-element-k000069 p, body.page-id-1135 .elementor .elementor-element-k000055 p, body.page-id-140 .elementor .elementor-element-k000055 p, body.page-id-1135 .elementor .elementor-element-k000062 p, body.page-id-140 .elementor .elementor-element-k000062 p, body.page-id-1135 .elementor .elementor-element-k000069 p, body.page-id-140 .elementor .elementor-element-k000069 p, body.page-id-1134 .elementor .elementor-element-k000073 p, body.page-id-138 .elementor .elementor-element-k000073 p, body.page-id-1134 .elementor .elementor-element-k000080 p, body.page-id-138 .elementor .elementor-element-k000080 p, body.page-id-1134 .elementor .elementor-element-k000087 p, body.page-id-138 .elementor .elementor-element-k000087 p{
  text-align: left !important;
  margin-left: 0 !important;
  margin-right: auto !important;
}
}/* ==========================================================
 *  FACTS TABLICA (k000115) — labela lijevo / vrijednost desno
 *  Bilo scoped SAMO na .page-id-1132 pa se na 1133/1134/1135
 *  tekst slijevao ("Izvor prinosagodišnja dividenda"). (2026-07-23)
 * ========================================================== */
body.page-id-1132 .elementor .elementor-element-k000115 .elementor-widget-text-editor > div, body.page-id-134 .elementor .elementor-element-k000115 .elementor-widget-text-editor > div, body.page-id-1133 .elementor .elementor-element-k000115 .elementor-widget-text-editor > div, body.page-id-136 .elementor .elementor-element-k000115 .elementor-widget-text-editor > div, body.page-id-1134 .elementor .elementor-element-k000115 .elementor-widget-text-editor > div, body.page-id-138 .elementor .elementor-element-k000115 .elementor-widget-text-editor > div, body.page-id-1135 .elementor .elementor-element-k000115 .elementor-widget-text-editor > div, body.page-id-140 .elementor .elementor-element-k000115 .elementor-widget-text-editor > div{
  display: flex !important;
  justify-content: space-between !important;
  align-items: baseline !important;
  gap: 24px !important;
  padding: 9px 0 !important;
  border-bottom: 1px solid rgba(31,26,22,0.1);
}body.page-id-1132 .elementor .elementor-element-k000115 .elementor-widget-text-editor > div > span:first-child, body.page-id-134 .elementor .elementor-element-k000115 .elementor-widget-text-editor > div > span:first-child, body.page-id-1133 .elementor .elementor-element-k000115 .elementor-widget-text-editor > div > span:first-child, body.page-id-136 .elementor .elementor-element-k000115 .elementor-widget-text-editor > div > span:first-child, body.page-id-1134 .elementor .elementor-element-k000115 .elementor-widget-text-editor > div > span:first-child, body.page-id-138 .elementor .elementor-element-k000115 .elementor-widget-text-editor > div > span:first-child, body.page-id-1135 .elementor .elementor-element-k000115 .elementor-widget-text-editor > div > span:first-child, body.page-id-140 .elementor .elementor-element-k000115 .elementor-widget-text-editor > div > span:first-child{
  color: #4A443D; font-size: 15px; line-height: 1.4;
}body.page-id-1132 .elementor .elementor-element-k000115 .elementor-widget-text-editor > div > span:last-child, body.page-id-134 .elementor .elementor-element-k000115 .elementor-widget-text-editor > div > span:last-child, body.page-id-1133 .elementor .elementor-element-k000115 .elementor-widget-text-editor > div > span:last-child, body.page-id-136 .elementor .elementor-element-k000115 .elementor-widget-text-editor > div > span:last-child, body.page-id-1134 .elementor .elementor-element-k000115 .elementor-widget-text-editor > div > span:last-child, body.page-id-138 .elementor .elementor-element-k000115 .elementor-widget-text-editor > div > span:last-child, body.page-id-1135 .elementor .elementor-element-k000115 .elementor-widget-text-editor > div > span:last-child, body.page-id-140 .elementor .elementor-element-k000115 .elementor-widget-text-editor > div > span:last-child{
  font-weight: 800 !important; text-align: right;
  color: #1F1A16; font-size: 15px; white-space: nowrap;
}
@media(max-width:900px){body.page-id-1132 .elementor .elementor-element-k000115 .elementor-widget-text-editor > div, body.page-id-134 .elementor .elementor-element-k000115 .elementor-widget-text-editor > div, body.page-id-1133 .elementor .elementor-element-k000115 .elementor-widget-text-editor > div, body.page-id-136 .elementor .elementor-element-k000115 .elementor-widget-text-editor > div, body.page-id-1134 .elementor .elementor-element-k000115 .elementor-widget-text-editor > div, body.page-id-138 .elementor .elementor-element-k000115 .elementor-widget-text-editor > div, body.page-id-1135 .elementor .elementor-element-k000115 .elementor-widget-text-editor > div, body.page-id-140 .elementor .elementor-element-k000115 .elementor-widget-text-editor > div{ gap: 14px !important; padding: 8px 0 !important; }body.page-id-1132 .elementor .elementor-element-k000115 .elementor-widget-text-editor > div > span:first-child, body.page-id-134 .elementor .elementor-element-k000115 .elementor-widget-text-editor > div > span:first-child, body.page-id-1133 .elementor .elementor-element-k000115 .elementor-widget-text-editor > div > span:first-child, body.page-id-136 .elementor .elementor-element-k000115 .elementor-widget-text-editor > div > span:first-child, body.page-id-1134 .elementor .elementor-element-k000115 .elementor-widget-text-editor > div > span:first-child, body.page-id-138 .elementor .elementor-element-k000115 .elementor-widget-text-editor > div > span:first-child, body.page-id-1135 .elementor .elementor-element-k000115 .elementor-widget-text-editor > div > span:first-child, body.page-id-140 .elementor .elementor-element-k000115 .elementor-widget-text-editor > div > span:first-child, body.page-id-1132 .elementor .elementor-element-k000115 .elementor-widget-text-editor > div > span:last-child, body.page-id-134 .elementor .elementor-element-k000115 .elementor-widget-text-editor > div > span:last-child, body.page-id-1133 .elementor .elementor-element-k000115 .elementor-widget-text-editor > div > span:last-child, body.page-id-136 .elementor .elementor-element-k000115 .elementor-widget-text-editor > div > span:last-child, body.page-id-1134 .elementor .elementor-element-k000115 .elementor-widget-text-editor > div > span:last-child, body.page-id-138 .elementor .elementor-element-k000115 .elementor-widget-text-editor > div > span:last-child, body.page-id-1135 .elementor .elementor-element-k000115 .elementor-widget-text-editor > div > span:last-child, body.page-id-140 .elementor .elementor-element-k000115 .elementor-widget-text-editor > div > span:last-child{ font-size: 14px !important; }body.page-id-1132 .elementor .elementor-element-k000115 .elementor-widget-text-editor > div > span:last-child, body.page-id-134 .elementor .elementor-element-k000115 .elementor-widget-text-editor > div > span:last-child, body.page-id-1133 .elementor .elementor-element-k000115 .elementor-widget-text-editor > div > span:last-child, body.page-id-136 .elementor .elementor-element-k000115 .elementor-widget-text-editor > div > span:last-child, body.page-id-1134 .elementor .elementor-element-k000115 .elementor-widget-text-editor > div > span:last-child, body.page-id-138 .elementor .elementor-element-k000115 .elementor-widget-text-editor > div > span:last-child, body.page-id-1135 .elementor .elementor-element-k000115 .elementor-widget-text-editor > div > span:last-child, body.page-id-140 .elementor .elementor-element-k000115 .elementor-widget-text-editor > div > span:last-child{ white-space: normal !important; }
}/* ==========================================================
 *  KORAK kartice — naslovi u istoj liniji (2026-07-23, Dino)
 *  k000069 je imao zaostali margin-top:96.6px pa je naslov 1. kartice
 *  padao na 182px umjesto 101px kao ostale dvije.
 * ========================================================== */
body.page-id-1132 .elementor .elementor-element-k000050, body.page-id-134 .elementor .elementor-element-k000050, body.page-id-1132 .elementor .elementor-element-k000057, body.page-id-134 .elementor .elementor-element-k000057, body.page-id-1132 .elementor .elementor-element-k000064, body.page-id-134 .elementor .elementor-element-k000064, body.page-id-1133 .elementor .elementor-element-k000050, body.page-id-136 .elementor .elementor-element-k000050, body.page-id-1133 .elementor .elementor-element-k000057, body.page-id-136 .elementor .elementor-element-k000057, body.page-id-1133 .elementor .elementor-element-k000064, body.page-id-136 .elementor .elementor-element-k000064, body.page-id-1135 .elementor .elementor-element-k000050, body.page-id-140 .elementor .elementor-element-k000050, body.page-id-1135 .elementor .elementor-element-k000057, body.page-id-140 .elementor .elementor-element-k000057, body.page-id-1135 .elementor .elementor-element-k000064, body.page-id-140 .elementor .elementor-element-k000064, body.page-id-1134 .elementor .elementor-element-k000068, body.page-id-138 .elementor .elementor-element-k000068, body.page-id-1134 .elementor .elementor-element-k000075, body.page-id-138 .elementor .elementor-element-k000075, body.page-id-1134 .elementor .elementor-element-k000082, body.page-id-138 .elementor .elementor-element-k000082{
  margin-top: 0 !important;
  margin-bottom: 16px !important;
}body.page-id-1132 .elementor .elementor-element-k000050 p, body.page-id-134 .elementor .elementor-element-k000050 p, body.page-id-1132 .elementor .elementor-element-k000057 p, body.page-id-134 .elementor .elementor-element-k000057 p, body.page-id-1132 .elementor .elementor-element-k000064 p, body.page-id-134 .elementor .elementor-element-k000064 p, body.page-id-1133 .elementor .elementor-element-k000050 p, body.page-id-136 .elementor .elementor-element-k000050 p, body.page-id-1133 .elementor .elementor-element-k000057 p, body.page-id-136 .elementor .elementor-element-k000057 p, body.page-id-1133 .elementor .elementor-element-k000064 p, body.page-id-136 .elementor .elementor-element-k000064 p, body.page-id-1135 .elementor .elementor-element-k000050 p, body.page-id-140 .elementor .elementor-element-k000050 p, body.page-id-1135 .elementor .elementor-element-k000057 p, body.page-id-140 .elementor .elementor-element-k000057 p, body.page-id-1135 .elementor .elementor-element-k000064 p, body.page-id-140 .elementor .elementor-element-k000064 p, body.page-id-1134 .elementor .elementor-element-k000068 p, body.page-id-138 .elementor .elementor-element-k000068 p, body.page-id-1134 .elementor .elementor-element-k000075 p, body.page-id-138 .elementor .elementor-element-k000075 p, body.page-id-1134 .elementor .elementor-element-k000082 p, body.page-id-138 .elementor .elementor-element-k000082 p{
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}body.page-id-1132 .elementor .elementor-element-k000051, body.page-id-134 .elementor .elementor-element-k000051, body.page-id-1132 .elementor .elementor-element-k000058, body.page-id-134 .elementor .elementor-element-k000058, body.page-id-1132 .elementor .elementor-element-k000065, body.page-id-134 .elementor .elementor-element-k000065, body.page-id-1133 .elementor .elementor-element-k000051, body.page-id-136 .elementor .elementor-element-k000051, body.page-id-1133 .elementor .elementor-element-k000058, body.page-id-136 .elementor .elementor-element-k000058, body.page-id-1133 .elementor .elementor-element-k000065, body.page-id-136 .elementor .elementor-element-k000065, body.page-id-1135 .elementor .elementor-element-k000051, body.page-id-140 .elementor .elementor-element-k000051, body.page-id-1135 .elementor .elementor-element-k000058, body.page-id-140 .elementor .elementor-element-k000058, body.page-id-1135 .elementor .elementor-element-k000065, body.page-id-140 .elementor .elementor-element-k000065, body.page-id-1134 .elementor .elementor-element-k000069, body.page-id-138 .elementor .elementor-element-k000069, body.page-id-1134 .elementor .elementor-element-k000076, body.page-id-138 .elementor .elementor-element-k000076, body.page-id-1134 .elementor .elementor-element-k000083, body.page-id-138 .elementor .elementor-element-k000083{
  margin-top: 0 !important;
  margin-bottom: 9px !important;
}body.page-id-1132 .elementor .elementor-element-k000051 p, body.page-id-134 .elementor .elementor-element-k000051 p, body.page-id-1132 .elementor .elementor-element-k000058 p, body.page-id-134 .elementor .elementor-element-k000058 p, body.page-id-1132 .elementor .elementor-element-k000065 p, body.page-id-134 .elementor .elementor-element-k000065 p, body.page-id-1133 .elementor .elementor-element-k000051 p, body.page-id-136 .elementor .elementor-element-k000051 p, body.page-id-1133 .elementor .elementor-element-k000058 p, body.page-id-136 .elementor .elementor-element-k000058 p, body.page-id-1133 .elementor .elementor-element-k000065 p, body.page-id-136 .elementor .elementor-element-k000065 p, body.page-id-1135 .elementor .elementor-element-k000051 p, body.page-id-140 .elementor .elementor-element-k000051 p, body.page-id-1135 .elementor .elementor-element-k000058 p, body.page-id-140 .elementor .elementor-element-k000058 p, body.page-id-1135 .elementor .elementor-element-k000065 p, body.page-id-140 .elementor .elementor-element-k000065 p, body.page-id-1134 .elementor .elementor-element-k000069 p, body.page-id-138 .elementor .elementor-element-k000069 p, body.page-id-1134 .elementor .elementor-element-k000076 p, body.page-id-138 .elementor .elementor-element-k000076 p, body.page-id-1134 .elementor .elementor-element-k000083 p, body.page-id-138 .elementor .elementor-element-k000083 p{
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}/* KORAK badge — LIJEVO. Gumb ima align:left u Elementoru, ali je raniji
   `align-items:center` na badge containeru centrirao cijeli widget. */
body.page-id-1132 .elementor .elementor-element-k000055, body.page-id-134 .elementor .elementor-element-k000055, body.page-id-1132 .elementor .elementor-element-k000062, body.page-id-134 .elementor .elementor-element-k000062, body.page-id-1132 .elementor .elementor-element-k000069, body.page-id-134 .elementor .elementor-element-k000069, body.page-id-1133 .elementor .elementor-element-k000055, body.page-id-136 .elementor .elementor-element-k000055, body.page-id-1133 .elementor .elementor-element-k000062, body.page-id-136 .elementor .elementor-element-k000062, body.page-id-1133 .elementor .elementor-element-k000069, body.page-id-136 .elementor .elementor-element-k000069, body.page-id-1135 .elementor .elementor-element-k000055, body.page-id-140 .elementor .elementor-element-k000055, body.page-id-1135 .elementor .elementor-element-k000062, body.page-id-140 .elementor .elementor-element-k000062, body.page-id-1135 .elementor .elementor-element-k000069, body.page-id-140 .elementor .elementor-element-k000069, body.page-id-1134 .elementor .elementor-element-k000073, body.page-id-138 .elementor .elementor-element-k000073, body.page-id-1134 .elementor .elementor-element-k000080, body.page-id-138 .elementor .elementor-element-k000080, body.page-id-1134 .elementor .elementor-element-k000087, body.page-id-138 .elementor .elementor-element-k000087{
  align-items: flex-start !important;
}body.page-id-1132 .elementor .elementor-element-k000055 > .elementor-widget-button, body.page-id-134 .elementor .elementor-element-k000055 > .elementor-widget-button, body.page-id-1132 .elementor .elementor-element-k000062 > .elementor-widget-button, body.page-id-134 .elementor .elementor-element-k000062 > .elementor-widget-button, body.page-id-1132 .elementor .elementor-element-k000069 > .elementor-widget-button, body.page-id-134 .elementor .elementor-element-k000069 > .elementor-widget-button, body.page-id-1133 .elementor .elementor-element-k000055 > .elementor-widget-button, body.page-id-136 .elementor .elementor-element-k000055 > .elementor-widget-button, body.page-id-1133 .elementor .elementor-element-k000062 > .elementor-widget-button, body.page-id-136 .elementor .elementor-element-k000062 > .elementor-widget-button, body.page-id-1133 .elementor .elementor-element-k000069 > .elementor-widget-button, body.page-id-136 .elementor .elementor-element-k000069 > .elementor-widget-button, body.page-id-1135 .elementor .elementor-element-k000055 > .elementor-widget-button, body.page-id-140 .elementor .elementor-element-k000055 > .elementor-widget-button, body.page-id-1135 .elementor .elementor-element-k000062 > .elementor-widget-button, body.page-id-140 .elementor .elementor-element-k000062 > .elementor-widget-button, body.page-id-1135 .elementor .elementor-element-k000069 > .elementor-widget-button, body.page-id-140 .elementor .elementor-element-k000069 > .elementor-widget-button, body.page-id-1134 .elementor .elementor-element-k000073 > .elementor-widget-button, body.page-id-138 .elementor .elementor-element-k000073 > .elementor-widget-button, body.page-id-1134 .elementor .elementor-element-k000080 > .elementor-widget-button, body.page-id-138 .elementor .elementor-element-k000080 > .elementor-widget-button, body.page-id-1134 .elementor .elementor-element-k000087 > .elementor-widget-button, body.page-id-138 .elementor .elementor-element-k000087 > .elementor-widget-button{
  width: 100% !important;
  text-align: left !important;
}body.page-id-1132 .elementor .elementor-element-k000055 .elementor-button-wrapper, body.page-id-134 .elementor .elementor-element-k000055 .elementor-button-wrapper, body.page-id-1132 .elementor .elementor-element-k000062 .elementor-button-wrapper, body.page-id-134 .elementor .elementor-element-k000062 .elementor-button-wrapper, body.page-id-1132 .elementor .elementor-element-k000069 .elementor-button-wrapper, body.page-id-134 .elementor .elementor-element-k000069 .elementor-button-wrapper, body.page-id-1133 .elementor .elementor-element-k000055 .elementor-button-wrapper, body.page-id-136 .elementor .elementor-element-k000055 .elementor-button-wrapper, body.page-id-1133 .elementor .elementor-element-k000062 .elementor-button-wrapper, body.page-id-136 .elementor .elementor-element-k000062 .elementor-button-wrapper, body.page-id-1133 .elementor .elementor-element-k000069 .elementor-button-wrapper, body.page-id-136 .elementor .elementor-element-k000069 .elementor-button-wrapper, body.page-id-1135 .elementor .elementor-element-k000055 .elementor-button-wrapper, body.page-id-140 .elementor .elementor-element-k000055 .elementor-button-wrapper, body.page-id-1135 .elementor .elementor-element-k000062 .elementor-button-wrapper, body.page-id-140 .elementor .elementor-element-k000062 .elementor-button-wrapper, body.page-id-1135 .elementor .elementor-element-k000069 .elementor-button-wrapper, body.page-id-140 .elementor .elementor-element-k000069 .elementor-button-wrapper, body.page-id-1134 .elementor .elementor-element-k000073 .elementor-button-wrapper, body.page-id-138 .elementor .elementor-element-k000073 .elementor-button-wrapper, body.page-id-1134 .elementor .elementor-element-k000080 .elementor-button-wrapper, body.page-id-138 .elementor .elementor-element-k000080 .elementor-button-wrapper, body.page-id-1134 .elementor .elementor-element-k000087 .elementor-button-wrapper, body.page-id-138 .elementor .elementor-element-k000087 .elementor-button-wrapper{
  text-align: left !important;
}


/* 1134/1135: badge 10px lijevo od teksta kartice -> poravnaj */
@media(min-width:901px){body.page-id-1134 .elementor .elementor-element-k000072, body.page-id-138 .elementor .elementor-element-k000072, body.page-id-1134 .elementor .elementor-element-k000079, body.page-id-138 .elementor .elementor-element-k000079, body.page-id-1134 .elementor .elementor-element-k000086, body.page-id-138 .elementor .elementor-element-k000086, body.page-id-1135 .elementor .elementor-element-k000054, body.page-id-140 .elementor .elementor-element-k000054, body.page-id-1135 .elementor .elementor-element-k000061, body.page-id-140 .elementor .elementor-element-k000061, body.page-id-1135 .elementor .elementor-element-k000068, body.page-id-140 .elementor .elementor-element-k000068{ margin-left: 10px !important; }
}/* 1135: ujednači donji razmak badgeva (bio 22 vs 36) */
body.page-id-1135 .elementor .elementor-element-k000055, body.page-id-140 .elementor .elementor-element-k000055, body.page-id-1135 .elementor .elementor-element-k000062, body.page-id-140 .elementor .elementor-element-k000062, body.page-id-1135 .elementor .elementor-element-k000069, body.page-id-140 .elementor .elementor-element-k000069{
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}/* KORAK badge — kad se tekst prelomi u 2 retka (duži label), gumb je
   ostajao gore u fiksnoj kutiji pa je donji razmak bio 22 vs 36px.
   Poravnaj sadržaj badge kutije na DNO. */
body.page-id-1132 .elementor .elementor-element-k000055, body.page-id-134 .elementor .elementor-element-k000055, body.page-id-1132 .elementor .elementor-element-k000062, body.page-id-134 .elementor .elementor-element-k000062, body.page-id-1132 .elementor .elementor-element-k000069, body.page-id-134 .elementor .elementor-element-k000069, body.page-id-1133 .elementor .elementor-element-k000055, body.page-id-136 .elementor .elementor-element-k000055, body.page-id-1133 .elementor .elementor-element-k000062, body.page-id-136 .elementor .elementor-element-k000062, body.page-id-1133 .elementor .elementor-element-k000069, body.page-id-136 .elementor .elementor-element-k000069, body.page-id-1135 .elementor .elementor-element-k000055, body.page-id-140 .elementor .elementor-element-k000055, body.page-id-1135 .elementor .elementor-element-k000062, body.page-id-140 .elementor .elementor-element-k000062, body.page-id-1135 .elementor .elementor-element-k000069, body.page-id-140 .elementor .elementor-element-k000069, body.page-id-1134 .elementor .elementor-element-k000073, body.page-id-138 .elementor .elementor-element-k000073, body.page-id-1134 .elementor .elementor-element-k000080, body.page-id-138 .elementor .elementor-element-k000080, body.page-id-1134 .elementor .elementor-element-k000087, body.page-id-138 .elementor .elementor-element-k000087{
  justify-content: flex-end !important;
}/* KORAK badge — kutija neka prati sadržaj (fiksnih 41px je kod prijeloma
   u 2 retka davalo različit donji razmak: 13 vs 21px). */
body.page-id-1132 .elementor .elementor-element-k000055, body.page-id-134 .elementor .elementor-element-k000055, body.page-id-1132 .elementor .elementor-element-k000062, body.page-id-134 .elementor .elementor-element-k000062, body.page-id-1132 .elementor .elementor-element-k000069, body.page-id-134 .elementor .elementor-element-k000069, body.page-id-1133 .elementor .elementor-element-k000055, body.page-id-136 .elementor .elementor-element-k000055, body.page-id-1133 .elementor .elementor-element-k000062, body.page-id-136 .elementor .elementor-element-k000062, body.page-id-1133 .elementor .elementor-element-k000069, body.page-id-136 .elementor .elementor-element-k000069, body.page-id-1135 .elementor .elementor-element-k000055, body.page-id-140 .elementor .elementor-element-k000055, body.page-id-1135 .elementor .elementor-element-k000062, body.page-id-140 .elementor .elementor-element-k000062, body.page-id-1135 .elementor .elementor-element-k000069, body.page-id-140 .elementor .elementor-element-k000069, body.page-id-1134 .elementor .elementor-element-k000073, body.page-id-138 .elementor .elementor-element-k000073, body.page-id-1134 .elementor .elementor-element-k000080, body.page-id-138 .elementor .elementor-element-k000080, body.page-id-1134 .elementor .elementor-element-k000087, body.page-id-138 .elementor .elementor-element-k000087{
  min-height: 0 !important;
  justify-content: flex-end !important;
}/* KORAK badge gumb — bez naslijeđene negativne margine (k000086 je imao -8px
   pa je sjedio 8px niže od ostalih). */
body.page-id-1132 .elementor .elementor-element-k000054, body.page-id-134 .elementor .elementor-element-k000054, body.page-id-1132 .elementor .elementor-element-k000061, body.page-id-134 .elementor .elementor-element-k000061, body.page-id-1132 .elementor .elementor-element-k000068, body.page-id-134 .elementor .elementor-element-k000068, body.page-id-1133 .elementor .elementor-element-k000054, body.page-id-136 .elementor .elementor-element-k000054, body.page-id-1133 .elementor .elementor-element-k000061, body.page-id-136 .elementor .elementor-element-k000061, body.page-id-1133 .elementor .elementor-element-k000068, body.page-id-136 .elementor .elementor-element-k000068, body.page-id-1135 .elementor .elementor-element-k000054, body.page-id-140 .elementor .elementor-element-k000054, body.page-id-1135 .elementor .elementor-element-k000061, body.page-id-140 .elementor .elementor-element-k000061, body.page-id-1135 .elementor .elementor-element-k000068, body.page-id-140 .elementor .elementor-element-k000068, body.page-id-1134 .elementor .elementor-element-k000072, body.page-id-138 .elementor .elementor-element-k000072, body.page-id-1134 .elementor .elementor-element-k000079, body.page-id-138 .elementor .elementor-element-k000079, body.page-id-1134 .elementor .elementor-element-k000086, body.page-id-138 .elementor .elementor-element-k000086{
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}/* ==========================================================
 *  O NAMA (post 41) — iz Borovog templatea 12_O_nama.html (2026-07-23)
 *  blokovi k-spacing-fix / k-onama-fix2 / k-team-desc-fix / k-cta-brown
 * ========================================================== */
.page-id-41 .elementor-element-83844f0, .page-id-128 .elementor-element-83844f0{
  --padding-top:34px !important; --padding-bottom:34px !important;
}.page-id-41 .elementor-element-bed91c6, .page-id-128 .elementor-element-bed91c6{
  --padding-top:30px !important; --padding-bottom:30px !important;
}.page-id-41 .elementor-element-3582b72, .page-id-128 .elementor-element-3582b72, .page-id-41 .elementor-element-3f662eb, .page-id-128 .elementor-element-3f662eb, .page-id-41 .elementor-element-4949a64, .page-id-128 .elementor-element-4949a64, .page-id-41 .elementor-element-532d1dd, .page-id-128 .elementor-element-532d1dd{
  background:#fff !important;
  border:1px solid #E4DED4 !important;
  border-radius:10px !important;
  padding:24px !important;
  box-shadow:0 2px 10px rgba(26,23,20,.05) !important;
}.page-id-41 .elementor-element-a12eb5b, .page-id-128 .elementor-element-a12eb5b{ margin-top:40px !important }
@media(min-width:768px){.page-id-41 .elementor-element-ee7c2cd, .page-id-128 .elementor-element-ee7c2cd, .page-id-41 .elementor-element-3ab4939, .page-id-128 .elementor-element-3ab4939, .page-id-41 .elementor-element-81b7826, .page-id-128 .elementor-element-81b7826{ font-size:18px !important }
}.page-id-41 a.elementor-button[href*="/kontakt/"], .page-id-128 a.elementor-button[href*="/kontakt/"]{
  background-color:#826452 !important; color:#fff !important;
  border-color:#826452 !important;
}

/* ==========================================================
 *  O NAMA — MOBILNI KOMPAKT (ista logika kao ostale stranice)
 *  Viša specifičnost nadjačava globalni inline `koykan-mobile-optimize`.
 * ========================================================== */
@media(max-width:900px){/* hero bez 100px praznine na vrhu */
  body.page-id-41 .elementor > .e-con.e-parent:first-of-type, body.page-id-128 .elementor > .e-con.e-parent:first-of-type{
    --padding-block-start:24px !important;
    --padding-block-end:24px !important;
  }/* sekcije ujednačeno */
  body.page-id-41 .elementor > .e-con.e-parent, body.page-id-128 .elementor > .e-con.e-parent{
    --padding-block-start:24px !important;
    --padding-block-end:24px !important;
  }/* Vizija/Misija kartice kompaktnije */
  body.page-id-41 .elementor .elementor-element-3582b72, body.page-id-128 .elementor .elementor-element-3582b72, body.page-id-41 .elementor .elementor-element-3f662eb, body.page-id-128 .elementor .elementor-element-3f662eb, body.page-id-41 .elementor .elementor-element-4949a64, body.page-id-128 .elementor .elementor-element-4949a64, body.page-id-41 .elementor .elementor-element-532d1dd, body.page-id-128 .elementor .elementor-element-532d1dd{
    padding:18px 16px !important;
  }body.page-id-41 .elementor .elementor-element-a12eb5b, body.page-id-128 .elementor .elementor-element-a12eb5b{ margin-top:24px !important }/* slike bez suvišnih margina */
  body.page-id-41 .elementor .elementor-widget-image, body.page-id-128 .elementor .elementor-widget-image{
    margin-top:0 !important; margin-bottom:0 !important;
  }
}/* ČESTA PITANJA — malo veći razmak između crnog CTA bloka i footera
   (bio 100px, sad 140px; mobitel 72px). Dino 2026-07-23. */
.page-id-1211 .elementor .elementor-element-44e113c, .page-id-144 .elementor .elementor-element-44e113c{
  --padding-block-end: 140px !important;
}
@media(max-width:900px){body.page-id-1211 .elementor .elementor-element-44e113c, body.page-id-144 .elementor .elementor-element-44e113c{
    --padding-block-end: 72px !important;
  }
}/* ČESTA PITANJA — crni CTA blok u istoj koloni kao FAQ (820px),
   inace ga .e-con rastegne na 1280px. Dino 2026-07-23. */
body.page-id-1211 .elementor .elementor-element-e7dbf49, body.page-id-144 .elementor .elementor-element-e7dbf49{
  max-width: 820px !important;
  width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding: 46px 30px !important;
}
@media(max-width:900px){body.page-id-1211 .elementor .elementor-element-e7dbf49, body.page-id-144 .elementor .elementor-element-e7dbf49{
    max-width: 100% !important;
    padding: 46px 22px !important;
  }
}


/* --- .k-timeline: ugniježđene podtočke (npr. /o-nama/ 2026.) ---
   Bez ovoga nested <ul> naslijedi okomitu zlatnu liniju i kružiće.
   Dekoracija ostaje samo na prvoj razini; podtočke dobiju obicne bullete. */
.k-timeline li > ul{
  list-style: disc;
  margin: 8px 0 0;
  padding: 0 0 0 18px;
  position: static;
}
.k-timeline li > ul:before{ content: none !important; }
.k-timeline li > ul > li{
  position: static;
  padding: 0 0 6px 0;
  list-style: disc;
}
.k-timeline li > ul > li:before{ content: none !important; }
.k-timeline li > ul > li::marker{ color: #CBA135; }
.k-timeline li > ul > li:last-child{ padding-bottom: 0; }/* OBVEZNICE — kartica "Jednostavnim riječima" na 1260px kao u templateu
   (.e-con pravilo nadjačava boxed_width postavku). Dino 2026-07-23. */
body.page-id-45 .elementor .elementor-element-3470649, body.page-id-132 .elementor .elementor-element-3470649{
  max-width: 1260px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}/* PRINOSNI KAPITAL — kartica "Jednostavnim riječima" na 1260px kao u templateu
   (.e-con pravilo nadjačava boxed_width postavku). Dino 2026-07-23. */
body.page-id-44 .elementor .elementor-element-59c9f99, body.page-id-130 .elementor .elementor-element-59c9f99{
  max-width: 1260px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}


/* Logo u headeru: 38px -> 44px. Header je 85px, CTA gumb 46px —
   na 38px je logo optički bio manji od home ikone. Dino 2026-07-23. */
.k-header .k-brand img,
.k-brand img{
  height: 44px !important;
  width: auto !important;
}
@media(max-width:900px){
  .k-header .k-brand img,
  .k-brand img{ height: 35px !important; }
}




/* ============================================================
 *  SLIKE DESNO = VISINA TEKSTA LIJEVO, 16:9, BEZ CROPA (1135, 1132)
 *  Slika zadrzava cijeli kadar i omjer; suzava se po sirini dok
 *  stupac ne postane iste visine kao tekst lijevo. Visak -> razmak.
 *  Dino 2026-07-23.
 * ========================================================== */
@media(min-width:901px){body.page-id-1135 .elementor .elementor-element-k000094, body.page-id-140 .elementor .elementor-element-k000094, body.page-id-1132 .elementor .elementor-element-k000094, body.page-id-134 .elementor .elementor-element-k000094{
    align-items: stretch !important;
  }body.page-id-1135 .elementor .elementor-element-k000093, body.page-id-140 .elementor .elementor-element-k000093, body.page-id-1132 .elementor .elementor-element-k000093, body.page-id-134 .elementor .elementor-element-k000093{
    display: flex !important;
    flex-direction: column !important;
  }body.page-id-1135 .elementor .elementor-element-k000091, body.page-id-140 .elementor .elementor-element-k000091, body.page-id-1132 .elementor .elementor-element-k000091, body.page-id-134 .elementor .elementor-element-k000091{
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    flex: 1 1 auto !important;
    height: 100% !important;
    min-height: 0 !important;
  }body.page-id-1135 .elementor .elementor-element-k000091 > .elementor-widget-image, body.page-id-140 .elementor .elementor-element-k000091 > .elementor-widget-image, body.page-id-1132 .elementor .elementor-element-k000091 > .elementor-widget-image, body.page-id-134 .elementor .elementor-element-k000091 > .elementor-widget-image{
    flex: 0 1 auto !important;
    min-height: 0 !important;
  }/* figure nosi omjer 16:9; sirina se suzava, visina prati */
  body.page-id-1135 .elementor .elementor-element-k000091 figure, body.page-id-140 .elementor .elementor-element-k000091 figure, body.page-id-1132 .elementor .elementor-element-k000091 figure, body.page-id-134 .elementor .elementor-element-k000091 figure{
    margin: 0 !important;
    display: block !important;
  }body.page-id-1135 .elementor .elementor-element-k000091 figure img, body.page-id-140 .elementor .elementor-element-k000091 figure img, body.page-id-1132 .elementor .elementor-element-k000091 figure img, body.page-id-134 .elementor .elementor-element-k000091 figure img{
    aspect-ratio: 16 / 9 !important;
    object-fit: contain !important;   /* NIKAD cover -> nema rezanja */
    width: auto !important;
    max-width: 100% !important;
    height: auto !important;
    display: block !important;
  }/* svaka slika dobiva jednak udio raspolozive visine */
  body.page-id-1135 .elementor .elementor-element-k000091 figure img, body.page-id-140 .elementor .elementor-element-k000091 figure img{
    max-height: 284px !important;
  }body.page-id-1132 .elementor .elementor-element-k000091 figure img, body.page-id-134 .elementor .elementor-element-k000091 figure img{
    max-height: 247px !important;
  }body.page-id-1135 .elementor .elementor-element-k000091 figcaption, body.page-id-140 .elementor .elementor-element-k000091 figcaption, body.page-id-1132 .elementor .elementor-element-k000091 figcaption, body.page-id-134 .elementor .elementor-element-k000091 figcaption{
    flex: 0 0 auto !important;
  }
}/* ============================================================
 *  VLASNICKI KAPITAL (42) — "IZJAVA O BUDUCIM DOGADAJIMA"
 *  punom sirinom sadrzaja (1280px), kao u templateu 07_.
 *  Ogranicivac je roditelj d7089e0, ne sama kutija cd25267.
 * ========================================================== */
body.page-id-42 .elementor .elementor-element-d7089e0, body.page-id-158 .elementor .elementor-element-d7089e0{
  --width: 1280px !important;
  width: 1280px !important;
  max-width: 1280px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}body.page-id-42 .elementor .elementor-element-cd25267, body.page-id-158 .elementor .elementor-element-cd25267{
  max-width: 1280px !important;
  width: 100% !important;
}
@media(max-width:900px){body.page-id-42 .elementor .elementor-element-d7089e0, body.page-id-158 .elementor .elementor-element-d7089e0, body.page-id-42 .elementor .elementor-element-cd25267, body.page-id-158 .elementor .elementor-element-cd25267{
    --width: 100% !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}/* ============================================================
 *  "IZJAVA O BUDUCIM DOGADAJIMA" — jednak razmak gore i dolje.
 *  Kutija je .e-con.e-con-full; ta klasa nulira padding pravilom
 *  koje se ucitava POSLIJE teme, pa obican !important nije prolazio
 *  (racunato je ostajalo 0px iako je inline stil radio).
 *  Rjesenje: veca specificnost (html body + dvostruka .e-con klasa).
 *  Referenca: 1132/1133/1135 vec imaju 26px/26px.  Dino 2026-07-23.
 * ========================================================== */
html body.page-id-40 .elementor .elementor-element-db695e7.e-con.e-con-full, html body.page-id-126 .elementor .elementor-element-db695e7.e-con.e-con-full, html body.page-id-40 .elementor .elementor-element-db695e7.e-con, html body.page-id-126 .elementor .elementor-element-db695e7.e-con, html body.page-id-42 .elementor .elementor-element-cd25267.e-con.e-con-full, html body.page-id-158 .elementor .elementor-element-cd25267.e-con.e-con-full, html body.page-id-42 .elementor .elementor-element-cd25267.e-con, html body.page-id-158 .elementor .elementor-element-cd25267.e-con, html body.page-id-43 .elementor .elementor-element-b1af090.e-con.e-con-full, html body.page-id-160 .elementor .elementor-element-b1af090.e-con.e-con-full, html body.page-id-43 .elementor .elementor-element-b1af090.e-con, html body.page-id-160 .elementor .elementor-element-b1af090.e-con, html body.page-id-44 .elementor .elementor-element-9638eb9.e-con.e-con-full, html body.page-id-130 .elementor .elementor-element-9638eb9.e-con.e-con-full, html body.page-id-44 .elementor .elementor-element-9638eb9.e-con, html body.page-id-130 .elementor .elementor-element-9638eb9.e-con, html body.page-id-45 .elementor .elementor-element-70df569.e-con.e-con-full, html body.page-id-132 .elementor .elementor-element-70df569.e-con.e-con-full, html body.page-id-45 .elementor .elementor-element-70df569.e-con, html body.page-id-132 .elementor .elementor-element-70df569.e-con{
  padding-bottom: 26px !important;
  padding-top: 26px !important;
  padding-block-end: 26px !important;
  padding-block-start: 26px !important;
  --padding-bottom: 26px !important;
  --padding-top: 26px !important;
  --padding-block-end: 26px !important;
  --padding-block-start: 26px !important;
}body.page-id-40 .elementor .elementor-element-db695e7 > .elementor-widget:last-child, body.page-id-126 .elementor .elementor-element-db695e7 > .elementor-widget:last-child, body.page-id-42 .elementor .elementor-element-cd25267 > .elementor-widget:last-child, body.page-id-158 .elementor .elementor-element-cd25267 > .elementor-widget:last-child, body.page-id-43 .elementor .elementor-element-b1af090 > .elementor-widget:last-child, body.page-id-160 .elementor .elementor-element-b1af090 > .elementor-widget:last-child, body.page-id-44 .elementor .elementor-element-9638eb9 > .elementor-widget:last-child, body.page-id-130 .elementor .elementor-element-9638eb9 > .elementor-widget:last-child, body.page-id-45 .elementor .elementor-element-70df569 > .elementor-widget:last-child, body.page-id-132 .elementor .elementor-element-70df569 > .elementor-widget:last-child{ margin-bottom: 0 !important; }body.page-id-40 .elementor .elementor-element-db695e7 p:last-child, body.page-id-126 .elementor .elementor-element-db695e7 p:last-child, body.page-id-42 .elementor .elementor-element-cd25267 p:last-child, body.page-id-158 .elementor .elementor-element-cd25267 p:last-child, body.page-id-43 .elementor .elementor-element-b1af090 p:last-child, body.page-id-160 .elementor .elementor-element-b1af090 p:last-child, body.page-id-44 .elementor .elementor-element-9638eb9 p:last-child, body.page-id-130 .elementor .elementor-element-9638eb9 p:last-child, body.page-id-45 .elementor .elementor-element-70df569 p:last-child, body.page-id-132 .elementor .elementor-element-70df569 p:last-child{ margin-bottom: 0 !important; }/* ============================================================
 *  CRTA-RAZDJELNIK: jednak razmak iznad i ispod crte.
 *  Elementi s border-top su imali iznad=0 / ispod=11 jer nisu
 *  imali gornji razmak nad crtom. Referenca 328ff53 = 14px/13px
 *  (margin-top 14 iznad crte + padding-top 12 ispod). Dino 2026-07-23.
 * ========================================================== */
html body.page-id-42 .elementor .elementor-element-95c2126.e-con, html body.page-id-158 .elementor .elementor-element-95c2126.e-con, html body.page-id-42 .elementor .elementor-element-95c2126, html body.page-id-158 .elementor .elementor-element-95c2126, html body.page-id-43 .elementor .elementor-element-4db238c.e-con, html body.page-id-160 .elementor .elementor-element-4db238c.e-con, html body.page-id-43 .elementor .elementor-element-4db238c, html body.page-id-160 .elementor .elementor-element-4db238c, html body.page-id-44 .elementor .elementor-element-323c1b5.e-con, html body.page-id-130 .elementor .elementor-element-323c1b5.e-con, html body.page-id-44 .elementor .elementor-element-323c1b5, html body.page-id-130 .elementor .elementor-element-323c1b5, html body.page-id-45 .elementor .elementor-element-0ce2865.e-con, html body.page-id-132 .elementor .elementor-element-0ce2865.e-con, html body.page-id-45 .elementor .elementor-element-0ce2865, html body.page-id-132 .elementor .elementor-element-0ce2865, html body.page-id-1134 .elementor .elementor-element-k000044.e-con, html body.page-id-138 .elementor .elementor-element-k000044.e-con, html body.page-id-1134 .elementor .elementor-element-k000044, html body.page-id-138 .elementor .elementor-element-k000044{
  margin-top: 14px !important;
  padding-top: 13px !important;
  --margin-top: 14px !important;
  --padding-top: 13px !important;
  --padding-block-start: 13px !important;
  padding-block-start: 13px !important;
}


/* ============================================================
 *  OBVEZNICE-UPIS (1054) — MOBILNA REVIZIJA. Dino 2026-07-23.
 *  Samo <=767px; desktop je savrsen i ostaje netaknut.
 * ========================================================== */
@media(max-width:767px){/* --- 0) STOP horizontalnom scrollu --- */
  body.page-id-1054{ overflow-x: hidden !important; }body.page-id-1054 .elementor .e-con, body.page-id-1054 .elementor .elementor-widget-image, body.page-id-1054 .elementor .elementor-widget-image img{
    max-width: 100% !important;
  }body.page-id-1054 .elementor .elementor-element-f7b9127, body.page-id-1054 .elementor .elementor-element-f7b9127 img, body.page-id-1054 .elementor .elementor-element-7a6bbef{
    width: 100% !important;
    max-width: 100% !important;
    left: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }body.page-id-1054 .elementor .elementor-widget-image img{
    height: auto !important;
    object-fit: cover !important;
  }/* --- 1) HERO stat brojevi veci --- */
  body.page-id-1054 .elementor .elementor-element-001025d .elementor-heading-title, body.page-id-1054 .elementor .elementor-element-ff0f585 .elementor-heading-title, body.page-id-1054 .elementor .elementor-element-db76509 .elementor-heading-title, body.page-id-1054 .elementor .elementor-element-1fd6657 .elementor-heading-title{
    font-size: 26px !important;
    line-height: 1.1 !important;
    font-weight: 900 !important;
  }/* labeli ispod brojeva */
  body.page-id-1054 .elementor .elementor-element-514935d, body.page-id-1054 .elementor .elementor-element-3d4b45f{
    font-size: 15px !important;
  }/* --- 2) HERO stat kartice punom sirinom, kompaktno --- */
  body.page-id-1054 .elementor .elementor-element-437b0ba{
    flex-direction: column !important;
    gap: 16px !important;
    padding: 0 20px !important;
  }body.page-id-1054 .elementor .elementor-element-6bb41c8, body.page-id-1054 .elementor .elementor-element-c32151f{
    width: 100% !important;
    max-width: 100% !important;
    align-items: flex-start !important;
  }/* --- 3) hero manje mrtvog prostora --- */
  body.page-id-1054 .elementor .elementor-element-2af97c5{
    padding-top: 8px !important;
    padding-bottom: 24px !important;
  }body.page-id-1054 .elementor .elementor-element-a5050f5{
    padding-bottom: 8px !important;
  }/* --- 4) sekcijski vertikalni padding stisni --- */
  body.page-id-1054 .elementor .elementor-element-b130834, body.page-id-1054 .elementor .elementor-element-c944a53, body.page-id-1054 .elementor .elementor-element-721a014, body.page-id-1054 .elementor .elementor-element-7fa6646, body.page-id-1054 .elementor .elementor-element-1209dde, body.page-id-1054 .elementor .elementor-element-7a41a3b, body.page-id-1054 .elementor .elementor-element-40eaa86{
    --padding-block-start: 28px !important;
    --padding-block-end: 28px !important;
    padding-block-start: 28px !important;
    padding-block-end: 28px !important;
  }
}


/* dopuna: karta/slika ff65699 sirila se 490px (left -50). Dino 2026-07-23. */
@media(max-width:767px){body.page-id-1054 .elementor .elementor-element-ff65699, body.page-id-1054 .elementor .elementor-element-ff65699 > *, body.page-id-1054 .elementor .elementor-element-a475b68{
    width: 100% !important;
    max-width: 100% !important;
    left: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }body.page-id-1054 .elementor .elementor-element-ff65699 img{
    width: 100% !important; max-width: 100% !important; height: auto !important;
  }
}





/* dopuna: hero stat kartice imaju 40px padding + space-evenly -> mrtav prostor.
   Kompaktnije, poravnaj na vrh. Dino 2026-07-23. */
@media(max-width:767px){body.page-id-1054 .elementor .elementor-element-437b0ba{
    justify-content: flex-start !important;
    gap: 20px !important;
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }body.page-id-1054 .elementor .elementor-element-6bb41c8, body.page-id-1054 .elementor .elementor-element-c32151f{
    --padding-block-start: 0px !important;
    --padding-block-end: 0px !important;
    padding-block-start: 0px !important;
    padding-block-end: 0px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }/* labeli malo bliže broju */
  body.page-id-1054 .elementor .elementor-element-514935d, body.page-id-1054 .elementor .elementor-element-3d4b45f{
    margin-top: 2px !important;
  }
}


/* dopuna: 2 hero stata JEDAN PORED DRUGOG (2 kolone) za kompaktniji hero.
   Dino 2026-07-23. */
@media(max-width:767px){body.page-id-1054 .elementor .elementor-element-437b0ba{
    flex-direction: row !important;
    gap: 24px !important;
    align-items: flex-start !important;
  }body.page-id-1054 .elementor .elementor-element-6bb41c8, body.page-id-1054 .elementor .elementor-element-c32151f{
    width: calc(50% - 12px) !important;
    max-width: calc(50% - 12px) !important;
    flex: 1 1 0 !important;
  }/* broj malo manji da stane 2-u-red bez prelamanja */
  body.page-id-1054 .elementor .elementor-element-001025d .elementor-heading-title, body.page-id-1054 .elementor .elementor-element-ff0f585 .elementor-heading-title{
    font-size: 23px !important;
  }
}


/* ============================================================
 *  OBVEZNICE-UPIS (1054) — DORADA. Dino 2026-07-23.
 * ========================================================== */

/* --- 1. HERO STATOVI ljepse (svi ekrani) --- */
@media(max-width:767px){body.page-id-1054 .elementor .elementor-element-437b0ba{
    flex-direction: row !important;
    justify-content: space-between !important;
    gap: 20px !important;
    padding: 4px 20px 0 20px !important;
  }body.page-id-1054 .elementor .elementor-element-6bb41c8, body.page-id-1054 .elementor .elementor-element-c32151f{
    width: calc(50% - 10px) !important;
    max-width: calc(50% - 10px) !important;
    align-items: flex-start !important;
    text-align: left !important;
  }
}

/* --- 2. HERO SLIKA: vrati namjerni overflow (scale 1.4),
        ali odmakni od teksta iznad i zalijepi za iducu sekciju --- */
@media(max-width:767px){body.page-id-1054 .elementor .elementor-element-ff65699.e-transform, body.page-id-1054 .elementor .elementor-element-ff65699{
    --e-transform-scale: 1.4 !important;
    transform: scale(1.4) !important;
    margin-top: 60px !important;      /* da ne prekriva tekst iznad */
    margin-bottom: 0 !important;
  }/* wrapper hero slike: nula donjeg razmaka do iduce sekcije */
  body.page-id-1054 .elementor .elementor-element-7a6bbef{
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
  }body.page-id-1054 .elementor .elementor-element-f7b9127{
    margin-bottom: 0 !important;
  }body.page-id-1054 .elementor .elementor-element-2af97c5{
    padding-bottom: 0 !important;
  }
}/* --- 3. FORMA kartica: jednak razmak od rubova, oba ekrana --- */
body.page-id-1054 .elementor .elementor-element-a0170ac{
  margin-left: auto !important;
  margin-right: auto !important;
}
@media(max-width:767px){body.page-id-1054 .elementor .elementor-element-a0170ac{
    padding: 28px 20px !important;   /* bilo 40px 55px -> sadrzaj preusko */
    border-radius: 20px !important;
    width: auto !important;
  }/* sekcija forme: jednak bocni razmak lijevo=desno */
  body.page-id-1054 .elementor .elementor-element-1209dde{
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}

/* --- 4. PLAN OTVARANJA: manji razmak tekst->timeline,
        tekst unutar sirine naslova --- */
@media(max-width:767px){/* container linka "Looking forward" -> stisni donji razmak */
  body.page-id-1054 .elementor .elementor-element-d1bca41{
    margin-bottom: 0 !important;
    padding-bottom: 8px !important;
  }body.page-id-1054 .elementor .elementor-element-7a41a3b{
    padding-block-end: 20px !important;
  }
}


/* dopuna PLAN OTVARANJA: razmak tekst->timeline bio 120px (2x40px padding).
   Stisni na ~24px. Dino 2026-07-23. */
@media(max-width:767px){body.page-id-1054 .elementor .elementor-element-7c36354{
    --padding-block-end: 8px !important;
    padding-block-end: 8px !important;
    padding-bottom: 8px !important;
  }body.page-id-1054 .elementor .elementor-element-44757d0{
    --padding-block-start: 16px !important;
    padding-block-start: 16px !important;
    padding-top: 16px !important;
  }
}


/* ============================================================
 *  OBVEZNICE-UPIS (1054) — HERO FIX 2. Dino 2026-07-23.
 *  (a) tekst pune sirine kao slika (naslov je bio centriran/uzi)
 *  (b) bijeli prostor ispod hero slike = 0
 *  Vrijedi do 1024px (tablet ukljucen — tvoj screenshot je ~768px).
 * ========================================================== */
@media(max-width:1024px){/* (a) hero naslov + eyebrow + lead SVE puna sirina, poravnato lijevo */
  body.page-id-1054 .elementor .elementor-element-a28876f, body.page-id-1054 .elementor .elementor-element-289e60d, body.page-id-1054 .elementor .elementor-element-ad11e42{
    width: 100% !important;
    max-width: 100% !important;
    text-align: left !important;
  }body.page-id-1054 .elementor .elementor-element-a28876f .elementor-heading-title, body.page-id-1054 .elementor .elementor-element-289e60d .elementor-heading-title{
    text-align: left !important;
  }body.page-id-1054 .elementor .elementor-element-a5050f5{
    align-items: flex-start !important;
  }/* (b) bijeli prostor ispod slike = 0 */
  body.page-id-1054 .elementor .elementor-element-7a6bbef{
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    --padding-block-start: 0 !important;
    --padding-block-end: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    justify-content: flex-start !important;
  }body.page-id-1054 .elementor .elementor-element-f7b9127{
    margin-bottom: 0 !important;
  }body.page-id-1054 .elementor .elementor-element-2af97c5{
    padding-bottom: 0 !important;
    --padding-block-end: 0 !important;
  }
}


/* dopuna HERO FIX 2: statovi poravnati s tekstom (24px rub) na tabletu.
   Na 390 vec 20px; ovdje 768-1024. Dino 2026-07-23. */
@media(min-width:768px) and (max-width:1024px){body.page-id-1054 .elementor .elementor-element-437b0ba{
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
}


/* CESTA-PITANJA: hero container 578dde4 fiksno 860px -> prelije <860px viewport.
   Suzi na 100% do 900px. Dino 2026-07-27. */
@media(max-width:900px){body.page-id-1211 .elementor .elementor-element-578dde4, body.page-id-144 .elementor .elementor-element-578dde4{
    width: 100% !important;
    max-width: 100% !important;
  }
}


/* CESTA-PITANJA: FAQ container 098c466 fiksno 820px -> prelije <820px. Dino 2026-07-27. */
@media(max-width:900px){body.page-id-1211 .elementor .elementor-element-098c466, body.page-id-144 .elementor .elementor-element-098c466{
    width: 100% !important;
    max-width: 100% !important;
  }
}/* KONTAKT + ISKAZ INTERESA: naslov/podnaslov iste sirine kao forma (720px, centrirano).
   Dino 2026-07-27. */
body.page-id-47 .elementor .elementor-element-8e89bd4, body.page-id-146 .elementor .elementor-element-8e89bd4, body.page-id-47 .elementor .elementor-element-986d34d, body.page-id-146 .elementor .elementor-element-986d34d, body.page-id-47 .elementor .elementor-element-a250ac6, body.page-id-146 .elementor .elementor-element-a250ac6, body.page-id-1417 .elementor .elementor-element-8e89bd4, body.page-id-156 .elementor .elementor-element-8e89bd4, body.page-id-1417 .elementor .elementor-element-986d34d, body.page-id-156 .elementor .elementor-element-986d34d, body.page-id-1417 .elementor .elementor-element-a250ac6, body.page-id-156 .elementor .elementor-element-a250ac6{
  max-width: 720px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  width: 100% !important;
}
@media(max-width:900px){body.page-id-47 .elementor .elementor-element-8e89bd4, body.page-id-146 .elementor .elementor-element-8e89bd4, body.page-id-47 .elementor .elementor-element-986d34d, body.page-id-146 .elementor .elementor-element-986d34d, body.page-id-47 .elementor .elementor-element-a250ac6, body.page-id-146 .elementor .elementor-element-a250ac6, body.page-id-1417 .elementor .elementor-element-8e89bd4, body.page-id-156 .elementor .elementor-element-8e89bd4, body.page-id-1417 .elementor .elementor-element-986d34d, body.page-id-156 .elementor .elementor-element-986d34d, body.page-id-1417 .elementor .elementor-element-a250ac6, body.page-id-156 .elementor .elementor-element-a250ac6{
    max-width: 100% !important;
  }
}
