@charset "UTF-8";
.od-nekretnina h6, .od-vest h6, .od-nekretnina h5, .od-vest h5, .od-nekretnina h4, .od-vest h4, .od-nekretnina h3, .od-vest h3, .od-nekretnina h2, .od-vest h2, .od-nekretnina h1, .od-vest h1 {
  font-weight: bold;
  color: black !important;
  margin: 0.4rem 0 0.75rem 0;
}

.od-nekretnina h1, .od-vest h1 {
  font-size: 22px !important;
}

.od-nekretnina h2, .od-vest h2 {
  font-size: 18px !important;
}

.od-nekretnina h3, .od-vest h3 {
  font-size: 16px !important;
}

.od-nekretnina h4, .od-vest h4 {
  font-size: 14px !important;
}

.od-nekretnina h5, .od-vest h5 {
  font-size: 14px !important;
}

.od-nekretnina h6, .od-vest h6 {
  font-size: 14px !important;
}

.od-vest .info {
  background: rgba(0, 0, 0, 0.025);
  padding: 4px;
  margin: 2px 0;
}

.od-nekretnina .od-omiljeno, .od-nekretnine .box.od-nekretnina .od-omiljeno, .od-vest .od-omiljeno, .od-vesti .box.od-vest .od-omiljeno, .od-vesti .box.od-pistaljka .od-omiljeno, .od-vesti .box.od-desavanje .od-omiljeno, .od-vesti .box.od-foto .od-omiljeno {
  box-sizing: border-box;
  position: relative;
  float: right;
  font-size: 28px;
  z-index: 4;
  height: auto;
  padding: 0 6px 0 4px;
  cursor: pointer;
}
@media (max-width: 768px) {
  .od-nekretnina .od-omiljeno, .od-nekretnine .box.od-nekretnina .od-omiljeno, .od-vest .od-omiljeno, .od-vesti .box.od-vest .od-omiljeno, .od-vesti .box.od-pistaljka .od-omiljeno, .od-vesti .box.od-desavanje .od-omiljeno, .od-vesti .box.od-foto .od-omiljeno {
    margin: 28px 0 0 0;
  }
}
.od-nekretnina .od-omiljeno:hover, .od-nekretnine .box.od-nekretnina .od-omiljeno:hover, .od-vest .od-omiljeno:hover, .od-vesti .box.od-vest .od-omiljeno:hover, .od-vesti .box.od-pistaljka .od-omiljeno:hover, .od-vesti .box.od-desavanje .od-omiljeno:hover, .od-vesti .box.od-foto .od-omiljeno:hover {
  opacity: 0.8;
}
.od-nekretnina .od-omiljeno:focus, .od-nekretnine .box.od-nekretnina .od-omiljeno:focus, .od-vest .od-omiljeno:focus, .od-vesti .box.od-vest .od-omiljeno:focus, .od-vesti .box.od-pistaljka .od-omiljeno:focus, .od-vesti .box.od-desavanje .od-omiljeno:focus, .od-vesti .box.od-foto .od-omiljeno:focus {
  opacity: 0.7;
}

.od-hover, .od-home .od-home-center .od-home-vest-mala, .od-right-side .od-vesti .od-home-vest-mala {
  display: inline-block;
  cursor: pointer;
}
.od-hover:hover, .od-home .od-home-center .od-home-vest-mala:hover, .od-right-side .od-vesti .od-home-vest-mala:hover {
  opacity: 0.8;
}
.od-hover:focus, .od-home .od-home-center .od-home-vest-mala:focus, .od-right-side .od-vesti .od-home-vest-mala:focus {
  opacity: 0.6;
  filter: invert(0.9);
}
.od-hover:active, .od-home .od-home-center .od-home-vest-mala:active, .od-right-side .od-vesti .od-home-vest-mala:active {
  filter: invert(0.9);
}

.od-no-hover:hover, .navbar .navbar-item-no-hover:hover {
  background-color: unset !important;
}
.od-no-hover:focus, .navbar .navbar-item-no-hover:focus {
  background-color: unset !important;
}
.od-no-hover:active, .navbar .navbar-item-no-hover:active {
  background-color: unset !important;
}

.od-hover-color, body.is-dark .navbar-item .navbar-link, body.is-dark .navbar-item, .od-vest .glasanje .od-protiv, .od-vest .glasanje .od-za {
  cursor: pointer;
}
.od-hover-color:hover, body.is-dark .navbar-item .navbar-link:hover, body.is-dark .navbar-item:hover, .od-vest .glasanje .od-protiv:hover, .od-vest .glasanje .od-za:hover {
  background-color: #3d70b2;
}
.od-hover-color:focus, body.is-dark .navbar-item .navbar-link:focus, body.is-dark .navbar-item:focus, .od-vest .glasanje .od-protiv:focus, .od-vest .glasanje .od-za:focus {
  background-color: #3d70b2;
}
.od-hover-color:active, body.is-dark .navbar-item .navbar-link:active, body.is-dark .navbar-item:active, .od-vest .glasanje .od-protiv:active, .od-vest .glasanje .od-za:active {
  background-color: #000;
}

.od-link, .od-tag {
  color: #fff !important;
  background-color: #039be5;
}
.od-link:hover, .od-tag:hover {
  background-color: #3d70b2;
}
.od-link:active, .od-tag:active {
  background-color: #000;
}

.od-tag {
  text-decoration: underline;
}

.od-link-light {
  padding: 4px 6px;
  color: #fff !important;
  background-color: #313131;
}
.od-link-light:hover {
  background-color: #3d70b2;
}
.od-link-light:active {
  background-color: #000;
}

.is-vesti {
  background-color: #039be5;
}

.is-vesti-prim {
  background-color: #3d70b2;
}

.is-sport {
  background-color: #ff5900;
}

.is-foto {
  background-color: #313131;
}

.is-dešavanja {
  background-color: #18ab69;
}

.is-pištaljka {
  background-color: #EA0030;
}

.is-sponzorisani {
  background-color: rgb(208, 60, 6);
}

.is-nekretnine {
  background-color: rgb(28, 173, 60);
}

.is-nekretnine-prodaja {
  background-color: #18ab69 !important;
}

.is-nekretnine-izdavanje {
  background-color: #EDA12D !important;
}

.is-nekretnine-turizam {
  background-color: #039be5 !important;
}

.is-agencije {
  background-color: #3d70b2;
}

.is-nekretnine-light {
  background-color: rgb(109, 171, 123);
}

.is-oglasi {
  background-color: #229ED9;
}

.is-vozila {
  background-color: rgb(208, 60, 6);
}

.is-popusti {
  background-color: rgb(208, 0, 255);
}

.is-poslovi {
  background-color: #33B4CA;
}

.is-komentari {
  background-color: #EA0030;
}

.is-darker {
  background-color: #313131;
}

.is-social-youtube, footer ._columns ._column_social a.is-social-youtube:hover i {
  color: #cd201f;
}

.is-social-facebook, footer ._columns ._column_social a.is-social-facebook:hover i {
  color: #1877F2;
}

.is-social-instagram, footer ._columns ._column_social a.is-social-instagram:hover i {
  color: #f09433;
}

.is-social-twiter, footer ._columns ._column_social a.is-social-twiter:hover i {
  color: #1da1f2;
}

.is-social-telegram, footer ._columns ._column_social a.is-social-telegram:hover i {
  color: #229ED9;
}

.is-social-viber, footer ._columns ._column_social a.is-social-viber:hover i {
  color: #7360F2;
}

.is-color-white {
  color: #FFFFFF !important;
}

.od-right-side {
  padding: 4px 4px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}
.od-right-side .box {
  padding: 10px 4px !important;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}
.od-right-side .od-vesti .od-home-vest-mala {
  padding: 4px;
  margin: 2px 0;
  height: auto;
  width: 100%;
  box-shadow: none;
  border: solid 1px #cccccc;
  border-radius: 6px;
}
.od-right-side .od-vesti .od-home-vest-mala:hover {
  border-left: 4px solid #313131;
}
.od-right-side .od-vesti .od-home-vest-mala-container {
  display: flex;
  align-items: center;
  justify-content: left;
  flex-direction: row;
  height: 100%;
  overflow: hidden;
}
.od-right-side .od-vesti .od-home-vest-mala-container .hour {
  color: #000000;
}
.od-right-side .od-vesti .od-home-vest-mala-container .thumb {
  display: inline-flex;
  width: 110px !important;
  min-width: 110px !important;
  max-height: 90px;
  overflow: hidden;
  align-items: center;
  justify-content: center;
}
@media (max-width: 768px) {
  .od-right-side .od-vesti .od-home-vest-mala-container .thumb {
    width: 100px !important;
    min-width: 100px !important;
    max-height: 100px;
    overflow: hidden;
  }
}
.od-right-side .od-vesti .od-home-vest-mala-container .thumb img {
  max-width: 100%;
}
.od-right-side .od-vesti .od-home-vest-mala-container .info {
  display: inline-block;
  width: auto;
  margin: 0 0 0 6px;
  font-size: 90% !important;
  color: #000000;
}
.od-right-side .od-vesti .od-home-vest-mala-container .info span {
  opacity: 0.5;
  font-size: 84% !important;
}
.od-right-side .od-vesti .od-home-vest-mala-container .info span i {
  font-size: 84% !important;
}
.od-right-side .od-vesti .od-home-vest-mala-container .info-subtitle {
  line-height: 16px;
  margin: 0;
  font-size: 90%;
  max-height: 80px;
  width: 100%;
  display: -webkit-box; /* Enable flexbox for the line clamp */
  -webkit-line-clamp: 3; /* Display only the first line */
  -webkit-box-orient: vertical; /* Apply vertical orientation */
  overflow: hidden; /* Hide the overflow */
  text-overflow: ellipsis; /* Optional: Add ellipsis for overflow */
}
.od-right-side .od-vesti .od-home-vest-mala-container .info-tekst {
  width: 0;
  height: 0;
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
}
.od-right-side .od-sugradjani {
  position: relative;
}
.od-right-side .od-sugradjani-thumb {
  box-sizing: border-box;
  position: relative;
  width: 100%;
  height: auto;
  border: solid 1px #cccccc;
  border-radius: 10px;
  padding: 0;
  max-height: 190px;
  overflow: hidden;
}
.od-right-side .od-sugradjani-thumb::after {
  box-sizing: border-box;
  border-radius: 10px;
  box-shadow: inset 0 20px 5px 0 rgba(0, 0, 0, 0.5);
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
}
.od-right-side .od-sugradjani-thumb img {
  width: 100%;
  min-height: 50px;
  border-radius: unset !important;
}
.od-right-side .od-sugradjani-thumb-info {
  box-sizing: border-box;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  max-height: 80px;
  background-color: rgba(0, 0, 0, 0.6);
  color: #FFFFFF !important;
  font-size: 90% !important;
  padding: 4px 4px 4px 4px !important;
}
.od-right-side .od-sugradjani-link {
  width: 100%;
}
.od-right-side .od-komentari {
  width: 100%;
  overflow: hidden;
}
.od-right-side .od-komentari ul li {
  display: inline-block;
  margin: 0 0 1px 0;
  width: 100%;
}
.od-right-side .od-komentari ul li a {
  width: 100%;
  display: inline-block;
  color: unset;
  background-color: #FFFFFF;
  transition: transform 0.5s;
}
.od-right-side .od-komentari ul li a .vest_naslov {
  padding: 1px 3px;
  background-color: rgb(222, 222, 222);
  font-size: 12px;
  text-transform: uppercase;
  pointer-events: none;
}
.od-right-side .od-komentari ul li a .komentar_tekst {
  padding: 1px 4px;
  font-size: 12px;
  text-overflow: ellipsis;
  pointer-events: none;
}
.od-right-side .od-komentari ul li a .info {
  padding: 1px 4px;
  font-size: 11px;
  pointer-events: none;
}
.od-right-side .od-komentari ul li a:hover {
  transform: scale(1.1);
}
.od-right-side .od-komentari ul li a:active {
  transform: scale(0.95);
}

.od-head {
  background-color: transparent !important;
  border-bottom: 2px solid;
  width: 100%;
  padding: 0 0 0 0;
  margin: 0 0 6px 0;
  height: 24px;
  overflow: hidden;
  z-index: 4;
}
.od-head.is-vesti {
  border-bottom: 2px solid #039be5 !important;
}
.od-head.is-vesti .od-head-title {
  color: #FFFFFF !important;
  background-color: #039be5;
}
.od-head.is-vesti-prim {
  border-bottom: 2px solid #3d70b2 !important;
}
.od-head.is-vesti-prim .od-head-title {
  color: #FFFFFF !important;
  background-color: #3d70b2;
}
.od-head.is-sponzorisani {
  border-bottom: 2px solid rgb(208, 60, 6) !important;
}
.od-head.is-sponzorisani .od-head-title {
  color: #FFFFFF !important;
  background-color: rgb(208, 60, 6);
}
.od-head.is-sport {
  background-color: unset;
  border-bottom: 2px solid #ff5900;
}
.od-head.is-sport .od-head-title {
  color: #FFFFFF !important;
  background-color: #ff5900;
}
.od-head.is-foto {
  background-color: transparent !important;
  border-bottom: 2px solid #313131;
}
.od-head.is-foto .od-head-title {
  color: #FFFFFF !important;
  background-color: #313131;
}
.od-head.is-pištaljka {
  background-color: transparent !important;
  border-bottom: 2px solid #EA0030;
}
.od-head.is-pištaljka .od-head-title {
  color: #FFFFFF !important;
  background-color: #EA0030;
}
.od-head.is-dešavanja {
  background-color: unset;
  border-bottom: 2px solid #18ab69;
}
.od-head.is-dešavanja .od-head-title {
  color: #FFFFFF !important;
  background-color: #18ab69;
}
.od-head.is-nekretnine {
  background-color: unset;
  border-bottom: 2px solid rgb(28, 173, 60);
}
.od-head.is-nekretnine .od-head-title {
  color: #FFFFFF !important;
  background-color: rgb(28, 173, 60);
}
.od-head.is-grey {
  border-bottom: 2px solid #313131;
}
.od-head.is-grey .od-head-title {
  color: #FFFFFF !important;
  background-color: #313131;
}
.od-head.is-primary {
  background-color: unset !important;
  border-bottom: 2px solid #3d70b2;
}
.od-head.is-primary .od-head-title {
  color: #FFFFFF !important;
  background-color: #3d70b2;
}
.od-head-title {
  box-sizing: border-box;
  overflow: hidden;
  display: inline-block;
  border: none transparent;
  border-radius: 0;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  color: #FFFFFF !important;
  text-transform: none !important;
  background-color: #039be5;
  margin: 0 !important;
  width: auto;
  padding: 0 10px;
  font-size: 84%;
  height: 24px;
}

.od-footer {
  width: 100%;
  margin: 4px 0 0 0;
  display: flex;
  justify-content: flex-end;
  border-radius: 4px;
  padding: 0 4px;
}
.od-footer a {
  color: #FFFFFF;
  padding: 2px 8px;
  border-left: 1px solid #FFFFFF;
  font-size: 90%;
}
.od-footer a:after {
  content: " › ";
}
.od-footer a:hover {
  background-color: #3d70b2 !important;
  opacity: 0.9;
  transform: scale(1.01);
}
.od-footer a:active {
  background-color: #f71416 !important;
  opacity: 0.8;
  transform: scale(1);
}

