
 body {
  display: flex;
  flex-direction: row;
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;

  background-image: url('IKONE/pozadinazabody.png'); 
  
  /* Postavljanje veličine i položaja slike */
  background-size: cover; /* Da bi pokrio celu pozadinu */
  background-position: center; /* Centrira sliku */
  
  /* Opciono: postavljanje ponavljanja slike */
  background-repeat: no-repeat; /* Slika se neće ponavljati */
  
  
  background-color: rgba(0, 0, 0, 0.1);
 }

 #divPonuda {
  position: relative;
  font-family: 'Roboto';
  font-size: medium;
  color: rgb(255, 255, 255);
  width: 95%;
  height: auto;
  text-align:left;
  
  margin-left: 5%;
  margin-top: 5%;
}

#divAllRightsReserved {
  position: absolute;
  width: 100%;
  bottom: 1%;
  left: 50%;
  transform: translateX(-50%);
  font-size: smaller;
  text-align: center;
  z-index: 2; 
  color: rgba(0, 0, 0, 0.8);
}




 /* STILIZACIJA ZA VIDEO ZA STANOVE */
#videoContainer {
  position: relative;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(82, 81, 81, 0.6);
  display: none;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: 1000000; 
}



.loading-screen {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #f4f4f4;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  z-index: 100000;
  font-family: 'Roboto';
  
}

.progress-bar {
  width: 0;
  height: 30px;
  background-color: #636363;
  margin-bottom: 20px;
}

.loading-text {
  font-size: 20px;
  color: #333;
  font-family: 'Roboto';
  justify-content: center;
  align-items: center;
  text-align: center;

}

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

/* POCETAK ZA PREVOD */


#languageSelector {
  position: relative;
  width: 30px;
  height: 30px;
  overflow: hidden;
  z-index: 10;
}

/* #languageSelector img {
  width: 30px;
  height: 24px;
  
} */

#languageOptions {
  position: absolute;
  top: 80px;
  left: 0;
  width: 40px;
  max-height: 120px;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1);
  display: block;
  z-index: 1100000;
}

#languageOptions div {
  display: flex;
  align-items: center;
  padding: 5px;
  cursor: pointer;
}

#languageOptions div:hover {
  background-color: #f4f4f4;
}




/* KRAJ ZA PREVOD */


#detaljiDiv {
  width: 100%;
  display: flex;
  flex-direction: column;
  /* font-family: 'Roboto'; */
  align-items: center;
}
#image-logo {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 10px;
  background-color: rgb(202, 202, 202);
}
#image-logo img {
  width: 90%;
}
#logoContact {
  margin-top: 20px;
  color: white;
  
  letter-spacing: 1;
}
#logoContact p {
  margin: 3px 0;
  /* font-family: 'Roboto'; */
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  font-size: 20px;

}
#oNama{
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-items: start;
  color: white;
}
#oNama h2, p {
  padding: 0 20px;
  font-weight: 400;
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  /* font-family: 'Roboto'; */
  font-size: 18px;
  letter-spacing: 0.5;
}
#oNama p {
  margin: 5px;
}
#oNama h2 {
  color: rgb(255, 255, 255);
  font-size: 19px;
  font-weight: 400;
  margin-bottom: 10px;
  margin-top: 40px;
}
#contactFuter {
  margin-top: 20px;
  color: white;
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-items: start;
  width: 100%;
}
#contactFuter h3 {
  margin: 0;
  padding-left: 20px;
  padding-bottom: 15px;
  font-weight: 100;
}
#contactFuter p {
  margin: 2px;
}
#contactFuter a {
  color: white;
  text-decoration: none;
}
#contactFuter a:hover {
  color: lightgray;
}



/* PODESAVANJA SCROLLBARA   */
#divNosacKontaktMenija::-webkit-scrollbar {
  width: 12px; /* Širina skrolbara */
}
#divNosacKontaktMenija::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.5); /* Boja skrolbara (providnost) */
  border-radius: 6px; /* Zaobljeni uglovi */
}
#divNosacKontaktMenija::-webkit-scrollbar-track {
  background-color: rgba(255, 255, 255, 0.1); /* Boja pozadine skrolbara (providnost) */
}






 
 @media screen and (min-width: 1025px) {
  
  #languageOptions {
    top: 80px;
  }



/* ZA IOS iskljucivanje dugmeta */


.custom-video-controls {
  z-index: 2147483647;
}

 
 *::-webkit-media-controls-panel {
  display: none!important;
 -webkit-appearance: none;
}

/* Old shadow dom for play button */

*::-webkit-media-controls-play-button {
  display: none!important;
  -webkit-appearance: none;
}

/* New shadow dom for play button */

/* This one works */

*::-webkit-media-controls-start-playback-button {
  display: none!important;
  -webkit-appearance: none;
}

#video0UMestu {
  pointer-events: none;
}
#video1UMestu {
  pointer-events: none;
}
#video2UMestu {
  pointer-events: none;
}
#video3UMestu {
  pointer-events: none;
}

@supports (-webkit-touch-callout: none) {
  #video0UMestu:paused {
      display: none;
  }
}
@supports (-webkit-touch-callout: none) {
  #video1UMestu:paused {
      display: none;
  }
}
@supports (-webkit-touch-callout: none) {
  #video2UMestu:paused {
      display: none;
  }
}
@supports (-webkit-touch-callout: none) {
  #video3UMestu:paused {
      display: none;
  }
}

@supports (-webkit-touch-callout: none) {
  #video0UMestu:playing {
      display: none;
  }
}
@supports (-webkit-touch-callout: none) {
  #video1UMestu:playing {
      display: none;
  }
}
@supports (-webkit-touch-callout: none) {
  #video2UMestu:playing {
      display: none;
  }
}
@supports (-webkit-touch-callout: none) {
  #video3UMestu:playing {
      display: none;
  }
}

 /* ZA IOS iskljucivanje dugmeta */










 
 #video-container {
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  overflow: hidden;
    
}

#aFewSecondsPleaseDiv{
  position: absolute;
  right: 10%;
  top: 30%;
  color: #3498db;
  text-decoration: none;
  
  border: none;
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size: xx-large;
  align-items: center;
  justify-content: center;

}

.spinner {
  width: 50px;
  height: 50px;
  border: 5px solid #3498db;
  border-top: 5px solid transparent;
  border-radius: 50%;
  animation: spin 1s linear infinite;
  margin-bottom: 10px;
  margin-left: 40%;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/* STILIZACIJA ZA VIDEO ZA STANOVE */
#videoContainerZaVeceRez {
  position: relative;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(82, 81, 81, 0.6);
  display: none;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: 1000000; 
}

#myVideoZaVeceRez {
  max-width: 80%;
  max-height: 80%;
  border-radius: 5px; 
  border: 10px solid #222222; 
}


.video::-webkit-media-controls {
  display: none;
}

.videoZaNaLevo::-webkit-media-controls {
  display: none;
}


.videoUMestu::-webkit-media-controls {
  display: none;
}
/*
.background-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}
*/
#prviDivVideoParent {
  width: 100%;
  height: 100%;
  display: block;
  pointer-events: none;
  outline: none;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
  z-index: -1;
}


.video {
  max-width: 100%;
  max-height: 100%;
  display: none;
  pointer-events: none;
  outline: none;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
  z-index: -1;
}

.videoZaNaLevo {
  max-width:  100%;
  max-height: 100%;
  display: none;
  pointer-events: none;
  outline: none;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
  z-index: -1;
}

.videoUMestu {
  max-width: 100%;
  max-height: 100%;
  display: none;
  pointer-events: none;
  outline: none;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
  z-index: -1;
}

.slikaUMestu {
  max-width: 100%;
  max-height: 100%;
  display: none;
  pointer-events: none;
  outline: none;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
  z-index: 0;
  transition: opacity 1s ease; /* Tranzicija za promenu prozirnosti */
}



#kontejner {
  height: 100%;
  width: 20%;
  display: flex;
  flex-direction: column;
  gap: 5px;
  justify-content: space-between;
  /* clear: none; */
  position: absolute;
  right: 0;
}

button {
  width: 100%;
  height: 35px;
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
}

button:hover {
  font-weight: bold;
}
 /* stilizacija za strelice */


.divNosacGlavnihMenijaUVrhu {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  width: 100%;
  height: 50px;
  text-align: center;
  background-color: black;
  opacity: 0.4;
  white-space: nowrap;
  overflow: hidden;
  top: 30px;
  z-index: 1;
  box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.6);
}

.dugmadGlavnogMenija {
  width: 100px;
  margin-right: 30px;
  color: white;
  text-decoration: none;
  line-height: 50px;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size: medium;
  cursor: pointer;
}

#divNosacDugmadiZaVideoIPanorame {  /* Nosač dva dugmeta za video i panoramu */
  display: none;
  align-items: center;
  justify-content: center;
  background-color: rgba(255, 0, 255, 0.0); /* 0 znači potpuno providno */
  width: 120px;
  height: 40px;
  position: absolute;
}

#pustiVideo {  
  display: block;  
  background-color: rgba(255, 255, 255, 0.3); /* 0 znači potpuno providno */
  color: white;
  align-items: center;
  text-align: center;
  font-family: 'Roboto';
  font-size:small;
  max-width: 100%; /* Slika će zauzeti maksimalnu širinu diva */
  max-height: 100%; /* Slika će zauzeti maksimalnu visinu diva */
  height: auto; /* Održava proporcije slike */
  display: block; /* Uklanja dodatni prostor ispod slike */
  margin: center; /* Centrira sliku unutar diva */
  text-align: center; /* Centrira sadržaj unutar diva */
}

#pustiPanoramu {  
  display: block;
  background-color: rgba(255, 255, 255, 0.3); /* 0 znači potpuno providno */
  color: white;
  max-width: 100%; /* Slika će zauzeti maksimalnu širinu diva */
  max-height: 100%; /* Slika će zauzeti maksimalnu visinu diva */
  margin: center; /* Centrira sliku unutar diva */
  text-align: center; /* Centrira sadržaj unutar diva */
}
#pustiPanoramu img {
  width: auto;
  height: 95%;
  object-fit: cover; /* Slika će se razvući kako bi pokrila celu površinu */
  display: block;
  margin: 0 auto; /* Centrira sliku unutar diva */
}

#divNosacBrojaStana {
  display: none;
  position: absolute;
  top: 500;
  left: 500;
  width: 30px;
  height: 20px;
  color: black; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
  text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
  background-color: rgba(0, 0, 0, 0.05); /* 0 znači potpuno providno */
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size:medium;
  text-shadow: 2px 2px 4px rgba(255, 255, 255, 0.8);
  animation: pulsiranje 2s infinite alternate;
  color: rgb(29, 26, 26); /* ili neka druga boja po vašem izboru */
  box-shadow: 0 0 10px rgba(255, 255, 255, 0.8);
  z-index: 1002;
  overflow-y: auto;
  text-align: center; /* Vertikalno centriranje */
  justify-content: center; /* Horizontalno centriranje */
  font-weight: 700; 
}

@keyframes pulsiranje {
  0% { transform: scale(1); }
  50% { transform: scale(1.2); }
  100% { transform: scale(1); }
}

#divNosacHomeMenija {
  position: absolute;
  display: none;
  width: 32vw;
  height: 85%;
  left: 2%;
  top: 10%;
  color: black; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
  text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
  background-color: rgba(0, 0, 0, 0.5); /* 0 znači potpuno providno */
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size:medium;
  z-index: 10;
  overflow-y: auto;
}

#divNaslovHomeMenija {
  display: block;
  
  width: 400px;
  height: 30px;
  left: 50px;
  top: 50px;
  margin-left: 10px; /* Dodajte razmak između dugmadi po potrebi */
  margin-top:  10px; /* Dodajte razmak između dugmadi po potrebi */
  color: darkgray; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
  text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
  background-color: rgba(0, 0, 0, 0.0); /* 0 znači potpuno providno */
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size:medium;
  font-style: italic;
  z-index: 10;
  overflow-y: auto;
}


#divOpisHomeMenija {
  display: block;
  
  /*width: 400px; */
  /*height: 100px; */
  left: 50px;
  top: 50px;
  margin-left: 50px; /* Dodajte razmak između dugmadi po potrebi */
  /*margin-top: 100px; /* Dodajte razmak između dugmadi po potrebi */
  color: white; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
  text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
  background-color: rgba(0, 0, 0, 0.0); /* 0 znači potpuno providno */
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size: xx-large;
  z-index: 10;
  
}

#divNosacUdaljenja {
  display: flex;
  justify-content: space-between;
  /*width: 400px; */
  /*height: 100px; */
  left: 50px;
  top: 50px;
  margin-left: 25px; /* Dodajte razmak između dugmadi po potrebi */
  margin-right: 25px; /* Dodajte razmak između dugmadi po potrebi */
  margin-top: 25px; /* Dodajte razmak između dugmadi po potrebi */
  /*margin-top: 100px; /* Dodajte razmak između dugmadi po potrebi */
  color: white; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
  text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
  background-color: rgba(0, 0, 0, 0.0); /* 0 znači potpuno providno */
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size: large;
  z-index: 10;
  }

  #divUdaljenje1, #divUdaljenje2, #divUdaljenje3 {
    width: 30%; /* Svaki div zauzima 30% širine roditelja */
    box-sizing: border-box; /* Uključuje padding i border u širinu */
    /*border: 1px solid black; /* Dodajte obrub po potrebi */
    display: flex; /* Postavljanje unutarnjeg diva kao fleksibilnog kontejnera */
    flex-direction: column; /* Stupčasta orijentacija unutarnjeg diva */
    justify-content: center; /* Postavljanje vertikalnog središta unutar unutarnjeg diva */
    align-items: center; /* Postavljanje horizontalnog središta unutar unutarnjeg diva */
  }

  #divNaslovKarakteristika {
    display: block;
    width: 400px;
    height: 20px;
    left: 50px;
    top: 50px;
    margin-left: 10px; /* Dodajte razmak između dugmadi po potrebi */
    margin-top:  20px; /* Dodajte razmak između dugmadi po potrebi */
    color: darkgray; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
    text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
    background-color: rgba(0, 0, 0, 0.0); /* 0 znači potpuno providno */
    font-family: 'Roboto';
    /*font-weight: bold; /* Dodajte bold ako je potrebno */
    font-size:medium;
    font-style: italic;
    z-index: 10;
    overflow-y: auto;
  }

  #divNosacKarakteristika {
    display: block;
    justify-content: space-between;
    /*width: 400px; */
    /*height: 100px; */
    left: 50px;
    top: 50px;
    margin-left: 25px; /* Dodajte razmak između dugmadi po potrebi */
    margin-right: 25px; /* Dodajte razmak između dugmadi po potrebi */
    margin-top: 10px; /* Dodajte razmak između dugmadi po potrebi */
    /*margin-top: 100px; /* Dodajte razmak između dugmadi po potrebi */
    color: white; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
    text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
    background-color: rgba(0, 0, 0, 0.0); /* 0 znači potpuno providno */
    font-family: 'Roboto';
    /*font-weight: bold; /* Dodajte bold ako je potrebno */
    font-size: large;
    z-index: 10;
    }

    #divKarakteristika1, #divKarakteristika2, #divKarakteristika3, #divKarakteristika4, #divKarakteristika5, #divKarakteristika6, #divKarakteristika7 {
      margin-left: 25px; /* Dodajte razmak između dugmadi po potrebi */
    }


    #divNaslovAdresa {
    display: block;
    width: 400px;
    height: 20px;
    left: 50px;
    top: 50px;
    margin-left: 10px; /* Dodajte razmak između dugmadi po potrebi */
    margin-top:  20px; /* Dodajte razmak između dugmadi po potrebi */
    color: darkgray; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
    text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
    background-color: rgba(0, 0, 0, 0.0); /* 0 znači potpuno providno */
    font-family: 'Roboto';
    /*font-weight: bold; /* Dodajte bold ako je potrebno */
    font-size:medium;
    font-style: italic;
    z-index: 10;
    overflow-y: auto;
    }

    #divIspisLocation {
      display: block;
    justify-content: space-between;
    /*width: 400px; */
    /*height: 100px; */
    left: 50px;
    top: 50px;
    margin-left: 50px; /* Dodajte razmak između dugmadi po potrebi */
    margin-right: 25px; /* Dodajte razmak između dugmadi po potrebi */
    margin-top: 10px; /* Dodajte razmak između dugmadi po potrebi */
    /*margin-top: 100px; /* Dodajte razmak između dugmadi po potrebi */
    color: white; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
    text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
    background-color: rgba(0, 0, 0, 0.0); /* 0 znači potpuno providno */
    font-family: 'Roboto';
    /*font-weight: bold; /* Dodajte bold ako je potrebno */
    font-size: large;
    z-index: 10;
    }


  #divNosacLokacije {
    display: flex;
    justify-content: space-between;
    /*width: 400px; */
    /*height: 100px; */
    margin-left: 50px;
    margin-top: 10px;
    top: 50px;
    color: white; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
    text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
    background-color: rgba(0, 0, 0, 0.0); /* 0 znači potpuno providno */
    font-family: 'Roboto';
    /*font-weight: bold; /* Dodajte bold ako je potrebno */
    font-size: large;
    z-index: 10;
    }


#divNosacNosaca {
      position: absolute;
      display: block;
      
      width: 32%;
      min-width: 500px;
      height: 44%;
      left: 2%;
      top: 10%;
      /* margin-left: 25px; /* Dodajte razmak između dugmadi po potrebi */
      /* margin-top: 100px; Dodajte razmak između dugmadi po potrebi */
      color: black; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
      text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
      background-color: rgba(0, 0, 0, 0); /* 0 znači potpuno providno */
      font-family: 'Roboto';
      /*font-weight: bold; /* Dodajte bold ako je potrebno */
      font-size:medium;
      z-index: 10;
      /* overflow-y: auto; */
      
}

#divNosacApartmanMenija {
  /* display: none; */
  
  width: 100%;
  height: 90%;
  /* margin-left: 25px; /* Dodajte razmak između dugmadi po potrebi */
  /* margin-top: 100px; Dodajte razmak između dugmadi po potrebi */
  color: black; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
  text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
  background-color: rgba(0, 0, 0, 0); /* 0 znači potpuno providno */
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size:medium;
  z-index: 10;
  overflow-y: auto;
}

/* PODESAVANJA SCROLLBARA   */
#divNosacApartmanMenija::-webkit-scrollbar {
  width: 12px; /* Širina skrolbara */
}
#divNosacApartmanMenija::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.5); /* Boja skrolbara (providnost) */
  border-radius: 6px; /* Zaobljeni uglovi */
}
#divNosacApartmanMenija::-webkit-scrollbar-track {
  background-color: rgba(255, 255, 255, 0.1); /* Boja pozadine skrolbara (providnost) */
}


/* PODESAVANJA SCROLLBARA   */
#divNosacHomeMenija::-webkit-scrollbar {
  width: 12px; /* Širina skrolbara */
}
#divNosacHomeMenija::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.5); /* Boja skrolbara (providnost) */
  border-radius: 6px; /* Zaobljeni uglovi */
}
#divNosacHomeMenija::-webkit-scrollbar-track {
  background-color: rgba(255, 255, 255, 0.1); /* Boja pozadine skrolbara (providnost) */
}


#divNosacZaglavlja {
  background-color: rgba(0, 0, 0, 1);
  /* color: white; */
  height:10%;
  width: 100%;
  margin-top: 5px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  text-align: center;
  opacity: 0.5;
  white-space: nowrap;
  overflow: hidden;
  top: 0px;
  z-index: 10; 
  transition: opacity 0.3s ease; /* Dodajemo prelazni efekat za glatku promenu opaciteta */
  }



.nosacStana {
background-color: rgba(0, 0, 0, 0.8);
/* color: white; */
height: 40px;
width: 100%;
margin-top: 1px;
display: flex;
align-items: center;
justify-content: space-between;
position: relative;
text-align: center;
opacity: 0.55;
white-space: nowrap;
overflow: hidden;
top: 0px;
z-index: 10; 
transition: opacity 0.3s ease; /* Dodajemo prelazni efekat za glatku promenu opaciteta */
}

