.ccv2-managed-nav-item{font-family:"Myriad Pro","Segoe UI",-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif}
.ccv2-managed-nav-item.menu-item-has-children{position:relative}
.ccv2-managed-nav-item.menu-item-has-children>.ccv2-nav-toggle{cursor:pointer;display:inline-flex;align-items:center}
.ccv2-managed-nav-item.menu-item-has-children>.ccv2-nav-toggle .ccv2-nav-arrow{margin-left:6px;font-size:.8em;line-height:1;transition:transform .15s ease}
.ccv2-managed-nav-item.menu-item-has-children.ccv2-nav-open>.ccv2-nav-toggle .ccv2-nav-arrow{transform:rotate(180deg)}
.ccv2-managed-nav-item.menu-item-has-children>.ccv2-nav-toggle:focus-visible{outline:2px solid #FA461E;outline-offset:2px}

.ccv2-managed-nav-item.menu-item-has-children>.ccv2-nav-submenu{display:none;position:absolute;left:0;top:100%;z-index:9999;min-width:210px;margin:0;padding:6px 0;list-style:none;background:#fff;border:1px solid #E9E3D6;border-top:3px solid #FA461E;border-radius:0 0 3px 3px;box-shadow:0 8px 22px rgba(31,34,38,.14)}
.ccv2-managed-nav-item.menu-item-has-children.ccv2-nav-open>.ccv2-nav-submenu{display:block}

.ccv2-managed-nav-item .ccv2-nav-submenu .menu-item{position:relative;list-style:none;margin:0}
.ccv2-managed-nav-item .ccv2-nav-submenu .menu-item>a{display:block;padding:9px 16px;font-size:14px;line-height:1.35;color:#1f2226;text-decoration:none;border-left:3px solid transparent}
.ccv2-managed-nav-item .ccv2-nav-submenu .menu-item>a:hover,.ccv2-managed-nav-item .ccv2-nav-submenu .menu-item>a:focus{background:#E9E3D6;border-left-color:#FA461E;color:#1f2226}
.ccv2-managed-nav-item .ccv2-nav-submenu .menu-item>a:focus-visible{outline:2px solid #FA461E;outline-offset:-2px}
.ccv2-managed-nav-item .ccv2-nav-submenu .current-menu-item>a{border-left-color:#EFE429;font-weight:700}

.ccv2-managed-nav-item .ccv2-nav-submenu .sub-menu{display:none;position:absolute;left:100%;top:-6px;min-width:200px;margin:0;padding:6px 0;list-style:none;background:#fff;border:1px solid #E9E3D6;border-top:3px solid #FA461E;box-shadow:0 8px 22px rgba(31,34,38,.14)}
.ccv2-managed-nav-item .ccv2-nav-submenu .menu-item-has-children.ccv2-nav-open>.sub-menu{display:block}

@media(max-width:900px){
.ccv2-managed-nav-item.menu-item-has-children>.ccv2-nav-submenu,.ccv2-managed-nav-item .ccv2-nav-submenu .sub-menu{position:static;left:auto;top:auto;min-width:0;width:100%;box-shadow:none;border-top-width:2px}
.ccv2-managed-nav-item .ccv2-nav-submenu .sub-menu{padding-left:14px}
}

/* Auth stavka u Header Menu 1 — blagi razmak od ostalih stavki na desktopu. */
.ccv2-auth-menu{margin-left:18px}
.ccv2-auth-menu .ccv2-auth-toggle{white-space:nowrap}
@media(max-width:900px){
.ccv2-auth-menu{margin-left:0}
}


/* CCV2 – desktop: malo manje i odvojeno korisničko dugme */
@media (min-width: 901px) {
    .ccv2-auth-menu {
        margin-left: 22px !important;
    }

    .ccv2-auth-menu > .ccv2-auth-toggle {
        padding: 7px 12px !important;
        font-size: 14px !important;
        line-height: 1.2 !important;
    }
}

/* CCV2 – mobilni meni sa WordPress admin trakom
 * Superadmin ima WP admin bar koji na telefonu mijenja stacking headera.
 * Kada je admin bar prisutan, CCV2 burger/panel dobijaju svoj viewport sloj.
 */
@media (max-width:900px){
	body.ccv2-nav-mobile .ccv2-nav-burger{
		z-index:100001 !important;
	}

	body.admin-bar.ccv2-nav-mobile .ccv2-nav-burger{
		position:fixed !important;
		display:inline-flex !important;
		visibility:visible !important;
		opacity:1 !important;
		top:50px !important;
		right:14px !important;
		z-index:100001 !important;
	}

	body.admin-bar.ccv2-nav-mobile ul.ccv2-nav-mobile-target.ccv2-nav-mobile-open{
		position:fixed !important;
		display:block !important;
		visibility:visible !important;
		opacity:1 !important;
		top:96px !important;
		left:10px !important;
		right:10px !important;
		width:auto !important;
		max-height:calc(100vh - 106px) !important;
		overflow-y:auto !important;
		z-index:100000 !important;
	}
}
