


@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: '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;
}

body {
    overflow-x: hidden;
    max-width: 100%;
    
}

.engleski1 {
    color:#fef303;  
    text-shadow: 2px 2px 4px rgba(0,0,0,0.8); 
    font-family: 'neucha'; 
    font-size: 5rem;

}
#engleski2 {
    color:#014161;
    text-shadow: 2px 2px 4px rgba(0,0,0,0.8); 
    font-family: 'neucha'; 
    font-size: 5rem;

}

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

}

.sve-sekcije {
    margin: 8%; 
   
    position: relative; 
    margin-top: -8%;   
    background-color: rgba(246, 246, 236, 255); 
     box-shadow: 0 30px 50px #505050;
}




.pre-header {
    display: flex;
    background-color: rgb(26, 25, 25);
    color: white;
    height: 2rem;

    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;
    text-decoration: none;
}

#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;
}

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


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

}

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;
}

.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);
    
}
.slika-doma img {
    width: 100vw; 
    height: auto; 
    max-height: 500px; 
     filter: brightness(65%) contrast(1.1) saturate(1.1); /* blago zatamnjenje */

   
    object-fit: fill;
}
.slika-doma {
    position: relative;
    z-index: -1;
}
.slika-kuda img {
    width: 100vw; 
    height: auto; 
    max-height: 500px; 
   
   
    object-fit: fill;
}
.slika-kuda {
    position: relative;
    z-index: -1;
}
#loading-screen {
    position: fixed;
    inset: 0;
    background: #0f172a; /* tamna moderna boja */
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
}

.loading-content {
    text-align: center;
    color: white;
    font-family: sans-serif;
}



.logo {
    width: 120px;
    margin-bottom: 30px;
    animation: fadeIn 1s ease;
}

.loader {
    width: 50px;
    height: 50px;
    border: 4px solid rgba(255,255,255,0.2);
    border-top: 4px solid white;
    border-radius: 50%;
    margin: 0 auto 20px;
    animation: spin 1s linear infinite;
}

@keyframes spin {
    to {
        transform: rotate(360deg);
    }
}

@keyframes fadeIn {
    from { opacity: 0; transform: translateY(-10px); }
    to { opacity: 1; transform: translateY(0); }
}


.welcome {
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: rgb(255, 255, 255);
    font-size: 1.9rem;
    opacity: 1;
    transition: opacity 0.3s ease;
    cursor: pointer;
    text-decoration: none;
    font-family: 'manrope'; 
    pointer-events: auto;
    text-align: center;
}

.welcome h1 {
    font-family: 'manrope';
    font-size: 4rem;
    z-index: 1000;
    color: #dcca81;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-align: center;
    line-height: 1.4;
    text-shadow:
        2px 2px 10px rgba(0, 0, 0, 0.6); /* samo diskretna senka */
}



.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:10px;
    order: 1;

}
#navbar {
    order: 2;
}


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


}

#link-jezik1 {
    text-decoration: none;
    font-family: sava pro;
    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;

   
    font-size: 1rem;
    
    background-color: rgba(246, 246, 236, 1);
    transition: all 0.3s ease;
}


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

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


.ikonice {
    width: 1.7rem;
    height: 1.7rem;
    
}


    
    


}

   

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);
}

.glavni-deo {
    display: grid;
    grid-template-columns: 1fr;
    text-align: center;
    margin-top: 4rem;
    gap: 1rem;
    margin-bottom: 4rem;
    padding: 0;

   

}

#prvi-deo {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    
    
     
}

#tekstualni {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: left;
    gap: 1rem;
    padding: 3vh 7vw;
    word-wrap: break-word;
}

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

}

#kultura {
   font-family: "block w1g";
    font-size: 3rem;
    color: #655304;
    word-wrap: break-word ;
    
}

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


h3 {
   
    font-size: 2rem;
    font-weight: 500;
    color: rgb(45, 43, 43);

}




h2 {
    font-family: accia piano;
    color: #655304;
    font-size: 2.4rem;
    font-weight: 400;
  
    

}

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

}

.english {
    font-family: 'MetropolisBold';

}

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

}
.skolice-menu1.english {
    font-size: 1.4rem;
}

.bioskop-menu1.english {
    font-size: 1.4rem;
}

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;

}

.slider {
    position: relative;
    width: 60%;
    height: 40rem;
border-radius: 12px; /* zaobljene ivice */
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3); /* shadow ispod */
    background-color: #fefefe; /* blagi kontrast sa slikama */

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

}
.slider-strelica {
    font-size: 4rem;
}

