
@font-face {
    font-family: 'block w1g';
    src: url('/src/fontovi/blockberthold.woff2') format('woff2'),
        url('/src/fontovi/blockberthold.ttf') format('truetype'),
        url('/src/fontovi/blockberthold.woff') format('woff');
        font-display: swap;
}

@font-face {
    font-family: 'Manrope';
    src: url('/src/fontovi/Manrope-ExtraLight.woff2') format('woff2'),
        url('/src/fontovi/Manrope-ExtraLight.ttf') format('truetype'),
        url('/src/fontovi/Manrope-ExtraLight.woff') format('woff');
        font-display: swap;
}
@font-face {
    font-family: 'ManropeBold';
    src: url('/src/fontovi/Manrope-Bold.woff2') format('woff2'),
    url('/fontovi/');
      font-display: swap;
}
@font-face {
    font-family: 'ManropeMedium';
    src: url('/src/fontovi/Manrope-Medium.woff2') format('woff2');
      font-display: swap;
}
@font-face {
    font-family: 'ManropeRegular';
    src: url('/src/fontovi/Manrope-Regular.woff2') format('woff2');
      font-display: swap;
}
@font-face {
    font-family: 'ManropeSemiBold';
    src: url('/src/fontovi/Manrope-SemiBold.woff2') format('woff2');
      font-display: swap;

}
@font-face {
    font-family: 'ManropeLight';
    src: url('/src/fontovi/Manrope-Light.woff2') format('woff2');
      font-display: swap;
}
@font-face {
    font-family: 'SofiaSans';
    src: url('/src/fontovi/SofiaSansExtraCondensed-Bold.woff2') format('woff2');
      font-display: swap;
}
@font-face {
    font-family: 'AdventPro';
    src: url('/src/fontovi/AdventPro-Bold.woff2') format('woff2');
}
@font-face {
    font-family: 'CaveatMedium';
    src: url('/src/fontovi/Caveat-Medium.woff2') format('woff2');
}
@font-face {
    font-family: 'Neucha';
    src: url('/src/fontovi/Neucha.woff2') format('woff2');
}
@font-face {
    font-family: 'LoraMedium';
    src: url('/src/fontovi/Lora-Medium.woff2') format('woff2');
}
@font-face {
    font-family: 'ArvoBold';
    src: url('/src/fontovi/Arvo-Bold.woff2') format('woff2');
}
@font-face {
    font-family: 'PonomarRegular';
    src: url('/src/fontovi/Ponomar-Regular.woff2') format('woff2');
}
@font-face {
    font-family: 'UnboundedBold';
    src: url('/src/fontovi/Unbounded-Bold.woff2') format('woff2'),
    url('/fontovi/');
}
@font-face {
    font-family: 'MetropolisBold';
    src: url('/src/fontovi/Metropolis-Bold.woff2') format('woff2');
}
@font-face {
    font-family: 'UnboundedMedium';
    src: url('/src/fontovi/Unbounded-Medium.woff2') format('woff2');
}
@font-face {
    font-family: 'AcciaPianoThin';
    src: url('/src/fontovi/AcciaPiano-Thin.woff2') format('woff2'),
         url('/src/fontovi/AcciaPiano-Thin.woff') format('woff'),
         url('/src/fontovi/AcciaPiano-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face 
{
    font-family: 'AcciaPianoBold';
    src:  url('/src/fontovi/AcciaPiano-Bold.woff2') format('woff2'),
        
    url('/src/fontovi/AcciaPiano-bold.ttf') format('truetype');
   
}
@font-face {
    font-family: 'AcciaPianoMedium';
    src:  url('/src/fontovi/AcciaPiano-Medium.woff2') format('woff2'),
        
    url('/src/library/fonts/AcciaPiano-medium.ttf') format('truetype');
   
}
@font-face {
    font-family: 'Bungee';
    src:    url('/src/fontovi/Bungee-Regular.woff2') format('woff2'),
        
   
            url('/src/fontovi/Bungee-Regular.ttf') format('truetype');
   
}
@font-face {
    font-family: 'savapromedium';
    src: url('/src/fontovi/SavaPro-Medium.woff2') format('woff2'),
        url('/src/fontovi/SavaPro-Medium.ttf') format('truetype'),
        url('/src/fontovi/SavaPro-Medium\ .woff') format('woff');
        font-display: swap;
}
@font-face {
    font-family: 'Barlet';
    src:    url('/src/fontovi/Barlet.woff2') format('woff2'),
        
   
             
}
@font-face {
    font-family: 'BarletOutlined';
    src:    url('/src/fontovi/Barlet-Outlined.woff2') format('woff2'),
        
   
             
}

*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

    
body {
    background-color: rgba(246, 246, 236, 255);
    max-width: 100%;
    overflow-x: hidden;
   
}
.sve-sekcije {
    margin: 8rem;
     position: relative;
      margin-top: -6rem;   
      background-color: rgba(246, 246, 236, 255);  
      box-shadow: 0 30px 50px #505050; 
     display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
       
    }
.ss-sekcija {
    display: flex;
    justify-content: center;
    margin-top: 5rem;
    padding: 2rem 2rem;
   
}
.container-ss {
    background: #f5f5f5;
    box-shadow: 0 30px 50px #dbdbdb;
    width: 80vw;
    height: 40rem;
    position: relative;
    
    
    
}

.container-ss .slide-ss .item-ss {
    width: 12rem;
    height: 18rem;
    position: absolute;
    top:70%;
    transform: translate(0, -50%);
    border-radius: 1.3rem;
    box-shadow: 0 30px 50px #505050;
    background-position: 50% 50%;
    background-size: cover;
    display: inline-block;
    transition: 0.5s;
    
}

.slide-ss .item-ss:nth-child(1),
.slide-ss .item-ss:nth-child(2){
    top: 0;
    left: 0;
    transform: translate(0, 0);
    border-radius: 0;
    width: 100%;
    height: 100%;
}
.slide-ss .item-ss:nth-child(3) {
    left: 55%;
    
}
.slide-ss .item-ss:nth-child(4) {
    left: calc(55% + 15rem);
}
.slide-ss .item-ss:nth-child(5) {
    left: calc(55% + 30rem)
}
.slide-ss .item-ss:nth-child(n + 6) {
    left: calc(55% + 45rem);
    opacity: 0;
}


.item-ss .content {
    position: absolute;
    top: 50%;
    left: 8rem;
    width: 30rem;
    text-align: left;
    color:#f9f7f7;
    transform: translate(0, -50%);
    font-family: sava pro;
    display: none;
    text-shadow: 2px 2px 4px rgba(0,0,0,0.8);
    
   
}



.slide-ss .item-ss:nth-child(2) .content {
    display: block;
}

.content .name {
    font-size: 3.5rem;
    text-transform: uppercase;
    font-weight: bold;
    opacity: 0;
    animation: animate 1s ease-in-out 1 forwards;

}

.content .des {
    margin-top: 0.5rem;
    margin-bottom: 1.1rem;
     opacity: 0;
     font-size: 2rem;
    animation: animate 1s ease-in-out  0.3s 1 forwards;

}

.content button {
    padding: 10px 20px;
    border: none;
    cursor: pointer;
    opacity: 0;
    animation: animate 1s ease-in-out 0.6s 1 forwards;
    border-radius: 2px;
    font-family: chiron goround tc;
    transition: 0.5s;

    }
    .content button:hover {
         background-color: #ff4d4d;
    color: #fff;
    box-shadow: 
    0 0 5px #ff4d4d,
    0 0 20px #ff4d4d,
    0 0 50px #ff4d4d,
    0 0 100px #ff4d4d
    }
    .polaznici {
        padding: 2rem;
    }
    .milos-mitrovic {
        display: flex;
        align-items: center;
        flex-direction: column;
        
    }
    .poster-milos img{
        width: 50rem;
        height: 32rem;
        padding: 2rem;
     
    }

    .info-casopis {   display: flex;
        flex-direction: column;
        gap: 1.5rem;
        padding: 1rem 2rem;
        text-align: justify;
        word-wrap: break-word;
    }



    .info-milos {
        display: flex;
        flex-direction: column;
        gap: 1.5rem;
        padding: 4rem 7rem;
        text-align: justify;
        word-wrap: break-word;
    }
    .info-milos h1{
        font-family: 'manropemedium';
        font-size: 3rem;
        color: #c9a050;
        text-align: center;
       
       
        
    }
    .info-milos h3{
        font-family: 'manrope';
        font-weight: 200;
        font-size: 2rem;
        color: black;
        font-weight:200;
         text-indent: 2em;
         margin-top: 1rem;
    }

     .info-casopis h1{
        font-family: 'manropemedium';
        font-size: 4rem;
        color: #c9a050;
        text-align: center;
        font-weight: bold;
       
        
    }
    .info-casopis h3 {
         font-family: 'manrope';
        font-weight: 200;
        font-size: 2rem;
        color: black;
        font-weight:200;
         text-indent: 2em;
    }
    
    .info-casopis h4{
        font-family: 'neucha';
        font-weight: 200;
        font-size: 2rem;
        color: black;
        font-weight:200;
         text-indent: 2em;
         text-align: right;
    }
    .biografija {
        padding: 2rem 4rem;
        text-align: justify;
        
    }
    .biografija h1{
        font-family: 'neucha';
        font-size: 2.5rem;
        color: #c9a050;
        text-align: center;
        padding: 2rem 0;
    }
    .biografija h3{
        font-family: 'manrope';
        font-size: 1.7rem;
        color: black;
        font-weight:200;
        text-indent: 2em;
        
    }
    .sredina {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding: 2rem 5rem;
        
    }
    .ibarskikolasin {
   
    height: auto;
    padding: 2rem;
    

}
.nazivslike {
       font-family: "Vollkorn SC";
        font-size: 1.5rem;
        color: black;
        

}
    .osnovne-info {
        padding: 2rem;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
       
    }
    
    .osnovne-info h2{

        font-family: chiron goround tc;
        font-size: 2rem;
        color:black;
        padding-left: 3rem;

    }
    .slicice {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr ;
        text-align: center;
        padding: 2rem 2rem;
        gap: 2rem;
        

    }
    .slicice img{
        width: 100%;
       aspect-ratio: 19/12;
        border: 5px solid white;
        transition: 0.4s;
    }
   .autori-naslov {
    text-align: left;
    font-size: 4rem;
    font-family: 'manropebold';
   }

   .slike-autora {
    display: grid;
    grid-template-columns: 1fr;
    gap: 1rem;
   }
   .sadrzaj p{
    font-family: 'manropemedium';
    font-size: 3rem;
   }
   .img-autor {
    padding: 2rem;
   }
   
   .img-autor img {
    width: 100%;
    height: 25rem;
   }
    .img-autor h1{
    font-size: 2.5rem;
    text-decoration: none;
    font-family: 'manrope';
  }
   .img-autor h3{
    font-size: 2rem;
 margin-left: 5rem;
 margin-top: 1rem;
 font-family: 'manrope';
 color: rgb(28, 8, 109);
 
 
  }

  .img-autor a{
    text-decoration-color:#0e0454;
  }
   .container-casopis {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding: 0rem 2rem;
   }
    .div-vuk a{
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 0.7rem;
         text-decoration: none;
    }

   .vuk-text {
    opacity: 0;
    color: #ff4d4d;
    margin-top: 1px;
    font-weight: bold;
    font-family: cormorant garamond;
    transition: 0.4s;
    font-size: 1.7rem;
   
  
   
}

      .div-vuk:hover .vuk-text {
        opacity: 1;
      
}
 

#vuk:hover {
    border-color: #ff4d4d;
}
#vera:hover {
    border-color: #ff4d4d;
}
.ibarskikolasin img{
    width: 100%;
    height: auto;
    padding: 2rem;

}
#ulica h4 {
    margin-bottom: 0.1rem;
    font-size: 1rem;
    font-family: 'manrope';
}