.nosacStana:hover {
  opacity: 0.7; /* Opacitet kada je miš preko diva */
}


/* Dodatni razmak između elemenata */
.nosacStana > div {
 margin-right: 10px; /* Prilagodite vrednost prema vašim potrebama */
}



.redniBrojStana {
  margin-left: 0;
  width: 30px;
  height: 50px;
  color: white;
  text-decoration: none;
  line-height: 50px;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size: medium;
  z-index: 11;
}

.strukturaStana {
  display: flex;
  align-items: center; 
  justify-content: left; 
  margin-left: 0;
  width: 120px;
  height: 50px;
  color: white;
  text-decoration: none;
  line-height: 50px;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size: medium;
  word-wrap: break-word; /* Dodato svojstvo za omogućavanje word-wrap */
  white-space: normal;
  line-height: 15px;
  text-align: left;
  z-index: 11;

}

.povrsinaStana {
  margin-left: 0;
  width: 50px;
  height: 50px;
  color: white;
  text-decoration: none;
  line-height: 50px;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size: medium;
}

.spratStana {
  margin-left: 0;
  width: 120px;
  height: 50px;
  color: white;
  text-decoration: none;
  line-height: 50px;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size: medium;
  word-wrap: normal;
  
}

.orjentacijaStana {
  
  width: 50px;
  height: 50px;
  color: white;
  text-decoration: none;
  line-height: 50px;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size: medium;
}

.prodatStan {
  /*margin-left: auto;*/
  /* width: 40px; */
  height: 50px;
  color: white;
  text-decoration: none;
  line-height: 50px;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size: medium;
  text-align: center;
  justify-content: center;
}

.cenaStana {
  /* margin-left: auto; */
  /* width: calc(50px - 25px);*/
  width: 80px; 
  height: 50px;
  color: white;
  text-decoration: none;
  line-height: 50px;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size: medium;
  text-align: right;
}

.cenaStanaZaZaglavlje {
   /* margin-left: auto; */
  /* width: calc(50px - 25px);*/
  width: 80px; 
  height: 50px;
  color: white;
  text-decoration: none;
  line-height: 50px;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size: medium;
  /* text-align: right; */
}


#divNosacTlocrtaStana {
  display: none;
  position: absolute;
  width: 20%;
  height: 20%;
  left: 8%; /* Dodajte razmak između dugmadi po potrebi */
  bottom: 20%; /* Dodajte razmak između dugmadi po potrebi */
  color: black; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
  text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
  background-color: rgba(255, 255, 255, 0.3); /* 0 znači potpuno providno */
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  opacity: 0;
  transition: opacity 0.5s, transform 0.5s;
}

#divNosacTlocrtaStana.zoomIn {
  opacity: 1;
  transform: scale(1.6); /* Povećaj veličinu */
}


#trinestiDiv {
  display: block;
  width: 100%;
  padding-top: 48.33%; /* Postavljanje visine na 48.33% od širine */
  position: relative;
  box-shadow: 20px 20px 10px rgba(0, 0, 0, 0.5); 
  /* position: absolute;
  bottom: 0; */
}




.nosacDivovaZaRotaciju {
  z-index: 10000;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;  /* bilo je 100%, veštački radi na 50% */
  text-align: center;
  padding-bottom: 0%;
  display: flex;
  height: 10%;
  justify-content: space-between;
}


/* 
.arrow-container {
  display: flex;
  justify-content: space-between;
  z-index: 10000;
} */

.arrow-with-text {
  
  /*margin: 0 200px;  Približavanje strelica jednu drugoj, prilagodite vrednost margina prema potrebi */
  z-index: 10000;
  height: 100%;
  position: relative;
  width: 33%; /* Prilagodite veličinu slike prema potrebama */
}



.arrow-image {
  
  height: 100%;
  position: relative;
  z-index: 10000; /* Postavljanje slike iznad video elementa */
  margin: 0%; /* Dodavanje razmaka između slika od 200px */
}





/*STILIZACIJA ZA UNOS KONTURE CSS za canvas */
canvas {
  position: fixed;
  display: none;
  margin: 0px 0px; 
  border: 1px solid #000;
  z-index: 2
}

/* STILIZACIJA ZA UNOS KONTURE CSS za tačke */
.point {
  fill: blue;
  stroke: #000;
}




/* STILIZACIJA ZA VIDEO ZA STANOVE */
/* #videoContainer {
  position: relative;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.7);
  display: none;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: 1000000; 
} */

#myVideo {
  max-width: 80%;
  max-height: 80%;
  border-radius: 5px; 
  border: 10px solid #222222; 
}

#closeButton {
  position: absolute;
    top: 0;
    right: 0;
    padding: 5px;
    background-color: transparent;
    border: none;
    color: white;
    font-size: 20px;
    cursor: pointer;
}



/* STILIZACIJA ZA ZUM PRE PANORAME */
#zumContainer {
    position: absolute;
    display: none;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh; /* 100% visine ekrana */
    background-color: rgba(0, 0, 0, 0);
  z-index: 1000001
}

#zumVideo {
  max-width: 100%;
  max-height: 100%;
  object-fit: cover;
}




/* STILIZACIJA ZA PANORAME ZA STANOVE */
#panoramaDonjiDiv {
  position: relative;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.7);
  display: none;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: 1000001; /* Ensure the video container is on top of other content */
}

.panoramaContainer {
  position: absolute;
  width: 80%;
  height: 80%;
  z-index: 1000;
}


#guglLokacija {
  margin-right: 5%;
  }




/* PODEŠAVANJA ZA CONTACT MENI  */

#divNosacKontaktMenija {
  display: none;
  position: relative;
  flex-direction: row;
  width: 32vw;
  left: 2%;
  top: 10%;
  padding-bottom: 5px;
  max-width: 1200px;
  max-height: 800px;
  height: 80% ;
  min-height: auto;
  min-width: auto;

  color: black; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
  text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
  background-color: rgba(0, 0, 0, 0.7); /* 0 znači potpuno providno */
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size:medium;
  z-index: 10;
  overflow-y: auto;
  overflow-x: auto;
}

#divLeviTjGornjiSadrzaj {
  display: flex;
  flex-direction: column;
  width: 600px;
  height: 100%;
  color: black; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
  text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
  background-color: rgba(0, 0, 0, 0.5); /* 0 znači potpuno providno */
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size:medium;
  z-index: 10;
  /* overflow-y: auto;
  overflow-x: auto; */
}

#divDesniTjDonjiSadrzaj {
  display: flex;
  flex-direction: column;
  width: 600px;
  height: 100%;
  color: black; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
  text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
  background-color: rgba(0, 0, 0, 0.5); /* 0 znači potpuno providno */
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size:medium;
  z-index: 10;
  /* overflow-y: auto;
  overflow-x: auto; */
}

#divNaslov {
  position: relative;
  font-family: 'Roboto';
  font-size: xxx-large;
  color: rgb(255, 255, 255);
  width: 95%;
  height: auto;
  text-align:left;
  
  margin-left: 5%;
  margin-top: 5%;
}

#divPonuda {
  position: relative;
  font-family: 'Roboto';
  font-size: medium;
  color: rgb(255, 255, 255);
  width: 95%;
  height: auto;
  text-align:left;
  
  margin-left: 5%;
  margin-top: 5%;
}


#divKontaktPodaciNaslov {
  position: relative;
  font-family: 'Roboto';
  font-size: large;
  color: rgb(255, 255, 255);
  max-width: 100%;
  height: auto;
  text-align:left;
  top: auto;
  margin-left: 5%;
  margin-top: 5%;
}



#divNosacPrvogPara, #divNosacDrugogPara, #divNosacPrvogNePara {
  position: relative;
  display: flex;
  flex-direction: row;
  margin-top: 3%;
}

#divNosacPrvogNePara {
  position: relative;
  display: flex;
  flex-direction: row;
  margin-top: 1%;
}


#divKontaktInternationale {
    display: flex;
    flex-direction: column;
    align-items: center; /* Centriranje teksta horizontalno */
    justify-content: center; /* Centriranje teksta vertikalno */
    position: relative;
    font-family: 'Roboto';
    font-size: medium;
    color: rgb(255, 255, 255);
    width: 45%;
    height: auto;
    text-align: center; /* Centriranje teksta horizontalno */
    line-height: 1.5; /* Prilagodite vrednost prema potrebama */
    margin-left: 5%;
  }

#divKontaktBalkan {
  display: flex;
  flex-direction: column;
  align-items: center; /* Centriranje teksta horizontalno */
  justify-content: center; /* Centriranje teksta vertikalno */
  position: relative;
  font-family: 'Roboto';
  font-size: medium;
  color: rgb(255, 255, 255);
  width: 45%;
  height: auto;
  text-align: center; /* Centriranje teksta horizontalno */
  line-height: 1.5; /* Prilagodite vrednost prema potrebama */
  margin-left: 5%;
}

#divKontakt0 {
  display: flex;
  flex-direction: column;
  align-items: center; /* Centriranje teksta horizontalno */
  justify-content: center; /* Centriranje teksta vertikalno */
  position: relative;
  font-family: 'Roboto';
  font-size: medium;
  color: rgb(255, 255, 255);
  width: 45%;
  height: auto;
  text-align: center; /* Centriranje teksta horizontalno */
  line-height: 1.5; /* Prilagodite vrednost prema potrebama */
  margin-left: 5%;
  
}

#divKontakt1 {
  display: flex;
  flex-direction: column;
  align-items: center; /* Centriranje teksta horizontalno */
  justify-content: center; /* Centriranje teksta vertikalno */
  position: relative;
  font-family: 'Roboto';
  font-size: medium;
  color: rgb(255, 255, 255);
  width: 45%;
  height: auto;
  text-align: center; /* Centriranje teksta horizontalno */
  line-height: 1.5; /* Prilagodite vrednost prema potrebama */
  margin-left: 5%;
}

#divKontakt2 {
  display: flex;
  flex-direction: column;
  align-items: center; /* Centriranje teksta horizontalno */
  justify-content: center; /* Centriranje teksta vertikalno */
  position: relative;
  font-family: 'Roboto';
  font-size: medium;
  color: rgb(255, 255, 255);
  width: 45%;
  height: auto;
  text-align: center; /* Centriranje teksta horizontalno */
  line-height: 1.5; /* Prilagodite vrednost prema potrebama */
  margin-left: 5%;
}

#divKontakt3 {
  display: flex;
  flex-direction: column;
  align-items: center; /* Centriranje teksta horizontalno */
  justify-content: center; /* Centriranje teksta vertikalno */
  position: relative;
  font-family: 'Roboto';
  font-size: medium;
  color: rgb(255, 255, 255);
  width: 45%;
  height: auto;
  text-align: center; /* Centriranje teksta horizontalno */
  line-height: 1.5; /* Prilagodite vrednost prema potrebama */
  margin-left: 5%;
}

#divMaloDetaljnijiOpis  {
  position: relative;
  font-family: 'Roboto';
  font-size: large;
  color: rgb(255, 255, 255);
  max-width: 100%;
  height: auto;
  text-align:left;
  top: auto;
  margin-left: 5%;
  margin-top: 10%;
}

#divNosacOpisaPosla {
  position: relative;
  width: 90%;
  height: auto;
  text-align: justify;
  margin-top: 2%;
  color: rgb(255, 255, 255);
  border: 1px solid rgb(255, 255, 255);
  padding: 2%;
  margin-left: 2%;
}

#divOpisPosla {
  position: relative;
  width: 96%;
  height: auto;
  text-align: justify;
  /* margin-top: 2%; */
  color: rgb(255, 255, 255);
  border: 1px solid rgb(255, 255, 255);
  padding: 2%;
  
}

#divOpisOpcijaKojeIma {
  position: relative;
  width: 96%;
  height: auto;
  text-align: justify;
  /* margin-top: 2%; */
  color: rgb(255, 255, 255);
  border: 1px solid rgb(255, 255, 255);
  margin-top: 5%;
  padding: 2%;
}

#divKartica1 {
  position: relative;
  margin-left: 5%;
  width: 91%;
  height: auto;
  text-align: justify;
  margin-top: 2%;
  border: 1px solid rgb(255, 255, 255);
  padding: 2%;
}

#divNaslovKartice1 {
  position: relative;
  font-family: 'Roboto';
  font-size: large;
  color: rgba(255, 255, 255, 0.639);
  max-width: 100%;
  height: auto;
  text-align:left;
  top: auto;
  margin-left: 5%;
}

#divTekstKartice1 {
  position: relative;
  font-family: 'Roboto';
  font-size: medium;
  color: rgb(255, 255, 255);
  max-width: 100%;
  height: auto;
  text-align:left;
  top: auto;
  margin-left: 5%;
}


#divKartica2 {
  position: relative;
  margin-left: 5%;
  width: 91%;
  height: auto;
  text-align: justify;
  margin-top: 2%;
  border: 1px solid rgb(255, 255, 255);
  padding: 2%;
}

#divNaslovKartice2 {
  position: relative;
  font-family: 'Roboto';
  font-size: large;
  color: rgba(255, 255, 255, 0.639);
  max-width: 100%;
  height: auto;
  text-align:left;
  top: auto;
  margin-left: 5%;
}

#divTekstKartice2 {
  position: relative;
  font-family: 'Roboto';
  font-size: medium;
  color: rgb(255, 255, 255);
  max-width: 100%;
  height: auto;
  text-align:left;
  top: auto;
  margin-left: 5%;
}



#divKartica3 {
  position: relative;
  margin-left: 5%;
  width: 91%;
  height: auto;
  text-align: justify;
  margin-top: 2%;
  border: 1px solid rgb(255, 255, 255);
  padding: 2%;
}

#divNaslovKartice3 {
  position: relative;
  font-family: 'Roboto';
  font-size: large;
  color: rgba(255, 255, 255, 0.639);
  max-width: 100%;
  height: auto;
  text-align:left;
  top: auto;
  margin-left: 5%;
}

#divTekstKartice3 {
  position: relative;
  font-family: 'Roboto';
  font-size: medium;
  color: rgb(255, 255, 255);
  max-width: 100%;
  height: auto;
  text-align:left;
  top: auto;
  margin-left: 5%;
}









}



























@media screen and (min-width: 1921px) {




  
  
 
  #video-container {
    max-width: 100%;
    max-height: 100%;
    
    position: absolute;
    /* left: 0;
    top: 0; */
    overflow-y: auto;
    overflow-x: auto;

    /* background-color: white; */
    
  }

  #aFewSecondsPleaseDiv{
    position: absolute;
    right: 50%;
    top: 30%;
    color: #3498db;
    text-decoration: none;
    
    border: none;
    font-family: 'Roboto';
    /*font-weight: bold; /* Dodajte bold ako je potrebno */
    font-size: xx-large;
    align-items: center;
    justify-content: center;
  
  }
  
  .spinner {
    width: 50px;
    height: 50px;
    border: 5px solid #3498db;
    border-top: 5px solid transparent;
    border-radius: 50%;
    animation: spin 1s linear infinite;
    margin-bottom: 10px;
    margin-left: 40%;
  }
  
  @keyframes spin {
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(360deg);
    }
  }



  .divNosacGlavnihMenijaUVrhu {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    width: 100%;
    height: 50px;
    text-align: center;
    background-color: black;
    opacity: 0.4;
    white-space: nowrap;
    overflow: hidden;
    top: 5%;
    z-index: 1;
    box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.6);
  }

  #divNosacNosaca {
    position: absolute;
    display: block;
    
    width: 25%;
    max-width: 550px;
    height: auto;
    left: 2%;
    top: 10%;
    /* margin-left: 25px; /* Dodajte razmak između dugmadi po potrebi */
    /* margin-top: 100px; Dodajte razmak između dugmadi po potrebi */
    color: black; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
    text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
    background-color: rgba(0, 0, 0, 0); /* 0 znači potpuno providno */
    font-family: 'Roboto';
    /*font-weight: bold; /* Dodajte bold ako je potrebno */
    font-size:medium;
    z-index: 10;
    /* overflow-y: auto; */
}

#divNosacTlocrtaStana {
  display: none;
  position: absolute;
  width: 20%;
  max-width: 350px;
  max-height: 200px;
  
  height: 20%;
  left: 8%; /* Dodajte razmak između dugmadi po potrebi */
  bottom: 20%; /* Dodajte razmak između dugmadi po potrebi */
  color: black; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
  text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
  background-color: rgba(255, 255, 255, 0.3); /* 0 znači potpuno providno */
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  opacity: 0;
  transition: opacity 0.5s, transform 0.5s;
}

#divNosacTlocrtaStana.zoomIn {
  opacity: 1;
  transform: scale(1.6); /* Povećaj veličinu */
}


  
  .video::-webkit-media-controls {
    display: none;
  }
  
  .videoZaNaLevo::-webkit-media-controls {
    display: none;
  }
  
  
  .videoUMestu::-webkit-media-controls {
    display: none;
  }
  /*
  .background-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: -1;
  }
  */
  #prviDivVideoParent {
    max-width: 100%;
    
    display: block;
    pointer-events: none;
    outline: none;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
    z-index: -1;
  }
  
  #trinestiDiv {
      
    max-width: 100%; 
    max-height: 100%;
    padding-top: 0%;
    /*padding-top: 48.33%;  Postavljanje visine na 48.33% od širine */
    box-shadow: 20px 20px 10px rgba(0, 0, 0, 0.5); 
    /* position: absolute;
    bottom: 0; */
  }

  
  .video {
    max-width: 100%;
    max-height: 100%;
    display: none;
    pointer-events: none;
    outline: none;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
    z-index: -1;
  }
  
  .videoZaNaLevo {
    max-width: 100%;
    max-height: 100%;
    display: none;
    pointer-events: none;
    outline: none;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
    z-index: -1;
  }
  
  .videoUMestu {
    max-width: 100%;
    max-height: 100%;
    display: none;
    pointer-events: none;
    outline: none;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
    z-index: -1;
  }
  
  .slikaUMestu {
    max-width: 100%;
    max-height: 100%;
    display: none;
    pointer-events: none;
    outline: none;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
    z-index: 0;
    transition: opacity 1s ease; /* Tranzicija za promenu prozirnosti */
  }

  #guglLokacija {
    margin-right: 5%;
    }


  
    
}



















@media screen and (max-width: 1920px) {


  #divNosacNosaca {
    position: absolute;
    display: block;
    
    width: 32%;
    height: 44%;
    left: 2%;
    top: 10%;
    /* margin-left: 25px; /* Dodajte razmak između dugmadi po potrebi */
    /* margin-top: 100px; Dodajte razmak između dugmadi po potrebi */
    color: black; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
    text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
    background-color: rgba(0, 0, 0, 0); /* 0 znači potpuno providno */
    font-family: 'Roboto';
    /*font-weight: bold; /* Dodajte bold ako je potrebno */
    font-size:medium;
    z-index: 10;
    overflow-y:hidden;
}

#guglLokacija {
  margin-right: 5%;
  }



}






































/* IPAD PRO  */



@media screen and (max-width: 1024px) {
 
  body {
      
    background-image:none;

    }
  
    #languageOptions {
      top: 40px;
    }



  #video-container {
    overflow-y: auto; /* Dodaje vertikalnu scroll traku */
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
   
    overflow: hidden;
    
  }

  #aFewSecondsPleaseDiv{
    position: absolute;
    right: 10%;
    top: 15%;
    color: #3498db;
    text-decoration: none;
    
    border: none;
    font-family: 'Roboto';
    /*font-weight: bold; /* Dodajte bold ako je potrebno */
    font-size: x-large;
    align-items: center;
    justify-content: center;
  
  }

  .spinner {
    width: 35px;
    height: 35px;
    border: 4px solid #3498db;
    border-top: 4px solid transparent;
    border-radius: 50%;
    animation: spin 1s linear infinite;
    margin-bottom: 6px;
    margin-left: 40%;
  }
  
  @keyframes spin {
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(360deg);
    }
  }



/* STILIZACIJA ZA VIDEO ZA STANOVE */
#videoContainerZaVeceRez {
  position: relative;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(82, 81, 81, 0.6);
  display: none;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: 1000000; 
}

