* {
  box-sizing: border-box;
  margin: 0px;
  margin-top: 0px;
  font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
  font-family: 'Courier New', Courier, monospace;
}

body {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  background-color: #252525;
  /* padding: 20px; */
  background-image: url('images/speakers.jpeg');
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
}

#myBtn {
  display: none; /* Hidden by default */
  position: fixed; /* Fixed/sticky position */
  bottom: 20px; /* Place the button at the bottom of the page */
  right: 10px; /* Place the button 30px from the right */
  z-index: 99; /* Make sure it does not overlap */
  border: none; /* Remove borders */
  outline: none; /* Remove outline */
  background-color: rgba(0, 0, 0, 0.692); /* Set a background color */
  color: white; /* Text color */
  cursor: pointer; /* Add a mouse pointer on hover */
  padding: 15px; /* Some padding */
  border-radius: 50%; /* Rounded corners */
  font-size: 18px; /* Increase font size */
}

#myBtn:hover {
  background-color: #303030; /* Add a dark-grey background on hover */
}

html {
  scroll-behavior: smooth;
  position: relative;
  min-height: 100%;
}

#wrapper {
  margin: 3%;
  margin-top: 1%;
  margin-bottom: 1%;
  /* padding:20px; */
  background-color: rgba(46, 46, 46, 0.817);
  border-radius: 10px;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  overflow: hidden;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.6), 0 6px 20px 0 rgba(0, 0, 0, 0.6);


}

#primary_header {
  padding-left: 30px;
  padding-right: 20px;
  display: flex;
  justify-content: space-between;
  background-color: rgba(0, 0, 0, 0.686);
  height: auto;
  align-items: center;
  border: 0.5px solid gray;
  border-radius: 10px;
  position: sticky;
  top: 0;
  z-index: 1;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.6), 0 6px 20px 0 rgba(0, 0, 0, 0.6);

}

#navigacija {
  display: flex;
  flex-direction: row;
  flex-wrap:wrap;
  align-items: center;
  justify-content: right;
  padding-top: 5px;
  width: 100%;
}

#nav_item {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-self: center;
}

#nav_item:hover,
#nav_item:hover a,
#nav_item:hover #tekst {
  color: #e35101 !important;
   /* rgb(255, 158, 31) !important; */
  cursor: pointer;
}

#nav_item {
  text-decoration: none;
  border-radius: 10px;
  cursor: pointer;
  color: white;
  padding: 15px;
  font-size: 12pt;
  text-align: center;
}

#nav_item:focus,
#nav_item:focus,
#nav_item:focus {
  color: rgb(255, 158, 31);
}

#nav_item img {
  margin-bottom: 10px;
  width: 25px;
  height: auto;
}

#nav_item:hover img {
  transition: transform .6s ease-in-out;

  transform: rotate(360deg);
}

#navigacija #logo_slika {
  height: 80px;
  float: left;
}


/* novi hero */
.hero-slider {
  min-height: 100vh;
  width: 100%;
  height: 450px;
  background: #ccc;
  margin: 0;
  padding: 0;
}

.slide-show-container {
  height: 100%;
  width: 100%;
  position: relative;
  text-align: center;
}
/* CSS Styles in common for all slides */
.wrapper-one,
.wrapper-two,
.wrapper-three{
  background-color: #303030;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  height: 100%;
  width: 100%;
  position: absolute;
}

/* .wrapper-one::after,
.wrapper-two::after,
.wrapper-three::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #0c1f29;
  opacity: 0.6;
} */

/* stil za svaki slajd */


.wrapper-one {
    background-image: url("images/cover_new_2.jpg");
}

.wrapper-two {
  background-image: url("images/cover_new1.jpg");
  animation: slideTwoAnim 20s infinite;
}

.wrapper-three {
  background-image: url("images/media_slike/IMG_0657.jpg");
animation: slideThreeAnim 20s infinite;
}

