.elementor-4930 .elementor-element.elementor-element-5c11a3d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:9999;overflow:visible;}.elementor-4930 .elementor-element.elementor-element-5c11a3d:not(.elementor-motion-effects-element-type-background), .elementor-4930 .elementor-element.elementor-element-5c11a3d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-4930 .elementor-element.elementor-element-66afef7{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-4930 .elementor-element.elementor-element-2d2e81b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:40px;--padding-right:40px;overflow:visible;}.elementor-4930 .elementor-element.elementor-element-69b63b2{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-4930 .elementor-element.elementor-element-48dce4f{width:var( --container-widget-width, 35% );max-width:35%;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-4930 .elementor-element.elementor-element-48dce4f img{width:100%;}.elementor-4930 .elementor-element.elementor-element-b13cdce{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-4930 .elementor-element.elementor-element-069fe2f .elementor-menu-toggle{margin:0 auto;}.elementor-4930 .elementor-element.elementor-element-069fe2f .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-7f9723d );}.elementor-4930 .elementor-element.elementor-element-84c9e33{width:var( --container-widget-width, 0% );max-width:0%;--container-widget-width:0%;--container-widget-flex-grow:0;}.elementor-4930 .elementor-element.elementor-element-6b8329f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-4930 .elementor-element.elementor-element-13d454c{width:initial;max-width:initial;}.elementor-4930 .elementor-element.elementor-element-f6c9855{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:9999;overflow:visible;}.elementor-4930 .elementor-element.elementor-element-f6c9855:not(.elementor-motion-effects-element-type-background), .elementor-4930 .elementor-element.elementor-element-f6c9855 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-4930 .elementor-element.elementor-element-6682b8a{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-4930 .elementor-element.elementor-element-034224f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:40px;--padding-right:40px;overflow:visible;}.elementor-4930 .elementor-element.elementor-element-3ffd200{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-4930 .elementor-element.elementor-element-bd35a23{width:var( --container-widget-width, 35% );max-width:35%;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-4930 .elementor-element.elementor-element-bd35a23 img{width:100%;}.elementor-4930 .elementor-element.elementor-element-f0d0beb{width:initial;max-width:initial;}.elementor-4930 .elementor-element.elementor-element-ff66d63{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:9999;overflow:visible;}.elementor-4930 .elementor-element.elementor-element-ff66d63:not(.elementor-motion-effects-element-type-background), .elementor-4930 .elementor-element.elementor-element-ff66d63 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-4930 .elementor-element.elementor-element-0973cd6{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-4930 .elementor-element.elementor-element-ac0586a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:40px;--padding-right:40px;overflow:visible;}.elementor-4930 .elementor-element.elementor-element-ecc3faa{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-4930 .elementor-element.elementor-element-70fc811 .elementor-menu-toggle{margin:0 auto;}.elementor-4930 .elementor-element.elementor-element-70fc811 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-7f9723d );}.elementor-4930 .elementor-element.elementor-element-cc5a0c2{width:var( --container-widget-width, 0% );max-width:0%;--container-widget-width:0%;--container-widget-flex-grow:0;}.elementor-4930:not(.elementor-motion-effects-element-type-background), .elementor-4930 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFAF9;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-4930 .elementor-element.elementor-element-2d2e81b{--width:100%;}.elementor-4930 .elementor-element.elementor-element-69b63b2{--width:30%;}.elementor-4930 .elementor-element.elementor-element-b13cdce{--width:40%;}.elementor-4930 .elementor-element.elementor-element-6b8329f{--width:30%;}.elementor-4930 .elementor-element.elementor-element-034224f{--width:100%;}.elementor-4930 .elementor-element.elementor-element-3ffd200{--width:30%;}.elementor-4930 .elementor-element.elementor-element-ac0586a{--width:100%;}.elementor-4930 .elementor-element.elementor-element-ecc3faa{--width:40%;}}@media(max-width:767px){.elementor-4930 .elementor-element.elementor-element-5c11a3d{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-4930 .elementor-element.elementor-element-66afef7{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-4930 .elementor-element.elementor-element-2d2e81b{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-4930 .elementor-element.elementor-element-48dce4f{--container-widget-width:87px;--container-widget-flex-grow:0;width:var( --container-widget-width, 87px );max-width:87px;}.elementor-4930 .elementor-element.elementor-element-13d454c > .elementor-widget-container{padding:12px 5px 12px 5px;}.elementor-4930 .elementor-element.elementor-element-f6c9855{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-4930 .elementor-element.elementor-element-6682b8a{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-4930 .elementor-element.elementor-element-034224f{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-4930 .elementor-element.elementor-element-3ffd200{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-4930 .elementor-element.elementor-element-bd35a23{--container-widget-width:87px;--container-widget-flex-grow:0;width:var( --container-widget-width, 87px );max-width:87px;}.elementor-4930 .elementor-element.elementor-element-f0d0beb > .elementor-widget-container{padding:12px 5px 12px 5px;}}/* Start custom CSS for nav-menu, class: .elementor-element-069fe2f *//* =========================================
   NEAKTIVEN LINK
========================================= */

.zs-humaan-menu
.elementor-nav-menu--main
> .elementor-nav-menu
> .menu-item
> a.elementor-item {
  position: relative;
  z-index: 3;

  border-radius: 999px !important;

  transition:
    color 0.22s ease,
    background-color 0.22s ease !important;
}

/* =========================================
   HOVER – SAMO RAHEL SVETEL PILL
========================================= */

.zs-humaan-menu
.elementor-nav-menu--main
> .elementor-nav-menu
> .menu-item
> a.elementor-item:not(.zs-menu-active):hover {
  background: rgba(1, 7, 26, 0.055) !important;
  color: #01071a !important;
}

/* =========================================
   ACTIVE LINK – ZELEN TEKST
========================================= */

/*
 * Močan selektor prepiše Elementorjev
 * .elementor-item-active in globalne menu barve.
 */
.zs-humaan-menu
.elementor-nav-menu--main
> .elementor-nav-menu
> .menu-item
> a.elementor-item.zs-menu-active,

.zs-humaan-menu
.elementor-nav-menu--main
> .elementor-nav-menu
> .menu-item
> a.elementor-item.zs-menu-active:link,

.zs-humaan-menu
.elementor-nav-menu--main
> .elementor-nav-menu
> .menu-item
> a.elementor-item.zs-menu-active:visited,

.zs-humaan-menu
.elementor-nav-menu--main
> .elementor-nav-menu
> .menu-item
> a.elementor-item.zs-menu-active:hover,

.zs-humaan-menu
.elementor-nav-menu--main
> .elementor-nav-menu
> .menu-item
> a.elementor-item.zs-menu-active:focus {
  background: transparent !important;

  color: #c9f31d !important;
  -webkit-text-fill-color: #c9f31d !important;
}

/* Tudi morebitni span ali ikona znotraj linka */
.zs-humaan-menu
a.elementor-item.zs-menu-active
span,

.zs-humaan-menu
a.elementor-item.zs-menu-active
svg {
  color: #c9f31d !important;
  fill: currentColor !important;
}

/* =========================================
   TEMNI PREMIKAJOČI PILL
========================================= */

.zs-menu-indicator {
  position: absolute;

  top: 5px;
  left: 0;
  z-index: 1;

  width: 0;
  height: calc(100% - 10px);

  border-radius: 999px;

  background: #01071a;

  box-shadow:
    0 5px 14px rgba(1, 7, 26, 0.16);

  pointer-events: none;

  transform: translate3d(0, 0, 0);
  transform-origin: left center;

  will-change:
    transform,
    width;

  /*
   * Animacijo zdaj nadzira JavaScript,
   * ker naredi stretch efekt med postavkami.
   */
  transition: none !important;
}

/* Menu itemi in tekst morajo biti nad pillom */
.zs-humaan-menu
.elementor-nav-menu--main
> .elementor-nav-menu
> .menu-item {
  position: relative;
  z-index: 2;
}

/* Odstrani Elementorjeve pointer animacije */
.zs-humaan-menu
.elementor-nav-menu--main
.elementor-item::before,

.zs-humaan-menu
.elementor-nav-menu--main
.elementor-item::after {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b13cdce *//* =========================================
   STICKY HEADER
========================================= */

.zs-pill-header {
  position: sticky !important;
  top: 16px;
  z-index: 9999;

  width: 100%;
}

/* Nav Menu widget naj bo centriran */
.zs-humaan-menu > .elementor-widget-container {
  display: flex;
  justify-content: center;
  align-items: center;
}

/* =========================================
   GLAVNI PILL MENU
========================================= */

.zs-humaan-menu
.elementor-nav-menu--main
> .elementor-nav-menu {
  position: relative;

  display: flex !important;
  align-items: center;

  gap: 2px;

  width: fit-content;
  margin: 0;
  padding: 5px;

  border: 1px solid rgba(1, 7, 26, 0.07);
  border-radius: 999px;

  background: rgba(255, 255, 255, 0.92);

  box-shadow:
    0 8px 28px rgba(1, 7, 26, 0.06);

  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);

  overflow: visible;
  isolation: isolate;
}

/* Menu item */
.zs-humaan-menu
.elementor-nav-menu--main
> .elementor-nav-menu
> .menu-item {
  position: relative;
  z-index: 2;

  margin: 0 !important;
  padding: 0 !important;
}

/* Link */
.zs-humaan-menu
.elementor-nav-menu--main
> .elementor-nav-menu
> .menu-item
> .elementor-item {
  position: relative;
  z-index: 2;

  min-height: 34px;
  padding: 0 15px !important;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  border: none !important;
  border-radius: 999px;

  background: transparent !important;

  color: rgba(1, 7, 26, 0.75) !important;

  font-family: "Plus Jakarta Sans", sans-serif !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  letter-spacing: -0.02em !important;

  white-space: nowrap;

  transition:
    color 0.2s ease,
    background-color 0.2s ease;
}

/* Odstrani Elementorjeve pointer efekte */
.zs-humaan-menu
.elementor-nav-menu--main
.elementor-item::before,
.zs-humaan-menu
.elementor-nav-menu--main
.elementor-item::after {
  display: none !important;
}

/* Subtilen hover, kadar pill ni pod tem linkom */
.zs-humaan-menu
.elementor-nav-menu--main
> .elementor-nav-menu
> .menu-item
> .elementor-item:hover:not(.zs-menu-target) {
  color: #01071a !important;
  background: rgba(1, 7, 26, 0.045) !important;
}

/* Link, nad katerim je drseči pill */
.zs-humaan-menu
.elementor-nav-menu--main
.elementor-item.zs-menu-target {
  color: #ffffff !important;
}

/* =========================================
   DRSEČI ACTIVE PILL
========================================= */

.zs-menu-indicator {
  position: absolute;

  top: 5px;
  left: 0;
  z-index: 1;

  height: calc(100% - 10px);
  width: 0;

  border-radius: 999px;

  background: #01071a;

  box-shadow:
    0 5px 14px rgba(1, 7, 26, 0.16);

  pointer-events: none;

  transform: translate3d(0, 0, 0);

  transition:
    transform 0.42s cubic-bezier(.22, 1, .36, 1),
    width 0.42s cubic-bezier(.22, 1, .36, 1),
    background-color 0.3s ease;

  will-change: transform, width;
}

/* =========================================
   DROPDOWN
========================================= */

.zs-humaan-menu
.elementor-nav-menu--main
.sub-menu {
  margin-top: 14px !important;
  padding: 14px !important;

  border: 1px solid rgba(1, 7, 26, 0.07) !important;
  border-radius: 20px !important;

  background: rgba(255, 255, 255, 0.97) !important;

  box-shadow:
    0 24px 70px rgba(1, 7, 26, 0.12) !important;

  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
}

/* Dropdown link */
.zs-humaan-menu
.elementor-nav-menu--main
.sub-menu
.elementor-sub-item {
  min-height: 40px;
  padding: 0 14px !important;

  display: flex;
  align-items: center;

  border: none !important;
  border-radius: 10px;

  background: transparent !important;
  color: rgba(1, 7, 26, 0.72) !important;

  font-family: "Plus Jakarta Sans", sans-serif !important;
  font-size: 13px !important;
  font-weight: 500 !important;

  transition:
    background-color 0.2s ease,
    color 0.2s ease;
}

.zs-humaan-menu
.elementor-nav-menu--main
.sub-menu
.elementor-sub-item:hover {
  background: rgba(1, 7, 26, 0.05) !important;
  color: #01071a !important;
}

/* =========================================
   TABLET
========================================= */

@media (max-width: 1024px) {
  .zs-humaan-menu
  .elementor-nav-menu--main
  > .elementor-nav-menu
  > .menu-item
  > .elementor-item {
    min-height: 32px;
    padding: 0 12px !important;
    font-size: 12px !important;
  }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-70fc811 *//* =========================================
   NEAKTIVEN LINK
========================================= */

.zs-humaan-menu
.elementor-nav-menu--main
> .elementor-nav-menu
> .menu-item
> a.elementor-item {
  position: relative;
  z-index: 3;

  border-radius: 999px !important;

  transition:
    color 0.22s ease,
    background-color 0.22s ease !important;
}

/* =========================================
   HOVER – SAMO RAHEL SVETEL PILL
========================================= */

.zs-humaan-menu
.elementor-nav-menu--main
> .elementor-nav-menu
> .menu-item
> a.elementor-item:not(.zs-menu-active):hover {
  background: rgba(1, 7, 26, 0.055) !important;
  color: #01071a !important;
}

/* =========================================
   ACTIVE LINK – ZELEN TEKST
========================================= */

/*
 * Močan selektor prepiše Elementorjev
 * .elementor-item-active in globalne menu barve.
 */
.zs-humaan-menu
.elementor-nav-menu--main
> .elementor-nav-menu
> .menu-item
> a.elementor-item.zs-menu-active,

.zs-humaan-menu
.elementor-nav-menu--main
> .elementor-nav-menu
> .menu-item
> a.elementor-item.zs-menu-active:link,

.zs-humaan-menu
.elementor-nav-menu--main
> .elementor-nav-menu
> .menu-item
> a.elementor-item.zs-menu-active:visited,

.zs-humaan-menu
.elementor-nav-menu--main
> .elementor-nav-menu
> .menu-item
> a.elementor-item.zs-menu-active:hover,

.zs-humaan-menu
.elementor-nav-menu--main
> .elementor-nav-menu
> .menu-item
> a.elementor-item.zs-menu-active:focus {
  background: transparent !important;

  color: #c9f31d !important;
  -webkit-text-fill-color: #c9f31d !important;
}

/* Tudi morebitni span ali ikona znotraj linka */
.zs-humaan-menu
a.elementor-item.zs-menu-active
span,

.zs-humaan-menu
a.elementor-item.zs-menu-active
svg {
  color: #c9f31d !important;
  fill: currentColor !important;
}

/* =========================================
   TEMNI PREMIKAJOČI PILL
========================================= */

.zs-menu-indicator {
  position: absolute;

  top: 5px;
  left: 0;
  z-index: 1;

  width: 0;
  height: calc(100% - 10px);

  border-radius: 999px;

  background: #01071a;

  box-shadow:
    0 5px 14px rgba(1, 7, 26, 0.16);

  pointer-events: none;

  transform: translate3d(0, 0, 0);
  transform-origin: left center;

  will-change:
    transform,
    width;

  /*
   * Animacijo zdaj nadzira JavaScript,
   * ker naredi stretch efekt med postavkami.
   */
  transition: none !important;
}

/* Menu itemi in tekst morajo biti nad pillom */
.zs-humaan-menu
.elementor-nav-menu--main
> .elementor-nav-menu
> .menu-item {
  position: relative;
  z-index: 2;
}

/* Odstrani Elementorjeve pointer animacije */
.zs-humaan-menu
.elementor-nav-menu--main
.elementor-item::before,

.zs-humaan-menu
.elementor-nav-menu--main
.elementor-item::after {
  display: none !important;
}



/* =========================================
   ZENITH – MOBILE BOTTOM PILL HEADER
========================================= */

.zs-mobile-pill-header {
  display: none;
}

/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {
  /* Prostor pod vsebino, da spodnji menu ničesar ne prekrije */
  body {
    padding-bottom: calc(82px + env(safe-area-inset-bottom));
  }

  /* Zunanji container mobilnega headerja */
  .zs-mobile-pill-header {
    position: fixed !important;

    left: 50% !important;
    bottom: calc(5px + env(safe-area-inset-bottom)) !important;
    z-index: 99999 !important;

    display: flex !important;
    align-items: center;
    justify-content: center;

    width: auto !important;
    max-width: calc(100vw - 20px) !important;

    margin: 0 !important;
    padding: 0 !important;

    border: none !important;
    border-radius: 0 !important;

    background: transparent !important;

    box-shadow: none !important;

    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;

    transform: translateX(-50%) !important;

    overflow: visible !important;
  }
}

  .zs-mobile-pill-header,
  .zs-mobile-pill-header > .e-con-inner,
  .zs-mobile-pill-header > .elementor-container {
    min-height: 0 !important;
  }

  /* =========================================
     ODSTRANI HAMBURGER
  ========================================= */

  .zs-mobile-bottom-menu .elementor-menu-toggle {
    display: none !important;
  }

  .zs-mobile-bottom-menu .elementor-nav-menu--dropdown {
    display: none !important;
  }

  .zs-mobile-bottom-menu .elementor-nav-menu--main {
    position: relative !important;

    display: flex !important;
    align-items: center;
    justify-content: center;

    width: auto !important;

    overflow: visible !important;
  }

  /* =========================================
     HORIZONTALNI MENU
  ========================================= */

  .zs-mobile-bottom-menu
  .elementor-nav-menu--main
  > .elementor-nav-menu {
    position: relative !important;

    display: flex !important;
    flex-direction: row !important;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap !important;

    width: auto !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    gap: 0 !important;

    overflow: visible !important;
  }

  .zs-mobile-bottom-menu
  .elementor-nav-menu--main
  > .elementor-nav-menu
  > .menu-item {
    flex: 0 0 auto !important;

    margin: 0 !important;
    padding: 0 !important;
  }

  /* =========================================
     LINKI
  ========================================= */

  .zs-mobile-bottom-menu
  .elementor-nav-menu--main
  > .elementor-nav-menu
  > .menu-item
  > a.elementor-item {
    display: flex !important;
    align-items: center;
    justify-content: center;

    min-height: 40px !important;

    margin: 0 !important;
    padding: 9px 13px !important;

    border-radius: 999px !important;

    color: rgba(1, 7, 26, 0.72) !important;

    font-family: "Plus Jakarta Sans", sans-serif !important;
    font-size: 11px !important;
    font-weight: 500 !important;
    line-height: 1 !important;

    white-space: nowrap !important;
  }

  /* Hover na napravah, ki ga podpirajo */
  .zs-mobile-bottom-menu
  .elementor-nav-menu--main
  > .elementor-nav-menu
  > .menu-item
  > a.elementor-item:not(.zs-menu-active):hover {
    background: rgba(1, 7, 26, 0.055) !important;
    color: #01071A !important;
  }

  /* =========================================
     ACTIVE LINK
  ========================================= */

  .zs-mobile-bottom-menu
  .elementor-nav-menu--main
  > .elementor-nav-menu
  > .menu-item
  > a.elementor-item.zs-menu-active,

  .zs-mobile-bottom-menu
  .elementor-nav-menu--main
  > .elementor-nav-menu
  > .menu-item
  > a.elementor-item.zs-menu-active:link,

  .zs-mobile-bottom-menu
  .elementor-nav-menu--main
  > .elementor-nav-menu
  > .menu-item
  > a.elementor-item.zs-menu-active:visited,

  .zs-mobile-bottom-menu
  .elementor-nav-menu--main
  > .elementor-nav-menu
  > .menu-item
  > a.elementor-item.zs-menu-active:hover,

  .zs-mobile-bottom-menu
  .elementor-nav-menu--main
  > .elementor-nav-menu
  > .menu-item
  > a.elementor-item.zs-menu-active:focus {
    background: transparent !important;

    color: #C9F31D !important;
    -webkit-text-fill-color: #C9F31D !important;
  }

  /* =========================================
     PREMIKAJOČI TEMNI PILL
  ========================================= */

  .zs-mobile-bottom-menu .zs-menu-indicator {
    top: 3px !important;

    height: calc(100% - 6px) !important;

    border-radius: 999px !important;

    background: #01071A !important;

    box-shadow:
      0 4px 12px rgba(1, 7, 26, 0.16);
  }

  /* Menu mora ostati nad indikatorjem */
  .zs-mobile-bottom-menu
  .elementor-nav-menu--main
  > .elementor-nav-menu
  > .menu-item {
    position: relative;
    z-index: 2;
  }

  /* Odstrani Elementorjeve pointerje */
  .zs-mobile-bottom-menu
  .elementor-nav-menu--main
  .elementor-item::before,

  .zs-mobile-bottom-menu
  .elementor-nav-menu--main
  .elementor-item::after {
    display: none !important;
  }
}

/* =========================================
   ZELO OZKI TELEFONI
========================================= */

@media (max-width: 390px) {
  .zs-mobile-pill-header {
    max-width: calc(100vw - 12px) !important;

    padding: 4px !important;
  }

  .zs-mobile-bottom-menu
  .elementor-nav-menu--main
  > .elementor-nav-menu
  > .menu-item
  > a.elementor-item {
    min-height: 38px !important;

    padding: 8px 10px !important;

    font-size: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ecc3faa *//* =========================================
   STICKY HEADER
========================================= */

.zs-pill-header {
  position: sticky !important;
  top: 16px;
  z-index: 9999;

  width: 100%;
}

/* Nav Menu widget naj bo centriran */
.zs-humaan-menu > .elementor-widget-container {
  display: flex;
  justify-content: center;
  align-items: center;
}

/* =========================================
   GLAVNI PILL MENU
========================================= */

.zs-humaan-menu
.elementor-nav-menu--main
> .elementor-nav-menu {
  position: relative;

  display: flex !important;
  align-items: center;

  gap: 2px;

  width: fit-content;
  margin: 0;
  padding: 5px;

  border: 1px solid rgba(1, 7, 26, 0.07);
  border-radius: 999px;

  background: rgba(255, 255, 255, 0.92);

  box-shadow:
    0 8px 28px rgba(1, 7, 26, 0.06);

  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);

  overflow: visible;
  isolation: isolate;
}

/* Menu item */
.zs-humaan-menu
.elementor-nav-menu--main
> .elementor-nav-menu
> .menu-item {
  position: relative;
  z-index: 2;

  margin: 0 !important;
  padding: 0 !important;
}

/* Link */
.zs-humaan-menu
.elementor-nav-menu--main
> .elementor-nav-menu
> .menu-item
> .elementor-item {
  position: relative;
  z-index: 2;

  min-height: 34px;
  padding: 0 15px !important;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  border: none !important;
  border-radius: 999px;

  background: transparent !important;

  color: rgba(1, 7, 26, 0.75) !important;

  font-family: "Plus Jakarta Sans", sans-serif !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  letter-spacing: -0.02em !important;

  white-space: nowrap;

  transition:
    color 0.2s ease,
    background-color 0.2s ease;
}

/* Odstrani Elementorjeve pointer efekte */
.zs-humaan-menu
.elementor-nav-menu--main
.elementor-item::before,
.zs-humaan-menu
.elementor-nav-menu--main
.elementor-item::after {
  display: none !important;
}

/* Subtilen hover, kadar pill ni pod tem linkom */
.zs-humaan-menu
.elementor-nav-menu--main
> .elementor-nav-menu
> .menu-item
> .elementor-item:hover:not(.zs-menu-target) {
  color: #01071a !important;
  background: rgba(1, 7, 26, 0.045) !important;
}

/* Link, nad katerim je drseči pill */
.zs-humaan-menu
.elementor-nav-menu--main
.elementor-item.zs-menu-target {
  color: #ffffff !important;
}

/* =========================================
   DRSEČI ACTIVE PILL
========================================= */

.zs-menu-indicator {
  position: absolute;

  top: 5px;
  left: 0;
  z-index: 1;

  height: calc(100% - 10px);
  width: 0;

  border-radius: 999px;

  background: #01071a;

  box-shadow:
    0 5px 14px rgba(1, 7, 26, 0.16);

  pointer-events: none;

  transform: translate3d(0, 0, 0);

  transition:
    transform 0.42s cubic-bezier(.22, 1, .36, 1),
    width 0.42s cubic-bezier(.22, 1, .36, 1),
    background-color 0.3s ease;

  will-change: transform, width;
}

/* =========================================
   DROPDOWN
========================================= */

.zs-humaan-menu
.elementor-nav-menu--main
.sub-menu {
  margin-top: 14px !important;
  padding: 14px !important;

  border: 1px solid rgba(1, 7, 26, 0.07) !important;
  border-radius: 20px !important;

  background: rgba(255, 255, 255, 0.97) !important;

  box-shadow:
    0 24px 70px rgba(1, 7, 26, 0.12) !important;

  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
}

/* Dropdown link */
.zs-humaan-menu
.elementor-nav-menu--main
.sub-menu
.elementor-sub-item {
  min-height: 40px;
  padding: 0 14px !important;

  display: flex;
  align-items: center;

  border: none !important;
  border-radius: 10px;

  background: transparent !important;
  color: rgba(1, 7, 26, 0.72) !important;

  font-family: "Plus Jakarta Sans", sans-serif !important;
  font-size: 13px !important;
  font-weight: 500 !important;

  transition:
    background-color 0.2s ease,
    color 0.2s ease;
}

.zs-humaan-menu
.elementor-nav-menu--main
.sub-menu
.elementor-sub-item:hover {
  background: rgba(1, 7, 26, 0.05) !important;
  color: #01071a !important;
}

/* =========================================
   TABLET
========================================= */

@media (max-width: 1024px) {
  .zs-humaan-menu
  .elementor-nav-menu--main
  > .elementor-nav-menu
  > .menu-item
  > .elementor-item {
    min-height: 32px;
    padding: 0 12px !important;
    font-size: 12px !important;
  }
}/* End custom CSS */