#myVideoZaVeceRez {
  max-width: 80%;
  max-height: 80%;
  border-radius: 5px; 
  border: 10px solid #222222; 
}




  #prviDivVideoParent {
    width: 100%;
    /* height: 35%; */
    padding-top: 48.33%; /* Postavljanje visine na 48.33% od širine */
    display: block;
    pointer-events: none;
    outline: none;
    position: relative;
    top: 0;
    left: 0;
    object-fit:cover;
    z-index: -1;
    /* flex: 0.35; */
  }


 
  #trinestiDiv {
      
      width: 100%; 
      height: 100%;
      /*padding-top: 48.33%;  Postavljanje visine na 48.33% od širine */
      
      /* position: absolute;
      bottom: 0; */
    }
  

#divNosacNosaca {
  position: relative;
  display: block;
  width: 100%;
  height: 60%;
  flex-direction: column;
  left: 0%;
  /* transform: translateY(-43%); */
  /* margin-left: 25px; /* Dodajte razmak između dugmadi po potrebi */
  /* margin-top: 100px; Dodajte razmak između dugmadi po potrebi */
  color: black; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
  text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
  background-color: rgba(0, 0, 0, 0.3); /* 0 znači potpuno providno */
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size:medium;
  z-index: 10;
  /* top: 0; */
  top:auto;
  align-items: center; /* Centriranje po vertikali */
  border-bottom: #0000002a solid 2px;

 
  /* overflow-y: auto; */
}



#divNosacTlocrtaStana {
  width: 60%;
  margin-left: 20%;
  height: 30%;
  position: relative;
  /* height: 30%;  */
  /* Dodajte razmak između dugmadi po potrebi */
  /* bottom: 0; /* Dodajte razmak između dugmadi po potrebi */
  color: black; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
  text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
  background-color: rgba(0, 0, 0, 0.3); /* 0 znači potpuno providno */
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  opacity: 0;
  /* flex: 0.3; */
  /* transition: opacity 0.5s, transform 0.5s; */
  object-fit: cover;
}

#divNosacTlocrtaStana.zoomIn {
   opacity: 1;
  /* transform: scale(1.0);   */
}

#divNosacNosaca,
#divNosacTlocrtaStana {
  flex: 1; /* Ovo će podeliti preostali prostor jednakom proporcijom između ova dva elementa */
  /* Ostali stilovi */
}



.nosacDivovaZaRotaciju {
  /* z-index: 10000;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%; 
  text-align: center;
  padding-bottom: 0%;
  display: flex;*/
  height: 25%;
  justify-content: space-between;  
}



.arrow-with-text {
  
  /*margin: 0 200px;  Približavanje strelica jednu drugoj, prilagodite vrednost margina prema potrebi */
  z-index: 10000;
  height: 100%;
  position: relative;
  width: 50%; /* Prilagodite veličinu slike prema potrebama */
}



.video::-webkit-media-controls {
  display: none;
}

.videoZaNaLevo::-webkit-media-controls {
  display: none;
}


.videoUMestu::-webkit-media-controls {
  display: none;
}
/*
.background-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}
*/

.video {
  width: 100%; 
  height: 100%;
  display: none;
  pointer-events: none;
  outline: none;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
  z-index: -1;
}

.videoZaNaLevo {
  width:  100%; 
  height: 100%;
  display: none;
  pointer-events: none;
  outline: none;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
  z-index: -1;
}

.videoUMestu {
  width: 100%; 
  height: 100%;
  display: none;
  pointer-events: none;
  outline: none;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
  z-index: -1;
} 

.slikaUMestu {
  width: 100%;
  height: 100%;
  display: none;
  pointer-events: none;
  outline: none;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
  z-index: 0;
  transition: opacity 1s ease; /* Tranzicija za promenu prozirnosti */
}


#kontejner {
  height: 100%;
  width: 20%;
  display: flex;
  flex-direction: column;
  gap: 5px;
  justify-content: space-between;
  /* clear: none; */
  position: absolute;
  right: 0;
}

button {
  width: 100%;
  height: 35px;
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
}

button:hover {
  font-weight: bold;
}
 /* stilizacija za strelice */


.divNosacGlavnihMenijaUVrhu {
  top: 0px;  
  /* flex: 0.05; */
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  width: 100%;
  height: 4.5%;
  text-align: center;
  background-color: black;
  opacity: 0.5;
  white-space: nowrap;
  overflow: hidden;
  z-index: 1;
  box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.6);
  
}

.dugmadGlavnogMenija {
  width: 100px;
  margin-right: 30px;
  color: white;
  text-decoration: none;
  line-height: 50px;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size:medium;
  cursor: pointer;
}

#divNosacDugmadiZaVideoIPanorame {  /* Nosač dva dugmeta za video i panoramu */
  display: none;
  align-items: center;
  justify-content: center;
  background-color: rgba(255, 0, 255, 0.0); /* 0 znači potpuno providno */
  width: 180px;
  height: 60px;
  position: absolute;
  z-index: 10000;
}

#pustiVideo {  
  display: block;  
  background-color: rgba(255, 255, 255, 0.3); /* 0 znači potpuno providno */
  color: white;
  align-items: center;
  text-align: center;
  font-family: 'Roboto';
  font-size:medium;
  max-width: 100%; /* Slika će zauzeti maksimalnu širinu diva */
  max-height: 100%; /* Slika će zauzeti maksimalnu visinu diva */
  height: auto; /* Održava proporcije slike */
  display: block; /* Uklanja dodatni prostor ispod slike */
  margin: center; /* Centrira sliku unutar diva */
  text-align: center; /* Centrira sadržaj unutar diva */
}

#pustiPanoramu {  
  display: block;
  background-color: rgba(255, 255, 255, 0.3); /* 0 znači potpuno providno */
  color: white;
  max-width: 100%; /* Slika će zauzeti maksimalnu širinu diva */
  max-height: 100%; /* Slika će zauzeti maksimalnu visinu diva */
  margin: center; /* Centrira sliku unutar diva */
  text-align: center; /* Centrira sadržaj unutar diva */
}
#pustiPanoramu img {
  width: auto;
  height: 95%;
  object-fit: cover; /* Slika će se razvući kako bi pokrila celu površinu */
  display: block;
  margin: 0 auto; /* Centrira sliku unutar diva */
}

#divNosacBrojaStana {
  display: none;
  position: absolute;
  top: 500;
  left: 500;
  width: 30px;
  height: 20px;
  color: black; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
  text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
  background-color: rgba(0, 0, 0, 0.05); /* 0 znači potpuno providno */
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size:medium;
  text-shadow: 2px 2px 4px rgba(255, 255, 255, 0.8);
  animation: pulsiranje 2s infinite alternate;
  color: rgb(29, 26, 26); /* ili neka druga boja po vašem izboru */
  box-shadow: 0 0 10px rgba(255, 255, 255, 0.8);
  z-index: 1002;
  overflow-y: auto;
  text-align: center; /* Vertikalno centriranje */
  justify-content: center; /* Horizontalno centriranje */
  font-weight: 700; 
}

@keyframes pulsiranje {
  0% { transform: scale(1); }
  50% { transform: scale(1.2); }
  100% { transform: scale(1); }
}

#divNosacHomeMenija {
  position: relative;
  display: none;
  width: 100%;
  height: auto;
  /* left: 2%; */
  /* top: 10%; */
  color: black; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
  text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
  background-color: rgba(0, 0, 0, 0.5); /* 0 znači potpuno providno */
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size:medium;
  z-index: 10;
  overflow-y:auto;
}

#divNosacHomeMenija::-webkit-scrollbar {
  width: 10px; /* širina scroll bara */
}

#divNosacHomeMenija::-webkit-scrollbar-thumb {
  background-color: #c9c7c7; /* boja palca scroll bara */
  border-radius: 5px; /* radijus uglova palca scroll bara */
}

#divNosacHomeMenija::-webkit-scrollbar-track {
  background-color: rgba(191, 189, 189, 0.1); /* boja pozadine scroll bara */
}

#divNosacHomeMenija::-moz-scrollbar {
  width: 10px; /* širina scroll bara za Firefox */
}

#divNosacHomeMenija::-moz-scrollbar-thumb {
  background-color: #888; /* boja palca scroll bara za Firefox */
  border-radius: 5px; /* radijus uglova palca scroll bara za Firefox */
}

#divNosacHomeMenija::-moz-scrollbar-track {
  background-color: rgba(0, 0, 0, 0.1); /* boja pozadine scroll bara za Firefox */
}



#divNaslovHomeMenija {
  display: block;
  
  width: 400px;
  height: 30px;
  left: 50px;
  top: 50px;
  margin-left: 10px; /* Dodajte razmak između dugmadi po potrebi */
  margin-top:  10px; /* Dodajte razmak između dugmadi po potrebi */
  color: darkgray; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
  text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
  background-color: rgba(0, 0, 0, 0.0); /* 0 znači potpuno providno */
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size:medium;
  font-style: italic;
  z-index: 10;
  overflow-y: auto;
}


#divOpisHomeMenija {
  display: block;
  
  /*width: 400px; */
  /*height: 100px; */
  left: 50px;
  top: 50px;
  margin-left: 50px; /* Dodajte razmak između dugmadi po potrebi */
  /*margin-top: 100px; /* Dodajte razmak između dugmadi po potrebi */
  color: white; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
  text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
  background-color: rgba(0, 0, 0, 0.0); /* 0 znači potpuno providno */
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size: xx-large;
  z-index: 10;
  
}

#divNosacUdaljenja {
  display: flex;
  justify-content: space-between;
  /*width: 400px; */
  /*height: 100px; */
  left: 50px;
  top: 50px;
  margin-left: 25px; /* Dodajte razmak između dugmadi po potrebi */
  margin-right: 25px; /* Dodajte razmak između dugmadi po potrebi */
  margin-top: 25px; /* Dodajte razmak između dugmadi po potrebi */
  /*margin-top: 100px; /* Dodajte razmak između dugmadi po potrebi */
  color: white; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
  text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
  background-color: rgba(0, 0, 0, 0.0); /* 0 znači potpuno providno */
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size: large;
  z-index: 10;
  }

  #divUdaljenje1, #divUdaljenje2, #divUdaljenje3 {
    width: 30%; /* Svaki div zauzima 30% širine roditelja */
    box-sizing: border-box; /* Uključuje padding i border u širinu */
    /*border: 1px solid black; /* Dodajte obrub po potrebi */
    display: flex; /* Postavljanje unutarnjeg diva kao fleksibilnog kontejnera */
    flex-direction: column; /* Stupčasta orijentacija unutarnjeg diva */
    justify-content: center; /* Postavljanje vertikalnog središta unutar unutarnjeg diva */
    align-items: center; /* Postavljanje horizontalnog središta unutar unutarnjeg diva */
  }

  #divNaslovKarakteristika {
    display: block;
    width: 400px;
    height: 20px;
    left: 50px;
    top: 50px;
    margin-left: 10px; /* Dodajte razmak između dugmadi po potrebi */
    margin-top:  20px; /* Dodajte razmak između dugmadi po potrebi */
    color: darkgray; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
    text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
    background-color: rgba(0, 0, 0, 0.0); /* 0 znači potpuno providno */
    font-family: 'Roboto';
    /*font-weight: bold; /* Dodajte bold ako je potrebno */
    font-size:medium;
    font-style: italic;
    z-index: 10;
    overflow-y: auto;
  }

  #divNosacKarakteristika {
    display: block;
    justify-content: space-between;
    /*width: 400px; */
    /*height: 100px; */
    left: 50px;
    top: 50px;
    margin-left: 25px; /* Dodajte razmak između dugmadi po potrebi */
    margin-right: 25px; /* Dodajte razmak između dugmadi po potrebi */
    margin-top: 10px; /* Dodajte razmak između dugmadi po potrebi */
    /*margin-top: 100px; /* Dodajte razmak između dugmadi po potrebi */
    color: white; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
    text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
    background-color: rgba(0, 0, 0, 0.0); /* 0 znači potpuno providno */
    font-family: 'Roboto';
    /*font-weight: bold; /* Dodajte bold ako je potrebno */
    font-size: large;
    z-index: 10;
    }

    #divKarakteristika1, #divKarakteristika2, #divKarakteristika3, #divKarakteristika4, #divKarakteristika5, #divKarakteristika6, #divKarakteristika7 {
      margin-left: 25px; /* Dodajte razmak između dugmadi po potrebi */
    }


    #divNaslovAdresa {
    display: block;
    width: 400px;
    height: 20px;
    left: 50px;
    top: 50px;
    margin-left: 10px; /* Dodajte razmak između dugmadi po potrebi */
    margin-top:  20px; /* Dodajte razmak između dugmadi po potrebi */
    color: darkgray; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
    text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
    background-color: rgba(0, 0, 0, 0.0); /* 0 znači potpuno providno */
    font-family: 'Roboto';
    /*font-weight: bold; /* Dodajte bold ako je potrebno */
    font-size:medium;
    font-style: italic;
    z-index: 10;
    overflow-y: auto;
    }

    #divIspisLocation {
      display: block;
    justify-content: space-between;
    /*width: 400px; */
    /*height: 100px; */
    left: 50px;
    top: 50px;
    margin-left: 50px; /* Dodajte razmak između dugmadi po potrebi */
    margin-right: 25px; /* Dodajte razmak između dugmadi po potrebi */
    margin-top: 10px; /* Dodajte razmak između dugmadi po potrebi */
    /*margin-top: 100px; /* Dodajte razmak između dugmadi po potrebi */
    color: white; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
    text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
    background-color: rgba(0, 0, 0, 0.0); /* 0 znači potpuno providno */
    font-family: 'Roboto';
    /*font-weight: bold; /* Dodajte bold ako je potrebno */
    font-size: large;
    z-index: 10;
    }


  #divNosacLokacije {
    display: flex;
    justify-content: space-between;
    /*width: 400px; */
    /*height: 100px; */
    /* margin-left: 50px;
    margin-top: 10px; */
    width: 100%;
    height: fit-content;
    top: 50px;
    color: white; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
    text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
    background-color: rgba(0, 0, 0, 0.0); /* 0 znači potpuno providno */
    font-family: 'Roboto';
    /*font-weight: bold; /* Dodajte bold ako je potrebno */
    font-size: large;
    z-index: 10;
    }



#divNosacApartmanMenija {
  /* display: none; */
  
  width: 100%;
  height: 87%;
  /* margin-left: 25px; /* Dodajte razmak između dugmadi po potrebi */
  /* margin-top: 100px; Dodajte razmak između dugmadi po potrebi */
  color: black; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
  text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
  background-color: rgba(0, 0, 0, 0); /* 0 znači potpuno providno */
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size:medium;
  z-index: 10;
  overflow-y:auto;
}

/* PODESAVANJA SCROLLBARA   */
#divNosacApartmanMenija::-webkit-scrollbar {
  width: 12px; /* Širina skrolbara */
}
#divNosacApartmanMenija::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.5); /* Boja skrolbara (providnost) */
  border-radius: 6px; /* Zaobljeni uglovi */
}
#divNosacApartmanMenija::-webkit-scrollbar-track {
  background-color: rgba(255, 255, 255, 0.1); /* Boja pozadine skrolbara (providnost) */
}


#divNosacZaglavlja {
  background-color: rgba(0, 0, 0, 1);
  /* color: white; */
  height:10%;
  width: 100%;
  margin-top: 5px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  text-align: center;
  opacity: 0.5;
  white-space: nowrap;
  overflow: hidden;
  top: 0px;
  z-index: 10; 
  transition: opacity 0.3s ease; 
  font-family: 'Roboto';
  font-size: medium;
  }



.nosacStana {
background-color: rgba(0, 0, 0, 0.8);
/* color: white; */
height: 40px;
width: 100%;
margin-top: 1px;
display: flex;
align-items: center;
justify-content: space-between;
position: relative;
text-align: center;
opacity: 0.55;
white-space: nowrap;
overflow: hidden;
top: 0px;
z-index: 10; 
transition: opacity 0.3s ease; /* Dodajemo prelazni efekat za glatku promenu opaciteta */
font-family: 'Roboto';
  font-size: medium;
}

.nosacStana:hover {
  opacity: 0.7; /* Opacitet kada je miš preko diva */
}


/* Dodatni razmak između elemenata */
.nosacStana > div {
 margin-right: 0px; /* Prilagodite vrednost prema vašim potrebama */
}



.redniBrojStana {
  margin-left: 0;
  width: 8%;
  height: 50px;
  color: white;
  text-decoration: none;
  line-height: 50px;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  font-family: 'Roboto';
  font-size: medium;
  z-index: 11;
}

.strukturaStana {
  margin-left: 0;
  width: 24%;
  height: 50px;
  color: white;
  text-decoration: none;
  line-height: 50px;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size: medium;
  word-wrap: break-word; /* Dodato svojstvo za omogućavanje word-wrap */
  text-align: center;
  z-index: 11;
}

.povrsinaStana {
  margin-left: 0;
  width: 16%;
  height: 50px;
  color: white;
  text-decoration: none;
  line-height: 50px;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size: medium;
}

.spratStana {
  display: flex;
  align-items: center; 
  justify-content: center; 
  margin-left: 0;
  width: 15%;
  height: 50px;
  color: white;
  text-decoration: none;
  line-height: 50px;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size: medium;
  word-wrap: break-word;
  white-space: normal;
  line-height: 15px;
    
}

.orjentacijaStana {
  
  width: 10%;
  height: 50px;
  color: white;
  text-decoration: none;
  line-height: 50px;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size: medium;
}

.prodatStan {
  /*margin-left: auto;*/
  /* width: 40px; */
  width: 12%;
  height: 50px;
  color: white;
  text-decoration: none;
  line-height: 50px;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size: medium;
  font-weight:bold ;
  text-align: center;
}

.cenaStana {
  display: flex;
  align-items: center; 
  justify-content: center; 
  width: 15%; 
  height: 50px;
  color: white;
  text-decoration: none;
  line-height: 50px;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size: medium;
  text-align: center;
  word-wrap: break-word;
  white-space: normal;
  line-height: 15px;
}

#divZaglavljeRB{
  font-weight: bold;
  }


#divZaglavljePovrsina{
  width: 18%; 
  font-weight: bold;
}

#divZaglavljeKojiSprat{
  width: 10%; 
  font-weight: bold;
}

#divZaglavljeStruktura{
  text-align: center;
  width: 20%;
  font-weight: bold;
}


#divZaglavljeOrjentacija{
  font-weight: bold;
  width: 13%;
  }

#divZaglavljeProdat{
font-weight: bold;
width: 6%;
}

#divZaglavljeCena{
  text-align: center;
  font-weight: bold;
  width: 17%;
}

.cenaStanaZaZaglavlje {
 
  width: 15%; 
  height: 50px;
  color: white;
  text-decoration: none;
  line-height: 50px;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  font-family: 'Roboto';
  font-weight: bold;
  font-size: medium;
  
}



.nosacDivovaZaRotaciju {
  z-index: 10000;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;  /* bilo je 100%, veštački radi na 50% */
  text-align: center;
  padding-bottom: 0%;
  display: flex;
  height: 25%;
  justify-content: space-between;
}


/* 
.arrow-container {
  display: flex;
  justify-content: space-between;
  z-index: 10000;
} */

.arrow-with-text {
  
  /*margin: 0 200px;  Približavanje strelica jednu drugoj, prilagodite vrednost margina prema potrebi */
  z-index: 10000;
  height: 100%;
  position: relative;
  width: 33%; /* Prilagodite veličinu slike prema potrebama */
}



.arrow-image {
  
  height: 100%;
  position: relative;
  z-index: 10000; /* Postavljanje slike iznad video elementa */
  margin: 0%; /* Dodavanje razmaka između slika od 200px */
}





/* STILIZACIJA ZA UNOS KONTURE CSS za canvas */
canvas {
  position: fixed;
  display: none;
  margin: 0px 0px; /* Centriranje canvasa */
  /*border: 1px solid #000;*/
  z-index: 2; /* Postavljanje slike iznad video elementa */
}

/* STILIZACIJA ZA UNOS KONTURE CSS za tačke */
.point {
  fill: blue;
  stroke: #000;
}







#myVideo {
  max-width: 80%;
  max-height: 80%;
  border-radius: 5px; 
  border: 10px solid #222222; 
}

