.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}/* Start custom CSS for text-editor, class: .elementor-element-6dc7d0b9 *//* ODLUKE O DODJELI UGOVORA — GRAD SREBRENIK */

.odluke-registar {
    --navy: #102B4E;
    --blue: #1D4268;
    --gold: #C6A45A;
    --gold-dark: #A88945;
    --text: #46566A;
    --border: #DCE3EB;
    --surface: #F5F7FA;
    --white: #FFFFFF;

    font-family: "Cabin", sans-serif;
    color: var(--text);
}

/* NASLOVI GODINA */

.odluke-registar h2,
.odluke-registar h3 {
    position: relative;
    color: var(--navy);
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    line-height: 1.35;
    margin: 38px 0 20px;
    padding: 0 0 13px 17px;
    border-left: 4px solid var(--gold);
    border-bottom: 1px solid var(--border);
    border-radius: 0;
}

.odluke-registar h2 {
    font-size: 27px;
}

.odluke-registar h3 {
    font-size: 22px;
}

/* LINKOVI — POJEDINAČNE STAVKE */

.odluke-registar .elementor-widget-container a {
    display: block;
    position: relative;
    box-sizing: border-box;
    margin: 0 0 10px;
    padding: 16px 18px 16px 55px;

    background: var(--white);
    border: 1px solid var(--border);
    border-left: 3px solid var(--gold);
    border-radius: 0;
    box-shadow: none;

    color: var(--navy);
    font-family: "Cabin", sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.6;
    text-decoration: none;
    overflow-wrap: anywhere;

    transition:
        background-color .2s ease,
        border-color .2s ease,
        color .2s ease;
}

/* PDF OZNAKA */

.odluke-registar .elementor-widget-container a::before {
    content: "PDF";
    position: absolute;
    left: 14px;
    top: 50%;
    transform: translateY(-50%);

    display: flex;
    align-items: center;
    justify-content: center;

    width: 29px;
    height: 25px;

    background: var(--navy);
    color: var(--white);
    border-radius: 0;

    font-family: "Montserrat", sans-serif;
    font-size: 9px;
    font-weight: 700;
    letter-spacing: .3px;
}

/* HOVER — TAMNOPLAVA I ZLATNA */

.odluke-registar .elementor-widget-container a:hover {
    background: #F5F7FA;
    border-color: var(--gold);
    border-left-color: var(--navy);
    color: var(--blue);
    box-shadow: none;
}

/* FOKUS ZA NAVIGACIJU TASTATUROM */

.odluke-registar .elementor-widget-container a:focus-visible {
    outline: 2px solid var(--gold);
    outline-offset: 2px;
}

/* PRVI NASLOV — BEZ PREVELIKOG RAZMAKA */

.odluke-registar h2:first-child,
.odluke-registar h3:first-child {
    margin-top: 0;
}

/* TABLETI */

@media (max-width: 1024px) {
    .odluke-registar h2 {
        font-size: 25px;
    }

    .odluke-registar h3 {
        font-size: 21px;
    }
}

/* MOBILNI TELEFONI */

@media (max-width: 767px) {
    .odluke-registar h2,
    .odluke-registar h3 {
        margin-top: 28px;
        margin-bottom: 16px;
        padding-left: 12px;
        padding-bottom: 10px;
    }

    .odluke-registar h2 {
        font-size: 22px;
    }

    .odluke-registar h3 {
        font-size: 19px;
    }

    .odluke-registar .elementor-widget-container a {
        margin-bottom: 8px;
        padding: 13px 12px 13px 48px;
        font-size: 14px;
        line-height: 1.5;
    }

    .odluke-registar .elementor-widget-container a::before {
        left: 10px;
        width: 27px;
        height: 23px;
        font-size: 8px;
    }
}/* End custom CSS */