.elementor-1106 .elementor-element.elementor-element-5cd387b:not(.elementor-motion-effects-element-type-background), .elementor-1106 .elementor-element.elementor-element-5cd387b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-41d59b1 );}.elementor-1106 .elementor-element.elementor-element-5cd387b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:1% 1% 1% 1%;}.elementor-1106 .elementor-element.elementor-element-5cd387b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1106 .elementor-element.elementor-element-0af29f4 .elementor-heading-title{color:var( --e-global-color-a36882a );font-family:"Roboto", Sans-serif;font-weight:600;text-transform:uppercase;}.elementor-1106 .elementor-element.elementor-element-1837370:not(.elementor-motion-effects-element-type-background), .elementor-1106 .elementor-element.elementor-element-1837370 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-41d59b1 );}.elementor-1106 .elementor-element.elementor-element-1837370{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1106 .elementor-element.elementor-element-1837370 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1106 .elementor-element.elementor-element-23656bc{padding:4% 4% 4% 4%;}body.elementor-page-1106:not(.elementor-motion-effects-element-type-background), body.elementor-page-1106 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a36882a );}/* Start custom CSS for html, class: .elementor-element-1d5e789 */ul.podlinkovi-menija {
  list-style: none;
  padding: 0;
  margin: 1em 0;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: flex-start;
}

/* Gumbi s jakim kontrastom */
ul.podlinkovi-menija li a {
  display: inline-block;
  padding: 12px 18px;
  background-color: #004080;     /* tamnija, kontrastna plava */
  color: #ffffff;                /* bijeli tekst */
  text-decoration: none;
  border-radius: 6px;
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: 0.3px;
  transition: background-color 0.2s ease, transform 0.1s ease;
}

/* Hover i fokus – još jači kontrast */
ul.podlinkovi-menija li a:hover,
ul.podlinkovi-menija li a:focus {
  background-color: #002b59;     /* još tamnija plava */
  color: #ffffff;
  transform: translateY(-1px);
  outline: none;
}

/* Aktivna (trenutna) stranica */
ul.podlinkovi-menija li.active a {
  background-color: #000000;     /* crna – maksimalan kontrast */
  color: #ffffff;
}

/* Fokus vidljiv za tastaturu */
ul.podlinkovi-menija li a:focus-visible {
  box-shadow: 0 0 0 3px #ffbf00; /* žuti okvir – vrlo vidljiv */
}

/* Za tamnu pozadinu stranice: mali razmak ispod */
ul.podlinkovi-menija li {
  margin-bottom: 0.2em;
}/* End custom CSS */