#closeButton {
  position: absolute;
    top: 0;
    right: 0;
    padding: 5px;
    background-color: transparent;
    border: none;
    color: white;
    font-size: 20px;
    cursor: pointer;
}



/* STILIZACIJA ZA ZUM PRE PANORAME */
#zumContainer {
    position: absolute;
    display: none;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh; /* 100% visine ekrana */
    background-color: rgba(0, 0, 0, 0);
  z-index: 1000001
}

#zumVideo {
  max-width: 100%;
  max-height: 100%;
  object-fit: cover;
}




/* STILIZACIJA ZA PANORAME ZA STANOVE */
#panoramaDonjiDiv {
  position: relative;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.7);
  display: none;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: 1000001; /* Ensure the video container is on top of other content */
}

.panoramaContainer {
  position: absolute;
  width: 80%;
  height: 80%;
  z-index: 1000;
}



#divZaLogo {
  position: absolute;
  z-index: -1000;
  bottom: 0;
  width: 100%;
  height: 30%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-family: 'Roboto';
    /*font-weight: bold; /* Dodajte bold ako je potrebno */
    font-size:medium;
}

#divZaLogo img {
  width: 90%;
  height: auto;
  max-height: 100%;
  object-fit: contain;
}



#guglLokacija {
  margin-right: 0%;
  }



  /* PODEŠAVANJA ZA CONTACT MENI  */

#divNosacKontaktMenija {
  display: none;
  flex-direction: column;
  width: 100%;
  padding-bottom: 5px;
  /* height: 800px; */
  /* margin-left: 25px; 
  margin-top: 110px; */
  color: black; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
  text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
  background-color: rgba(0, 0, 0, 0.5); /* 0 znači potpuno providno */
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size:medium;
  z-index: 10;
  overflow-y: auto;
  /* overflow-x: auto; */
}

#divLeviTjGornjiSadrzaj {
  display: flex;
  flex-direction: column;
  width: 100%;
  /* height: 800px; */
  color: black; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
  text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
  background-color: rgba(0, 0, 0, 0.5); /* 0 znači potpuno providno */
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size:medium;
  z-index: 10;
  
}

#divDesniTjDonjiSadrzaj {
  display: flex;
  flex-direction: column;
  width: 100%;
  /* height: 800px; */
  color: black; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
  text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
  background-color: rgba(0, 0, 0, 0.5); /* 0 znači potpuno providno */
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size:medium;
  z-index: 10;
  
}

#divNaslov {
  position: relative;
  font-family: 'Roboto';
  font-size:xx-large;
  color: rgb(255, 255, 255);
  width: 95%;
  height: auto;
  text-align:left;
  
  margin-left: 5%;
  margin-top: 5%;
}

#divKontaktPodaciNaslov {
  position: relative;
  font-family: 'Roboto';
  font-size: large;
  color: rgb(255, 255, 255);
  max-width: 100%;
  height: auto;
  text-align:left;
  top: auto;
  margin-left: 5%;
  margin-top: 5%;
}



#divNosacPrvogPara, #divNosacDrugogPara, #divNosacPrvogNePara {
  position: relative;
  display: flex;
  flex-direction: row;
  margin-top: 10%;
}

#divNosacPrvogNePara {
  position: relative;
  display: flex;
  flex-direction: row;
  margin-top: 3%;
}


#divKontaktInternationale {
  display: flex;
  flex-direction: column;
  align-items: center; /* Centriranje teksta horizontalno */
  justify-content: center; /* Centriranje teksta vertikalno */
  position: relative;
  font-family: 'Roboto';
  font-size: medium;
  color: rgb(255, 255, 255);
  width: 45%;
  height: auto;
  text-align: center; /* Centriranje teksta horizontalno */
  line-height: 1.5; /* Prilagodite vrednost prema potrebama */
  margin-left: 5%;
  margin-top: 5%;
} 

#divKontaktBalkan {
  display: flex;
  flex-direction: column;
  align-items: center; /* Centriranje teksta horizontalno */
  justify-content: center; /* Centriranje teksta vertikalno */
  position: relative;
  font-family: 'Roboto';
  font-size: medium;
  color: rgb(255, 255, 255);
  width: 45%;
  height: auto;
  text-align: center; /* Centriranje teksta horizontalno */
  line-height: 1.5; /* Prilagodite vrednost prema potrebama */
  margin-left: 5%;
  margin-top: 5%;
}

#divKontakt0 {
  display: flex;
  flex-direction: column;
  align-items: center; /* Centriranje teksta horizontalno */
  justify-content: center; /* Centriranje teksta vertikalno */
  position: relative;
  font-family: 'Roboto';
  font-size: medium;
  color: rgb(255, 255, 255);
  width: 45%;
  height: auto;
  text-align: center; /* Centriranje teksta horizontalno */
  line-height: 1.5; /* Prilagodite vrednost prema potrebama */
  margin-left: 5%;
  
}

#divKontakt1 {
  display: flex;
  flex-direction: column;
  align-items: center; /* Centriranje teksta horizontalno */
  justify-content: center; /* Centriranje teksta vertikalno */
  position: relative;
  font-family: 'Roboto';
  font-size: medium;
  color: rgb(255, 255, 255);
  width: 45%;
  height: auto;
  text-align: center; /* Centriranje teksta horizontalno */
  line-height: 1.5; /* Prilagodite vrednost prema potrebama */
  margin-left: 5%;
}

#divKontakt2 {
  display: flex;
  flex-direction: column;
  align-items: center; /* Centriranje teksta horizontalno */
  justify-content: center; /* Centriranje teksta vertikalno */
  position: relative;
  font-family: 'Roboto';
  font-size: medium;
  color: rgb(255, 255, 255);
  width: 45%;
  height: auto;
  text-align: center; /* Centriranje teksta horizontalno */
  line-height: 1.5; /* Prilagodite vrednost prema potrebama */
  margin-left: 5%;
}

#divKontakt3 {
  display: flex;
  flex-direction: column;
  align-items: center; /* Centriranje teksta horizontalno */
  justify-content: center; /* Centriranje teksta vertikalno */
  position: relative;
  font-family: 'Roboto';
  font-size: medium;
  color: rgb(255, 255, 255);
  width: 45%;
  height: auto;
  text-align: center; /* Centriranje teksta horizontalno */
  line-height: 1.5; /* Prilagodite vrednost prema potrebama */
  margin-left: 5%;
}

#divMaloDetaljnijiOpis  {
  position: relative;
  font-family: 'Roboto';
  font-size: large;
  color: rgb(255, 255, 255);
  max-width: 100%;
  height: auto;
  text-align:left;
  top: auto;
  margin-left: 5%;
  margin-top: 10%;
}

#divNosacOpisaPosla {
  position: relative;
  width: 90%;
  height: auto;
  text-align: justify;
  margin-top: 2%;
  color: rgb(255, 255, 255);
  border: 1px solid rgb(255, 255, 255);
  padding: 2%;
  margin-left: 2%;
}

#divOpisPosla {
  position: relative;
  width: 96%;
  height: auto;
  text-align: justify;
  /* margin-top: 2%; */
  color: rgb(255, 255, 255);
  border: 1px solid rgb(255, 255, 255);
  padding: 2%;
  
}

#divOpisOpcijaKojeIma {
  position: relative;
  width: 96%;
  height: auto;
  text-align: justify;
  /* margin-top: 2%; */
  color: rgb(255, 255, 255);
  border: 1px solid rgb(255, 255, 255);
  margin-top: 5%;
  padding: 2%;
}

#divKartica1 {
  position: relative;
  margin-left: 5%;
  width: 91%;
  height: auto;
  text-align: justify;
  margin-top: 2%;
  border: 1px solid rgb(255, 255, 255);
  padding: 2%;
}

#divNaslovKartice1 {
  position: relative;
  font-family: 'Roboto';
  font-size: large;
  color: rgba(255, 255, 255, 0.639);
  max-width: 100%;
  height: auto;
  text-align:left;
  top: auto;
  margin-left: 5%;
}

#divTekstKartice1 {
  position: relative;
  font-family: 'Roboto';
  font-size: medium;
  color: rgb(255, 255, 255);
  max-width: 100%;
  height: auto;
  text-align:left;
  top: auto;
  margin-left: 5%;
}


#divKartica2 {
  position: relative;
  margin-left: 5%;
  width: 91%;
  height: auto;
  text-align: justify;
  margin-top: 2%;
  border: 1px solid rgb(255, 255, 255);
  padding: 2%;
}

#divNaslovKartice2 {
  position: relative;
  font-family: 'Roboto';
  font-size: large;
  color: rgba(255, 255, 255, 0.639);
  max-width: 100%;
  height: auto;
  text-align:left;
  top: auto;
  margin-left: 5%;
}

#divTekstKartice2 {
  position: relative;
  font-family: 'Roboto';
  font-size: medium;
  color: rgb(255, 255, 255);
  max-width: 100%;
  height: auto;
  text-align:left;
  top: auto;
  margin-left: 5%;
}



#divKartica3 {
  position: relative;
  margin-left: 5%;
  width: 91%;
  height: auto;
  text-align: justify;
  margin-top: 2%;
  border: 1px solid rgb(255, 255, 255);
  padding: 2%;
}

#divNaslovKartice3 {
  position: relative;
  font-family: 'Roboto';
  font-size: large;
  color: rgba(255, 255, 255, 0.639);
  max-width: 100%;
  height: auto;
  text-align:left;
  top: auto;
  margin-left: 5%;
}

#divTekstKartice3 {
  position: relative;
  font-family: 'Roboto';
  font-size: medium;
  color: rgb(255, 255, 255);
  max-width: 100%;
  height: auto;
  text-align:left;
  top: auto;
  margin-left: 5%;
}








}














/* IPAD AIR  */



@media screen and (max-width: 820px) {
 
  body {
      
    background-image:none;

    }
  
  #video-container {
    overflow-y: auto; /* Dodaje vertikalnu scroll traku */
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
   
    overflow: hidden;
    
  }

  #divAllRightsReserved {
    position: absolute;
    width: 100%;
    bottom: 1%;
    left: 50%;
    transform: translateX(-50%);
    font-size: smaller;
    text-align: center;
  }



  #aFewSecondsPleaseDiv{
    position: absolute;
    right: 10%;
    top: 15%;
    color: #3498db;
    text-decoration: none;
    
    border: none;
    font-family: 'Roboto';
    /*font-weight: bold; /* Dodajte bold ako je potrebno */
    font-size: x-large;
    align-items: center;
    justify-content: center;
  
  }

  .spinner {
    width: 35px;
    height: 35px;
    border: 4px solid #3498db;
    border-top: 4px solid transparent;
    border-radius: 50%;
    animation: spin 1s linear infinite;
    margin-bottom: 6px;
    margin-left: 40%;
  }
  
  @keyframes spin {
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(360deg);
    }
  }


  #prviDivVideoParent {
    width: 100%;
    /* height: 35%; */
    padding-top: 48.33%; /* Postavljanje visine na 48.33% od širine */
    display: block;
    pointer-events: none;
    outline: none;
    position: relative;
    top: 0;
    left: 0;
    object-fit:cover;
    z-index: -1;
    /* flex: 0.35; */
  }


 
  #trinestiDiv {
      
      width: 100%; 
      height: 100%;
      /*padding-top: 48.33%;  Postavljanje visine na 48.33% od širine */
      
      /* position: absolute;
      bottom: 0; */
    }
  

#divNosacNosaca {
  position: relative;
  display: block;
  width: 100%;
  height: 60%;
  flex-direction: column;
  left: 0%;
  /* transform: translateY(-43%); */
  /* margin-left: 25px; /* Dodajte razmak između dugmadi po potrebi */
  /* margin-top: 100px; Dodajte razmak između dugmadi po potrebi */
  color: black; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
  text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
  background-color: rgba(0, 0, 0, 0.3); /* 0 znači potpuno providno */
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size:medium;
  z-index: 10;
  /* top: 0; */
  top:auto;
  align-items: center; /* Centriranje po vertikali */
  border-bottom: #0000002a solid 2px;

 
  /* overflow-y: auto; */
}



#divNosacTlocrtaStana {
  width: 60%;
  margin-left: 20%;
  height: 30%;
  position: relative;
  /* height: 30%;  */
  /* Dodajte razmak između dugmadi po potrebi */
  /* bottom: 0; /* Dodajte razmak između dugmadi po potrebi */
  color: black; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
  text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
  background-color: rgba(0, 0, 0, 0.3); /* 0 znači potpuno providno */
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  opacity: 0;
  /* flex: 0.3; */
  /* transition: opacity 0.5s, transform 0.5s; */
  object-fit: cover;
}

#divNosacTlocrtaStana.zoomIn {
   opacity: 1;
  /* transform: scale(1.0);   */
}

#divNosacNosaca,
#divNosacTlocrtaStana {
  flex: 1; /* Ovo će podeliti preostali prostor jednakom proporcijom između ova dva elementa */
  /* Ostali stilovi */
}



.nosacDivovaZaRotaciju {
  /* z-index: 10000;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%; 
  text-align: center;
  padding-bottom: 0%;
  display: flex;*/
  height: 25%;
  justify-content: space-between;  
}



.arrow-with-text {
  
  /*margin: 0 200px;  Približavanje strelica jednu drugoj, prilagodite vrednost margina prema potrebi */
  z-index: 10000;
  height: 100%;
  position: relative;
  width: 50%; /* Prilagodite veličinu slike prema potrebama */
}



.video::-webkit-media-controls {
  display: none;
}

.videoZaNaLevo::-webkit-media-controls {
  display: none;
}


.videoUMestu::-webkit-media-controls {
  display: none;
}
/*
.background-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}
*/

.video {
  width: 100%; 
  height: 100%;
  display: none;
  pointer-events: none;
  outline: none;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
  z-index: -1;
}

.videoZaNaLevo {
  width:  100%; 
  height: 100%;
  display: none;
  pointer-events: none;
  outline: none;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
  z-index: -1;
}

.videoUMestu {
  width: 100%; 
  height: 100%;
  display: none;
  pointer-events: none;
  outline: none;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
  z-index: -1;
} 


.slikaUMestu {
  max-width: 100%;
  max-height: 100%;
  display: none;
  pointer-events: none;
  outline: none;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
  z-index: 0;
  transition: opacity 1s ease; /* Tranzicija za promenu prozirnosti */
}

#kontejner {
  height: 100%;
  width: 20%;
  display: flex;
  flex-direction: column;
  gap: 5px;
  justify-content: space-between;
  /* clear: none; */
  position: absolute;
  right: 0;
}

button {
  width: 100%;
  height: 35px;
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
}

button:hover {
  font-weight: bold;
}
 /* stilizacija za strelice */


.divNosacGlavnihMenijaUVrhu {
  top: 0px;  
  /* flex: 0.05; */
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  width: 100%;
  height: 4.5%;
  text-align: center;
  background-color: black;
  opacity: 0.5;
  white-space: nowrap;
  overflow: hidden;
  z-index: 1;
  box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.6);
  
}

.dugmadGlavnogMenija {
  width: 100px;
  margin-right: 30px;
  color: white;
  text-decoration: none;
  line-height: 50px;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size:medium;
  cursor: pointer;
}

#divNosacDugmadiZaVideoIPanorame {  /* Nosač dva dugmeta za video i panoramu */
  display: none;
  align-items: center;
  justify-content: center;
  background-color: rgba(255, 0, 255, 0.0); /* 0 znači potpuno providno */
  width: 180px;
  height: 60px;
  position: absolute;
  z-index: 10000;
}

#pustiVideo {  
  display: block;  
  background-color: rgba(255, 255, 255, 0.3); /* 0 znači potpuno providno */
  color: white;
  align-items: center;
  text-align: center;
  font-family: 'Roboto';
  font-size:medium;
  max-width: 100%; /* Slika će zauzeti maksimalnu širinu diva */
  max-height: 100%; /* Slika će zauzeti maksimalnu visinu diva */
  height: auto; /* Održava proporcije slike */
  display: block; /* Uklanja dodatni prostor ispod slike */
  margin: center; /* Centrira sliku unutar diva */
  text-align: center; /* Centrira sadržaj unutar diva */
}

#pustiPanoramu {  
  display: block;
  background-color: rgba(255, 255, 255, 0.3); /* 0 znači potpuno providno */
  color: white;
  max-width: 100%; /* Slika će zauzeti maksimalnu širinu diva */
  max-height: 100%; /* Slika će zauzeti maksimalnu visinu diva */
  margin: center; /* Centrira sliku unutar diva */
  text-align: center; /* Centrira sadržaj unutar diva */
}
#pustiPanoramu img {
  width: auto;
  height: 95%;
  object-fit: cover; /* Slika će se razvući kako bi pokrila celu površinu */
  display: block;
  margin: 0 auto; /* Centrira sliku unutar diva */
}

#divNosacBrojaStana {
  display: none;
  position: absolute;
  top: 500;
  left: 500;
  width: 30px;
  height: 20px;
  color: black; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
  text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
  background-color: rgba(0, 0, 0, 0.05); /* 0 znači potpuno providno */
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size:medium;
  text-shadow: 2px 2px 4px rgba(255, 255, 255, 0.8);
  animation: pulsiranje 2s infinite alternate;
  color: rgb(29, 26, 26); /* ili neka druga boja po vašem izboru */
  box-shadow: 0 0 10px rgba(255, 255, 255, 0.8);
  z-index: 1002;
  overflow-y: auto;
  text-align: center; /* Vertikalno centriranje */
  justify-content: center; /* Horizontalno centriranje */
  font-weight: 700; 
}

@keyframes pulsiranje {
  0% { transform: scale(1); }
  50% { transform: scale(1.2); }
  100% { transform: scale(1); }
}

#divNosacHomeMenija {
  position: relative;
  display: none;
  width: 100%;
  height: auto;
  /* left: 2%; */
  /* top: 10%; */
  color: black; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
  text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
  background-color: rgba(0, 0, 0, 0.5); /* 0 znači potpuno providno */
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size:medium;
  z-index: 10;
  overflow-y:auto;
}

#divNosacHomeMenija::-webkit-scrollbar {
  width: 10px; /* širina scroll bara */
}

#divNosacHomeMenija::-webkit-scrollbar-thumb {
  background-color: #c9c7c7; /* boja palca scroll bara */
  border-radius: 5px; /* radijus uglova palca scroll bara */
}

#divNosacHomeMenija::-webkit-scrollbar-track {
  background-color: rgba(191, 189, 189, 0.1); /* boja pozadine scroll bara */
}

#divNosacHomeMenija::-moz-scrollbar {
  width: 10px; /* širina scroll bara za Firefox */
}

#divNosacHomeMenija::-moz-scrollbar-thumb {
  background-color: #888; /* boja palca scroll bara za Firefox */
  border-radius: 5px; /* radijus uglova palca scroll bara za Firefox */
}

#divNosacHomeMenija::-moz-scrollbar-track {
  background-color: rgba(0, 0, 0, 0.1); /* boja pozadine scroll bara za Firefox */
}



#divNaslovHomeMenija {
  display: block;
  
  width: 400px;
  height: 30px;
  left: 50px;
  top: 50px;
  margin-left: 10px; /* Dodajte razmak između dugmadi po potrebi */
  margin-top:  10px; /* Dodajte razmak između dugmadi po potrebi */
  color: darkgray; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
  text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
  background-color: rgba(0, 0, 0, 0.0); /* 0 znači potpuno providno */
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size:medium;
  font-style: italic;
  z-index: 10;
  overflow-y: auto;
}


#divOpisHomeMenija {
  display: block;
  
  /*width: 400px; */
  /*height: 100px; */
  left: 50px;
  top: 50px;
  margin-left: 50px; /* Dodajte razmak između dugmadi po potrebi */
  /*margin-top: 100px; /* Dodajte razmak između dugmadi po potrebi */
  color: white; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
  text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
  background-color: rgba(0, 0, 0, 0.0); /* 0 znači potpuno providno */
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size: xx-large;
  z-index: 10;
  
}