.od-home .od-home-center {
  padding: 4px 10px;
}
.od-home .od-home-center .od-preview {
  height: auto;
  max-height: 380px;
  width: 100%;
  max-width: 340px;
  overflow: hidden;
  border-radius: 10px;
}
.od-home .od-home-center .od-preview-thumb {
  position: relative;
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  margin: 4px 0;
  height: 250px;
  max-height: 250px;
  overflow: hidden;
}
.od-home .od-home-center .od-preview-thumb img, .od-home .od-home-center .od-preview-thumb picture {
  width: 100%;
}
.od-home .od-home-center .od-preview-title {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  color: #FFFFFF;
  padding: 2px 6px;
}
.od-home .od-home-center .od-preview-tekst {
  max-height: 290px;
  padding: 2px 6px;
  color: #000000 !important;
}
.od-home .od-home-center .od-preview-tekst p {
  margin: 0;
}
.od-home .od-home-center .od-list {
  margin-top: 0;
  height: 400px;
  width: auto;
  min-width: 290px;
  overflow: hidden;
  overflow-y: auto;
}
@media (max-width: 768px) {
  .od-home .od-home-center .od-list {
    min-width: unset;
    height: unset !important;
    overflow: unset !important;
    overflow-y: unset !important;
  }
}
.od-home .od-home-center .od-nekretnine .od-nekretnina {
  box-sizing: border-box;
  border: solid 1px #8d8d8d;
  box-shadow: unset !important;
  margin: 0;
}
.od-home .od-home-center .od-nekretnine .od-nekretnina:hover {
  border-left: solid 4px #313131;
  opacity: 0.9;
  background-color: rgba(141, 141, 141, 0.01);
}
.od-home .od-home-center .od-nekretnine .od-nekretnina:active {
  border-left: solid 4px rgb(28, 173, 60);
  opacity: 0.8;
}
.od-home .od-home-center .od-home-vest-mala {
  padding: 4px;
  margin: 4px 4px;
  height: 100px;
  width: 100%;
  box-shadow: none;
  border: solid 1px #cccccc;
}
.od-home .od-home-center .od-home-vest-mala:hover {
  border-left: 4px solid #313131;
}
.od-home .od-home-center .od-home-vest-mala-container {
  pointer-events: none;
  display: flex;
  align-items: center;
  justify-content: left;
  flex-direction: row;
  height: 100%;
  overflow: hidden;
}
.od-home .od-home-center .od-home-vest-mala-container .hour {
  color: #000000;
}
.od-home .od-home-center .od-home-vest-mala-container .thumb {
  display: inline-flex;
  width: 120px !important;
  min-width: 120px !important;
  max-height: 90px;
  overflow: hidden;
  align-items: center;
  justify-content: center;
}
@media (max-width: 768px) {
  .od-home .od-home-center .od-home-vest-mala-container .thumb {
    width: 150px !important;
    min-width: 150px !important;
    max-height: 110px;
    overflow: hidden;
  }
}
.od-home .od-home-center .od-home-vest-mala-container .thumb img {
  max-width: 100%;
}
.od-home .od-home-center .od-home-vest-mala-container .info {
  display: inline-block;
  width: auto;
  margin: 0 0 0 6px;
  font-size: 96% !important;
  color: #000000;
}
.od-home .od-home-center .od-home-vest-mala-container .info span {
  opacity: 0.5;
  font-size: 90% !important;
}
.od-home .od-home-center .od-home-vest-mala-container .info span i {
  font-size: 90% !important;
}
.od-home .od-home-center .od-home-vest-mala-container .info-subtitle {
  line-height: 16px;
  margin: 0;
  font-size: 96%;
  max-height: 80px;
  width: 100%;
  display: -webkit-box; /* Enable flexbox for the line clamp */
  -webkit-line-clamp: 3; /* Display only the first line */
  -webkit-box-orient: vertical; /* Apply vertical orientation */
  overflow: hidden; /* Hide the overflow */
  text-overflow: ellipsis; /* Optional: Add ellipsis for overflow */
}
.od-home .od-home-center .od-home-vest-mala-container .info-tekst {
  width: 0;
  height: 0;
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
}
.od-home .od-home-center .od-home-vest-srednja {
  margin: 0 auto;
  height: 200px;
  max-height: 200px;
  max-width: 300px;
}
.od-home .od-home-center .od-home-vest-srednja-thumb {
  box-sizing: border-box;
  position: relative;
  max-width: 100%;
  height: 199px;
  max-height: 199px;
  border: solid 1px #cccccc;
  border-radius: 10px;
  padding: 0;
  min-height: 100px;
  overflow: hidden;
}
@media (max-width: 460px) {
  .od-home .od-home-center .od-home-vest-srednja-thumb {
    max-height: 210px;
    min-height: 100px;
  }
}
.od-home .od-home-center .od-home-vest-srednja-thumb::after {
  box-sizing: border-box;
  border-radius: 10px;
  box-shadow: inset 0 20px 5px 0 rgba(0, 0, 0, 0.5);
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
}
.od-home .od-home-center .od-home-vest-srednja-thumb img, .od-home .od-home-center .od-home-vest-srednja-thumb picture {
  width: 100%;
  min-height: 50px;
  border-radius: unset !important;
}
.od-home .od-home-center .od-home-vest-srednja-thumb-stat {
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  max-height: 80px;
  background-color: rgba(0, 0, 0, 0.6);
  color: #FFFFFF !important;
  font-size: 80% !important;
  padding: 4px 10px 4px 10px !important;
}
.od-home .od-home-center .od-home-vest-srednja-thumb-info {
  box-sizing: border-box;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  max-height: 80px;
  background-color: rgba(0, 0, 0, 0.6);
  color: #FFFFFF !important;
  font-size: 90% !important;
  padding: 4px 4px 4px 4px !important;
}
.od-home .od-home-center .od-home-vest-srednja-link {
  width: 100%;
}
.od-home .tabulator {
  box-sizing: border-box;
}
.od-home .tabulator .tabs {
  box-sizing: border-box;
  scroll-behavior: smooth;
}
.od-home .tabulator .tabs ul {
  box-sizing: border-box;
}
.od-home .tabulator .tabs ul li {
  box-sizing: border-box;
  padding: 0 !important;
  font-size: 90%;
  max-width: 55px;
}

.od-vesti ul li {
  padding: 2px 4px;
}
.od-vesti ul li:nth-child(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}
.od-vesti .dan-mesec {
  border-radius: 2px;
  display: inline-block;
  padding: 1px 4px;
  font-size: 14px;
  margin: 0 0 0 8px;
  clear: both;
}
.od-vesti .od-head .is-primary {
  background-color: unset !important;
}
.od-vesti .od-content.od-box-pištaljka {
  display: grid;
  grid-gap: 10px;
  grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
  gap: 16px;
}
.od-vesti .od-content.od-box-pištaljka .od-section {
  grid-column: 1/-1; /* Make it span across all columns */
  width: 100%; /* Ensure full width */
}
.od-vesti .od-content.od-box-foto {
  display: flex;
  flex-wrap: wrap;
  max-width: 890px; /* Adjusted width to account for 14px gap on both sides */
  margin: 0 auto;
  gap: 14px; /* Space between items */
}
.od-vesti .od-content.od-box-foto .dan-mesec {
  flex-basis: 100% !important;
}
.od-vesti .od-content.od-box-foto2 {
  display: grid;
  grid-gap: 10px;
  grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
  gap: 16px;
}
.od-vesti .od-content.od-box-foto2 .od-section {
  grid-column: 1/-1; /* Make it span across all columns */
  width: 100%; /* Ensure full width */
}
.od-vesti .od-pistaljka-kat {
  /*
  ul{
      list-style: none;
      li{
          &::before {
              content: '▶';
              color: $color_is_danger;
              position: absolute;
              left: 0;
          }
          ul{
              list-style: unset;
              li{

              }
          }
      }
  }*/
}
.od-vesti .od-pistaljka-kat ul.maketree, .od-vesti .od-pistaljka-kat ul.maketree ul, .od-vesti .od-pistaljka-kat ul.maketree li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.od-vesti .od-pistaljka-kat ul.maketree ul {
  padding-left: 0.3em;
}
.od-vesti .od-pistaljka-kat ul.maketree li {
  border-left: 1px dotted #000;
  padding-left: 13px;
  background: url(/assets_app/dotted.gif) scroll no-repeat 1px 0.8em;
}
.od-vesti .od-pistaljka-kat ul.maketree li.last {
  border-left-width: 0px;
  padding-left: 14px;
  background: url(/assets_app/dottedangle.gif) scroll no-repeat left top;
}
.od-vesti .od-pistaljka-index {
  padding: 10px 0 0 0;
  border-top: 4px solid #f71416;
}
.od-vesti .od-pistaljka-index form textarea {
  display: inline-block;
  width: calc(100% - 14px);
  height: 180px;
}
.od-vesti .box {
  padding: 8px;
  min-height: 110px;
  margin: 8px 0;
}
.od-vesti .box.od-foto {
  position: relative;
  height: 310px;
  max-width: 360px;
  margin: 0;
}
.od-vesti .box.od-foto .od-omiljeno {
  position: absolute !important;
  top: 8px;
  right: 4px;
  background-color: rgb(255, 255, 255);
  border-radius: 20px;
  padding: 0 6px !important;
}
.od-vesti .box.od-foto .anchor {
  display: inline-block;
  position: relative;
  top: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 234px;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.05);
}
.od-vesti .box.od-foto .anchor .thumb {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 234px;
  overflow: hidden;
  padding: 2px 0;
}
.od-vesti .box.od-foto .anchor .thumb img {
  max-height: 234px;
}
.od-vesti .box.od-foto .anchor .info-bottom, .od-vesti .box.od-foto .anchor .info-top {
  position: absolute;
  top: 8px;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 0 6px;
  border-radius: 2px;
}
.od-vesti .box.od-foto .anchor .info-bottom span, .od-vesti .box.od-foto .anchor .info-top span {
  color: #FFFFFF;
}
.od-vesti .box.od-foto .anchor .info-bottom span i, .od-vesti .box.od-foto .anchor .info-top span i {
  color: #FFFFFF;
}
.od-vesti .box.od-foto .anchor .info-top .lokacija {
  color: #FFFFFF !important;
  margin: 0;
  font-weight: bold;
  font-size: 93%;
}
.od-vesti .box.od-foto .anchor .info-bottom {
  position: relative;
  top: -35px;
}
.od-vesti .box.od-foto .anchor .info-bottom .subtitle {
  color: #FFFFFF !important;
  margin: 0;
  font-weight: bold;
  font-size: 93%;
}
.od-vesti .box.od-foto .info {
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
  min-height: 20px;
  padding: 0;
  height: 29px;
  overflow: hidden;
}
.od-vesti .box.od-foto .tagovi {
  box-sizing: border-box;
  width: 100%;
  display: inline-block;
  min-height: 20px;
  padding: 0;
  background-color: unset;
  overflow: hidden;
  margin: -6px 0 0 0 !important;
}
.od-vesti .box.od-desavanje .od-omiljeno {
  top: -10px;
}
.od-vesti .box.od-desavanje .subtitle, .od-vesti .box.od-desavanje a .od-desavanje-body .subtitle {
  margin: 0 0 4px 0;
  font-weight: bold;
  font-size: 16px;
  color: #000000 !important;
}
.od-vesti .box.od-desavanje a {
  width: auto;
  height: auto;
}
.od-vesti .box.od-desavanje a .od-desavanje-body {
  width: auto;
  height: auto;
  display: flex;
  align-items: center;
}
.od-vesti .box.od-desavanje a .od-desavanje-body .od-datum {
  float: left;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  min-height: 90px;
  margin: 0 8px 0 0;
}
.od-vesti .box.od-desavanje a .od-desavanje-body .od-datum p {
  font-weight: bold;
  font-size: 120%;
  color: #000000;
}
.od-vesti .box.od-desavanje a .od-desavanje-body .thumb {
  margin: 0px 10px 8px 0px;
  max-height: 90px;
  width: 140px;
  min-width: 140px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 768px) {
  .od-vesti .box.od-desavanje a .od-desavanje-body .thumb {
    width: unset;
    min-height: 120px;
  }
}
.od-vesti .box.od-desavanje a .od-desavanje-body .thumb img {
  height: 90px;
}
@media (max-width: 768px) {
  .od-vesti .box.od-desavanje a .od-desavanje-body .thumb img {
    height: 120px;
  }
}
.od-vesti .box.od-desavanje a .od-desavanje-body p {
  margin: 1px;
}
.od-vesti .box.od-desavanje .info {
  box-sizing: border-box;
  width: auto;
  display: inline-block;
  min-height: 20px;
  padding: 2px 4px;
  background-color: unset;
}
.od-vesti .box.od-desavanje .tagovi {
  width: auto;
  display: inline-block;
  min-height: 20px;
  padding: 2px 4px;
  background-color: unset;
}
.od-vesti .box.od-pistaljka-info .buttons .button span {
  color: #FFFFFF;
}
.od-vesti .box.od-pistaljka-info .buttons .button.is-warning span {
  color: #FFFFFF;
}
.od-vesti .box.od-pistaljka-info .buttons .button.is-white span {
  color: #FFFFFF;
}
.od-vesti .box.od-pistaljka-info .buttons .button.is-danger span {
  color: #FFFFFF;
}
.od-vesti .box.od-pistaljka {
  position: relative;
  height: 370px;
  margin: 0;
}
.od-vesti .box.od-pistaljka .od-omiljeno {
  position: absolute !important;
  top: 8px;
  right: 4px;
  background-color: rgb(255, 255, 255);
  border-radius: 20px;
  padding: 0 6px !important;
}
.od-vesti .box.od-pistaljka .anchor {
  display: inline-block;
  position: relative;
  top: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 234px;
  overflow: hidden;
}
.od-vesti .box.od-pistaljka .anchor .thumb {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 234px;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.05);
  padding: 2px 0;
}
.od-vesti .box.od-pistaljka .anchor .thumb img {
  max-height: 234px;
}
.od-vesti .box.od-pistaljka .anchor .info-bottom, .od-vesti .box.od-pistaljka .anchor .info-top {
  position: absolute;
  top: 8px;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 0 6px;
  border-radius: 2px;
}
.od-vesti .box.od-pistaljka .anchor .info-bottom span, .od-vesti .box.od-pistaljka .anchor .info-top span {
  color: #FFFFFF;
}
.od-vesti .box.od-pistaljka .anchor .info-bottom span i, .od-vesti .box.od-pistaljka .anchor .info-top span i {
  color: #FFFFFF;
}
.od-vesti .box.od-pistaljka .anchor .info-bottom {
  position: relative;
  top: -35px;
}
.od-vesti .box.od-pistaljka .info {
  position: relative;
  top: -4px;
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
  min-height: 20px;
  height: 89px;
  overflow: hidden;
  margin: 0 !important;
}
.od-vesti .box.od-pistaljka .info .subtitle {
  color: #000000 !important;
  margin: 0;
  font-weight: bold;
}
.od-vesti .box.od-pistaljka .info .tekst {
  margin: 0;
  line-height: 17px;
  color: #000000 !important;
  font-size: 96%;
}
.od-vesti .box.od-pistaljka .od-breadcrumb {
  display: inline-block;
  width: auto;
  box-sizing: border-box;
  position: relative;
  top: -16px;
}
.od-vesti .box.od-pistaljka .tagovi {
  display: inline-block;
  box-sizing: border-box;
  position: relative;
  top: -10px;
  width: auto;
  min-height: 20px;
  padding: 0;
  background-color: unset;
  overflow: hidden;
}
.od-vesti .box.od-vest .od-omiljeno {
  top: -10px;
}
.od-vesti .box.od-vest a {
  color: inherit;
}
.od-vesti .box.od-vest a .subtitle {
  margin: 0 0 6px 0;
  font-weight: bold;
  font-size: 16px;
  color: #000000 !important;
}
.od-vesti .box.od-vest a .thumb {
  float: left;
  margin: 0px 10px 8px 0px;
  max-height: 90px;
  width: 140px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.od-vesti .box.od-vest a .thumb img {
  height: 90px;
}
.od-vesti .box.od-vest .info {
  box-sizing: border-box;
  width: auto;
  display: inline-block;
  min-height: 20px;
  padding: 2px 4px;
  background-color: unset;
}
.od-vesti .box.od-vest .tagovi {
  width: auto;
  display: inline-block;
  min-height: 20px;
  padding: 2px 4px;
  background-color: unset;
}

.vest_crud {
  position: relative;
}
.vest_crud .crud_preview {
  position: absolute;
  display: inline-block;
  right: 10px;
}
.vest_crud .crud_preview a {
  padding-left: 8px;
  padding-right: 8px;
}
.vest_crud .novine_editor {
  padding: 10px;
  background-color: rgb(255, 255, 255);
}
.vest_crud .novine_editor h1, .vest_crud .novine_editor h2, .vest_crud .novine_editor h3, .vest_crud .novine_editor h4, .vest_crud .novine_editor h5, .vest_crud .novine_editor h6 {
  color: #000000;
}
.vest_crud .novine_editor #html-editor {
  min-height: 600px;
}
.vest_crud .novine_editor #html-editor h1 {
  font-size: 18px;
  font-weight: bold;
}
.vest_crud .novine_editor #html-editor h2 {
  font-size: 16px;
  font-weight: bold;
}
.vest_crud .novine_editor #html-editor h3 {
  font-size: 14px;
  font-weight: bold;
}
.vest_crud .novine_editor #html-editor h4 {
  font-size: 13px;
  font-weight: bold;
}
.vest_crud .novine_editor #html-editor h5 {
  font-size: 13px;
  font-weight: bold;
}
.vest_crud .novine_editor #html-editor h6 {
  font-size: 13px;
  font-weight: bold;
}
.vest_crud .novine_editor #html-editor p {
  margin: 8px 0;
  padding: 4px;
}
.vest_crud .novine_editor #html-editor p img {
  margin: inherit;
}
.vest_crud .novine_editor .trumbowyg-button-pane {
  background-color: rgba(0, 0, 0, 0.05);
}
.is-dark .od-vest h1, .is-dark .od-vest h2, .is-dark .od-vest h3, .is-dark .od-vest h4, .is-dark .od-vest h5, .is-dark .od-vest h6, .is-dark .od-vest p, .is-dark .od-vest div, .is-dark .od-vest label, .is-dark .od-vest input {
  color: #0a0a0a !important;
}
.is-dark .od-vest input, .is-dark .od-vest textarea {
  background-color: #FFFFFF;
  color: #0a0a0a !important;
}