.mySlides {
  display:block;
  width: 80%;
  height: auto;
  object-fit: cover;
  border-radius: 10px;
}

/* Styles for the text */
.wrapper-text {
  font: 700 40px/1.4 Roboto;
  display: flex;
  color: #ff8d1b;
  flex-direction: row;
  justify-content: center;
  margin-top: 50%;
}
.hero-slider h1 {
  font: bold 60px 'Open Sans', sans-serif;
  margin: 0 auto;
  padding: 100px;
  text-align: center;
  align-self: center;
  z-index: 2;
}

/* Animations */
@keyframes slideTwoAnim {
    0%{opacity:0;}
    17%{opacity:0;}
    33%{opacity:1;}
    50%{opacity:1;}
    67%{opacity:0;}
    100%{opacity:0;}
}

@keyframes slideThreeAnim {
    0%{opacity:0;}
    50%{opacity:0;}
    67%{opacity:1;}
    83%{opacity:1;}
    100%{opacity:0;}
}

.link:active {
  font-weight: bold;
  background: linear-gradient(#F6D365, #FDA085);
  outline: none;
  -webkit-box-shadow: inset 0px 0px 7px black;
  -moz-box-shadow: inset 0px 0px 7px black;
  box-shadow: inset 0px 0px 7px black;
}

#media_section {
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  /* margin-bottom: 50px; */
  margin-top: 50px; 
}

#snimci {
  display: flex;
  flex-direction: row;
  margin-top: 25px;
  text-align:center;
}
#snimci p {
  font-weight: normal;
  flex-basis: 5;
  font-size: 13pt;
  line-height: 1.5;
  margin-right: 25px;
 text-align:center;
} 

#taster_galerija {
  background-color:rgb(0, 29, 70);
  color: rgb(203, 203, 203);
  padding: 5px; 
  border-radius: 5px;
}
#taster_galerija:hover {
  background-color: #f37a3a;
  color: rgb(0, 29, 70);
  cursor: pointer;
}

/* media - video */
#carousel {
  position: relative;
  height: 500px;
  
  margin-top: 50px;
  /* transform: translateY(-50%); */
  overflow: hidden;
}
#carousel div {
  position: absolute;
  transition: transform 1s, left 1s, opacity 1s, z-index 0s;
  opacity: 1;
  height: 442;
  background-color: black;
  border-radius: 10px;
  border: 1px solid black;
}
#carousel div video {
  width: 250px;
  transition: width 1s;
  border-radius: 10px;
  padding-bottom: 0px;
  background-color: black;
}
#carousel div.hideLeft {
  left: 0%;
  opacity: 0;
  transform: translateY(50%) translateX(-50%);
}
#carousel div.hideLeft video {
  width: 250px;
}

#carousel div.hideLeft1 {
  left: 0%;
  opacity: 0;
  transform: translateY(50%) translateX(-50%);
}
#carousel div.hideLeft1 video {
  width: 250px;
}

#carousel div.hideRight {
  left: 100%;
  opacity: 0;
  transform: translateY(50%) translateX(-50%);
}
#carousel div.hideRight video {
  width: 250px;
}

#carousel div.hideRight1 {
  left: 100%;
  opacity: 0;
  transform: translateY(50%) translateX(-50%);
}
#carousel div.hideRight1 video {
  width: 250px;
}

#carousel div.prev {
  z-index: 5;
  left: 30%;
  transform: translateY(50px) translateX(-50%);
}
#carousel div.prev video {
  width: 250px;
  opacity: 0.7;
}

#carousel div.prev1 {
  z-index: 5;
  left: 30%;
  transform: translateY(50px) translateX(-50%);
}
#carousel div.prev1 video {
  width: 250px;
  opacity: 0.7;
}

#carousel div.prevLeftSecond {
  z-index: 4;
  left: 15%;
  transform: translateY(50%) translateX(-50%);
  opacity: 0.5;
}
#carousel div.prevLeftSecond video {
  width: 250px;
  opacity: 0.7;
}