#divNosacUdaljenja {
  display: flex;
  justify-content: space-between;
  /*width: 400px; */
  /*height: 100px; */
  left: 50px;
  top: 50px;
  margin-left: 25px; /* Dodajte razmak između dugmadi po potrebi */
  margin-right: 25px; /* Dodajte razmak između dugmadi po potrebi */
  margin-top: 25px; /* Dodajte razmak između dugmadi po potrebi */
  /*margin-top: 100px; /* Dodajte razmak između dugmadi po potrebi */
  color: white; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
  text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
  background-color: rgba(0, 0, 0, 0.0); /* 0 znači potpuno providno */
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size: large;
  z-index: 10;
  }

  #divUdaljenje1, #divUdaljenje2, #divUdaljenje3 {
    width: 30%; /* Svaki div zauzima 30% širine roditelja */
    box-sizing: border-box; /* Uključuje padding i border u širinu */
    /*border: 1px solid black; /* Dodajte obrub po potrebi */
    display: flex; /* Postavljanje unutarnjeg diva kao fleksibilnog kontejnera */
    flex-direction: column; /* Stupčasta orijentacija unutarnjeg diva */
    justify-content: center; /* Postavljanje vertikalnog središta unutar unutarnjeg diva */
    align-items: center; /* Postavljanje horizontalnog središta unutar unutarnjeg diva */
  }

  #divNaslovKarakteristika {
    display: block;
    width: 400px;
    height: 20px;
    left: 50px;
    top: 50px;
    margin-left: 10px; /* Dodajte razmak između dugmadi po potrebi */
    margin-top:  20px; /* Dodajte razmak između dugmadi po potrebi */
    color: darkgray; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
    text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
    background-color: rgba(0, 0, 0, 0.0); /* 0 znači potpuno providno */
    font-family: 'Roboto';
    /*font-weight: bold; /* Dodajte bold ako je potrebno */
    font-size:medium;
    font-style: italic;
    z-index: 10;
    overflow-y: auto;
  }

  #divNosacKarakteristika {
    display: block;
    justify-content: space-between;
    /*width: 400px; */
    /*height: 100px; */
    left: 50px;
    top: 50px;
    margin-left: 25px; /* Dodajte razmak između dugmadi po potrebi */
    margin-right: 25px; /* Dodajte razmak između dugmadi po potrebi */
    margin-top: 10px; /* Dodajte razmak između dugmadi po potrebi */
    /*margin-top: 100px; /* Dodajte razmak između dugmadi po potrebi */
    color: white; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
    text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
    background-color: rgba(0, 0, 0, 0.0); /* 0 znači potpuno providno */
    font-family: 'Roboto';
    /*font-weight: bold; /* Dodajte bold ako je potrebno */
    font-size: large;
    z-index: 10;
    }

    #divKarakteristika1, #divKarakteristika2, #divKarakteristika3, #divKarakteristika4, #divKarakteristika5, #divKarakteristika6, #divKarakteristika7 {
      margin-left: 25px; /* Dodajte razmak između dugmadi po potrebi */
    }


    #divNaslovAdresa {
    display: block;
    width: 400px;
    height: 20px;
    left: 50px;
    top: 50px;
    margin-left: 10px; /* Dodajte razmak između dugmadi po potrebi */
    margin-top:  20px; /* Dodajte razmak između dugmadi po potrebi */
    color: darkgray; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
    text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
    background-color: rgba(0, 0, 0, 0.0); /* 0 znači potpuno providno */
    font-family: 'Roboto';
    /*font-weight: bold; /* Dodajte bold ako je potrebno */
    font-size:medium;
    font-style: italic;
    z-index: 10;
    overflow-y: auto;
    }

    #divIspisLocation {
      display: block;
    justify-content: space-between;
    /*width: 400px; */
    /*height: 100px; */
    left: 50px;
    top: 50px;
    margin-left: 50px; /* Dodajte razmak između dugmadi po potrebi */
    margin-right: 25px; /* Dodajte razmak između dugmadi po potrebi */
    margin-top: 10px; /* Dodajte razmak između dugmadi po potrebi */
    /*margin-top: 100px; /* Dodajte razmak između dugmadi po potrebi */
    color: white; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
    text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
    background-color: rgba(0, 0, 0, 0.0); /* 0 znači potpuno providno */
    font-family: 'Roboto';
    /*font-weight: bold; /* Dodajte bold ako je potrebno */
    font-size: large;
    z-index: 10;
    }


  #divNosacLokacije {
    display: flex;
    justify-content: space-between;
    /*width: 400px; */
    /*height: 100px; */
    /* margin-left: 50px;
    margin-top: 10px; */
    width: 100%;
    height: fit-content;
    top: 50px;
    color: white; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
    text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
    background-color: rgba(0, 0, 0, 0.0); /* 0 znači potpuno providno */
    font-family: 'Roboto';
    /*font-weight: bold; /* Dodajte bold ako je potrebno */
    font-size: large;
    z-index: 10;
    }



#divNosacApartmanMenija {
  /* display: none; */
  
  width: 100%;
  height: 87%;
  /* margin-left: 25px; /* Dodajte razmak između dugmadi po potrebi */
  /* margin-top: 100px; Dodajte razmak između dugmadi po potrebi */
  color: black; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
  text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
  background-color: rgba(0, 0, 0, 0); /* 0 znači potpuno providno */
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size:medium;
  z-index: 10;
  overflow-y:auto;
}

/* PODESAVANJA SCROLLBARA   */
#divNosacApartmanMenija::-webkit-scrollbar {
  width: 12px; /* Širina skrolbara */
}
#divNosacApartmanMenija::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.5); /* Boja skrolbara (providnost) */
  border-radius: 6px; /* Zaobljeni uglovi */
}
#divNosacApartmanMenija::-webkit-scrollbar-track {
  background-color: rgba(255, 255, 255, 0.1); /* Boja pozadine skrolbara (providnost) */
}


#divNosacZaglavlja {
  background-color: rgba(0, 0, 0, 1);
  /* color: white; */
  height:10%;
  width: 100%;
  margin-top: 5px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  text-align: center;
  opacity: 0.5;
  white-space: nowrap;
  overflow: hidden;
  top: 0px;
  z-index: 10; 
  transition: opacity 0.3s ease; 
  font-family: 'Roboto';
  font-size: medium;
  }



.nosacStana {
background-color: rgba(0, 0, 0, 0.8);
/* color: white; */
height: 40px;
width: 100%;
margin-top: 1px;
display: flex;
align-items: center;
justify-content: space-between;
position: relative;
text-align: center;
opacity: 0.55;
white-space: nowrap;
overflow: hidden;
top: 0px;
z-index: 10; 
transition: opacity 0.3s ease; /* Dodajemo prelazni efekat za glatku promenu opaciteta */
font-family: 'Roboto';
  font-size: medium;
}

.nosacStana:hover {
  opacity: 0.7; /* Opacitet kada je miš preko diva */
}


/* Dodatni razmak između elemenata */
.nosacStana > div {
 margin-right: 0px; /* Prilagodite vrednost prema vašim potrebama */
}



.redniBrojStana {
  margin-left: 0;
  width: 8%;
  height: 50px;
  color: white;
  text-decoration: none;
  line-height: 50px;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  font-family: 'Roboto';
  font-size: medium;
  z-index: 11;
}

.strukturaStana {
  display: flex;
  align-items: center; 
  justify-content: left; 
  margin-left: 0;
  width: 24%;
  height: 50px;
  color: white;
  text-decoration: none;
  line-height: 50px;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size: medium;
  word-wrap: break-word; /* Dodato svojstvo za omogućavanje word-wrap */
  white-space: normal;
  line-height: 15px;
  text-align: left;
  z-index: 11;
}

.povrsinaStana {
  margin-left: 0;
  width: 16%;
  height: 50px;
  color: white;
  text-decoration: none;
  line-height: 50px;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size: medium;
}

.spratStana {
  display: flex;
  align-items: center; 
  justify-content: center; 
  margin-left: 0;
  width: 15%;
  height: 50px;
  color: white;
  text-decoration: none;
  line-height: 50px;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size: medium;
  word-wrap: break-word;
  white-space: normal;
  line-height: 15px;
    
}

.orjentacijaStana {
  
  width: 10%;
  height: 50px;
  color: white;
  text-decoration: none;
  line-height: 50px;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size: medium;
}

.prodatStan {
  /*margin-left: auto;*/
  /* width: 40px; */
  width: 12%;
  height: 50px;
  color: white;
  text-decoration: none;
  line-height: 50px;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size: medium;
  font-weight:bold ;
  text-align: center;
}

.cenaStana {
  display: flex;
  align-items: center; 
  justify-content: center; 
  width: 15%; 
  height: 50px;
  color: white;
  text-decoration: none;
  line-height: 50px;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size: medium;
  text-align: center;
  word-wrap: break-word;
  white-space: normal;
  line-height: 15px;
}

#divZaglavljeRB{
  font-weight: bold;
  }


#divZaglavljePovrsina{
  width: 18%; 
  font-weight: bold;
}

#divZaglavljeKojiSprat{
  width: 10%; 
  font-weight: bold;
}

#divZaglavljeStruktura{
  text-align: center;
  width: 20%;
  font-weight: bold;
}


#divZaglavljeOrjentacija{
  font-weight: bold;
  }

#divZaglavljeProdat{
font-weight: bold;
width: 10%;
}

#divZaglavljeCena{
  text-align: center;
  font-weight: bold;
  width: 16%;
}

.cenaStanaZaZaglavlje {
 
  width: 15%; 
  height: 50px;
  color: white;
  text-decoration: none;
  line-height: 50px;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  font-family: 'Roboto';
  font-weight: bold;
  font-size: medium;
  
}



.nosacDivovaZaRotaciju {
  z-index: 10000;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;  /* bilo je 100%, veštački radi na 50% */
  text-align: center;
  padding-bottom: 0%;
  display: flex;
  height: 25%;
  justify-content: space-between;
}


/* 
.arrow-container {
  display: flex;
  justify-content: space-between;
  z-index: 10000;
} */

.arrow-with-text {
  
  /*margin: 0 200px;  Približavanje strelica jednu drugoj, prilagodite vrednost margina prema potrebi */
  z-index: 10000;
  height: 100%;
  position: relative;
  width: 33%; /* Prilagodite veličinu slike prema potrebama */
}



.arrow-image {
  
  height: 100%;
  position: relative;
  z-index: 10000; /* Postavljanje slike iznad video elementa */
  margin: 0%; /* Dodavanje razmaka između slika od 200px */
}





/* STILIZACIJA ZA UNOS KONTURE CSS za canvas */
canvas {
  position: fixed;
  display: none;
  margin: 0px 0px; /* Centriranje canvasa */
  /*border: 1px solid #000;*/
  z-index: 2; /* Postavljanje slike iznad video elementa */
}

/* STILIZACIJA ZA UNOS KONTURE CSS za tačke */
.point {
  fill: blue;
  stroke: #000;
}




/* STILIZACIJA ZA VIDEO ZA STANOVE */
/* #videoContainer {
  position: relative;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.7);
  display: none;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: 1000000; 
} */

#myVideo {
  max-width: 80%;
  max-height: 80%;
  border-radius: 4px; 
  border: 7px solid #222222; 
}

#closeButton {
  position: absolute;
    top: 0;
    right: 0;
    padding: 5px;
    background-color: transparent;
    border: none;
    color: white;
    font-size: 20px;
    cursor: pointer;
}



/* STILIZACIJA ZA ZUM PRE PANORAME */
#zumContainer {
    position: absolute;
    display: none;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh; /* 100% visine ekrana */
    background-color: rgba(0, 0, 0, 0);
  z-index: 1000001
}

#zumVideo {
  max-width: 100%;
  max-height: 100%;
  object-fit: cover;
}




/* STILIZACIJA ZA PANORAME ZA STANOVE */
#panoramaDonjiDiv {
  position: relative;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.7);
  display: none;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: 1000001; /* Ensure the video container is on top of other content */
}

.panoramaContainer {
  position: absolute;
  width: 80%;
  height: 80%;
  z-index: 1000;
}



#divZaLogo {
  position: absolute;
  z-index: -1000;
  bottom: 0;
  width: 100%;
  height: 30%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-family: 'Roboto';
    /*font-weight: bold; /* Dodajte bold ako je potrebno */
    font-size:medium;
}

#divZaLogo img {
  width: 90%;
  height: auto;
  max-height: 100%;
  object-fit: contain;
}



#guglLokacija {
  margin-right: 0%;
  }

}






















@media screen and (max-width: 430px) {
 
  body {
      
    background-image:none;

    }
  
  #video-container {
    overflow-y: auto; /* Dodaje vertikalnu scroll traku */
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
   
    overflow: hidden;
    
  }

  #aFewSecondsPleaseDiv{
    position: absolute;
    right: 10%;
    top: 100px;
    color: #3498db;
    text-decoration: none;
    
    border: none;
    font-family: 'Roboto';
    /*font-weight: bold; /* Dodajte bold ako je potrebno */
    font-size: medium;
    align-items: center;
    justify-content: center;
  }

  .spinner {
    width: 25px;
    height: 25px;
    border: 3px solid #3498db;
    border-top: 3px solid transparent;
    border-radius: 50%;
    animation: spin 1s linear infinite;
    margin-bottom: 4px;
    margin-left: 40%;
  }
  
  @keyframes spin {
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(360deg);
    }
  }


  #prviDivVideoParent {
    width: 100%;
    /* height: 35%; */
    padding-top: 48.33%; /* Postavljanje visine na 48.33% od širine */
    display: block;
    pointer-events: none;
    outline: none;
    position: relative;
    top: 0;
    left: 0;
    object-fit:cover;
    z-index: -1;
    /* flex: 0.35; */
  }


 
  #trinestiDiv {
      
      width: 100%; 
      height: 100%;
      /*padding-top: 48.33%;  Postavljanje visine na 48.33% od širine */
      
      /* position: absolute;
      bottom: 0; */
    }
  

#divNosacNosaca {
  position: relative;
  display: block;
  width: 100%;
  flex-direction: column;
  left: 0%;
  /* transform: translateY(-43%); */
  /* margin-left: 25px; /* Dodajte razmak između dugmadi po potrebi */
  /* margin-top: 100px; Dodajte razmak između dugmadi po potrebi */
  color: black; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
  text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
  background-color: rgba(0, 0, 0, 0.3); /* 0 znači potpuno providno */
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size:small;
  z-index: 10;
  /* top: 0; */
  top:auto;
  align-items: center; /* Centriranje po vertikali */
  border-bottom: #0000002a solid 2px;

 
  /* overflow-y: auto; */
}



#divNosacTlocrtaStana {
  width: 100%;
  margin-left: 0%;
  position: relative;
  /* height: 30%;  */
  /* Dodajte razmak između dugmadi po potrebi */
  /* bottom: 0; /* Dodajte razmak između dugmadi po potrebi */
  color: black; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
  text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
  background-color: rgba(0, 0, 0, 0.3); /* 0 znači potpuno providno */
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  opacity: 0;
  /* flex: 0.3; */
  /* transition: opacity 0.5s, transform 0.5s; */
  object-fit: cover;
}

#divNosacTlocrtaStana.zoomIn {
   opacity: 1;
  /* transform: scale(1.0);   */
}

#divNosacNosaca,
#divNosacTlocrtaStana {
  flex: 1; /* Ovo će podeliti preostali prostor jednakom proporcijom između ova dva elementa */
  /* Ostali stilovi */
}



.nosacDivovaZaRotaciju {
  /* z-index: 10000;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%; 
  text-align: center;
  padding-bottom: 0%;
  display: flex;*/
  height: 25%;
  justify-content: space-between;  
}



.arrow-with-text {
  
  /*margin: 0 200px;  Približavanje strelica jednu drugoj, prilagodite vrednost margina prema potrebi */
  z-index: 10000;
  height: 100%;
  position: relative;
  width: 50%; /* Prilagodite veličinu slike prema potrebama */
}



.video::-webkit-media-controls {
  display: none;
}

.videoZaNaLevo::-webkit-media-controls {
  display: none;
}


.videoUMestu::-webkit-media-controls {
  display: none;
}
/*
.background-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}
*/

.video {
  width: 100%; 
  height: 100%;
  display: none;
  pointer-events: none;
  outline: none;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
  z-index: -1;
}

.videoZaNaLevo {
  width:  100%; 
  height: 100%;
  display: none;
  pointer-events: none;
  outline: none;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
  z-index: -1;
}

.videoUMestu {
  width: 100%; 
  height: 100%;
  display: none;
  pointer-events: none;
  outline: none;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
  z-index: -1;
} 

.slikaUMestu {
  width: 100%;
  height: 100%;
  display: none;
  pointer-events: none;
  outline: none;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
  z-index: 0;
  transition: opacity 1s ease; /* Tranzicija za promenu prozirnosti */
}

#kontejner {
  height: 100%;
  width: 20%;
  display: flex;
  flex-direction: column;
  gap: 5px;
  justify-content: space-between;
  /* clear: none; */
  position: absolute;
  right: 0;
}

button {
  width: 100%;
  height: 35px;
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
}

button:hover {
  font-weight: bold;
}
 /* stilizacija za strelice */

 #languageSelector {
  position: relative;
  width: 30px;
  height: 90%;
  overflow: hidden;
  z-index: 10;
  margin-top: 2px;
}

 #languageSelector img {
  width: 30px;
  height: 90%;
  
} 



.divNosacGlavnihMenijaUVrhu {
  top: 0px;  
  /* flex: 0.05; */
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  width: 100%;
  height: 3%;
  text-align: center;
  background-color: black;
  opacity: 0.5;
  white-space: nowrap;
  overflow: hidden;
  z-index: 1;
  box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.6);
  
}

.dugmadGlavnogMenija {
  color: white;
  text-decoration: none;
  line-height: 50px;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  font-family: 'Roboto';
  font-size: medium;
  cursor: pointer;
  flex-grow: 1; 
  margin-right: 5px; 
}

#divNosacDugmadiZaVideoIPanorame {  /* Nosač dva dugmeta za video i panoramu */
  display: none;
  align-items: center;
  justify-content: center;
  background-color: rgba(255, 0, 255, 0.0); /* 0 znači potpuno providno */
  width: 180px;
  height: 60px;
  position: absolute;
  z-index: 10000;
}

#pustiVideo {  
  display: block;  
  background-color: rgba(255, 255, 255, 0.3); /* 0 znači potpuno providno */
  color: white;
  align-items: center;
  text-align: center;
  font-family: 'Roboto';
  font-size:small;
  max-width: 100%; /* Slika će zauzeti maksimalnu širinu diva */
  max-height: 100%; /* Slika će zauzeti maksimalnu visinu diva */
  height: auto; /* Održava proporcije slike */
  display: block; /* Uklanja dodatni prostor ispod slike */
  margin: center; /* Centrira sliku unutar diva */
  text-align: center; /* Centrira sadržaj unutar diva */
}

#pustiPanoramu {  
  display: block;
  background-color: rgba(255, 255, 255, 0.3); /* 0 znači potpuno providno */
  color: white;
  max-width: 100%; /* Slika će zauzeti maksimalnu širinu diva */
  max-height: 100%; /* Slika će zauzeti maksimalnu visinu diva */
  margin: center; /* Centrira sliku unutar diva */
  text-align: center; /* Centrira sadržaj unutar diva */
}
#pustiPanoramu img {
  width: auto;
  height: 95%;
  object-fit: cover; /* Slika će se razvući kako bi pokrila celu površinu */
  display: block;
  margin: 0 auto; /* Centrira sliku unutar diva */
}

#divNosacBrojaStana {
  display: none;
  position: absolute;
  top: 500;
  left: 500;
  width: 30px;
  height: 20px;
  color: black; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
  text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
  background-color: rgba(0, 0, 0, 0.05); /* 0 znači potpuno providno */
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size:medium;
  text-shadow: 2px 2px 4px rgba(255, 255, 255, 0.8);
  animation: pulsiranje 2s infinite alternate;
  color: rgb(29, 26, 26); /* ili neka druga boja po vašem izboru */
  box-shadow: 0 0 10px rgba(255, 255, 255, 0.8);
  z-index: 1002;
  overflow-y: auto;
  text-align: center; /* Vertikalno centriranje */
  justify-content: center; /* Horizontalno centriranje */
  font-weight: 700; 
}

