.elementor-68 .elementor-element.elementor-element-8246ebb{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:76px;--padding-bottom:68px;--padding-left:48px;--padding-right:48px;}.elementor-68 .elementor-element.elementor-element-68da38c{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:40px;--padding-left:48px;--padding-right:48px;}.elementor-68 .elementor-element.elementor-element-a781143{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-68 .elementor-element.elementor-element-6ac3337{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:24px;--padding-bottom:56px;--padding-left:48px;--padding-right:48px;}.elementor-68 .elementor-element.elementor-element-427ec05{--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:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-68 .elementor-element.elementor-element-ccc616d{--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-68 .elementor-element.elementor-element-11e0033{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:56px;--padding-bottom:64px;--padding-left:48px;--padding-right:48px;}.elementor-68 .elementor-element.elementor-element-1dd274d{--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:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-68 .elementor-element.elementor-element-155f521{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:58px;--padding-bottom:58px;--padding-left:48px;--padding-right:48px;}@media(min-width:768px){.elementor-68 .elementor-element.elementor-element-8246ebb{--width:100%;}.elementor-68 .elementor-element.elementor-element-68da38c{--width:100%;}.elementor-68 .elementor-element.elementor-element-6ac3337{--width:100%;}.elementor-68 .elementor-element.elementor-element-ccc616d{--width:100%;}.elementor-68 .elementor-element.elementor-element-11e0033{--width:100%;}.elementor-68 .elementor-element.elementor-element-155f521{--width:100%;}}/* Start custom CSS *//* === Karkado — Dođi na roštilj === */
.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)}}

.kk-sec-wrap>.e-con-inner,.kk-sec-wrap{width:100%}
.kk-inner-1160{max-width:1160px;width:100%}

/* --- HERO --- */
.kk-dodji-hero{background:radial-gradient(ellipse 70% 60% at 50% 0%,rgba(255,138,61,0.35),rgba(193,91,30,0.08) 55%,transparent 75%) #2B1D14;color:#F5E9CE;position:relative;overflow:hidden}
.kk-hero-wrap{max-width:1000px;margin:0 auto;text-align:center}
.kk-hero-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:26px}
.kk-hero-title{font-family:'Smokum',serif;font-weight:400;font-size:132px;line-height:0.88;margin:0;text-transform:uppercase;color:#FF8A3D;animation:kk-glow 3.5s ease-in-out infinite}
.kk-hero-lead{font-family:'Trebuchet MS',Trebuchet,sans-serif;font-size:22px;line-height:1.55;color:#C9B79A;max-width:680px;margin:30px auto 0}

/* --- 3 kartice --- */
.kk-tri-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;width:100%}
.kk-plate-card{background:#FBF6E9;border:2px solid #2B1D14;box-shadow:6px 6px 0 rgba(43,29,20,0.9);padding:30px}
.kk-plate-title{font-family:'Smokum',serif;font-size:32px;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}

/* --- Zaglavlja sekcija --- */
.kk-sec-head{text-align:center;margin-bottom:34px}
.kk-eyebrow{font-family:'Trebuchet MS',Trebuchet,sans-serif;font-size:13px;font-weight:700;letter-spacing:0.22em;text-transform:uppercase;color:#8A2E12;margin-bottom:10px}
.kk-sec-h2{font-family:'Smokum',serif;font-weight:400;font-size:56px;margin:0;text-transform:uppercase;color:#2B1D14;line-height:1}
.kk-sec-lead{font-family:'Trebuchet MS',Trebuchet,sans-serif;font-size:17px;line-height:1.6;color:#5C4F3F;max-width:640px;margin:14px auto 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:16px}
.kk-zb-star{color:#C15B1E}

/* --- WhatsApp + forma --- */
.kk-wa-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:26px;margin-bottom:60px;align-items:stretch}
.kk-wa-card{background:#2B1D14;color:#F5E9CE;border:2px solid #2B1D14;box-shadow:6px 6px 0 rgba(43,29,20,0.9);padding:38px 34px;display:flex;flex-direction:column;justify-content:center;gap:14px;position:relative}
.kk-rivet{position:absolute;top:8px;width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#E8DCC0,#5C4F3F 75%)}
.kk-rivet-l{left:8px}
.kk-rivet-r{right:8px}
.kk-wa-label{font-family:'Trebuchet MS',Trebuchet,sans-serif;font-size:12px;font-weight:700;letter-spacing:0.24em;text-transform:uppercase;color:#FF8A3D}
.kk-wa-number{font-family:'Smokum',serif;font-size:46px;line-height:1.05;text-decoration:none;display:block}
.kk-wa-number,.kk-wa-number:visited{color:#F5E9CE !important}
.kk-wa-number:hover{color:#FF8A3D !important}
.kk-wa-note{font-family:'Trebuchet MS',Trebuchet,sans-serif;font-size:15.5px;line-height:1.6;color:#C9B79A;margin:0}
.kk-wa-sign{font-family:'Trebuchet MS',Trebuchet,sans-serif;font-size:13px;line-height:1.5;color:#8A837A;margin:0;letter-spacing:0.04em}

.kk-form-card{background:#FBF6E9;border:2px solid #2B1D14;box-shadow:6px 6px 0 rgba(43,29,20,0.9);padding:34px;display:flex;flex-direction:column;gap:16px}
.kk-form-row2{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.kk-field{display:flex;flex-direction:column;gap:7px}
.kk-field-grow{flex:1}
.kk-field-label{font-family:'Trebuchet MS',Trebuchet,sans-serif;font-size:12px;font-weight:700;letter-spacing:0.2em;text-transform:uppercase;color:#8A2E12}
.kk-input{font-family:'Trebuchet MS',Trebuchet,sans-serif;font-size:16px;padding:12px 14px;border:2px solid #2B1D14;background:#EDE4C8;color:#2B1D14;outline:none;width:100%;box-sizing:border-box;border-radius:0}
.kk-input:focus{background:#FBF6E9;box-shadow:3px 3px 0 rgba(193,91,30,0.5)}
.kk-input::placeholder{color:#8a7a63}
.kk-textarea{line-height:1.5;resize:vertical;flex:1;min-height:110px}
.kk-form-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.kk-wa-btn{font-family:'Trebuchet MS',Trebuchet,sans-serif;font-size:14px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;background:#8A2E12;color:#F5E9CE;border:2px solid #2B1D14;padding:15px 26px;cursor:pointer;box-shadow:5px 5px 0 #2B1D14;transition:all 0.15s;border-radius:0}
.kk-wa-btn:hover{background:#C15B1E;box-shadow:5px 5px 0 #2B1D14,0 0 22px rgba(193,91,30,0.45)}
.kk-form-hint{font-family:'Trebuchet MS',Trebuchet,sans-serif;font-size:13px;color:#5C4F3F}

/* --- Social kartice --- */
.kk-social-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.kk-social-card{text-decoration:none;background:#2B1D14;border:2px solid #2B1D14;box-shadow:6px 6px 0 rgba(43,29,20,0.9);padding:34px 28px;display:flex;flex-direction:column;gap:8px;transition:all 0.16s}
.kk-social-card:hover{background:#8A2E12;transform:translate(-3px,-3px);box-shadow:9px 9px 0 rgba(43,29,20,0.9),0 0 26px rgba(193,91,30,0.35)}
.kk-social-name{font-family:'Smokum',serif;font-size:48px;line-height:1;color:#FF8A3D}
.kk-social-desc{font-family:'Trebuchet MS',Trebuchet,sans-serif;font-size:15px;color:#C9B79A}
.kk-social-handle{font-family:'Trebuchet MS',Trebuchet,sans-serif;font-size:13px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:#FF8A3D;margin-top:auto;padding-top:8px}

/* --- Uvijek Sisak --- */
.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{padding:54px 48px}
.kk-sisak-grid{max-width:1160px;margin:0 auto;display:grid;grid-template-columns:1fr 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;font-weight:400;font-size:52px;line-height:0.98;margin:0 0 16px;text-transform:uppercase;color:#8A837A;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;text-shadow:0 0 18px rgba(193,91,30,0.4)}
.kk-sisak-p{font-family:'Trebuchet MS',Trebuchet,sans-serif;font-size:17px;line-height:1.65;margin:0;max-width:520px}
.kk-sisak-frame{border:2px solid rgba(201,183,154,0.35);background:rgba(0,0,0,0.25);box-shadow:6px 6px 0 rgba(0,0,0,0.4);padding:14px}
.kk-sisak-slot{width:100%;height:260px;display:flex;align-items:center;justify-content:center;text-align:center;font-family:'Trebuchet MS',Trebuchet,sans-serif;font-size:14px;letter-spacing:0.06em;color:rgba(201,183,154,0.6);border:1px dashed rgba(201,183,154,0.3);background:rgba(255,255,255,0.02)}

/* --- FAQ --- */
.kk-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}
.kk-faq-item{background:#FBF6E9;border:2px solid #2B1D14;box-shadow:5px 5px 0 #2B1D14}
.kk-faq-q{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;cursor:pointer;list-style:none;transition:background 0.15s}
.kk-faq-q::-webkit-details-marker{display:none}
.kk-faq-q:hover{background:rgba(193,91,30,0.1)}
.kk-faq-qtext{font-family:'Smokum',serif;font-size:27px;line-height:1.1;text-transform:uppercase;color:#2B1D14}
.kk-faq-sign{font-family:'Smokum',serif;font-size:30px;line-height:1;color:#C15B1E;flex-shrink:0}
.kk-faq-sign::after{content:"+"}
.kk-faq-item[open] .kk-faq-sign::after{content:"\2013"}
.kk-faq-a{font-family:'Trebuchet MS',Trebuchet,sans-serif;font-size:16px;line-height:1.65;color:#5C4F3F;margin:0;padding:0 22px 22px}

/* --- Završni 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;text-align:center}
.kk-final-text{font-family:'Smokum',serif;font-size:56px;line-height:1.05;margin:0;text-transform:uppercase;color:#F5E9CE}
.kk-final-text span{color:#FF8A3D}

/* --- Mobile (<=960) --- */
@media (max-width:960px){
  .kk-dodji-hero{padding:52px 20px 48px !important}
  .kk-hero-title{font-size:clamp(48px,13vw,90px)}
  .kk-hero-lead{font-size:18px;margin-top:22px}
  .kk-sec-wrap{padding-left:20px !important;padding-right:20px !important}
  .kk-tri-grid,.kk-social-grid,.kk-wa-grid,.kk-faq-grid,.kk-form-row2{grid-template-columns:1fr}
  .kk-wa-grid{margin-bottom:40px}
  .kk-sec-h2{font-size:clamp(30px,8vw,48px)}
  .kk-wa-card{padding:28px 22px}
  .kk-wa-number{font-size:34px}
  .kk-form-card{padding:24px 20px}
  .kk-plate-card{padding:24px 20px}
  .kk-social-card{padding:26px 22px}
  .kk-social-name{font-size:38px}
  .kk-sisak-body{padding:36px 20px}
  .kk-sisak-grid{grid-template-columns:1fr;gap:28px}
  .kk-sisak-h2{font-size:clamp(32px,9vw,52px)}
  .kk-sisak-slot{height:200px}
  .kk-faq-qtext{font-size:22px}
  .kk-final-cta{padding:44px 20px !important}
  .kk-final-text{font-size:clamp(30px,8vw,56px)}
}
/* Kit h1/h2 pravila (.elementor-kit-8 h1) imaju vecu specificnost od klasa - forsiraj */
.kk-hero-title{color:#FF8A3D !important;font-family:'Smokum',serif !important;font-size:132px !important;line-height:0.88 !important;font-weight:400 !important}
.kk-sisak-h2{color:#8A837A !important;font-size:52px !important;line-height:0.98 !important}
.kk-sisak-h2 span{color:#FF8A3D !important}
.kk-sec-h2{font-size:56px !important;line-height:1 !important}

@media (max-width:960px){
  .kk-hero-title{font-size:clamp(48px,13vw,90px) !important}
  .kk-sisak-h2{font-size:clamp(32px,9vw,52px) !important}
  .kk-sec-h2{font-size:clamp(30px,8vw,48px) !important}
}
/* FAQ: dva neovisna stupca (svaki tece zasebno) umjesto grid redova - sprjecava razmak kad se jedno pitanje otvori */
.kk-faq-grid{display:flex;align-items:flex-start;gap:22px}
.kk-faq-col{display:flex;flex-direction:column;gap:22px;flex:1 1 0;min-width:0}

@media (max-width:960px){
  .kk-faq-grid{flex-direction:column}
}
.kk-faq-q{cursor:pointer}
.kk-faq-q:hover{background:rgba(193,91,30,0.1)}
.kk-faq-sign{display:inline-block}
/* FAQ: fiksna visina svih kutija - klik samo prikaze/skriva odgovor unutar vec rezerviranog prostora, kutija se nikad ne pomice */
.kk-faq-item{height:300px;display:flex;flex-direction:column;overflow:hidden}
.kk-faq-q{width:100%;background:transparent;border:none;font-family:inherit;text-align:left;flex:0 0 auto}
.kk-faq-a-wrap{flex:1 1 auto;overflow:hidden;opacity:0;visibility:hidden;transition:opacity 0.2s ease}
.kk-faq-item.kk-open .kk-faq-a-wrap{opacity:1;visibility:visible}
.kk-faq-sign::after{content:"+"}
.kk-faq-item.kk-open .kk-faq-sign::after{content:"\2013"}

@media (max-width:960px){
  .kk-faq-item{height:280px}
}
/* Kit button stilovi (globalni button tag) preglasavaju .kk-faq-q - forsiraj */
.kk-faq-q{background:transparent !important;background-color:transparent !important;color:#2B1D14 !important;box-shadow:none !important;border-radius:0 !important;font-size:inherit !important;text-transform:none !important;letter-spacing:normal !important}
.kk-faq-qtext{color:#2B1D14 !important}
/* Ujednaciti WA gumb (tamna WA kartica) s footer "Dodji na rostilj" dizajnom */
.kk-wa-btn{font-family:'Smokum',serif!important;font-weight:400!important;font-size:21px!important;letter-spacing:.04em;text-transform:none!important;background:#C15B1E;color:#F5E9CE!important;border:2px solid #2B1D14!important;padding:7px 18px!important;cursor:pointer;box-shadow:4px 4px 0 rgba(0,0,0,.55)!important;transform:rotate(-1deg);border-radius:0}
.kk-wa-btn:hover{background:#FF8A3D!important;color:#2B1D14!important;box-shadow:4px 4px 0 rgba(0,0,0,.55)!important}/* End custom CSS */