.od-vest-side {
  background-color: rgba(255, 0, 0, 0.5);
  height: 100%;
}

.od-vest p {
  margin: 8px 0;
  padding: 4px;
  text-align: justify;
}
.od-vest p img {
  margin: inherit;
}
.od-vest .od-omiljeno {
  top: -50px;
}
.od-vest .glavna_slika {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 300px;
  min-width: 300px;
  margin: 0 0 10px 0;
  flex-direction: column;
}
.od-vest .glavna_slika .glavna_slika_title {
  font-style: italic;
}
@media screen and (max-width: 750px) {
  .od-vest .glavna_slika iframe {
    max-width: 100% !important;
    width: 90% !important;
  }
}
.od-vest .info .izvor {
  padding: 0 6px;
}
.od-vest .lokacija {
  height: auto;
}
.od-vest .promo {
  margin: 10px 0 0 0;
  background: rgba(0, 0, 0, 0.025);
}
.od-vest .tekst {
  border-bottom: dotted #000000;
  margin: 0 0 10px 0;
}
.od-vest .galerija {
  background: rgba(0, 0, 0, 0.025);
  /*padding: 0px;
  margin: 0 0 10px 0;

  display: grid;
  grid-gap: 5px;
  grid-template-columns: repeat(auto-fit, 220px);
  justify-content: center;
  align-items: center;*/
}
.od-vest .galerija-item {
  padding: 4px;
}
.od-vest .galerija-item .item_header {
  margin: 0;
  padding: 0 4px;
  box-sizing: border-box;
  text-align: center;
  overflow: hidden;
  width: 100%;
  height: 30px;
}
.od-vest .galerija-item .item_content {
  position: relative;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
}
.od-vest .galerija-item .item_content img, .od-vest .galerija-item .item_content picture {
  height: 140px;
  max-height: 140px;
  font-size: 12px !important;
}
@media (max-width: 768px) {
  .od-vest .galerija-item .item_content img, .od-vest .galerija-item .item_content picture {
    height: 180px;
    max-height: 180px;
  }
}
.od-vest .galerija-item .item_content .item_pregledi {
  border-radius: 4px;
  display: inline-block;
  position: absolute;
  left: 4px;
  bottom: 6px;
  font-size: 12px !important;
  padding: 1px 2px 1px 4px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #FFFFFF;
}
.od-vest .galerija-item .item_footer {
  padding: 0 0 0 2px;
  overflow: hidden;
  width: 100%;
  max-height: 38px;
  font-size: 14px !important;
  min-height: 10px;
}
.od-vest .povezane-teme {
  display: inline-block;
  padding: 4px;
  margin: 0 0 10px 0;
}
.od-vest .povezane-teme .od-title-link {
  color: #ffffff !important;
}
.od-vest .glasanje {
  padding: 4px;
  margin: 4px 0 10px 0;
}
.od-vest .glasanje .od-title {
  color: #000 !important;
}
.od-vest .glasanje form {
  display: inline-block;
}
.od-vest .glasanje .od-protiv, .od-vest .glasanje .od-za {
  position: absolute;
  all: unset;
  background-image: url("/assets_app/dugme_glasanje.png");
  background-position: left top;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #18ab69;
  font-family: inherit;
  color: #FFFFFF !important;
  border: none;
  border-radius: 6px;
  min-width: 60px;
  height: 26px;
  padding: 0 0 0 4px;
}
.od-vest .glasanje .od-protiv span, .od-vest .glasanje .od-za span {
  pointer-events: none;
  box-sizing: border-box;
  display: inline-block;
  width: 60%;
  margin: 0 3px 0 0;
  padding: 0 2px 0 0;
  text-align: center;
  color: #FFFFFF !important;
}
.od-vest .glasanje .od-protiv {
  background-color: #f71416;
}
.od-vest .komentari {
  padding: 4px;
  margin: 0 0 10px 0;
}
.od-vest .komentari .od-title {
  color: black !important;
}
.od-vest .komentari .komentari-svi {
  margin: 0 0 10px 0;
  padding: 4px;
}
.od-vest .komentari .komentari-svi .komentar {
  border-radius: 4px;
  padding: 0 !important;
  margin: 0 0 2px 0;
}
.od-vest .komentari .komentari-svi .komentar .komentar-header {
  box-sizing: border-box;
  height: 24px;
  padding: 0 4px 4px 4px;
  background-color: rgba(0, 0, 0, 0.1);
  border-bottom: solid 2px rgba(0, 0, 0, 0.025);
  border-radius: 4px;
}
.od-vest .komentari .komentari-svi .komentar .komentar-header .komentar-title {
  box-sizing: border-box;
  display: inline-flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  font-size: 0.8em;
  padding: 0 !important;
}
.od-vest .komentari .komentari-svi .komentar .komentar-header .komentar-title span {
  padding: 0 !important;
}
.od-vest .komentari .komentari-svi .komentar .komentar-header .odgovori {
  text-transform: uppercase;
  font-size: 0.8em;
  font-weight: bold;
  padding: 2px 4px;
  border-radius: 4px;
}
.od-vest .komentari .komentari-svi .komentar .komentar-header .odgovori:hover {
  color: white;
  background-color: #039be5;
}
.od-vest .komentari .komentari-svi .komentar .komentar-tekst {
  padding: 0 4px;
}
.od-vest .komentari .komentari-svi .komentar .komentar-tekst p {
  margin: 0;
  padding: 0;
  font-size: 0.9em;
}
.od-vest .komentari .komentari-svi .komentar .komentar-sub {
  border-left: solid 2px #039be5;
  padding: 0 0 0 1px;
}
.od-vest .komentari .komentari-svi .komentar .komentar-footer {
  box-sizing: border-box;
  min-height: 22px;
  padding: 0 0 0 6px;
  /*
  .fa-plus{
      color: $color-is_success;
      font-weight: bolder;
  }
  .fa-minus{
      color: $color-is_danger;
      font-weight: bolder;
  }*/
}
.od-vest .komentari .komentari-svi .komentar .komentar-footer .id {
  font-size: 0.65em;
}
.od-vest .komentari .komentari-svi .komentar .komentar-footer .glasanje {
  padding: 0 !important;
  margin: 0 !important;
  transform: scale(0.8);
}
.od-vest .komentari .komentari-svi .komentar .komentar-footer .glasanje .od-protiv, .od-vest .komentari .komentari-svi .komentar .komentar-footer .glasanje .od-za {
  background-image: unset;
  color: black !important;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.1) !important;
}
.od-vest .komentari .komentari-svi .komentar .komentar-footer .glasanje .od-protiv span, .od-vest .komentari .komentari-svi .komentar .komentar-footer .glasanje .od-za span {
  border-right: 1px solid #FFFFFF;
}
.od-vest .komentari .komentari-svi .komentar .komentar-footer .glasanje .od-protiv:hover, .od-vest .komentari .komentari-svi .komentar .komentar-footer .glasanje .od-za:hover {
  background-color: rgba(0, 0, 0, 0.55) !important;
  color: rgb(255, 255, 255) !important;
}
.od-vest .komentari .komentari-svi .komentar .komentar-footer .glasanje .od-protiv:hover span, .od-vest .komentari .komentari-svi .komentar .komentar-footer .glasanje .od-za:hover span {
  color: rgb(255, 255, 255) !important;
  border-right: 1px solid #FFFFFF;
}
.od-vest .komentari .komentari-svi .komentar .komentar-footer .glasanje .od-protiv span, .od-vest .komentari .komentari-svi .komentar .komentar-footer .glasanje .od-za span {
  position: relative;
  display: inline-block;
  height: 100%;
  left: -4px;
}
.od-vest .komentari .komentari-svi .komentar .komentar-footer .glasanje .od-za {
  color: #18ab69 !important;
}
.od-vest .komentari .komentari-svi .komentar .komentar-footer .glasanje .od-za span {
  color: #000000 !important;
}
.od-vest .komentari .komentari-svi .komentar .komentar-footer .glasanje .od-protiv {
  color: #f71416 !important;
  margin: 0 0 0 2px;
}
.od-vest .komentari .komentari-svi .komentar .komentar-footer .glasanje .od-protiv span {
  color: #000000 !important;
}
.od-vest .komentari .komentari-forma {
  box-sizing: border-box;
  border-top: solid 4px #039be5;
  border-bottom: solid 4px #039be5;
  padding: 4px;
}
.od-vest .komentari .komentari-forma .form {
  padding: 4px;
  display: block;
  border-radius: 2px;
  background-color: rgba(0, 0, 0, 0.025);
  margin: 0 0 4px 0;
}
.od-vest .komentari .komentari-forma .form #_rand_komentar, .od-vest .komentari .komentari-forma .form textarea, .od-vest .komentari .komentari-forma .form #email, .od-vest .komentari .komentari-forma .form #ime {
  padding: 0 4px;
  font-size: 14px;
}
.od-vest .komentari .komentari-forma .form #email {
  width: 280px;
}
.od-vest .komentari .komentari-forma .form textarea {
  display: inline-block;
  padding: 10px;
  width: calc(100% - 14px);
  min-width: unset;
  height: 180px;
}
.od-vest .komentari .komentari-forma .form #_rand_komentar {
  width: 40px;
}
.od-vest .misljenje {
  border-radius: 10px;
  background-color: rgba(3, 155, 229, 0.35);
  padding: 4px 10px;
}

.od-nekretnine-filter {
  margin: 2px;
}
.od-nekretnine-filter .accordion-header.is-warning {
  color: #000000 !important;
}
.od-nekretnine-filter .accordion-header.is-warning:after {
  color: #000000 !important;
}
.od-nekretnine-filter .od-trazim-select select {
  color: #FFFFFF;
  background-color: #f71416;
  font-weight: bold;
}
.od-nekretnine-filter .od-trazim-select select:after {
  color: #FFFFFF !important;
}

.od-nekretnine {
  position: relative;
}
.od-nekretnine .dan-mesec {
  border-radius: 2px;
  display: inline-block;
  padding: 1px 4px;
  font-size: 14px;
  margin: 0 0 0 8px;
}
.od-nekretnine .box {
  padding: 8px;
  margin: 8px 0;
}
.od-nekretnine .box.od-nekretnina {
  width: 100%;
  position: relative;
  height: 180px;
  padding: 14px 4px 16px 4px;
}
.od-nekretnine .box.od-nekretnina .od-omiljeno {
  top: -16px;
}
.od-nekretnine .box.od-nekretnina .thumb_right {
  position: absolute;
  top: 34px;
  right: 0px;
  margin: 0px 10px 8px 0px;
  max-height: 90px;
  width: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: inherit;
}
.od-nekretnine .box.od-nekretnina .thumb_right a img {
  height: 80px;
}
.od-nekretnine .box.od-nekretnina .info_top {
  position: relative;
  display: block;
  color: inherit;
}
.od-nekretnine .box.od-nekretnina .info_top .content {
  position: relative;
  color: inherit;
}
.od-nekretnine .box.od-nekretnina .info_top .content .subtitle {
  box-sizing: border-box;
  margin: 0 0 6px 0;
  font-size: 16px;
  font-weight: bold;
  overflow: hidden;
  display: block;
  max-height: 40px;
  color: #000000 !important;
}
.od-nekretnine .box.od-nekretnina .info_top .content .address {
  box-sizing: border-box;
  margin: 0 0 3px 0;
  font-size: 16px;
  font-weight: bold;
  overflow: hidden;
  display: block;
  max-height: 20px;
}
.od-nekretnine .box.od-nekretnina .info_top .content .thumb {
  position: relative;
  float: left;
  margin: 0px 10px 8px 0px;
  max-height: 90px;
  width: 140px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.od-nekretnine .box.od-nekretnina .info_top .content .thumb img {
  height: 90px;
}
.od-nekretnine .box.od-nekretnina .info_top .content .thumb .od-trazim {
  display: inline-block;
  position: absolute;
  top: -10px;
  left: -20px;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 14px;
  padding: 0 6px 0 6px;
  background-color: #f71416;
  border-radius: 4px;
}
@media (max-width: 400px) {
  .od-nekretnine .box.od-nekretnina .info_top .content .thumb .od-trazim {
    left: -20px;
  }
}
.od-nekretnine .box.od-nekretnina .info_top .content .info {
  box-sizing: border-box;
  height: 94px;
  background-color: unset !important;
}
.od-nekretnine .box.od-nekretnina .info_top .content .info .cena {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
  display: inline-block;
  font-weight: bold;
  font-size: 110%;
}
.od-nekretnine .box.od-nekretnina .info_top .content .info .m2 {
  box-sizing: border-box;
  padding: 2px 0;
}
.od-nekretnine .box.od-nekretnina .info_top .content .info .naselje {
  box-sizing: border-box;
  padding: 4px;
  background-color: #a2a5b9;
  display: inline-block;
  transform: scale(0.8);
}
.od-nekretnine .box.od-nekretnina .info_top .content .info .po_m2 {
  box-sizing: border-box;
  display: inline-block;
}
.od-nekretnine .box.od-nekretnina .nav-items {
  width: auto;
  min-height: 20px;
  padding: 2px 4px 2px 4px;
  background-color: unset;
}
.od-nekretnine .box.od-nekretnina .nav-items {
  padding: 2px 4px 2px 8px;
}
.od-nekretnine .box.od-nekretnina .nav-items > * {
  margin: 0 4px 0 0;
}
.od-nekretnine .box.od-nekretnina .nav-items:last-child {
  margin: 0;
}
.od-nekretnine .box.od-nekretnina .tagovi {
  width: auto;
  display: inline-block;
  min-height: 20px;
  padding: 2px 4px;
  background-color: unset;
}

.is-dark .od-nekretnina h1, .is-dark .od-nekretnina h2, .is-dark .od-nekretnina h3, .is-dark .od-nekretnina h4, .is-dark .od-nekretnina h5, .is-dark .od-nekretnina h6, .is-dark .od-nekretnina p, .is-dark .od-nekretnina div {
  color: #0a0a0a !important;
}

.od-nekretnina p {
  margin: 0 0;
  padding: 4px;
  text-align: justify;
}
.od-nekretnina p img {
  margin: inherit;
}
.od-nekretnina .naslov {
  margin: 10px 0 10px 0 !important;
}
.od-nekretnina .od-omiljeno {
  top: -50px;
}
.od-nekretnina .cena h1, .od-nekretnina .cena h2, .od-nekretnina .cena h3 {
  margin: 0;
}
.od-nekretnina .cena h3 {
  font-weight: normal;
  margin: 0 0 10px 0;
}
@media (max-width: 400px) {
  .od-nekretnina .cena .table.is-narrow tr td, .od-nekretnina .cena .table.is-narrow tr th {
    padding: 2px 1px !important;
  }
}
.od-nekretnina .adresa {
  padding: 0 0 0 6px;
  margin: 0 0 4px 0;
  background-color: rgb(28, 173, 60);
  color: #FFFFFF;
}
.od-nekretnina .adresa .mesto {
  font-weight: bold;
}
.od-nekretnina .glavna_slika {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 300px;
  margin: 0 0 10px 0;
}
.od-nekretnina .info {
  background: rgba(0, 0, 0, 0.025);
  padding: 0 0 0 6px;
}
.od-nekretnina .prodaja {
  display: inline-block;
  box-sizing: border-box;
  position: relative;
  top: -1px;
  height: 100%;
  border: none;
  border-right: solid 1px #ffffff;
  padding: 0 6px 0 4px;
  margin: 0 6px 0 0;
}
.od-nekretnina .opis {
  margin: 10px 0 0 0;
  padding: 0 0 0 6px;
  background: rgba(0, 0, 0, 0.025);
}
.od-nekretnina .tekst {
  border-bottom: dotted #000000;
  margin: 0 0 10px 0;
}
.od-nekretnina .galerija {
  background: rgba(0, 0, 0, 0.025);
  padding: 4px;
  margin: 0 0 10px 0;
  display: grid;
  grid-gap: 15px;
  grid-template-columns: repeat(auto-fit, 200px);
  justify-content: center;
  align-items: center;
}
.od-nekretnina .is-delete-nav {
  position: absolute;
  top: -5px;
  right: -10px;
}

.od-auth .od-account-item {
  padding: 4px 16px !important;
}
.od-auth .od-account-item .fas {
  margin: 8px;
}
.od-auth .login-container {
  height: 100% !important;
}
@media (max-width: 767px) {
  .od-auth .login-container {
    padding-top: 0 !important;
  }
}
@media (max-width: 767px) {
  .od-auth .login-container .form-title {
    padding-top: 0;
  }
}

.comp_vvSlike {
  box-sizing: border-box;
  position: relative;
  min-height: 80px;
  padding: 4px;
  border: solid 1px #CCCCCC;
  margin: 0 0 10px 0;
}
.comp_vvSlike legend {
  padding: 4px 6px;
}
.comp_vvSlike .crud_slika_box {
  box-sizing: border-box;
  background-color: rgba(0, 0, 0, 0.05);
  height: 100%;
  min-height: 80px;
  padding: 10px 10px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(230px, 4fr)); /* Adjust column size as needed */
  grid-column-gap: 5px;
  grid-row-gap: 5px;
}