.slides img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 1;
    /* sve slike su vidljive u pozadini, ali overlay efekt će raditi */
}





img.displaySlide {
    display: block;


}

.slider button {
    position: absolute;
    top: 50%;

    transform: translateY(-50%);
    font-size: 2rem;
    background-color: transparent;
    color: rgb(251, 250, 250);
    border: none;
    cursor: pointer;
    z-index: 2;
    padding: 0.5rem 1rem;
    border-radius: 5px;
}



.prev {
    position: absolute;
    left: 0;


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

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

body {
    background-color: rgba(246, 246, 236, 255);
    margin: 0;
   padding: 0;
}


#tekst-slider {
    padding: 2rem;
    font-size: 1.8rem;
    color: white;
   

}
#tekst-slider h2 {
     font-family: 'block w1g';
}

.dots {
    display: flex;
    justify-content: center;
    margin-top: 15px;
    gap: 10px;
}

.dots {
    display: flex;
    justify-content: center;
    margin-top: 10px;
    gap: 8px;
}

.dot {
    width: 0.5rem;
    height: 0.5rem;
    background-color: hsl(0, 1%, 71%);
    border-radius: 50%;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

.dot.active {
    background-color: hsl(0, 1%, 41%);
}

.skrivena-pocetna {
    width: 100vw;
    height: 100vh;
    z-index: 1000;
    background-color: rgba(0, 0, 0, 0.5);
    position: fixed;
    top: 0;
    left: 0;
    justify-content: center;
    align-items: center;
    color: black;
    display: none;



}



#skrivena {
    background-color: rgba(247, 246, 242, 0.8);
    padding: 5rem;
    text-align: justify;
    color: rgb(241, 231, 231);
    font-family: advent pro expanded;
    width: 70vw;
    height: 60vh;
    display: grid;
    grid-template-columns: 1fr;
    word-spacing: 0.2rem;
    font-size: 1.3rem;
    border-radius: 10px;
    position: relative;
    




}
#background {
     width: 100%;
     height: 100%;
     position: absolute;

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

}

#logo2 {
    height: 5rem;
    width: 5rem;
    bottom: 2rem;
    right: 4rem;
    position: absolute;
    z-index: 1;
}
#skrivena h3 {
    z-index: 1;
   color:#ffffff;
    text-shadow: 1px 1px 4px rgba(0,0,0,0.2);
   
  
}


#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: 1.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;
}

#closeBtn:hover {
    background-color: #ff4d4d;
    /* crvena boja za hover */
    color: white;
    transform: scale(1.1);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
}


#kolekcija {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 1rem;

}

#kolekcijah1 {
    font-family: 'neucha';
    font-size: 3rem;
     white-space: pre-line;
}

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

#treci-deo {
    margin-top: 4rem;
    box-sizing: border-box;


}

#skrivenisvet {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 1rem;
    gap: 2rem;
}

#skrivenisveth1 {
    font-family: 'neucha';
    font-size: 4rem;
      white-space: pre-line;
}

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

#cetvrti-deo {
    margin-top: 4rem;
    box-sizing: border-box;


}

#bioskop {
    display: flex;
    justify-content: space-between;
    align-items: center;
    
}

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

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

#paintings {
    display: flex;
    flex-direction: column;
    gap: 6rem;
    justify-content: center;
    align-items: center;
    padding-top: 3rem;
    flex-wrap: wrap;


}

#paintings>div {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 3px;

}

#paintings img {
    width: 100%;
    height: 100%;
    object-fit: cover;


}

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

.img-wrapper img {
    width: 100%;
    height: 100%;
    transition: transform 0.3s ease;
}

.img-wrapper:hover img {
    transform: scale(1.1);
    /* slika se zumira, border ostaje */
}


#drugi-deo {
    padding: 2rem;
    box-sizing: border-box;

}

.veci-hr {
  
  border: none;       /* uklanja default border */
  height: 0.7px;        /* debljina linije */
  background-color: #000; /* boja linije (možeš promeniti po želji) */
      /* razmak iznad i ispod linije */


}

#arrowBtn {
    display: flex;
    justify-content: space-around;
    align-items: center;
    gap: 1rem;


}

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

}

#arrow:hover {
    color: #ff4d4d;
}



#kos {
    font-size: 1rem;
}

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



}
#kos {
    font-family: 'neucha';
    font-size: 2rem;
}
.overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0);
    /* početno providno, ne vidi se */
    transition: background-color 0.3s ease;
}