#carousel div.prevLeftSecond1 {
  z-index: 4;
  left: 15%;
  transform: translateY(50%) translateX(-50%);
  opacity: 0.5;
}
#carousel div.prevLeftSecond1 video {
  width: 250px;
  opacity: 0.7;
}

#carousel div.selected {
  z-index: 10;
  left: 50%;
  transform: translateY(0px) translateX(-50%);
  border: 1px solid #e35101;
  border-radius: 10px;
  box-shadow: 5px 5px 10px black;
}
#carousel div.selected1 {
  z-index: 10;
  left: 50%;
  transform: translateY(0px) translateX(-50%);
  border: 1px solid #e35101;
  border-radius: 10px;
  box-shadow: 5px 5px 10px black;
}
#carousel div.next {
  z-index: 5;
  left: 70%;
  transform: translateY(50px) translateX(-50%);
}
#carousel div.next video {
  width: 250px;
  opacity: 0.7;
}

#carousel div.next1 {
  z-index: 5;
  left: 70%;
  transform: translateY(50px) translateX(-50%);
}
#carousel div.next1 video {
  width: 250px;
  opacity: 0.7;
}

#carousel div.nextRightSecond {
  z-index: 4;
  left: 85%;
  transform: translateY(50%) translateX(-50%);
  opacity: 0.5;
}
#carousel div.nextRightSecond video {
  width: 250px;
}

#carousel div.nextRightSecond1 {
  z-index: 4;
  left: 85%;
  transform: translateY(50%) translateX(-50%);
  opacity: 0.5;
}
#carousel div.nextRightSecond1 video {
  width: 250px;
}

#carousel div.nextnextRightSecond {
  z-index: 3;
  left: 85%;
  transform: translateY(50%) translateX(-50%);
  opacity: 0.5;
}

#carousel div.nextnextRightSecond video {
  width: 250px;
}

#carousel div.nextnextRightSecond1 {
  z-index: 3;
  left: 85%;
  transform: translateY(50%) translateX(-50%);
  opacity: 0.5;
}

#carousel div.nextnextRightSecond1 video {
  width: 250px;
}

.buttons {
  position: relative;
  left: 50%;
  margin-top: 50px;
  transform: translateX(-50%);
  bottom: 10px;
  background-color: clear;
}
.buttons button {
  padding: 10px;
  background-color: lightgray;
  border: 1px solid black;
  border-radius: 10px;
}

.buttons button:hover {
  background-color: #d24a00;
  cursor: pointer;
}



.container {
  max-width: 1200px;
  width: 95%;
}
.slider-wrapper {
  position: relative;
}
.slider-wrapper .slide-button {
  position: absolute;
  top: 50%;
  outline: none;
  border: none;
  height: 50px;
  width: 50px;
  z-index: 5;
  color: #fff;
  display: flex;
  cursor: pointer;
  font-size: 2.2rem;
  background: #000;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  transform: translateY(-50%);
}
.slider-wrapper .slide-button:hover {
  background: #404040;
}
.slider-wrapper .slide-button#prev-slide {
  left: -25px;
  display: none;
}
.slider-wrapper .slide-button#next-slide {
  right: -25px;
}
.slider-wrapper .image-list {
  display: grid;
  grid-template-columns: repeat(10, 1fr);
  gap: 22px;
  font-size: 0;
  list-style: none;
  margin-bottom: 30px;
  overflow-x: auto;
  scrollbar-width: none;
}
.slider-wrapper .image-list::-webkit-scrollbar {
  display: none;
}
.slider-wrapper .image-list .image-item {
  width: 325px;
  height: 400px;
  object-fit: cover;
  border-radius: 10px;
}
.container .slider-scrollbar {
  height: 24px;
  width: 100%;
  display: flex;
  align-items: center;
}
.slider-scrollbar .scrollbar-track {
  background: #ccc;
  width: 100%;
  height: 2px;
  display: flex;
  align-items: center;
  border-radius: 4px;
  position: relative;
}
.slider-scrollbar:hover .scrollbar-track {
  height: 4px;
}
.slider-scrollbar .scrollbar-thumb {
  position: absolute;
  background: rgb(222, 106, 17);
  top: 0;
  bottom: 0;
  width: 50%;
  height: 100%;
  cursor: grab;
  border-radius: inherit;
}
.slider-scrollbar .scrollbar-thumb:active {
  cursor: grabbing;
  height: 8px;
  top: -2px;
}
.slider-scrollbar .scrollbar-thumb::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: -10px;
  bottom: -10px;
}