.accordions {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}
.accordions .accordion {
  box-sizing: border-box;
  padding: 4px 0;
  margin: 0;
}
.accordions .accordion .accordion-header {
  position: relative;
  background-color: #039be5;
  padding: 4px 10px;
  color: #FFFFFF;
  height: 36px;
  display: flex;
  justify-items: center;
  align-items: center;
  cursor: pointer;
}
.accordions .accordion .accordion-header:after {
  content: "+";
  font-weight: bold;
  font-size: 28px;
  color: #FFFFFF;
  position: absolute;
  right: 20px;
  margin: 0 0 0 -20px;
}
.accordions .accordion .accordion-header.is-active:after {
  content: "-";
}
.accordions .accordion .accordion-header:hover {
  opacity: 0.9;
}
.accordions .accordion .accordion-header:active {
  opacity: 0.5;
}
.accordions .accordion .accordion-body {
  height: 0;
  visibility: hidden;
  padding: 4px 2px;
}
.accordions .accordion .accordion-body.is-active {
  height: auto;
  visibility: visible;
}

.baner_main_desk, .baner_main {
  position: fixed;
  left: 0;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: 100%;
  height: auto;
  /* Custom scrollbar for tablets */
  z-index: 0;
}
@media only screen and (max-width: 1216px) {
  .baner_main_desk, .baner_main {
    display: none;
  }
}
.baner_main_desk a, .baner_main a {
  max-width: 1920px;
  max-height: 1080px;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}
.baner_main_desk a img, .baner_main a img {
  max-width: 1920px;
  max-height: 1080px;
  width: 100%;
  margin: 0;
  padding: 0;
  height: auto;
  object-fit: contain;
  vertical-align: bottom; /* Aligns image to remove extra space */
}

.baner_prime_desk, .baner_prime {
  box-sizing: border-box;
  margin: 0 0 0 0;
  padding: 0 8px;
  pointer-events: none;
}
.baner_prime_desk .column, .baner_prime .column {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  padding: 4px !important;
  background-color: #FFFFFF;
  width: 100%;
  max-width: 1238px;
  pointer-events: auto;
}
.baner_prime_desk .column a, .baner_prime .column a {
  width: 100%;
  margin: 0;
  padding: 0;
}
.baner_prime_desk .column a img, .baner_prime .column a img {
  min-height: 80px;
  width: 100%;
  margin: 0;
  padding: 0;
  height: auto;
  object-fit: contain;
  vertical-align: bottom; /* Aligns image to remove extra space */
}

.baner_top_desk, .baner_top {
  padding: 2px !important;
  width: 100%;
  max-width: 1024px;
  min-height: unset !important;
}
.baner_top_desk a, .baner_top a {
  padding: 0;
  margin: 0;
  width: 100%;
  height: auto;
}
.baner_top_desk a img, .baner_top a img {
  width: 100%;
  margin: 0;
  padding: 0;
  height: auto;
  min-height: 80px;
  vertical-align: bottom; /* Aligns image to remove extra space */
}
.baner_title_desk, .baner_title {
  padding: 2px !important;
  width: 100%;
  max-width: 1024px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.baner_title_desk a img, .baner_title a img {
  width: 100%;
  margin: 0;
  padding: 0;
  height: auto;
  min-height: 80px;
  vertical-align: bottom; /* Aligns image to remove extra space */
}
.baner_0 {
  width: auto !important;
  display: inline-flex;
}

.baner, .baner_error, .baner_e, .baner_d, .baner_c, .baner_b, .baner_a {
  box-sizing: border-box;
  display: inline-flex;
  padding: 2px 2px 2px 2px;
  max-width: 350px;
  background-color: unset !important;
  box-shadow: unset !important;
  margin: 2px;
}

.baner_a {
  background-color: red;
}

.baner_b {
  background-color: red;
}

.baner_c {
  background-color: red;
}

.baner_d {
  background-color: red;
}

.baner_e {
  background-color: red;
}

.baner_error {
  display: inline-flex;
  width: 320px;
  height: 80px;
  background-color: red !important;
  color: #FFFFFF;
  justify-content: center;
  align-items: center;
}

.od-right-side {
  /*
          .baner_a{
              @extend .baner_side;
              margin: 0 !important;
          }
          .baner_b{
              @extend .baner_side;
              margin: 0 !important;
          }
          .baner_c{
              @extend .baner_side;
              margin: 0 !important;
          }
          .box{
              &:last-child{
                  margin: unset !important;
                  padding: 2px 2px 2px 2px !important;
                  }
              }

   */
}

.od-vest h1, .od-vest h2, .od-vest h3, .od-vest h4, .od-vest h5, .od-vest h6, .od-nekretnina h1, .od-nekretnina h2, .od-nekretnina h3, .od-nekretnina h4, .od-nekretnina h5, .od-nekretnina h6 {
  font-weight: bold;
  color: black !important;
  margin: 0.4rem 0 0.75rem 0;
}

.od-vest h1, .od-nekretnina h1 {
  font-size: 22px !important;
}

.od-vest h2, .od-nekretnina h2 {
  font-size: 18px !important;
}

.od-vest h3, .od-nekretnina h3 {
  font-size: 16px !important;
}

.od-vest h4, .od-nekretnina h4 {
  font-size: 14px !important;
}

.od-vest h5, .od-nekretnina h5 {
  font-size: 14px !important;
}

.od-vest h6, .od-nekretnina h6 {
  font-size: 14px !important;
}

.od-vest .info {
  background: rgba(0, 0, 0, 0.025);
  padding: 4px;
  margin: 2px 0;
}

.od-vesti .box.od-foto .od-omiljeno, .od-vesti .box.od-desavanje .od-omiljeno, .od-vesti .box.od-pistaljka .od-omiljeno, .od-vesti .box.od-vest .od-omiljeno, .od-vest .od-omiljeno, .od-nekretnine .box.od-nekretnina .od-omiljeno, .od-nekretnina .od-omiljeno {
  box-sizing: border-box;
  position: relative;
  float: right;
  font-size: 28px;
  z-index: 4;
  height: auto;
  padding: 0 6px 0 4px;
  cursor: pointer;
}
@media (max-width: 768px) {
  .od-vesti .box.od-foto .od-omiljeno, .od-vesti .box.od-desavanje .od-omiljeno, .od-vesti .box.od-pistaljka .od-omiljeno, .od-vesti .box.od-vest .od-omiljeno, .od-vest .od-omiljeno, .od-nekretnine .box.od-nekretnina .od-omiljeno, .od-nekretnina .od-omiljeno {
    margin: 28px 0 0 0;
  }
}
.od-vesti .box.od-foto .od-omiljeno:hover, .od-vesti .box.od-desavanje .od-omiljeno:hover, .od-vesti .box.od-pistaljka .od-omiljeno:hover, .od-vesti .box.od-vest .od-omiljeno:hover, .od-vest .od-omiljeno:hover, .od-nekretnine .box.od-nekretnina .od-omiljeno:hover, .od-nekretnina .od-omiljeno:hover {
  opacity: 0.8;
}
.od-vesti .box.od-foto .od-omiljeno:focus, .od-vesti .box.od-desavanje .od-omiljeno:focus, .od-vesti .box.od-pistaljka .od-omiljeno:focus, .od-vesti .box.od-vest .od-omiljeno:focus, .od-vest .od-omiljeno:focus, .od-nekretnine .box.od-nekretnina .od-omiljeno:focus, .od-nekretnina .od-omiljeno:focus {
  opacity: 0.7;
}

.od-hover, .od-right-side .od-vesti .od-home-vest-mala, .od-home .od-home-center .od-home-vest-mala {
  display: inline-block;
  cursor: pointer;
}
.od-hover:hover, .od-right-side .od-vesti .od-home-vest-mala:hover, .od-home .od-home-center .od-home-vest-mala:hover {
  opacity: 0.8;
}
.od-hover:focus, .od-right-side .od-vesti .od-home-vest-mala:focus, .od-home .od-home-center .od-home-vest-mala:focus {
  opacity: 0.6;
  filter: invert(0.9);
}
.od-hover:active, .od-right-side .od-vesti .od-home-vest-mala:active, .od-home .od-home-center .od-home-vest-mala:active {
  filter: invert(0.9);
}

.od-no-hover:hover, .navbar .navbar-item-no-hover:hover {
  background-color: unset !important;
}
.od-no-hover:focus, .navbar .navbar-item-no-hover:focus {
  background-color: unset !important;
}
.od-no-hover:active, .navbar .navbar-item-no-hover:active {
  background-color: unset !important;
}

.od-hover-color, body.is-dark .navbar-item .navbar-link, body.is-dark .navbar-item, .od-vest .glasanje .od-za, .od-vest .glasanje .od-protiv {
  cursor: pointer;
}
.od-hover-color:hover, body.is-dark .navbar-item .navbar-link:hover, body.is-dark .navbar-item:hover, .od-vest .glasanje .od-za:hover, .od-vest .glasanje .od-protiv:hover {
  background-color: #3d70b2;
}
.od-hover-color:focus, body.is-dark .navbar-item .navbar-link:focus, body.is-dark .navbar-item:focus, .od-vest .glasanje .od-za:focus, .od-vest .glasanje .od-protiv:focus {
  background-color: #3d70b2;
}
.od-hover-color:active, body.is-dark .navbar-item .navbar-link:active, body.is-dark .navbar-item:active, .od-vest .glasanje .od-za:active, .od-vest .glasanje .od-protiv:active {
  background-color: #000;
}

.od-link, .od-tag {
  color: #fff !important;
  background-color: #039be5;
}
.od-link:hover, .od-tag:hover {
  background-color: #3d70b2;
}
.od-link:active, .od-tag:active {
  background-color: #000;
}

.od-tag {
  text-decoration: underline;
}

.od-link-light {
  padding: 4px 6px;
  color: #fff !important;
  background-color: #313131;
}
.od-link-light:hover {
  background-color: #3d70b2;
}
.od-link-light:active {
  background-color: #000;
}

.is-vesti {
  background-color: #039be5;
}

.is-vesti-prim {
  background-color: #3d70b2;
}

.is-sport {
  background-color: #ff5900;
}

.is-foto {
  background-color: #313131;
}

.is-dešavanja {
  background-color: #18ab69;
}

.is-pištaljka {
  background-color: #EA0030;
}

.is-sponzorisani {
  background-color: rgb(208, 60, 6);
}

.is-nekretnine {
  background-color: rgb(28, 173, 60);
}

.is-nekretnine-prodaja {
  background-color: #18ab69 !important;
}

.is-nekretnine-izdavanje {
  background-color: #EDA12D !important;
}

.is-nekretnine-turizam {
  background-color: #039be5 !important;
}

.is-agencije {
  background-color: #3d70b2;
}

.is-nekretnine-light {
  background-color: rgb(109, 171, 123);
}

.is-oglasi {
  background-color: #229ED9;
}

.is-vozila {
  background-color: rgb(208, 60, 6);
}

.is-popusti {
  background-color: rgb(208, 0, 255);
}

.is-poslovi {
  background-color: #33B4CA;
}

.is-komentari {
  background-color: #EA0030;
}

.is-darker {
  background-color: #313131;
}

.is-social-youtube, footer ._columns ._column_social a.is-social-youtube:hover i {
  color: #cd201f;
}

.is-social-facebook, footer ._columns ._column_social a.is-social-facebook:hover i {
  color: #1877F2;
}

.is-social-instagram, footer ._columns ._column_social a.is-social-instagram:hover i {
  color: #f09433;
}

.is-social-twiter, footer ._columns ._column_social a.is-social-twiter:hover i {
  color: #1da1f2;
}

.is-social-telegram, footer ._columns ._column_social a.is-social-telegram:hover i {
  color: #229ED9;
}

.is-social-viber, footer ._columns ._column_social a.is-social-viber:hover i {
  color: #7360F2;
}

.is-color-white {
  color: #FFFFFF !important;
}

.od-backend {
  width: 99%;
  padding: 30px 10px 10px 10px;
}
@media (max-width: 768px) {
  .od-backend {
    padding: 2px;
  }
}
.od-backend .od-nav-top {
  box-sizing: border-box;
  margin: 30px 0 10px 0;
}
.od-backend .box {
  box-sizing: border-box;
  padding: 10px 8px;
}

.ui-jqgrid .ui-widget-content.dg_row_focus:not(.ui-state-hover) {
  background-color: rgba(255, 89, 0, 0.15);
}
.ui-jqgrid .ui-widget-content td.dg_cell_red_015 {
  background-color: rgba(206, 13, 15, 0.15);
  color: #ffffff;
}
.ui-jqgrid .ui-widget-content td.dg_cell_red_025 {
  background-color: rgba(206, 13, 15, 0.25);
  color: #ffffff;
}
.ui-jqgrid .ui-widget-content td.dg_cell_red_05 {
  background-color: rgba(206, 13, 15, 0.5);
  color: #ffffff;
}
.ui-jqgrid .ui-widget-content td.dg_cell_red_08 {
  background-color: rgba(206, 13, 15, 0.8);
  color: #ffffff;
}
.ui-jqgrid .ui-widget-content td.dg_cell_red {
  background-color: rgb(206, 13, 15);
  color: #ffffff;
}

.od-datagrid-box {
  margin: 40px 10px 10px 10px;
}

.od-filter-box {
  width: 100%;
  height: auto;
  min-height: 30px;
  display: flex;
  justify-content: flex-end;
}
.od-filter-box .od-filter {
  background-color: #fff;
  border-radius: 6px;
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
  color: #4a4a4a;
  padding: 1px 2px;
  margin: 4px 0;
  min-height: unset !important;
  border: solid 1px #8d8d8d;
}
.od-filter-box .od-filter form {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  width: 100%;
  height: 100%;
}
.od-filter-box .od-filter form .od-filter-mark {
  display: none;
  font-weight: bolder;
  font-size: 16px;
  padding: 0 1px 0 0;
}
.od-filter-box .od-filter form label {
  font-size: 80%;
  font-weight: bold;
}
.od-filter-box .od-filter form input {
  font-size: 14px;
  border: solid 1px #cccccc;
  width: 120px;
  padding: 0;
}
.od-filter-box .od-filter form button {
  padding: 2px 18px;
  font-size: 14px;
}
@media (max-width: 380px) {
  .od-filter-box .od-filter form button {
    padding: 2px 14px;
    font-size: 13px;
  }
}
.od-filter-box .od-filter form .submit {
  display: inline-flex;
  padding: 0 0 0 4px;
  flex-direction: row;
}

.od-vest h1, .od-vest h2, .od-vest h3, .od-vest h4, .od-vest h5, .od-vest h6, .od-nekretnina h1, .od-nekretnina h2, .od-nekretnina h3, .od-nekretnina h4, .od-nekretnina h5, .od-nekretnina h6 {
  font-weight: bold;
  color: black !important;
  margin: 0.4rem 0 0.75rem 0;
}

.od-vest h1, .od-nekretnina h1 {
  font-size: 22px !important;
}

.od-vest h2, .od-nekretnina h2 {
  font-size: 18px !important;
}

.od-vest h3, .od-nekretnina h3 {
  font-size: 16px !important;
}

.od-vest h4, .od-nekretnina h4 {
  font-size: 14px !important;
}

.od-vest h5, .od-nekretnina h5 {
  font-size: 14px !important;
}

.od-vest h6, .od-nekretnina h6 {
  font-size: 14px !important;
}

.od-vest .info {
  background: rgba(0, 0, 0, 0.025);
  padding: 4px;
  margin: 2px 0;
}

.od-vesti .box.od-foto .od-omiljeno, .od-vesti .box.od-desavanje .od-omiljeno, .od-vesti .box.od-pistaljka .od-omiljeno, .od-vesti .box.od-vest .od-omiljeno, .od-vest .od-omiljeno, .od-nekretnine .box.od-nekretnina .od-omiljeno, .od-nekretnina .od-omiljeno {
  box-sizing: border-box;
  position: relative;
  float: right;
  font-size: 28px;
  z-index: 4;
  height: auto;
  padding: 0 6px 0 4px;
  cursor: pointer;
}
@media (max-width: 768px) {
  .od-vesti .box.od-foto .od-omiljeno, .od-vesti .box.od-desavanje .od-omiljeno, .od-vesti .box.od-pistaljka .od-omiljeno, .od-vesti .box.od-vest .od-omiljeno, .od-vest .od-omiljeno, .od-nekretnine .box.od-nekretnina .od-omiljeno, .od-nekretnina .od-omiljeno {
    margin: 28px 0 0 0;
  }
}
.od-vesti .box.od-foto .od-omiljeno:hover, .od-vesti .box.od-desavanje .od-omiljeno:hover, .od-vesti .box.od-pistaljka .od-omiljeno:hover, .od-vesti .box.od-vest .od-omiljeno:hover, .od-vest .od-omiljeno:hover, .od-nekretnine .box.od-nekretnina .od-omiljeno:hover, .od-nekretnina .od-omiljeno:hover {
  opacity: 0.8;
}
.od-vesti .box.od-foto .od-omiljeno:focus, .od-vesti .box.od-desavanje .od-omiljeno:focus, .od-vesti .box.od-pistaljka .od-omiljeno:focus, .od-vesti .box.od-vest .od-omiljeno:focus, .od-vest .od-omiljeno:focus, .od-nekretnine .box.od-nekretnina .od-omiljeno:focus, .od-nekretnina .od-omiljeno:focus {
  opacity: 0.7;
}

.od-hover, .od-right-side .od-vesti .od-home-vest-mala, .od-home .od-home-center .od-home-vest-mala {
  display: inline-block;
  cursor: pointer;
}
.od-hover:hover, .od-right-side .od-vesti .od-home-vest-mala:hover, .od-home .od-home-center .od-home-vest-mala:hover {
  opacity: 0.8;
}
.od-hover:focus, .od-right-side .od-vesti .od-home-vest-mala:focus, .od-home .od-home-center .od-home-vest-mala:focus {
  opacity: 0.6;
  filter: invert(0.9);
}
.od-hover:active, .od-right-side .od-vesti .od-home-vest-mala:active, .od-home .od-home-center .od-home-vest-mala:active {
  filter: invert(0.9);
}

.od-no-hover:hover, .navbar .navbar-item-no-hover:hover {
  background-color: unset !important;
}
.od-no-hover:focus, .navbar .navbar-item-no-hover:focus {
  background-color: unset !important;
}
.od-no-hover:active, .navbar .navbar-item-no-hover:active {
  background-color: unset !important;
}

.od-hover-color, body.is-dark .navbar-item .navbar-link, body.is-dark .navbar-item, .od-vest .glasanje .od-za, .od-vest .glasanje .od-protiv {
  cursor: pointer;
}
.od-hover-color:hover, body.is-dark .navbar-item .navbar-link:hover, body.is-dark .navbar-item:hover, .od-vest .glasanje .od-za:hover, .od-vest .glasanje .od-protiv:hover {
  background-color: #3d70b2;
}
.od-hover-color:focus, body.is-dark .navbar-item .navbar-link:focus, body.is-dark .navbar-item:focus, .od-vest .glasanje .od-za:focus, .od-vest .glasanje .od-protiv:focus {
  background-color: #3d70b2;
}
.od-hover-color:active, body.is-dark .navbar-item .navbar-link:active, body.is-dark .navbar-item:active, .od-vest .glasanje .od-za:active, .od-vest .glasanje .od-protiv:active {
  background-color: #000;
}

.od-link, .od-tag {
  color: #fff !important;
  background-color: #039be5;
}
.od-link:hover, .od-tag:hover {
  background-color: #3d70b2;
}
.od-link:active, .od-tag:active {
  background-color: #000;
}

.od-tag {
  text-decoration: underline;
}

.od-link-light {
  padding: 4px 6px;
  color: #fff !important;
  background-color: #313131;
}
.od-link-light:hover {
  background-color: #3d70b2;
}
.od-link-light:active {
  background-color: #000;
}

.is-vesti {
  background-color: #039be5;
}

.is-vesti-prim {
  background-color: #3d70b2;
}

.is-sport {
  background-color: #ff5900;
}

.is-foto {
  background-color: #313131;
}

.is-dešavanja {
  background-color: #18ab69;
}

.is-pištaljka {
  background-color: #EA0030;
}

.is-sponzorisani {
  background-color: rgb(208, 60, 6);
}

.is-nekretnine {
  background-color: rgb(28, 173, 60);
}

.is-nekretnine-prodaja {
  background-color: #18ab69 !important;
}

.is-nekretnine-izdavanje {
  background-color: #EDA12D !important;
}

.is-nekretnine-turizam {
  background-color: #039be5 !important;
}

.is-agencije {
  background-color: #3d70b2;
}

.is-nekretnine-light {
  background-color: rgb(109, 171, 123);
}

.is-oglasi {
  background-color: #229ED9;
}

.is-vozila {
  background-color: rgb(208, 60, 6);
}

.is-popusti {
  background-color: rgb(208, 0, 255);
}

.is-poslovi {
  background-color: #33B4CA;
}

.is-komentari {
  background-color: #EA0030;
}

.is-darker {
  background-color: #313131;
}

.is-social-youtube, footer ._columns ._column_social a.is-social-youtube:hover i {
  color: #cd201f;
}

.is-social-facebook, footer ._columns ._column_social a.is-social-facebook:hover i {
  color: #1877F2;
}

.is-social-instagram, footer ._columns ._column_social a.is-social-instagram:hover i {
  color: #f09433;
}

.is-social-twiter, footer ._columns ._column_social a.is-social-twiter:hover i {
  color: #1da1f2;
}

.is-social-telegram, footer ._columns ._column_social a.is-social-telegram:hover i {
  color: #229ED9;
}

.is-social-viber, footer ._columns ._column_social a.is-social-viber:hover i {
  color: #7360F2;
}

.is-color-white {
  color: #FFFFFF !important;
}

@media screen and (max-width: 767px) {
  body {
    font-size: 14px;
  }
}
@media screen and (min-width: 768px), print {
  .sidebar {
    display: none;
  }
}
@media screen and (min-width: 1216px) {
  .main-content {
    width: 80%;
  }
}
/* width */
::-webkit-scrollbar {
  width: 6px;
  height: 6px;
  scrollbar-width: thin;
  scrollbar-width-legacy: 0.5rem;
  background: transparent;
}

/* Track */
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.15);
  border-radius: 2px;
  background-color: transparent;
}

