

@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;
    box-sizing: border-box;
}

 


body {
    background-color: rgba(246, 246, 236, 255);
    max-width: 100%;
    overflow-x: hidden;
    
   
}
.section-1 {
    position: sticky;
    top: 0;
    z-index: 50;

}


.vrsta-tekst {
text-align: center;
margin-top: 2rem; 
font-family: 'neucha';

}
 #ulica h4 {
    margin-bottom: 0.1rem;
    font-size: 1rem;
    font-family: 'manrope';
}
.vrsta-tekst h2{
 font-size: 2rem; 
    font-weight: 600; 
    letter-spacing: 1px; 
    color: #2c2c2c; 
    line-height: 1.4; 
    text-shadow: 1px 1px 4px rgba(0,0,0,0.2);
    display: inline-block;
    padding: 0.5rem 1rem;
    border-radius: 10px;
}

.ss-sekcija {
    display: flex;
    justify-content: center;
    margin-top: 5rem;
    padding: 2rem 2rem;
   
}
.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 */


}
.container-ss {
    background: #f5f5f5;
    box-shadow: 0 30px 50px #dbdbdb;
    width: 100vw;
    height: 70vh;
    position: relative;
    margin-top: -5rem;
    
    
   
    
    
    
}
.des p{
    font-size: 2.4rem;
}
.des .p-film {
    font-size: 1.5rem;
    border: none;
    padding: 0.5rem;
    color: #f9f2f2;
    border-radius: 10px;
    background-color: rgb(240, 74, 74);
    font-family: 'unboundedmedium';
   

}
.des2 {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}
.buttons {
    display: flex;
    gap: 1rem;
}
.btn-info {
    font-size: 1rem;
    font-family: 'manropebold';
    
    
}


.btn-informacije1 h2{
    font-size: 1.4rem;
    font-family: 'manropebold';
     font-weight: bold;
}

.btn-informacije2 h2{
    font-size: 1.4rem;
    font-family: 'manropebold';
     font-weight: bold;
}

.btn-informacije3 h2{
    font-size: 1.4rem;
    font-family: 'manropebold';
    font-weight: bold;
}
.des2 p{
   
   font-size: 1.4rem;
   font-family: 'manropemedium';
}
.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%;
    opacity: 0;
    z-index: -1;
    
}
.slide-ss .item-ss:nth-child(4) {
    left: calc(55% + 15rem);
      opacity: 0;
       z-index: -1;
}
.slide-ss .item-ss:nth-child(5) {
    left: calc(55% + 30rem);
      opacity: 0;
       z-index: -1;
}
.slide-ss .item-ss:nth-child(n + 6) {
    left: calc(55% + 45rem);
    opacity: 0;
     z-index: -1;
}


.item-ss .content {
    position: absolute;
    top: 50%;
    padding-left: 15%;
    width: 50vw;
    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);
}

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

.content .name {
    font-size: 3.5rem;
    text-transform: uppercase;
    font-family: 'manrope';
    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: 1.6rem;
      font-family: 'manrope';
    animation: animate 1s ease-in-out  0.3s 1 forwards;
 flex-wrap: wrap;
}



.content button:not(#xBtn1):not(#xBtn2):not(#xBtn3) {
    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;

    }

    .premijera{
   
     font-size: 1rem;
    padding: 1rem;
    border-radius: 5px;
  
    background-color: #ff4d4d;
    
    border: none;
 
    opacity: 0;
    animation: animate 1s ease-in-out 0.6s 1 forwards;
    border-radius: 5px;
    font-family: 'unbounded';
    transition: 0.5s;
    

    }
    .content button:not(#xBtn1):not(#xBtn2):not(#xBtn3):hover {
         background-color: #ff4d4d;
    color: #fff;
    box-shadow: 
    0 0 5px #ff4d4d,
    0 0 20px #ff4d4d,
    0 0 50px #ff4d4d,
    0 0 100px #ff4d4d
    }

    button.next-ss {
        background-color: transparent;
        color: white;
    }
      button.prev-ss {
        background-color: transparent;
        color: white;
    }

    .prev-ss h2:hover{
        color: #ff4d4d;
    } .next-ss h2:hover {
         color: #ff4d4d;
    }
   
    
   
.button {
    width:100%;
    text-align: center;
    position: absolute;
    top: 45%;
   
    display: flex;
    justify-content: space-between;
}

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

}

.button button:hover {
   
    color: #070707;
    
}


@keyframes animate {
    from {
        opacity: 0;
        transform: translate(0,100px);
        filter: blur(33px);
    }
    to {
        opacity: 1;
        transform: translate(0);
        filter: blur(0);
    }
}