#o_bendu {
  display: flex;
  flex-direction: row;
  margin-top: 25px;

}

#o_bendu img {

  height: auto;
  max-width: 380px;
  border-radius: 10px;
  flex-basis: 1;

}

#o_bendu img:after {
  content: "";
  position: absolute;
  width: 100%;
  bottom: 1px;
  z-index: -1;
  transform: scale(.9);
  box-shadow: 0px 0px 8px 2px #000000;
}

#o_bendu p {
  font-weight: normal;
  flex-basis: 5;
  font-size: 13pt;
  line-height: 1.5;
  margin-right: 25px;
}
#o_bendu span {
  font-weight: normal;
}

#clanovi_section {
  /* background-color: #102538a4; */
}

#kontakt_sadrzaj {
  display: flex;
  flex-direction: row;

}

#kontakt_sadrzaj img {
  width: 200px;
  height: auto;

}

#clanovi {
  display: flex;
  flex-direction: row;
  gap: 50px;
  margin: 0 auto;
  margin-top: 40px;
}

#clan {
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  border-radius: 10px;
}

#clan img {
  width: 250px;
  height: auto;
  border-radius: 10px;
}

#clan span {
  margin-top: 15px;
  color: #ff8d1b;
  font-size: 15pt;
}

#clan:hover {
  background-color: rgba(128, 128, 128, 0.235);
  cursor: pointer;
}

.container-clanovi {
  position: relative;
}

.rectangle {
  width: 300px;
  height: auto;
  background-color: transparent;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
  cursor: pointer;
  transition: transform 0.3s;
}
 #ime_prezime {
  font-weight: bold;
  font-size: 16pt; 
}
.rectangle img {
  width: 100%;
  height: 500px;
  object-fit: cover;
}
#instrument_clan {
  color: orange;
  font-weight:500;
  font-size: 13pt;
}
#slika_clan {
  width: 100px;
  height: auto;
  object-fit: contain;
  border-radius: 0px;
}


.hover-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #010f18ba;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  justify-content: space-between;
  opacity: 1;
  transition: opacity 0.3s;
  padding: 10px;
  box-sizing: border-box;
  border-radius: 10px;
  gap: 20px; 
}



.rectangle:hover {
  transform: scale(1.05);
}

.rectangle:hover .hover-content, .rectangle:active .hover-content {
  opacity: 1;
}

.hover-content p {
  color: #fff;
  margin: 5px 0;
}

.hover-content img {
  width: 100px;
  height: 100px;
  border-radius: 50%;
}




.oddboxinner {
  /* transform: rotate(-2deg); */
  padding: 20px;
  border-radius: 10px;
}

#gh_link {
  /* Create the gradient. */
  color: #5cedf5;
  font-size: 50px;
}

#ld_link {
  color: #5cedf5;
  font-size: 50px;
}

.box3 {
  border-width: 5px 3px 3px 5px;
  border-radius: 95% 4% 97% 5%/4% 94% 3% 95%;
  transform: rotate(2deg);
  margin: 0 auto;
  width: auto;

}

.box {
  margin: 25px;
  width: auto;
  height: auto;
  margin: 0 auto;
  margin-top: 50px;
  text-align: center;
  background: transparent;
  border: 4px solid #f37a3a;
  border-color: #f37a3a;
  color: rgb(8, 70, 127);
  margin-left: 25%;
  margin-right: 25%;
  word-wrap: break-word;
}