.tekst-plz h1{
  font-family: 'sofiasans';
  font-size: 3rem;
  font-weight: 400;
 
}
   
.button {
    width:100%;
    text-align: center;
    position: absolute;
    top: 10px;
    display: flex;
    justify-content: space-between;
}
 .a-casopis:hover {
        color:#ff4d4d;        
    }
    .ceo-casopis:hover {
        filter: brightness(0.7);
        padding: 0.2rem;
    }
   .milan-tekst img:hover {
    filter: brightness(0.7);
    padding: 0.2rem;
   }
   .tekst-starikolasin {
      font-family: 'manrope';
      font-weight: 200;
        font-size: 2rem;
        text-align: justify;
        text-indent: 2rem;
   }
    

.button button {
    font-size: 2rem;
    width: 3.5rem;
    height: 3.1rem;
    border-radius: 8px;
    border: none;
    cursor: pointer;
    margin: 1rem;
    transition: 0.3s;

}

.button button:hover {
    background-color: #ff4d4d;
    color: #fff;
    box-shadow: 
    0 0 5px #ff4d4d,
    0 0 20px #ff4d4d,
    0 0 50px #ff4d4d,
    0 0 100px #ff4d4d
}
@keyframes animate {
    from {
        opacity: 0;
        transform: translate(0,100px);
        filter: blur(33px);
    }
    to {
        opacity: 1;
        transform: translate(0);
        filter: blur(0);
    }
}



@media (max-width: 1350px) { 


.ss-sekcija {
    display: flex;
    justify-content: center;
    margin-top: 5rem;
    padding: 2rem 2rem;
   
}
.container-ss {
    background: #f5f5f5;
    box-shadow: 0 30px 50px #dbdbdb;
    width: 80vw;
    height: 46rem;
    position: relative;
    
    
    
}
.container-ss .slide-ss .item-ss {
    width: 11rem;
    height: 17rem;
    position: absolute;
    top:70%;
    transform: translate(0, -50%);
    border-radius: 1.3rem;
    box-shadow: 0 30px 50px #505050;
    background-position: 50% 50%;
    background-size: cover;
    display: inline-block;
    transition: 0.5s;
    
}

.slide-ss .item-ss:nth-child(1),
.slide-ss .item-ss:nth-child(2){
    top: 0;
    left: 0;
    transform: translate(0, 0);
    border-radius: 0;
    width: 100%;
    height: 100%;
}
.slide-ss .item-ss:nth-child(3) {
    left: 53%;
}
.slide-ss .item-ss:nth-child(4) {
    left: calc(53% + 14rem);
}
.slide-ss .item-ss:nth-child(5) {
    left: calc(53% + 28rem)
}
.slide-ss .item-ss:nth-child( n + 6) {
    left: 53%;
    opacity: 0;
}

}


@media (max-width: 1100px) { 

     .milos-mitrovic {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
   

.ss-sekcija {
    display: flex;
    justify-content: center;
    margin-top: 5rem;
    padding: 2rem 2rem;
   
}
.container-ss {
    background: #f5f5f5;
    box-shadow: 0 30px 50px #dbdbdb;
    width: 80vw;
    height: 42rem;
    position: relative;
    
    
    
}
.container-ss .slide-ss .item-ss {
    width: 10rem;
    height: 16rem;
    position: absolute;
    top:70%;
    transform: translate(0, -50%);
    border-radius: 1.3rem;
    box-shadow: 0 30px 50px #505050;
    background-position: 50% 50%;
    background-size: cover;
    display: inline-block;
    transition: 0.5s;
    
}

.slide-ss .item-ss:nth-child(1),
.slide-ss .item-ss:nth-child(2){
    top: 0;
    left: 0;
    transform: translate(0, 0);
    border-radius: 0;
    width: 100%;
    height: 100%;
}
.slide-ss .item-ss:nth-child(3) {
    left: 52%;
}
.slide-ss .item-ss:nth-child(4) {
    left: calc(52% + 13rem);
}
.slide-ss .item-ss:nth-child(5) {
    left: calc(52% + 26rem)
}
.slide-ss .item-ss:nth-child( n + 6) {
    left: 52%;
    opacity: 0;
}

}

@media (max-width: 800px) { 

 .nazivslike {
    font-size: 1.2rem;
 }

.ss-sekcija {
    display: flex;
    justify-content: center;
    margin-top: 5rem;
    padding: 2rem 2rem;
   
}
.container-ss {
    background: #f5f5f5;
    box-shadow: 0 30px 50px #dbdbdb;
    width: 80vw;
    height: 40rem;
    position: relative;
    
    
    
}
.container-ss .slide-ss .item-ss {
    width: 8rem;
    height: 14rem;
    position: absolute;
    top:70%;
    transform: translate(0, -50%);
    border-radius: 1.3rem;
    box-shadow: 0 30px 50px #505050;
    background-position: 50% 50%;
    background-size: cover;
    display: inline-block;
    transition: 0.5s;
    
}

.slide-ss .item-ss:nth-child(1),
.slide-ss .item-ss:nth-child(2){
    top: 0;
    left: 0;
    transform: translate(0, 0);
    border-radius: 0;
    width: 100%;
    height: 100%;
}
.slide-ss .item-ss:nth-child(3) {
    left: 50%;
}
.slide-ss .item-ss:nth-child(4) {
    left: calc(50% + 12rem);
}
.slide-ss .item-ss:nth-child(5) {
    left: calc(50% + 24rem)
}
.slide-ss .item-ss:nth-child( n + 6) {
    left: 50%;
    opacity: 0;
}

}

@media (max-width: 600px) { 


.ss-sekcija {
    display: flex;
    justify-content: center;
    margin-top: 5rem;
    padding: 2rem 2rem;
   
}
.container-ss {
    background: #f5f5f5;
    box-shadow: 0 30px 50px #dbdbdb;
    width: 80vw;
    height: 38rem;
    position: relative;
    
    
    
}
.container-ss .slide-ss .item-ss {
    width: 7rem;
    height: 13rem;
    position: absolute;
    top:70%;
    transform: translate(0, -50%);
    border-radius: 1.3rem;
    box-shadow: 0 30px 50px #505050;
    background-position: 50% 50%;
    background-size: cover;
    display: inline-block;
    transition: 0.5s;
    
}

.slide-ss .item-ss:nth-child(1),
.slide-ss .item-ss:nth-child(2){
    top: 0;
    left: 0;
    transform: translate(0, 0);
    border-radius: 0;
    width: 100%;
    height: 100%;
}
.slide-ss .item-ss:nth-child(3) {
    left: 60%;
}
.slide-ss .item-ss:nth-child(4) {
    left: calc(60% + 11rem);
}
.slide-ss .item-ss:nth-child(5) {
    left: calc(60% + 22rem)
}
.slide-ss .item-ss:nth-child( n + 6) {
    left: 60%;
    opacity: 0;
}

}
/* iz style.css */





.section-1 {
    position: sticky;
    top: 0;
    z-index: 50;

}




.pre-header {
    display: flex;
    background-color: rgb(26, 25, 25);
    color: white;
    height: 2rem;
    font-family: sava pro;
    font-size: 0.7rem;
    align-items: center;
    justify-content: space-between;
    padding-right: 0.8rem;
    gap: 0.2rem;
    padding-left: 0.8rem;

}

.pre-header1 {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    padding-top: 0.2rem;
}

#emaillogo {
    width: 1rem;
    height: 0.8rem;
}