.premijere {
    font-size: 1vw;
    padding: 1rem;
    border-radius: 5px;
    align-self: start;
    margin-top: 5px;
    background-color: #ff4d4d;
     box-shadow: 
    0 0 5px #ff4d4d,
    0 0 20px #ff4d4d,
    0 0 50px #ff4d4d,
    0 0 100px #ff4d4d
}


@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: 100vw;
    height: 50vh;
    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) { 


.ss-sekcija {
    display: flex;
    justify-content: center;
    margin-top: 5rem;
    padding: 2rem 2rem;
   
}
.container-ss {
    background: #f5f5f5;
    box-shadow: 0 30px 50px #dbdbdb;
    width: 100vw;
    height: 50vh;
    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) { 


.ss-sekcija {
    display: flex;
    justify-content: center;
    margin-top: 5rem;
    padding: 2rem 2rem;
   
}
.container-ss {
    background: #f5f5f5;
    box-shadow: 0 30px 50px #dbdbdb;
    width: 100vw;
    height: 50vh;
    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: 100vw;
    height: 50vh;
    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: 50%;
}
.slide-ss .item-ss:nth-child(4) {
    left: calc(50% + 11rem);
}
.slide-ss .item-ss:nth-child(5) {
    left: calc(50% + 22rem)
}
.slide-ss .item-ss:nth-child( n + 6) {
    left: 50%;
    opacity: 0;
}

}
/* iz style.css */










.pre-header {
    display: flex;
    background-color: rgb(26, 25, 25);
    color: white;
    height: 2rem;
    font-family: 'savapromedium';
    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;

}
#navbar {
    order: 2;
}


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


}
.jezici {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
  
    padding: 0.2rem;
    

}

#link-jezik1 {
    text-decoration: none;
    font-family: vollkorn sc;
    font-weight: bold;
    color:#ff4d4d;
   

}

#link-jezik2 {
    text-decoration: none;
    font-family:barlet;
   color:#ff4d4d;
    


}

#link-jezik3 {
    text-decoration: none;
    font-family: vollkorn sc;
    
   color:#ff4d4d;
}

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;
    z-index: 50;
    


}

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



#kultura.english {
    font-size: 2.7rem;
    font-family: 'block w1g';

}

.english {
    font-family: metropolis;

}

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




}
.main {
    flex: 1;
}

#LINKOVI h1 {
    font-size: 2.5rem;

}

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

    gap: 2rem;

}

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

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

}

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




}
.footer-link{
    font-size: 3rem;
}


.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: unbounded semibold;

}

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

     .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 */
}

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;
}
    .hr-skolice:hover {
        background-color: #ff4d4d;
    }


     .hamburger {
    font-size: 5rem;
    margin-left: 1.7rem;
    z-index: 50;
   
  


}

    
    
 .skolice-menu a{
        font-family: 'manrope';
        font-size: 1.5rem;
    }


#overlay2{
    position: fixed;
     display: none;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
   
    justify-content: center;
    align-items: center;
    z-index: 9999;
   }
#overlay1 {
    position: fixed;
     display: none;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
   
    justify-content: center;
    align-items: center;
    z-index: 9999;
   }
#overlay3 {
    position: fixed;
     display: none;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
   
    justify-content: center;
    align-items: center;
    z-index: 9999;
   }



/* Unutrašnji sadržaj overlay-a */
.overlay-content {
    
background-color: rgba(0,0,0,0.5);
padding: 2vh 3vw;
border-radius: 10px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
width: 100%;
height: 100%;
position: relative;
padding-left: 5%;
box-shadow: 0 8px 25px rgba(0,0,0,0.4);
}
.overlay-content h2 {
    font-family: 'manropemedium';
    font-size: 2rem;
    color: rgb(9, 9, 9);
   padding: 2%;
    position: absolute;
    text-align: left;
   background-color: #f74c4c;
    text-transform: uppercase;
    border-radius: 10px;
    box-shadow: 0 8px 25px rgba(0,0,0,0.4);
}

#xBtn1 {
    position: absolute;
    padding: 0;
    top: 1rem;
    right: 1rem;
    width: 4rem;
    height: 4rem;
    background-color: rgba(255, 255, 255, 0.85);
    border: none;
    border-radius: 5px;
    font-size: x-large;
    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;

}

#xBtn1: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);
}


#xBtn2 {
       position: absolute;
    padding: 0;
    top: 1rem;
    right: 1rem;
    width: 4rem;
    height: 4rem;
    background-color: rgba(255, 255, 255, 0.85);
    border: none;
    border-radius: 5px;
    font-size: x-large;
    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;

}

#xBtn2: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);
}


