/*
 * IKS – главен CSS на child темата (преместен од Customizer → Additional CSS, 10.11.2026).
 * Се вчитува по сите стилови на Kadence, на истото место каде што беше Customizer CSS.
 */

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500&display=swap'); /* IKS: Inter за .iks-eyebrow на сите страници */
.hero-container { @media only screen and (min-width: 769px) {
	max-width:75%!important;
	}
}
@media only screen and (min-width: 1023px){
#secondary {border-right: 1px solid grey; }
}

/* small team card */
.tim-karticka .kt-adv-heading-has-icon {
  display: inline!important;
}
.tim-karticka .kb-adv-heading-icon {
  transition-property: opacity;
	transition-duration: .15s;
	opacity: 0;
	display: inline-flex;
  vertical-align: -2px;
  margin-left: 0.25em;
}
.tim-karticka:hover .kb-adv-heading-icon
{
	opacity:1!important;
}


/* === CARD BASE === */
.hover-section-transform {
  position: relative;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
	overflow:hidden;
}

/* Card image scaling */
.hover-section-transform img {
		transition: transform 0.5s ease-in-out!important;
}

.hover-section-transform:hover img {
	transform:scale(1.05);
}

/* expand underline on hover */
.hover-section-transform:hover h4 {
  text-decoration-line: underline!important;
	text-underline-offset: 4px;
}

/* === ARROW MOVE === */
.hover-section-transform .kb-adv-heading-icon {
  transition: transform 0.3s ease;
}
.hover-section-tranform:hover .wp-block-kadence-icon {
	display:none!important;
} 

/* move the arrow slightly like the clean design */
.hover-section-transform:hover .kb-adv-heading-icon {
  transform: translate(6px, -3px);
}

/* 1. li-то нека биде flex контејнер за да го стрече column-от */
.wp-block-kadence-query .kb-query-grid-wrap > .kb-query-item {
  display: flex;
  flex-direction: column;
}

/* 2. Kadence column-от да го пополни li-то */
.wp-block-kadence-query .kb-query-grid-wrap > .kb-query-item > .wp-block-kadence-column {
  flex: 1 1 auto;
  display: flex;
  width: 100%;
}

/* 3. Внатрешниот bg/pad контејнер да се стрече до column-от */
.wp-block-kadence-query .kb-query-grid-wrap > .kb-query-item > .wp-block-kadence-column > .kt-inside-inner-col {
  flex: 1 1 auto;
  width: 100%;
  height: 100%;
}

/* Smooth transition на badge-от */
.hover-section-transform .wp-block-kadence-single-icon.kt-svg-style-stacked {
  transition: background-color .25s ease, color .25s ease, border-color .25s ease;
}

/* Hover врз целата картичка → темен badge со бела стрелка */
.hover-section-transform:hover
  .wp-block-kadence-single-icon.kt-svg-style-stacked {
  background-color: var(--global-palette4)!important;   /* ink; замени со #04389e ако сакаш темносино */
  color: #ffffff !important;
  border-color: var(--global-palette4)!important;
}

/* SVG користи stroke="currentColor" — currentColor веќе е бел одгоре,
   но експлицитно за сигурност: */
.hover-section-transform:hover
  .wp-block-kadence-single-icon.kt-svg-style-stacked
  .kb-svg-icon-wrap svg {
  stroke: #ffffff !important;
  color: #ffffff !important;
}

/* NOVOSTI KARTICKI */

/* Make grid items stretch */
.equal-size-card .kb-query-item {
    display: flex;
    height: 100%;
}

/* Content area under image */
.equal-size-card .equal-size-section > .kt-inside-inner-col > .wp-block-kadence-column {
    flex: 1;
    display: flex;
}

/* Content wrapper */
.equal-size-card .equal-size-section
    > .kt-inside-inner-col
    > .wp-block-kadence-column
    > .kt-inside-inner-col {
    display: flex;
    flex-direction: column;
    flex: 1;
}

/* Arrow stays at bottom */
.equal-size-card .kt-adv-heading-has-icon {
    margin-top: auto;
}
/* Dark background on 1 & 6 card */
.alternating-bg.equal-size-card .kb-query-item:nth-child(1) .equal-size-section .kt-inside-inner-col,
.alternating-bg.equal-size-card .kb-query-item:nth-child(6) .equal-size-section .kt-inside-inner-col {
    background: #222;
    color: #fff;
}

.alternating-bg.equal-size-card .kb-query-item:nth-child(1) .wp-block-kadence-advancedheading,
.alternating-bg.equal-size-card .kb-query-item:nth-child(6) .wp-block-kadence-advancedheading {
    color: #fff;
}