#contact_info {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
}

#about_section {
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  /* margin-bottom: 50px; */
  /* margin-top: 50px; */
}



p {
  position: relative;
  text-align: left;
  font-size: 14pt;
  font-family: monospace;
}

span {
  color: #fff;
}

#about_inner {
  display: flex;
  flex-direction: column;
  padding: 5%;
  padding-bottom: 2%;
  flex: 1;
}
.sekcija_sadrzaj {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  padding: 5%;
  padding-top: 1%;
  overflow: hidden;
  margin-bottom: 60px;
  font-size: 14pt;
}
.sekcija_sadrzaj_o_bendu {
  display: flex;
  flex-direction: row;
   flex-wrap:wrap; 
  /* padding: 5%; */
  overflow: hidden;
  font-size: 14pt;
}
#about_img {
  width: 40%;
  height: auto;
  object-fit: contain;
  flex: 1;
}
.sekcija_sadrzaj_kontakt {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  padding: 5%;
  overflow: hidden;
}

#main {
  display: flex;
  flex-direction: row;
  margin: 80px;
  margin-top: 70px;

}

#main>article {
  flex: 2;
}

.grid-container {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  gap: 10px;
}

.grid-item {
  position: relative;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
}

.grid-item img {
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}


.modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 60%;
  background-color: rgba(0, 4, 9, 0.786);
  text-align: center;
  z-index: 999;
}
#modalImage {
  height: 80%;
  width: auto;
}

.modal-content {
  max-width: 50%;
  max-height: 50%;
  display: block;
  object-fit: contain;
  object-position: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.prev, .next {
  font-size: 36px;
  color: orange;
  cursor: pointer;
  position: absolute;
}

.close {
 top: 40%;
 right: 10px;
 font-size: 56px;
 color: orange;
 cursor: pointer;
 position: absolute;
}

.prev {
  top: 50%;
  left: 10px;
  transform: translateY(-50%);
}

.next {
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
}

#naglasen_tekst_home {
  padding-top: 300px;
  font-size: 55pt;
  font-weight: bold;
  background: -webkit-linear-gradient(#ffffff, #ffee39, #da6622); 
  /* e35101 */
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: 'Courier New', Courier, monospace;

}

#naglasen_tekst_clanovi {
  font-size: 14pt;
  font-weight: bold;
  text-align: left;
  background: -webkit-linear-gradient(#ffd439, #da6622);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

#naglasen_tekst_sekcija {
  font-size: 28pt;
  font-weight: bold;
  text-align: left;
  background: -webkit-linear-gradient(#ffd439, #da6622);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

#naglasen_tekst_sekcija_galerija {
  font-size: 28pt;
  font-weight: bold;
  text-align: left;
  margin-bottom: 40px;
  margin-top: 20px;
  background: -webkit-linear-gradient(#ffd439, #da6622);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.scroll-container {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
}

/* // to hide the button when page first loaded */
.scroll-container:before {
  content: '';
  display: block;
  height: 100vh;
  pointer-events: none;
}

/* // fixed to right bottom of page */
.scroll-container a {
  position: sticky;
  top: 88vh;
  cursor: pointer;
  font-size: 20px;
  z-index: 100;
}

#contact_info {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
}


.oddboxinner {
  /* transform: rotate(-2deg); */
  padding: 20px;
}

#gh_link {

  /* Create the gradient. */
  color: #e1e1e1;
  ;
  font-size: 50px;
}

#ld_link {
  color: #e1e1e1;
  font-size: 50px;
}

#gh_link:hover,
#ld_link:hover {

  /* Create the gradient. */
  transform: scale(1.5);
}

.box3 {
  border-width: 5px 3px 3px 5px;
  border-radius: 95% 4% 97% 5%/4% 94% 3% 95%;
  transform: rotate(2deg);
  margin: 0 auto;
  width: auto;

}

