.elementor-52 .elementor-element.elementor-element-0f5b692{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-a7eceaa{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-86bcee1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-b3035ae{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-0d775c8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-97855de{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-52 .elementor-element.elementor-element-0f5b692{--width:100%;}.elementor-52 .elementor-element.elementor-element-a7eceaa{--width:100%;}.elementor-52 .elementor-element.elementor-element-86bcee1{--width:100%;}.elementor-52 .elementor-element.elementor-element-b3035ae{--width:100%;}.elementor-52 .elementor-element.elementor-element-0d775c8{--width:100%;}.elementor-52 .elementor-element.elementor-element-97855de{--width:100%;}}/* Start custom CSS *//* === Karkado — Priča === */
.page-header{display:none !important}
@keyframes kk-glow{0%,100%{text-shadow:0 0 6px rgba(255,138,61,0.35)}50%{text-shadow:0 0 22px rgba(255,138,61,0.85),0 0 44px rgba(193,91,30,0.45)}}
@keyframes kk-weld{0%,100%{opacity:.55;box-shadow:0 0 10px rgba(255,138,61,0.5)}50%{opacity:1;box-shadow:0 0 30px rgba(255,138,61,0.95),0 0 60px rgba(193,91,30,0.5)}}

.kk-inner-1160{max-width:1160px;margin:0 auto}
.kk-sec-h2{font-family:'Smokum',serif !important;font-weight:400 !important;font-size:52px !important;line-height:0.98 !important;margin:0;text-transform:uppercase;color:#2B1D14}
.kk-eyebrow-inline2{font-family:'Trebuchet MS',Trebuchet,sans-serif;font-size:13px;font-weight:700;letter-spacing:0.22em;text-transform:uppercase;color:#8A2E12;margin-bottom:16px}
.kk-body-p{font-family:'Trebuchet MS',Trebuchet,sans-serif;font-size:18px;line-height:1.65;margin:0 0 16px;color:#2B1D14}
.kk-body-p:last-child{margin-bottom:0}
.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-star-o{color:#C15B1E}

.kk-prica-hero{background:repeating-linear-gradient(0deg,rgba(43,29,20,0.025) 0 1px,transparent 1px 7px);padding:64px 48px 40px}
.kk-prica-h1{font-family:'Smokum',serif !important;font-weight:400 !important;font-size:104px !important;line-height:0.92 !important;margin:0;text-transform:uppercase;color:#2B1D14 !important;max-width:1160px;margin-left:auto;margin-right:auto}
.kk-prica-h1 span{color:#C15B1E !important}
.kk-prica-lead{font-family:'Trebuchet MS',Trebuchet,sans-serif;font-size:21px;line-height:1.6;color:#5C4F3F;max-width:720px;margin:28px auto 0}

.kk-sec-wrap{padding:56px 48px;background:repeating-linear-gradient(0deg,rgba(43,29,20,0.025) 0 1px,transparent 1px 7px)}
.kk-name-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:48px;align-items:start;padding:0}
.kk-name-h2{margin-bottom:20px !important}
.kk-formula-card{background:#FBF6E9;border:2px solid #2B1D14;box-shadow:8px 8px 0 rgba(43,29,20,0.9);padding:34px;position:relative}
.kk-rivet{position:absolute;width:9px;height:9px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#E8DCC0,#5C4F3F 75%)}
.kk-rv-tl{top:8px;left:8px}.kk-rv-tr{top:8px;right:8px}.kk-rv-bl{bottom:8px;left:8px}.kk-rv-br{bottom:8px;right:8px}
.kk-formula-label{font-family:'Trebuchet MS',Trebuchet,sans-serif;font-size:12px;font-weight:700;letter-spacing:0.22em;text-transform:uppercase;color:#8A2E12;margin-bottom:18px}
.kk-formula-text{font-family:'Smokum',serif;font-size:52px;line-height:1.12;text-transform:uppercase;color:#2B1D14}
.kk-formula-text span{color:#C15B1E}
.kk-formula-note{border-top:2px dashed rgba(43,29,20,0.3);margin-top:22px;padding-top:18px;font-family:'Trebuchet MS',Trebuchet,sans-serif;font-size:15px;line-height:1.55;color:#5C4F3F}
.kk-formula-note strong{color:#2B1D14}

/* Sisak dark band (shared) */
.kk-sisak-sec{background:linear-gradient(180deg,#33302B,#221F1B 55%,#1B1815);border-top:2px solid #2B1D14;border-bottom:2px solid #2B1D14;color:#C9B79A;padding:0 !important}
.kk-sisak-strip{height:16px;background-image:radial-gradient(circle at 20px 8px,rgba(201,183,154,0.55) 3.5px,rgba(43,29,20,0.6) 4.5px,transparent 5.5px);background-size:56px 16px}
.kk-sisak-strip-top{border-bottom:1px solid rgba(0,0,0,0.5)}
.kk-sisak-strip-bottom{border-top:1px solid rgba(0,0,0,0.5)}
.kk-sisak-body{max-width:1160px;margin:0 auto;padding:60px 48px}
.kk-sisak-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:center}
.kk-sisak-badge{display:inline-block;font-family:'Trebuchet MS',Trebuchet,sans-serif;font-size:12px;font-weight:700;letter-spacing:0.26em;text-transform:uppercase;color:#FF8A3D;border:1.5px solid rgba(255,138,61,0.5);padding:6px 12px;margin-bottom:20px}
.kk-sisak-h2{font-family:'Smokum',serif !important;font-weight:400 !important;font-size:56px !important;line-height:0.98 !important;margin:0 0 18px !important;text-transform:uppercase;color:#8A837A !important;text-shadow:0 1px 0 rgba(245,233,206,0.18),0 -1px 2px rgba(0,0,0,0.7)}
.kk-sisak-h2 span{color:#FF8A3D !important;text-shadow:0 0 18px rgba(193,91,30,0.4)}
.kk-sisak-p{font-family:'Trebuchet MS',Trebuchet,sans-serif;font-size:18px;line-height:1.65;margin:0;max-width:600px}
.kk-sisak-p strong{color:#F5E9CE}
.kk-weld-stack{display:flex;flex-direction:column;gap:12px}
.kk-weld-chip{border:2px solid rgba(201,183,154,0.35);background:rgba(0,0,0,0.25);padding:16px 22px;font-family:'Smokum',serif;font-size:30px;text-transform:uppercase;color:#8A837A;text-shadow:0 1px 0 rgba(245,233,206,0.15),0 -1px 2px rgba(0,0,0,0.7);letter-spacing:0.06em}
.kk-weld-chip:nth-child(1){transform:rotate(-1.5deg)}
.kk-weld-chip:nth-child(3){transform:rotate(-0.5deg)}
.kk-weld-hot{border-color:rgba(255,138,61,0.5);background:rgba(138,46,18,0.25);color:#FF8A3D !important;text-shadow:none;transform:rotate(1deg);animation:kk-glow 3.2s ease-in-out infinite}
.kk-weld-line{height:3px;background:linear-gradient(90deg,transparent,#FF8A3D 20%,#FFD27A 50%,#FF8A3D 80%,transparent);animation:kk-weld 2.6s ease-in-out infinite}

/* 3 kartice */
.kk-tri-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.kk-plate-card{background:#FBF6E9;border:2px solid #2B1D14;box-shadow:5px 5px 0 rgba(43,29,20,0.9);padding:28px}
.kk-plate-title{font-family:'Smokum',serif;font-size:30px;color:#C15B1E;margin-bottom:10px;line-height:1.1}
.kk-plate-text{font-family:'Trebuchet MS',Trebuchet,sans-serif;font-size:16px;line-height:1.6;margin:0;color:#5C4F3F}

/* Quote */
.kk-quote-sec{background:#2B1D14;color:#F5E9CE;padding:64px 48px}
.kk-quote-wrap{max-width:900px;margin:0 auto;text-align:center}
.kk-quote-eyebrow{font-family:'Smokum',serif;font-size:16px;letter-spacing:0.06em;color:#FF8A3D;text-transform:uppercase;margin-bottom:18px}
.kk-quote-text{font-family:'Smokum',serif;font-size:52px;line-height:1.08;margin:0;text-transform:uppercase}
.kk-quote-text span{color:#FF8A3D}

/* Final CTA */
.kk-final-cta{background:radial-gradient(ellipse 65% 55% at 50% 118%,rgba(255,138,61,0.5),rgba(193,91,30,0.12) 55%,transparent 75%) #8A2E12;box-shadow:inset 0 8px 26px rgba(0,0,0,0.35);border-top:3px solid #2B1D14;color:#F5E9CE;padding:56px 48px}
.kk-cta-split{max-width:1160px;margin:0 auto;display:flex;align-items:center;gap:40px;flex-wrap:wrap}
.kk-cta-split-text{flex:1;min-width:280px}
.kk-cta-h2{font-family:'Smokum',serif !important;font-weight:400 !important;font-size:56px !important;margin:0 0 10px !important;text-transform:uppercase;color:#FF8A3D !important;animation:kk-glow 3.5s ease-in-out infinite}
.kk-cta-p{font-family:'Trebuchet MS',Trebuchet,sans-serif;font-size:18px;line-height:1.55;margin:0;max-width:620px}
.kk-cta-split-btn{font-family:'Trebuchet MS',Trebuchet,sans-serif;font-size:17px;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;background:#F5E9CE;color:#2B1D14 !important;text-decoration:none;padding:16px 28px;box-shadow:5px 5px 0 rgba(0,0,0,0.4);white-space:nowrap;transition:all 0.15s}
.kk-cta-split-btn:hover{background:#FF8A3D;box-shadow:5px 5px 0 rgba(0,0,0,0.4),0 0 30px rgba(255,138,61,0.6)}
.kk-cta-outline-btn{font-family:'Trebuchet MS',Trebuchet,sans-serif;font-size:17px;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;background:transparent;color:#F5E9CE !important;border:2px solid #F5E9CE;text-decoration:none;padding:14px 26px;white-space:nowrap;transition:all 0.15s}
.kk-cta-outline-btn:hover{background:#F5E9CE;color:#2B1D14 !important}

@media (max-width:960px){
  .kk-prica-hero,.kk-sec-wrap,.kk-quote-sec,.kk-final-cta,.kk-sisak-body{padding-left:20px !important;padding-right:20px !important}
  .kk-prica-h1{font-size:clamp(44px,11vw,80px) !important}
  .kk-name-grid,.kk-sisak-grid,.kk-tri-grid{grid-template-columns:1fr}
  .kk-sec-h2{font-size:clamp(30px,8vw,48px) !important}
  .kk-sisak-h2{font-size:clamp(32px,9vw,52px) !important}
  .kk-quote-text{font-size:clamp(28px,8vw,44px) !important}
  .kk-cta-h2{font-size:clamp(30px,8vw,52px) !important}
}/* End custom CSS */