@keyframes pulsiranje {
  0% { transform: scale(1); }
  50% { transform: scale(1.2); }
  100% { transform: scale(1); }
}

#divNosacHomeMenija {
  position: relative;
  display: none;
  width: 100%;
  height: auto;
  /* left: 2%; */
  /* top: 10%; */
  color: black; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
  text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
  background-color: rgba(0, 0, 0, 0.5); /* 0 znači potpuno providno */
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size:medium;
  z-index: 10;
  overflow-y:auto;
}

#divNosacHomeMenija::-webkit-scrollbar {
  width: 10px; /* širina scroll bara */
}

#divNosacHomeMenija::-webkit-scrollbar-thumb {
  background-color: #c9c7c7; /* boja palca scroll bara */
  border-radius: 5px; /* radijus uglova palca scroll bara */
}

#divNosacHomeMenija::-webkit-scrollbar-track {
  background-color: rgba(191, 189, 189, 0.1); /* boja pozadine scroll bara */
}

#divNosacHomeMenija::-moz-scrollbar {
  width: 10px; /* širina scroll bara za Firefox */
}

#divNosacHomeMenija::-moz-scrollbar-thumb {
  background-color: #888; /* boja palca scroll bara za Firefox */
  border-radius: 5px; /* radijus uglova palca scroll bara za Firefox */
}

#divNosacHomeMenija::-moz-scrollbar-track {
  background-color: rgba(0, 0, 0, 0.1); /* boja pozadine scroll bara za Firefox */
}



#divNaslovHomeMenija {
  display: block;
  
  width: 400px;
  height: 30px;
  left: 50px;
  top: 50px;
  margin-left: 10px; /* Dodajte razmak između dugmadi po potrebi */
  margin-top:  10px; /* Dodajte razmak između dugmadi po potrebi */
  color: darkgray; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
  text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
  background-color: rgba(0, 0, 0, 0.0); /* 0 znači potpuno providno */
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size:medium;
  font-style: italic;
  z-index: 10;
  overflow-y: auto;
}


#divOpisHomeMenija {
  display: block;
  
  /*width: 400px; */
  /*height: 100px; */
  left: 50px;
  top: 50px;
  margin-left: 50px; /* Dodajte razmak između dugmadi po potrebi */
  /*margin-top: 100px; /* Dodajte razmak između dugmadi po potrebi */
  color: white; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
  text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
  background-color: rgba(0, 0, 0, 0.0); /* 0 znači potpuno providno */
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size: xx-large;
  z-index: 10;
  
}

#divNosacUdaljenja {
  display: flex;
  justify-content: space-between;
  /*width: 400px; */
  /*height: 100px; */
  left: 50px;
  top: 50px;
  margin-left: 25px; /* Dodajte razmak između dugmadi po potrebi */
  margin-right: 25px; /* Dodajte razmak između dugmadi po potrebi */
  margin-top: 25px; /* Dodajte razmak između dugmadi po potrebi */
  /*margin-top: 100px; /* Dodajte razmak između dugmadi po potrebi */
  color: white; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
  text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
  background-color: rgba(0, 0, 0, 0.0); /* 0 znači potpuno providno */
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size: large;
  z-index: 10;
  }

  #divUdaljenje1, #divUdaljenje2, #divUdaljenje3 {
    width: 30%; /* Svaki div zauzima 30% širine roditelja */
    box-sizing: border-box; /* Uključuje padding i border u širinu */
    /*border: 1px solid black; /* Dodajte obrub po potrebi */
    display: flex; /* Postavljanje unutarnjeg diva kao fleksibilnog kontejnera */
    flex-direction: column; /* Stupčasta orijentacija unutarnjeg diva */
    justify-content: center; /* Postavljanje vertikalnog središta unutar unutarnjeg diva */
    align-items: center; /* Postavljanje horizontalnog središta unutar unutarnjeg diva */
  }

  #divNaslovKarakteristika {
    display: block;
    width: 400px;
    height: 20px;
    left: 50px;
    top: 50px;
    margin-left: 10px; /* Dodajte razmak između dugmadi po potrebi */
    margin-top:  20px; /* Dodajte razmak između dugmadi po potrebi */
    color: darkgray; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
    text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
    background-color: rgba(0, 0, 0, 0.0); /* 0 znači potpuno providno */
    font-family: 'Roboto';
    /*font-weight: bold; /* Dodajte bold ako je potrebno */
    font-size:medium;
    font-style: italic;
    z-index: 10;
    overflow-y: auto;
  }

  #divNosacKarakteristika {
    display: block;
    justify-content: space-between;
    /*width: 400px; */
    /*height: 100px; */
    left: 50px;
    top: 50px;
    margin-left: 25px; /* Dodajte razmak između dugmadi po potrebi */
    margin-right: 25px; /* Dodajte razmak između dugmadi po potrebi */
    margin-top: 10px; /* Dodajte razmak između dugmadi po potrebi */
    /*margin-top: 100px; /* Dodajte razmak između dugmadi po potrebi */
    color: white; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
    text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
    background-color: rgba(0, 0, 0, 0.0); /* 0 znači potpuno providno */
    font-family: 'Roboto';
    /*font-weight: bold; /* Dodajte bold ako je potrebno */
    font-size: large;
    z-index: 10;
    }

    #divKarakteristika1, #divKarakteristika2, #divKarakteristika3, #divKarakteristika4, #divKarakteristika5, #divKarakteristika6, #divKarakteristika7 {
      margin-left: 25px; /* Dodajte razmak između dugmadi po potrebi */
    }


    #divNaslovAdresa {
    display: block;
    width: 400px;
    height: 20px;
    left: 50px;
    top: 50px;
    margin-left: 10px; /* Dodajte razmak između dugmadi po potrebi */
    margin-top:  20px; /* Dodajte razmak između dugmadi po potrebi */
    color: darkgray; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
    text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
    background-color: rgba(0, 0, 0, 0.0); /* 0 znači potpuno providno */
    font-family: 'Roboto';
    /*font-weight: bold; /* Dodajte bold ako je potrebno */
    font-size:medium;
    font-style: italic;
    z-index: 10;
    overflow-y: auto;
    }

    #divIspisLocation {
      display: block;
    justify-content: space-between;
    /*width: 400px; */
    /*height: 100px; */
    left: 50px;
    top: 50px;
    margin-left: 50px; /* Dodajte razmak između dugmadi po potrebi */
    margin-right: 25px; /* Dodajte razmak između dugmadi po potrebi */
    margin-top: 10px; /* Dodajte razmak između dugmadi po potrebi */
    /*margin-top: 100px; /* Dodajte razmak između dugmadi po potrebi */
    color: white; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
    text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
    background-color: rgba(0, 0, 0, 0.0); /* 0 znači potpuno providno */
    font-family: 'Roboto';
    /*font-weight: bold; /* Dodajte bold ako je potrebno */
    font-size: large;
    z-index: 10;
    }


  #divNosacLokacije {
    display: flex;
    justify-content: space-between;
    /*width: 400px; */
    /*height: 100px; */
    /* margin-left: 50px;
    margin-top: 10px; */
    width: 100%;
    height: fit-content;
    top: 50px;
    color: white; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
    text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
    background-color: rgba(0, 0, 0, 0.0); /* 0 znači potpuno providno */
    font-family: 'Roboto';
    /*font-weight: bold; /* Dodajte bold ako je potrebno */
    font-size: large;
    z-index: 10;
    }



#divNosacApartmanMenija {
  /* display: none; */
  
  width: 100%;
  height: 87%;
  /* margin-left: 25px; /* Dodajte razmak između dugmadi po potrebi */
  /* margin-top: 100px; Dodajte razmak između dugmadi po potrebi */
  color: black; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
  text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
  background-color: rgba(0, 0, 0, 0); /* 0 znači potpuno providno */
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size:medium;
  z-index: 10;
  overflow-y:auto;
}

/* PODESAVANJA SCROLLBARA   */
#divNosacApartmanMenija::-webkit-scrollbar {
  width: 12px; /* Širina skrolbara */
}
#divNosacApartmanMenija::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.5); /* Boja skrolbara (providnost) */
  border-radius: 6px; /* Zaobljeni uglovi */
}
#divNosacApartmanMenija::-webkit-scrollbar-track {
  background-color: rgba(255, 255, 255, 0.1); /* Boja pozadine skrolbara (providnost) */
}


#divNosacZaglavlja {
  background-color: rgba(0, 0, 0, 1);
  /* color: white; */
  height:10%;
  width: 100%;
  margin-top: 5px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  text-align: center;
  opacity: 0.5;
  white-space: nowrap;
  overflow: hidden;
  top: 0px;
  z-index: 10; 
  transition: opacity 0.3s ease; 
  font-family: 'Roboto';
  font-size: small;
  }



.nosacStana {
background-color: rgba(0, 0, 0, 0.8);
/* color: white; */
height: 40px;
width: 100%;
margin-top: 1px;
display: flex;
align-items: center;
justify-content: space-between;
position: relative;
text-align: center;
opacity: 0.55;
white-space: nowrap;
overflow: hidden;
top: 0px;
z-index: 10; 
transition: opacity 0.3s ease; /* Dodajemo prelazni efekat za glatku promenu opaciteta */
font-family: 'Roboto';
  font-size: small;
}

.nosacStana:hover {
  opacity: 0.7; /* Opacitet kada je miš preko diva */
}


/* Dodatni razmak između elemenata */
.nosacStana > div {
 margin-right: 0px; /* Prilagodite vrednost prema vašim potrebama */
}



.redniBrojStana {
  margin-left: 0;
  width: 8%;
  height: 50px;
  color: white;
  text-decoration: none;
  line-height: 50px;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  font-family: 'Roboto';
  font-size: small;
  z-index: 11;
}

.strukturaStana {
  display: flex;
  align-items: center; 
  justify-content: left; 
  margin-left: 0;
  width: 24%;
  height: 50px;
  color: white;
  text-decoration: none;
  line-height: 50px;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size: small;
  word-wrap: break-word;
  white-space: normal;
  line-height: 15px;
  text-align: left;
}

.povrsinaStana {
  margin-left: 0;
  width: 16%;
  height: 50px;
  color: white;
  text-decoration: none;
  line-height: 50px;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size: small;
}

.spratStana {
  display: flex;
  align-items: center; 
  justify-content: center; 
  margin-left: 0;
  width: 15%;
  height: 50px;
  color: white;
  text-decoration: none;
  line-height: 50px;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size: small;
  word-wrap: break-word;
  white-space: normal;
  line-height: 15px;
    
}

.orjentacijaStana {
  
  width: 10%;
  height: 50px;
  color: white;
  text-decoration: none;
  line-height: 50px;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size: small;
}

.prodatStan {
  /*margin-left: auto;*/
  /* width: 40px; */
  width: 12%;
  height: 50px;
  color: white;
  text-decoration: none;
  line-height: 50px;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size: small;
  font-weight:bold ;
  text-align: center;
}

.cenaStana {
  display: flex;
  align-items: center; 
  justify-content: center; 
  width: 15%; 
  height: 50px;
  color: white;
  text-decoration: none;
  line-height: 50px;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size: small;
  text-align: center;
  word-wrap: break-word;
  white-space: normal;
  line-height: 15px;
}

#divZaglavljeRB{
  font-weight: bold;
  }


#divZaglavljePovrsina{
  width: 13%; 
  font-weight: bold;
}

#divZaglavljeKojiSprat{
  width: 15%; 
  font-weight: bold;
}

#divZaglavljeStruktura{
  text-align: center;
  width: 20%;
  font-weight: bold;
}


#divZaglavljeOrjentacija{
  font-weight: bold;
  }

#divZaglavljeProdat{
font-weight: bold;
width: 10%;
}

#divZaglavljeCena{
  text-align: center;
  font-weight: bold;
  width: 16%;
}

.cenaStanaZaZaglavlje {
 
  width: 15%; 
  height: 50px;
  color: white;
  text-decoration: none;
  line-height: 50px;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  font-family: 'Roboto';
  font-weight: bold;
  font-size: small;
  
}



.nosacDivovaZaRotaciju {
  z-index: 10000;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;  /* bilo je 100%, veštački radi na 50% */
  text-align: center;
  padding-bottom: 0%;
  display: flex;
  height: 25%;
  justify-content: space-between;
}


/* 
.arrow-container {
  display: flex;
  justify-content: space-between;
  z-index: 10000;
} */

.arrow-with-text {
  
  /*margin: 0 200px;  Približavanje strelica jednu drugoj, prilagodite vrednost margina prema potrebi */
  z-index: 10000;
  height: 100%;
  position: relative;
  width: 33%; /* Prilagodite veličinu slike prema potrebama */
}



.arrow-image {
  
  height: 100%;
  position: relative;
  z-index: 10000; /* Postavljanje slike iznad video elementa */
  margin: 0%; /* Dodavanje razmaka između slika od 200px */
}





/* STILIZACIJA ZA UNOS KONTURE CSS za canvas */
canvas {
  position: fixed;
  display: none;
  margin: 0px 0px; /* Centriranje canvasa */
  /*border: 1px solid #000;*/
  z-index: 2; /* Postavljanje slike iznad video elementa */
}

/* STILIZACIJA ZA UNOS KONTURE CSS za tačke */
.point {
  fill: blue;
  stroke: #000;
}




/* STILIZACIJA ZA VIDEO ZA STANOVE */
/* #videoContainer {
  position: relative;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.7);
  display: none;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: 1000000; 
} */

#myVideo {
  max-width: 80%;
  max-height: 80%;
  border-radius: 4px; 
  border: 7px solid #222222; 
}

#closeButton {
  position: absolute;
    top: 0;
    right: 0;
    padding: 5px;
    background-color: transparent;
    border: none;
    color: white;
    font-size: 20px;
    cursor: pointer;
}



/* STILIZACIJA ZA ZUM PRE PANORAME */
#zumContainer {
    position: absolute;
    display: none;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh; /* 100% visine ekrana */
    background-color: rgba(0, 0, 0, 0);
  z-index: 1000001
}

#zumVideo {
  max-width: 100%;
  max-height: 100%;
  object-fit: cover;
}




/* STILIZACIJA ZA PANORAME ZA STANOVE */
#panoramaDonjiDiv {
  position: relative;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.7);
  display: none;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: 1000001; /* Ensure the video container is on top of other content */
}

.panoramaContainer {
  position: absolute;
  width: 80%;
  height: 80%;
  z-index: 1000;
}



#divZaLogo {
  position: absolute;
  z-index: -1000;
  bottom: 0;
  width: 100%;
  height: 30%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-family: 'Roboto';
    /*font-weight: bold; /* Dodajte bold ako je potrebno */
    font-size:medium;
}

#divZaLogo img {
  width: 90%;
  height: auto;
  max-height: 100%;
  object-fit: contain;
}



#guglLokacija {
  margin-right: 0%;
  }

}




@media screen and (max-width: 400px) {






#divNosacDugmadiZaVideoIPanorame {  /* Nosač dva dugmeta za video i panoramu */
  display: none;
  align-items: center;
  justify-content: center;
  background-color: rgba(255, 0, 255, 0.0); /* 0 znači potpuno providno */
  width: 150px;
  height: 60px;
  position: absolute;
  z-index: 10000;
}

}

#divAllRightsReserved {
  position: absolute;
  width: 100%;
  bottom: 1%;
  left: 50%;
  transform: translateX(-50%);
  font-size: smaller;
  text-align: center;
}



/* IPHONE 8   375x665px   */


@media screen and (max-width: 375px) {
  #video-container {
    overflow-y: auto; /* Dodaje vertikalnu scroll traku */
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
   
    overflow: hidden;
    
  }

  #aFewSecondsPleaseDiv{
    position: absolute;
    right: 10%;
    top: 100px;
    color: #3498db;
    text-decoration: none;
    
    border: none;
    font-family: 'Roboto';
    /*font-weight: bold; /* Dodajte bold ako je potrebno */
    font-size: medium;
    align-items: center;
    justify-content: center;
  }



  .spinner {
    width: 25px;
    height: 25px;
    border: 3px solid #3498db;
    border-top: 3px solid transparent;
    border-radius: 50%;
    animation: spin 1s linear infinite;
    margin-bottom: 4px;
    margin-left: 40%;
  }
  
  @keyframes spin {
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(360deg);
    }
  }




  #prviDivVideoParent {
    width: 100%;
    /* height: 35%; */
    padding-top: 48.33%; /* Postavljanje visine na 48.33% od širine */
    display: block;
    pointer-events: none;
    outline: none;
    position: relative;
    top: 0;
    left: 0;
    object-fit:cover;
    z-index: -1;
    /* flex: 0.35; */
  }


 
  #trinestiDiv {
      
      width: 100%; 
      height: 100%;
      /*padding-top: 48.33%;  Postavljanje visine na 48.33% od širine */
      
      /* position: absolute;
      bottom: 0; */
    }
  

#divNosacNosaca {
  position: relative;
  display: block;
  width: 100%;
  flex-direction: column;
  left: 0%;
  /* transform: translateY(-43%); */
  /* margin-left: 25px; /* Dodajte razmak između dugmadi po potrebi */
  /* margin-top: 100px; Dodajte razmak između dugmadi po potrebi */
  color: black; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
  text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
  background-color: rgba(0, 0, 0, 0.3); /* 0 znači potpuno providno */
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size:small;
  z-index: 10;
  /* top: 0; */
  top:auto;
  align-items: center; /* Centriranje po vertikali */

 
  /* overflow-y: auto; */
}



#divNosacTlocrtaStana {
  width: 100%;
  margin-left: 0%;
  position: relative;
  /* height: 30%;  */
  /* Dodajte razmak između dugmadi po potrebi */
  /* bottom: 0; /* Dodajte razmak između dugmadi po potrebi */
  color: black; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
  text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
  background-color: rgba(0, 0, 0, 0.3); /* 0 znači potpuno providno */
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  opacity: 0;
  /* flex: 0.3; */
  /* transition: opacity 0.5s, transform 0.5s; */
  object-fit: cover;
}

#divNosacTlocrtaStana.zoomIn {
   opacity: 1;
  /* transform: scale(1.0);   */
}

#divNosacNosaca,
#divNosacTlocrtaStana {
  flex: 1; /* Ovo će podeliti preostali prostor jednakom proporcijom između ova dva elementa */
  /* Ostali stilovi */
}



.nosacDivovaZaRotaciju {
  /* z-index: 10000;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%; 
  text-align: center;
  padding-bottom: 0%;
  display: flex;*/
  height: 25%;
  justify-content: space-between;  
}



.arrow-with-text {
  
  /*margin: 0 200px;  Približavanje strelica jednu drugoj, prilagodite vrednost margina prema potrebi */
  z-index: 10000;
  height: 100%;
  position: relative;
  width: 50%; /* Prilagodite veličinu slike prema potrebama */
}



.video::-webkit-media-controls {
  display: none;
}

.videoZaNaLevo::-webkit-media-controls {
  display: none;
}


.videoUMestu::-webkit-media-controls {
  display: none;
}
/*
.background-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}
*/

.video {
  width: 100%; 
  height: 100%;
  display: none;
  pointer-events: none;
  outline: none;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
  z-index: -1;
}

.videoZaNaLevo {
  width:  100%; 
  height: 100%;
  display: none;
  pointer-events: none;
  outline: none;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
  z-index: -1;
}

.videoUMestu {
  width: 100%; 
  height: 100%;
  display: none;
  pointer-events: none;
  outline: none;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
  z-index: -1;
} 

.slikaUMestu {
  width: 100%;
  height: 100%;
  display: none;
  pointer-events: none;
  outline: none;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
  z-index: 0;
  transition: opacity 1s ease; /* Tranzicija za promenu prozirnosti */
}


#kontejner {
  height: 100%;
  width: 20%;
  display: flex;
  flex-direction: column;
  gap: 5px;
  justify-content: space-between;
  /* clear: none; */
  position: absolute;
  right: 0;
}

button {
  width: 100%;
  height: 35px;
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
}