#email {
    font-size: 0.8rem;
    font-family: 'manropemedium';
    margin-bottom: 0.2rem;
    color: #fff !important;
    text-decoration: none !important;
}

#ulica {
    display: flex;
    align-items: center;
    padding-top: 0.2rem;
    font-family: 'manrope';
    font-size: 1rem;
    gap: 0.3rem;
    margin-bottom: 0.2rem;
}

#location {
    padding-bottom: 0.1rem;
    height: 1rem;
    width: 1rem;

}

.header1 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1.5rem;
    padding-left: 3rem;
    padding-right: 3rem;
    background-color: rgba(246, 246, 236, 255);
}



.desni-ugao {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 2rem;
     order: 3;




}

#logo {
    width: 4rem;
    height: 4rem;
    box-shadow: 5px 5px 10px gray;
}


.ikonice {
    width: 2rem;
    height: 2rem;
    -webkit-box-reflect: below 3px linear-gradient(to bottom, rgba(0,0,0,0.0), rgba(0,0,0,0.1));
    z-index: 4000;
}

#face {
    width: 1.5rem;

}

#tiktok {
    width: 1.5rem;
}

input {
    border: none;
    border-bottom: 0.1rem solid #222;
    font-family: ubuntu;
    padding-bottom: 7px;
    font-size: 0.9rem;
    letter-spacing: 0.1rem;
    color: rgb(92, 91, 91);
    background-color: rgba(246, 246, 236, 255);


}

input::placeholder {
    letter-spacing: 0.2rem;
    font-size: 0.7rem;

}

input:focus {
    outline: none;
}

#lupa {
    width: 1.2rem;
    height: 1.2rem;



}



#search-bar {
    display: flex;


}

.header2 {
    display: flex;
    align-items: center;
    gap: 15px;
    order: 1;

}

#logo-tekst {
    font-family: 'block w1g';
    align-self: center;
    color: rgb(101, 83, 4);


}
#navbar {
    order: 2;
}


#link-jezik1 {
    text-decoration: none;
    font-family: tc nooks script;
    color: #ff4d4d;

}

#link-jezik2 {
    text-decoration: none;
    font-family: tc nooks script;
    color: #ff4d4d;

}

#link-jezik3 {
    text-decoration: none;
    font-family: barlet;
    color: rgb(255, 77, 77);

}
.link a:hover {
    color: black;
}

ul {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 2rem;
    list-style: none;
    margin-top: 10px;
    
     
}

#nav-links > li > a.meni {
    text-decoration: none;
    color: black;
    font-family: 'unboundedmedium';
    font-weight: 300;
  
    
    background-color: rgba(246, 246, 236, 1);
    transition: all 0.3s ease;
}

   

li a:hover {
    letter-spacing: 0.1rem;
}



.hamburger {
    font-size: 3rem;
    margin-left: 1rem;
    display: none;


}

nav {
    display: flex;
    justify-content: center;
    padding-bottom: 1rem;
    background-color: rgba(246, 246, 236, 255);
}



#kultura.english {
    font-size: 2.7rem;

}

.english {
    font-family: 'manrope';
   }

.meni.english {
    font-size: 1.1rem;

}

body.english ul {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 3rem;
    list-style: none;
    margin-top: 10px;

}

.meni.latinica {
    font-family: 'metropolisbold';
    font-size: 1.1rem;
}

body.latinica ul {
    gap: 3rem;
}

body.cirilica ul {
    gap: 3rem;

}



.kraj {
    display: flex;
    color: white;
    width: 100vw;
    height: auto;
    
    background-color: rgb(2, 2, 2);
    justify-content: space-around;
    align-items: center;
    padding: 2rem 0;
   




}

#LINKOVI {
    display: flex;
    gap: 3rem;
    justify-content: center;




}

#LINKOVI h1 {
    font-size: 2.5rem;
    font-family: 'acciapianobold';

}

#kulturnicentar {
    display: flex;
    flex-direction: column;
    justify-content: center;

    gap: 2rem;

}
 a.skolice-menu1.cirilica{
    font-size: x-large;
    font-family: 'manropebold';
    text-decoration: underline;
}
a.skolice-menu1.latinica{
    font-size: x-large;
    font-family: 'manropebold';
    text-decoration: underline;
    

}
a.skolice-menu1.english{
    font-size: x-large;
    font-family: 'manropebold';
    text-decoration: underline;
}

#naslov {
    font-family: 'manrope';
    color: #c9a050;
}

.informacije h3 {
    text-decoration: none;
    color: rgba(246, 246, 236, 255);
    font-family:'manrope';
    font-size: 1.8rem;

}

.informacije {
    display: flex;
    flex-direction: column;
    gap: 0.7rem;


}

.LINKOVI1 {
    display: flex;
    flex-direction: column;
    gap: 2rem;
    align-items: start;
    color: rgba(246, 246, 236, 255);
    




}



.links-2 {
    display: flex;
    flex-direction: column;
    gap: 0.7rem;
    font-size: 1.4rem;

}

.links-2 a {
    text-decoration: none;
    color: #c9a050;
    font-family: 'metropolis';
    font-weight: 400;

}

.links-2 a:hover {
    color: #ff4d4d;
}



#footer-hr {
    background-color: white;
    border: none;
    width: 1px;
    
 

}

#footer-hr1 {
    background-color: white;
    border: none;
    height: 1px;
 
    
 

}

.imazuDBD {
    display: flex;
    justify-content: end;
   text-align: end;
    padding: 2rem;
    background-color: black;

}

.credit {
    font-family: 'manrope';
    font-size: 1rem;
}


#imazu {
    font-size: 1.3rem;
    color: rgba(246, 246, 236, 255);
    font-family: 'manropebold';
}
.sekcija-4 {
     overflow: hidden;
}

.skolica {
    display: grid;
    grid-template-columns: 1fr;
    background-color: #eeede0;
    width: 100%;
    
    align-items: center;
    justify-content: center;

}

.photos {
    text-align: center;
}

.engleski-tekst {
    text-align: center;
    font-family: 'unboundedmedium';

}

.engleski-tekst h1 {
    font-size: 3rem;
}

.engleski-tekst p {
    font-size: 1.5rem;
}

.photos-slider {
    display: flex;
    flex-direction: column;
    gap: 2rem;
}

#img-wrapper1 {
    width: 53rem;
    height: 40rem;

}

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

.photos-slider a {
    font-size: 1.7rem;
}

    #skolicaa {
        cursor: pointer;
    }
   #skolice-menu-div {
        display: none;
        position: absolute;
        top:120%;
        z-index: 999;
        left: 0;
       
        flex-direction: column;

       
        
}
#bioskop {
        cursor: pointer;
       
    }

#bioskop-menu-div {
        display: none;
        position: absolute;
        top:120%;
        z-index: 999;
        left: 0;
        flex-direction: column;
      


       
        
}
#nav-links li {
  position: relative;
 
  
}


 .bioskop-menu {
        font-family: 'unboundedmedium';
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
        padding-left: 1rem;
        padding-right: 1rem;
        font-size: 1.2rem;
        line-height: 1.9rem;
        display: flex;
        flex-direction: column;
        position: absolute;
        background-color:#eeede0;
        border-radius: 3px;
       
       
        
    }

     .skolice-menu {
       
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
        padding-left: 1rem;
        padding-right: 1rem;
        font-size: 1.5rem;
        line-height: 1.9rem;
        display: flex;
        flex-direction: column;
        position: absolute;
        background-color:#eeede0;
        border-radius: 3px;
        color: black;
         width: 20rem;
         gap: 1rem;
        
        
       
        
    }

     .bioskop-menu1 {
        text-decoration: none;
        color:#020202;
        display: flex;
        width: 17rem;
        transition: all 0.2s ease;
        white-space: nowrap;

    }

     .bioskop-menu1:hover {
        color:#ff4d4d;
        background-color: rgba(255, 77, 77, 0.15) ;
        padding-left: 1rem;
    }

    .skolice-menu1 {
        color:#020202;
        display: flex;
        width: 17rem;
        transition: all 0.2s ease;
        white-space: nowrap;
        
       
   


       

    }

     .skolice-menu1:hover {
        color:#ff4d4d;
        background-color: rgba(255, 77, 77, 0.15) ;
        padding-left: 1rem;
    }
     .hr-skolice {
    margin: 0;
    border: none;
    height: 1px;
    background-color: rgba(255, 255, 255, 0.3);
    width: 60%;                     /* skraćena linija, ne puni celu širinu */
    align-self: center;             /* centriranje linije */
}
    .hr-skolice:hover {
        background-color: #ff4d4d;
    }


    @media (max-width:2000px) {
    #kulturnicentar {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-left: -12rem;
    gap: 2rem;

}