#xBtn3 {
       position: absolute;
    padding: 0;
    top: 1rem;
    right: 1rem;
    width: 4rem;
    height: 4rem;
    background-color: rgba(255, 255, 255, 0.85);
    border: none;
    border-radius: 5px;
    font-size: x-large;
    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;

}

#xBtn3: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);
}




.kontakt-main {
    display: grid;
    grid-template-columns: 1fr 1fr;
    padding-top: 3rem;
  
}
.kontakt-img {
       flex-grow: 1;
}
.kontakt-img img{
    width: 100%;
    height: auto;
    padding-inline: 3rem;
    padding-bottom: 3rem;
    
 
}

.kontakt-tekst {
    flex-grow: 1;
    
}
.naslov-kontakt {
    font-family: 'manrope';
    font-size: 2rem;
  
  
}

.kontakt-info {
    border-left: 1px solid black;
    border-top: 1px solid black;
    width: 100%;
    height: 100%;
    padding: 3rem;
    display: flex;
    flex-direction: column;
    gap:1rem;
    justify-content: center;
    
}

.instagram {
    display: flex;
    gap:5rem;
    align-items: center;
    
}
    
.instagram hr {
  flex: 1;                   /* zauzima preostali prostor */
  border: none;              /* uklanja default border */
  height: 1px;               /* debljina linije */
  background-color: #d0d0cd; /* boja linije */
}
.facebook {
    display: flex;
    gap:5rem;
    align-items: center;
}
    
.facebook hr {
  flex: 1;  
  margin-left: 0.7rem;                 /* zauzima preostali prostor */
  border: none;              /* uklanja default border */
  height: 1px;               /* debljina linije */
  background-color: #d0d0cd; /* boja linije */
}
.tiktok {
    display: flex;
    gap:5rem;
    align-items: center;
}
    
.tiktok hr {
    
  flex: 1;    
  margin-left: 3rem;
  /* zauzima preostali prostor */
  border: none;              /* uklanja default border */
  height: 1px;               /* debljina linije */
  background-color: #d0d0cd; /* boja linije */
}
.email {
    display: flex;
    gap:5rem;
    align-items: center;
    margin-right: 0.2rem;
}
    
.email hr {
    
  flex: 1;    
  margin-left: 3.6rem;
  margin-right: 0.5rem;
  /* zauzima preostali prostor */
  border: none;              /* uklanja default border */
  height: 1px;               /* debljina linije */
  background-color: #d0d0cd; /* boja linije */
}
.instagram .ikonice-kontakt {
    width: 3rem;
    height: 3rem;
     z-index: 4000;
}

.facebook .ikonice-kontakt {
    width: 3rem;
    height: 3rem;
     z-index: 4000;
}

.tiktok .ikonice-kontakt {
    width: 3rem;
    height: 3rem;
     z-index: 4000;
}

.email .ikonice-kontakt {
    width: 2.5rem;
    height: 2.5rem;
     z-index: 4000;
}

.email a{
    text-decoration: none;
    color: black;
}

.email a:hover {
    color: #ff4d4d;
}
.instagram a{
    text-decoration: none;
    color: black;
}

.instagram a:hover {
    color: #ff4d4d;
}
.facebook a{
    text-decoration: none;
    color: black;
}

.facebook a:hover {
    color: #ff4d4d;
}

.tiktok a{
    text-decoration: none;
    color: black;
}

.tiktok a:hover {
    color: #ff4d4d;
}



.map iframe{
    width: 100vw;
    padding-inline: 3rem;
}

@media (max-width: 2000px) {
    .btn-info h2{
        font-family: 'manropebold';
        font-size: 1.4rem;
    }
    #imazu {
        font-family: 'manropebold';
    }
     .premijera{
   
     font-size: 1rem;
    padding: 1rem;
    border-radius: 5px;
  
    background-color: #ff4d4d;
    
    border: none;
 
    opacity: 0;
    animation: animate 1s ease-in-out 0.6s 1 forwards;
    border-radius: 5px;
    font-family: 'unboundedmedium';
    
    transition: 0.5s;
    

    }
    .premijera .english {
    font-size: 4rem;
    font-family: 'adventpro';
}

    
}

   @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%;
    }
    .overlay-content {
        padding-left: 10%;
    }
}

@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;
        z-index:50;
       


    }

    #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;
    
}
.slider {
    position: relative;
    width: 60vw;
    height: 33rem;

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

}

#overlay1, #overlay2, #overlay3 {
    background: rgba(0,0,0,0.4);
    filter: blur(1%);
    border-radius: 10px;
}

.overlay-content {
    width: 100%;
    height: 70%;
    padding-left: 10%;
}