/* Handle */
::-webkit-scrollbar-thumb {
  border-radius: 2px;
  border: transparent;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #b30000;
}

/* Custom scrollbar for tablets */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  ::-webkit-scrollbar {
    width: 6px;
    height: 6px;
  }
}
/* Custom scrollbar for mobile devices */
@media only screen and (max-width: 767px) {
  ::-webkit-scrollbar {
    width: 4px;
    height: 4px;
  }
}
html, body {
  width: auto !important;
  overflow-x: hidden !important;
  scroll-padding-top: 55px;
  scrollbar-width: thin; /* Sets the scrollbar width to thin */
  scrollbar-color: red transparent; /* Sets the scrollbar thumb and track colors */
}

body {
  display: table;
  width: 100% !important;
  height: auto !important;
  min-height: 100vh !important;
  font-size: 1.1em;
}
body .od-uizradi-top {
  position: absolute;
  top: 50px;
  right: 10px;
  z-index: 88;
  widht: 380px;
  height: auto;
  background-color: #ce0d0f;
  border-radius: 20px;
  border: solid 2px #FFFFFF;
  padding: 0px 6px;
  color: white;
  box-shadow: 2px 2px #888888;
  animation: an_blink_50 ease-in-out 2s infinite;
}
body p {
  display: block;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
}
body .box {
  background-color: #FEFEFE !important;
  padding: 1rem;
}
@media (max-width: 1024px) {
  body .box {
    padding: 0.8rem;
  }
}
@media (max-width: 768px) {
  body .box {
    padding: 10px;
  }
}
@media (max-width: 400px) {
  body .box {
    padding: 10px 6px;
  }
}
body .box img {
  border-radius: 6px;
}
body .od-video-container {
  position: relative;
  width: 100%;
  overflow: hidden;
  padding-bottom: 56.25%; /* 16:9 aspect ratio (height/width) */
  margin-bottom: 1em; /* Add some space at the bottom */
}
body .od-video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
body .od-mesto {
  box-sizing: border-box;
  margin: 14px 2px 0 0;
}
body .od-mesto .od-mesto-select {
  box-sizing: border-box;
  position: relative;
  font-size: 84%;
  padding: 3px 5px 3px 5px;
  background-color: #FFFFFF !important;
  border: solid 1px gray;
  border-radius: 6px 0 0 0;
  cursor: pointer;
  transition: scale 0.5s;
  letter-spacing: 0.5px;
  font-weight: bold;
}
body .od-mesto .od-mesto-select:hover {
  transform: scale(1.1);
}
body .od-mesto .od-mesto-select:active {
  transform: scale(0.9);
  background-color: #FF0000 !important;
  color: #FFFFFF;
}
body .od-mesto .od-mesto-select:first-letter {
  padding: 1px;
  font-weight: normal;
  background-color: #FF0000 !important;
  color: #FFFFFF;
}
body .od-mesto .od-mesto-select:after {
  content: "";
  position: absolute;
  bottom: -2px;
  right: -6px;
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #3498db; /* Matches the background color */
  transition: transform 0.5s;
  transform: rotate(-45deg);
}
body .od-mesto .od-mesto-select:hover:after {
  bottom: -2px;
  right: -6px;
}
body .od-mesto .nav-drop {
  box-sizing: border-box;
  position: absolute;
  visibility: hidden;
  left: 0;
  width: 200px;
  min-width: 100px;
  background: #fff;
  border: 1px solid #e8e8e8;
  border-radius: 0.65rem;
  margin-top: 20px;
  box-shadow: 0px 5px 43px rgba(0, 0, 0, 0.18) !important;
  opacity: 0;
  transform: translateY(16px);
  pointer-events: none !important;
  transition: all 0.2s;
  z-index: 100;
}
body .od-mesto .nav-drop.is-active {
  visibility: visible;
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}
body .od-mesto .nav-drop:before {
  bottom: 100%;
  border: solid rgba(0, 0, 0, 0);
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  left: 80px;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ff0000;
  border-width: 10px;
  margin-left: -10px;
}
@media screen and (max-width: 768px) {
  body .od-mesto .nav-drop:before {
    display: none;
  }
}
body .od-mesto .nav-drop .account-items {
  padding: 10px 0;
}
body .od-mesto .nav-drop .account-items h2 {
  margin: 0 4px;
}
body .od-mesto .nav-drop .account-items .account-item {
  pointer-events: auto;
  padding: 8px 16px;
  display: block;
  line-height: 1.2;
}
body .od-mesto .nav-drop .account-items .account-item:hover {
  background-color: rgba(206, 206, 206, 0.25);
}
body .od-mesto .nav-drop .account-items .account-item:active {
  background-color: #cccccc;
}
body .od-mesto .od-mesto-ul {
  margin: 4px 0 0 20px;
  border: solid 1px #cccccc;
  position: relative;
  background-color: #FFFFFF;
  padding: 4px 0;
  border-radius: 10px;
}
@media screen and (max-width: 768px) {
  body .od-mesto .od-mesto-ul {
    margin: 4px 20px 0;
  }
}
body .od-mesto .od-mesto-ul li:last-child {
  border-bottom: none;
}
body .od-mesto .od-mesto-ul li {
  padding: 2px 10px;
  border-bottom: 1px solid #cccccc;
  cursor: pointer;
}
body .od-mesto .od-mesto-ul li:hover {
  background-color: rgba(206, 206, 206, 0.5);
}
body .od-mesto .od-mesto-ul li:active {
  background-color: #cccccc;
}
body .od-mesto .od-mesto-ul li a {
  padding: 4px 10px;
}
body .od-mesto_01 {
  position: fixed;
  top: 60px;
  left: 10px;
  background-color: red;
  border-radius: 6px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  padding: 6px 6px 6px 6px;
  color: #FFFFFF;
  font-size: 84%;
  z-index: 18;
}
@media screen and (max-width: 768px) {
  body .od-mesto_01 {
    left: unset !important;
    right: 10px;
  }
}
body .od-mesto_00 {
  position: fixed;
  top: 56px;
  left: 10px;
  background-color: red;
  border-radius: 6px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  padding: 0 6px 1px 6px;
  color: #FFFFFF;
  font-size: 84%;
  z-index: 18;
}
body .navbar-dropdown {
  z-index: 99;
}
body .logo_back {
  background-color: #FFFFFF;
  border-radius: 4px;
}
body.is-dark .navbar-burger {
  color: #039be5;
}
body.is-dark li {
  color: #a2a5b9;
}
body.is-dark .box {
  background-color: rgb(248, 248, 248) !important;
}
body.is-dark .box div, body.is-dark .box h1, body.is-dark .box h2, body.is-dark .box h3, body.is-dark .box h4, body.is-dark .box h5, body.is-dark .box h6, body.is-dark .box p, body.is-dark .box span, body.is-dark .box ul, body.is-dark .box li {
  color: #000000;
}
body.is-dark .box .title, body.is-dark .box .subtitle {
  color: #000000 !important;
}
body.is-dark .box .subtitle {
  color: #000000 !important;
}
body.is-dark .logo_back {
  background-color: transparent;
  border-radius: 4px;
}
body.is-dark .navbar-dropdown {
  background-color: unset;
}
body.is-dark .navbar-item .navbar-link {
  color: inherit !important;
}
body.is-dark .navbar-menu {
  background-color: #171c26 !important;
}
body.is-dark input {
  background: #283143;
  border-color: #2b3649;
  color: #FFFFFF;
}
body.is-dark ::-webkit-calendar-picker-indicator {
  filter: invert(1);
}
body.is-dark textarea {
  background: #283143;
  border-color: #2b3649;
  color: #FFFFFF;
}
body.is-dark textarea::placeholder {
  padding: 10px 10px;
  color: #4F6282;
  font-size: 85%;
}
body.is-dark .div {
  color: #a2a5b9 !important;
}
body.is-dark .novine_editor h1, body.is-dark .novine_editor h2, body.is-dark .novine_editor h3, body.is-dark .novine_editor h4, body.is-dark .novine_editor h5, body.is-dark .novine_editor h6 {
  color: #000000;
}
body.is-dark label {
  color: #a2a5b9 !important;
}
body.is-dark .is-link, body.is-dark .is-arrow, body.is-dark .od-button-add {
  background-color: #039be5 !important;
  color: #ffffff;
}
body.is-dark .is-primary {
  background-color: #3d70b2 !important;
}
body.is-dark .is-primary.is-arrow::after {
  border-left: 11.5px solid #3d70b2 !important;
}
body.is-dark .is-info {
  background-color: #3e8ed0 !important;
}
body.is-dark .is-warning {
  background-color: #EDA12D !important;
}
body.is-dark .is-success {
  background-color: #18ab69 !important;
}
body.is-dark .is-danger {
  background-color: #f71416 !important;
}
body.is-dark .pagination-previous {
  color: #a2a5b9 !important;
}
body.is-dark .pagination-next {
  color: #a2a5b9 !important;
}
body textarea {
  padding: 10px 10px;
}

.od-firma {
  padding: 10px;
}
.od-firma a {
  display: flex;
  justify-content: center;
  align-items: center;
}
.od-firma a .od-firma-logo {
  box-sizing: border-box;
  position: relative;
  width: 100px;
  height: 100px;
  max-height: 100px;
}
.od-firma a .od-firma-logo img {
  border-radius: 8px;
}
.od-firma a .od-firma-logo .od-firma-url {
  display: inline-block;
  position: relative;
  top: -30px;
  left: 2px;
}
.od-firma .od-firma-opis {
  margin: 0;
  padding: 0 10px;
}

.od-box {
  background-color: #FFFFFF;
  border-radius: 8px;
  padding: 4px 8px;
}

.scroll_container_horizontal {
  padding: 0 20px 0 0;
}
.scroll_container_horizontal:after {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 40px;
  width: 20px;
  height: 20px;
  background-color: red;
  content: "▶";
  display: table;
  clear: both;
}
.scroll_container_horizontal::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

.od-border-red {
  border: solid 1px #f71416 !important;
}

div[data-lastpass-icon-root=true] {
  opacity: 0;
}

