/**
 * Theme Name: Astra Child
 * Template: astra
 * Text Domain: astra-child
 * Version: 1.0.0
 * Author: Enerset
 * Description: Child tema za Astra
 */

/* Globalno bezbedno (svuda sme): */
.page-title { margin-bottom: 0 !important; }

/* (opciono) mikro globalni fix za submenu animaciju – ako želiš da radi svuda:
.main-header-bar-navigation .sub-menu {
  border-radius: 8px !important;
  overflow: hidden !important;
  border: 1px solid #ededed !important;
  box-shadow: 0 4px 12px rgba(0,0,0,0.08);
  opacity: 0; visibility: hidden; transform: translateY(10px);
  transition: opacity .2s ease, transform .2s ease, visibility .2s ease;
}
.main-header-bar-navigation .menu-item:hover > .sub-menu {
  opacity: 1; visibility: visible; transform: translateY(0);
}
*/
/* Astra desktop submenu: fade/slide + stepenasto pojavljivanje */
.ast-desktop .main-header-menu .sub-menu {
  border-radius: 8px !important;
  overflow: hidden !important;
  border: 1px solid #ededed !important;
  box-shadow: 0 4px 12px rgba(0,0,0,0.08);
  opacity: 0 !important;
  visibility: hidden !important;
  transform: translateY(10px) !important;
  transition: opacity .2s ease, transform .2s ease, visibility .2s ease !important;
}

.ast-desktop .main-header-menu .menu-item:hover > .sub-menu,
.ast-desktop .main-header-menu .menu-item.focus > .sub-menu {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateY(0) !important;
}

/* Stepenasta animacija stavki */
.ast-desktop .main-header-menu .sub-menu .menu-item {
  opacity: 0 !important;
  transform: translateY(-10px) !important;
  transition: opacity .3s ease, transform .3s ease !important;
}
.ast-desktop .main-header-menu .menu-item:hover > .sub-menu > .menu-item,
.ast-desktop .main-header-menu .menu-item.focus > .sub-menu > .menu-item {
  opacity: 1 !important;
  transform: translateY(0) !important;
}
.ast-desktop .main-header-menu .sub-menu > .menu-item:nth-child(2) { transition-delay: .05s !important; }
.ast-desktop .main-header-menu .sub-menu > .menu-item:nth-child(3) { transition-delay: .10s !important; }
.ast-desktop .main-header-menu .sub-menu > .menu-item:nth-child(4) { transition-delay: .15s !important; }
.ast-desktop .main-header-menu .sub-menu > .menu-item:nth-child(5) { transition-delay: .20s !important; }
.ast-desktop .main-header-menu .sub-menu > .menu-item:nth-child(6) { transition-delay: .25s !important; }
.ast-desktop .main-header-menu .sub-menu > .menu-item:nth-child(7) { transition-delay: .30s !important; }
.ast-desktop .main-header-menu .sub-menu > .menu-item:nth-child(8) { transition-delay: .35s !important; }

/* 3+ nivoa (submenu u submenu) */
@media (min-width: 921px) {
  .ast-desktop .main-header-menu .sub-menu { overflow: visible !important; z-index: 9999 !important; }
  .ast-desktop .main-header-menu .sub-menu .sub-menu {
    top: 0 !important;
    left: 100% !important;
    margin-left: 0 !important;
    border-radius: 8px !important;
    z-index: 10000 !important;
  }
}