/* --- ZAMJENA BOJA KORIŠTENJEM FANCY FRAMEWORK PALETE --- */
:root {
    /* Primarna boja i njezine varijacije iz vašeg JSON-a */
    --tec-color-accent-primary: var(--primary) !important; /* #800020 */
    --tec-color-text-accent-primary: var(--primary) !important;
    --tec-color-background-accent-primary: var(--primary) !important;
    
    /* Hover stanja koriste Primary Dark */
    --tec-color-accent-primary-hover: var(--primary-dark) !important; /* #66001a */
    
    /* Gumbi i interaktivni elementi */
    --tec-color-button-primary: var(--primary) !important;
    --tec-color-button-primary-hover: var(--primary-dark) !important;
    
    /* Neutralne boje za granice i pozadine iz vašeg sustava */
    --tec-color-border-default: var(--neutral-light) !important; /* #d9d9d9 */
    --tec-color-background: var(--accent-ultra-light) !important;
    --tec-color-background-secondary: var(--neutral-ultra-light) !important; /* #f2f2f2 */
}

/* Prisilno nasljeđivanje fonta iz Bricks postavki */
.tribe-common, 
.tribe-common button, 
.tribe-common input, 
.tribe-common select, 
.tribe-common textarea,
.tribe-common h1, 
.tribe-common h2, 
.tribe-common h3, 
.tribe-common h4, 
.tribe-common h5, 
.tribe-common h6 {
    font-family: inherit !important;
}

/* Korištenje vaših FancyFramework h4 i h5 veličina za naslove događaja */
.tribe-events-calendar-list__event-title,
.tribe-events-calendar-month__calendar-event-title {
    font-size: var(--h4-max) !important;
}

.tribe-events-calendar-month__day-date-link {
    font-size: var(--h5-max) !important;
}

/* --- SPECIFIČNI FIX ZA IKONE I TEXT --- */
.tribe-common .tribe-common-c-svgicon {
    color: var(--primary) !important;
}

.tribe-common .tribe-common-c-loader__dot circle {
    fill: var(--primary) !important;
}

/* Linkovi i naslovi */
.tribe-common a, 
.tribe-common a:hover,
.tribe-common a:focus {
    color: var(--primary);
}

/* Pozadina za trenutni dan u kalendaru */
.tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link {
    background-color: var(--primary) !important;
    color: #ffffff !important;
}

/* Marker za evente (izvorni stil, vaša boja) */
.tribe-events-calendar-month__calendar-event {
    border-left-color: var(--primary) !important;
}