div[data-lastpass-infield=true] {
  opacity: 0;
}

.clear_both {
  clear: both;
  width: 100%;
}

.od-omiljene {
  background-color: #ff0000;
}
.od-omiljene a {
  display: inline-block;
  width: 100%;
  padding: 2px 4px;
}
.od-omiljene a i {
  color: #ff0000 !important;
}
.od-select-test {
  box-sizing: border-box;
  border: solid 2px #f71416 !important;
}

.title, body.is-dark .title, body.is-dark .subtitle {
  font-size: 18px;
}

.subtitle {
  font-size: 16px;
}

._is-small {
  padding: 6px 10px !important;
}

.button {
  transition: opacity, filter, transform;
}
.button:active {
  opacity: 0.9 !important;
  filter: invert(100%) !important;
  transform: scale(0.9);
}

.is-font-icon-small, .is-font-icon-medium, .is-font-icon, .od-button-add {
  display: inline-block;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif !important;
  color: #FFFFFF;
  width: auto;
  border-radius: 8px;
  border: solid 1px #ffffff;
  cursor: pointer;
}
.is-font-icon-small:hover, .is-font-icon-medium:hover, .is-font-icon:hover, .od-button-add:hover {
  opacity: 0.9;
}
.is-font-icon-small:active, .is-font-icon-medium:active, .is-font-icon:active, .od-button-add:active {
  opacity: 0.8;
}

.is-font-icon, .od-button-add {
  font-size: 33px;
  padding: 0 14px;
}

.is-font-icon-medium {
  font-size: 24px;
  padding: 0 8px 0 8px;
  min-width: 40px;
  max-height: 40px;
}

.is-font-icon-small {
  font-size: 18px;
  padding: 0 2px 0 2px;
  min-width: 32px;
  max-height: 40px;
}

.is-button {
  padding: 0 14px 0 14px;
  font-family: Arial, Helvetica, sans-serif;
  min-width: 40px;
  border-radius: 8px;
  border: solid 1px #ffffff;
  cursor: pointer;
}
.is-button:hover {
  opacity: 0.9;
}
.is-button:active {
  opacity: 0.8;
}

@media (max-width: 630px) {
  .is-hidden-630 {
    display: none;
  }
}

.is-link, .is-arrow, .od-button-add {
  background-color: #039be5 !important;
  color: #ffffff !important;
}

.is-link-color {
  color: #039be5 !important;
}

.is-primary {
  background-color: #3d70b2 !important;
}
.is-primary.is-arrow::after {
  border-left: 11.5px solid #3d70b2 !important;
}

.is-primary-color {
  color: #3d70b2 !important;
}

.is-info {
  background-color: #3e8ed0 !important;
}

.is-info-color {
  color: #3e8ed0 !important;
}

.is-info-p {
  background-color: #3e8ed0 !important;
  color: #FFFFFF;
  padding: 4px 6px;
}

.is-warning {
  background-color: #EDA12D !important;
}

.is-warning-color {
  color: #EDA12D !important;
}

.is-warning-p {
  background-color: #EDA12D !important;
  color: #FFFFFF;
  padding: 4px 6px;
}

.is-success {
  background-color: #18ab69 !important;
}

.is-success-color {
  color: #18ab69 !important;
}

.is-success-p {
  background-color: #18ab69 !important;
  color: #FFFFFF;
  padding: 4px 6px;
}

.is-danger {
  background-color: #f71416 !important;
}

.is-danger-color {
  color: #f71416 !important;
}

.is-danger-p {
  background-color: #f71416 !important;
  color: #FFFFFF;
  padding: 4px 6px;
}

.splide__slide .splide__slide {
  min-width: 100px !important;
}
.splide__track .splide__list .splide__slide_main {
  width: 100% !important;
  z-index: 99;
}
.splide__track .splide__list .splide__slide_main a img {
  width: 100% !important;
}

form #jeOdobreno {
  /* Your CSS styles here */
  border: solid 2px #039be5;
}

@media (max-width: 375px) {
  .view-wrapper {
    padding-left: 4px;
    padding-right: 4px;
  }
}
@media (min-width: 768px) {
  .view-wrapper .view-wrap {
    padding: 0 0 20px 0;
  }
}

.btn_klik_poziv {
  background-color: #EDA12D;
  border: 1px solid #EDA12D;
  cursor: pointer;
  width: auto;
  margin: 1px 0 0 0;
}
.btn_klik_poziv:hover {
  color: #EDA12D !important;
  background-color: #FFFFFF !important;
}
.btn_klik_poziv span {
  padding: 2px 10px 2px 4px;
}
.btn_klik_poziv a {
  display: inline-block;
  width: 100%;
  padding: 2px 10px 2px 4px;
  color: inherit;
}
.btn_klik_poziv a:hover {
  color: #EDA12D !important;
}
.btn_klik_poziv a * {
  pointer-events: none;
}

.od-nema {
  border: solid 1px #3e8ed0;
  width: 100%;
  min-height: 40px;
  padding: 0 10px;
}

.od-video-container, .od-iframe-container {
  box-sizing: border-box;
  margin: 4px;
  position: relative;
  padding-bottom: 32%; /* 16:9 */
  height: 0;
}
.od-video-container iframe, .od-iframe-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .od-video-container, .od-iframe-container {
    padding-bottom: 56.25%; /* 16:9 */
  }
}

.od-videos-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px; /* Adjust the gap between videos as needed */
}
.od-videos-grid .od-video {
  width: 100%; /* Adjust width as needed */
}

/* tabs */
.tabulator .tabs ul li {
  cursor: pointer;
}
.tabulator .tabs ul li a {
  pointer-events: none;
}
.tabulator .views .view {
  display: none;
}
.tabulator .views .view.is-active {
  display: block;
}

form .field.is-horizontal label {
  display: inline-block;
  margin: 0 5px 0 0;
}
form .field.is-horizontal label:last-child {
  margin: 0;
}

.is-dark .od-carousel {
  background-color: rgba(0, 0, 0, 0.25);
  border: unset;
}

.is-admin {
  border: solid 2px #f71416;
  width: auto !important;
  padding: 4px;
  display: inline-block !important;
}
.is-admin legend {
  font-size: 14px;
}

.od-carousel {
  box-sizing: border-box;
  margin: 10px 0;
}
.od-carousel .od-carousel-border {
  padding: 10px;
  box-sizing: border-box;
  background-color: rgba(255, 255, 255, 0.5);
  border: solid 20px rgb(0, 0, 0);
  border: unset;
}
.od-carousel .od-carousel-border .od-slider-main ul li {
  display: flex;
  align-items: center;
  justify-content: center;
}
.od-button-form {
  padding: 5px 8px !important;
}

.od-tag-mark {
  padding: 4px;
  background-color: #3d70b2;
  color: #FFFFFF;
  border-radius: 4px 8px;
}

.od-button, .od-page-nav ul li, .od-page-nav.od-page-nav-inline .od-scroll-horizontal span, .od-page-nav.od-page-nav-inline .od-scroll-horizontal-fwidth span, .od-button-tab, .od-button-disabled, .od-button-form {
  display: inline-block;
  padding: 1px 4px;
  color: #039be5 !important;
  background-color: #FFFFFF;
  border-radius: 6px;
  border: solid 1px #CCCCCC;
  font-size: 94%;
  cursor: pointer;
}
.od-button.is-active-light, .od-page-nav ul li.is-active-light, .od-page-nav.od-page-nav-inline .od-scroll-horizontal span.is-active-light, .od-page-nav.od-page-nav-inline .od-scroll-horizontal-fwidth span.is-active-light, .is-active-light.od-button-tab, .is-active-light.od-button-disabled, .is-active-light.od-button-form {
  color: #FFFFFF !important;
  border: solid 1px #CCCCCC;
}
.od-button.is-active-light a, .od-page-nav ul li.is-active-light a, .od-page-nav.od-page-nav-inline .od-scroll-horizontal span.is-active-light a, .od-page-nav.od-page-nav-inline .od-scroll-horizontal-fwidth span.is-active-light a, .is-active-light.od-button-tab a, .is-active-light.od-button-disabled a, .is-active-light.od-button-form a {
  color: #FFFFFF !important;
}
.od-button.is-active, .od-page-nav ul li.is-active, .od-page-nav.od-page-nav-inline .od-scroll-horizontal span.is-active, .od-page-nav.od-page-nav-inline .od-scroll-horizontal-fwidth span.is-active, .is-active.od-button-tab, .is-active.od-button-disabled, .is-active.od-button-form {
  background-color: #039be5;
  color: #FFFFFF !important;
  border: solid 1px #CCCCCC;
}
@media only screen and (max-width: 767px) {
  .od-button.is-active, .od-page-nav ul li.is-active, .od-page-nav.od-page-nav-inline .od-scroll-horizontal span.is-active, .od-page-nav.od-page-nav-inline .od-scroll-horizontal-fwidth span.is-active, .is-active.od-button-tab, .is-active.od-button-disabled, .is-active.od-button-form {
    order: -1;
  }
}
.od-button.is-active a, .od-page-nav ul li.is-active a, .od-page-nav.od-page-nav-inline .od-scroll-horizontal span.is-active a, .od-page-nav.od-page-nav-inline .od-scroll-horizontal-fwidth span.is-active a, .is-active.od-button-tab a, .is-active.od-button-disabled a, .is-active.od-button-form a {
  color: #FFFFFF !important;
}
.od-button.is-link, .od-button.is-arrow, .od-button.od-button-add, .od-page-nav ul li.is-link, .od-page-nav ul li.is-arrow, .od-page-nav ul li.od-button-add, .od-page-nav.od-page-nav-inline .od-scroll-horizontal span.is-link, .od-page-nav.od-page-nav-inline .od-scroll-horizontal span.is-arrow, .od-page-nav.od-page-nav-inline .od-scroll-horizontal span.od-button-add, .od-page-nav.od-page-nav-inline .od-scroll-horizontal-fwidth span.is-link, .od-page-nav.od-page-nav-inline .od-scroll-horizontal-fwidth span.is-arrow, .od-page-nav.od-page-nav-inline .od-scroll-horizontal-fwidth span.od-button-add, .is-link.od-button-tab, .od-button-tab.is-arrow, .od-button-tab.od-button-add, .is-link.od-button-disabled, .od-button-disabled.is-arrow, .od-button-disabled.od-button-add, .is-link.od-button-form, .od-button-form.is-arrow, .od-button-form.od-button-add, .od-button.is-warning, .od-page-nav ul li.is-warning, .od-page-nav.od-page-nav-inline .od-scroll-horizontal span.is-warning, .od-page-nav.od-page-nav-inline .od-scroll-horizontal-fwidth span.is-warning, .is-warning.od-button-tab, .is-warning.od-button-disabled, .is-warning.od-button-form, .od-button.is-success, .od-page-nav ul li.is-success, .od-page-nav.od-page-nav-inline .od-scroll-horizontal span.is-success, .od-page-nav.od-page-nav-inline .od-scroll-horizontal-fwidth span.is-success, .is-success.od-button-tab, .is-success.od-button-disabled, .is-success.od-button-form, .od-button.is-danger, .od-page-nav ul li.is-danger, .od-page-nav.od-page-nav-inline .od-scroll-horizontal span.is-danger, .od-page-nav.od-page-nav-inline .od-scroll-horizontal-fwidth span.is-danger, .is-danger.od-button-tab, .is-danger.od-button-disabled, .is-danger.od-button-form, .od-button.is-info, .od-page-nav ul li.is-info, .od-page-nav.od-page-nav-inline .od-scroll-horizontal span.is-info, .od-page-nav.od-page-nav-inline .od-scroll-horizontal-fwidth span.is-info, .is-info.od-button-tab, .is-info.od-button-disabled, .is-info.od-button-form, .od-button.is-primary, .od-page-nav ul li.is-primary, .od-page-nav.od-page-nav-inline .od-scroll-horizontal span.is-primary, .od-page-nav.od-page-nav-inline .od-scroll-horizontal-fwidth span.is-primary, .is-primary.od-button-tab, .is-primary.od-button-disabled, .is-primary.od-button-form {
  color: #FFFFFF !important;
}
.od-button.is-link a, .od-button.is-arrow a, .od-button.od-button-add a, .od-page-nav ul li.is-link a, .od-page-nav ul li.is-arrow a, .od-page-nav ul li.od-button-add a, .od-page-nav.od-page-nav-inline .od-scroll-horizontal span.is-link a, .od-page-nav.od-page-nav-inline .od-scroll-horizontal span.is-arrow a, .od-page-nav.od-page-nav-inline .od-scroll-horizontal span.od-button-add a, .od-page-nav.od-page-nav-inline .od-scroll-horizontal-fwidth span.is-link a, .od-page-nav.od-page-nav-inline .od-scroll-horizontal-fwidth span.is-arrow a, .od-page-nav.od-page-nav-inline .od-scroll-horizontal-fwidth span.od-button-add a, .is-link.od-button-tab a, .od-button-tab.is-arrow a, .od-button-tab.od-button-add a, .is-link.od-button-disabled a, .od-button-disabled.is-arrow a, .od-button-disabled.od-button-add a, .is-link.od-button-form a, .od-button-form.is-arrow a, .od-button-form.od-button-add a, .od-button.is-warning a, .od-page-nav ul li.is-warning a, .od-page-nav.od-page-nav-inline .od-scroll-horizontal span.is-warning a, .od-page-nav.od-page-nav-inline .od-scroll-horizontal-fwidth span.is-warning a, .is-warning.od-button-tab a, .is-warning.od-button-disabled a, .is-warning.od-button-form a, .od-button.is-success a, .od-page-nav ul li.is-success a, .od-page-nav.od-page-nav-inline .od-scroll-horizontal span.is-success a, .od-page-nav.od-page-nav-inline .od-scroll-horizontal-fwidth span.is-success a, .is-success.od-button-tab a, .is-success.od-button-disabled a, .is-success.od-button-form a, .od-button.is-danger a, .od-page-nav ul li.is-danger a, .od-page-nav.od-page-nav-inline .od-scroll-horizontal span.is-danger a, .od-page-nav.od-page-nav-inline .od-scroll-horizontal-fwidth span.is-danger a, .is-danger.od-button-tab a, .is-danger.od-button-disabled a, .is-danger.od-button-form a, .od-button.is-info a, .od-page-nav ul li.is-info a, .od-page-nav.od-page-nav-inline .od-scroll-horizontal span.is-info a, .od-page-nav.od-page-nav-inline .od-scroll-horizontal-fwidth span.is-info a, .is-info.od-button-tab a, .is-info.od-button-disabled a, .is-info.od-button-form a, .od-button.is-primary a, .od-page-nav ul li.is-primary a, .od-page-nav.od-page-nav-inline .od-scroll-horizontal span.is-primary a, .od-page-nav.od-page-nav-inline .od-scroll-horizontal-fwidth span.is-primary a, .is-primary.od-button-tab a, .is-primary.od-button-disabled a, .is-primary.od-button-form a {
  color: #FFFFFF !important;
}
.od-button:hover, .od-page-nav ul li:hover, .od-page-nav.od-page-nav-inline .od-scroll-horizontal span:hover, .od-page-nav.od-page-nav-inline .od-scroll-horizontal-fwidth span:hover, .od-button-tab:hover, .od-button-disabled:hover, .od-button-form:hover {
  transform: scale(1.1);
}
.od-button:active, .od-page-nav ul li:active, .od-page-nav.od-page-nav-inline .od-scroll-horizontal span:active, .od-page-nav.od-page-nav-inline .od-scroll-horizontal-fwidth span:active, .od-button-tab:active, .od-button-disabled:active, .od-button-form:active {
  transform: scale(0.95);
}

.od-button-disabled {
  pointer-events: none;
  filter: grayscale(0.9);
}

.od-button-tab {
  padding: 4px;
}

.od-select {
  box-sizing: border-box;
  position: relative;
  width: auto;
  max-height: 32px;
  padding: 0 5px 0 0;
  transition: scale 0.5s;
  z-index: 99;
  display: flex;
  flex-direction: column;
}
.od-select:after {
  content: "";
  position: absolute;
  bottom: 2px;
  right: 0px;
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #3498db; /* Matches the background color */
  transition: transform 0.5s;
  transform: rotate(-45deg);
}
.od-select:hover:after {
  bottom: 0px;
  right: -2px;
}
.od-select li {
  box-sizing: border-box;
  width: 100%;
  padding: 0;
  margin: 0;
  border: solid 1px gray;
  cursor: pointer;
  visibility: hidden;
  opacity: 0;
  height: 0;
  transition: opacity 0.25s;
}
.od-select li.is-active {
  visibility: visible;
  height: 28px;
  opacity: 1;
  order: -1;
}
.od-select li:hover {
  transform: scale(1.1);
}
.od-select li:active {
  transform: scale(0.9);
}
.od-select li a {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  color: inherit !important;
}