.overlay-content h2 {
    font-size: large;
     text-transform: uppercase
    ;
    
}

     


 }

@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;
        z-index: 50;


    }

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

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

        
        
    }
    #overlay1, #overlay2, #overlay3 {
    background: rgba(0,0,0,0.4);
    filter: blur(1%);
    border-radius: 15px;
}
.overlay-content {
    height: 50%;
}
    .overlay-content h2 {
        font-size: large;
          text-transform: uppercase
    ;
        
    }

    #xBtn1, #xBtn2, #xBtn3 {
        font-size: large;
    }

    .container-ss {
        width: 100vw;
        height: 50vh;
    }
            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 {
    
}

     

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


    }
      button.next-ss {
        background-color: transparent;
        color: white;
    }
      button.prev-ss {
        background-color: transparent;
        color: white;
    }

    .prev-ss {
        margin-left: 5px;
        
    }
     .next-ss {
        margin-right: 5px;
      
    }

    .prev-ss h2, .next-ss h2 {
    font-size: 10rem;
    color: white;
}

.content .name {
    font-size: 5rem;
    text-transform: uppercase;
    font-weight: bold;
   opacity: 0;
    animation: animate 1s ease-in-out 1 forwards;
      text-shadow: 2px 2px 4px rgba(0,0,0,0.3);

}

.content .des {
    margin-top: 0.5rem;
    margin-bottom: 1.1rem;
    opacity: 0;
     font-size: 4rem;
    animation: animate 1s ease-in-out  0.3s 1 forwards;
 text-shadow: 2px 2px 4px rgba(0,0,0,0.8);
}
   .content .name,
    .content .des {
        opacity: 1 !important;   /* odmah vidljivo */
        animation: none !important; /* uklanja animaciju */
    }
.btn-info {
     opacity: 1 !important;   /* odmah vidljivo */
        animation: none !important; /* uklanja animaciju */
  

}
.btn-informacije1, .btn-informacije2, .btn-informacije3 {
     opacity: 1 !important;   /* odmah vidljivo */
        animation: none !important; /* uklanja animaciju */
  
}


.des2 p{
    font-size: 3.3rem;
}




.content button:not(#xBtn1):not(#xBtn2):not(#xBtn3) {
    padding: 10px 20px;
    border: none;
    cursor: pointer;
    opacity: 0;
    animation: animate 1s ease-in-out 0.6s 1 forwards;
    border-radius: 2px;
    font-family: 'manropemedium';
    transition: 0.5s;
    font-size: 2rem;
    color: black;

    }

          .premijera{
   
     font-size: 2.1rem;
     font-family: 'unboundedmedium';
    padding: 1rem;
    border-radius: 5px;
  
    background-color: #ff4d4d;
    
    border: none;
 
    opacity: 0;
    animation: animate 1s ease-in-out 0.6s 1 forwards;
    border-radius: 5px;
    
    transition: 0.5s;
    

    }

      

 .btn-info h2{
        font-family: 'manropebold';
        font-weight: 100;
        font-size: 3rem;
        color: black;
    }
    .btn-informacije1 h2{
        font-size: 3rem;
        font-family: 'manropebold';
        font-weight: 100;
         color: black;
    }
    .btn-informacije2 h2{
        font-size: 3rem;
        font-family: 'manropebold';
        font-weight: 100;
         color: black;
    }
    .btn-informacije3 h2{
        font-size: 3rem;
        font-family: 'manropebold';
        font-weight: 100;
         color: black;
    }
#xBtn1, #xBtn2, #xBtn3 {
        font-size: large;
    }

    .naslov-kontakt {
    font-family: 'manrope';
    font-size: 3rem;
  
  
}
.kontakt-main {
    display: grid;
    grid-template-columns: 1fr;
    padding: 3rem 3rem;
    width: 100vw;

  
}
.kontakt-info {
    width: 100%;
    height: auto;
  
}
.kontakt-img {
    display: none;
}

.instagram {
    display: flex;
    gap:5rem;
    align-items: center;
    justify-content: space-between;
  
    
}
    
.instagram hr {
  display: none;        /* zauzima preostali prostor */
  border: none;              /* uklanja default border */
  height: 1px;             /* debljina linije */
  background-color: #d0d0cd;
  
   /* boja linije */
}
.facebook {
    display: flex;
    gap:5rem;
    align-items: center;
    justify-content: space-between;
  
}
    
.facebook hr {
 
    display: none;              /* zauzima preostali prostor */
  border: none;              /* uklanja default border */
  height: 1px;             /* debljina linije */
  background-color: #d0d0cd; /* boja linije */
}
.tiktok {
    display: flex;  
    gap:5rem;
    align-items: center;
    justify-content: space-between;
  
    
}
    