#LINKOVI {
    margin-right: -8rem;
}

}
    
      
@media (max-width:1500px) {
    html {
        font-size: 91.5%;
    }

}
@media (max-width:1230px) {
    #nav-links > li > a.meni {
    font-size: 0.9rem;
   
  }
   
}

@media (max-width:1080px) {
    #nav-links > li > a.meni {
    font-size: 0.8rem;
   
  }
   
}
@media (max-width:770px) {
    #nav-links > li > a.meni {
    font-size: 0.7rem;
   
  }
   
}
@media (max-width:1200px) {
    html {
        font-size: 80.5%;
    }
}

@media (max-width:1000px) {
    html {
        font-size: 72.5%;
    }
}

@media (max-width:900px) {
    html {
        font-size: 62.5%;

    }
  
}
@media (max-width:750px) {
    html {
        font-size: 58.5%;

    }

}



@media (max-width:680px) {
    html {
        font-size: 48.5%;
    }
 #navbar { order: 1; }      /* hamburger meni levo */
  .header2 { order: 2; }     /* logo u sredini */
  .desni-ugao { order: 3; }
  
    #paintings {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        transform: none;
     
       

    }

  #nav-links > li > a.meni {
    font-size: 1.5rem;
    background-color: transparent;
  }
 


    nav {
        display: flex;
        justify-content: start;
        margin-left: -3.5rem;

    }

    .hamburger {
        display: block;
        cursor: pointer;
       


    }

    #nav-links {
        display: none;
        flex-direction: column;
        z-index: 1;
        position: absolute;
        top:2rem;
        left: 0;
        background-color: rgba(246, 246, 236, 0.8);
        width: 400%;
        padding: 1rem;

    }

    #logo {
        margin-left: 12rem;
    }
    

    #nav-links.active {
        display: flex;
    }

    #navbar {
        position: relative;
       

    }


.glavni-deo {
    display: flex;
   flex-direction: column;
    text-align: center;
    align-items: center;
    justify-content: center;
    margin-top: 1.5rem;
    gap: 2rem;
    margin-bottom: 4rem;

}
#pkultura {
  
    text-align: justify;
    font-size: 1.5rem;
    
}



 }

@media (max-width:580px) {
    html {
        font-size: 40.5%;
    }
 #navbar { order: 1; }      /* hamburger meni levo */
  .header2 { order: 2; }     /* logo u sredini */
  .desni-ugao { order: 3; }
  #nav-links > li > a.meni {
    font-size: 1.5rem;
    background-color: transparent;
  }
   #logo {
        margin-left: 12rem;
    }
      #navbar {
        display: flex;
        justify-content: start;
        margin-left: -3.5rem;

    }


    #skrivena {
        height: 30vh;
    }

    nav {
        display: flex;
        justify-content: start;
        margin-left: 0;

    }

    .hamburger {
        display: block;
        cursor: pointer;


    }

    .hamburger:hover {
        background-color: rgb(233, 231, 231);
    }

    #nav-links {
        display: none;
        flex-direction: column;
        z-index: 1;
        position: absolute;
        top: 2rem;
        left: 0;
        background-color:  rgba(246, 246, 236, 0.8);
        border-bottom-left-radius: 0.5rem;
        border-bottom-right-radius: 0.5rem;
        
        border-top: none;
        width: 500%;
       
        padding: 3rem;


    }

    #nav-links.active {
        display: flex;
    }

    #navbar {
        position: relative;
    }
}

@media (max-width:480px) {
    html, body {
        font-size: 25.5%;
        height: 100%;
        margin: 0;
        padding: 0;
        overflow-x: hidden;

        
        
    }
              a.skolice-menu1.cirilica{
    font-size: 4.8rem;
}
a.skolice-menu1.latinica{
    font-size: 4.8rem;
}
a.skolice-menu1.english{
    font-size: 4.8rem;
}



    #footer-hr {
    background-color: white;
    border: none;
    width: 1px;
    
 

}

#footer-hr1 {
    background-color: white;
    border: none;
    height: 1px;
 
    
 

}

#logo {
    width: 4rem;
    height: 4rem;
}
    .hamburger {
    font-size: 7rem;
    margin-left: 1.7rem;
   
  


}
 #nav-links > li > a.meni {
        font-size: 3.9rem;
    }
  

    #email {
        font-size: 1.5rem;
        font-family: 'manropemedium';
        color: #fff !important;
    text-decoration: none !important;
    }
    #ulica h4 {
        font-size: 2rem;
        font-family: 'manrope';
        font-weight: 500;
    }
        .ikonice {
 
    margin-top: 0.5rem;
   
}
    .desni-ugao {
    display: flex;
    flex-direction: row;
    justify-content: center;
   
    gap: 10px;
    margin-right: 5px;
    order: 3;




}


.header1 {
    margin-right: -20px;
}
    #logo-tekst {
    font-family: 'block w1g';
    align-self: center;
   
    font-size: 2rem;
    color: rgb(101, 83, 4);
    


}

.header2 {
 
    gap: 7px;
    margin-right: 0;
    margin-left: -5rem;


}

   .vuk-text {
    opacity: 0;
    color: #ff4d4d;
    margin-top: 1px;
    font-weight: bold;
    font-family: 'neucha';
    transition: 0.4s;
    font-size: 2.5rem;
   
  
   
}
   
    


#face {
    width: 1.8rem;
    height: 1.8rem;
}
#insta {
    width: 1.8rem;
    height: 1.8rem;
}
#tiktok {
    width: 1.8rem;
    height: 1.8rem;
}
    

    

    

    .tekst-folklor {
        font-family: 'manrope';
        font-size: 2.7rem;
        text-align: justify;
        padding: 2rem 2rem;
        text-indent: 2.5rem;
        font-weight: 200;
    }

  .float-img p{
        font-family: 'manrope';
        font-size: 2.7rem;
        text-align: justify;
        font-weight: 200;
          text-indent: 2.5rem;
    }

    .eng-opis {
    font-size: 2.7rem;
}
   
     .deo-teksta-casopisa {
        text-indent: 2rem; 
        font-size: 2.5rem; 
        font-family: 'manrope';
        font-weight: 200;
        text-align: justify;
        
    }
    .paragraf-casopis {
    font-family: 'manrope';
    font-size: 2.5rem;
    text-align: justify;
    text-indent: 2rem; 
   }
      .casopis-h1 {
        font-family: 'acciapianomedium';
        font-weight: bold;
        font-size: 3.7rem;
       
    }
     #tekst-slider h2{
        font-size: 4rem;
     }

     .video-rts {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    iframe {
        width: 100%;
        height: 20rem;
    }

          .a-casopis{
        font-size: 1.5rem;
    }

   
.span {font-size: 2.2rem;}
.i {
    font-size: 1.8rem;
    font-family: 'manrope';
}

 .snap-andrijana {
        font-family: 'manropesemibold'; 
        font-size: 2.7rem;
        
    }

    .o-andrijani p {
        font-family: 'manrope';
        font-weight: 200;
        font-size: 2.2rem;
       line-height: 1.7rem;
        text-align: justify;
        text-wrap: wrap;
        
        

        
       
        
        
    }

         #kulturnicentar {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-left: 0;
    gap: 2rem;

}
#LINKOVI {
    margin-right:0;
}

    #naslov {
    font-family: 'manrope';
    color: #c9a050;
}

       .credit { 
    font-family: 'manropemedium';
    font-size: 2.2rem;

}
     .links-2 {
    display: flex;
    flex-direction: column;
    gap: 0.7rem;
    font-size: 2.2rem;
    font-weight: 100;

}
.footer-link{
    font-size: 4rem;
}
        .informacije h3 {
    text-decoration: none;
    color: rgba(246, 246, 236, 255);
    font-family: 'manrope';
    font-size: 2.2rem;
    font-weight: 100;
    

}

        #LINKOVI h1 {
    font-size: 3.7rem;
    font-family: 'acciapianobold';

}
    .header2 {
   margin-right: 2rem;

}
  
    .ikonice {
    width: 1rem;
    height: 1rem;
    margin-top: 0.5rem;
   
}
  
   
.sve-sekcije {
        margin: 3rem;
        margin-top: -7rem;
        position: relative;
        
    }

h2 {
    font-family: 'AcciaPianoMedium';
    color: #655304;
    font-size: 2.4rem;
    
  
    

}
    #tekstualni {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: left;
    gap: 1rem;
    padding: 2rem 4rem;
    word-wrap: break-word;
}
      #kultura {
    font-family: "manrope", sans-serif ;
    font-size: 4rem;
    color: #655304;
    word-wrap: break-word ;
    
}