button:hover {
  font-weight: bold;
}
 /* stilizacija za strelice */


 #languageSelector {
  position: relative;
  width: 30px;
  height: 95%;
  overflow: hidden;
  z-index: 10;
  margin-top: 1px;
}

 #languageSelector img {
  width: 30px;
  height: 95%;
  
} 

 .divNosacGlavnihMenijaUVrhu {
  top: 0px;  
  /* flex: 0.05; */
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  width: 100%;
  height: 3%;
  text-align: center;
  background-color: black;
  opacity: 0.5;
  white-space: nowrap;
  overflow: hidden;
  z-index: 1;
  box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.6);
  
}

.dugmadGlavnogMenija {
  color: white;
  text-decoration: none;
  line-height: 50px;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  font-family: 'Roboto';
  font-size: medium;
  cursor: pointer;
  flex-grow: 1; 
  margin-right: 5px; 
}

#divNosacDugmadiZaVideoIPanorame {  /* Nosač dva dugmeta za video i panoramu */
  display: none;
  align-items: center;
  justify-content: center;
  background-color: rgba(255, 0, 255, 0.0); /* 0 znači potpuno providno */
  width: 145px;
  height: 60px;
  position: absolute;
  z-index: 10000;
}

#pustiVideo {  
  display: block;  
  background-color: rgba(255, 255, 255, 0.3); /* 0 znači potpuno providno */
  color: white;
  align-items: center;
  text-align: center;
  font-family: 'Roboto';
  font-size:small;
  max-width: 100%; /* Slika će zauzeti maksimalnu širinu diva */
  max-height: 100%; /* Slika će zauzeti maksimalnu visinu diva */
  height: auto; /* Održava proporcije slike */
  display: block; /* Uklanja dodatni prostor ispod slike */
  margin: center; /* Centrira sliku unutar diva */
  text-align: center; /* Centrira sadržaj unutar diva */
}

#pustiPanoramu {  
  display: block;
  background-color: rgba(255, 255, 255, 0.3); /* 0 znači potpuno providno */
  color: white;
  max-width: 100%; /* Slika će zauzeti maksimalnu širinu diva */
  max-height: 100%; /* Slika će zauzeti maksimalnu visinu diva */
  margin: center; /* Centrira sliku unutar diva */
  text-align: center; /* Centrira sadržaj unutar diva */
}
#pustiPanoramu img {
  width: auto;
  height: 95%;
  object-fit: cover; /* Slika će se razvući kako bi pokrila celu površinu */
  display: block;
  margin: 0 auto; /* Centrira sliku unutar diva */
}

#divNosacBrojaStana {
  display: none;
  position: absolute;
  top: 500;
  left: 500;
  width: 30px;
  height: 20px;
  color: black; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
  text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
  background-color: rgba(0, 0, 0, 0.05); /* 0 znači potpuno providno */
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size:medium;
  text-shadow: 2px 2px 4px rgba(255, 255, 255, 0.8);
  animation: pulsiranje 2s infinite alternate;
  color: rgb(29, 26, 26); /* ili neka druga boja po vašem izboru */
  box-shadow: 0 0 10px rgba(255, 255, 255, 0.8);
  z-index: 1002;
  overflow-y: auto;
  text-align: center; /* Vertikalno centriranje */
  justify-content: center; /* Horizontalno centriranje */
  font-weight: 700; 
}

@keyframes pulsiranje {
  0% { transform: scale(1); }
  50% { transform: scale(1.2); }
  100% { transform: scale(1); }
}

#divNosacHomeMenija {
  position: relative;
  display: none;
  width: 100%;
  height: auto;
  /* left: 2%; */
  /* top: 10%; */
  color: black; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
  text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
  background-color: rgba(0, 0, 0, 0.5); /* 0 znači potpuno providno */
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size:medium;
  z-index: 10;
  overflow-y:auto;
}

#divNosacHomeMenija::-webkit-scrollbar {
  width: 10px; /* širina scroll bara */
}

#divNosacHomeMenija::-webkit-scrollbar-thumb {
  background-color: #c9c7c7; /* boja palca scroll bara */
  border-radius: 5px; /* radijus uglova palca scroll bara */
}

#divNosacHomeMenija::-webkit-scrollbar-track {
  background-color: rgba(191, 189, 189, 0.1); /* boja pozadine scroll bara */
}

#divNosacHomeMenija::-moz-scrollbar {
  width: 10px; /* širina scroll bara za Firefox */
}

#divNosacHomeMenija::-moz-scrollbar-thumb {
  background-color: #888; /* boja palca scroll bara za Firefox */
  border-radius: 5px; /* radijus uglova palca scroll bara za Firefox */
}

#divNosacHomeMenija::-moz-scrollbar-track {
  background-color: rgba(0, 0, 0, 0.1); /* boja pozadine scroll bara za Firefox */
}











#divNaslovHomeMenija {
  display: block;
  
  width: 400px;
  height: 30px;
  left: 50px;
  top: 50px;
  margin-left: 10px; /* Dodajte razmak između dugmadi po potrebi */
  margin-top:  10px; /* Dodajte razmak između dugmadi po potrebi */
  color: darkgray; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
  text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
  background-color: rgba(0, 0, 0, 0.0); /* 0 znači potpuno providno */
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size:medium;
  font-style: italic;
  z-index: 10;
  overflow-y: auto;
}


#divOpisHomeMenija {
  display: block;
  
  /*width: 400px; */
  /*height: 100px; */
  left: 50px;
  top: 50px;
  margin-left: 50px; /* Dodajte razmak između dugmadi po potrebi */
  /*margin-top: 100px; /* Dodajte razmak između dugmadi po potrebi */
  color: white; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
  text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
  background-color: rgba(0, 0, 0, 0.0); /* 0 znači potpuno providno */
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size: xx-large;
  z-index: 10;
  
}

#divNosacUdaljenja {
  display: flex;
  justify-content: space-between;
  /*width: 400px; */
  /*height: 100px; */
  left: 50px;
  top: 50px;
  margin-left: 25px; /* Dodajte razmak između dugmadi po potrebi */
  margin-right: 25px; /* Dodajte razmak između dugmadi po potrebi */
  margin-top: 25px; /* Dodajte razmak između dugmadi po potrebi */
  /*margin-top: 100px; /* Dodajte razmak između dugmadi po potrebi */
  color: white; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
  text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
  background-color: rgba(0, 0, 0, 0.0); /* 0 znači potpuno providno */
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size: large;
  z-index: 10;
  }

  #divUdaljenje1, #divUdaljenje2, #divUdaljenje3 {
    width: 30%; /* Svaki div zauzima 30% širine roditelja */
    box-sizing: border-box; /* Uključuje padding i border u širinu */
    /*border: 1px solid black; /* Dodajte obrub po potrebi */
    display: flex; /* Postavljanje unutarnjeg diva kao fleksibilnog kontejnera */
    flex-direction: column; /* Stupčasta orijentacija unutarnjeg diva */
    justify-content: center; /* Postavljanje vertikalnog središta unutar unutarnjeg diva */
    align-items: center; /* Postavljanje horizontalnog središta unutar unutarnjeg diva */
  }

  #divNaslovKarakteristika {
    display: block;
    width: 400px;
    height: 20px;
    left: 50px;
    top: 50px;
    margin-left: 10px; /* Dodajte razmak između dugmadi po potrebi */
    margin-top:  20px; /* Dodajte razmak između dugmadi po potrebi */
    color: darkgray; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
    text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
    background-color: rgba(0, 0, 0, 0.0); /* 0 znači potpuno providno */
    font-family: 'Roboto';
    /*font-weight: bold; /* Dodajte bold ako je potrebno */
    font-size:medium;
    font-style: italic;
    z-index: 10;
    overflow-y: auto;
  }

  #divNosacKarakteristika {
    display: block;
    justify-content: space-between;
    /*width: 400px; */
    /*height: 100px; */
    left: 50px;
    top: 50px;
    margin-left: 25px; /* Dodajte razmak između dugmadi po potrebi */
    margin-right: 25px; /* Dodajte razmak između dugmadi po potrebi */
    margin-top: 10px; /* Dodajte razmak između dugmadi po potrebi */
    /*margin-top: 100px; /* Dodajte razmak između dugmadi po potrebi */
    color: white; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
    text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
    background-color: rgba(0, 0, 0, 0.0); /* 0 znači potpuno providno */
    font-family: 'Roboto';
    /*font-weight: bold; /* Dodajte bold ako je potrebno */
    font-size: large;
    z-index: 10;
    }

    #divKarakteristika1, #divKarakteristika2, #divKarakteristika3, #divKarakteristika4, #divKarakteristika5, #divKarakteristika6, #divKarakteristika7 {
      margin-left: 25px; /* Dodajte razmak između dugmadi po potrebi */
    }


    #divNaslovAdresa {
    display: block;
    width: 400px;
    height: 20px;
    left: 50px;
    top: 50px;
    margin-left: 10px; /* Dodajte razmak između dugmadi po potrebi */
    margin-top:  20px; /* Dodajte razmak između dugmadi po potrebi */
    color: darkgray; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
    text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
    background-color: rgba(0, 0, 0, 0.0); /* 0 znači potpuno providno */
    font-family: 'Roboto';
    /*font-weight: bold; /* Dodajte bold ako je potrebno */
    font-size:medium;
    font-style: italic;
    z-index: 10;
    overflow-y: auto;
    }

    #divIspisLocation {
      display: block;
    justify-content: space-between;
    /*width: 400px; */
    /*height: 100px; */
    left: 50px;
    top: 50px;
    margin-left: 50px; /* Dodajte razmak između dugmadi po potrebi */
    margin-right: 25px; /* Dodajte razmak između dugmadi po potrebi */
    margin-top: 10px; /* Dodajte razmak između dugmadi po potrebi */
    /*margin-top: 100px; /* Dodajte razmak između dugmadi po potrebi */
    color: white; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
    text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
    background-color: rgba(0, 0, 0, 0.0); /* 0 znači potpuno providno */
    font-family: 'Roboto';
    /*font-weight: bold; /* Dodajte bold ako je potrebno */
    font-size: large;
    z-index: 10;
    }


  #divNosacLokacije {
    display: flex;
    justify-content: space-between;
    /*width: 400px; */
    /*height: 100px; */
    /* margin-left: 50px;
    margin-top: 10px; */
    width: 100%;
    height: fit-content;
    top: 50px;
    color: white; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
    text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
    background-color: rgba(0, 0, 0, 0.0); /* 0 znači potpuno providno */
    font-family: 'Roboto';
    /*font-weight: bold; /* Dodajte bold ako je potrebno */
    font-size: large;
    z-index: 10;
    }



#divNosacApartmanMenija {
  /* display: none; */
  
  width: 100%;
  height: 85%;
  /* margin-left: 25px; /* Dodajte razmak između dugmadi po potrebi */
  /* margin-top: 100px; Dodajte razmak između dugmadi po potrebi */
  color: black; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
  text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
  background-color: rgba(0, 0, 0, 0); /* 0 znači potpuno providno */
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size:medium;
  z-index: 10;
  overflow-y:auto;
}

/* PODESAVANJA SCROLLBARA   */
#divNosacApartmanMenija::-webkit-scrollbar {
  width: 12px; /* Širina skrolbara */
}
#divNosacApartmanMenija::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.5); /* Boja skrolbara (providnost) */
  border-radius: 6px; /* Zaobljeni uglovi */
}
#divNosacApartmanMenija::-webkit-scrollbar-track {
  background-color: rgba(255, 255, 255, 0.1); /* Boja pozadine skrolbara (providnost) */
}


#divNosacZaglavlja {
  background-color: rgba(0, 0, 0, 1);
  /* color: white; */
  height:10%;
  width: 100%;
  margin-top: 5px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  text-align: center;
  opacity: 0.5;
  white-space: nowrap;
  overflow: hidden;
  top: 0px;
  z-index: 10; 
  transition: opacity 0.3s ease; 
  font-family: 'Roboto';
  font-size: small;
  }



.nosacStana {
background-color: rgba(0, 0, 0, 0.8);
/* color: white; */
height: 40px;
width: 100%;
margin-top: 1px;
display: flex;
align-items: center;
justify-content: space-between;
position: relative;
text-align: center;
opacity: 0.55;
white-space: nowrap;
overflow: hidden;
top: 0px;
z-index: 10; 
transition: opacity 0.3s ease; /* Dodajemo prelazni efekat za glatku promenu opaciteta */
font-family: 'Roboto';
  font-size: small;
}

.nosacStana:hover {
  opacity: 0.7; /* Opacitet kada je miš preko diva */
}


/* Dodatni razmak između elemenata */
.nosacStana > div {
 margin-right: 0px; /* Prilagodite vrednost prema vašim potrebama */
}



.redniBrojStana {
  margin-left: 0;
  width: 8%;
  height: 50px;
  color: white;
  text-decoration: none;
  line-height: 50px;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  font-family: 'Roboto';
  font-size: small;
  z-index: 11;
}

.strukturaStana {
  display: flex;
  align-items: center; 
  justify-content: left; 
  margin-left: 0;
  width: 24%;
  height: 50px;
  color: white;
  text-decoration: none;
  line-height: 50px;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size: small;
  word-wrap: break-word;
  white-space: normal;
  line-height: 15px;
  text-align: left;
}

.povrsinaStana {
  margin-left: 0;
  width: 16%;
  height: 50px;
  color: white;
  text-decoration: none;
  line-height: 50px;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size: small;
}

.spratStana {
  display: flex;
  align-items: center; 
  justify-content: center; 
  margin-left: 0;
  width: 15%;
  height: 50px;
  color: white;
  text-decoration: none;
  line-height: 50px;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size: small;
  word-wrap: break-word;
  white-space: normal;
  line-height: 15px;
    
}

.orjentacijaStana {
  
  width: 10%;
  height: 50px;
  color: white;
  text-decoration: none;
  line-height: 50px;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size: small;
}

.prodatStan {
  /*margin-left: auto;*/
  /* width: 40px; */
  width: 12%;
  height: 50px;
  color: white;
  text-decoration: none;
  line-height: 50px;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size: small;
  font-weight:bold ;
  text-align: center;
}

.cenaStana {
  display: flex;
  align-items: center; 
  justify-content: center; 
  width: 15%; 
  height: 50px;
  color: white;
  text-decoration: none;
  line-height: 50px;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size: small;
  text-align: center;
  word-wrap: break-word;
  white-space: normal;
  line-height: 15px;
}

#divZaglavljePovrsina{
  width: 13%; 
}

#divZaglavljeKojiSprat{
  width: 10%; 
}

#divZaglavljeStruktura{
  text-align: center;
}


#divZaglavljeProdat{
font-weight: normal;
}

#divZaglavljeCena{
  text-align: center;
  font-weight: normal;
}

.cenaStanaZaZaglavlje {
 
  width: 15%; 
  height: 50px;
  color: white;
  text-decoration: none;
  line-height: 50px;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  font-family: 'Roboto';
  font-weight: bold;
  font-size: small;
  
}



.nosacDivovaZaRotaciju {
  z-index: 10000;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;  /* bilo je 100%, veštački radi na 50% */
  text-align: center;
  padding-bottom: 0%;
  display: flex;
  height: 25%;
  justify-content: space-between;
}


/* 
.arrow-container {
  display: flex;
  justify-content: space-between;
  z-index: 10000;
} */

.arrow-with-text {
  
  /*margin: 0 200px;  Približavanje strelica jednu drugoj, prilagodite vrednost margina prema potrebi */
  z-index: 10000;
  height: 100%;
  position: relative;
  width: 33%; /* Prilagodite veličinu slike prema potrebama */
}



.arrow-image {
  
  height: 100%;
  position: relative;
  z-index: 10000; /* Postavljanje slike iznad video elementa */
  margin: 0%; /* Dodavanje razmaka između slika od 200px */
}





/* STILIZACIJA ZA UNOS KONTURE CSS za canvas */
canvas {
  position: fixed;
  display: none;
  margin: 0px 0px; /* Centriranje canvasa */
  /*border: 1px solid #000;*/
  z-index: 2; /* Postavljanje slike iznad video elementa */
}

/* STILIZACIJA ZA UNOS KONTURE CSS za tačke */
.point {
  fill: blue;
  stroke: #000;
}




/* STILIZACIJA ZA VIDEO ZA STANOVE */
/* #videoContainer {
  position: relative;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.7);
  display: none;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: 1000000;  
} */

#myVideo {
  max-width: 80%;
  max-height: 80%;
  border-radius: 4px; 
  border: 7px solid #222222; 
}

#closeButton {
  position: absolute;
    top: 0;
    right: 0;
    padding: 5px;
    background-color: transparent;
    border: none;
    color: white;
    font-size: 20px;
    cursor: pointer;
}



/* STILIZACIJA ZA ZUM PRE PANORAME */
#zumContainer {
    position: absolute;
    display: none;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh; /* 100% visine ekrana */
    background-color: rgba(0, 0, 0, 0);
  z-index: 1000001
}

#zumVideo {
  max-width: 100%;
  max-height: 100%;
  object-fit: cover;
}




/* STILIZACIJA ZA PANORAME ZA STANOVE */
#panoramaDonjiDiv {
  position: relative;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.7);
  display: none;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: 1000001; /* Ensure the video container is on top of other content */
}

.panoramaContainer {
  position: absolute;
  width: 80%;
  height: 80%;
  z-index: 1000;
}



#divZaLogo {
  position: absolute;
  z-index: -1000;
  bottom: 0;
  width: 100%;
  height: 30%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-family: 'Roboto';
    /*font-weight: bold; /* Dodajte bold ako je potrebno */
    font-size:medium;
}

#divZaLogo img {
  width: 90%;
  height: auto;
  max-height: 100%;
  object-fit: contain;
}



#guglLokacija {
  margin-right: 0%;
  }

}













/* IPHONE 8   375x665px   */


@media screen and (max-width: 280px) {
  #video-container {
    overflow-y: auto; /* Dodaje vertikalnu scroll traku */
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
   
    overflow: hidden;
    
  }

  #aFewSecondsPleaseDiv{
    position: absolute;
    right: 10%;
    top: 100px;
    color: #3498db;
    text-decoration: none;
    
    border: none;
    font-family: 'Roboto';
    /*font-weight: bold; /* Dodajte bold ako je potrebno */
    font-size: medium;
    align-items: center;
    justify-content: center;
  }

  .spinner {
    width: 25px;
    height: 25px;
    border: 3px solid #3498db;
    border-top: 3px solid transparent;
    border-radius: 50%;
    animation: spin 1s linear infinite;
    margin-bottom: 4px;
    margin-left: 40%;
  }
  
  @keyframes spin {
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(360deg);
    }
  }




  #prviDivVideoParent {
    width: 100%;
    /* height: 35%; */
    padding-top: 48.33%; /* Postavljanje visine na 48.33% od širine */
    display: block;
    pointer-events: none;
    outline: none;
    position: relative;
    top: 0;
    left: 0;
    object-fit:cover;
    z-index: -1;
    /* flex: 0.35; */
  }


 
  #trinestiDiv {
      
      width: 100%; 
      height: 100%;
      /*padding-top: 48.33%;  Postavljanje visine na 48.33% od širine */
      
      /* position: absolute;
      bottom: 0; */
    }
  

#divNosacNosaca {
  position: relative;
  display: block;
  width: 100%;
  flex-direction: column;
  left: 0%;
  /* transform: translateY(-43%); */
  /* margin-left: 25px; /* Dodajte razmak između dugmadi po potrebi */
  /* margin-top: 100px; Dodajte razmak između dugmadi po potrebi */
  color: black; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
  text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
  background-color: rgba(0, 0, 0, 0.3); /* 0 znači potpuno providno */
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size:small;
  z-index: 10;
  /* top: 0; */
  top:auto;
  align-items: center; /* Centriranje po vertikali */

 
  /* overflow-y: auto; */
}



#divNosacTlocrtaStana {
  width: 100%;
  margin-left: 0%;
  position: relative;
  /* height: 30%;  */
  /* Dodajte razmak između dugmadi po potrebi */
  /* bottom: 0; /* Dodajte razmak između dugmadi po potrebi */
  color: black; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
  text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
  background-color: rgba(0, 0, 0, 0.3); /* 0 znači potpuno providno */
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  opacity: 0;
  /* flex: 0.3; */
  /* transition: opacity 0.5s, transform 0.5s; */
  object-fit: cover;
}