/* END NOVOSTI KARTICKI */


/* Obrazovni programi */


/*.list-item-border .wp-block-kadence-listitem.kt-svg-icon-list-item-wrap {border-bottom: 1px solid var(--global-palette6); margin-bottom:10px} */

/***** CARDS *****/

/* PROEKTI */
/* Позиција врз сликата */
.project-card-research-area {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 2;
  max-width: calc(100% - 20px);
	gap:0px!important;
}

/* Ресет на dynamic list */
.project-card-research-area ul,
.project-card-research-area .kb-dynamic-list {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.project-card-research-area .kb-dynamic-list-item {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* Ако Kadence вметнува сепаратор меѓу термините */
.project-card-research-area .kb-dynamic-list-item-separator { display: none; }

/* Базен чип */
.project-card-research-area .kb-dynamic-list-item a {
  display: inline-flex;
  align-items: center;
  padding: 5px 10px;
  font-size: 11px;
  line-height: 1.1;
  letter-spacing: .06em;
  text-transform: uppercase;
  font-weight: 600;
  color: #fff !important;
  text-decoration: none !important;
  background-color: #0B0B0B; /* fallback */
  border-radius: 0;          /* или 999px за pill */
  transition: background-color .2s ease, transform .2s ease;
}
.project-card-research-area .kb-dynamic-list-item a:hover {
  color: #fff !important;
  transform: translateY(-1px);
}

/* Боја по област */
.project-card-research-area a[href*="pismenost-za-idninata"] { background-color: #5C3568; }
.project-card-research-area a[href*="mediumi"]               { background-color: #9C3A2E; }
.project-card-research-area a[href*="informaciski"]          { background-color: #335875; }
.project-card-research-area a[href*="strategiski"]           { background-color: #885910; }
.project-card-research-area a[href*="politicka"]             { background-color: #005865; }
.project-card-research-area a[href*="nauka"]                 { background-color: #27633F; }


/* === KOMUNIKACISKI STRATEGII I KAMPANJI - USLUGI === */

.usluga1-grid > .kt-inside-inner-col {
		display: grid !important;
		grid-template-columns: 1fr 1fr;
		gap: 48px;
}

.uslugi-chck-list li .kb-svg-icon-wrap {
    background: #13110f;
    width: 24px;
    height: 24px;
}


.uslugi-contact-box-left > .kt-inside-inner-col {
		height: 100%;
		display: flex;
		justify-content: space-between;
}

/* IKS: нумерирани чекори со линија (класа iks-steps на Kadence колона) */
.iks-steps>.kt-inside-inner-col{counter-reset:iksstep}
.iks-steps>.kt-inside-inner-col>.wp-block-kadence-column{counter-increment:iksstep;position:relative;padding-left:56px}
.iks-steps>.kt-inside-inner-col>.wp-block-kadence-column::before{content:counter(iksstep);position:absolute;left:0;top:1px;width:32px;height:32px;border-radius:50%;background:var(--global-palette4,#0f0d0b);color:var(--global-palette8,#faf6ee);font-size:15px;font-weight:600;line-height:32px;text-align:center;z-index:1}
.iks-steps>.kt-inside-inner-col>.wp-block-kadence-column::after{content:"";position:absolute;left:15px;top:33px;bottom:-48px;width:2px;background:rgba(15,13,11,.18)}
.iks-steps>.kt-inside-inner-col>.wp-block-kadence-column:last-child::after{display:none}
.iks-steps>.kt-inside-inner-col>.wp-block-kadence-column:last-child::before{background:var(--global-palette1,#ffd339);color:var(--global-palette4,#0f0d0b)}


/* Прочитај повеќе (details) */
.iks-read-more{margin-top:0}
.iks-read-more summary{cursor:pointer;display:inline-flex;align-items:center;gap:.4em;font-size:var(--global-kb-font-size-sm,.9rem);list-style:none;border-bottom:1px solid currentColor;padding-bottom:2px}
.iks-read-more summary::-webkit-details-marker{display:none}
.iks-read-more summary::after{content:'↓';transition:transform .2s ease}
.iks-read-more[open] summary{margin-bottom:1.2em}
.iks-read-more[open] summary::after{transform:rotate(180deg)}

/* Сепаратори на секции: без transform за да се црта на цел пиксел (Kadence translate -50% го замачкува/крие 1px линијата) */
.wp-block-kadence-spacer.iks-sep-line .kt-divider,.wp-block-kadence-spacer.iks-sep-bar .kt-divider{transform:none;left:0;top:calc(50% - 0.5px)}
.wp-block-kadence-spacer.iks-sep-bar .kt-divider{top:calc(50% - 2px)}

/* Услуги: hero ознака со линија и индекс */
.iks-eyebrow-line{display:flex!important;align-items:center;gap:16px}
.iks-eyebrow-line::after{content:'';display:block;width:48px;height:1px;background:currentColor;opacity:.7}
.iks-hero-index>.kt-inside-inner-col{border-left:1px solid rgba(255,255,255,.12);padding-left:32px}
.iks-idx-item{border-bottom:1px solid rgba(255,255,255,.12);padding:12px 0}
.iks-idx-item a{display:flex;align-items:baseline;gap:14px;text-decoration:none}
.iks-idx-num{font-family:var(--global-body-font-family);font-size:12px;letter-spacing:.08em;color:var(--global-palette1);min-width:18px}
.iks-idx-title{flex:1}
.iks-idx-arrow{font-family:var(--global-body-font-family);font-size:14px;color:var(--global-palette6)}
.iks-idx-item a:hover .iks-idx-arrow{color:var(--global-palette1)}
@media (max-width:767px){.iks-hero-index>.kt-inside-inner-col{border-left:0;padding-left:0;border-top:1px solid rgba(255,255,255,.12);padding-top:24px}}
.iks-idx-item a,.iks-idx-item a:visited{color:var(--global-palette9)!important}
.iks-idx-item a:hover .iks-idx-title{color:var(--global-palette1)}

/* Магистерски студии */
.iks-notice{display:inline-block;border-left:3px solid var(--global-palette1);background:rgba(255,211,57,.12);color:var(--global-palette8,#faf6ee);padding:10px 16px;font-size:15px;margin:0 0 28px}
.iks-notice strong{color:var(--global-palette1)}
.iks-prog-card{background:var(--global-palette9)}
.iks-prog-card>.kt-inside-inner-col{padding:0 0 24px}
.iks-prog-card>.kt-inside-inner-col>*:not(.wp-block-kadence-image){padding-left:24px;padding-right:24px}
.iks-prog-card .kb-is-ratio-image{overflow:hidden}
.iks-prog-card .iks-more-arrow{display:inline-block;margin-left:.25em;transition:transform .3s ease}.iks-prog-card:hover .iks-more-arrow{transform:translate(6px,-3px)}.iks-prog-card:hover h3{text-decoration:underline;text-underline-offset:4px}
.iks-sem-title{border-bottom:2px solid var(--global-palette4);padding-bottom:8px}
.iks-subject{border-bottom:1px solid rgba(15,13,11,.15);margin:0!important}
.iks-subject>summary{display:flex;align-items:baseline;gap:12px;padding:16px 28px 16px 0;cursor:pointer;list-style:none;position:relative;font-family:var(--global-heading-font-family);font-size:1.15rem;line-height:1.35}
.iks-subject>summary::-webkit-details-marker{display:none}
.iks-subject>summary::after{content:'+';position:absolute;right:4px;top:14px;font-family:var(--global-body-font-family);font-size:20px;color:var(--global-palette5)}
.iks-subject[open]>summary::after{content:'\2212'}
.iks-subj-title{flex:1}
.iks-subj-meta{font-family:var(--global-body-font-family);font-size:13px;color:var(--global-palette5);white-space:nowrap}
.iks-subj-meta .iks-elective{background:var(--global-palette1);color:var(--global-palette4);padding:1px 6px;margin-right:6px;font-size:12px}
.iks-subject>:not(summary){font-size:16px}
.iks-subject h4{font-size:1rem;margin:18px 0 6px;font-family:var(--global-body-font-family);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--global-palette5)}
.iks-subject>:last-child{margin-bottom:20px}
.iks-subj-info{font-size:14px!important;color:var(--global-palette5);margin-top:0}
.iks-subj-lit{font-size:14px!important;margin:0 0 6px!important;line-height:1.5}

/* За нас: мени на делот */
.iks-subnav-row{border-bottom:1px solid rgba(15,13,11,.12)}
.iks-subnav{display:flex;gap:28px;overflow-x:auto;white-space:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.iks-subnav::-webkit-scrollbar{display:none}
.iks-subnav a{display:inline-block;padding:18px 0 15px;font-size:15px;color:var(--global-palette4);text-decoration:none;border-bottom:3px solid transparent;transition:border-color .2s ease}
.iks-subnav a:hover{border-bottom-color:rgba(255,211,57,.7)}
.page-id-18127 .iks-subnav a[data-pid="18127"],.page-id-18505 .iks-subnav a[data-pid="18505"],.page-id-18201 .iks-subnav a[data-pid="18201"],.page-id-18113 .iks-subnav a[data-pid="18113"],.page-id-18524 .iks-subnav a[data-pid="18524"],.page-id-15927 .iks-subnav a[data-pid="15927"],.page-id-10404 .iks-subnav a[data-pid="10404"],.page-id-11413 .iks-subnav a[data-pid="11413"],.page-id-19684 .iks-subnav a[data-pid="19684"],.page-id-19685 .iks-subnav a[data-pid="19685"],.page-id-19686 .iks-subnav a[data-pid="19686"],.page-id-19687 .iks-subnav a[data-pid="19687"],.page-id-19688 .iks-subnav a[data-pid="19688"],.page-id-19689 .iks-subnav a[data-pid="19689"],.page-id-11433 .iks-subnav a[data-pid="11433"],.page-id-11426 .iks-subnav a[data-pid="11426"]{border-bottom-color:var(--global-palette1);font-weight:600}
@media (max-width:767px){.iks-subnav{gap:20px}.iks-subnav a{font-size:14px;padding:14px 0 11px}}

/* Главно мени: жолта линија на hover/активна, активна ставка во dropdown */
.main-navigation .primary-menu-container>ul>li.menu-item>a{text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:3px;text-underline-offset:10px;transition:text-decoration-color .2s ease}
.main-navigation .primary-menu-container>ul>li.menu-item>a:hover,.main-navigation .primary-menu-container>ul>li.menu-item:focus-within>a{text-decoration-color:var(--global-palette1)}
.main-navigation .primary-menu-container>ul>li.current-menu-item>a,.main-navigation .primary-menu-container>ul>li.current-menu-ancestor>a,.main-navigation .primary-menu-container>ul>li.current-page-ancestor>a{font-weight:600;text-decoration-color:var(--global-palette1)}
.header-navigation .sub-menu li.current-menu-item>a{font-weight:600;box-shadow:inset 3px 0 0 var(--global-palette4)}
.header-navigation .header-menu-container ul ul li.menu-item>a{width:260px}
/* скриена стара ставка X од менито (страниците не се допрени) */
li.menu-item-17866{display:none!important}

/* IKS: standard buttons, no shadow or lift on hover */
body .kb-button, body .kb-button:hover, body .kb-button:focus, body .button:hover, body button[type=submit]:hover, body input[type=submit]:hover, body .wp-block-button__link:hover{box-shadow:none!important;transform:none!important}

/* IKS: eyebrow (наднаслов) во содржината. Промени го стилот тука за сите страници одеднаш. */
.wp-block-kadence-advancedheading.iks-eyebrow{font-family:Inter,var(--global-body-font-family),sans-serif;font-size:var(--global-kb-font-size-sm,.9rem);font-weight:400;font-style:normal;line-height:1.5;letter-spacing:2px;text-transform:uppercase;color:var(--global-palette5);background:none;padding:0;margin:0 0 28px}
.wp-block-kadence-advancedheading.iks-eyebrow.iks-eyebrow--on-dark{color:var(--global-palette7)}

.wp-block-kadence-advancedheading.iks-hero-eyebrow{width:fit-content}


/* IKS: листа со линкови (партнери) - стрелка по текстот, видлива на hover како кај вестите */
.iks-hover-links a.kt-svg-icon-link{display:inline-flex;align-items:baseline;text-decoration:none}
.iks-hover-links .kt-svg-icon-list-single{order:2;opacity:0;margin:0 0 0 .3em!important;align-self:center;transition:opacity .15s}
.iks-hover-links a.kt-svg-icon-link:hover .kt-svg-icon-list-single,.iks-hover-links a.kt-svg-icon-link:focus .kt-svg-icon-list-single{opacity:1}


/* Заглавие: јазик (MK / EN) одделен со тенка линија */
.header-navigation .menu-item.lang-item-first{position:relative;margin-left:10px}
.header-navigation .menu-item.lang-item-first::before{content:"";position:absolute;left:0;top:50%;height:18px;margin-top:-9px;border-left:1px solid rgba(15,13,11,.25)}
.header-navigation .menu-item.lang-item-first>a{padding-left:20px!important}
.header-navigation .menu-item.lang-item>a{font-weight:600;letter-spacing:.06em;font-size:.875em}
.header-navigation .menu-item.lang-item:not(.current-lang)>a{opacity:.55}
.header-navigation .menu-item.lang-item:not(.current-lang)>a:hover{opacity:1}