.tiktok hr {
    
  display: none;    

  /* zauzima preostali prostor */
  border: none;              /* uklanja default border */
  height: 1px;             /* debljina linije */
  background-color: #d0d0cd; /* boja linije */
}
.email {
    display: flex;
    gap:5rem;
    align-items: center;
    
    justify-content: space-between;
  
}
    
.email hr {
    
 display: none;    
 
  
  /* zauzima preostali prostor */
  border: none;              /* uklanja default border */
  height: 1px;               /* debljina linije */
  background-color: #d0d0cd; /* boja linije */
}
.instagram .ikonice-kontakt {
    width: 2.5rem;
    height: 2.5rem;
     z-index: 4000;
}

.facebook .ikonice-kontakt {
    width: 2.5rem;
    height: 2.5rem;
     z-index: 4000;
}

.tiktok .ikonice-kontakt {
    width: 2.5rem;
    height: 2.5rem;
     z-index: 4000;
}

.email .ikonice-kontakt {
    width: 2rem;
    height: 2rem;
     z-index: 4000;
}

.email a{
    text-decoration: none;
    color: black;
}


        .kontakt-img {
       flex-grow: 1;
}
.kontakt-img img{
    width: 100%;
    height: auto;
    padding-top: 0;
    padding-inline: 3rem;
    padding-bottom: 3rem;
    
 
}

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






}

@media (max-width: 440px ) {
     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';
    }
}


   
   

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

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

}
.btn-informacije1, .btn-informacije2, .btn-informacije3 {
     opacity: 1 !important;   /* odmah vidljivo */
        animation: none !important; /* uklanja animaciju */
  
}



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

}
        .naslov-kontakt {
    font-family: 'manrope';
    font-size: 3rem;
  
  
}
.kontakt-main {
    display: grid;
    grid-template-columns: 1fr;
    padding: 3rem 3rem;
    width: 100vw;

  
}
.kontakt-info {
    width: 100%;
    height: auto;
  
}
.kontakt-img {
    display: none;
}

.instagram {
    display: flex;
    gap:5rem;
    align-items: center;
    justify-content: space-between;
  
    
}
    
.instagram hr {
  display: none;        /* zauzima preostali prostor */
  border: none;              /* uklanja default border */
  height: 1px;             /* debljina linije */
  background-color: #d0d0cd;
  
   /* boja linije */
}
.facebook {
    display: flex;
    gap:5rem;
    align-items: center;
    justify-content: space-between;
  
}
    
.facebook hr {
 
    display: none;              /* zauzima preostali prostor */
  border: none;              /* uklanja default border */
  height: 1px;             /* debljina linije */
  background-color: #d0d0cd; /* boja linije */
}
.tiktok {
    display: flex;  
    gap:5rem;
    align-items: center;
    justify-content: space-between;
  
    
}
    
.tiktok hr {
    
  display: none;    

  /* zauzima preostali prostor */
  border: none;              /* uklanja default border */
  height: 1px;             /* debljina linije */
  background-color: #d0d0cd; /* boja linije */
}
.email {
    display: flex;
    gap:5rem;
    align-items: center;
    
    justify-content: space-between;
  
}
    
.email hr {
    
 display: none;    
 
  
  /* zauzima preostali prostor */
  border: none;              /* uklanja default border */
  height: 1px;               /* debljina linije */
  background-color: #d0d0cd; /* boja linije */
}
.instagram .ikonice-kontakt {
    width: 2.5rem;
    height: 2.5rem;
     z-index: 4000;
}

.facebook .ikonice-kontakt {
    width: 2.5rem;
    height: 2.5rem;
     z-index: 4000;
}

.tiktok .ikonice-kontakt {
    width: 2.5rem;
    height: 2.5rem;
     z-index: 4000;
}

.email .ikonice-kontakt {
    width: 2rem;
    height: 2rem;
     z-index: 4000;
}
.email h2 {
    font-family: 'ManropeMedium';
    color: black;
    font-size: 3rem;
}
.instagram h2 {
    font-family: 'ManropeMedium';
     color: black;
     font-size: 3rem;
}
.facebook h2 {
     font-family: 'ManropeMedium';
      color: black;
      font-size: 3rem;

}

.tiktok h2 {
     font-family: 'ManropeMedium';
      color: black;
      font-size: 3rem;

}
.email a{
    text-decoration: none;
    color: black;
}


        .kontakt-img {
       flex-grow: 1;
}
.kontakt-img img{
    width: 100%;
    height: auto;
    padding-top: 0;
    padding-inline: 3rem;
    padding-bottom: 3rem;
    
 
}



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

}