#pkultura {
    font-family: 'manrope', sans-serif;
    font-size: 3.3rem;
    text-align: justify;
    font-weight: 200;
    word-wrap: break-word;
    
}

    .slider {
    position: relative;
    width: 60vw;
    height: 25rem;

    overflow: hidden;
    /* sve što je van slidera se ne vidi */

}

    #paintings img {
    width: 33rem;
    height: 19rem;
    object-fit: cover;


}

.img-wrapper {
    width: 33rem;
    height: 19rem;
    /* border ostaje statičan */
    overflow: hidden;
    position: relative;
    /* sve što izlazi iz okvira se skriva */
}

    
     .bioskop-menu {
            font-size: 3rem;
              font-family: 'unboundedmedium';
    font-weight: 300;
        }
         .skolice-menu a{
            font-size: 4rem;
              font-family: 'manrope';
    font-weight: 300;
        }
             .veci-hr {
  
  border: none;       /* uklanja default border */
  height: 1px;        /* debljina linije */
  background-color: #000; /* boja linije (možeš promeniti po želji) */
      /* razmak iznad i ispod linije */
  transform: scaleY(0.1);

}
#nav-links > li > a.meni {
    text-decoration: none;
    color: black;
    font-family: 'unboundedmedium';
    font-weight: 300;
   

   font-size: 3.9rem;

    transition: all 0.3s ease;
}
  #nav-links {
        display: none;
        flex-direction: column;
        z-index: 1;
        position: absolute;
        top: 2rem;
        left: 0;
        background-color:  rgba(246, 246, 236, 0.8);
        border-bottom-left-radius: 0.5rem;
        border-bottom-right-radius: 0.5rem;
        
        border-top: none;
        width: 500%;
       
        padding: 3rem;


    }
}

@media (max-width: 440px) {
    .poster-milos img{
        width: 100%;
        height: 35rem;
    }
    .content button {
    
    opacity: 1 !important;   /* odmah vidljivo */
        animation: none !important; border-radius: 2px;
    font-family: 'adventpro';
    transition: 0.5s;

    }
     a.skolice-menu1.cirilica {
        font-size: 3.5rem;
        font-family: 'manropebold';
    }

    a.skolice-menu1.latinica {
        font-size: 3.5rem;
        font-family: 'manropebold';
    }

    a.skolice-menu1.english {
        font-size: 3.5rem;
        font-family: 'manropebold';
    }

    .info-milos {
        padding-inline: 2.5rem;
    }

    .info-milos h1 {
        font-size: 5rem;
    }

    .info-milos h3 {
        font-size: 4rem;

    }

    .container-ss .slide-ss .item-ss {
    width: 6rem;
    height: 9rem;
    position: absolute;
    top:70%;
    transform: translate(0, -50%);
    border-radius: 1.3rem;
    box-shadow: 0 30px 50px #505050;
    background-position: 50% 50%;
    background-size: cover;
    display: inline-block;
    transition: 0.5s;
    
}

.slide-ss .item-ss:nth-child(1),
.slide-ss .item-ss:nth-child(2){
    top: 0;
    left: 0;
    transform: translate(0, 0);
    border-radius: 0;
    width: 100%;
    height: 100%;
}
.slide-ss .item-ss:nth-child(3) {
    left: 50%;
}
.slide-ss .item-ss:nth-child(4) {
    left: calc(50% + 7.5rem);
}
.slide-ss .item-ss:nth-child(5) {
    left: calc(50% + 15rem)
}
.slide-ss .item-ss:nth-child( n + 6) {
    left: 50%;
    opacity: 0;
}

.item-ss .content {
    position: absolute;
    top: 50%;
    left: 2rem;
    width: 30rem;
    text-align: left;
    color:#f9f7f7;
    transform: translate(0, -50%);
    font-family: 'savapromedium';
    
  
}

.content .name {
    font-size: large;
    text-transform: uppercase;
    font-weight: bold;
    opacity: 1 !important;   /* odmah vidljivo */
        animation: none !important;  text-shadow: 2px 2px 4px rgba(0,0,0,0.3);

}

.content .des {
    margin-top: 0.5rem;
    margin-bottom: 1.1rem;
    opacity: 1 !important;   /* odmah vidljivo */
        animation: none !important;
     font-size: medium;
text-shadow: 2px 2px 4px rgba(0,0,0,0.8);
}

.slicice {
    grid-template-columns: 1fr;
}

.tekst-plz h1 {
    font-size: 5rem;
}

    
}


   
   

    @media (max-width:390px) {
        html {
         font-size: 20.5%;
         height: 100%;
        margin: 0;
        padding: 0;
        overflow-x: hidden;

        }
                   a.skolice-menu1.cirilica{
    font-size: small;
}
a.skolice-menu1.latinica{
    font-size: small;
}
a.skolice-menu1.english{
    font-size: small;
}
a.skolice-menu1 {
     border-bottom: none;
}

        .links-2 a {
    text-decoration: none;
    color: #c9a050;
    font-family: 'metropolis';

}

        .section-1 {
    position: sticky;
    top: 0;
    z-index: 50;

}

      .skolice-menu a{
            font-size: 4rem;
              font-family: 'manrope';
    font-weight: 300;
        }
             .veci-hr {
  
  border: none;       /* uklanja default border */
  height: 1px;        /* debljina linije */
  background-color: #000; /* boja linije (možeš promeniti po želji) */
      /* razmak iznad i ispod linije */
  transform: scaleY(0.1);

}

             #kulturnicentar {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-left: 1px;
    gap: 2rem;

}

#LINKOVI {
    margin-right:0;
}
        #imazu {
        font-size: 2rem;
       
    }

    .credit { 
    font-family: 'manropemedium';
    font-size: 2rem;

}
     .links-2 {
    display: flex;
    flex-direction: column;
    gap: 0.7rem;
    font-size: 2.5rem;
    font-weight: 100;

}
.footer-link{
    font-size: 5rem;
}
       .informacije h3 {
    text-decoration: none;
    color: rgba(246, 246, 236, 255);
    font-family: 'manrope';
    font-size: 2.7rem;
    font-weight: 100;
    

}

        #LINKOVI h1 {
    font-size: 4.5rem;
    font-family: 'acciapianobold';

}
.links-2 a {
    text-decoration: none;
    color: #c9a050;
    font-family: 'Metropolis';
    font-weight: 400;

}
        
.sadrzaj p{
    font-size: 6rem;
}
     
         .img-autor h1{
    font-size: 4rem;
    text-decoration: none;
    font-family: 'manrope';
  }
   .img-autor h3{
    font-size: 3.5rem;
 margin-left: 5rem;
 margin-top: 1rem;
 font-family: 'manrope';
 
 
  }

        .container-casopis {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding: 5rem 2rem;
   }
          .info-casopis h1{
        font-family: 'manropemedium';
        font-size: 6rem;
        color: #c9a050;
        text-align: center;
        font-weight: bold;
       
        
    }

        .info-casopis h4{
        font-family: 'neucha';
        font-weight: 200;
        font-size: 3rem;
        color: black;
        font-weight:200;
         text-indent: 2em;
         text-align: right;
    }
         .tekst-starikolasin {
      font-family: 'manrope';
      font-weight: 200;
        font-size: 3.5rem;
        text-align: justify;
        text-indent: 2rem;
   }
        
   .info-casopis h3 {
      font-family: 'manrope';
      font-weight: 200;
        font-size: 3.5rem;
        text-align: justify;
        text-indent: 2rem;
   }
        .nazivslike {
            font-size: 3rem;
            font-family: 'manropesemibold';
        }
      
        .biografija {
        padding: 2rem 1rem;
        text-align: justify;
        
    }
        .biografija h1{
        font-size: 4rem;}

        .biografija h3{
       
        font-size: 3.7rem;}


        .lestarka-tekst h2{
            text-align: center;
             font-size: 4.2rem;}
        
        .bioskop-menu {
            font-size: 3rem;
        }
         .skolice-menu {
            font-size: 3rem;
        }
        #logo-tekst {
    font-family: 'block w1g';
    align-self: center;
    font-weight: 200;
    color: rgb(101, 83, 4);
    font-size: 1.8rem;


}
#logo {
    width: 3rem;
    height: 3rem;
}
 .header2 {
 
    gap: 7px;
    margin-right: 0;
    margin-left: -5rem;


}


    #nav-links > li > a.meni {
    text-decoration: none;
    color: black;
    font-family: 'unboundedmedium';
    font-weight: 300;
   

   
    font-size: medium;

    transition: all 0.3s ease;
}
  #nav-links {
        display: none;
        flex-direction: column;
        z-index: 1;
        position: absolute;
        top: 2rem;
        left: 0;
        background-color:  rgba(246, 246, 236, 0.8);
        border-bottom-left-radius: 0.5rem;
        border-bottom-right-radius: 0.5rem;
        
        border-top: none;
        width: 40vw;
       
        padding: 3rem;


    }
   .hamburger {
    font-size: 7rem;
    margin-left: 1.7rem;
   
  


}

  

   #email {
    font-size: 1.5rem;
    font-family: 'manropemedium';
    color: #fff !important;
    text-decoration: none !important;
}
    #ulica h4 {
        font-size: 2rem;
        font-family: 'manrope';
        font-weight: 500;
    }
        .ikonice {
    width: 1.5rem;
    height: 1.5rem;
    margin-top: 0.5rem;
   
}
    .desni-ugao {
    display: flex;
    flex-direction: row;
    justify-content: center;
   
    gap: 10px;
    
    order: 3;




}
    #logo-tekst {
      font-family: 'block w1g';
    align-self: center;
 
    font-size: 2rem;
    color: rgb(101, 83, 4);
    


}


   .vuk-text {
    opacity: 0;
    color: #ff4d4d;
    margin-top: 1px;
    font-weight: bold;
    font-family: 'neucha';
    transition: 0.4s;
    font-size: 2.5rem;
   
  
   
}
        .tekst-plz h1{
            font-size: 5rem;
        }
        .sve-sekcije {
        margin: 3rem;
        margin-top: -7rem;
       
        
    }
    .info-milos {
        padding: 2rem 4rem;
    }
    
    .info-milos h1{
        font-size: 5rem;
        font-family: 'manropemedium';
    }
     .info-milos h3{
        font-size: 4rem;
        font-family: 'manrope';
       
    }
      .poster-milos img{
        width: 30rem;
        height: 20rem;
        padding: 2rem;
    }
     .slicice {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr ;
        text-align: center;
        padding: 2rem 2rem;
        gap: 2rem;
        

    }
    .slicice img{
        width: 100%;
        aspect-ratio: 19 / 12;
        border: 2px solid white;
        transition: 0.4s;
    }


