p {margin-bottom: 0rem;}
.container-header {
  z-index: 10;
  background-color: #fff;
  background-image: none;
  position: relative;
  box-shadow: inset 0 5px 5px #00000008;
}

body {
  min-height: 0px;
  position: relative;
}

.container-header .container-nav {
  flex-wrap: wrap;
  justify-content: space-between;
  padding-bottom: 0em;
}

/* --- tabela --- */
table.tabela {background: #fbfbfb;border-collapse: collapse;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);text-align:center;margin-bottom: 20px;width: 100%;font-size: 14px;line-height: 22px;}
table.tabela tr:hover {}
table.tabela thead {background: #e1f1ff;color: #000;}
table.tabela td:first-child {left: 0;position: sticky;position: -webkit-sticky;background: #e1f1ff;outline: 1px solid #d3d3d3;color: #000;}
table.tabela td {border: 1px solid #d3d3d3}
table.tabela {overflow-x: auto;display: block;}
@media screen and (min-width: 640px) {table.tabela {display: inline-table}}
.logosenka {box-shadow: 5px 5px 10px 2px rgba(0, 0, 0, 0.5);}
.dugme {text-decoration: none !important;}
.webklik {margin:5px 0 10px 0;font-size: 14px;color: #ccc;}

/* Fullscreen pozadinska fotka samo na home strani */
body.homepage {
  /* promeni putanju slike ispod */
  background-image: url("/images/nebeske-stolice-prva-2.webp");
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: fixed;
  background-size: cover;
  min-height: 100vh;
}

/* skini default belu pozadinu iz Cassiopeia content boxa */
body.homepage .site-grid,
body.homepage main,
body.homepage .container-header,
body.homepage .container-topbar,
body.homepage .footer,
body.homepage .grid-child,
body.homepage .site {
  background: transparent !important;
  box-shadow: none !important;
}
/* UVEK ZALEPLJENO ZA DNO PROZORA */
body.homepage .hero-bottom-fixed {
  position: fixed !important;
  left: 0;
  right: 0;
  bottom: 0;
  top: auto !important;          /* neutralizuje eventualni top:0 iz addona/teme */
  z-index: 1200;                 /* iznad sadržaja; header je obično 1000+ */
  background: rgba(0,0,0,0.6);   /* po želji */
  color: #fff;
  padding: 16px 0;               /* visina trake */
  text-align: center;
  backdrop-filter: saturate(120%) blur(2px); /* opcionalno lepši efekat */
}

/* Da sadržaj stranice ne upada ispod trake – rezerviši prostor na dnu */
body.homepage main {
  /* prilagodi vrednost realnoj visini tvoje trake */
  padding-bottom: 72px;
}

/* Ako SPPB sekcija ima spoljne margine, ukloni ih za ovu traku */
body.homepage .hero-bottom-fixed.sppb-section,
body.homepage .hero-bottom-fixed .sppb-row-container {
  margin: 0 !important;
}

.btn-dejan {border:1px solid #ccc;margin-bottom: 10px;font-size: 13px;background-color: #fff;text-decoration:none;}
.btn-dejan:hover {background:#f3f3f3}


/* centriraj sadržaj unutar fiksirane sekcije */
body.homepage .hero-bottom-fixed {
  position: fixed !important;
  left: 0;
  right: 0;
  bottom: 0;
  top: auto !important;
  z-index: 1200;
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
  padding: 16px 0;
  display: flex;                 /* omogućava lako poravnanje */
  justify-content: center;       /* centriraj horizontalno */
  align-items: center;           /* centriraj vertikalno unutar sekcije */
  text-align: center;            /* centriraj tekst */
}

/* ako sekcija ima "container" koji ograničava širinu, poravnaj ga */
body.homepage .hero-bottom-fixed .sppb-row-container {
  margin: 0 auto !important;
  width: 100%;
  max-width: 1200px;             /* po želji: ograničenje širine */
}

div#maximenuck120 ul.maximenuck {
  background: none;
div.mod-languages ul li.lang-active {
  background: none;
}