    /* Uređenja za div koji sadrži sve za svaku pojedinu kategoriju */
    .cat-holder {
        text-align: center;
        margin: 50px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    /* Uređenja za div koji sadrži naziv kategorije */
    .label-holder {
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
        width: 90%;
    }
    /* Uređenja za naziv kategorije */
    .label {
        padding: 0 20px;
        background-color: white;
        color:rgb(153, 137, 47);
        z-index: 1;
    }
    /* Uređenja za obje linije oko natpisa */
    .line {
        flex: 1;
        height: 2px;
    }
    /* Uređenja za lijevu liniju oko natpisa */
    .line-left {
        margin-right: -10px;
        background: linear-gradient(to left, transparent, rgb(153, 137, 47));
    }
    /* Uređenja za desnu liniju oko natpisa */
    .line-right {
        margin-left: -10px;
        background: linear-gradient(to right, transparent,rgb(153, 137, 47));
    }
    /* Uređenja za obje linije oko natpisa */
    .fotos-container{
        display: flex;
        flex-direction: column;
        margin:5px;
        margin-top: 0px;
    }
    /* Uređenja za div koji sadrži sve foto-holdere od jedne kategorije */
    .foto-all-holder{
        width: 1200px;
        display: flex;
        flex-flow: row wrap;
        justify-content: center;
        align-items: center;

    }
    /* Uređenja za div koji reprezetira sliku */
    .foto-holder{
        width: 250px;
        height: 250px;
        margin: 20px;
        
        background-size: cover; 
        background-position: center; 
        background-repeat: no-repeat;
        overflow: hidden;
        transition: 0.3s ease;
    }
    /* Uređenja za div koji reprezenira sliku kad se hovera */
    .foto-holder:hover {
        transform: scale(1.1); /* Slight zoom effect */
        cursor: pointer;
    }
    /* Uređenja za pojedini element navigacije među slikama */
    .fotos-nav-element{
        color: #61503a;
        text-decoration: none;
        margin-bottom: 10px;
        text-transform: uppercase;
        font-weight: bolder;  
        width: 100%;
        height: 30px;
        transition: 0.3s ease-in-out; 
        text-align: center;
    }

    .fotos-nav-element:hover{
        font-size: 1.2em;
        opacity: 0.9;
        
    }
    /* Uređenja za holder koji sadrži sve elemente navigacije */
    .fotos-nav-container{
            position: relative;
            top: 0px    ;
            background: linear-gradient(
                135deg, 
                rgba(255, 255, 255, 0.1) 0%, 
                rgb(224, 206, 101) 50%, 
                rgba(255, 255, 255, 0.1) 100%
            ), 
            rgb(221, 198, 154);
            border: 2px solid rgb(224, 206, 101);
            padding: 10px;
            z-index: 1000;
            display: flex;
            flex-direction: column;
            justify-content: space-around;
            width: 30%;
            height: 78px;
            overflow: hidden;
            cursor: pointer;
            left:0px;
            margin: 0 auto;
    }

    .opened{
        height: 250px;
    }
    /* uređenja za holder koji drži sve slike */
    .fotos-nav{
        margin-top: 25px;
        height: auto;
        display: none;
        flex-direction: column;
        justify-content: space-between;
    }

    .active{
        display: flex;
    }
    /* uređenja za naslov od navigationa */
    .nav-title {
        text-align: center;
        color: #61503a;
        font-size: 2em;
        position: relative;
        margin-top: 4px;
        margin-bottom: 25px;
    }
    /* filton ikona nakon naslova */
    .nav-title::after {
        display: block;
        position: absolute;
        width: 55px;
        height: 16px;
        left: 0;
        right: 0;
        bottom: -24px;
        margin: auto;
        content: '';
        -webkit-mask: url(bordura.svg) no-repeat 50% 50%;
        mask: url(bordura.svg) no-repeat 50% 50%;
        -webkit-mask-size: cover;
        mask-size: cover;
        background-color: #a09e9a;
    }

    /* --------MODAL--------*/    
  /* uređenja za modal */
    .modal {
        display: none; 
        position: fixed; 
        z-index: 100; 
        padding-top: 60px; 
        left: 0;
        top: 0;
        width: 100%; 
        height: 100%; 
        overflow: auto; 
        background-color: rgb(0,0,0); 
        background-color: rgba(0,0,0,0.9); 
        display: none; 
        justify-content: center; 
        align-items: center; 
    }
    /* Modal sadržaj (slika) */
    .modal-content {
        margin: auto;
        display: block;
        max-width: 90%;
        max-height: 90%;
    }
    /* The Close Button */
    .close {
        position: absolute;
        top: 15px;
        right: 35px;
        color: #fff;
        font-size: 40px;
        font-weight: bold;
        transition: 0.3s;
    }
    .close:hover,
    .close:focus {
        color: #bbb;
        text-decoration: none;
        cursor: pointer;
    }
    /* ugasi scroll kad modal aktivan */
    .no-scroll{
    overflow: hidden;
    }
    /* uređenja za navigation kad treba bit static */
    .fixed {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 1000;
    }

    @media (max-width: 1920px) { 
        
    }

    @media (max-width: 900px) { 
        .foto-all-holder{
            width: 100%;
        }

        .foto-holder{
            width: 95%;
            height: 250px;
            margin: 15px;
        }

        .cat-holder {
            text-align: center;
            margin: 50px;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
        }

        .nav-title{
            font-size: 1.4em;
        }

        .fotos-nav-container{
            width: 150px;
        }
    }