#LINKOVI {
    margin-right:0;
}


 .btn-info h2{
        font-family: 'manropebold';
        font-weight: 100;
        font-size: medium;
    }
    .btn-informacije1 h2{
        font-size: medium;
        font-family: 'manropebold';
        font-weight: 100;
    }
    .btn-informacije2 h2{
        font-size: medium;
        font-family: 'manropebold';
        font-weight: 100;
    }
    .btn-informacije3 h2{
        font-size: medium;
        font-family: 'manropebold';
        font-weight: 100;
    }
#xBtn1, #xBtn2, #xBtn3 {
        font-size: x-large;
    }




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

.des2 p{
    font-size: 4rem;
}




.content button:not(#xBtn1):not(#xBtn2):not(#xBtn3) {
    padding: 10px 20px;
    border: none;
    cursor: pointer;
    opacity: 0;
    animation: animate 1s ease-in-out 0.6s 1 forwards;
    border-radius: 2px;
    font-family: 'manropemedium';
    transition: 0.5s;
    font-size: 2rem;
    color: black;

    }

          .premijera{
   
     font-size: 2.1rem;
     font-family: 'unboundedmedium';
    padding: 1rem;
    border-radius: 5px;
  
    background-color: #ff4d4d;
    
    border: none;
 
    opacity: 0;
    animation: animate 1s ease-in-out 0.6s 1 forwards;
    border-radius: 5px;
    
    transition: 0.5s;
    

    }
        .lestarka-tekst h2{
            text-align: center;
             font-size: 4.2rem;}
        
        .bioskop-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;


}
.vrsta-tekst h2 {
    font-size: 4rem;
}
#logo {
    width: 3rem;
    height: 3rem;
}

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


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


}

 #nav-links > li > a.meni {
        font-size: 3.9rem;
    }
   .hamburger {
    font-size: 7rem;
    margin-left: 1.7rem;
    z-index: 50;
   
  


}



   .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 h1{
        font-size: 4rem;
    }
     .info-milos h3{
        font-size: 2.5rem;
       
    }
      .poster-milos img{
        width: 30rem;
        height: 30rem;
        padding: 2rem;
    }
     .slicice {
        display: grid;
        grid-template-columns: 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;
   
}
.container-ss {
    background: #f5f5f5;
    box-shadow: 0 30px 50px #dbdbdb;
    width: 100vw;
    height: 70vh;
    position: relative;
    
    
    
}
.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%;
    padding-left: 15%;
    width: 70vw;
    text-align: left;
    color:#f9f7f7;
    transform: translate(0, -50%);
    font-family: 'savapromedium';
    
  
}

.content .name {
    font-size: x-large;
    text-transform: uppercase;
    font-weight: bold;
    opacity: 0;
    animation: animate 1s ease-in-out 1 forwards;
      text-shadow: 2px 2px 4px rgba(0,0,0,0.3);

}

.content .des {
    margin-top: 0.5rem;
    margin-bottom: 1.1rem;
     opacity: 0;
     font-size: medium;
    animation: animate 1s ease-in-out  0.3s 1 forwards;
 text-shadow: 2px 2px 4px rgba(0,0,0,0.8);
}

.des2 p {
    font-size: small;
}


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

}

.prev-ss h2, .next-ss h2 {
    font-size: 10rem;
    color: white;

}

.prev-ss h2{
    margin-left: 0;
}

.next-ss h2{
    margin-right: 0;
}
            a.skolice-menu1.cirilica{
    font-size: small;
}
a.skolice-menu1.latinica{
    font-size: small;
}
a.skolice-menu1.english{
    font-size: small;
}




    }

    @media (max-width: 360px) {

    html {
        font-size: 19%;
        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;
}


    #paintings img {
    width: 25rem;
    height: 14rem;
    object-fit: cover;


}

.img-wrapper {
    width: 25rem;
    height: 14rem;
    /* border ostaje statičan */
    overflow: hidden;
    position: relative;
    /* sve što izlazi iz okvira se skriva */
}
    .hover-text {
        font-family: 'adventpro';
    }

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

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

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

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

    .veci-hr {
        border: none;
        height: 0.1rem;
        background-color: #000;
        transform: none;
        
    }

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

    #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: 18rem;
    }

    #closeBtn {
        position: absolute;
        top: 0.9rem;
        right: 0.9rem;
        width: 2.2rem;
        height: 2.2rem;
        background-color: rgba(255, 255, 255, 0.85);
        border: none;
        border-radius: 50%;
        font-size: 3.1rem;
        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.2rem;
        font-weight: bolder;
        z-index: 1;
    }

    #logo2 {
        height: 4.3rem;
        width: 4.3rem;
        bottom: 1.6rem;
        right: 3.3rem;
        position: absolute;
        z-index: 1;
    }

    #skrivena h3 {
        font-size: 3.3rem;
        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.4rem;
        opacity: 0;
        transition: opacity 0.3s ease;
        cursor: pointer;
        text-decoration: none;
        font-family: 'adventpro';
        pointer-events: auto;
    }

    #imazu {
        font-size: 1.8rem;
    }

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



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

