.elementor-238 .elementor-element.elementor-element-df4ba6d{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-238 .elementor-element.elementor-element-c846139{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-238 .elementor-element.elementor-element-809d012{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}/* Start custom CSS */.page-header{display:none!important}
body{background:#EDE4C8;overflow-x:hidden}
.kk-inner-1240{max-width:1240px;margin:0 auto;padding:0 24px;box-sizing:border-box}
.kk-zig-badge{display:inline-block;font-family:'Trebuchet MS',sans-serif!important;font-weight:700;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#8A2E12!important;border:2px solid #2B1D14;background:#FBF6E9;padding:8px 18px;transform:rotate(-2deg);box-shadow:4px 4px 0 #2B1D14;margin-bottom:22px}
.kk-zig-badge-dark{color:#FF8A3D!important;background:#2B1D14;border-color:#2B1D14}

/* HERO */
.kk-pr-hero-sec{background:#EDE4C8;padding:70px 0 50px;max-width:900px;margin:0 auto}
.kk-pr-h1{font-family:'Smokum',cursive!important;font-weight:400!important;font-size:56px!important;line-height:1.08!important;color:#2B1D14!important;text-transform:uppercase;margin:0 0 16px 0}
.kk-pr-lead{font-family:'Trebuchet MS',sans-serif!important;font-size:17px!important;line-height:1.6!important;color:#5C4F3F!important;margin:0 0 30px 0}
.kk-pr-anchor-row{display:flex;flex-wrap:wrap;gap:10px}
.kk-pr-anchor-row a{font-family:'Trebuchet MS',sans-serif!important;font-weight:700;font-size:12.5px;letter-spacing:.05em;text-transform:uppercase;color:#8A2E12!important;background:#FBF6E9;border:2px solid #2B1D14;padding:8px 16px;text-decoration:none}
.kk-pr-anchor-row a:hover{background:#F5E9CE}

/* CARDS */
.kk-pr-body-sec{background:#EDE4C8;padding:0 0 20px;max-width:900px;margin:0 auto}
.kk-pr-card{background:#FBF6E9;border:2px solid #2B1D14;box-shadow:5px 5px 0 #2B1D14;padding:30px;margin-bottom:26px;scroll-margin-top:100px}
.kk-pr-card h2{font-family:'Smokum',cursive!important;font-weight:400!important;font-size:28px!important;color:#2B1D14!important;text-transform:uppercase;margin:0 0 14px 0}
.kk-pr-card p{font-family:'Trebuchet MS',sans-serif!important;font-size:15px!important;line-height:1.65!important;color:#5C4F3F!important;margin:0 0 14px 0}
.kk-pr-card p:last-child{margin-bottom:0}

/* IMPRESSUM */
.kk-pr-imp-sec{background:#2B1D14;padding:60px 0 70px}
.kk-pr-imp-card{max-width:900px;margin:0 auto;scroll-margin-top:100px}
.kk-pr-imp-card h2{font-family:'Smokum',cursive!important;font-weight:400!important;font-size:32px!important;color:#F5E9CE!important;text-transform:uppercase;margin:0 0 30px 0}
.kk-pr-imp-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 40px;margin-bottom:30px}
.kk-pr-imp-grid h4{font-family:'Trebuchet MS',sans-serif!important;font-weight:700;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:#FF8A3D!important;margin:0 0 6px 0}
.kk-pr-imp-grid p{font-family:'Trebuchet MS',sans-serif!important;font-size:14.5px!important;color:#F5E9CE!important;margin:0}
.kk-pr-imp-grid a{color:#F5E9CE!important;text-decoration:underline}
.kk-pr-imp-note{font-family:'Trebuchet MS',sans-serif!important;font-size:13px!important;font-style:italic;color:#C9B79A!important;border-top:1px solid #5C4F3F;padding-top:20px;margin:0}

@media (max-width:960px){
  .kk-pr-hero-sec{padding:50px 0 34px}
  .kk-pr-h1{font-size:36px!important}
  .kk-pr-card{padding:22px}
  .kk-pr-imp-grid{grid-template-columns:1fr}
}
/* Poravnanje 1/2/3 sekcije: .kk-inner-1240 se u body-sec renderirao na punih 1240px (flex shrink-to-fit kvirk) dok je u hero/imp bio suzen na ~900px - forsirati identicnu sirinu/centriranje direktno na unutarnjem wrapperu u sve tri sekcije */
.kk-pr-hero-sec,.kk-pr-body-sec{max-width:none!important}
.kk-pr-hero-sec>.kk-inner-1240,.kk-pr-body-sec>.kk-inner-1240,.kk-pr-imp-sec>.kk-inner-1240{max-width:900px!important;width:100%!important;margin:0 auto!important;box-sizing:border-box!important}
/* Ispravak: prijasnji > (direct child) selektor nije pogadjao jer je .kk-inner-1240 zapravo unuk (kroz Elementorov .elementor-widget-container), ne izravno dijete - koristiti descendant selektor */
.kk-pr-hero-sec .kk-inner-1240,.kk-pr-body-sec .kk-inner-1240,.kk-pr-imp-sec .kk-inner-1240{max-width:900px!important;width:100%!important;margin:0 auto!important;box-sizing:border-box!important;flex:none!important}
/* Dublji uzrok: sami widget flex-itemi (roditelji .kk-inner-1240) se jos uvijek shrink-to-fit-aju razlicito po sekciji. Forsirati i njih na punu sirinu unutar 900px roditelja */
.kk-pr-hero-sec>.elementor-widget,.kk-pr-body-sec>.elementor-widget,.kk-pr-imp-sec>.elementor-widget{flex:1 1 100%!important;width:100%!important;max-width:900px!important;margin-left:auto!important;margin-right:auto!important}
/* Korisnik zeli standardnu 1240px sirinu kao na Merch stranici, ne usku 900px citanje-sirinu. Prosiriti sve tri sekcije. */
.kk-pr-hero-sec .kk-inner-1240,.kk-pr-body-sec .kk-inner-1240,.kk-pr-imp-sec .kk-inner-1240{max-width:1240px!important}
.kk-pr-hero-sec>.elementor-widget,.kk-pr-body-sec>.elementor-widget,.kk-pr-imp-sec>.elementor-widget{max-width:1240px!important}
.kk-pr-imp-card{max-width:1240px!important;margin:0 auto!important}

/* Kartice u 3 stupca umjesto naslaganih, sad kad ima prostora kao na Merchu */
.kk-pr-body-sec{display:flex}
.kk-pr-body-sec .kk-inner-1240{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.kk-pr-card{margin-bottom:0}

@media (max-width:960px){
  .kk-pr-body-sec .kk-inner-1240{grid-template-columns:1fr;gap:20px}
}
/* Vratiti kartice na izvorni dizajn - naslagane jedna ispod druge (1 stupac), samo sad na sirini 1240px kao 1. sekcija, ne u 3 stupca */
.kk-pr-body-sec .kk-inner-1240{display:block!important}
.kk-pr-card{margin-bottom:26px!important}
.kk-pr-card:last-child{margin-bottom:0!important}
/* Linkovi na tamnoj podlozi (Impressum): narandzasti + podcrtani, hover u svjetlijoj "aktiv" narandzastoj radi bolje vidljivosti */
.kk-pr-imp-grid a,.kk-pr-imp-note a{color:#C15B1E!important;text-decoration:underline!important}
.kk-pr-imp-grid a:hover,.kk-pr-imp-note a:hover{color:#FF8A3D!important}/* End custom CSS */