/* ==========================================================================
   v3.84.134 — mobilni meni: čistiji markeri i pouzdano aktivna strana
   ========================================================================== */
.de-mobile-menu-search{display:none}

@media (max-width:960px){
    /* Na telefonu nema zasebnog kruznog search dugmeta ispod/uz Meni. */
    body.de90-theme .de-site-header__inner > .de-search-toggle{display:none!important}

    /* Rec „Navigacija“ je uklonjena iz markupa; resetujemo stari razmak. */
    body.de90-theme .de-mobile-nav-brand>strong{margin-top:0!important}

    /* Bez dekorativnih kruzica uz svaku glavnu stavku. */
    body.de90-theme .de-main-nav .de-menu>li>a{padding-left:18px!important}
    body.de90-theme .de-main-nav .de-menu>li>a::before{display:none!important;content:none!important}

    /* Pretraga ostaje dostupna, ali kao normalno dugme unutar menija. */
    body.de90-theme .de-mobile-menu-search{
        display:flex!important;
        align-items:center!important;
        justify-content:flex-start!important;
        gap:10px!important;
        width:100%!important;
        min-height:46px!important;
        margin:0 0 10px!important;
        padding:0 15px!important;
        border:1px solid rgba(214,181,106,.34)!important;
        border-radius:15px!important;
        background:linear-gradient(135deg,rgba(214,181,106,.13),rgba(255,255,255,.045))!important;
        color:#fff9ed!important;
        box-shadow:inset 0 1px 0 rgba(255,255,255,.045)!important;
        font:850 12.5px/1 var(--de-sans)!important;
        letter-spacing:.02em!important;
        cursor:pointer!important;
        text-align:left!important;
    }
    body.de90-theme .de-mobile-menu-search svg{
        flex:0 0 18px!important;
        width:18px!important;
        height:18px!important;
        color:#d6b56a!important;
    }
    body.de90-theme .de-mobile-menu-search:hover,
    body.de90-theme .de-mobile-menu-search:focus-visible{
        border-color:#d6b56a!important;
        background:linear-gradient(135deg,rgba(214,181,106,.20),rgba(18,97,79,.45))!important;
        outline:none!important;
    }

    /* Roditelj trenutne sekcije ostaje vidljiv, ali ne glumi samu trenutnu stranu. */
    body.de90-theme .de-main-nav .de-menu>li.current-menu-ancestor>a,
    body.de90-theme .de-main-nav .de-menu>li.current-menu-parent>a,
    body.de90-theme .de-main-nav .de-menu>li.de-has-current-page>a{
        border-color:rgba(214,181,106,.28)!important;
        background:linear-gradient(135deg,rgba(21,101,82,.56),rgba(10,72,59,.48))!important;
        color:#fff9ed!important;
        box-shadow:none!important;
    }

    /* Tacno otvorena strana je jasno obelezena svaki put kada ponovo otvoris meni. */
    body.de90-theme .de-main-nav .de-menu>li.current-menu-item>a,
    body.de90-theme .de-main-nav .de-menu>li.de-is-current-page>a,
    body.de90-theme .de-main-nav .de-menu .sub-menu li.current-menu-item>a,
    body.de90-theme .de-main-nav .de-menu .sub-menu li.de-is-current-page>a{
        position:relative!important;
        border-color:rgba(214,181,106,.72)!important;
        background:linear-gradient(135deg,#19715a 0%,#105746 100%)!important;
        color:#fff!important;
        font-weight:900!important;
        box-shadow:inset 3px 0 0 #d6b56a,0 8px 22px rgba(0,0,0,.14)!important;
    }
    body.de90-theme .de-main-nav .de-menu>li.current-menu-item>a::after,
    body.de90-theme .de-main-nav .de-menu>li.de-is-current-page>a::after,
    body.de90-theme .de-main-nav .de-menu .sub-menu li.current-menu-item>a::after,
    body.de90-theme .de-main-nav .de-menu .sub-menu li.de-is-current-page>a::after{
        content:"✓"!important;
        position:absolute!important;
        right:15px!important;
        top:50%!important;
        display:block!important;
        width:auto!important;
        height:auto!important;
        transform:translateY(-50%)!important;
        background:none!important;
        color:#e4c77f!important;
        font:900 14px/1 var(--de-sans)!important;
    }
    body.de90-theme .de-main-nav .de-menu>li.current-menu-item.menu-item-has-children>a::after,
    body.de90-theme .de-main-nav .de-menu>li.de-is-current-page.menu-item-has-children>a::after{right:53px!important}

    /* Aktivni podmeni se automatski otvara kada se meni ponovo pozove. */
    body.de90-theme.de-mobile-menu-enhanced .de-main-nav .menu-item-has-children.de-has-current-page>.sub-menu,
    body.de90-theme.de-mobile-menu-enhanced .de-main-nav .menu-item-has-children.current-menu-ancestor>.sub-menu,
    body.de90-theme.de-mobile-menu-enhanced .de-main-nav .menu-item-has-children.current-menu-parent>.sub-menu{display:grid!important}
}

@media (min-width:961px){
    .de-mobile-menu-search{display:none!important}
}