.footer-link {
    font-size: 4.4rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.span {
    font-size: 2.7rem;
}

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

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

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

.logo-casopis {
    width: 48%;
    height: auto;
}

.deo-teksta-casopisa {
    text-indent: 2.7rem;
    font-size: 3.1rem;
    font-family: 'manrope';
    font-weight: 200;
    text-align: justify;
}

.paragraf-casopis {
    font-family: 'manrope';
    font-size: 3.1rem;
    text-align: justify;
    text-indent: 2.7rem;
}

.naslov-casopis {
    text-align: center;
    margin-top: 2.7rem;
}

.header2 {
    margin-left: -1.8rem;
}

#nav-links > li > a.meni {
    text-decoration: none;
    color: black;
    font-family: 'unboundedmedium';
    font-weight: 300;
    font-size: 1.8rem;
    transition: all 0.3s ease;
}

#nav-links {
    display: none;
    flex-direction: column;
    z-index: 1;
    position: absolute;
    top: 1.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: 380%;
    padding: 2.7rem;
}

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

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

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

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

#tekst-slider h2 {
    font-size: 4.4rem;
}

.slider {
    width: 75vw;
    height: 22rem;
}

#kultura {
    font-family: "manrope", sans-serif;
    font-size: 4.4rem;
    color: #655304;
    word-wrap: break-word;
}

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

.lestarka-tekst h2 {
    text-align: center;
    font-size: 3.8rem;
}

.bioskop-menu {
    font-size: 2.7rem;
    font-family: 'unboundedmedium';
    font-weight: 300;
}

.skolice-menu {
    font-size: 3.6rem;
    font-family: 'manrope';
    font-weight: 300;
}

.vrsta-tekst h2 {
    font-size: 3.6rem;
}

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

.hamburger {
    font-size: 6.2rem;
    margin-left: 1.5rem;
}

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

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

#ulica h4 {
    font-size: 1.8rem;
    font-family: 'manrope';
    font-weight: 500;
}

.ikonice {
    margin-top: 0.4rem;
}

.desni-ugao {
    display: flex;
    flex-direction: row;
    justify-content: center;
    gap: 8px;
    margin-right: 4px;
    order: 3;
}

.header1 {
    margin-right: -18px;
}

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

.header2 {
    gap: 6px;
    margin-right: 0;
    margin-left: -4.4rem;
}

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

#face, #insta, #tiktok {
    width: 1.3rem;
    height: 1.3rem;
}

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



}

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

    }

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

        .container-ss {
    background: #f5f5f5;
    box-shadow: 0 30px 50px #dbdbdb;
    width: 100vw;
    height: 50vh;
    position: relative;
    margin-top: -5rem;
    
    
   
    
    
    
}




.content .name {
    font-size: 5.5rem;
    

}

.content .des2 p{
   
     font-size: 2.6rem;
}

        #pkultura {
            font-size: 4rem;
        }
        #kultura {
            font-size: 4.5rem;
        }
        .sve-sekcije {
            padding: 4rem;
            margin-top: -20rem;
           
          
        }
        .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: 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;
}

        
    
    }
        

    

    



.prvi-red {
    display: flex;
    gap: 100px;
    text-align: justify;
    justify-content: space-between;
    align-items: end;
    padding-inline: 2rem;

}

.prvi-red h1{
    font-family: 'manropebold';
    font-size: 5rem;
    color: #c9a050;
   
}

.prvi-red h2 {
    color: #ff4d4d;
    font-family: 'manropesemibold';
    font-size: 2.5rem;
}

.kultura-tekst h3 {
    font-family: 'manrope';
    font-weight: 100;
    font-size: 1.8rem;
    text-align: justify;
}
.foto-about {
 display: flex;
 flex-direction: column;
 align-items: center;
 justify-content: center;
 padding: 2rem 2rem;
}
.foto-about img {
    width: 50vw;
    height: auto;
}

.foto-about {
    display: flex;
    flex-direction: row;
    align-items: start;
    gap: 1rem;
} 
.starikolasin {
    padding: 0rem 2rem;
}

.starikolasin h2{
      color: #ff4d4d;
    font-family: 'manropesemibold';
    font-size: 2.5rem;
}

.drugi-red {
    display: flex;
    padding: 2rem;
    gap: 2rem;
}