.ss-sekcija {
    display: flex;
    justify-content: center;
    margin-top: 5rem;
    padding: 2rem 2rem;
   
}
.content .name {
    font-size: 3.5rem;
    text-transform: uppercase;
    font-weight: bold;
   opacity: 1 !important;   /* odmah vidljivo */
        animation: none !important; font-family: 'manropesemibold';
}

.content .des {
    margin-top: 0.5rem;
    margin-bottom: 1.1rem;
    
     font-size: 2rem;
 opacity: 1 !important;   /* odmah vidljivo */
        animation: none !important; font-family: 'manropemedium';
}

.content button {
    padding: 1vh 3vw;
    border: none;
    cursor: pointer;
    opacity: 1 !important;   /* odmah vidljivo */
        animation: none !important;
         border-radius: 2px;
    font-family: 'adventpro';
    transition: 0.5s;
    font-size: small;

    }
    .content button:hover {
         background-color: #ff4d4d;
    color: #fff;
    box-shadow: 
    0 0 5px #ff4d4d,
    0 0 20px #ff4d4d,
    0 0 50px #ff4d4d,
    0 0 100px #ff4d4d
    }
.container-ss {
    background: #f5f5f5;
    box-shadow: 0 30px 50px #dbdbdb;
    width: 90vw;
    height: 30vh;
    position: relative;
    
    
    
}
.container-ss .slide-ss .item-ss {
    width: 15vw;
    height: 12vh;
    position: absolute;
    top:70%;
    transform: translate(0, -50%);
    border-radius: 1.3rem;
    box-shadow: 0 30px 50px #505050;
    background-position: 50% 50%;
    background-size: cover;
    display: inline-block;
    transition: 0.5s;
    
}

.slide-ss .item-ss:nth-child(1),
.slide-ss .item-ss:nth-child(2){
    top: 0;
    left: 0;
    transform: translate(0, 0);
    border-radius: 0;
    width: 100%;
    height: 100%;
}
.slide-ss .item-ss:nth-child(3) {
    left: 50%;
}
.slide-ss .item-ss:nth-child(4) {
    left: calc(50% + 18vw);
}
.slide-ss .item-ss:nth-child(5) {
    left: calc(50% + 36vw)
}
.slide-ss .item-ss:nth-child( n + 6) {
    left: 50%;
    opacity: 0;
}

.item-ss .content {
    position: absolute;
    top: 50%;
    left: 2rem;
    width: 30rem;
    text-align: left;
    color:#f9f7f7;
    transform: translate(0, -50%);
    font-family: 'savapromedium';
    
  
}

.content .name {
    font-size: 5rem;
    text-transform: uppercase;
    font-weight: bold;
   opacity: 1 !important;   /* odmah vidljivo */
        animation: none !important;  text-shadow: 2px 2px 4px rgba(0,0,0,0.3);

}

.content .des {
    margin-top: 0.5rem;
    margin-bottom: 1.1rem;
    
     font-size: 4rem;
 opacity: 1 !important;   /* odmah vidljivo */
        animation: none !important;text-shadow: 2px 2px 4px rgba(0,0,0,0.8);
}
.button button {
    font-size: large;
    width: 6vw;
    height: 4vh;
    border-radius: 8px;
    border: none;
    cursor: pointer;
    margin: 1rem;
    transition: 0.3s;

}

.button button:hover {
    background-color: #ff4d4d;
    color: #fff;
    box-shadow: 
    0 0 5px #ff4d4d,
    0 0 20px #ff4d4d,
    0 0 50px #ff4d4d,
    0 0 100px #ff4d4d
}

 .slicice {
        display: grid;
        grid-template-columns: 1fr ;
        text-align: center;
        padding: 2rem 2rem;
        gap: 2rem;
        

    }
.name,  .des,  button {
     opacity: 1 !important;   /* odmah vidljivo */
        animation: none !important; /* uklanja animaciju */
}


    }


     @media (max-width:280px) {
        html {
            font-size: 15.5%;
        }

    }


    @media  (min-width: 380px) and (max-width:384px) {
          .container-ss {

    width: 90vw;
    height: 35vh;
  
    
    
    
}
.slicice img{
        width: 90%;
       aspect-ratio: 19/12;}


.polaznici {
    margin-top: 20rem;
}
.poster-milos img{
    width: 50vw;
    height: auto;
   
}

.button button {
    font-size: 5rem;
    width: 7vw;
    height: 5vh;
}
.content button {
    padding: 2rem 2rem;
    font-size: 3rem;
}

.container-ss .slide-ss .item-ss {
    width: 20%;
    height: 40%;
    position: absolute;
    top:70%;
    transform: translate(0, -50%);
    border-radius: 1.3rem;
    box-shadow: 0 30px 50px #505050;
    background-position: 50% 50%;
    background-size: cover;
    display: inline-block;
    transition: 0.5s;
    
}

.slide-ss .item-ss:nth-child(1),
.slide-ss .item-ss:nth-child(2){
    top: 0;
    left: 0;
    transform: translate(0, 0);
    border-radius: 0;
    width: 100%;
    height: 100%;
}
.slide-ss .item-ss:nth-child(3) {
    left: 45%;
    
}
.slide-ss .item-ss:nth-child(4) {
    left: calc(45% + 22%);
}
.slide-ss .item-ss:nth-child(5) {
    left: calc(45% + 44%)
}
.slide-ss .item-ss:nth-child(n + 6) {
    left: calc(45% + 66%);
    opacity: 0;
}


.item-ss .content {
    position: absolute;
    top: 50%;
    left: 8rem;
    width: 30rem;
    text-align: left;
    color:#f9f7f7;
    transform: translate(0, -50%);
    font-family: 'savapromedium';
    display: none;
    text-shadow: 2px 2px 4px rgba(0,0,0,0.8);
}





.item-ss .content {
    position: absolute;
    top: 50%;
    left: 8rem;
    width: 30rem;
    text-align: left;
    color:#f9f7f7;
    transform: translate(0, -50%);
    font-family: 'savapromedium';
    display: none;
    text-shadow: 2px 2px 4px rgba(0,0,0,0.8);
}





        #pkultura {
            font-size: 4rem;
        }
        #kultura {
            font-size: 4.5rem;
        }
        .sve-sekcije {
            padding: 4rem;
            margin-top: -5rem;
            margin-inline: 7rem;
           
          
        }
        .container-casopis {
            margin-top: 10rem;
        }
        .hamburger {
            font-size: 5rem;
        }
        .pre-header {
            height: 4rem;
        }

        #emaillogo {
            width: 2.5rem;
            height: 2.5rem;
        }
        #email {
            font-size: 2rem;
        }

        #ulica h4{
            font-size: 2rem;
        }

        #location {
            height: 3rem;
            width: 3rem;
        }

        #logo {
            height: 7rem;
            width: 7rem;
        }

        #nav-links > li > a.meni {
    text-decoration: none;
    color: black;
    font-family: 'unboundedmedium';
    font-weight: 300;
   

   font-size: 4.9rem;

    transition: all 0.3s ease;
}
  #nav-links {
        display: none;
        flex-direction: column;
        z-index: 1;
        position: absolute;
        top: 5rem;
        left: 0;
        background-color:  rgba(246, 246, 236, 0.8);
        border-bottom-left-radius: 0.5rem;
        border-bottom-right-radius: 0.5rem;
        gap: 7rem;
        border-top: none;
        width: 700%;
       
        padding: 3rem;


    }

    a.skolice-menu1.cirilica {
        font-size: 5rem;
       text-decoration: underline;
       
       border-bottom: none;
    }

    .skolice-menu {
        gap: 6rem;
        width: 60rem;
        padding: 5rem;
        ;
    }

    .desni-ugao {
        margin-right: 7rem;
    }

    #face {
        width: 3rem;
        height: 3rem;
    }

    #insta {
        width: 3rem;
        height: 3rem;
    }

    #tiktok {
        width: 3rem;
        height: 3rem;
    }

    .slider {
        width: 75vw;
        height: 60rem;

    }

    iframe {
        width: 100%;
        height: 60rem;
    }

    .o-andrijani p{
        font-size: 4rem;
        line-height: 5rem;
        text-align: left;
        word-spacing: 1rem;
        
        
    }

    .snap-andrijana {
        font-size: 4.5rem;
    }

    .paragraf-casopis {
        font-size: 4rem;}
        .deo-teksta-casopisa {
            font-size: 4rem;
        }

        .mockup-a {
            font-size: 2rem;
        }

        #paintings img {
    width: 90rem;
    height: 59rem;
    object-fit: cover;


}

