.revo-slider-emphasis-text {
    font-size: clamp(1.75rem, 4vw, 3.75rem);
    font-weight: 700;
    letter-spacing: -0.02em;
    font-family: var(--cnvs-body-font, 'Inter', sans-serif);
    padding: 15px 20px;
    border-top: 2px solid rgba(255, 255, 255, 0.95);
    border-bottom: 2px solid rgba(255, 255, 255, 0.95);
    text-shadow: 0 4px 24px rgba(0, 0, 0, 0.45);
}

.revo-slider-desc-text {
    font-size: clamp(1rem, 2vw, 1.25rem);
    font-family: var(--cnvs-body-font, 'Inter', sans-serif);
    max-width: 650px;
    text-align: center;
    line-height: 1.5;
    text-shadow: 0 2px 16px rgba(0, 0, 0, 0.5);
}

.revo-slider-caps-text {
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0.18em;
    font-family: var(--cnvs-body-font, 'Inter', sans-serif);
}

.tp-video-play-button {
    display: none !important;
}

.tp-caption {
    white-space: nowrap;
}

.slider-element.revslider-wrap {
    position: relative;
    overflow: visible;
}

/* Prva slika odmah, pre nego što Revolution Slider završi init */
.git-revslider-pending {
    display: block !important;
    overflow: hidden;
}

.git-revslider-pending > ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.git-revslider-pending > ul > li:not(:first-child) {
    display: none;
}

.git-revslider-pending > ul > li:first-child .rev-slidebg {
    display: block;
    height: clamp(420px, 55vw, 700px);
    object-fit: cover;
    width: 100%;
}
