::selection {
    background: #de2424;
    color: black;
    text-shadow: none;
}

::-moz-selection {
    background: #de2424;
    color: #EEE;
    text-shadow: none;
}
.naslov span{color: #de2424;}
/* SCROLLER EV – crveni tekst unutar SPAN elemenata */
span.naslov-span {
    color: #de2424 !important;
}

.urru-label {
    position: relative;
    display: inline-block;
    padding-left: 25px;
    line-height: 1.2;
    left:15px;
}

.urru-label::before {
    content: "";
    position: absolute;
    left:0 ;
    top: 50%;
    width:10px;
    height: 10px;
  border-radius: 100%;
    background-color: #e30613;
    transform: translateY(-50%);
}
.urru-label-black {
    position: relative;
    display: inline-block;
    padding-left: 25px;
    line-height: 1.2;
    left:15px;
}

.urru-label-black::before {
    content: "";
    position: absolute;
    left:0 ;
    top: 50%;
    width:10px;
    height: 10px;
  border-radius: 100%;
    background-color: #000000;
    transform: translateY(-50%);
}

/*animated link*/
.izbornik a {
  position: relative;
  color: var(--title);
  text-decoration: none;
  padding-bottom: 5px;
}

.izbornik a:hover {
  color: var(--title);
}

.izbornik a::before {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 1px;
  bottom: 0;
  left: 0;
  background-color: var(--primary);
  transform: scaleX(0);
  transition: transform 0.45s ease;
}

.izbornik a:hover::before {
  transform: scaleX(1);
}
/* ==================================================
   GRIDBOX WORD REVEAL – FADE IN UP
   ================================================== */

.word-reveal {
    overflow: visible;
}

/* Stvarni naslov unutar Gridbox elementa */
.word-reveal h1,
.word-reveal h2,
.word-reveal h3,
.word-reveal h4,
.word-reveal h5,
.word-reveal h6,
.word-reveal .ba-item-headline-title,
.word-reveal .headline-wrapper {
    overflow: visible;
}

/* Vanjski omotač svake riječi */
.word-reveal .wr-word-clip {
    display: inline-block;
    overflow: hidden;
    vertical-align: bottom;
    padding-bottom: 0.08em;
    margin-bottom: -0.08em;
}

/* Razmak između riječi */
.word-reveal .wr-space {
    display: inline-block;
    width: 0.28em;
}

/* Sama animirana riječ */
.word-reveal .wr-word {
    display: inline-block;
    opacity: 0;
    transform: translate3d(0, 110%, 0);

    transition:
        transform 0.85s cubic-bezier(0.22, 1, 0.36, 1),
        opacity 0.65s ease;

    transition-delay: calc(var(--wr-index) * 90ms);
    will-change: transform, opacity;
}

/* Aktivacija animacije */
.word-reveal.wr-visible .wr-word {
    opacity: 1;
    transform: translate3d(0, 0, 0);
}

/* Gridbox editor */
.com_gridbox.gridbox .word-reveal .wr-word {
    opacity: 1;
    transform: none;
}

/* Pristupačnost */
@media (prefers-reduced-motion: reduce) {
    .word-reveal .wr-word {
        opacity: 1;
        transform: none;
        transition: none;
    }
}
    .visina-50vh {
        min-height: 50vh !important;
    }
@media (max-width: 1280px) {
    .visina-50vh {
        min-height: 50vh !important;
    }
}
.close-overlay-section i, .close-lightbox i {
    color: inherit;
    cursor: pointer;
    font-size: 1.85rem;
    margin-top: 10px;
    background-color: var(--primary);
    color: var(--title-inverse);
    padding: 12px;
    margin-top: 0;
    margin-right: -10px;
}