.drugi-red img {
    width: 50vw;
    height: auto;
}

.drugi-red h3{

     font-family: 'manrope';
    font-weight: 100;
    font-size: 1.8rem;
    text-align: justify;
}

.drugi-red span{
    font-family: 'caveatmedium';
    font-size: 2rem;
}

.ceo-drugired {
    display: flex;
    flex-direction: column;
    padding-top: 2rem;
}


.treci-red {
   
    padding: 2rem;
    
}

.treci-red img {
    width: 50vw;
    height: auto;
    float: left;
    padding-right: 2rem;
  
   
}

.treci-red h3{

     font-family: 'manrope';
    font-weight: 100;
    font-size: 1.8rem;
    text-align: justify;
}

.ceo-trecired {
    display: flex;
    flex-direction: column;
    padding-top: 2rem;
    
}
.domkulture {
    padding: 0rem 2rem;
}

.domkulture h2{
      color: #ff4d4d;
    font-family: 'manropesemibold';
    font-size: 2.5rem;
    text-align: right;
}



@media (max-width: 390px) {
    .content .des p{
    font-size: 4rem;
}


    .prvi-red h1 {
        font-family: 'manropemedium';
        font-size: 6rem;
    }
    .treci-red h3{
        font-size: 3rem;
        text-align: justify;
    }

    .drugi-red h3{
         font-size: 3rem;
        text-align: justify;

    }
    .drugi-red span {
        font-family: 'caveatmedium';
        font-size: 2.5rem;
    }
    .prvi-red h2 {
    color: #ff4d4d;
    font-family: 'manropemedium';
    font-size: 4rem;
}
 .starikolasin h2 {
    color: #ff4d4d;
    font-family: 'manropemedium';
    font-size: 4rem;
}
 .domkulture h2 {
    color: #ff4d4d;
    font-family: 'manropemedium';
    font-size: 4rem;
}
.kultura-tekst h3 {
    font-family: 'manrope';
    font-weight: 100;
    font-size: 3rem;
    text-align: justify;
}

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


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

        .container-ss {
    background: #f5f5f5;
    box-shadow: 0 30px 50px #dbdbdb;
    width: 100vw;
    height: 50vh;
    position: relative;
    margin-top: -5rem;
    
    
   
    
    
    
}




.content .name {
    font-size: 5.5rem;
    

}

.content .des2 p{
   
     font-size: 2.6rem;
}

        #pkultura {
            font-size: 4rem;
        }
        #kultura {
            font-size: 4.5rem;
        }
        .sve-sekcije {
            padding: 4rem;
            margin-top: -20rem;
           
          
        }
        .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: 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;

        }

       

       
      

        .container-ss {
            width: 100vw;
            height: 50vh;
        }

        .content .des2 p{
            font-size: 3rem;
        }

        .content .name {
            font-size: 8rem;
        }
        .content .des {
            font-size: 10rem;;
        }
        

       

       


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

#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;
             border-bottom: none;
        }
    
.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: 6rem;
}
a.skolice-menu1.latinica{
    font-size: 6rem;
}
a.skolice-menu1.english{
    font-size: 6rem;
}

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;
        }
           .skolice-menu {
            font-size: 4rem;
              font-family: 'manrope';
    font-weight: 300;
    width: 90rem;
    gap: 10rem;
    padding: 5rem;
    
        }
        .skolice-menu a{
            text-decoration: underline;
        }
        .kultura-tekst {
            padding-inline: 2rem;
        }
        .kultura-tekst h3 {
            font-size: 5rem;
        }
       

        .prvi-red h2 {
            font-size: 7rem;
        }
        .prvi-red h1 {
            font-size: 9rem;
        }
        .drugi-red h3 {
            font-size: 7rem;
            text-align: left;
        }

        .ceo-drugired h2{
            font-size: 9rem;
        }

        .drugi-red img {

  width: 100%;
  
}
        .drugi-red {
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            
        }

        .drugi-red span {
            font-size: 7rem;
        }

        .ceo-trecired h2 {
            font-size: 9rem;
        }
        .treci-red h3 {
            font-size: 7rem;
            text-align: right;
        }
        .naslov-kontakt h1 {
            font-size: 10rem;
        }
        .kontakt-info {
            gap: 10rem;
        }

        .kontakt-info h2 {

            font-size: 6rem;
            

        }

        .kontakt-info .ikonice-kontakt {
            width: 10rem;
            height: 10rem;        }

            iframe {
                height: 50vh;
            }

            .button button {
    font-size: 4rem;
    width: 3.5rem;
    height: 3.1rem;
    padding-right: 10rem;
    padding-left: 5rem;

    

}


    }