.box {
  margin: 25px;
  width: auto;
  height: auto;
  margin: 0 auto;
  margin-top: 50px;
  text-align: center;
  background: transparent;
  border: 3px solid #f37a3a;
  border-color: #f37a3a;
  color: rgb(8, 70, 127);
  margin-left: 25%;
  margin-right: 25%;
  word-wrap: break-word;
}

#contact_info {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
}

#carousel img {
  object-fit: contain;
  border-radius: 10px;
}

.container {
  margin: 0 auto;
}

#navigacija #ikonica_nav {
  display: none;
  width: 20px;
  height: auto;
}


/* #contact_part {
  margin-bottom: 70px
} */
/* responsive */

/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
  
  #primary_header {
    padding-left: 30px;
    padding-right: 20px;
    display: flex;
    flex-direction: column;
    background-color: rgba(0, 0, 0, 0.686);
    height: auto;
    align-items: center;
    border: 0.5px solid gray;
    border-radius: 10px;
    position: relative;
    top: 0;
    z-index: 1;
  
  }

  
  .sekcija_sadrzaj_o_bendu {
    flex-direction: column;

  }
  #about_img {
    width: 100%;
    height: auto;
    object-fit: contain;
    margin: 0 auto;
    margin-top: 30px;
    
  }

  #naglasen_tekst_home {
    padding-top: 300px;
    font-size: 45pt;
    font-weight: bold;
    background: -webkit-linear-gradient(#ffffff, #ffee39, #da6622);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  
  }

  #navigacija {
    padding-top: 0px;
  }

  #navigacija #logo_slika {
    height: 40px;
    float: left;
  }

  #navigacija span {
    display: none;
  }
  #navigacija #ikonica_nav {
    display: inline;
    width: 20px;
    height: auto;
  }

  #navigacija {
    justify-content: center;
  }

  #o_bendu {
    display: flex;
    flex-direction: column;
    margin-top: 25px;
  }

  #o_bendu img {
    margin:0 auto;
    margin-top: 25px;
    width: 270px;
    height: auto;
  }
  #clanovi {
    flex-direction: column;
  }
  .flip-card {
    height: 300px;
  }
  .box {
    margin-left: 10%;
    margin-right: 10%;
  }

  .hero .background-image {
    background-position:center ;
  }

  .container {
    max-width: 300px;
    width: 95%;
  }

  .slider-wrapper .image-list {
    gap: 10px;
    margin-bottom: 15px;
    scroll-snap-type: x mandatory;
  }
  .slider-wrapper .image-list .image-item {
    width: 280px;
    height: 380px;
  }
  .slider-scrollbar .scrollbar-thumb {
    width: 20%;
  }

  .wrapper-one {
    background-image: url("images/media_slike/cover_phone/IMG_0699.jpg");
}

.wrapper-two {
  background-image: url("images/media_slike/cover_phone/IMG_2916.jpg");
  animation: slideTwoAnim 20s infinite;
}

.wrapper-three {
  background-image: url("images/media_slike/cover_phone/IMG_0656.jpg");
animation: slideThreeAnim 20s infinite;
}


}
/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
  #primary_header {
    padding-left: 30px;
    padding-right: 20px;
    display: flex;
    justify-content: space-between;
    background-color: rgba(0, 0, 0, 0.686);
    height: auto;
    align-items: center;
    border: 0.5px solid gray;
    border-radius: 10px;
    position: relative;
    top: 0;
    z-index: 1;
  
  }

  #o_bendu {
    display: flex;
    flex-direction: column;
    margin-top: 25px;
  }
  #o_bendu p {
    margin-bottom: 25px;
   }
  #o_bendu img {
    margin-top: 30px;
    margin:0 auto;
  }
  #clanovi {
    flex-direction: column;
  }
  .flip-card {
    height: 300px;
  }
  .box {
    margin-left: 10%;
    margin-right: 10%;
  }
  .hero .background-image {
    background-position: center;
  }

  .container {
    max-width: 500px;
    width: 95%;
  }

  .slider-wrapper .image-list {
    gap: 10px;
    margin-bottom: 15px;
    scroll-snap-type: x mandatory;
  }
  .slider-wrapper .image-list .image-item {
    width: 280px;
    height: 380px;
  }
  .slider-scrollbar .scrollbar-thumb {
    width: 20%;
  }

  
  
  .sekcija_sadrzaj_o_bendu {
    flex-direction: column;
    flex-basis: 1;
  }