.od-nema-podataka {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 50px;
  font-weight: bold;
}

.od-select-lang {
  margin: 14px 0 0 0;
}
.od-select-lang li {
  box-sizing: border-box;
  background-color: #FFFFFF;
  padding: 0px 4px;
  border-radius: 6px 0 0 0;
  max-width: 54px;
}
.od-select-lang li a {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  pointer-events: none;
  display: inline-flex;
  flex-direction: row;
}
.od-select-lang li a span {
  box-sizing: border-box;
  display: inline-block;
  aliign-item: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  font-size: 16px;
}
.od-select-lang li a img {
  margin: 2px 0 0 2px;
  display: inline-block;
  max-width: 20px;
  max-height: 20px;
}

.od-tabs {
  width: auto;
  padding: 0;
  border-bottom: 2px solid gray;
}
.od-tabs .od-tab {
  border-radius: 4px 4px 0 0;
  padding: 4px;
  border: solid 1px gray;
  background-color: #FFFFFF;
  color: #FFFFFF;
}

.od-page-nav {
  position: relative;
  margin: -4px 0 0 0;
  width: 100%;
}
.od-page-nav.od-page-nav-inline {
  position: relative;
  overflow: hidden;
  max-height: 34px;
  min-height: 34px;
  width: 100% !important;
}
.od-page-nav.od-page-nav-inline:after {
  display: none;
  position: absolute;
  right: 0px;
  top: 0px;
  margin: 0 0 0 0;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f0da";
  transform: scale(1.2);
}
.od-page-nav.od-page-nav-inline ul {
  display: inline-block;
  width: calc(99% - 86px);
  max-height: 34px;
  overflow: hidden;
  overflow-x: auto;
  white-space: nowrap;
}
.od-page-nav.od-page-nav-inline ul:first-child {
  width: auto;
  max-width: 86px;
}
.od-page-nav.od-page-nav-inline ul li {
  clear: both;
  vertical-align: top;
}
.od-page-nav.od-page-nav-inline .od-scroll-horizontal-nav {
  position: absolute;
  right: 0px;
  margin: 0 -8px 0 0;
  display: inline-block;
}
.od-page-nav.od-page-nav-inline .od-scroll-horizontal-nav .od-scroll-horizontal-left, .od-page-nav.od-page-nav-inline .od-scroll-horizontal-nav .od-scroll-horizontal-right {
  display: inline-block;
  min-width: 20px;
  min-height: 20px;
  font-size: inherit;
  font-weight: bold;
  padding: 2px 0 2px 0;
  cursor: pointer;
  color: #000000;
  transform: scaleY(1.4);
  border-radius: 2px;
  appearance: none;
  -webkit-appearance: none;
  border: none;
  background-color: transparent;
}
.od-page-nav.od-page-nav-inline .od-scroll-horizontal-nav .od-scroll-horizontal-left:hover, .od-page-nav.od-page-nav-inline .od-scroll-horizontal-nav .od-scroll-horizontal-right:hover {
  color: #039be5 !important;
}
.od-page-nav.od-page-nav-inline .od-scroll-horizontal-nav .od-scroll-horizontal-left:active, .od-page-nav.od-page-nav-inline .od-scroll-horizontal-nav .od-scroll-horizontal-right:active {
  opacity: 0.5;
}
.od-page-nav.od-page-nav-inline .od-scroll-horizontal-nav .od-scroll-horizontal-left {
  /* Custom scrollbar for mobile devices */
}
@media only screen and (max-width: 767px) {
  .od-page-nav.od-page-nav-inline .od-scroll-horizontal-nav .od-scroll-horizontal-left ::-webkit-scrollbar {
    scrollbar-width: none;
  }
}
.od-page-nav.od-page-nav-inline .od-scroll-horizontal, .od-page-nav.od-page-nav-inline .od-scroll-horizontal-fwidth {
  display: inline-flex;
  flex-direction: row;
  box-sizing: border-box;
  max-width: calc(99% - 66px);
  width: calc(99% - 66px);
  position: absolute;
  top: 0;
  margin: 0 0 0 0;
  padding: 0 4px 2px 4px;
  height: 34px;
  max-height: 34px;
  overflow: hidden;
  overflow-x: auto;
  overflow: auto;
  -ms-overflow-style: none; /* Internet Explorer 10+ */
  scrollbar-width: none; /* Firefox */
  scrollbar-width-legacy: 0.5rem;
}
.od-page-nav.od-page-nav-inline .od-scroll-horizontal ::-webkit-scrollbar, .od-page-nav.od-page-nav-inline .od-scroll-horizontal-fwidth ::-webkit-scrollbar {
  scrollbar-width: none;
}
.od-page-nav.od-page-nav-inline .od-scroll-horizontal span, .od-page-nav.od-page-nav-inline .od-scroll-horizontal-fwidth span {
  margin: 0 2px 0 0;
  max-height: 34px;
  white-space: nowrap;
}
.od-page-nav.od-page-nav-inline .od-scroll-horizontal .od-page-nav-right-arrow, .od-page-nav.od-page-nav-inline .od-scroll-horizontal-fwidth .od-page-nav-right-arrow {
  position: absolute;
  top: 4px;
  right: 0;
  display: none;
}
@media (max-width: 768px) {
  .od-page-nav.od-page-nav-inline .od-scroll-horizontal .od-page-nav-right-arrow, .od-page-nav.od-page-nav-inline .od-scroll-horizontal-fwidth .od-page-nav-right-arrow {
    display: inline-block;
    display: inline-block;
  }
}
.od-page-nav.od-page-nav-inline .od-scroll-horizontal-fwidth {
  max-width: 99%;
  width: 99%;
}
.od-page-nav ul {
  width: auto;
  padding: 0 0 -1px 0;
}
.od-page-nav_00 {
  width: auto;
  margin: -8px 0 4px 0;
  min-width: 360px;
  overflow: hidden;
}
.od-page-nav_00 ul {
  width: auto;
  min-width: 360px;
  border-bottom: solid 1px #CCCCCC;
  padding: 0 0 -1px 0;
}
.od-page-nav_00 ul li {
  display: inline-block;
  padding: 0px 4px;
  color: #039be5 !important;
  border: solid 1px #CCCCCC;
  font-size: 18px;
}
.od-page-nav_00 ul li:hover {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: #FFFFFF;
  color: #039be5 !important;
  border: solid 1px #CCCCCC;
  border-bottom: solid 0px transparent;
}
.od-page-nav_00 ul li.is-active {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: #FFFFFF;
  color: #039be5 !important;
  border: solid 1px #CCCCCC;
  border-bottom: solid 0px transparent;
}

span.subtitle {
  font-size: 16px;
  font-weight: bold;
}

.od-button-right-middle, .od-button-right-top, .od-button-right, .od-button-add {
  display: inline-block;
  position: absolute;
  right: 0;
  z-index: 9;
}

.od-button-add {
  margin: -55px 0 0 0;
  right: -10px;
}

.od-button-right {
  right: -10px;
}

.od-button-right-top {
  margin: -20px 0 0 0;
  right: -10px;
}

.od-button-right-middle {
  margin: -11px 0 0 0;
  right: -10px;
}

.od-dot-red {
  font-size: 12px;
  color: red;
  margin: 0 1px 0 0;
  animation: od-pistaljka-ico-pulse 2s ease-out infinite;
}

.od-dot-red2 {
  font-size: 10px;
  color: #ffF;
  background-color: red;
  border-radius: 8px;
  padding: 2px;
  animation: od-pistaljka-ico-pulse 2s ease-out infinite;
}

.od-pistaljka-ico {
  position: absolute;
  top: 6px;
  left: -6px;
  width: 22px;
  height: 23px;
}

.od-animate-show, .od-animate-hide {
  transition: height 1s ease-in-out;
}

.od-animate-hide {
  display: none;
  opacity: 0;
  height: 0;
}

.od-animate-show {
  height: auto;
  display: block;
  opacity: 1;
}

.od-animate-open {
  transition: opacity 1s ease-in-out;
}

.an-pulse {
  animation: od-pistaljka-ico-pulse 2s ease-out infinite;
}

@keyframes an_blink {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes an_blink_50 {
  0% {
    opacity: 1;
    transform: scale(1.01);
  }
  50% {
    opacity: 0.55;
    transform: scale(1);
  }
  100% {
    opacity: 1;
    transform: scale(1.01);
  }
}
@keyframes od-pistaljka-ico-pulse {
  0% {
    transform: scale(1);
    color: #4072B0;
  }
  25% {
    transform: scale(1);
    color: #d000ff;
  }
  50% {
    transform: scale(1);
    color: #ff0000;
  }
  75% {
    transform: scale(1);
    color: #d000ff;
  }
  100% {
    transform: scale(1);
    color: #4072B0;
  }
}
.od-vest table, .vest_crud .novine_editor .trumbowyg-editor table {
  min-width: 100px;
  min-height: 100px;
  row-span: 0;
  border: solid 1px rgba(255, 255, 255, 0.25);
  /* Don't change these properties */
  border-spacing: 0;
  border-collapse: separate;
  overflow: hidden;
}
.od-vest table tfoot tr td, .od-vest table tbody tr td, .od-vest table thead tr th, .od-vest table tfoot tr .vest_crud .novine_editor .trumbowyg-editor table td, .vest_crud .novine_editor .trumbowyg-editor table tfoot tr td, .od-vest table tbody tr .vest_crud .novine_editor .trumbowyg-editor table td, .vest_crud .novine_editor .trumbowyg-editor table tbody tr td, .od-vest table thead tr .vest_crud .novine_editor .trumbowyg-editor table th, .vest_crud .novine_editor .trumbowyg-editor table thead tr th {
  border: solid 1px rgba(255, 255, 255, 0.25);
  min-width: 15px;
  min-height: 15px;
  width: 20px;
  height: 20px;
  padding: 4px 4px;
  margin: 0;
}
.od-vest table thead, .vest_crud .novine_editor .trumbowyg-editor table thead {
  background-color: rgba(0, 0, 0, 0.05);
}
.od-vest table thead tr th, .vest_crud .novine_editor .trumbowyg-editor table thead tr th {
  color: 0;
  background: rgba(0, 0, 0, 0.05);
  border-bottom: 2px solid #3d70b2;
}
.od-vest table tbody tr td, .vest_crud .novine_editor .trumbowyg-editor table tbody tr td {
  text-align: center;
}
.od-vest table tbody tr:nth-child(even), .vest_crud .novine_editor .trumbowyg-editor table tbody tr:nth-child(even) {
  background: rgba(0, 0, 0, 0.05);
}
.od-vest table tbody tr:nth-child(odd), .vest_crud .novine_editor .trumbowyg-editor table tbody tr:nth-child(odd) {
  background: rgba(0, 0, 0, 0);
}
.od-inform {
  height: 0;
  position: fixed !important;
  top: 66px !important;
  left: 1%;
  width: 98%;
  z-index: 9999;
  background-color: rgba(0, 0, 0, 0.25);
}
.od-inform .od-messages, .od-inform .od-notifications {
  position: relative !important;
  left: 0.5%;
  width: 99%;
  z-index: 10000;
  transition: all 0.6s ease-out;
}
.od-inform .od-messages > :first-child, .od-inform .od-notifications > :first-child {
  margin-top: 20px;
}
.od-inform .od-notifications {
  z-index: 10001;
}
.od-inform .od-messages {
  position: relative !important;
}

.h-captcha {
  display: flex;
  justify-content: center;
  align-items: center;
}

.od-logo-url {
  font-weight: bold;
}

.od-menu li {
  font-weight: bold;
  border-bottom: solid 4px #3d70b2;
}
.od-menu li:hover {
  border-bottom: solid 4px #3d70b2;
}
.od-menu li:active {
  border-bottom: solid 4px #18ab69;
}

.od-list {
  margin: 4px 8px 4px 8px;
  padding: 4px;
}
.od-list li {
  margin: 1px 4px 1px 4px;
}

.navbar.navbar-v1 .control .input {
  padding-right: 20px !important;
  width: unset !important;
}
@media (max-width: 380px) {
  .navbar.navbar-v1 .control .input {
    width: 180px !important;
  }
}
.navbar.navbar-v1 #tipue_drop_content_mobile {
  display: none;
  position: absolute;
  margin: 20px 0;
  line-height: 0;
  width: 300px;
  z-index: 1000;
}
.navbar .navbar-brand .navbar-item:first-child {
  margin: 0 0 4px 0;
}
.navbar a.navbar-item {
  display: inline-block;
  margin: 6px 4px 0 4px;
  padding: 0.5rem 0.1rem;
}
@media (max-width: 768px) {
  .navbar a.navbar-item {
    margin: 4px 4px 0 4px;
    padding: 0.3rem 0.1rem;
  }
}
.navbar a.navbar-item span {
  display: inline-block;
  border-bottom: 4px solid transparent;
}
.navbar a.navbar-item.is-active.is-vesti span, .navbar a.navbar-item.is-vesti:hover span {
  display: inline-block;
  border-bottom: 4px solid #039be5 !important;
}
.navbar a.navbar-item.is-active.is-sport span, .navbar a.navbar-item.is-sport:hover span {
  display: inline-block;
  border-bottom: 4px solid #ff5900;
}
.navbar a.navbar-item.is-active.is-pistaljka span, .navbar a.navbar-item.is-pistaljka:hover span {
  display: inline-block;
  border-bottom: 4px solid #EA0030;
}
.navbar a.navbar-item.is-active.is-desavanja span, .navbar a.navbar-item.is-desavanja:hover span {
  display: inline-block;
  border-bottom: 4px solid #18ab69;
}
.navbar a.navbar-item.is-active.is-foto span, .navbar a.navbar-item.is-foto:hover span {
  display: inline-block;
  border-bottom: 4px solid #313131;
  box-shadow: 0 4px 0 red;
}
.navbar a.navbar-item.is-active.is-nekretnine span, .navbar a.navbar-item.is-nekretnine:hover span {
  display: inline-block;
  border-bottom: 4px solid rgb(28, 173, 60);
}
.navbar a.navbar-item.is-agencije:hover span {
  display: inline-block;
  border-bottom: 4px solid rgb(28, 173, 60);
}
.navbar a.navbar-item.is-active.is-poslovi span, .navbar a.navbar-item.is-poslovi:hover span {
  display: inline-block;
  border-bottom: 4px solid #33B4CA;
}
.navbar a.navbar-item.is-active.is-popusti span, .navbar a.navbar-item.is-popusti:hover span {
  display: inline-block;
  border-bottom: 4px solid rgb(208, 0, 255);
}
.navbar a.navbar-item.is-active.is-vozila span, .navbar a.navbar-item.is-vozila:hover span {
  display: inline-block;
  border-bottom: 4px solid rgb(208, 60, 6);
}
.navbar a.navbar-item.is-active.is-oglasi span, .navbar a.navbar-item.is-oglasi:hover span {
  display: inline-block;
  border-bottom: 4px solid #229ED9;
}
.navbar a.navbar-item.is-vesti {
  background-color: transparent !important;
}
.navbar a.navbar-item.is-sport {
  background-color: transparent !important;
}
.navbar a.navbar-item.is-pistaljka {
  background-color: transparent !important;
}
.navbar a.navbar-item.is-desavanja {
  background-color: transparent !important;
}
.navbar a.navbar-item.is-foto {
  background-color: transparent !important;
}
.navbar a.navbar-item.is-nekretnine {
  background-color: transparent !important;
}
.navbar a.navbar-item.is-agencije {
  background-color: transparent !important;
}
.navbar a.navbar-item.is-poslovi {
  background-color: transparent !important;
}
.navbar a.navbar-item.is-popusti {
  background-color: transparent !important;
}
.navbar a.navbar-item.is-vozila {
  background-color: transparent !important;
}
.navbar a.navbar-item.is-oglasi {
  background-color: transparent !important;
}
.navbar a.navbar-item.is-active.is-vesti {
  background-color: transparent !important;
}
.navbar a.navbar-item.is-active.is-sport {
  background-color: transparent !important;
}
.navbar a.navbar-item.is-active.is-pistaljka {
  background-color: transparent !important;
}
.navbar a.navbar-item.is-active.is-desavanja {
  background-color: transparent !important;
}
.navbar a.navbar-item.is-active.is-foto {
  background-color: transparent !important;
}
.navbar a.navbar-item.is-active.is-nekretnine {
  background-color: transparent !important;
}
.navbar a.navbar-item.is-active.is-poslovi {
  background-color: transparent !important;
}
.navbar a.navbar-item.is-active.is-popusti {
  background-color: transparent !important;
}
.navbar a.navbar-item.is-active.is-vozila {
  background-color: transparent !important;
}
.navbar a.navbar-item.is-active.is-oglasi {
  background-color: transparent !important;
}
.navbar .navbar-end .navbar-item {
  margin: 0 10px 0 0;
  position: relative;
}
.navbar .navbar-end .navbar-item .navbar-dropdown {
  right: 0;
  left: unset;
  padding: 4px;
  border: solid 1px gray;
  border-radius: 4px;
}
.navbar .navbar-end .navbar-item .navbar-dropdown .nav-drop-header {
  display: flex;
  align-items: center;
  flex-direction: row;
}
.navbar .navbar-end .navbar-item .navbar-dropdown .nav-drop-header .theme-toggle {
  display: inline-block;
}
.od-nav {
  position: relative;
  margin: 0 0 10px 0;
  padding: 0 0 0 0;
}
.od-nav .is-pulled-right {
  position: absolute;
  right: 1px;
}
.od-nav .od-nav-border {
  position: relative;
  height: 4px;
  min-height: 4px;
  padding: 4px;
  width: 100%;
  margin: 4px 0 0 0;
}