#divNosacTlocrtaStana.zoomIn {
   opacity: 1;
  /* transform: scale(1.0);   */
}

#divNosacNosaca,
#divNosacTlocrtaStana {
  flex: 1; /* Ovo će podeliti preostali prostor jednakom proporcijom između ova dva elementa */
  /* Ostali stilovi */
}



.nosacDivovaZaRotaciju {
  /* z-index: 10000;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%; 
  text-align: center;
  padding-bottom: 0%;
  display: flex;*/
  height: 25%;
  justify-content: space-between;  
}



.arrow-with-text {
  
  /*margin: 0 200px;  Približavanje strelica jednu drugoj, prilagodite vrednost margina prema potrebi */
  z-index: 10000;
  height: 100%;
  position: relative;
  width: 50%; /* Prilagodite veličinu slike prema potrebama */
}



.video::-webkit-media-controls {
  display: none;
}

.videoZaNaLevo::-webkit-media-controls {
  display: none;
}


.videoUMestu::-webkit-media-controls {
  display: none;
}
/*
.background-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}
*/

.video {
  width: 100%; 
  height: 100%;
  display: none;
  pointer-events: none;
  outline: none;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
  z-index: -1;
}

.videoZaNaLevo {
  width:  100%; 
  height: 100%;
  display: none;
  pointer-events: none;
  outline: none;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
  z-index: -1;
}

.videoUMestu {
  width: 100%; 
  height: 100%;
  display: none;
  pointer-events: none;
  outline: none;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
  z-index: -1;
} 

.slikaUMestu {
  width: 100%;
  height: 100%;
  display: none;
  pointer-events: none;
  outline: none;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
  z-index: 0;
  transition: opacity 1s ease; /* Tranzicija za promenu prozirnosti */
}


#kontejner {
  height: 100%;
  width: 20%;
  display: flex;
  flex-direction: column;
  gap: 5px;
  justify-content: space-between;
  /* clear: none; */
  position: absolute;
  right: 0;
}

button {
  width: 100%;
  height: 35px;
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
}

button:hover {
  font-weight: bold;
}
 /* stilizacija za strelice */



 #languageSelector {
  position: relative;
  width: 20px;
  height: 95%;
  overflow: hidden;
  z-index: 10;
  margin-top: 1px;
  
  margin-right: 5px;
  
  
}

 #languageSelector img {
  width: 100%;
  height: 95%;
  
} 

 .divNosacGlavnihMenijaUVrhu {
  top: 0px;  
  /* flex: 0.05; */
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  width: 100%;
  height: 3%;
  text-align: center;
  background-color: black;
  opacity: 0.5;
  white-space: nowrap;
  overflow: hidden;
  z-index: 1;
  box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.6);
  
}

.dugmadGlavnogMenija {
  color: white;
  text-decoration: none;
  line-height: 40px;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  font-family: 'Roboto';
  font-size: x-small;
  cursor: pointer;
  flex-grow: 1; 
  margin-right: 0px; 
  
  
}

#divNosacDugmadiZaVideoIPanorame {  /* Nosač dva dugmeta za video i panoramu */
  display: none;
  align-items: center;
  justify-content: center;
  background-color: rgba(255, 0, 255, 0.0); /* 0 znači potpuno providno */
  width: 145px;
  height: 60px;
  position: absolute;
  z-index: 10000;
}

#pustiVideo {  
  display: block;  
  background-color: rgba(255, 255, 255, 0.3); /* 0 znači potpuno providno */
  color: white;
  align-items: center;
  text-align: center;
  font-family: 'Roboto';
  font-size:small;
  max-width: 100%; /* Slika će zauzeti maksimalnu širinu diva */
  max-height: 100%; /* Slika će zauzeti maksimalnu visinu diva */
  height: auto; /* Održava proporcije slike */
  display: block; /* Uklanja dodatni prostor ispod slike */
  margin: center; /* Centrira sliku unutar diva */
  text-align: center; /* Centrira sadržaj unutar diva */
}

#pustiPanoramu {  
  display: block;
  background-color: rgba(255, 255, 255, 0.3); /* 0 znači potpuno providno */
  color: white;
  max-width: 100%; /* Slika će zauzeti maksimalnu širinu diva */
  max-height: 100%; /* Slika će zauzeti maksimalnu visinu diva */
  margin: center; /* Centrira sliku unutar diva */
  text-align: center; /* Centrira sadržaj unutar diva */
}
#pustiPanoramu img {
  width: auto;
  height: 95%;
  object-fit: cover; /* Slika će se razvući kako bi pokrila celu površinu */
  display: block;
  margin: 0 auto; /* Centrira sliku unutar diva */
}

#divNosacBrojaStana {
  display: none;
  position: absolute;
  top: 500;
  left: 500;
  width: 30px;
  height: 20px;
  color: black; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
  text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
  background-color: rgba(0, 0, 0, 0.05); /* 0 znači potpuno providno */
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size:medium;
  text-shadow: 2px 2px 4px rgba(255, 255, 255, 0.8);
  animation: pulsiranje 2s infinite alternate;
  color: rgb(29, 26, 26); /* ili neka druga boja po vašem izboru */
  box-shadow: 0 0 10px rgba(255, 255, 255, 0.8);
  z-index: 1002;
  overflow-y: auto;
  text-align: center; /* Vertikalno centriranje */
  justify-content: center; /* Horizontalno centriranje */
  font-weight: 700; 
}

@keyframes pulsiranje {
  0% { transform: scale(1); }
  50% { transform: scale(1.2); }
  100% { transform: scale(1); }
}

#divNosacHomeMenija {
  position: relative;
  display: none;
  width: 100%;
  height: auto;
  /* left: 2%; */
  /* top: 10%; */
  color: black; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
  text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
  background-color: rgba(0, 0, 0, 0.5); /* 0 znači potpuno providno */
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size:medium;
  z-index: 10;
  overflow-y:auto;
}

#divNosacHomeMenija::-webkit-scrollbar {
  width: 10px; /* širina scroll bara */
}

#divNosacHomeMenija::-webkit-scrollbar-thumb {
  background-color: #c9c7c7; /* boja palca scroll bara */
  border-radius: 5px; /* radijus uglova palca scroll bara */
}

#divNosacHomeMenija::-webkit-scrollbar-track {
  background-color: rgba(191, 189, 189, 0.1); /* boja pozadine scroll bara */
}

#divNosacHomeMenija::-moz-scrollbar {
  width: 10px; /* širina scroll bara za Firefox */
}

#divNosacHomeMenija::-moz-scrollbar-thumb {
  background-color: #888; /* boja palca scroll bara za Firefox */
  border-radius: 5px; /* radijus uglova palca scroll bara za Firefox */
}

#divNosacHomeMenija::-moz-scrollbar-track {
  background-color: rgba(0, 0, 0, 0.1); /* boja pozadine scroll bara za Firefox */
}











#divNaslovHomeMenija {
  display: block;
  
  width: 400px;
  height: 30px;
  left: 50px;
  top: 50px;
  margin-left: 10px; /* Dodajte razmak između dugmadi po potrebi */
  margin-top:  10px; /* Dodajte razmak između dugmadi po potrebi */
  color: darkgray; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
  text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
  background-color: rgba(0, 0, 0, 0.0); /* 0 znači potpuno providno */
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size:medium;
  font-style: italic;
  z-index: 10;
  overflow-y: auto;
}


#divOpisHomeMenija {
  display: block;
  
  /*width: 400px; */
  /*height: 100px; */
  left: 50px;
  top: 50px;
  margin-left: 50px; /* Dodajte razmak između dugmadi po potrebi */
  /*margin-top: 100px; /* Dodajte razmak između dugmadi po potrebi */
  color: white; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
  text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
  background-color: rgba(0, 0, 0, 0.0); /* 0 znači potpuno providno */
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size: xx-large;
  z-index: 10;
  
}

#divNosacUdaljenja {
  display: flex;
  justify-content: space-between;
  /*width: 400px; */
  /*height: 100px; */
  left: 50px;
  top: 50px;
  margin-left: 25px; /* Dodajte razmak između dugmadi po potrebi */
  margin-right: 25px; /* Dodajte razmak između dugmadi po potrebi */
  margin-top: 25px; /* Dodajte razmak između dugmadi po potrebi */
  /*margin-top: 100px; /* Dodajte razmak između dugmadi po potrebi */
  color: white; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
  text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
  background-color: rgba(0, 0, 0, 0.0); /* 0 znači potpuno providno */
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size: large;
  z-index: 10;
  }

  #divUdaljenje1, #divUdaljenje2, #divUdaljenje3 {
    width: 30%; /* Svaki div zauzima 30% širine roditelja */
    box-sizing: border-box; /* Uključuje padding i border u širinu */
    /*border: 1px solid black; /* Dodajte obrub po potrebi */
    display: flex; /* Postavljanje unutarnjeg diva kao fleksibilnog kontejnera */
    flex-direction: column; /* Stupčasta orijentacija unutarnjeg diva */
    justify-content: center; /* Postavljanje vertikalnog središta unutar unutarnjeg diva */
    align-items: center; /* Postavljanje horizontalnog središta unutar unutarnjeg diva */
  }

  #divNaslovKarakteristika {
    display: block;
    width: 400px;
    height: 20px;
    left: 50px;
    top: 50px;
    margin-left: 10px; /* Dodajte razmak između dugmadi po potrebi */
    margin-top:  20px; /* Dodajte razmak između dugmadi po potrebi */
    color: darkgray; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
    text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
    background-color: rgba(0, 0, 0, 0.0); /* 0 znači potpuno providno */
    font-family: 'Roboto';
    /*font-weight: bold; /* Dodajte bold ako je potrebno */
    font-size:medium;
    font-style: italic;
    z-index: 10;
    overflow-y: auto;
  }

  #divNosacKarakteristika {
    display: block;
    justify-content: space-between;
    /*width: 400px; */
    /*height: 100px; */
    left: 50px;
    top: 50px;
    margin-left: 25px; /* Dodajte razmak između dugmadi po potrebi */
    margin-right: 25px; /* Dodajte razmak između dugmadi po potrebi */
    margin-top: 10px; /* Dodajte razmak između dugmadi po potrebi */
    /*margin-top: 100px; /* Dodajte razmak između dugmadi po potrebi */
    color: white; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
    text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
    background-color: rgba(0, 0, 0, 0.0); /* 0 znači potpuno providno */
    font-family: 'Roboto';
    /*font-weight: bold; /* Dodajte bold ako je potrebno */
    font-size: large;
    z-index: 10;
    }

    #divKarakteristika1, #divKarakteristika2, #divKarakteristika3, #divKarakteristika4, #divKarakteristika5, #divKarakteristika6, #divKarakteristika7 {
      margin-left: 25px; /* Dodajte razmak između dugmadi po potrebi */
    }


    #divNaslovAdresa {
    display: block;
    width: 400px;
    height: 20px;
    left: 50px;
    top: 50px;
    margin-left: 10px; /* Dodajte razmak između dugmadi po potrebi */
    margin-top:  20px; /* Dodajte razmak između dugmadi po potrebi */
    color: darkgray; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
    text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
    background-color: rgba(0, 0, 0, 0.0); /* 0 znači potpuno providno */
    font-family: 'Roboto';
    /*font-weight: bold; /* Dodajte bold ako je potrebno */
    font-size:medium;
    font-style: italic;
    z-index: 10;
    overflow-y: auto;
    }

    #divIspisLocation {
      display: block;
    justify-content: space-between;
    /*width: 400px; */
    /*height: 100px; */
    left: 50px;
    top: 50px;
    margin-left: 50px; /* Dodajte razmak između dugmadi po potrebi */
    margin-right: 25px; /* Dodajte razmak između dugmadi po potrebi */
    margin-top: 10px; /* Dodajte razmak između dugmadi po potrebi */
    /*margin-top: 100px; /* Dodajte razmak između dugmadi po potrebi */
    color: white; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
    text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
    background-color: rgba(0, 0, 0, 0.0); /* 0 znači potpuno providno */
    font-family: 'Roboto';
    /*font-weight: bold; /* Dodajte bold ako je potrebno */
    font-size: large;
    z-index: 10;
    }


  #divNosacLokacije {
    display: flex;
    justify-content: space-between;
    /*width: 400px; */
    /*height: 100px; */
    /* margin-left: 50px;
    margin-top: 10px; */
    width: 100%;
    height: fit-content;
    top: 50px;
    color: white; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
    text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
    background-color: rgba(0, 0, 0, 0.0); /* 0 znači potpuno providno */
    font-family: 'Roboto';
    /*font-weight: bold; /* Dodajte bold ako je potrebno */
    font-size: large;
    z-index: 10;
    }



#divNosacApartmanMenija {
  /* display: none; */
  
  width: 100%;
  height: 85%;
  /* margin-left: 25px; /* Dodajte razmak između dugmadi po potrebi */
  /* margin-top: 100px; Dodajte razmak između dugmadi po potrebi */
  color: black; /* Dodajte boju teksta kako bi bio vidljiv na tamnoj pozadini */
  text-decoration: none; /* Uklanja podvučenost od linkova (opciono) */
  background-color: rgba(0, 0, 0, 0); /* 0 znači potpuno providno */
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size:medium;
  z-index: 10;
  overflow-y:auto;
}

/* PODESAVANJA SCROLLBARA   */
#divNosacApartmanMenija::-webkit-scrollbar {
  width: 12px; /* Širina skrolbara */
}
#divNosacApartmanMenija::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.5); /* Boja skrolbara (providnost) */
  border-radius: 6px; /* Zaobljeni uglovi */
}
#divNosacApartmanMenija::-webkit-scrollbar-track {
  background-color: rgba(255, 255, 255, 0.1); /* Boja pozadine skrolbara (providnost) */
}


#divNosacZaglavlja {
  background-color: rgba(0, 0, 0, 1);
  /* color: white; */
  height:10%;
  width: 100%;
  margin-top: 5px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  text-align: center;
  opacity: 0.5;
  white-space: nowrap;
  overflow: hidden;
  top: 0px;
  z-index: 10; 
  transition: opacity 0.3s ease; 
  font-family: 'Roboto';
  font-size:smaller;
  }



.nosacStana {
background-color: rgba(0, 0, 0, 0.8);
/* color: white; */
height: 40px;
width: 100%;
margin-top: 1px;
display: flex;
align-items: center;
justify-content: space-between;
position: relative;
text-align: center;
opacity: 0.55;
white-space: nowrap;
overflow: hidden;
top: 0px;
z-index: 10; 
transition: opacity 0.3s ease; /* Dodajemo prelazni efekat za glatku promenu opaciteta */
font-family: 'Roboto';
  font-size: smaller;
}

.nosacStana:hover {
  opacity: 0.7; /* Opacitet kada je miš preko diva */
}


/* Dodatni razmak između elemenata */
.nosacStana > div {
 margin-right: 0px; /* Prilagodite vrednost prema vašim potrebama */
}



.redniBrojStana {
  margin-left: 0;
  width: 8%;
  height: 50px;
  color: white;
  text-decoration: none;
  line-height: 50px;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  font-family: 'Roboto';
  font-size: small;
  z-index: 11;
}

.strukturaStana {
  display: flex;
  align-items: center; 
  justify-content: left; 
  margin-left: 0;
  width: 24%;
  height: 50px;
  color: white;
  text-decoration: none;
  line-height: 50px;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size: smaller;
  word-wrap: break-word; /* Dodato svojstvo za omogućavanje word-wrap */
  white-space: normal;
  line-height: 15px;
  text-align: left;
  z-index: 11;
}

.povrsinaStana {
  margin-left: 0;
  width: 16%;
  height: 50px;
  color: white;
  text-decoration: none;
  line-height: 50px;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size: smaller;
}

.spratStana {
  display: flex;
  align-items: center; 
  justify-content: center; 
  margin-left: 0;
  width: 15%;
  height: 50px;
  color: white;
  text-decoration: none;
  line-height: 50px;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size: smaller;
  word-wrap: break-word;
  white-space: normal;
  line-height: 15px;
    
}

.orjentacijaStana {
  
  width: 10%;
  height: 50px;
  color: white;
  text-decoration: none;
  line-height: 50px;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size: smaller;
}

.prodatStan {
  /*margin-left: auto;*/
  /* width: 40px; */
  width: 12%;
  height: 50px;
  color: white;
  text-decoration: none;
  line-height: 50px;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size: smaller;
  font-weight:bold ;
  text-align: center;
}

.cenaStana {
  display: flex;
  align-items: center; 
  justify-content: center; 
  width: 15%; 
  height: 50px;
  color: white;
  text-decoration: none;
  line-height: 50px;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  font-family: 'Roboto';
  /*font-weight: bold; /* Dodajte bold ako je potrebno */
  font-size: smaller;
  text-align: center;
  word-wrap: break-word;
  white-space: normal;
  line-height: 15px;
}

#divZaglavljePovrsina{
  width: 13%; 
}

#divZaglavljeKojiSprat{
  width: 10%; 
}

#divZaglavljeStruktura{
  text-align: center;
}


#divZaglavljeProdat{
font-weight: normal;
}

#divZaglavljeCena{
  text-align: center;
  font-weight: normal;
}

.cenaStanaZaZaglavlje {
 
  width: 15%; 
  height: 50px;
  color: white;
  text-decoration: none;
  line-height: 50px;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  font-family: 'Roboto';
  font-weight: normal;
  font-size: smaller;
  
}



.nosacDivovaZaRotaciju {
  z-index: 10000;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;  /* bilo je 100%, veštački radi na 50% */
  text-align: center;
  padding-bottom: 0%;
  display: flex;
  height: 25%;
  justify-content: space-between;
}


/* 
.arrow-container {
  display: flex;
  justify-content: space-between;
  z-index: 10000;
} */

.arrow-with-text {
  
  /*margin: 0 200px;  Približavanje strelica jednu drugoj, prilagodite vrednost margina prema potrebi */
  z-index: 10000;
  height: 100%;
  position: relative;
  width: 33%; /* Prilagodite veličinu slike prema potrebama */
}



.arrow-image {
  
  height: 100%;
  position: relative;
  z-index: 10000; /* Postavljanje slike iznad video elementa */
  margin: 0%; /* Dodavanje razmaka između slika od 200px */
}





/* STILIZACIJA ZA UNOS KONTURE CSS za canvas */
canvas {
  position: fixed;
  display: none;
  margin: 0px 0px; /* Centriranje canvasa */
  /*border: 1px solid #000;*/
  z-index: 2; /* Postavljanje slike iznad video elementa */
}

/* STILIZACIJA ZA UNOS KONTURE CSS za tačke */
.point {
  fill: blue;
  stroke: #000;
}




/* STILIZACIJA ZA VIDEO ZA STANOVE */
/* #videoContainer {
  position: relative;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.7);
  display: none;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: 1000000;  
} */

#myVideo {
  max-width: 80%;
  max-height: 80%;
  border-radius: 4px; 
  border: 7px solid #222222; 
}

#closeButton {
  position: absolute;
    top: 0;
    right: 0;
    padding: 5px;
    background-color: transparent;
    border: none;
    color: white;
    font-size: 20px;
    cursor: pointer;
}



/* STILIZACIJA ZA ZUM PRE PANORAME */
#zumContainer {
    position: absolute;
    display: none;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh; /* 100% visine ekrana */
    background-color: rgba(0, 0, 0, 0);
  z-index: 1000001
}

#zumVideo {
  max-width: 100%;
  max-height: 100%;
  object-fit: cover;
}




/* STILIZACIJA ZA PANORAME ZA STANOVE */
#panoramaDonjiDiv {
  position: relative;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.7);
  display: none;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: 1000001; /* Ensure the video container is on top of other content */
}

.panoramaContainer {
  position: absolute;
  width: 80%;
  height: 80%;
  z-index: 1000;
}



#divZaLogo {
  position: absolute;
  z-index: -1000;
  bottom: 0;
  width: 100%;
  height: 30%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-family: 'Roboto';
    /*font-weight: bold; /* Dodajte bold ako je potrebno */
    font-size:medium;
}

#divZaLogo img {
  width: 90%;
  height: auto;
  max-height: 100%;
  object-fit: contain;
}




#guglLokacija {
  margin-right: 0%;
  }

}