.img-wrapper:hover .overlay {
    background-color: rgba(0, 0, 0, 0.5);
    /* poluprovidna crna preko cele slike */
}

.hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
    font-size: 1.9rem;
    opacity: 0;
    transition: opacity 0.3s ease;
    cursor: pointer;
    text-decoration: none;
    font-family: arvo;
    pointer-events: auto;

}


.img-wrapper:hover .hover-text {
    opacity: 1;


}

.hover-text:hover {
    color: #ff4d4d;

    
}



.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;

}

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

}

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

.span {font-size: 2rem;}


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

.naslov-folklor h1.english {
    font-family: 'manrope';
}
.english {
    font-family: 'manrope';
}
.latinica {
    font-family: 'manrope';
}
.cirilica {
    font-family: 'manrope';
}

.eng-opis {
    text-align: justify;
    padding: 0 2rem;
    font-size: 3.5rem;
}

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

}

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


}

.info-milos h1{
    font-family: 'manrope';
}

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




}
.links-naslov {
    font-family: 'acciapianobold';
}


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

}

.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;

}


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

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

}

.sekcija-4 {
     overflow: hidden;
}

.skolica {
   
    background-color: #eeede0;
    width: 100%;
    align-items: center;
    justify-content: center;
    position: relative;  display: block;
  
   

}

.photos {
    text-align: center;
}

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

}

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

.engleski-tekst p {
    font-size: 2rem;
    text-indent: 3rem;
}

 .latinica .cirlica { font-family: 'manrope';

}

.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: 'UnboundedBold';
        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;
        
        
        
       
        
    }

    .skolice-menu a {
        font-family: 'manropemedium';
      
  
        font-size: 1.5rem;
    }
     .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;
        text-decoration: none;
          
      
        
       

    }

     .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;
    }
.casopis {display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 0 4rem;}

    .casopis-h1 {
        font-family: 'acciapianobold';
        font-size: 3.5rem;
       
    }
    .logo-casopis {
        width: 50%; height:auto;
    }
    .deo-teksta-casopisa {
        text-indent: 2.8rem; 
        font-size: 2rem; 
        font-family: 'manrope';
        font-weight: 200;
        
    }
    .tekst-casopis {
        text-align: center;
    }
    .naslov-casopis {
        text-align: center; margin-top: 3rem;
    }
    .slika-casopis {
        display: grid; grid-template-columns: 1fr 1fr; align-items: center;
    }
    .mockup-casopis {
        text-align: center;
    }
    .mockup-img {
        width: 100%; height: auto;
    }
    .mockup-a {
        text-align: center; text-decoration: none; color: black; font-family: accia piano thin; font-size: 1rem;
    }

    .mockup-kasper {
        width: 120%; height: auto; transform: rotate(-10deg);
    }
    
      .paragraf-casopis {
        font-family: 'manrope';
        font-weight: 200;
        font-size: 2rem;
        text-align: justify;
        text-indent: 2rem;
      }
    .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;
   }

   .velikaslika-folklor img{
    width: 100%;
    height: auto;
    
   }
   .naslov-folklor {
    font-family: 'manrope';
    font-size: 2.7rem;
    text-align: center;
   }
    .tekst-folklor {
        font-family: 'manrope';
        font-size: 2rem;
        text-align: justify;
        padding: 2rem 2rem;
        text-indent: 5rem;
        font-weight: 200;
    }
    .float-img {
        padding: 2rem;
    }
    .float-img img {
        max-width: 50%;
        height: auto;
        float: left;
        margin-right: 1rem;
        margin-top: 0.5rem;
        
    }
    .float-img p{
        font-family: 'manrope';
        font-size: 2rem;
        text-align: justify;
        font-weight: 200;
        
    }
    .naslov-folklor a{
        text-decoration: none;
        color: black;

    }
    .naslov-folklor a:hover {
        color: #ff4d4d;
    }
    .osnovne-infoo {
        text-align: center;
    }
    .osnovne-infoo h2 {
        font-family: 'sofiasans';
        font-size: 7rem;
        
    }
    .naredna-projekcija h3{
        text-align: center;
        font-family: 'acciapianobold';
      
        font-size: 3rem;
    }   
    .video-rts {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin: 0 auto;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 4px 20px rgba(0,0,0,0.3);
    }
    iframe {
        width: 100%;
        height: 40rem;
    }

    .novosti {
        margin-top: 4rem;
        display: flex;
        flex-direction: column;
        gap: 2rem;
    }

    .news h1{
        font-family: 'block w1g';
        font-size: 2.5rem;
        color: rgb(101, 83, 4);
    }

    .video {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 2rem;
        padding: 2rem;
          border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 4px 20px rgba(0,0,0,0.3);
    }

    .video iframe {
        width: 100%;
        height: 40vh;
    }

    .naslov h2 {
        font-family: 'manrope';
        font-weight: 200;
        color: #000000;
        font-size: 1.7rem;
    }
  
