.elementor-kit-499{--e-global-color-primary:#B31F8E;--e-global-color-secondary:#04A3E4;--e-global-color-text:#1D1D1F;--e-global-color-accent:#FCBC10;--e-global-color-ilj_yellow:#FCBC10;--e-global-color-ilj_light:#F6F5F2;--e-global-color-ilj_white:#FFFFFF;--e-global-color-ilj_plesokaz:#BFDC91;--e-global-color-ilj_predstava:#ED3D9C;--e-global-color-ilj_zimska:#47469D;--e-global-color-ilj_godisnja:#04A3E4;--e-global-color-ilj_contakids:#F5863D;--e-global-color-ilj_online:#048C9F;--e-global-color-ilj_ostalo:#A060A8;--e-global-color-ilj_red:#EF5045;--e-global-color-ilj_green:#049C50;--e-global-color-ilj_stage:#0E0E10;--e-global-color-ilj_paper:#F6F5F2;--e-global-color-ilj_lime:#BFDC91;--e-global-color-ilj_pink:#ED3D9C;--e-global-color-ilj_violet:#47469D;--e-global-color-ilj_orange:#F5863D;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:900;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-line-height:0.98em;--e-global-typography-primary-letter-spacing:-0.5px;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.55em;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:13px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-letter-spacing:2px;--e-global-typography-ilj_px-font-family:"Poppins";--e-global-typography-ilj_px-font-weight:700;background-color:#FFFFFF;color:#1D1D1F;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.55em;}.elementor-kit-499 button,.elementor-kit-499 input[type="button"],.elementor-kit-499 input[type="submit"],.elementor-kit-499 .elementor-button{background-color:#B31F8E;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:16px 28px 16px 28px;}.elementor-kit-499 button:hover,.elementor-kit-499 button:focus,.elementor-kit-499 input[type="button"]:hover,.elementor-kit-499 input[type="button"]:focus,.elementor-kit-499 input[type="submit"]:hover,.elementor-kit-499 input[type="submit"]:focus,.elementor-kit-499 .elementor-button:hover,.elementor-kit-499 .elementor-button:focus{background-color:#1D1D1F;color:#FFFFFF;}.elementor-kit-499 e-page-transition{background-color:#FFBC7D;}.elementor-kit-499 a{color:#B31F8E;}.elementor-kit-499 a:hover{color:#8A1770;}.elementor-kit-499 h1{font-family:"Poppins", Sans-serif;font-size:72px;font-weight:900;text-transform:uppercase;line-height:0.98em;letter-spacing:-1px;}.elementor-kit-499 h2{font-family:"Poppins", Sans-serif;font-size:52px;font-weight:900;text-transform:uppercase;line-height:1em;letter-spacing:-1px;}.elementor-kit-499 h3{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:800;text-transform:uppercase;line-height:1.05em;}.elementor-kit-499 h4{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;}.elementor-kit-499 h5{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;}.elementor-kit-499 h6{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;}.elementor-kit-499 input:not([type="button"]):not([type="submit"]),.elementor-kit-499 textarea,.elementor-kit-499 .elementor-field-textual{color:#1D1D1F;background-color:#FFFFFF;border-radius:6px 6px 6px 6px;padding:12px 14px 12px 14px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;--container-default-padding-top:0px;--container-default-padding-right:24px;--container-default-padding-bottom:0px;--container-default-padding-left:24px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-499 h1{font-size:44px;}.elementor-kit-499 h2{font-size:36px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ===== ILJ dizajn — ilijanaloncar.hr (IT-Podrška) ===== */

:root{--ilj-mag:#B31F8E;--ilj-ink:#1D1D1F;--ilj-paper:#F6F5F2;--ilj-stage:#0E0E10;--ilj-cyan:#04A3E4;--ilj-lime:#BFDC91;--ilj-pink:#ED3D9C;--ilj-violet:#47469D;--ilj-orange:#F5863D;--ilj-mute:#8A8A8E;--ilj-line:rgba(255,255,255,.14);--ilj-lineD:rgba(0,0,0,.12)}
body{background:var(--ilj-stage);color:#fff;-webkit-font-smoothing:antialiased}
body .e-con{--container-max-width:1280px}
.ilj-px,.elementor-widget.ilj-card-date .elementor-heading-title,.elementor-widget.ilj-ev-date .elementor-heading-title,.elementor-widget.ilj-num .elementor-heading-title,.ilj-tl-y,.ilj-sch-item .ilj-px{font-family:'Poppins',system-ui,-apple-system,'Segoe UI',sans-serif!important;font-weight:700;letter-spacing:.02em}

/* tipografija */
.elementor-widget.ilj-kicker .elementor-heading-title{font:600 13px/1.4 Inter,Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--ilj-mute)}
.elementor-widget.ilj-kicker-light .elementor-heading-title{color:rgba(255,255,255,.75)}
.elementor-widget.ilj-h1 .elementor-heading-title{font-size:72px;line-height:.98;letter-spacing:-.02em;color:var(--ilj-ink)}
.elementor-widget.ilj-h1-xl .elementor-heading-title{font-size:112px}
.elementor-widget.ilj-h2 .elementor-heading-title{font-size:56px;line-height:1;letter-spacing:-.02em;color:var(--ilj-ink)}
.elementor-widget.ilj-h3 .elementor-heading-title{font-size:24px;line-height:1.05;color:inherit}
.elementor-widget.ilj-light .elementor-heading-title,.ilj-light{color:#fff!important}
.elementor-widget.ilj-lead{font-size:18px;color:#3a3a3e;max-width:640px}
.ilj-lead.ilj-light,.ilj-lead.ilj-light p{color:rgba(255,255,255,.9)}
.ilj-text p:last-child,.ilj-lead p:last-child{margin-bottom:0}
.ilj-small{font-size:13px;color:var(--ilj-mute)}
.ilj-editor-note{display:none}
.elementor-editor-active .ilj-editor-note{display:block;background:#FCBC10;color:#111;padding:6px 10px;border-radius:4px;font-size:12px}
.ilj-mt{margin-top:24px}
.ilj-crumb p{font:600 13px/1 Inter,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;opacity:.7;margin:0}
.ilj-crumb a{color:inherit}
.elementor-widget.ilj-num .elementor-heading-title{font-size:40px;line-height:1;color:var(--ilj-ink)}
.elementor-widget.ilj-num-sm .elementor-heading-title{font-size:22px}
.elementor-widget.elementor-widget.ilj-c-mag .elementor-heading-title{color:var(--ilj-mag)}.elementor-widget.elementor-widget.ilj-c-lime .elementor-heading-title{color:var(--ilj-lime)}.elementor-widget.elementor-widget.ilj-c-cyan .elementor-heading-title{color:var(--ilj-cyan)}.elementor-widget.elementor-widget.ilj-c-pink .elementor-heading-title{color:var(--ilj-pink)}
@media(max-width:1024px){.elementor-widget.ilj-h1 .elementor-heading-title{font-size:52px}.elementor-widget.ilj-h1-xl .elementor-heading-title{font-size:72px}.elementor-widget.ilj-h2 .elementor-heading-title{font-size:40px}}
@media(max-width:767px){.elementor-widget.ilj-h1 .elementor-heading-title{font-size:42px}.elementor-widget.ilj-h1-xl .elementor-heading-title{font-size:56px}.elementor-widget.ilj-h2 .elementor-heading-title{font-size:34px}.elementor-widget.ilj-num .elementor-heading-title{font-size:32px}}

/* gumbi */
.elementor-widget.ilj-btn .elementor-button{border-radius:999px;font:800 15px/1 Poppins,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;padding:18px 28px;transition:background .2s,color .2s,border-color .2s}
.elementor-widget.ilj-btn-mag .elementor-button{background:var(--ilj-mag);color:#fff}.elementor-widget.ilj-btn-mag .elementor-button:hover{background:#fff;color:var(--ilj-ink)}
.elementor-widget.ilj-btn-ink .elementor-button{background:var(--ilj-ink);color:#fff}.elementor-widget.ilj-btn-ink .elementor-button:hover{background:var(--ilj-mag);color:#fff}
.elementor-widget.ilj-btn-paper .elementor-button{background:#fff;color:var(--ilj-ink)}.elementor-widget.ilj-btn-paper .elementor-button:hover{background:var(--ilj-ink);color:#fff}
.elementor-widget.ilj-btn-ghost .elementor-button{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.6)}.elementor-widget.ilj-btn-ghost .elementor-button:hover{background:#fff;color:var(--ilj-ink);border-color:#fff}
.elementor-widget.ilj-btn-ghostink .elementor-button{background:transparent;color:var(--ilj-ink);border:1.5px solid var(--ilj-ink)}.elementor-widget.ilj-btn-ghostink .elementor-button:hover{background:var(--ilj-ink);color:#fff}
.elementor-widget.ilj-btn-link .elementor-button{background:transparent;color:inherit;padding:8px 0;border-radius:0;font-size:14px;letter-spacing:.08em}
.elementor-widget.ilj-btn-link .elementor-button:after{content:'\2192';margin-left:10px}
.elementor-widget.ilj-btn-link .elementor-button:hover{color:var(--ilj-mag)}
.ilj-btn-link.ilj-ticker-btn .elementor-button:hover{color:#fff;opacity:.8}

/* header 2-red (17.9.) */
.ilj-header{--ilj-sun:#FCBC10;background:var(--ilj-stage);position:relative;z-index:100;border-bottom:1px solid var(--ilj-line)}
.ilj-header>.e-con-inner{max-width:1440px;padding-left:24px;padding-right:24px;row-gap:0}
.ilj-hdr-top{position:relative;min-height:104px;flex-wrap:nowrap;gap:24px;padding:0}
.ilj-hdr-top:after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:0;width:100vw;height:1px;background:rgba(255,255,255,.09)}
.ilj-hdr-brand,.ilj-hdr-tools{width:auto;flex:0 0 auto;flex-wrap:nowrap;padding:0}
.ilj-hdr-brand{gap:22px}
.ilj-header .ilj-logo-traka{width:490px;flex:0 0 auto}
.ilj-header .ilj-logo-traka a{display:block;width:100%}
.ilj-header .ilj-logo-traka img{width:100%!important;max-width:100%;height:auto;display:block}
.elementor-widget.ilj-hdr-org{width:auto}
.ilj-header .ilj-hdr-org .elementor-heading-title{position:relative;padding-left:22px;color:#E8E6E2!important;font-family:Inter,Arial,sans-serif!important;font-weight:400!important;font-size:17px!important;line-height:1.35!important;letter-spacing:.005em!important;text-transform:none!important}
.ilj-header .ilj-hdr-org .elementor-heading-title:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:36px;background:rgba(255,255,255,.18)}
.ilj-hdr-tools{gap:4px}
.ilj-hdr-social .elementor-social-icon{background:transparent!important;width:34px;height:34px;padding:0;margin:0}
.ilj-hdr-social .elementor-social-icon i,.ilj-hdr-social .elementor-social-icon svg{color:#fff;fill:#fff;font-size:16px;width:16px;height:16px;transition:.2s}
.ilj-hdr-social .elementor-social-icon:hover i,.ilj-hdr-social .elementor-social-icon:hover svg{color:var(--ilj-sun);fill:var(--ilj-sun)}
.ilj-hdr-search{position:relative;padding-left:18px;margin-left:8px}
.ilj-hdr-search:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:26px;background:rgba(255,255,255,.18)}
.ilj-hdr-search .elementor-search-form__toggle{color:#fff;font-size:19px;--e-search-form-toggle-size:19px;--e-search-form-toggle-color:#fff;--e-search-form-toggle-background-color:transparent}
.ilj-hdr-search .elementor-search-form__toggle:hover{color:var(--ilj-sun);--e-search-form-toggle-color:var(--ilj-sun)}
.ilj-header .ilj-hdr-slogan{display:none}
.ilj-header .ilj-hdr-slogan .elementor-heading-title{color:#6FA0A6!important;font-family:Poppins,Inter,sans-serif!important;font-weight:700!important;font-size:10px!important;line-height:1.7!important;letter-spacing:.13em!important;text-transform:uppercase!important;text-align:right}
.ilj-hdr-nav{min-height:88px;flex-wrap:nowrap;gap:24px;padding:0}
.ilj-header .ilj-nav{flex:0 0 auto;width:auto}
.ilj-header .ilj-header-cta{flex:0 0 auto;width:auto}
.ilj-nav .elementor-nav-menu--main ul.elementor-nav-menu{flex-wrap:nowrap}
.ilj-nav .elementor-nav-menu--main .elementor-item{font:700 15px/1 Poppins,Inter,Arial,sans-serif;letter-spacing:.055em;text-transform:uppercase;color:#fff;padding:14px 20px;white-space:nowrap}
.ilj-nav .elementor-nav-menu--main>ul>li:first-child>.elementor-item{padding-left:0}
.ilj-nav .elementor-nav-menu--main .elementor-item:hover,.ilj-nav .elementor-nav-menu--main .elementor-item.elementor-item-active,.ilj-nav .elementor-nav-menu--main .elementor-item.highlighted{color:#fff}
.ilj-nav .elementor-nav-menu--main .elementor-item:before,.ilj-nav .elementor-nav-menu--main .elementor-item:after{background:var(--ilj-sun);height:3px;bottom:2px}
.ilj-nav .elementor-nav-menu--main .sub-arrow{color:rgba(255,255,255,.55);margin-left:6px}
.ilj-nav .elementor-nav-menu--main .sub-arrow i{font-size:12px}
.ilj-nav ul.elementor-nav-menu--dropdown{background:#141416;border:1px solid var(--ilj-line);border-radius:10px;overflow:hidden;min-width:250px;box-shadow:0 18px 48px rgba(0,0,0,.45)}
.ilj-nav ul.elementor-nav-menu--dropdown a.elementor-sub-item{color:#E8E6E2;font:600 14px/1.3 Inter,Arial,sans-serif;letter-spacing:.01em;text-transform:none;padding:14px 20px}
.ilj-nav ul.elementor-nav-menu--dropdown a.elementor-sub-item:hover,.ilj-nav ul.elementor-nav-menu--dropdown a.elementor-sub-item.elementor-item-active{background:var(--ilj-mag);color:#fff}
.elementor-widget.ilj-header-cta .elementor-button{padding:16px 30px;font:700 14px/1 Poppins,Inter,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;background:var(--ilj-mag);color:#fff;display:inline-flex;align-items:center;gap:12px;white-space:nowrap}
.elementor-widget.ilj-header-cta .elementor-button:hover{background:#96166F}
.elementor-widget.ilj-header-cta .elementor-button-icon svg{width:15px;height:15px;fill:#fff}
.ilj-nav .elementor-menu-toggle{color:#fff;border:0;background:transparent;padding:6px}
@media (max-width:1439px){
.ilj-header .ilj-logo-traka{width:490px}
.ilj-header .ilj-hdr-org .elementor-heading-title{font-size:15px!important}
.ilj-nav .elementor-nav-menu--main .elementor-item{font-size:13px;padding:14px 15px}
}
@media (min-width:1025px) and (max-width:1279px){
.ilj-hdr-top{min-height:88px}
.ilj-header .ilj-logo-traka{width:340px}
.ilj-header .ilj-hdr-org .elementor-heading-title{font-size:13px!important;padding-left:16px}
.ilj-nav .elementor-nav-menu--main .elementor-item{font-size:12px;padding:12px 11px;letter-spacing:.04em}
.elementor-widget.ilj-header-cta .elementor-button{padding:13px 22px;font-size:12px}
.ilj-hdr-nav{min-height:76px}
}

/* naslovnica hero */
.ilj-home-hero{color:#fff}
.ilj-hero-inner{max-width:1280px;margin:0 auto;width:100%}
.elementor-widget.ilj-hero-title .elementor-heading-title{font-size:104px;line-height:.95;max-width:1100px;color:#fff}
.ilj-hero-text p{font-size:20px;color:rgba(255,255,255,.88);max-width:640px}
@media(max-width:1024px){.elementor-widget.ilj-hero-title .elementor-heading-title{font-size:72px}}
@media(max-width:767px){.elementor-widget.ilj-hero-title .elementor-heading-title{font-size:48px}.ilj-hero-text p{font-size:16px}}
.ilj-ticker{color:#fff}
.ilj-ticker-text p{margin:0;font:600 14px/1.4 Inter,Arial,sans-serif;letter-spacing:.06em}
.ilj-ticker-text .ilj-px{margin-right:12px;font-size:13px}
.elementor-widget.ilj-ticker .elementor-button{color:#fff;text-transform:uppercase}

/* kartice događanja (loop) */
.ilj-card{border:1px solid var(--ilj-line);background:#141416;height:100%}
.ilj-card-img img{width:100%;height:auto;display:block}
.ilj-card-meta{border-top:1px solid var(--ilj-line)}
.ilj-card-datebox{background:var(--ilj-mag);color:var(--ilj-stage);padding:18px 20px;min-width:150px;justify-content:center;flex-shrink:0}
.elementor-widget.ilj-card-date .elementor-heading-title{font-size:22px;line-height:1.1;color:var(--ilj-stage)}
.ilj-card-body{padding:16px 20px}
.elementor-widget.ilj-card-type .elementor-heading-title{font:600 12px/1 Inter,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--ilj-mute)}
.elementor-widget.ilj-card-title .elementor-heading-title{font-size:22px;line-height:1.05;color:#fff}
.ilj-card-title a{color:inherit}.ilj-card-title a:hover{color:var(--ilj-mag)}
.elementor-widget.ilj-card-place .elementor-heading-title{font:400 14px/1.4 Inter,Arial,sans-serif;color:#B9B9BE;text-transform:none}
.ilj-loop-hero .e-loop-item:first-of-type{grid-column:1/-1}
.ilj-loop-hero .e-loop-item:first-of-type .ilj-card-datebox{min-width:190px;padding:22px 26px}
.ilj-loop-hero .e-loop-item:first-of-type .elementor-widget.ilj-card-date .elementor-heading-title{font-size:30px}
.ilj-loop-hero .e-loop-item:first-of-type .elementor-widget.ilj-card-title .elementor-heading-title{font-size:34px}
@media(max-width:767px){.ilj-card-datebox{min-width:96px;padding:12px 12px}.elementor-widget.ilj-card-date .elementor-heading-title{font-size:16px}.ilj-loop-hero .e-loop-item:first-of-type .ilj-card-datebox{min-width:110px;padding:14px}.ilj-loop-hero .e-loop-item:first-of-type .elementor-widget.ilj-card-date .elementor-heading-title{font-size:18px}.ilj-loop-hero .e-loop-item:first-of-type .elementor-widget.ilj-card-title .elementor-heading-title{font-size:22px}}
/* boje po vrsti (klasa termina na .e-loop-item) */
.vrsta-najave-pozeski-plesokaz .ilj-card-datebox{background:var(--ilj-lime)}
.vrsta-najave-svi-na-plesnu-predstavu .ilj-card-datebox{background:var(--ilj-pink)}
.vrsta-najave-zimska-produkcija .ilj-card-datebox{background:var(--ilj-violet)}
.vrsta-najave-zimska-produkcija .elementor-widget.ilj-card-date .elementor-heading-title{color:#fff}
.vrsta-najave-godisnja-produkcija .ilj-card-datebox{background:var(--ilj-cyan)}
.vrsta-najave-contakids .ilj-card-datebox{background:var(--ilj-orange)}
.vrsta-najave-online-radionice .ilj-card-datebox{background:#048c9f}
.vrsta-najave-ostalo .ilj-card-datebox{background:#a060a8}
/* svijetla podloga */
.ilj-arch-past .ilj-card,.ilj-home-programs .ilj-card,.ilj-sec .ilj-card{background:#fff;border-color:var(--ilj-lineD)}
.ilj-arch-past .ilj-card-meta,.ilj-sec .ilj-card-meta{border-color:var(--ilj-lineD)}
.ilj-arch-past .elementor-widget.ilj-card-title .elementor-heading-title,.ilj-sec .elementor-widget.ilj-card-title .elementor-heading-title{color:var(--ilj-ink)}
.ilj-arch-past .elementor-widget.ilj-card-place .elementor-heading-title,.ilj-sec .elementor-widget.ilj-card-place .elementor-heading-title{color:#5c5c60}
.ilj-loop .elementor-loop-container{align-items:stretch}
.ilj-filter .e-filter{gap:8px;flex-wrap:wrap}
.ilj-filter .e-filter-item{border:1px solid var(--ilj-lineD);border-radius:999px;padding:8px 16px;font:600 13px/1 Inter,Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em;color:var(--ilj-ink)}
.ilj-filter .e-filter-item[aria-pressed=true]{background:var(--ilj-ink);color:#fff;border-color:var(--ilj-ink)}

/* programi */
.ilj-prog-img img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block}
.ilj-prog-body{padding:20px 0 18px;border-bottom:5px solid var(--ilj-mag)}
.ilj-line-mag{border-color:var(--ilj-mag)!important}.ilj-line-cyan{border-color:var(--ilj-cyan)!important}.ilj-line-lime{border-color:var(--ilj-lime)!important}.ilj-line-orange{border-color:var(--ilj-orange)!important}.ilj-line-pink{border-color:var(--ilj-pink)!important}.ilj-line-violet{border-color:var(--ilj-violet)!important}
.ilj-prog .elementor-widget.ilj-h3 .elementor-heading-title{color:var(--ilj-ink)}
.ilj-prog p{font-size:15px;color:#5c5c60;margin:6px 0 0}

/* projekti */
.ilj-proj{border:1px solid var(--ilj-line);min-height:420px;color:#fff}
.ilj-proj .elementor-widget.ilj-h3 .elementor-heading-title{font-size:32px;color:#fff}
.ilj-proj p{color:#B9B9BE;margin:0}
.ilj-home-projects,.ilj-home-events,.ilj-home-video,.ilj-ev-hero,.ilj-ev-info,.ilj-ev-body,.ilj-ev-more,.ilj-arch-top{color:#fff}
.ilj-home-events .elementor-widget.ilj-h2 .elementor-heading-title,.ilj-home-projects .elementor-widget.ilj-h2 .elementor-heading-title,.ilj-home-video .elementor-widget.ilj-h2 .elementor-heading-title,.ilj-ev-more .elementor-widget.ilj-h2 .elementor-heading-title,.ilj-arch-top .elementor-widget.ilj-h1 .elementor-heading-title,.ilj-ev-body .elementor-widget.ilj-h2 .elementor-heading-title{color:#fff}
.ilj-proj .elementor-widget.ilj-num .elementor-heading-title{font-size:48px}

/* o nama / foto */
.ilj-photo img,.ilj-about-img img,.ilj-portrait img,.ilj-photo-side img,.ilj-cover img{width:100%;height:auto;display:block}
.ilj-about-img img{aspect-ratio:4/5;object-fit:cover}
.ilj-portrait img{aspect-ratio:4/5;object-fit:cover}
.ilj-photo-side img{aspect-ratio:3/4;object-fit:cover}
.ilj-home-about .elementor-widget.ilj-h2 .elementor-heading-title{color:var(--ilj-ink)}
.ilj-stat{border-top:4px solid var(--ilj-mag);padding-top:16px}
.ilj-stat p{color:#3a3a3e;margin:6px 0 0;font-size:15px}
.ilj-stat-dark .elementor-widget.ilj-kicker .elementor-heading-title{color:rgba(255,255,255,.7)}
.ilj-team{border:1px solid var(--ilj-lineD);padding:24px}
.ilj-team p{margin:8px 0 12px;color:#3a3a3e;font-size:15px}
.ilj-tl{display:flex;flex-direction:column}
.ilj-tl-row{display:grid;grid-template-columns:180px 1fr;gap:28px;padding:22px 0;border-top:1px solid var(--ilj-lineD)}
.ilj-tl-y{font-size:20px;color:var(--ilj-mag);line-height:1.3}
.ilj-tl-t{font-size:17px;color:#2a2a2e}
@media(max-width:767px){.ilj-tl-row{grid-template-columns:1fr;gap:6px}}
.ilj-box{border:1px solid var(--ilj-line);padding:28px}
.ilj-box-light{border-color:var(--ilj-lineD)}
.elementor-widget.ilj-box-title .elementor-heading-title{font-size:18px;color:inherit}

/* video */
.ilj-video-grid{grid-template-columns:2fr 1fr!important;grid-template-rows:auto auto}
.ilj-video-grid .ilj-video-main{grid-row:1/3}
@media(max-width:767px){.ilj-video-grid{grid-template-columns:1fr!important}.ilj-video-grid .ilj-video-main{grid-row:auto}}
.ilj-video .elementor-wrapper{border:1px solid var(--ilj-line)}

/* feed / novosti */
.ilj-home-feeds .elementor-widget.ilj-h2 .elementor-heading-title{color:var(--ilj-ink)}
.ilj-social .elementor-social-icon{background:rgba(255,255,255,.08)!important}
.ilj-social .elementor-social-icon:hover{background:var(--ilj-mag)!important}
.ilj-social-dark .elementor-social-icon{background:var(--ilj-ink)!important}
.ilj-social-dark .elementor-social-icon i{color:#fff}

/* CTA */
.ilj-cta{color:#fff}
.elementor-widget.ilj-cta .elementor-heading-title{color:#fff}

/* footer */
.ilj-footer{color:#fff}
.ilj-footer-logo img{width:100%;height:auto}
.elementor-widget.ilj-footer-name .elementor-heading-title{font:800 14px/1.3 Poppins,Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em;color:#fff}
.ilj-footer .elementor-widget p,.elementor-widget.ilj-footer-text p{color:#B9B9BE;font-size:15px;margin:0}
.ilj-footer a{color:#fff}.ilj-footer a:hover{color:var(--ilj-mag)}
.ilj-footer-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.ilj-footer-links a{color:#fff;font-size:15px}
.ilj-footer .elementor-widget.ilj-btn-link .elementor-button{color:var(--ilj-cyan)}
.ilj-partners{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
.ilj-partner{border:1px solid var(--ilj-line);height:56px;display:flex;align-items:center;justify-content:center;text-align:center;font:600 11px/1.3 Inter,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#8A8A8E;padding:0 10px}
@media(max-width:1024px){.ilj-partners{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){.ilj-partners{grid-template-columns:repeat(2,minmax(0,1fr))}}
.ilj-footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:24px;margin-top:12px;border-top:1px solid var(--ilj-line);color:#8A8A8E;font-size:13px}
.ilj-footer-bottom a{color:#8A8A8E;margin-left:20px}

/* stranica događanja (single) */
.ilj-ev-hero{background:var(--ilj-mag)}
.ilj-hero{background:var(--ilj-mag)}
.elementor-widget.ilj-ev-date .elementor-heading-title{font-size:22px;color:inherit}
.elementor-widget.ilj-ev-title .elementor-heading-title{font-size:80px;line-height:.98;color:inherit}
.elementor-widget.ilj-ev-sub .elementor-heading-title{font:400 20px/1.4 Inter,Arial,sans-serif;text-transform:none;color:inherit}
.ilj-ev-cover img{width:100%;height:auto;display:block}
@media(max-width:1024px){.elementor-widget.ilj-ev-title .elementor-heading-title{font-size:52px}}
@media(max-width:767px){.elementor-widget.ilj-ev-title .elementor-heading-title{font-size:40px}}
.ilj-info-grid{border-bottom:1px solid var(--ilj-line)}
.ilj-info{padding:26px 24px 26px 0;border-right:1px solid var(--ilj-line);margin-right:24px}
.ilj-info:last-child{border-right:0}
.elementor-widget.ilj-info-v .elementor-heading-title{font:400 16px/1.4 Inter,Arial,sans-serif;text-transform:none;color:inherit}
.ilj-info-grid-light{border-color:var(--ilj-lineD)}
.ilj-info-light{border-color:var(--ilj-lineD);color:var(--ilj-ink)}
.ilj-info-light p{font-size:14px;color:#5c5c60;margin:4px 0 0}
@media(max-width:767px){.ilj-info{border-right:0;border-bottom:1px solid var(--ilj-line);margin-right:0;padding:16px 0}.ilj-info-light{border-color:var(--ilj-lineD)}}
.ilj-ev-content{font-size:18px;color:#D2D2D6}
.ilj-ev-content h2,.ilj-ev-content h3{color:#fff}
.ilj-ev-content a{color:var(--ilj-lime)}
.ilj-gallery .e-gallery-item{border:1px solid var(--ilj-line)}
.ilj-hr{margin-bottom:24px}
.ilj-map iframe{filter:grayscale(1) contrast(1.05)}

/* stranice */
.ilj-page-head .elementor-widget.ilj-h1 .elementor-heading-title{color:var(--ilj-ink)}
.ilj-page-head.ilj-dark .elementor-heading-title{color:#fff}
.ilj-sec .elementor-widget.ilj-h2 .elementor-heading-title,.ilj-sec .elementor-widget.ilj-h3 .elementor-heading-title{color:var(--ilj-ink)}
.ilj-sec p{color:#3a3a3e}
.ilj-sec[style*="0E0E10"] .elementor-heading-title,.ilj-sec[style*="0E0E10"] p{color:#fff}
.ilj-il-hero .elementor-widget.ilj-h1 .elementor-heading-title,.ilj-il-body .elementor-widget.ilj-h2 .elementor-heading-title{color:var(--ilj-ink)}

/* raspored */
.ilj-legend{display:flex;flex-wrap:wrap;gap:10px}
.ilj-leg{border:1px solid var(--ilj-lineD);border-left-width:6px;border-radius:999px;padding:8px 14px;font:600 12px/1 Inter,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--ilj-ink)}
.ilj-sch{display:flex;flex-direction:column;gap:12px}
.ilj-sch-day{display:grid;grid-template-columns:160px 1fr;gap:24px;padding:20px 0;border-top:1px solid var(--ilj-lineD)}
.ilj-sch-dayname{font:900 22px/1.1 Poppins,Arial,sans-serif;text-transform:uppercase;color:var(--ilj-ink)}
.ilj-sch-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.ilj-sch-item{border-left:5px solid var(--ilj-mag);background:#fff;padding:12px 14px;display:flex;flex-direction:column;gap:3px}
.ilj-sch-item .ilj-px{font-size:13px;color:var(--ilj-ink)}
.ilj-sch-item b{font:800 15px/1.2 Poppins,Arial,sans-serif;text-transform:uppercase;color:var(--ilj-ink)}
.ilj-sch-item i{font-style:normal;font-size:13px;color:#5c5c60}
@media(max-width:1024px){.ilj-sch-items{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.ilj-sch-day{grid-template-columns:1fr;gap:10px}.ilj-sch-items{grid-template-columns:1fr}}

/* Gravity Forms */
.ilj-form .gform_wrapper{max-width:none}
.ilj-form .gform_wrapper .gfield_label,.ilj-form .gform_wrapper legend.gfield_label{font:600 13px/1.4 Inter,Arial,sans-serif;letter-spacing:.04em;color:inherit}
.ilj-form .gform_wrapper input:not([type=submit]):not([type=checkbox]):not([type=radio]),.ilj-form .gform_wrapper select,.ilj-form .gform_wrapper textarea{width:100%;background:rgba(255,255,255,.04);border:1px solid rgba(128,128,128,.4);border-radius:6px;padding:12px 14px;font:400 16px/1.4 Inter,Arial,sans-serif;color:inherit}
.ilj-sec .ilj-form .gform_wrapper input:not([type=submit]):not([type=checkbox]):not([type=radio]),.ilj-sec .ilj-form .gform_wrapper select,.ilj-sec .ilj-form .gform_wrapper textarea{background:#fff;color:var(--ilj-ink);border-color:#CFCDC6}
.ilj-form .gform_wrapper input:focus,.ilj-form .gform_wrapper textarea:focus,.ilj-form .gform_wrapper select:focus{outline:2px solid var(--ilj-mag);outline-offset:0;border-color:var(--ilj-mag)}
.ilj-form .gform_wrapper .gform_footer input[type=submit],.ilj-form .gform_wrapper .gform_button{background:var(--ilj-mag);color:#fff;border:0;border-radius:999px;padding:16px 28px;font:800 15px/1 Poppins,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;width:100%}
.ilj-form .gform_wrapper .gform_footer input[type=submit]:hover{background:var(--ilj-ink)}
.ilj-form .gform_wrapper .gfield_description,.ilj-form .gform_wrapper .gfield_consent_description{font-size:13px;opacity:.8}
.ilj-form .gform_wrapper .gform_validation_errors{border-radius:6px}


/* --- Tamne plohe: nedostajale pozadine (14.9.) --- */
.ilj-home-events,.ilj-home-projects,.ilj-home-video,
.ilj-ev-info,.ilj-ev-body,.ilj-ev-more,.ilj-arch-top{background-color:var(--ilj-stage)}


/* --- Kartica dogadanja: citljiviji naslovi (14.9.) --- */
.ilj-card-meta{gap:0}
.ilj-card-meta > .ilj-card-datebox{width:auto;min-width:96px;max-width:124px;flex:0 0 auto;padding:14px 12px}
.ilj-card-meta > .ilj-card-body{width:auto;flex:1 1 auto;min-width:0;padding:14px 16px}
.elementor-widget.ilj-card-title .elementor-heading-title{font-size:18px;line-height:1.15;word-break:normal;overflow-wrap:break-word}
.elementor-widget.ilj-card-date .elementor-heading-title{font-size:15px}
/* --- Citljivost 14.9. (mobile audit) --- */
.ilj-ticker .elementor-element,.ilj-ticker .elementor-element *{color:#fff}
.ilj-home-events .e-loop-nothing-found-message__text,.ilj-arch-top .e-loop-nothing-found-message__text{color:rgba(255,255,255,.72)}
.elementor-widget.ilj-kicker .elementor-heading-title{color:#6B6B70}
.elementor-widget.ilj-kicker-light .elementor-heading-title{color:rgba(255,255,255,.78)}
.elementor-widget.ilj-partner .elementor-heading-title,.ilj-partner{font-size:12px}
.page-content,.page-content a{overflow-wrap:anywhere}
.ilj-sec .elementor-widget.ilj-c-lime .elementor-heading-title{color:#6F9033}
/* --- Kickeri po podlozi 14.9. --- */
.ilj-home-hero .elementor-widget.ilj-kicker .elementor-heading-title,
.ilj-home-events .elementor-widget.ilj-kicker .elementor-heading-title,
.ilj-home-projects .elementor-widget.ilj-kicker .elementor-heading-title,
.ilj-home-video .elementor-widget.ilj-kicker .elementor-heading-title,
.ilj-ev-hero .elementor-widget.ilj-kicker .elementor-heading-title,
.ilj-ev-info .elementor-widget.ilj-kicker .elementor-heading-title,
.ilj-ev-body .elementor-widget.ilj-kicker .elementor-heading-title,
.ilj-ev-more .elementor-widget.ilj-kicker .elementor-heading-title,
.ilj-arch-top .elementor-widget.ilj-kicker .elementor-heading-title,
.ilj-cta .elementor-widget.ilj-kicker .elementor-heading-title,
.ilj-footer .elementor-widget.ilj-kicker .elementor-heading-title,
.ilj-ticker .elementor-widget.ilj-kicker .elementor-heading-title,
.elementor-widget.ilj-kicker-light .elementor-heading-title{color:rgba(255,255,255,.82)}
.ilj-sec .elementor-widget.ilj-c-cyan .elementor-heading-title{color:#0378A6}
.elementor-widget.ilj-card-type .elementor-heading-title{color:#6B6B70}
.elementor-widget.ilj-ev-sub .elementor-heading-title{font-weight:600}

/* --- Prazna polja dogadaja 14.9. --- */
.ilj-info:not(:has(.ilj-info-v)){display:none}
.ilj-ev-body .elementor-widget.ilj-kicker:has(+ .elementor-widget.ilj-kicker),
.ilj-ev-body .elementor-widget.ilj-kicker:last-child{display:none}
/* --- Joga: mirna stranica (14.9.) --- */
.ilj-yoga-hero.e-con{background:linear-gradient(165deg,#0E0E10 0%,#0a2a30 48%,#04424c 100%);color:#fff;min-height:74vh;justify-content:center;padding-block:96px}
.ilj-yoga-hero-inner{max-width:780px;gap:22px}
.elementor-widget.ilj-yoga-title .elementor-heading-title{font-size:clamp(46px,7vw,92px);line-height:1.02;font-weight:700;letter-spacing:-.01em;color:#fff}
.ilj-yoga-lead p{font-size:19px;line-height:1.8;color:rgba(255,255,255,.84);max-width:58ch;margin:0}
.ilj-yoga-btns.e-con{flex-direction:row;gap:14px;flex-wrap:wrap;width:auto;--width:auto}
.ilj-yoga-info{background:#f6f5f2;padding-block:0}
.ilj-yoga-info-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;width:100%}
.ilj-yoga-item{padding:34px 28px;border-left:1px solid rgba(29,29,31,.12);gap:8px}
.ilj-yoga-item:first-child{border-left:0;padding-left:0}
.elementor-widget.ilj-yoga-val .elementor-heading-title{font:600 19px/1.45 Inter,Arial,sans-serif;color:#1d1d1f}
.ilj-yoga-quote{background:#04424c;color:#fff;padding-block:104px}
.ilj-yoga-quote-in{max-width:860px;margin-inline:auto;text-align:center;gap:22px}
.elementor-widget.ilj-yoga-q .elementor-heading-title{font:300 clamp(24px,3.2vw,40px)/1.5 Inter,Arial,sans-serif;color:rgba(255,255,255,.95)}
.elementor-widget.ilj-yoga-qa .elementor-heading-title{font:600 12px/1 Inter,Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.62)}
.ilj-yoga-bio{background:#fff;padding-block:104px}
.ilj-yoga-bio-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:56px;width:100%;align-items:start}
.ilj-yoga-bio-l{gap:10px;position:sticky;top:120px}
.elementor-widget.ilj-yoga-name .elementor-heading-title{font:700 32px/1.15 Poppins,Inter,Arial,sans-serif;color:#1d1d1f}
.ilj-yoga-role p{margin:0;color:#6B6B70;font-size:15px;line-height:1.6}
.ilj-yoga-bio-r p{font-size:17px;line-height:1.85;color:#2a2a2e;margin:0 0 20px}
.ilj-yoga-bio-r p.ilj-yoga-note{font-size:13px;line-height:1.7;color:#6B6B70;margin-top:26px}
.ilj-yoga-cta{background:#0a2a30;color:#fff;padding-block:88px}
.ilj-yoga-cta-in{max-width:720px;margin-inline:auto;text-align:center;gap:18px;align-items:center}
.elementor-widget.ilj-yoga-ctah .elementor-heading-title{font:700 clamp(30px,4vw,48px)/1.1 Poppins,Inter,Arial,sans-serif;color:#fff}
.ilj-yoga-ctat p{margin:0;font-size:17px;line-height:1.75;color:rgba(255,255,255,.82)}
.ilj-yoga-ctat a{color:#fff;text-decoration:underline;text-underline-offset:3px}
.ilj-yoga-cta .ilj-yoga-btns{justify-content:center}
@media (max-width:1024px){.ilj-yoga-info-grid{grid-template-columns:1fr 1fr}.ilj-yoga-item:nth-child(3){border-left:0;padding-left:0}.ilj-yoga-bio-grid{grid-template-columns:1fr;gap:28px}.ilj-yoga-bio-l{position:static}}
@media (max-width:767px){.ilj-yoga-info-grid{grid-template-columns:1fr}.ilj-yoga-item{border-left:0;padding:22px 0;border-top:1px solid rgba(29,29,31,.12)}.ilj-yoga-item:first-child{border-top:0}.ilj-yoga-hero{min-height:0;padding-block:72px}.ilj-yoga-quote,.ilj-yoga-bio,.ilj-yoga-cta{padding-block:64px}}

/* joga dorade */
.ilj-yoga-hero.e-con > .e-con-inner{justify-content:center;min-height:inherit}
.elementor-widget.ilj-yoga-q .elementor-heading-title{text-transform:none}
.elementor-widget.ilj-yoga-val .elementor-heading-title{text-transform:none}
.elementor-widget.ilj-yoga-title .elementor-heading-title{text-transform:uppercase}
/* --- Dokument-stranice (FAQ, GDPR) 14.9. --- */
.ilj-doc-head.e-con{background:#f6f5f2;padding-block:88px 56px}
.ilj-doc-head .e-con-inner,.ilj-doc-sec .e-con-inner,.ilj-doc-cta .e-con-inner{width:100%}
.ilj-page-head-in{max-width:880px;gap:14px}
.elementor-widget.ilj-h1 .elementor-heading-title{font-size:clamp(38px,5.6vw,72px);line-height:1.03;color:#1d1d1f}
.ilj-lead p{font-size:18px;line-height:1.7;color:#4a4a4f;max-width:66ch;margin:0}
.ilj-doc-sec.e-con{background:#fff;padding-block:72px 88px}
.ilj-faq-wrap{max-width:880px;width:100%}
.ilj-faq .elementor-accordion-item{border:0;border-bottom:1px solid rgba(29,29,31,.12)}
.ilj-faq.elementor-widget-accordion .elementor-tab-title{padding:22px 0;font:700 17px/1.4 Inter,Arial,sans-serif;letter-spacing:.01em;color:#1d1d1f;text-transform:none;background:transparent}
.ilj-faq.elementor-widget-accordion .elementor-tab-title.elementor-active{color:#b31f8e}
.ilj-faq.elementor-widget-accordion .elementor-tab-content{background:transparent}
.ilj-faq .elementor-tab-content{padding:0 0 24px;border:0;font-size:16px;line-height:1.8;color:#3a3a3f}
.ilj-faq .elementor-tab-content a{color:#b31f8e;text-decoration:underline;text-underline-offset:3px}
.ilj-doc-cta.e-con{background:#b31f8e;padding-block:80px}
.ilj-cta-in{max-width:760px;margin-inline:auto;text-align:center;gap:16px;align-items:center}
.ilj-doc-cta .ilj-text p{color:rgba(255,255,255,.88);font-size:17px;line-height:1.7;margin:0}
.ilj-doc-cta .ilj-yoga-btns{justify-content:center}
@media (max-width:767px){.ilj-doc-head.e-con{padding-block:56px 40px}.ilj-doc-sec.e-con{padding-block:48px 64px}.ilj-doc-cta.e-con{padding-block:56px}}

.ilj-doc-wrap{max-width:880px;width:100%;gap:28px}
.ilj-doc-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;width:100%}
.ilj-doc-card{border:1px solid rgba(29,29,31,.14);padding:28px;gap:12px;background:#fff;align-items:flex-start}
.elementor-widget.ilj-doc-title .elementor-heading-title{font:700 20px/1.3 Inter,Arial,sans-serif;color:#1d1d1f;text-transform:none}
.ilj-doc-note p{margin:0;color:#4a4a4f;font-size:16px;line-height:1.7}
.ilj-doc-note a{color:#b31f8e;text-decoration:underline;text-underline-offset:3px}
@media (max-width:767px){.ilj-doc-grid{grid-template-columns:1fr}}

.ilj-faq a.elementor-accordion-title{text-transform:none;color:inherit;letter-spacing:0}

/* --- Galerija 14.9. --- */
.ilj-gal-wrap{max-width:1140px;width:100%;gap:26px}
.ilj-gal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;width:100%}
.ilj-gal-card{border:1px solid rgba(29,29,31,.14);padding:30px;gap:10px;align-items:flex-start;background:#fff}
.elementor-widget.ilj-gal-title .elementor-heading-title{font:700 22px/1.25 Poppins,Inter,Arial,sans-serif;color:#1d1d1f;text-transform:none}
.ilj-gal-desc p{margin:0;color:#4a4a4f;font-size:15px;line-height:1.65}
.ilj-gal-video{background:#0E0E10;color:#fff;padding-block:88px}
.ilj-gal-video .ilj-gal-card{background:#141416;border-color:rgba(255,255,255,.14)}
.ilj-gal-video .elementor-widget.ilj-gal-title .elementor-heading-title{color:#fff}
.ilj-gal-video .ilj-gal-desc p{color:rgba(255,255,255,.72)}
.ilj-gal-note p{margin:0;color:rgba(255,255,255,.72);font-size:15px;line-height:1.7}
.ilj-gal-note a{color:#fff;text-decoration:underline;text-underline-offset:3px}
@media (max-width:1024px){.ilj-gal-grid{grid-template-columns:1fr 1fr}}
@media (max-width:767px){.ilj-gal-grid{grid-template-columns:1fr}.ilj-gal-video{padding-block:56px}}
/* --- Joga hero fotka 14.9. --- */
.ilj-yoga-photo.e-con{padding:0;background:#0E0E10}
.ilj-yoga-photo .elementor-widget{width:100%}
.ilj-yoga-img img{width:100%;height:auto;display:block}
.ilj-yoga-hero.e-con{min-height:0;padding-block:64px}
.elementor-widget.ilj-yoga-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.ilj-yoga-hero-inner{max-width:780px;gap:18px}

/* ilj-yoga-title-mobile */
@media (max-width:767px){.elementor-widget.ilj-yoga-title{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.elementor-widget.ilj-yoga-title .elementor-heading-title{font-size:40px}}


/* --- ILJ-UPISI-IMG: Gravity image choice (14.9.) --- */
.ilj-form-intro,.ilj-form-wrap{width:100%}
.gform_wrapper .gfield--type-image_choice .gfield_radio{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}
@media (max-width:1024px){.gform_wrapper .gfield--type-image_choice .gfield_radio{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media (max-width:640px){.gform_wrapper .gfield--type-image_choice .gfield_radio{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}}
.gform_wrapper .gfield--type-image_choice .gfield_radio .gchoice{width:auto!important;max-width:none!important;margin:0!important;flex:none!important}
.gform_wrapper .gfield--type-image_choice .gfield_radio .gfield-image-choice-wrapper-outer,.gform_wrapper .gfield--type-image_choice .gfield_radio .gfield-image-choice-wrapper{width:100%!important;max-width:none!important;display:block!important}
.gform_wrapper .gfield--type-image_choice .gfield_radio img{width:100%!important;height:auto!important;aspect-ratio:1/1;object-fit:cover;border-radius:12px}
.gform_wrapper .gfield--type-image_choice .gfield_radio label{font-size:13px!important;line-height:1.35!important;letter-spacing:0!important;text-transform:none!important;color:#2A2A2E;text-align:left}
.gform_wrapper .gfield_label,.gform_wrapper legend.gfield_label{font-size:14px;letter-spacing:.06em;text-transform:uppercase}

/* --- ILJ-FORM-INTRO 14.9. --- */
.ilj-form-intro.e-con{display:block}
.ilj-form-intro > .elementor-widget{margin-bottom:14px}
.ilj-form-intro > .elementor-widget.ilj-btn-link{display:inline-block;width:auto;margin-right:28px;margin-bottom:0}

/* --- ILJ-GF-LEGEND 14.9. --- */
.gform_wrapper .gform_required_legend{display:none}
.gform_wrapper .gform_footer input[type=submit],.gform_wrapper .gform_footer button{cursor:pointer}

/* --- ILJ-GF-STYLE 15.9. --- */
.gform_wrapper .gform_footer{margin-top:28px}
.gform_wrapper .gform_footer input[type=submit],.gform_wrapper .gform_footer input.gform_button,.gform_wrapper .gform_page_footer input[type=submit]{background:#B31F8E!important;background-color:#B31F8E!important;border:0!important;border-radius:999px!important;color:#fff!important;padding:16px 36px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-size:14px!important;line-height:1!important;height:auto!important;cursor:pointer;transition:background-color .18s}
.gform_wrapper .gform_footer input[type=submit],.gform_wrapper .gform_footer input.gform_button,.gform_wrapper .gform_page_footer input[type=submit]:hover{background:#8F1872!important;background-color:#8F1872!important}
.gform_wrapper input[type=text],.gform_wrapper input[type=email],.gform_wrapper input[type=tel],.gform_wrapper textarea{border:1px solid #D8D6D1!important;border-radius:8px!important;padding:12px 14px!important;font-size:15px}
.gform_wrapper input[type=text]:focus,.gform_wrapper input[type=email]:focus,.gform_wrapper input[type=tel]:focus,.gform_wrapper textarea:focus{border-color:#B31F8E!important;outline:2px solid rgba(179,31,142,.25);outline-offset:1px}
.gform_wrapper .gfield{margin-bottom:22px}
/* --- ILJ-UPIS-HERO 15.9. --- */
.ilj-upis-hero.e-con{padding:0!important;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;max-width:none;gap:0}
.ilj-upis-hero > .e-con-inner{max-width:none;padding:0}
.ilj-upis-hero .elementor-widget{width:100%;margin:0}
.ilj-upis-hero .elementor-widget-image img{width:100%;height:auto;display:block}
.ilj-upis-hero .elementor-widget.ilj-upis-img-m{display:none}
@media (max-width:767px){.ilj-upis-hero .elementor-widget.ilj-upis-img-d{display:none}.ilj-upis-hero .elementor-widget.ilj-upis-img-m{display:block}}

/* --- ILJ-IMGCHOICE-FIT 15.9. --- */
.gform_wrapper .gfield--type-image_choice .gfield_radio .gchoice,.gform_wrapper .gfield--type-image_choice .gfield_radio .gfield-image-choice-wrapper-outer,.gform_wrapper .gfield--type-image_choice .gfield_radio .gfield-image-choice-wrapper-inner,.gform_wrapper .gfield--type-image_choice .gfield_radio .gfield-choice-image-wrapper{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box}
.gform_wrapper .gfield--type-image_choice .gfield_radio img.gfield-choice-image,.gform_wrapper .gfield--type-image_choice .gfield_radio img{width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:1/1;object-fit:cover}

/* --- ILJ-FORM-MOB 15.9. --- */
@media (max-width:767px){.ilj-form-row.e-con,.ilj-form-wrap.e-con,.ilj-form-intro.e-con{padding-left:0!important;padding-right:0!important;--padding-left:0px;--padding-right:0px}.ilj-form-row > .e-con-inner,.ilj-form-wrap > .e-con-inner,.ilj-form-intro > .e-con-inner{padding-left:0;padding-right:0}}
/* --- ILJ-UPIS-INTRO 15.9. --- */
.ilj-form-row.e-con,.ilj-form-wrap.e-con,.ilj-form-intro.e-con{padding-left:0!important;padding-right:0!important;--padding-left:0px;--padding-right:0px}
.ilj-form-row > .e-con-inner,.ilj-form-wrap > .e-con-inner,.ilj-form-intro > .e-con-inner{padding-left:0;padding-right:0}
.ilj-form-intro.e-con{padding-top:0!important;--padding-top:0px;padding-bottom:0!important;--padding-bottom:0px}
.ilj-sec:has(.ilj-form-row){padding-top:64px;padding-bottom:72px}
.ilj-page-head:has(+ .ilj-sec .ilj-form-row){padding-bottom:56px}
.ilj-form-intro > .elementor-widget{margin-bottom:12px}
.ilj-form-intro .elementor-widget.ilj-lead{max-width:64ch;margin-bottom:14px}
.ilj-form-intro .elementor-widget.ilj-lead a{color:#B31F8E;text-decoration:none;border-bottom:1px solid rgba(179,31,142,.35)}
.ilj-form-intro .elementor-widget.ilj-lead a:hover{border-bottom-color:#B31F8E}
.ilj-form-intro > .elementor-widget.ilj-btn-link{margin-top:2px;margin-bottom:0;margin-right:32px}
.ilj-form-row{gap:32px}
/* --- ILJ-UPIS-SPACING 15.9. --- */
.elementor-447 .ilj-page-head.e-con{--padding-top:56px!important;--padding-bottom:56px!important;padding-top:0!important;padding-bottom:0!important}
.elementor-447 .ilj-sec:has(.ilj-form-row){--padding-top:64px!important;--padding-bottom:80px!important;padding-top:0!important;padding-bottom:0!important}
/* --- ILJ-GF-ALIGN 15.9. --- */
.gform_wrapper .gfield--type-image_choice .gfield_radio .gfield-image-choice-wrapper-inner{display:flex!important;align-items:center;column-gap:10px!important;row-gap:0!important}
.gform_wrapper .gfield--type-image_choice .gfield_radio .gfield-image-choice-wrapper-inner .gfield-choice-input{flex:0 0 auto;margin:0;align-self:center}
.gform_wrapper .gfield--type-image_choice .gfield_radio .gfield-image-choice-wrapper-inner label{display:block;align-self:center;margin:0;height:auto!important}
.gform_wrapper .ginput_container_consent{display:flex!important;align-items:center;column-gap:12px!important;row-gap:0!important}
.gform_wrapper .ginput_container_consent > input[type=checkbox]{flex:0 0 auto;margin:0!important;align-self:center}
.gform_wrapper .ginput_container_consent > label{margin:0!important;align-self:center;height:auto!important}

/* ILJ-HDR-MOBILE (17.9.) — traka + full screen izbornik */
@media (max-width:1024px){
.ilj-header{padding-left:0!important;padding-right:0!important}
.ilj-header>.e-con-inner{flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:0 16px!important;min-height:66px}
.ilj-hdr-top{display:contents}
.ilj-hdr-top:after{display:none}
.ilj-hdr-brand{flex:0 1 auto;min-width:0;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;min-height:66px;gap:0!important}
.ilj-hdr-org,.ilj-header .ilj-hdr-tools{display:none}
.ilj-header .ilj-logo-traka{width:150px}
.ilj-hdr-nav{flex:0 0 auto;width:auto;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;min-height:66px}
.ilj-header .ilj-nav{order:2;width:auto!important}
.ilj-header .ilj-header-cta{order:1}
.elementor-widget.ilj-header-cta .elementor-button{padding:11px 18px;font-size:11.5px;gap:8px}
.elementor-widget.ilj-header-cta .elementor-button .elementor-button-icon{display:none}
.ilj-nav .elementor-menu-toggle{font-size:25px;padding:4px}
body:has(.ilj-nav .elementor-menu-toggle.elementor-active){overflow:hidden}
.ilj-header:has(.elementor-menu-toggle.elementor-active){position:fixed;top:0;left:0;right:0;bottom:0;height:100dvh;overflow-y:auto;z-index:9999;border-bottom:0}
.ilj-header:has(.elementor-menu-toggle.elementor-active)>.e-con-inner{flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important;padding:26px 24px 34px!important;min-height:100dvh}
.ilj-header:has(.elementor-menu-toggle.elementor-active) .ilj-hdr-brand{order:1;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:13px!important;min-height:0;width:100%}
.ilj-header:has(.elementor-menu-toggle.elementor-active) .ilj-logo-traka{width:172px}
.ilj-header:has(.elementor-menu-toggle.elementor-active) .ilj-hdr-org{display:block;width:100%}
.ilj-header:has(.elementor-menu-toggle.elementor-active) .ilj-hdr-org .elementor-heading-title{padding-left:0;font-size:12px!important;font-weight:600!important;line-height:1.55!important;text-transform:uppercase!important;letter-spacing:.085em!important;color:#fff!important;max-width:255px}
.ilj-header:has(.elementor-menu-toggle.elementor-active) .ilj-hdr-org .elementor-heading-title:before{display:none}
.ilj-header:has(.elementor-menu-toggle.elementor-active) .ilj-hdr-nav{order:2;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;width:100%;gap:0!important;min-height:0;margin-top:20px}
.ilj-header:has(.elementor-menu-toggle.elementor-active) .ilj-header-cta{order:0}
.ilj-header:has(.elementor-menu-toggle.elementor-active) .elementor-widget.ilj-header-cta .elementor-button{padding:16px 34px;font-size:14px}
.ilj-header:has(.elementor-menu-toggle.elementor-active) .ilj-nav{order:1;width:100%!important;margin-top:26px}
.ilj-header:has(.elementor-menu-toggle.elementor-active) .ilj-nav .elementor-menu-toggle{position:fixed;top:26px;right:18px;z-index:5}
.ilj-header:has(.elementor-menu-toggle.elementor-active) .ilj-hdr-tools{display:flex!important;order:3;width:100%;margin-top:auto;padding-top:24px;border-top:1px solid rgba(255,255,255,.12);align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important;flex:0 0 auto}
.ilj-header:has(.elementor-menu-toggle.elementor-active) .ilj-hdr-search{display:none}
.ilj-header:has(.elementor-menu-toggle.elementor-active) .ilj-hdr-slogan{display:block}
.ilj-header:has(.elementor-menu-toggle.elementor-active) .ilj-nav nav.elementor-nav-menu--dropdown{position:static!important;display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;max-height:none!important}
.ilj-nav nav.elementor-nav-menu--dropdown ul.elementor-nav-menu>li>a.elementor-item{font-family:Poppins,Inter,sans-serif!important;font-weight:700!important;font-size:20px!important;line-height:1.2!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:#fff!important;padding:15px 0!important;background:transparent!important;border:0!important}
.ilj-nav nav.elementor-nav-menu--dropdown ul.elementor-nav-menu>li>a.elementor-item.elementor-item-active{box-shadow:inset 0 -3px 0 #FCBC10}
.ilj-nav nav.elementor-nav-menu--dropdown a.elementor-sub-item{font-family:Inter,Arial,sans-serif!important;font-weight:600!important;font-size:15px!important;text-transform:none!important;letter-spacing:.01em!important;color:#BDBAB5!important;padding:11px 0 11px 14px!important;background:transparent!important;border:0!important}
.ilj-nav nav.elementor-nav-menu--dropdown .sub-arrow{color:#fff;padding:8px;margin-left:8px}
.ilj-nav nav.elementor-nav-menu--dropdown .sub-arrow i{font-size:15px}
}
@media (max-width:767px){.ilj-header .ilj-logo-traka{width:140px}}

/* ILJ-HDR-MOB2 (17.9.) — ispravci */
@media (max-width:1024px){
.ilj-nav nav.elementor-nav-menu--dropdown{position:absolute!important;left:auto!important;right:0!important;top:100%!important;width:280px!important;max-width:100vw!important}
.ilj-header:has(.elementor-menu-toggle.elementor-active) .ilj-nav nav.elementor-nav-menu--dropdown{position:static!important;width:100%!important}
.ilj-nav nav.elementor-nav-menu--dropdown ul.elementor-nav-menu>li>a.elementor-item{display:flex!important;align-items:center;justify-content:space-between}
.ilj-nav nav.elementor-nav-menu--dropdown ul.elementor-nav-menu>li>a.elementor-item.elementor-item-active{box-shadow:none!important;text-decoration:underline!important;text-decoration-color:#FCBC10!important;text-decoration-thickness:3px!important;text-underline-offset:8px!important}
.ilj-nav nav.elementor-nav-menu--dropdown .sub-arrow{margin-left:auto!important}
.admin-bar .ilj-header:has(.elementor-menu-toggle.elementor-active){top:32px}
}

/* ILJ-HDR-SEARCH (17.9.) — full screen tražilica */
.ilj-hdr-search .elementor-search-form__container{transition:none!important}
.ilj-hdr-search .elementor-search-form__container:not(.elementor-lightbox){opacity:0!important;visibility:hidden!important;width:0!important;height:0!important;overflow:hidden!important;position:fixed!important;pointer-events:none!important;padding:0!important}
.ilj-hdr-search .elementor-search-form__container.elementor-lightbox{opacity:1!important;visibility:visible!important;position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;background:rgba(10,10,12,.97)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 24px!important;z-index:99998!important;transform:none!important;overflow:visible!important;pointer-events:auto!important}
.ilj-hdr-search .elementor-search-form__container.elementor-lightbox input.elementor-search-form__input{flex:0 0 auto!important;width:min(760px,90vw)!important;max-width:760px!important;font-family:Poppins,Inter,sans-serif!important;font-size:30px!important;font-weight:600!important;color:#fff!important;background:transparent!important;border:0!important;border-bottom:2px solid rgba(255,255,255,.28)!important;padding:16px 0!important;text-align:center!important;height:auto!important}
.ilj-hdr-search .elementor-search-form__container.elementor-lightbox input.elementor-search-form__input::placeholder{color:rgba(255,255,255,.45)!important}
.ilj-hdr-search .elementor-search-form__container.elementor-lightbox .dialog-lightbox-close-button{position:fixed!important;top:26px;right:26px;color:#fff!important;fill:#fff!important;cursor:pointer;width:26px;height:26px;opacity:1!important;display:block!important}
@media (max-width:1024px){
.admin-bar .ilj-header:has(.elementor-menu-toggle.elementor-active) .ilj-nav .elementor-menu-toggle{top:58px}
.ilj-hdr-search .elementor-search-form__container.elementor-lightbox input.elementor-search-form__input{font-size:22px!important}
}

/* ILJ-HDR-MOB3 (17.9.) — podizbornik bez okvira na mobitelu */
@media (max-width:1024px){
.ilj-header:has(.elementor-menu-toggle.elementor-active) .ilj-nav ul.elementor-nav-menu--dropdown{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;min-width:0!important;overflow:visible!important}
.ilj-header:has(.elementor-menu-toggle.elementor-active) .ilj-nav ul.elementor-nav-menu--dropdown a.elementor-sub-item:hover,.ilj-header:has(.elementor-menu-toggle.elementor-active) .ilj-nav ul.elementor-nav-menu--dropdown a.elementor-sub-item.elementor-item-active{background:transparent!important;color:#fff!important}
}

/* ===== ILJ-FEEDS (19.9.) — Smash Balloon feedovi: galerije, novosti, naslovnica ===== */
.ilj-feed-sec{--padding-top:48px;--padding-bottom:16px}
.ilj-feed-sec.e-con{padding-top:0!important;padding-bottom:0!important}
.ilj-feed-more{--padding-top:32px;--padding-bottom:96px}
.ilj-feed-more.e-con{padding-top:0!important;padding-bottom:0!important}
.ilj-feed-more .ilj-kicker{margin-bottom:6px}
.ilj-chips p{display:flex;flex-wrap:wrap;gap:10px;margin:0}
.ilj-chips a{display:inline-flex;align-items:center;padding:10px 18px;border:1px solid #D8D6D1;border-radius:999px;background:#fff;color:#1D1D1F!important;font:600 14px/1.2 Poppins,sans-serif;text-decoration:none!important;transition:border-color .2s,color .2s}
.ilj-chips a:hover{border-color:#B31F8E;color:#B31F8E!important}
.ilj-chips a:last-child{background:#0E0E10;border-color:#0E0E10;color:#fff!important}
.ilj-chips a:last-child:hover{background:#B31F8E;border-color:#B31F8E}
/* zajedničko */
.ilj-feed #cff,.ilj-wall #cff{font-family:Inter,sans-serif;color:#1D1D1F}
.ilj-feed #cff .cff-load-more,.ilj-wall #cff .cff-load-more{display:table!important;width:auto!important;margin:36px auto 0!important;padding:15px 34px!important;border:0!important;border-radius:999px!important;background:#B31F8E!important;color:#fff!important;font:600 13px/1 Poppins,sans-serif!important;letter-spacing:.08em;text-transform:uppercase;text-decoration:none!important;transition:background .2s}
.ilj-feed #cff #cff-load-more,.ilj-wall #cff #cff-load-more{float:none!important;display:table!important;margin:36px auto 0!important;clear:both}
.ilj-feed #cff .cff-load-more:hover{background:#0E0E10!important}
.ilj-feed #cff .cff-load-more span{color:#fff!important}
/* foto albumi */
.ilj-feed .cff-album-item .cff-album-cover{border-radius:12px;overflow:hidden;background-color:#EDEBE6}
.ilj-feed .cff-album-item .cff-album-info{text-align:left!important;padding-top:4px}
.ilj-feed .cff-album-item .cff-album-info h4{margin:10px 0 0!important;line-height:1.3!important}
.ilj-feed .cff-album-item .cff-album-info h4 a{color:#1D1D1F!important;font:600 15px/1.35 Poppins,sans-serif!important;text-decoration:none!important}
.ilj-feed .cff-album-item:hover .cff-album-info h4 a{color:#B31F8E!important}
/* objave (novosti, naslovnica) */
.ilj-feed #cff .cff-item,.ilj-wall #cff .cff-item{background:#fff!important;border:1px solid #E7E5E0!important;border-radius:14px!important;padding:22px 22px 18px!important;margin-bottom:24px!important;box-shadow:none!important}
.ilj-feed #cff .cff-author .cff-page-name a,.ilj-wall #cff .cff-author .cff-page-name a{color:#1D1D1F!important;font:600 15px/1.3 Poppins,sans-serif!important}
.ilj-feed #cff .cff-author .cff-story,.ilj-wall #cff .cff-author .cff-story{color:#55555A}
.ilj-feed #cff .cff-date,.ilj-wall #cff .cff-date{color:#6B6B70!important;font-size:13px!important}
.ilj-feed #cff .cff-post-text,.ilj-wall #cff .cff-post-text{font-size:15px!important;line-height:1.6!important;color:#1D1D1F!important}
.ilj-feed #cff .cff-post-text a,.ilj-wall #cff .cff-post-text a,.ilj-feed #cff .cff-expand a,.ilj-wall #cff .cff-expand a{color:#B31F8E!important}
.ilj-feed #cff .cff-media-wrap img,.ilj-wall #cff .cff-media-wrap img,.ilj-feed #cff .cff-photo img,.ilj-wall #cff .cff-photo img{border-radius:10px}
.ilj-feed #cff .cff-shared-link,.ilj-wall #cff .cff-shared-link{border-radius:10px!important;background:#F6F5F2!important;border-color:#E7E5E0!important}
.ilj-feed #cff .cff-post-links a,.ilj-wall #cff .cff-post-links a{color:#B31F8E!important;font-weight:600}
.ilj-feed #cff .cff-likebox{margin-top:32px}
/* YouTube (Feeds for YouTube) */
.ilj-feed .sb_youtube .sby_video_thumbnail{border-radius:12px;overflow:hidden}
.ilj-feed .sb_youtube .sby_info{text-align:left!important;padding-top:10px}
.ilj-feed .sb_youtube .sby_video_title{font:600 15px/1.35 Poppins,sans-serif!important;color:#1D1D1F!important}
.ilj-feed .sb_youtube .sby_date{color:#6B6B70!important;font-size:13px!important}
.ilj-feed .sb_youtube .sby_footer{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px}
.ilj-feed .sb_youtube .sby_footer a{margin:0!important;padding:15px 30px!important;border-radius:999px!important;font:600 13px/1 Poppins,sans-serif!important;letter-spacing:.08em;text-transform:uppercase;text-decoration:none!important;color:#fff!important;background:#B31F8E!important}
.ilj-feed .sb_youtube .sby_footer a.sby_follow_btn,.ilj-feed .sb_youtube .sby_follow_btn a{background:#0E0E10!important}
.ilj-feed .sb_youtube .sby_footer a:hover{background:#0E0E10!important}
.ilj-feed .sb_youtube .sby_follow_btn a:hover{background:#B31F8E!important}
/* naslovnica: tri kartice u redu, slika izrezana 4:3 */
.ilj-wall #cff.cff-timeline-feed .cff-item{height:auto}
.ilj-wall #cff .cff-photo{aspect-ratio:4/3;height:auto!important;overflow:hidden;border-radius:10px}
.ilj-wall #cff .cff-photo .cff-main-image,.ilj-wall #cff .cff-photo .cff-main-image img{width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important}
.ilj-home-feeds .ilj-social{flex:0 0 auto!important;width:auto!important}
.ilj-home-feeds .ilj-social .elementor-social-icons-wrapper{display:flex!important;flex-wrap:nowrap!important;gap:12px}
.ilj-home-feeds .ilj-social .elementor-grid-item{margin:0!important}
@media (max-width:767px){
 .ilj-feed-sec{--padding-top:32px}
 .ilj-feed-more{--padding-bottom:64px}
 .ilj-chips a{padding:9px 14px;font-size:13px}
 .ilj-feed #cff .cff-item,.ilj-wall #cff .cff-item{padding:18px 16px 14px!important}
}

/* ===== ILJ-EV-FORM (19.9.) — rezervacijske forme na stranici događanja + hvala-stranice ===== */
.elementor-element-a666913:not(:has(.ilj-form)){display:none!important}
.ilj-ev-body .ilj-form .gform_fields{row-gap:22px!important}
.ilj-ev-body .ilj-form .gfield--type-html:not(:has(*)):empty{display:none}
.ilj-ev-body .ilj-form .gfield_description{color:rgba(255,255,255,.62)!important}
.ilj-ev-body .ilj-form .gfield--type-consent label,.ilj-ev-body .ilj-form .gfield_consent_label{color:rgba(255,255,255,.85)!important}
.ilj-ev-body .ilj-form .gfield_consent_label a,.ilj-ev-body .ilj-form .gfield--type-html a{color:#F07CC8!important}
.ilj-ev-body .ilj-form .gfield--type-html{color:rgba(255,255,255,.8)}
.ilj-thanks-text h3{margin:0 0 12px;font:700 18px/1.3 Poppins,sans-serif;text-transform:uppercase;letter-spacing:.02em}
.ilj-thanks-text p{max-width:680px}
.ilj-thanks .ilj-chips{margin-top:20px}
@media (max-width:767px){
 .elementor-element-5a4fc6aa,.elementor-element-4477f4d3{--padding-left:0px;--padding-right:0px;padding-left:0!important;padding-right:0!important}
 .ilj-ev-body .ilj-box{--padding-left:18px;--padding-right:18px;padding-left:18px!important;padding-right:18px!important}
}
@media (min-width:768px) and (max-width:1024px){
 .elementor-element-5a4fc6aa{flex-direction:column!important;gap:40px}
 .elementor-element-5a4fc6aa>.e-con{--width:100%;width:100%!important;max-width:100%!important}
}

/* ===== ILJ-GF-READ (19.9.) — čitljivost svih formi, svijetla i tamna podloga ===== */
.gform_wrapper .gfield--type-gfic:not(:has(input,iframe,select,textarea)){display:none!important}
.gform_wrapper .gfield--type-html:empty,.gform_wrapper .gfield--type-html:has(> br:only-child){display:none!important}
.gform_wrapper input[type=number],.gform_wrapper input[type=tel],.gform_wrapper input[type=url],.gform_wrapper input[type=date],.gform_wrapper select{border:1px solid #928E86!important;border-radius:8px!important;min-height:46px;padding:10px 14px!important;font:400 15px/1.4 Inter,Arial,sans-serif!important;background-color:#fff;color:#1D1D1F!important;box-shadow:none!important}
.gform_wrapper input[type=text],.gform_wrapper input[type=email],.gform_wrapper textarea{border-color:#928E86!important}
.gform_wrapper ::placeholder{color:#75726A!important;opacity:1!important}
.gform_wrapper .gfield:not(.gfield--type-image_choice) .gchoice label{color:#1D1D1F!important;font:400 15px/1.4 Inter,Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;margin:0!important}
.gform_wrapper .gfield:not(.gfield--type-image_choice) .gfield_radio .gchoice,.gform_wrapper .gfield:not(.gfield--type-image_choice) .gfield_checkbox .gchoice{display:flex!important;align-items:center;gap:10px;margin-bottom:8px}
.gform_wrapper .gfield:not(.gfield--type-image_choice) input[type=radio].gfield-choice-input,.gform_wrapper .gfield:not(.gfield--type-image_choice) input[type=checkbox].gfield-choice-input{width:22px!important;height:22px!important;min-width:22px;border:1.5px solid #928E86!important;margin:0!important}
.gform_wrapper .gfield:not(.gfield--type-image_choice) input[type=radio].gfield-choice-input{border-radius:50%!important}
.gform_wrapper .gfield:not(.gfield--type-image_choice) .gfield-choice-input:checked{border-color:#B31F8E!important}
.gform_wrapper .gfield_validation_message,.gform_wrapper .validation_message{color:#B3261E!important;background:transparent!important;border:0!important;padding:4px 0 0!important;font-size:13px!important}
.ilj-ev-body .ilj-form .gform_wrapper .gfield:not(.gfield--type-image_choice) input[type=text],.ilj-ev-body .ilj-form .gform_wrapper .gfield:not(.gfield--type-image_choice) input[type=email],.ilj-ev-body .ilj-form .gform_wrapper .gfield:not(.gfield--type-image_choice) input[type=number],.ilj-ev-body .ilj-form .gform_wrapper .gfield:not(.gfield--type-image_choice) input[type=tel],.ilj-ev-body .ilj-form .gform_wrapper .gfield:not(.gfield--type-image_choice) select,.ilj-ev-body .ilj-form .gform_wrapper .gfield:not(.gfield--type-image_choice) textarea{background-color:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.45)!important;color:#fff!important}
.ilj-ev-body .ilj-form .gform_wrapper ::placeholder{color:rgba(255,255,255,.5)!important}
.ilj-ev-body .ilj-form .gform_wrapper .gfield:not(.gfield--type-image_choice) .gchoice label{color:rgba(255,255,255,.9)!important}
.ilj-ev-body .ilj-form .gform_wrapper .gfield:not(.gfield--type-image_choice) input[type=radio].gfield-choice-input,.ilj-ev-body .ilj-form .gform_wrapper .gfield:not(.gfield--type-image_choice) input[type=checkbox].gfield-choice-input{background-color:transparent!important;border-color:rgba(255,255,255,.7)!important}
.ilj-ev-body .ilj-form .gform_wrapper .gfield:not(.gfield--type-image_choice) .gfield-choice-input:checked{background-color:#B31F8E!important;border-color:#B31F8E!important}
.ilj-ev-body .ilj-form .gform_wrapper .gfield_required{color:#FF8A80!important}
.ilj-ev-body .ilj-form .gform_wrapper .gfield_validation_message,.ilj-ev-body .ilj-form .gform_wrapper .validation_message{color:#FFB4A8!important}
.ilj-ev-body .ilj-form .gform_wrapper .gform_validation_errors{background:rgba(255,138,128,.12)!important;border-color:#FF8A80!important}
.ilj-ev-body .ilj-form .gform_wrapper .gform_validation_errors *{color:#FFD9D4!important}
.ilj-ev-body .ilj-form input::-webkit-inner-spin-button,.ilj-ev-body .ilj-form input::-webkit-calendar-picker-indicator{filter:invert(1)}
/* ILJ-GF-READ: označeni izbori (magenta) */
.gform_wrapper .gfield:not(.gfield--type-image_choice) input[type].gfield-choice-input:checked,.gform_wrapper .ginput_container_consent input[type=checkbox]:checked{background-color:#B31F8E!important;border-color:#B31F8E!important}
.gform_wrapper .gfield:not(.gfield--type-image_choice) input[type=radio].gfield-choice-input:checked::before{background-color:#fff!important}
.gform_wrapper .gfield:not(.gfield--type-image_choice) input[type=checkbox].gfield-choice-input:checked::before,.gform_wrapper .ginput_container_consent input[type=checkbox]:checked::before{color:#fff!important}
.gform_wrapper .ginput_container_consent input[type=checkbox]{width:22px!important;height:22px!important;min-width:22px;border:1.5px solid #928E86!important;border-radius:6px!important;margin:0!important}
.ilj-ev-body .ilj-form .gform_wrapper .ginput_container_consent input[type=checkbox]{background-color:transparent!important;border-color:rgba(255,255,255,.7)!important}
.ilj-ev-body .ilj-form .gform_wrapper .gfield:not(.gfield--type-image_choice) input[type].gfield-choice-input:checked,.ilj-ev-body .ilj-form .gform_wrapper .ginput_container_consent input[type=checkbox]:checked{background-color:#B31F8E!important;border-color:#B31F8E!important}
/* ILJ-GF-READ: razmak polja */
.gform_wrapper .gform_fields{row-gap:28px!important}
.gform_wrapper .gfield{margin-bottom:0!important}
.ilj-ev-body .ilj-form .gform_wrapper .gform_fields{row-gap:22px!important}
@media (max-width:767px){
 .elementor-element-1b601ed,.elementor-element-4d1911f{--padding-left:0px;--padding-right:0px;padding-left:0!important;padding-right:0!important}
 .elementor-element-d770b08 .elementor-heading-title{overflow-wrap:break-word!important;word-break:normal!important}
 .ilj-ev-hero h1.elementor-heading-title,.ilj-ev-title .elementor-heading-title{font-size:clamp(26px,8vw,34px)!important;line-height:1.1!important;overflow-wrap:break-word;hyphens:auto}
}

/* === ILJ-HOME-LIVE (19.9.) naslovnica: YouTube feed 2 + zamjenska događanja === */
.ilj-home-events .ilj-loop-recent,.ilj-home-events .ilj-h-recent{display:none}
.ilj-home-events:has(.ilj-loop-upcoming .e-loop-nothing-found-message) .ilj-loop-upcoming,.ilj-home-events:has(.ilj-loop-upcoming .e-loop-nothing-found-message) .ilj-h-upcoming{display:none}
.ilj-home-events:has(.ilj-loop-upcoming .e-loop-nothing-found-message) .ilj-loop-recent,.ilj-home-events:has(.ilj-loop-upcoming .e-loop-nothing-found-message) .ilj-h-recent{display:block}
.ilj-yt-home{width:100%}
.ilj-yt-home .sb_youtube .sby_items_wrap{display:grid!important;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:24px;padding:0!important;margin:0!important}
.ilj-yt-home .sb_youtube .sby_item{display:block!important;width:auto!important;padding:0!important;margin:0!important;float:none!important;max-height:none!important}
.ilj-yt-home .sb_youtube .sby_item:first-child{grid-row:1 / 3}
.ilj-yt-home .sb_youtube .sby_inner_item{position:relative;height:100%;border-radius:12px;overflow:hidden;border:1px solid var(--ilj-line);background:#000}
.ilj-yt-home .sb_youtube .sby_video_thumbnail_wrap{float:none!important;width:100%!important;height:auto!important}
.ilj-yt-home .sb_youtube .sby_video_thumbnail{width:100%!important;height:auto!important;aspect-ratio:16/9;border-radius:0;background-size:100% auto!important;background-position:center!important}
.ilj-yt-home .sb_youtube .sby_item:not(:first-child) .sby_video_thumbnail_wrap{position:absolute!important;top:0;left:0;right:0;bottom:0;height:auto!important}
.ilj-yt-home .sb_youtube .sby_item:not(:first-child) .sby_video_thumbnail{position:absolute!important;top:0;left:0;height:100%!important;aspect-ratio:auto}
.ilj-yt-home .sb_youtube .sby_video_thumbnail::after{content:"";position:absolute;left:50%;top:50%;width:52px;height:52px;margin:-26px 0 0 -26px;border-radius:50%;background:#B31F8E url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M8 5v14l11-7z'/%3E%3C/svg%3E") no-repeat 56% 50%/22px;box-shadow:0 8px 24px rgba(0,0,0,.35);transition:transform .25s ease;pointer-events:none;z-index:11}
.ilj-yt-home .sb_youtube .sby_item:first-child .sby_video_thumbnail::after{width:76px;height:76px;margin:-38px 0 0 -38px;background-size:30px}
.ilj-yt-home .sb_youtube .sby_video_thumbnail:hover::after{transform:scale(1.08)}
.ilj-yt-home .sb_youtube .sby_info{display:block!important;position:absolute;left:0;right:0;bottom:0;margin:0!important;padding:40px 18px 14px!important;background:linear-gradient(to top,rgba(14,14,16,.95) 0%,rgba(14,14,16,.6) 60%,rgba(14,14,16,0) 100%);pointer-events:none;z-index:6}
.ilj-yt-home .sb_youtube .sby_video_title_wrap{margin:0!important}
.ilj-yt-home .sb_youtube .sby_video_title{color:#fff!important;font-size:14px!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;-webkit-hyphens:manual!important;hyphens:manual!important}
.ilj-yt-home .sb_youtube .sby_item:first-child .sby_info{padding:80px 28px 24px!important}
.ilj-yt-home .sb_youtube .sby_item:first-child .sby_video_title{font-size:22px!important;line-height:1.3!important}
.ilj-yt-home .sb_youtube .sby_meta{margin:4px 0 0!important}
.ilj-yt-home .sb_youtube .sby_date{color:rgba(255,255,255,.72)!important}
.ilj-yt-home .sb_youtube .sby_footer,.ilj-yt-home .sb_youtube .sby_cta_wrap{display:none!important}
@media (max-width:767px){
.ilj-yt-home .sb_youtube .sby_items_wrap{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:20px 12px}
.ilj-yt-home .sb_youtube .sby_item:first-child{grid-row:auto;grid-column:1 / -1}
.ilj-yt-home .sb_youtube .sby_item:nth-child(n) .sby_inner_item{border:0;border-radius:0;overflow:visible;background:none}
.ilj-yt-home .sb_youtube .sby_item:nth-child(n) .sby_video_thumbnail_wrap,.ilj-yt-home .sb_youtube .sby_item:nth-child(n) .sby_video_thumbnail{position:relative!important;height:auto!important}
.ilj-yt-home .sb_youtube .sby_item:nth-child(n) .sby_video_thumbnail{aspect-ratio:16/9;border-radius:10px;border:1px solid var(--ilj-line)}
.ilj-yt-home .sb_youtube .sby_item:nth-child(n) .sby_info{position:static;background:none;padding:8px 0 0!important}
.ilj-yt-home .sb_youtube .sby_item:nth-child(n) .sby_video_title{font-size:13px!important;line-height:1.35!important}
.ilj-yt-home .sb_youtube .sby_item:first-child .sby_video_title{font-size:16px!important}
.ilj-yt-home .sb_youtube .sby_item:not(:first-child) .sby_meta{display:none}
.ilj-yt-home .sb_youtube .sby_item:first-child .sby_video_thumbnail::after{width:56px;height:56px;margin:-28px 0 0 -28px;background-size:24px}
.ilj-yt-home .sb_youtube .sby_item:not(:first-child) .sby_video_thumbnail::after{width:40px;height:40px;margin:-20px 0 0 -20px;background-size:18px}
}
.elementor-widget.ilj-js-only{display:none!important}
.ilj-home-events .elementor-widget.ilj-btn-link,.ilj-home-video .elementor-widget.ilj-btn-link{flex-shrink:0}
.ilj-home-events .elementor-widget.ilj-btn-link .elementor-button,.ilj-home-video .elementor-widget.ilj-btn-link .elementor-button{white-space:nowrap}
@media (min-width:1025px){
.ilj-loop-hero .e-loop-item:first-of-type .ilj-card{flex-direction:row!important;align-items:center}
.ilj-loop-hero .e-loop-item:first-of-type .ilj-card-img{flex:0 0 58%!important;width:58%!important;max-width:58%!important}
.ilj-loop-hero .e-loop-item:first-of-type .ilj-card-img img{width:100%!important;height:auto!important;max-height:520px;object-fit:contain}
.ilj-loop-hero .e-loop-item:first-of-type .ilj-card-meta{flex:1 1 0!important;width:auto!important;flex-direction:column!important;align-items:flex-start!important;margin-top:0!important;border-top:0!important}
}
.elementor-widget.ilj-btn-link .elementor-button-content-wrapper{display:inline-flex}
.sb_youtube .sby_video_title{-webkit-hyphens:manual;hyphens:manual}
/* === /ILJ-HOME-LIVE === */
/* === ILJ-HOME-WOW (19.9.) naslovnica: foto mozaik, fotke u projektima, O nama brojke, CTA s fotkom === */
.ilj-home-mosaic{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(2,clamp(220px,18vw,330px));gap:6px!important;padding:6px!important}
.ilj-home-mosaic>.elementor-element{width:auto!important;max-width:none!important;margin:0!important;min-width:0;min-height:0;overflow:hidden;position:relative}
.ilj-home-mosaic>.ilj-m1{grid-column:1 / 3;grid-row:1 / 3}
.ilj-home-mosaic>.ilj-m2{grid-column:3;grid-row:1}
.ilj-home-mosaic>.ilj-m3{grid-column:4 / 6;grid-row:1}
.ilj-home-mosaic>.ilj-m4{grid-column:3;grid-row:2}
.ilj-home-mosaic>.ilj-m5{grid-column:4;grid-row:2}
.ilj-home-mosaic>.ilj-mosaic-tile{grid-column:5;grid-row:2}
.ilj-mosaic-item .elementor-widget-container,.ilj-mosaic-item a{display:block;height:100%}
.ilj-mosaic-item img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;display:block;transition:transform .7s ease,filter .7s ease;filter:saturate(.92) contrast(1.02)}
.ilj-mosaic-item a:hover img{transform:scale(1.05);filter:saturate(1.08) contrast(1.04)}
.ilj-home-mosaic>.ilj-mosaic-tile{background:var(--ilj-mag);padding:28px!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;gap:6px!important;color:#fff}
.ilj-mosaic-tile .elementor-widget.ilj-kicker .elementor-heading-title{color:rgba(255,255,255,.82)!important}
.ilj-mosaic-tile .elementor-widget.ilj-h3 .elementor-heading-title{color:#fff!important;font-size:clamp(20px,1.7vw,30px)!important;line-height:1.08!important}
.ilj-mosaic-tile .elementor-widget.ilj-btn-link .elementor-button{color:#fff!important;padding:6px 0 0!important}
@media (max-width:1024px){
.ilj-home-mosaic{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(3,200px)}
.ilj-home-mosaic>.ilj-m1{grid-column:1 / 3;grid-row:1 / 3}
.ilj-home-mosaic>.ilj-m2{grid-column:3 / 5;grid-row:1}
.ilj-home-mosaic>.ilj-m3{grid-column:3 / 5;grid-row:2}
.ilj-home-mosaic>.ilj-m4{grid-column:1 / 3;grid-row:3}
.ilj-home-mosaic>.ilj-m5{grid-column:3;grid-row:3}
.ilj-home-mosaic>.ilj-mosaic-tile{grid-column:4;grid-row:3;padding:20px!important}
}
@media (max-width:767px){
.ilj-home-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,150px) auto;gap:4px!important;padding:4px!important}
.ilj-home-mosaic>.ilj-m1{grid-column:1 / 3;grid-row:1 / 3}
.ilj-home-mosaic>.ilj-m2{grid-column:1;grid-row:3}
.ilj-home-mosaic>.ilj-m3{grid-column:2;grid-row:3}
.ilj-home-mosaic>.ilj-m4{grid-column:1;grid-row:4}
.ilj-home-mosaic>.ilj-m5{grid-column:2;grid-row:4}
.ilj-home-mosaic>.ilj-mosaic-tile{grid-column:1 / 3;grid-row:5;padding:24px!important}
}
/* projekti: fotka na vrhu kartice */
.ilj-home-projects .ilj-proj{padding-top:0!important;overflow:hidden;justify-content:flex-start!important}
.ilj-home-projects .ilj-proj>.ilj-proj-img{margin:0 -32px 4px!important;width:calc(100% + 64px)!important;max-width:none!important;overflow:hidden}
.ilj-proj-img img{width:100%!important;aspect-ratio:16/10;object-fit:cover;display:block;transition:transform .7s ease}
.ilj-proj-img a:hover img{transform:scale(1.05)}
.ilj-home-projects .ilj-proj>.elementor-widget.ilj-btn-link{margin-top:auto!important}
/* o nama: brojke u redu */
.ilj-home-about .ilj-about-stats{flex-direction:row!important;flex-wrap:wrap;gap:28px!important;padding:0!important;margin-top:8px}
.ilj-home-about .ilj-about-stats>.e-con{flex:1 1 140px!important;padding:14px 0 0!important;border-top:3px solid var(--ilj-mag);width:auto!important}
.ilj-home-about .ilj-about-btns{padding:0!important}
/* CTA s fotkom */
.ilj-cta-photo{min-height:460px;display:flex!important;flex-direction:column!important;justify-content:center!important}
.ilj-home-projects .ilj-proj>.e-con{padding-left:0!important;padding-right:0!important}
.ilj-home-feeds{overflow-x:clip}
@media (max-width:767px){
.ilj-cta-photo{min-height:0}
.ilj-cta-photo::before{background-image:linear-gradient(180deg,rgba(179,31,142,.94) 0%,rgba(179,31,142,.82) 100%)!important}
.ilj-home-projects .ilj-proj{padding:0 24px 28px!important;min-height:0!important}
.ilj-home-projects .ilj-proj>.ilj-proj-img{margin:0 -24px 4px!important;width:calc(100% + 48px)!important}
}
.ilj-home-mosaic .ilj-mosaic-item a{display:block!important;width:100%;height:100%}
.ilj-home-mosaic>.ilj-m1 img{object-position:50% 80%}
@media (max-width:767px){}
/* === /ILJ-HOME-WOW === */

/* ILJ-HDR-STICKY (19.9.) — na skrolu ostaje samo traka s izbornikom */
@media (min-width:1025px){
.ilj-hdr-top{overflow:hidden;transition:height .25s ease,min-height .25s ease,opacity .2s ease}
.ilj-header.elementor-sticky--effects .ilj-hdr-top{height:0!important;min-height:0!important;opacity:0;pointer-events:none}
.ilj-header.elementor-sticky--effects .ilj-hdr-top:after{display:none}
.ilj-header.elementor-sticky--effects{box-shadow:0 10px 30px rgba(0,0,0,.45)}
}

/* === ILJ-HERO-FIT (19.9.) — hero naslovnice: slika cijela, glave se ne režu, hero počinje ispod headera === */
/* desktop/tablet: visina prati omjer slike (~1,7:1), najviše 960 px; tekst okomito u sredini */
/* ≥1633 px: slika u punoj visini u sredini, rubovi se tope u tamnu podlogu (nema rezanja) */
/* mobitel: cijela slika gore (3:2), tekst ispod na tamnoj podlozi */
body .elementor-element.ilj-home-hero{background-repeat:no-repeat!important;background-color:#0E0E10!important}
body .ilj-home-hero .ilj-hero-inner .e-con{padding-left:0!important;padding-right:0!important}
@media (min-width:768px){
body .elementor-element.ilj-home-hero{--min-height:clamp(560px,58.8vw,960px)!important;background-size:cover!important;background-position:50% 45%!important;--justify-content:center!important;justify-content:center!important}
body .elementor-element.ilj-home-hero > .ilj-hero-inner{--justify-content:center!important;justify-content:center!important;padding-top:56px!important;padding-bottom:56px!important}
}
@media (min-width:1633px){
body .elementor-element.ilj-home-hero{background-size:auto 100%!important;background-position:50% 50%!important}
body .elementor-element.ilj-home-hero::before{background-image:linear-gradient(90deg,#0E0E10 calc(50% - 720px),rgba(14,14,16,0) calc(50% - 520px),rgba(14,14,16,0) calc(50% + 520px),#0E0E10 calc(50% + 720px)),linear-gradient(180deg,rgba(14,14,16,.55) 0%,rgba(14,14,16,.85) 100%)!important}
}
@media (max-width:767px){
body .elementor-element.ilj-home-hero{--min-height:0px!important;min-height:0!important;background-size:100% auto!important;background-position:50% 0!important;padding-top:calc(66.667vw + 16px)!important}
body .elementor-element.ilj-home-hero::before{background-image:linear-gradient(180deg,rgba(14,14,16,0) 0,rgba(14,14,16,0) calc(66.667vw - 36px),#0E0E10 calc(66.667vw + 1px))!important;opacity:1!important}
}
/* === /ILJ-HERO-FIT === */

/* ILJ-HDR-MOB4 (19.9.) — otvoreni meni se skrola kad je podizbornik otvoren */
@media (max-width:1024px){
.ilj-header:has(.elementor-menu-toggle.elementor-active) .ilj-hdr-brand,
.ilj-header:has(.elementor-menu-toggle.elementor-active) .ilj-hdr-nav,
.ilj-header:has(.elementor-menu-toggle.elementor-active) .ilj-hdr-tools,
.ilj-header:has(.elementor-menu-toggle.elementor-active) .ilj-nav,
.ilj-header:has(.elementor-menu-toggle.elementor-active) .ilj-header-cta{flex:0 0 auto}
.ilj-header:has(.elementor-menu-toggle.elementor-active)>.e-con-inner{height:auto!important}
}

/* === ILJ-HOME-MOB (19.9.) — mobitel (≤767): naslovnica i footer svugdje isti bočni razmak 24 px (ugniježđeni kontejneri su zbrajali 24+24+24 pa je tekst bio uvučen 72 px); kartice događanja: slika od ruba do ruba, datum i tekst u istoj liniji === */
@media (max-width:767px){
.elementor-438 .e-con.e-child:not(.ilj-hero-inner):not(.ilj-proj):not(.ilj-mosaic-tile):not(.elementor-widget .e-con),
.elementor-438 .e-con.e-child:not(.ilj-hero-inner):not(.ilj-proj):not(.ilj-mosaic-tile):not(.elementor-widget .e-con) > .e-con-inner,
.elementor-429 .e-con.e-child,
.elementor-429 .e-con.e-child > .e-con-inner{padding-left:0!important;padding-right:0!important}
.elementor-438 .elementor-element.ilj-home-about{padding-left:24px!important;padding-right:24px!important}
.elementor-438 .ilj-home-feeds .elementor-widget-social-icons,
.elementor-438 .ilj-ticker .ilj-ticker-btn{align-self:flex-start!important;margin-left:0!important}
.elementor-438 .ilj-ticker .ilj-ticker-btn .elementor-button-wrapper,
.elementor-438 .ilj-ticker .ilj-ticker-btn .elementor-button{text-align:left!important;justify-content:flex-start!important;padding-left:0!important}
.elementor-429 .ilj-social .elementor-social-icons-wrapper{justify-content:flex-start!important;text-align:left!important}
.ilj-card.e-con{padding-left:0!important;padding-right:0!important;padding-top:0!important}
.ilj-card .ilj-card-meta.e-con{padding-left:20px!important;padding-right:20px!important}
.ilj-card .ilj-card-body.e-con{padding-left:0!important;padding-right:0!important}
}
/* === /ILJ-HOME-MOB === */

/* === ILJ-HDR-STICKY-FIX (19.9.) — skriveni spacer (kopija headera koja drži mjesto na vrhu) ne smije se skupiti: Elementor ga ponovno klonira kod promjene veličine prozora dok je stranica skrolana, pa je nosio klasu sticky--effects i bio 89 umjesto 193 px → nakon povratka na vrh header je prekrivao gornjih ~104 px hero slike === */
@media (min-width:1025px){
.elementor-sticky__spacer.ilj-header .ilj-hdr-top{height:auto!important;min-height:104px!important}
}
@media (min-width:1025px) and (max-width:1279px){
.elementor-sticky__spacer.ilj-header .ilj-hdr-top{min-height:88px!important}
}
/* === /ILJ-HDR-STICKY-FIX === */

/* === ILJ-HOME-DESK (19.9.) — naslovnica: jedna lijeva linija s headerom, jednake kartice događanja, hero zatamnjen samo iza teksta, programi, iz prve ruke === */
/* 1) jedna lijeva linija: sadržaj sekcija i footera počinje gdje i sadržaj headera (najviše 1392 px širine, najmanje 48 px od ruba) */
@media (min-width:1025px){
.elementor-438 > .e-con.e-parent:not(.ilj-home-hero):not(.ilj-home-mosaic),
.elementor-438 .ilj-home-hero > .ilj-hero-inner,
.elementor-429 > .e-con.e-parent{padding-left:max(48px,calc((100% - 1392px) / 2))!important;padding-right:max(48px,calc((100% - 1392px) / 2))!important}
.elementor-438 > .e-con.e-parent:not(.ilj-home-hero):not(.ilj-home-mosaic) > .e-con-inner,
.elementor-438 .ilj-home-hero > .ilj-hero-inner > .e-con-inner,
.elementor-429 > .e-con.e-parent > .e-con-inner{max-width:none!important;padding-left:0!important;padding-right:0!important}
.elementor-438 .ilj-home-hero > .ilj-hero-inner{max-width:none!important;width:100%!important}
.elementor-438 .e-con.e-child:not(.ilj-hero-inner):not(.ilj-proj):not(.ilj-mosaic-tile):not(.elementor-widget .e-con),
.elementor-438 .e-con.e-child:not(.ilj-hero-inner):not(.ilj-proj):not(.ilj-mosaic-tile):not(.elementor-widget .e-con) > .e-con-inner,
.elementor-429 .e-con.e-child,
.elementor-429 .e-con.e-child > .e-con-inner{padding-left:0!important;padding-right:0!important}
.elementor-438 .ilj-home-about .e-con.e-child:not(.ilj-hero-inner):not(.ilj-proj):not(.ilj-mosaic-tile):not(.elementor-widget .e-con):has(> .ilj-about-stats){padding-left:64px!important}
}
/* tablet: isto, 24 px od ruba */
@media (min-width:768px) and (max-width:1024px){
.elementor-438 .e-con.e-child:not(.ilj-hero-inner):not(.ilj-proj):not(.ilj-mosaic-tile):not(.elementor-widget .e-con),
.elementor-438 .e-con.e-child:not(.ilj-hero-inner):not(.ilj-proj):not(.ilj-mosaic-tile):not(.elementor-widget .e-con) > .e-con-inner,
.elementor-429 .e-con.e-child,
.elementor-429 .e-con.e-child > .e-con-inner{padding-left:0!important;padding-right:0!important}
.elementor-438 .elementor-element.ilj-home-about{padding-left:24px!important;padding-right:24px!important}
.elementor-438 .ilj-home-about .e-con.e-child:not(.ilj-hero-inner):not(.ilj-proj):not(.ilj-mosaic-tile):not(.elementor-widget .e-con):has(> .ilj-about-stats){padding-left:40px!important}
}
/* 2) kartice događanja: plakat uvijek u istom okviru 16:10, cijeli (bez rezanja); datum u jednom redu */
.ilj-card .ilj-card-img img{width:100%!important;aspect-ratio:16/10;height:auto!important;max-height:none!important;object-fit:contain!important;background:rgba(128,128,128,.12)}
.ilj-card .ilj-card-datebox{width:auto!important;max-width:none!important;flex:0 0 auto!important;align-self:flex-start}
.ilj-card .ilj-card-date .elementor-heading-title{white-space:nowrap}
@media (min-width:1025px){
.ilj-loop-hero .e-loop-item:first-of-type .ilj-card-img img{aspect-ratio:auto;background:none}
}
/* 3) hero: tamno samo lijevo iza teksta, desno fotka u punim bojama */
@media (min-width:768px){
body .elementor-element.ilj-home-hero::before{background-image:linear-gradient(90deg,rgba(14,14,16,.9) 0%,rgba(14,14,16,.74) 30%,rgba(14,14,16,.3) 60%,rgba(14,14,16,.06) 100%),linear-gradient(180deg,rgba(14,14,16,0) 72%,rgba(14,14,16,.5) 100%)!important;opacity:1!important}
}
@media (min-width:1633px){
body .elementor-element.ilj-home-hero::before{background-image:linear-gradient(90deg,#0E0E10 calc(50% - 720px),rgba(14,14,16,0) calc(50% - 520px),rgba(14,14,16,0) calc(50% + 520px),#0E0E10 calc(50% + 720px)),linear-gradient(90deg,rgba(14,14,16,.9) 0%,rgba(14,14,16,.74) 35%,rgba(14,14,16,.3) 60%,rgba(14,14,16,.06) 100%),linear-gradient(180deg,rgba(14,14,16,0) 72%,rgba(14,14,16,.5) 100%)!important}
}
/* 4) programi: fotka preko cijele kartice, lagani zoom na prelaz mišem */
.ilj-home-programs .ilj-prog .ilj-prog-img{overflow:hidden}
.ilj-home-programs .ilj-prog .ilj-prog-img img{width:100%!important;transition:transform .5s ease}
.ilj-home-programs .ilj-prog:hover .ilj-prog-img img{transform:scale(1.04)}

/* 6) iz prve ruke: objave u pravilnoj mreži jednake visine, bez praznine ispod */
.elementor-438 .ilj-wall #cff{margin-bottom:0!important}
.elementor-438 .ilj-wall .cff-posts-wrap{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;height:auto!important}
.elementor-438 .ilj-wall .cff-posts-wrap > .cff-item{position:static!important;left:auto!important;top:auto!important;width:auto!important;margin:0!important;display:flex!important;flex-direction:column}
.elementor-438 .ilj-wall .cff-item .cff-meta-wrap{margin-top:auto!important}
@media (max-width:1024px){.elementor-438 .ilj-wall .cff-posts-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){.elementor-438 .ilj-wall .cff-posts-wrap{grid-template-columns:1fr}}
.elementor-438 .ilj-wall .cff-posts-wrap{margin:0!important}

/* 2b) kartice događanja: gumb Detalji */
.ilj-card .elementor-widget.ilj-card-more{margin-top:10px}
.ilj-card .ilj-card-more .elementor-button{color:inherit!important}
/* 4b) programi: cijela kartica je link */
.ilj-home-programs a.ilj-prog{color:inherit;text-decoration:none;cursor:pointer}
.ilj-home-programs a.ilj-prog:focus-visible{outline:3px solid #B31F8E;outline-offset:4px}
/* 5) s pozornice: izdvojeni video (Elementor Video widget, naslovna fotka) + 2 najnovija s kanala desno */
.ilj-home-video .ilj-video-row{display:grid!important;grid-template-columns:1fr;gap:24px;align-items:start}
.ilj-home-video .ilj-video-main{gap:14px!important}
.ilj-home-video .ilj-video-feature .elementor-wrapper{border-radius:12px;overflow:hidden;border:1px solid var(--ilj-line,rgba(255,255,255,.12));background:#000}
.ilj-home-video .ilj-video-feature .elementor-custom-embed-image-overlay{background-size:cover!important;background-position:center!important}
.ilj-home-video .ilj-video-feature .elementor-custom-embed-image-overlay::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(14,14,16,.55),rgba(14,14,16,0) 45%)}
.ilj-home-video .ilj-video-feature .elementor-custom-embed-play{z-index:2;width:84px;height:84px;border-radius:50%;background:#B31F8E;display:flex;align-items:center;justify-content:center;opacity:1!important;transition:transform .2s ease}
.ilj-home-video .ilj-video-feature .elementor-custom-embed-play i,.ilj-home-video .ilj-video-feature .elementor-custom-embed-play svg{display:none!important}
.ilj-home-video .ilj-video-feature .elementor-custom-embed-play::before{content:"";width:0;height:0;border-style:solid;border-width:15px 0 15px 24px;border-color:transparent transparent transparent #fff;margin-left:6px}
.ilj-home-video .ilj-video-feature .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play{transform:scale(1.08)}
.ilj-home-video .ilj-video-caption .elementor-heading-title{color:#fff!important;font-size:clamp(17px,1.5vw,22px)!important;line-height:1.3!important;text-transform:none!important;letter-spacing:0!important}
.ilj-video-row .ilj-yt-home .sb_youtube .sby_items_wrap{grid-template-columns:1fr 1fr!important;grid-template-rows:auto!important;align-content:start}
.ilj-video-row .ilj-yt-home .sb_youtube .sby_item:first-child{grid-row:auto!important;grid-column:auto!important}
.ilj-video-row .ilj-yt-home .sb_youtube .sby_item .sby_inner_item{height:auto}
.ilj-video-row .ilj-yt-home .sb_youtube .sby_item .sby_video_thumbnail_wrap{position:relative!important;inset:auto!important;height:auto!important}
.ilj-video-row .ilj-yt-home .sb_youtube .sby_item .sby_video_thumbnail{position:relative!important;height:auto!important;aspect-ratio:16/7!important;background-size:100% auto!important;background-position:center!important}
.ilj-video-row .ilj-yt-home .sb_youtube .sby_item .sby_inner_item{border:0!important;border-radius:0!important;background:none!important;overflow:visible!important}
.ilj-video-row .ilj-yt-home .sb_youtube .sby_item .sby_video_thumbnail_wrap{border-radius:12px;overflow:hidden;border:1px solid var(--ilj-line,rgba(255,255,255,.12))}
.ilj-video-row .ilj-yt-home .sb_youtube .sby_item .sby_info{position:static!important;background:none!important;padding:10px 0 0!important}
.ilj-video-row .ilj-yt-home .sb_youtube .sby_item:first-child .sby_video_title{font-size:14px!important;line-height:1.35!important}
.ilj-video-row .ilj-yt-home .sb_youtube .sby_item:first-child .sby_video_thumbnail::after{width:56px;height:56px;margin:-28px 0 0 -28px;background-size:24px}
.ilj-video-row .ilj-yt-home .sb_youtube .sby_item:nth-child(n+3){display:none!important}
@media (min-width:1025px){
.ilj-home-video .ilj-video-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}
.ilj-video-row .ilj-yt-home .sb_youtube .sby_items_wrap{grid-template-columns:1fr!important}
}
@media (max-width:767px){
.ilj-home-video .ilj-video-feature .elementor-custom-embed-play{width:60px;height:60px}
.ilj-home-video .ilj-video-feature .elementor-custom-embed-play::before{border-width:11px 0 11px 18px;margin-left:4px}
.ilj-video-row .ilj-yt-home .sb_youtube .sby_item:first-child .sby_info,.ilj-video-row .ilj-yt-home .sb_youtube .sby_item .sby_info{position:static;background:none;padding:8px 0 0!important}
}
/* 5b) play gumb dolje lijevo (u sredini je prekrivao lica) */
.ilj-home-video .ilj-video-feature .elementor-custom-embed-play{top:auto!important;bottom:28px!important;left:28px!important;transform:none!important}
.ilj-home-video .ilj-video-feature .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play{transform:scale(1.08)!important}
@media (max-width:767px){.ilj-home-video .ilj-video-feature .elementor-custom-embed-play{bottom:16px!important;left:16px!important}}
/* 2c) slika kartice zauzima mjesto i prije učitavanja (lazy) */
.ilj-card .ilj-card-img .elementor-widget-container,.ilj-card .ilj-card-img a{display:block;width:100%}
.ilj-card .ilj-card-img img{display:block}
/* === /ILJ-HOME-DESK === */

/* === ILJ-MOBILE-PAD-ALL (20.9.) === */
@media (max-width:767px){
  body:not(.elementor-438):not(.elementor-429) .e-con.e-child:not(.elementor-widget .e-con):not([class*="ilj-box"]):not([class*="card"]):not([class*="ilj-stat"]):not([class*="info-grid"]):not([class*="hero-inner"]):not([class*="proj"]):not([class*="mosaic-tile"]){
    padding-left:0!important;
    padding-right:0!important;
  }
}
/* === /ILJ-MOBILE-PAD-ALL === */


/* ILJ-HDR-MOB5 (29.9.) — mobitel/tablet: veći logo u traci, gumb UPIŠI SE dalje od hamburgera */
@media (max-width:1024px){
.ilj-header:not(:has(.elementor-menu-toggle.elementor-active)) .ilj-hdr-brand{flex:1 1 auto!important;min-width:0!important}
.ilj-header:not(:has(.elementor-menu-toggle.elementor-active)) .ilj-logo-traka{width:calc(100vw - 200px)!important;max-width:340px!important}
.ilj-header:not(:has(.elementor-menu-toggle.elementor-active)) .ilj-logo-traka img{width:100%!important;height:auto!important;max-width:none!important}
.ilj-header:not(:has(.elementor-menu-toggle.elementor-active)) .ilj-header-cta{margin-right:20px!important}
}
/* === /ILJ-HDR-MOB5 === */

/* ILJ-INFO-PAD (29.9.) — traka Datum/Vrijeme/Mjesto/Ulaznice na događanju: razmak iza razdjelnika, bez crte iza zadnjeg vidljivog stupca */
@media (min-width:768px){
.ilj-info-grid>.ilj-info~.ilj-info{padding-left:32px!important}
.ilj-info-grid>.ilj-info:not(:has(~ .ilj-info .ilj-info-v)){border-right:0!important}
}
/* === /ILJ-INFO-PAD === *//* End custom CSS */