.sekcija_sadrzaj_o_bendu img {
  margin: 0 auto;
  margin-bottom: 30px;
  margin-top: -10px;
  }
}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {

  #primary_header {
    padding-left: 30px;
    padding-right: 20px;
    display: flex;
    justify-content: space-between;
    background-color: rgba(0, 0, 0, 0.686);
    height: auto;
    align-items: center;
    border: 0.5px solid gray;
    border-radius: 10px;
    position: sticky;
    top: 0;
    z-index: 1;
  
  }

  #o_bendu {
    display: flex;
    flex-direction: column;
    margin-top: 25px;
  }
  #o_bendu img {
    margin-top: 30px;
    margin:0 auto;
  }
  #clanovi {
    flex-direction: column;
  }
  .box {
    margin-left: 15%;
    margin-right: 15%;
  }

  .container {
    max-width: 800px;
    width: 95%;
  }

  .slider-wrapper .image-list {
    gap: 10px;
    margin-bottom: 15px;
    scroll-snap-type: x mandatory;
  }
  .slider-wrapper .image-list .image-item {
    width: 280px;
    height: 380px;
  }
  .slider-scrollbar .scrollbar-thumb {
    width: 20%;
  }

  .sekcija_sadrzaj_o_bendu {
    flex-direction: column;
    flex-basis: 1;
  }


.sekcija_sadrzaj_o_bendu img {
  margin: 0 auto;
  margin-bottom: 30px;
  margin-top: -10px;
  }

}

/* @media only screen and (min-width: 1000px) {
  .container {
    margin: 0 auto;
    max-width: 2000px;
    width: 95%;
  }

  .slider-wrapper .image-list {
    gap: 20px;
    margin-bottom: 15px;
    scroll-snap-type: x mandatory;
  }
  .slider-wrapper .image-list .image-item {
    width: 380px;
    height: 380px;
  }
  .slider-scrollbar .scrollbar-thumb {
    width: 20%;
  }
} */

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {

  #o_bendu {
    display: flex;
    flex-direction: row;
    margin-top: 25px;
  }
  #o_bendu img {
    margin-top: 30px;
    margin:0 auto;

  }  #clanovi {
    flex-direction: column;
  }

  .box {
    margin-left: 15%;
    margin-right: 15%;
  }
    .container {
    max-width: 1200px;
    width: 95%;
  }

  .slider-wrapper .image-list {
    gap: 10px;
    margin-bottom: 15px;
    scroll-snap-type: x mandatory;
  }
  .slider-wrapper .image-list .image-item {
    width: 280px;
    height: 380px;
  }
  .slider-scrollbar .scrollbar-thumb {
    width: 20%;
  }

  .container {
    max-width: 900px;
    width: 95%;
  }

  .sekcija_sadrzaj_o_bendu {
    flex-direction: row;
  }

}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1270px) {  

  #wrapper {
    /* padding-left: 5%;
    padding-right: 5%; */
  }


  #o_bendu {
    display: flex;
    flex-direction: row;
    margin-top: 25px;
  }
  #o_bendu img {
    margin-top: 30px;
    margin:0 auto;

  }
  #clanovi {
    flex-direction: row;
  }
  .box {
    margin-left: 25%;
    margin-right: 25%;
  }

  .container {
    max-width: 1200px;
    width: 95%;
  }
}