.i {
    font-size: 1.7rem;
    font-family: 'manrope';
}

    .o-andrijani img{
        max-width: 60%;
        height: auto;
        float: left;
        margin-right: 1.5rem;
        margin-top: 0.6rem;
       
     
        

    }

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

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

@media (max-width: 2000px) {
    #nav-links > li > a.meni {
    text-decoration: none;
    color: black;
    font-family: 'unboundedmedium';
    font-weight: 300;
}

.hover-text {
    font-family: 'adventpro';
}
#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%;
    }

    .img-wrapper {
        height: 35vh;
    }
}

@media (min-width:900px) {
     .slika-doma img {
    width: 100vw; 
    height: auto; 
    max-height: 700px; 
   
    object-fit: cover;
    
}
}

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

    }

    .img-wrapper {
        height: 30vh;
    }
   
  
}
@media (max-width:750px) {
    html {
        font-size: 58.5%;

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

}



@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;

}

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

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

}

.img-wrapper {
    height: 20vh;
}



 }

@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.9rem;
    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: 400%;
       
        padding: 3rem;


    }

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

    #navbar {
        position: relative;
    }
   .sve-sekcije {
    margin: 8%;
    margin-top: -10rem;
   }
}

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

        
        
    }

    .cnt-folklor {
        margin-top: 15%;
    }
        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;
    }
   .video-rts iframe {
    width: 100%;
    height: 20vh;
}

          .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: large;
        
    }

    .o-andrijani p {
        font-family: 'manrope';
        font-weight: 200;
        font-size: medium;
       line-height: 1.5;
        text-align: left;
        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: 8%;
        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;
  
    word-wrap: break-word;
}
      #kultura {
    font-family: "block w1g";
    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: 20vh;

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

}

  

    
     .bioskop-menu {
            font-size: 3rem;
              font-family: 'unboundedmedium';
    font-weight: 300;
        }
         .skolice-menu a{
            font-size: 4rem;
              font-family: 'manrope';
    font-weight: 300;
        }

        a.skolice-menu1 {
            font-size: 4.2rem;
            
        }
             .veci-hr {
  
  border: none;       /* uklanja default border */
  height: 0.1rem;        /* debljina linije */
  background-color: #000; /* boja linije (moÅ¾eÅ¡ promeniti po Å¾elji) */
      /* razmak iznad i ispod linije */
  transform: none;

}
#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) {
    #kolekcijah3 {
    font-family: 'sofiasans';
    font-size: 3rem;
}


    .span {
        font-size: 3rem;
    }
    .i {
        font-size: 2.7rem;
    }

    .slider {
        width: 60vw;
        height: 30vh;
       
    }

    #skrivenisveth1 {
        font-size: 4rem;
    }
    #skrivenisveth3 {
        font-size: 3.5rem;
    }

    #arrowBtn a {
        font-size: large;
    }

     #bioskoph1 {
        font-size: 4rem;
    }
    #bioskoph3 {
        font-size: 3.5rem;
    }

      #kolekcijah1 {
        font-size: 4rem;
    }
    #kolkecijah3 {
        font-size: 3.5rem;
    }
    .cnt-folklor {
        margin-top: 15%;
    }
    
     #tekstualni {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: left;
    gap: 1rem;
   
    word-wrap: break-word;
}
.hamburger {
    font-size: 7rem;
}

a.skolice-menu1.cirilica {
    font-size: 3.5rem;
    font-family: 'manropebold';
}
a.skolice-menu1.english {
    font-size: 3.5rem;
    font-family: 'manropebold';
}
a.skolice-menu1.latinica {
    font-size: 3.5rem;
    font-family: 'manropebold';
}
#nav-links > li > a.meni {
    text-decoration: none;
    color: black;
    font-family: 'unboundedmedium';
    font-weight: 300;
   

   font-size: 4rem;

    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: 400%;
       
        padding: 3rem;


    }