.img-wrapper {
    width: 90rem;
    height:59rem;
    /* border ostaje statičan */
    overflow: hidden;
    position: relative;
    /* sve što izlazi iz okvira se skriva */
}

#img-wrapper1 {
    width: 100vw;
    height: 90rem;

}
.engleski1 {
    font-size: 7rem;
}
#engleski2 {
    font-size: 7rem;

}
.engleski-tekst {
    padding: 4rem;
}

.engleski-tekst p {
    font-size: 4rem;
   
}

.tekst-folklor {
    font-size: 4rem;
    padding: 6rem;
}

.float-img {
    padding: 6rem;
}

.float-img p {
    font-size: 4rem;
}

.cnt-folklor {
    margin-top: 20rem;
}

.naslov-folklor {
    font-size: 5rem;
}

.LINKOVI1 {
    font-size: 3rem;
}

#naslov h1 {
    font-size: 3rem;
}
.informacije h3{
 font-size: 3rem;
}
.imazuDBD p{
    font-size: 3rem;
}

#footer-hr1 {
    height: 0.1rem;
}

#footer-hr {
    width: 0.1rem;
}

        
    
    }
        

    
@media (min-width:391px) and (max-width:412px) {
        html {
            font-size: 13.5%;
             height: 100%;
        margin: 0;
        padding: 0;
        overflow-x: hidden;

        }

       

     

       


.LINKOVI1 {
    font-size: 5rem;
}

#naslov h1 {
    font-size: 6rem;
}
.informacije h3{
 font-size: 20rem;
}
.imazuDBD p{
    font-size: 8rem;
}

#footer-hr1 {
    height: 0.1rem;
}

#footer-hr {
    width: 0.1rem;
}

        #img-wrapper1 {
    width: 100vw;
    height: 150rem;

}

#emaillogo {
    width: 3rem;
    height: 2.8rem;
    text-decoration: none;
}

#email {
    font-size: 1.8rem;
    font-family: 'manropemedium';
    margin-bottom: 0.2rem;
    color: #fff !important;
    text-decoration: none !important;
}

#ulica {
   
    font-family: 'manrope';
    font-size: 4rem;
    gap: 1rem;
    margin-bottom: 0.2rem;
    margin-right: 0.5rem;
}
.pre-header1 {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin-left: 0.5rem;
   
}

.pre-header {
    height: 5.2rem;
    padding-inline: 1rem;
}




#location {
    padding-bottom: 0.1rem;
    height: 3rem;
    width: 3rem;

}
        

     .photo-placeholder {
        width: 80px;
        height: 80px;
        
    }
      .photo-placeholder img {
        width: 80px;
        height: 80px;
       
  }

    .spinner div {
        width: 9px;
        height: 9px;
       
    }

    .loading-tekst {
        font-size: 5rem;
    }

        .naslovnica {
    text-align: justify;
    margin-top: 1rem;

}

         iframe {
        width: 100%;
        height: 80rem;
    }
    #paintings {
    display: flex;
    flex-direction: column;
    gap: 6rem;
    justify-content: center;
    align-items: center;
    padding-top: 3rem;
    flex-wrap: wrap;


}

           #paintings img {
    width: 143rem;
    height: 87rem;
    object-fit: cover;


}
.glavni-deo {
    padding: 2rem 8rem;
}

.img-wrapper {
    width: 143rem;
    height: 87rem;
    /* border ostaje statičan */
    overflow: hidden;
    position: relative;
    /* sve što izlazi iz okvira se skriva */
}

        .sve-sekcije {
        margin: 10rem;
        margin-top: -20rem;
        position: relative;
        
    }

            .osnovne-info {
        padding: 2rem 10rem; }

        .info-milos {
            padding: 2rem 1rem;
        }
            
    .info-milos h1{
        font-size: 5rem;
        font-family: 'manropemedium';
    }
     .info-milos h3{
        font-size: 4rem;
        font-family: 'manrope';
       
    }


        .hover-text {
    font-family: 'adventpro';
}

        #arrow {
    background-color: transparent;
    border: none;
    font-size: 2.5rem;
    margin-bottom: 4px;
    text-decoration: none;
    color: black;

}



        .slider-strelica {
    font-size: 7rem;
}
        .section-1 {
    position: sticky;
    top: 0;
    z-index: 50;

}
.info-milos {
    padding: 10rem;
}
.info-milos h1{
    font-family: 'manrope';
    font-size: 10rem;
}

.info-milos h3 {
    font-size: 7rem;
}

.poster-milos img{
    width: 60vw;
    height: 20vh;
}

        

        .veci-hr {
  
  border: none;       /* uklanja default border */
 
        height: 0.05rem; /* tanja linija */
        margin: 0.5rem 0; /* po potrebi smanji razmak iznad i ispod */
        /* debljina linije */
  background-color: #000; /* boja linije (možeš promeniti po želji) */
      /* razmak iznad i ispod linije */
  transform: none;

}
        #kulturnicentar {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-left: 1px;
    gap: 2rem;

}
#emaillogo {
    text-decoration: none;
}


#LINKOVI {
    margin-right:0;
}

        .video-rts {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    iframe {
        width: 100%;
        height: 110rem;
    }

#closeBtn {
    position: absolute;
    top: 1rem;
    right: 1rem;
    width: 2.5rem;
    height: 2.5rem;
    background-color: rgba(255, 255, 255, 0.85);
    border: none;
    border-radius: 50%;
    font-size: 3.5rem;
    font-weight: bold;
    color: #333;
    cursor: pointer;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
    transition: all 0.3s ease;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
}

        #skrivena h1 {
    color: #ffffff;
    font-size: 4.7rem;
    font-weight: bolder;
    z-index: 1;
 

}

#logo2 {
    height: 5rem;
    width: 5rem;
    bottom: 2rem;
    right: 4rem;
    position: absolute;
    z-index: 1;
}
#skrivena h3 {
    font-size: 3.7rem;
    z-index: 1;
   color:#ffffff;
    text-shadow: 1px 1px 4px rgba(0,0,0,0.2);
   
  
}
        .hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
    font-size: 6.9rem;
    opacity: 0;
    transition: opacity 0.3s ease;
    cursor: pointer;
    text-decoration: none;
    font-family: 'adventpro';
    pointer-events: auto;

}

#bioskop h1 {
    font-size: 12rem;
}
#kolekcija h1 {
    font-size: 10rem;
}
#skrivenisvet h1{
    font-size: 10rem;
}

.photos a {
    font-size: 8rem;
}

#koleckija {
    gap: 10rem;
}
#kolekcija h3 {
    font-size: 5rem;
}
#skrivenisvet h3 {
    font-size: 5rem;
}
#bioskop h3 {
    font-size: 5rem;
}

#skrivenisvet a {
    font-size: 7rem;
}
#bioskop a {
    font-size: 7rem;
}
#kolekcija a {
    font-size: 7rem;
}


   #imazu {
        font-size: 3rem;
       
    }
    .credit { 
    font-family: 'manropemedium';
    font-size: 5rem;

}
     .links-2 {
    display: flex;
    flex-direction: column;
    gap: 0.7rem;
    font-size: 4.5rem;
    font-weight: 100;

}
.footer-link{
    font-size: 7rem;
}
        .informacije h3 {
    text-decoration: none;
    color: rgba(246, 246, 236, 255);
    font-family: 'manrope';
    font-size: 4rem;
    font-weight: 100;
    

}

        #LINKOVI h1 {
    font-size: 4.5rem;
    font-family: 'acciapianobold';

}
.links-2 a {
    text-decoration: none;
    color: #c9a050;
    font-family: 'metropolis';

}


        

        .tekst-paintings {
    font-family: 'neucha';
    font-size: 3.5rem;



}

        #bioskoph1 {
    font-family: 'neucha';
    font-size: 5rem;
}

#bioskoph3 {
    font-family: 'sofiasans';
    font-size: 3rem;
}

        #skrivenisveth1 {
    font-family: 'neucha';
    font-size: 4rem;
}