.od-border {
  background-color: purple;
  position: relative;
  height: 4px;
  min-height: 4px;
  width: 100%;
  margin: 2px 0 4px 0;
}

.is-arrow-special, .is-arrow-special-home {
  box-sizing: border-box;
  border-radius: 2px;
  padding: 0 10px 0 10px;
  color: #fff !important;
  background-color: #039be5;
  margin: 0 0 0 -3px;
  clip-path: polygon(calc(100% - 6px) 0, 100% 50%, calc(100% - 6px) 100%, 0% 100%, 6px 50%, 0% 0%);
  -webkit-clip-path: polygon(calc(100% - 6px) 0, 100% 50%, calc(100% - 6px) 100%, 0% 100%, 6px 50%, 0% 0%);
}
.is-arrow-special *, .is-arrow-special-home * {
  transform: translateZ(0);
}
.is-arrow-special:hover, .is-arrow-special-home:hover {
  background-color: #3d70b2;
}
.is-arrow-special:active, .is-arrow-special-home:active {
  background-color: #000;
}

.is-arrow-special-home {
  margin: 0 0 0 0;
  padding: 0 8px 0 8px;
  clip-path: polygon(calc(100% - 6px) 0, 100% 50%, calc(100% - 6px) 100%, 0% 100%, 0% 100%, 0% 0%);
  -webkit-clip-path: polygon(calc(100% - 6px) 0, 100% 50%, calc(100% - 6px) 100%, 0% 100%, 0% 100%, 0% 0%);
}

.is-arrow-nav, .is-arrow-nav-home {
  box-sizing: border-box;
  border-radius: 2px;
  padding: 0 10px 0 10px;
  color: #fff !important;
  background-color: rgb(114, 114, 114);
  margin: 0 0 0 -3px;
  clip-path: polygon(calc(100% - 6px) 0, 100% 50%, calc(100% - 6px) 100%, 0% 100%, 6px 50%, 0% 0%);
  -webkit-clip-path: polygon(calc(100% - 6px) 0, 100% 50%, calc(100% - 6px) 100%, 0% 100%, 6px 50%, 0% 0%);
}
.is-arrow-nav *, .is-arrow-nav-home * {
  transform: translateZ(0);
}
.is-arrow-nav:hover, .is-arrow-nav-home:hover {
  background-color: rgb(0, 0, 0);
}
.is-arrow-nav:active, .is-arrow-nav-home:active {
  background-color: rgba(0, 0, 0, 0.8);
}

.is-arrow-nav-home {
  margin: 0 0 0 0;
  padding: 0 8px 0 8px;
  clip-path: polygon(calc(100% - 6px) 0, 100% 50%, calc(100% - 6px) 100%, 0% 100%, 0% 100%, 0% 0%);
  -webkit-clip-path: polygon(calc(100% - 6px) 0, 100% 50%, calc(100% - 6px) 100%, 0% 100%, 0% 100%, 0% 0%);
}

/* Specials */
.width_auto {
  display: inline-block;
  width: auto;
}

.width_100p {
  width: 100%;
}

.width_90p {
  width: 90%;
}

.width_80p {
  width: 80%;
}

.width_50p {
  width: 50%;
}

.button:hover {
  transform: scale(1.05);
}
.button:active {
  transform: scale(0.95);
}

.btn { /* just for this demo. */
  margin-top: 5px;
  outline: none !important;
}

.btn-arrow-right,
.btn-arrow-left {
  position: relative;
  padding: 2px 10px;
}

.btn-arrow-right {
  padding-left: 18px;
}

.btn-arrow-left {
  padding-right: 18px;
}

.btn-arrow-right:before,
.btn-arrow-right:after,
.btn-arrow-left:before,
.btn-arrow-left:after { /* make two squares (before and after), looking similar to the button */
  content: "";
  position: absolute;
  top: 3px; /* move it down because of rounded corners */
  width: 16px; /* same as height */
  height: 16px; /* button_outer_height / sqrt(2) */
  background: inherit; /* use parent background */
  border: inherit; /* use parent border */
  border-left-color: transparent; /* hide left border */
  border-bottom-color: transparent; /* hide bottom border */
  border-radius: 0px 4px 0px 0px; /* round arrow corner, the shorthand property doesn't accept "inherit" so it is set to 4px */
  -webkit-border-radius: 0px 4px 0px 0px;
  -moz-border-radius: 0px 4px 0px 0px;
}

.btn-arrow-right:before,
.btn-arrow-right:after {
  transform: rotate(45deg); /* rotate right arrow squares 45 deg to point right */
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
}

.btn-arrow-left:before,
.btn-arrow-left:after {
  transform: rotate(225deg); /* rotate left arrow squares 225 deg to point left */
  -webkit-transform: rotate(225deg);
  -moz-transform: rotate(225deg);
  -o-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
}

.btn-arrow-right:before,
.btn-arrow-left:before { /* align the "before" square to the left */
  left: -8px;
}

.btn-arrow-right:after,
.btn-arrow-left:after { /* align the "after" square to the right */
  right: -8px;
}

.btn-arrow-right:after,
.btn-arrow-left:before { /* bring arrow pointers to front */
  z-index: 1;
}

.btn-arrow-right:before,
.btn-arrow-left:after { /* hide arrow tails background */
  background-color: white;
}

.is-arrow {
  display: inline-block;
  position: relative;
  margin: 0 4px 0 0;
  padding: 2px 2px 4px 4px;
  font-size: 14px;
  line-height: 14px;
  font-family: arial, helvetica, sans-serif;
  border-radius: 5px 0 0 5px;
  background-color: #039be5;
  z-index: 1;
  border: none transparent;
}
.is-arrow::after {
  position: absolute;
  margin: -2px 0 0 2px;
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 11.5px solid transparent;
  border-bottom: 11.5px solid transparent;
  border-left: 11.5px solid #039be5;
  background-color: transparent !important;
}

.is-arrow_00 {
  display: inline-block;
  position: relative;
  margin: 0 4px 0 0;
  padding: 2px 2px 4px 4px;
  font-size: 14px;
  line-height: 14px;
  font-family: arial, helvetica, sans-serif;
  border: 1px solid;
  border-right: none;
  border-radius: 5px 0 0 5px;
  z-index: 1;
}
.is-arrow_00::after {
  content: "";
  position: absolute;
  display: inline-block;
  top: 2.8px;
  right: -7.5px;
  width: 14.4px;
  height: 14.4px;
  border-top: 1px solid inherit;
  border-right: 1px solid inherit;
  transform: rotate(45deg);
  z-index: -2;
  background-color: inherit !important;
}

.od-grid {
  display: grid;
  grid-gap: 5px;
  grid-template-columns: repeat(auto-fill, minmax(270px, 1fr));
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .od-grid {
    grid-template-columns: repeat(auto-fit, minmax(270px, 1fr));
  }
}

.od-grid-2 {
  display: grid;
  grid-gap: 5px;
  grid-template-columns: repeat(2, minmax(270px, 1fr));
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .od-grid-2 {
    grid-template-columns: repeat(auto-fit, minmax(270px, 1fr));
  }
}

.od-grid-4, .od-vest .galerija {
  display: grid;
  grid-gap: 5px;
  grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .od-grid-4, .od-vest .galerija {
    grid-template-columns: unset !important;
  }
}

.od-grid-nekretnina {
  display: grid;
  grid-gap: 5px;
  grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .od-grid-nekretnina {
    grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
  }
}

/* Bulma css js fix */
.od-tag, .od-title-inline, .od-title, .od-title-link-inline, .od-title-link {
  width: fit-content;
  display: table;
  padding: 2px 8px;
  margin: 0 0 6px 0;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
  border-radius: 4px;
  border: solid 1px #dcdcdc;
}

.od-title-link {
  background-color: #039be5;
  color: rgb(255, 255, 255) !important;
}

.od-title-link-inline {
  display: inline-block;
  background-color: #039be5;
  color: rgb(255, 255, 255) !important;
}

.od-title {
  background-color: #f5f5f5;
  color: rgb(0, 0, 0) !important;
}

.od-title-inline {
  display: inline-block;
  background-color: #f5f5f5;
  color: rgb(0, 0, 0) !important;
}

.od-tag {
  text-transform: none;
  display: inline-block;
  background-color: rgb(114, 114, 114);
  color: rgb(255, 255, 255) !important;
  padding: 0 6px;
  margin: 0 0 0 2px;
  font-size: 90%;
}
.od-tag:hover {
  opacity: 0.8;
  background-color: rgb(0, 0, 0);
}
.od-tag:active {
  opacity: 0.8;
  background-color: rgba(0, 0, 0, 0.8);
}

.od-center {
  display: flex;
  align-items: center;
  justify-content: center;
}

.od-right {
  position: absolute;
  right: 10px;
}

.is-size-65 {
  font-size: 0.88rem !important;
}

.is-200x200 {
  width: 200px;
  height: 200px;
}

.row_remove {
  transform: translateY(-60px);
  opacity: 0;
  display: none;
  transition: all 0.6s ease-out;
}

.row_fit {
  transform: translateY(-60px);
  opacity: 0;
}

.row_add {
  transform: translateY(60px);
  opacity: 1;
  transition: all 0.6s ease-in;
}

.tabs-content li {
  display: none;
  list-style: none;
}

.tabs-content li.is-active {
  display: block;
}

.is-active-nav {
  background-color: rgb(114, 114, 114) !important;
}

.od-left-side {
  display: flex;
}

.od-left-border {
  display: inline-block;
  width: 10px;
  flex-shrink: 0; /* Ensure that the left div does not shrink */
}

.od-left-border-side {
  flex-grow: 1; /* Allow the right div to grow to fill the remaining space */
  margin-left: 1px; /* Ensure a small margin between the two divs */
}

.is-hovered:hover {
  opacity: 0.9;
}
.is-hovered:hover.button {
  border: 1px solid #313131;
  filter: drop-shadow(1px 1px 3px #FFFFFF);
}
.is-hovered:active {
  opacity: 0.8;
}

.od-breadcrumb-arrow {
  display: inline-block;
  margin: 0;
  padding: 0;
}
.od-breadcrumb-arrow a {
  display: inline-block;
  position: relative;
  margin: 0 4px 0 4px;
  padding: 3px 2px 4px 4px;
  font-size: 16px;
  line-height: 16px;
  font-family: arial, helvetica, sans-serif;
  color: #FFFFFF !important;
  border-radius: 5px 0 0 5px;
  z-index: 1;
  border: none transparent;
}
.od-breadcrumb-arrow a:after {
  position: absolute;
  margin: -3px 0 0 2px;
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 11.5px solid transparent;
  border-bottom: 11.5px solid transparent;
  border-left: 11.5px solid rgb(114, 114, 114);
  background-color: transparent !important;
}
.od-breadcrumb-arrow a.is-active {
  background-color: rgb(114, 114, 114);
}
.od-breadcrumb-arrow a:hover {
  background-color: rgb(0, 0, 0);
}
.od-breadcrumb-arrow a:active {
  background-color: rgba(0, 0, 0, 0.8);
}

.od-breadcrumb {
  display: inline-block;
  margin: 0;
  padding: 0;
  width: auto;
}
.od-breadcrumb a {
  display: inline-block;
  position: relative;
  padding: 0 4px 0.5px 4px;
  border-radius: 4px;
  margin: 0;
  color: #FFFFFF !important;
  font-weight: lighter !important;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6);
  font-size: 88%;
}
.od-breadcrumb a:hover {
  transform-origin: center;
  transform: scale(1.05);
  color: #8d8d8d;
  opacity: 0.9;
}
.od-breadcrumb a:after {
  content: "›";
  font-weight: bold;
  margin: 0 2px 0 2px;
  color: inherit !important;
}
.od-breadcrumb a.is-active {
  background-color: rgba(49, 49, 49, 0.8) !important;
}

.od-is-pulled-right {
  float: right;
  display: inline-block;
}

.od-scroll-top {
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  bottom: 6px;
  right: 10px;
  z-index: 109;
  width: 40px;
  height: 36px;
  color: #FFFFFF;
  background-color: rgba(0, 0, 0, 0.15);
  font-weight: bold;
  border: solid 1px rgba(255, 255, 255, 0.5);
  border-radius: 4px;
  cursor: pointer;
}
.od-scroll-top:hover {
  opacity: 0.9;
}
.od-scroll-top:active {
  opacity: 0.6;
  background-color: #FFFFFF;
  color: #000000;
}
.od-scroll-top .wide-me {
  display: inline-block;
  transform: scaleX(2.1);
  text-shadow: 1px 1px 2px black;
}

container_hd {
  padding: 4px 4px;
  width: 99%;
  max-width: 1920px;
}

footer {
  display: table-row;
  margin: 0;
  padding: 0;
  z-index: 4;
  position: relative;
}
footer .moto {
  text-transform: uppercase;
  font-size: 80%;
  color: #FFFFFF;
  margin: 6px 0 0 0;
}
footer a:hover {
  background-color: #3d70b2;
  color: #FFFFFF;
}
footer a:active {
  opacity: 0.9;
  background-color: #3d70b2;
  color: #ffffff;
}
footer ._columns {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
}
footer ._columns ._column_social, footer ._columns ._column {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  width: auto;
  margin: 6px 4px;
}
footer ._columns ._column_social {
  margin: 0;
  flex-direction: row;
  justify-content: center;
}
footer ._columns ._column_social a {
  font-size: 180%;
  color: #FFFFFF;
  padding: 4px 8px;
}
footer ._columns ._column_social a:hover {
  background-color: unset;
  transform: scale(1.4);
}
footer ._columns ._column_social a:active {
  background-color: unset;
  transform: scale(1.2);
}
footer h1, footer h2, footer h3, footer h4, footer h5, footer h6 {
  margin: 2px 0 0 0;
  font-size: 80%;
  font-weight: bold;
  color: #FFFFFF !important;
  text-transform: uppercase;
}
footer hr {
  border: none;
  height: 1px;
  width: 90%;
  background-color: transparent !important;
  border-bottom: 1px solid #8d8d8d;
  box-shadow: 0 20px 20px -20px #333;
  margin: 4px 5%;
}
@media (max-width: 768px) {
  footer hr {
    margin: 8px 5%;
  }
}
footer hr.hr-60 {
  width: 60%;
  margin-left: 20%;
  margin-right: 20%;
}
footer hr.hr-40 {
  width: 40%;
  margin-left: 30%;
  margin-right: 30%;
}
footer hr.hr-30 {
  width: 30%;
  margin-left: 35%;
  margin-right: 35%;
}
footer hr.hr-20 {
  width: 20%;
  margin-left: 40%;
  margin-right: 40%;
}
footer hr.hr-10 {
  width: 10%;
  margin-left: 45%;
  margin-right: 45%;
}
footer hr.hr-5 {
  width: 5%;
  margin-top: 8px;
  margin-bottom: 8px;
  margin-left: 47.5%;
  margin-right: 47.5%;
}
footer a {
  display: inline-block;
  font-size: 90%;
  width: auto !important;
  padding: 2px 6px;
  color: #8d8d8d;
}
.nav-drop-body.account-items {
  position: relative;
}
.nav-drop-body.account-items .nav_item_title, .nav-drop-body.account-items .nav_item_title_top {
  box-sizing: border-box;
  display: block;
  position: absolute;
  margin: -14px 0 0 40px;
  text-transform: uppercase;
  font-size: 0.6em;
  font-weight: bold;
}
.nav-drop-body.account-items .nav_item_title_top {
  margin: -14px 0 0 40px;
}

/*# sourceMappingURL=join_all.css.map */