.o-andrijani p {
    line-height: 1.4;
    font-size: 3rem;
    text-align: left;
}

 .snap-andrijana {

    font-size: 3.5rem;

}

.video-rts iframe {
    width: 100%;
    height: 20vh;
}



}
   
@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;


}

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



        .sve-sekcije {
        margin: 8rem;
        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 h1{
    font-family: 'manrope';
}
        

        .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;
    
}

.news h1 {
    font-size: 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;
    width: 90rem;
    gap: 10rem;
    padding: 5rem;
    
        }
        .skolice-menu a{
            text-decoration: underline;
        }
    
.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: 7.8rem;
}
a.skolice-menu1.latinica{
    font-size: 7.8rem;
}
a.skolice-menu1.english{
    font-size: 7.8rem;
}

a.skolice-menu1 {
     border-bottom: none;
}

    
.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;
        }

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

        }

        .naslov-folklor {
            font-size: medium;
        }

        .engleski1 {
            font-size: x-large;
        }

        #engleski2 {
            font-size: x-large;
        }

        .engleski-tekst p {
            font-size: small;
        }

       

        .news h1{
            font-size: 6rem;
        }
        .video {
            grid-template-columns: 1fr;
        }


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

         .spinner div {
        width: 7px;
        height: 7px;
       
    }
        p.loading-tekst {
    font-family: 'block w1g'; 
    font-size: 5rem;

}

          .photo-placeholder {
        width: 80px;
        height: 80px;
        
    }
      .photo-placeholder img {
        width: 80px;
        height: 80px;
       
  }
        .naslovnica {
    text-align: justify;
    margin-top: 0;

}

   
#paintings {
    display: flex;
    flex-direction: column;
    gap: 6rem;
    justify-content: center;
    align-items: center;
    padding-top: 3rem;
    flex-wrap: wrap;


}


        .sve-sekcije {
        margin: 8%;
        margin-top: -17%;
        position: relative;
        
    }
            .osnovne-info {
        padding: 2rem 4rem; }
        .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';
}

a.hover-text {
    font-size: 4.9rem;
}

        #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 h1{
    font-family: 'manrope';
}
        

        .veci-hr {
  
  border: none;       /* uklanja default border */
  height: 0.1rem;        /* 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: 20rem;
    }

#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: 3.9rem;
    opacity: 0;
    transition: opacity 0.3s ease;
    cursor: pointer;
    text-decoration: none;
    font-family: 'adventpro';
    pointer-events: auto;

}


   #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';

}


        

        .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: 3.5rem;
        
    }

    #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;
       
    }
    .logo-casopis {
        width: 50%; height:auto;
    }
    .deo-teksta-casopisa {
        text-indent: 3rem; 
        font-size: 3.5rem; 
        font-family: 'manrope';
        font-weight: 200;
        text-align: justify;
        
    }
   .paragraf-casopis {
    font-family: 'manrope';
    font-size: 3.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: 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: 28vw;
       
        padding: 3rem;


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

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

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

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

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

#pkultura {
    font-family: 'manrope', sans-serif;
    font-size: medium;
    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: 7rem;
    margin-left: 1.7rem;
   
  


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

    #email {
        font-size: 1rem;
        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;




}

#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;
    }

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


}
#logo {
    width: 3rem;
    height: 3rem;
}
.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: 0;
}
#face {
    width: 1.5rem;
    height: 1.5rem;
}
#insta {
    width: 1.5rem;
    height: 1.5rem;
}
#tiktok {
    width: 1.5rem;
    height: 1.5rem;
}
    .o-andrijani p {
        font-family: 'manrope';
        font-weight: 200;
        font-size: 3.2rem;
       line-height: 1.5;
        text-align: left;
        text-wrap: wrap;
        
        

        
       
        
        
    }

    



    }


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

       .news h1 {
        font-size: 4.5rem;
       }

        #pkultura {
            font-size: 4rem;
        }
        #kultura {
            font-size: 4.5rem;
        }
        .sve-sekcije {
            padding: 4rem;
            margin-top: -20rem;
           
          
        }

        #img-wrapper {
            height: 20vh;
        }
        .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: 6rem;
        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: 600%;
       
        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;
        }

  

#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 (max-width: 360px) {
        .o-andrijani img {
            max-width: 100%;
        }
       .o-andrijani {
        display: flex;
        flex-direction: column;
       }

       .slider {
        height: 20vh;
       }
    }







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

    }

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

    }

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

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

    }


        