#skrivenisveth3 {
    font-family: 'sofiasans';
    font-size: 3rem;
}

         .snap-andrijana {
        font-family: 'manropesemibold'; 
        font-size: 7rem;
        
    }

    #arrow {
    background-color: transparent;
    border: none;
    font-size: 4rem;
    margin-bottom: 4px;
    text-decoration: none;
    color: black;

}
    
    #kolekcijah1 {
    font-family: 'neucha';
    font-size: 4rem;
}

#kolekcijah3 {
    font-family: 'sofiasans';
    font-size: 3rem;
}

    .a-casopis{
        font-size: 2rem;
    }

   
.span {font-size: 3rem;}


.i {
    font-size: 2.5rem;
    font-family: 'manrope';
}

        #naslov {
    font-family: 'manrope';
    color: #c9a050;
}

         .casopis-h1 {
        font-family: 'acciapianobold';
        font-size: 3.5rem;
       
    }

    .mockup-a p{
        font-size: 2.4rem;
    }
    .logo-casopis {
        width: 50%; height:auto;
    }
    .deo-teksta-casopisa {
        text-indent: 3rem; 
        font-size: 6.5rem; 
        font-family: 'manrope';
        font-weight: 200;
        text-align: justify;
        
    }
   .paragraf-casopis {
    font-family: 'manrope';
    font-size: 6.5rem;
    text-align: justify;
    text-indent: 3rem; 
   }
    .naslov-casopis {
        text-align: center; margin-top: 3rem;
    }

    .header2 {
        margin-left: -2rem;
        
    }
#nav-links > li > a.meni {
    text-decoration: none;
    color: black;
    font-family: 'unboundedmedium';
    font-weight: 300;
   

   
    font-size: 7rem;

    transition: all 0.3s ease;
}
  #nav-links {
        display: none;
        flex-direction: column;
        z-index: 1;
        position: absolute;
        top: 8rem;
        left: 0;
        background-color:  rgba(246, 246, 236, 0.8);
        border-bottom-left-radius: 0.5rem;
        border-bottom-right-radius: 0.5rem;
        
        border-top: none;
        width: 800%;
        gap: 6rem;
       
        padding: 5rem;
        padding-block: 6rem;


    }
        .cnt-folklor {
            margin-top: 7rem;
        }

  .tekst-folklor {
        font-family: 'manrope';
        font-size: 6.5rem;
        text-align: justify;
        padding: 2rem 2rem;
        text-indent: 2.5rem;
        font-weight: 200;
    }

  .float-img p{
        font-family: 'manrope';
        font-size: 6.5rem;
        text-align: justify;
        font-weight: 200;
          text-indent: 2.5rem;
    }

    .float-img {
        margin-top: -3rem;
    }

     #tekst-slider h2{
        font-size: 5rem;
     }
        .slider {
            width: 65vw;
            height: 80rem;
        }
        #kultura {
    font-family: "block w1g";
    color: #655304;
    word-wrap: break-word ;
    font-size: 7.5rem;
    
}

#pkultura {
    font-family: 'manrope', sans-serif;
    font-size: 6.5rem;
    text-align: justify;
    font-weight: 200;
    word-wrap: break-word;
    
}
        .lestarka-tekst h2{
            text-align: center;
             font-size: 4.2rem;}
        
        .bioskop-menu {
            font-size: 3rem;
              font-family: 'unboundedmedium';
    font-weight: 300;
        }
         .skolice-menu {
            font-size: 4rem;
              font-family: 'manrope';
    font-weight: 300;
        }

        a.skolice-menu1 {
            font-size: 4.2rem;
            
        }
    
.vrsta-tekst h2 {
    font-size: 4rem;
}
#logo {
    width: 3rem;
    height: 3rem;
}
    .hamburger {
    font-size: 9rem;
    margin-left: 1.7rem;
   
  


}


  
  
        .ikonice {
 
    margin-top: 0.5rem;
   
}
    .desni-ugao {
    display: flex;
    flex-direction: row;
    justify-content: center;
   
    gap: 10px;
    margin-right: 5px;
    order: 3;




}

#email {
    font-size: 2.5rem;
    font-family: 'manropemedium';
    color: #fff !important;
    text-decoration: none !important;
}
 #ulica h4 {
        font-size: 3.5rem;
        font-family: 'manrope';
        font-weight: 500;
    }

.header1 {
    margin-right: 0;
}
    #logo-tekst {
    font-family: 'block w1g';
    align-self: center;
   
    font-size: 3.5rem;
    color: rgb(101, 83, 4);
    


}
#logo {
    width: 9rem;
    height: 9rem;
}
.header2 {
 
    gap: 7px;
    margin-right: 0;
    margin-left: -5rem;


}

   .vuk-text {
    opacity: 0;
    color: #ff4d4d;
    margin-top: 1px;
    font-weight: bold;
    font-family: 'neucha';
    transition: 0.4s;
    font-size: 2.5rem;
   
  
   
}
   
    

.desni-ugao {
   margin-right: 1px;
}
#face {
    width: 5.5rem;
    height: 5.5rem;
}
#insta {
    width: 5.5rem;
    height: 5.5rem;
}
#tiktok {
    width: 5.5rem;
    height: 5.5rem;
}
    .o-andrijani p {
        font-family: 'manrope';
        font-weight: 200;
        font-size: 6rem;
       line-height: 8rem;
        text-align: left;
        text-wrap: wrap;
        
        

        
       
        
        
    }
        a.skolice-menu1.cirilica{
    font-size: 4.8rem;
}
a.skolice-menu1.latinica{
    font-size: 4.8rem;
}
a.skolice-menu1.english{
    font-size: 4.8rem;
}

a.skolice-menu1 {
    
}

    
.engleski1 {
    font-size: 10rem;
}
#engleski2 {
    font-size: 10rem;
}
.engleski-tekst p{
    font-size: 7rem;
}
.engleski-tekst {
    padding: 7rem;
}

.tekst-folklor {
    padding: 8rem;
}

.cnt-folklor {
    margin-top: 30rem;
}

.naslov-folklor {
    font-size: 8rem;
}
 .float-img {
            padding: 8rem;
        }
           .skolice-menu {
            font-size: 4rem;
              font-family: 'manrope';
    font-weight: 300;
    width: 90rem;
    gap: 10rem;
    padding: 5rem;
    
        }
        .skolice-menu a{
            text-decoration: underline;
        }

        .info-casopis h1{
            font-size: 10rem;
        }
        .info-casopis h4 {
            font-size: 6rem;
        }

        .info-casopis p {
            font-size: 6rem;
        }
        .slika-casopis p {
            font-size: 4rem;
            font-family: 'manrope';
        }

        .info-casopis h3 {
            font-size: 6rem;
        }

        .sadrzaj p {
            font-size: 9rem;
        }

            .img-autor h1 {
                font-size: 8rem;
            }

            .img-autor h3 {
                font-size: 6rem;
            }

            .container-casopis {
                margin-top: 15rem;
                margin-bottom: 15rem;
            }

.container-ss {
    width: 80vw;
    height: 25vh;
}
.container-ss .slide-ss .item-ss {
    width: 23rem;
    height: 33rem;
    position: absolute;
    top:70%;
    transform: translate(0, -50%);
    border-radius: 1.3rem;
    box-shadow: 0 30px 50px #505050;
    background-position: 50% 50%;
    background-size: cover;
    display: inline-block;
    transition: 0.5s;
    
}

.slide-ss .item-ss:nth-child(1),
.slide-ss .item-ss:nth-child(2){
    top: 0;
    left: 0;
    transform: translate(0, 0);
    border-radius: 0;
    width: 100%;
    height: 100%;
}
.slide-ss .item-ss:nth-child(3) {
    left: 55%;
    
}
.slide-ss .item-ss:nth-child(4) {
    left: calc(55% + 25rem);
}
.slide-ss .item-ss:nth-child(5) {
    left: calc(55% + 50rem)
}
.slide-ss .item-ss:nth-child(n + 6) {
    left: calc(55% + 10rem);
    opacity: 0;
}


.item-ss .content {
    position: absolute;
    top: 50%;
    left: 8rem;
    width: 30rem;
    text-align: left;
    color:#f9f7f7;
    transform: translate(0, -50%);
    font-family: 'savapromedium';
    display: none;
    text-shadow: 2px 2px 4px rgba(0,0,0,0.8);
}

.content .name {
    font-size: 8rem;
}
.content .des {
    font-size: 5rem;
}
.content button {
    font-size: 5rem;
    padding: 0 2rem;
}

.button button {
    font-size: 7rem;
    width: 15rem;
    height: 15rem;
}

.polaznici {
    margin-top: 25rem;
}

.tekst-plz h1 {
    font-size: 10rem;
}

  .slicice {
        display: grid;
        grid-template-columns: 1fr ;
        text-align: center;
        padding: 2rem 2rem;
        gap: 2rem;
        margin-top: 10rem;
        

    }
    .slicice img{
        width: 80vw;
       aspect-ratio: 19/12;
        border: 5px solid white;
        transition: 0.4s;
    }

  .biografija h1 {
    font-size: 10rem;
  }
  .biografija h3 {
    font-size: 7rem;
  }

  .ibarskikolasin img {
    height: 30vh;
    width: 60vw;
  }

  .nazivslike h3 {
    font-size: 6rem;
  }

  


    

       
    }