body{
    background-color: #F2F2F2;
}

.navbar-custom {
    background-color: #ffffff; /* Čista bela boja */
    border-bottom: 1px solid #e5e5e5; /* Opciono: tanka linija ispod */
    box-shadow: 0 2px 4px rgba(0,0,0,0.05); /* Opciono: blaga senka da se odvoji od sivog sadržaja */
}

/* Stil za rezultate pretrage */
.search-container {
    position: relative; /* Bitno da bi se rezultati pozicionirali ispod */
}

.search-results-dropdown {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    z-index: 1000;
    background: white;
    border: 1px solid #ddd;
    border-top: none;
    box-shadow: 0 4px 6px rgba(0,0,0,0.1);
    display: none; /* Sakriveno po defaultu */
}

.search-result-item {
    padding: 10px;
    border-bottom: 1px solid #eee;
    display: flex;
    align-items: center;
    text-decoration: none;
    color: #333;
    transition: background 0.2s;
}

.search-result-item:hover {
    background-color: #f8f9fa;
    color: #000;
}

.search-result-item img {
    width: 40px;
    height: 40px;
    object-fit: cover;
    margin-right: 10px;
    border-radius: 4px;
}

.search-result-item .item-info {
    display: flex;
    flex-direction: column;
}

.search-result-item .item-name {
    font-weight: bold;
    font-size: 14px;
}

.search-result-item .item-price {
    font-size: 12px;
    color: #dc3545; /* Crvena boja za cenu */
}

/* 1. Glavna podešavanja pozadine i teksta */
.footer_widgets {
    background-color: #333333; /* Tamno siva pozadina */
    color: #ffffff;            /* Beo tekst */
    font-family: Arial, sans-serif; /* Opcionalno: font */
}

/* 2. Podešavanje linkova da budu beli */
.footer_widgets a {
    color: #ffffff;
    text-decoration: none; /* Sklanja podvlačenje */
    transition: color 0.3s ease;
}

/* Efekat kada se pređe mišem preko linka (opcionalno) */
.footer_widgets a:hover {
    color: #cccccc; 
}

/* 3. Naslovi (KONTAKTIRAJTE NAS, Informacije...) */
.footer_widgets h3 {
    color: #ffffff;
    font-size: 18px;
    margin-bottom: 20px;
    text-transform: uppercase;
}

/* 4. Specifično: Email adresa u crvenoj boji */
.contact_text a {
    color: #ff3333 !important; /* Crvena boja */
    font-weight: bold;
}

/* Podešavanje za Bootstrap ikonicu */
.contact_icone i {
    color: #ff3333;  /* Crvena boja */
    font-size: 30px; /* Veličina ikonice - prilagodi po želji */
    margin-right: 15px; /* Razmak između ikonice i teksta */
    vertical-align: middle;
}

/* Poravnanje ikonice i teksta */
.footer_contact_inner {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}

/* 6. Stilovi za donji deo (Copyright) */
.footer_bottom {
    background-color: #222222; /* Malo tamnija nijansa sive za dno */
    padding: 20px 0;
    border-top: 1px solid #444; /* Linija razdvajanja */
    color: #ffffff;
}

/* Dodatna podešavanja razmaka (padding) za gornji deo */
.footer_top {
    background-color: #444;
    padding: 60px 0;
}

/* Uklanjanje tačkica sa liste linkova */
.footer_menu ul {
    list-style: none;
    padding: 0;
}

.footer_menu ul li {
    margin-bottom: 10px;
}
/* --- Glavni kontejner slike --- */
/* Postavljamo ga kao relativan da bi apsolutni elementi unutra znali gde su,
   i dodajemo overflow hidden da sve ostane unutar zaobljenih ivica */
.product-image {
    position: relative;
    overflow: hidden;
    border-radius: var(--bs-border-radius-lg) !important; /* Forsiramo bootstrap zaobljenje */
    background-color: #000; /* Crna pozadina ispod slike za bolji kontrast pri hoveru */
}

/* --- Stil za samu sliku --- */
.product-image img {
    width: 100%;
    height: auto;
    transition: all 0.4s ease-in-out; /* Glatka tranzicija za efekat */
    display: block; /* Uklanja mali razmak ispod slike */
}

/* --- Stil za Hover Bar (kontejner za ikonicu) --- */
.hover-bar {
    /* Bootstrap ga već centrira (top-50 start-50 translate-middle),
       mi samo dodajemo tranziciju i početnu nevidljivost */
    opacity: 0; /* U startu je nevidljiv */
    transition: all 0.4s ease-in-out;
    z-index: 2; /* Osiguravamo da je iznad slike */
}

/* --- Stil za dugme sa ikonicom ("kupa") --- */
.icon-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 55px;  /* Širina kruga */
    height: 55px; /* Visina kruga */
    background-color: #ffffff; /* Bela pozadina kruga */
    color: #333333; /* Tamna boja ikonice */
    border-radius: 50%; /* Čini ga savršeno okruglim */
    box-shadow: 0 5px 15px rgba(0,0,0,0.3); /* Fina senka da dugme "iskoči" */
    text-decoration: none !important;
    transition: transform 0.3s ease, background-color 0.3s ease;
}

.icon-btn i {
    font-size: 1.6rem; /* Veličina same ikonice unutar kruga */
}

/* Mali dodatni efekat kada se pređe mišem direktno preko dugmeta */
.icon-btn:hover {
    transform: scale(1.1); /* Dugme se malo uveća */
    background-color: #f8f9fa;
    color: #000;
}


/* =========================================
   GLAVNI HOVER EFEKTI
========================================= */

/* 1. Kada se pređe mišem preko kontejnera slike, SLIKA se menja */
.product-image:hover img {
    /* Kombinacija brightness (svetlina) i contrast (kontrast)
       daje lep efekat "beljenja" ili "ispranosti" */
    filter: brightness(1.15) contrast(0.9);
    /* Opciono: možeš dodati i malo zumiranje */
    /* transform: scale(1.05); */
}

/* 2. Kada se pređe mišem preko kontejnera slike, HOVER BAR postaje vidljiv */
.product-image:hover .hover-bar {
    opacity: 1;
}

/* --- Glavni okvir Promo Bara --- */
.promo-bar {
    background-color: #f8f9fa; /* Svetlo siva pozadina */
    border-top: 1px solid #e9ecef;
    border-bottom: 1px solid #e9ecef;
    box-shadow: 0 2px 10px rgba(0,0,0,0.05); 
}

/* --- Kontejner koji sve ređa jedno ispod drugog --- */
.promo-bar .container {
    display: flex;
    flex-direction: column; /* KLJUČNO: Uvek ređa vertikalno */
    align-items: center;    /* Centrira sve po sredini */
    justify-content: center;
    gap: 15px;              /* Razmak između Loga, Teksta i Dugmeta */
    text-align: center;     /* Osigurava da je tekst centriran */
}

/* --- 1. Logo --- */
.promo-logo {
    max-height: 70px; /* Prilagodi visinu po želji */
    width: auto;
    object-fit: contain;
}

/* --- 2. Tekst --- */
.promo-text {
    margin: 0;
    font-size: 1.3rem; /* Malo veći font pošto ima mesta */
    font-weight: 600;
    color: #333333;
    text-transform: uppercase;
    letter-spacing: 1px;
}

/* --- 3. Dugme --- */
.promo-btn {
    background-color: #C70909; /* Crvena */
    color: #ffffff !important;
    padding: 10px 40px;        /* Malo šire dugme */
    border-radius: 50px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    transition: all 0.3s ease;
    min-width: 200px; /* Da dugme ne bude premalo */
}

/* Hover efekat */
.promo-btn:hover {
    background-color: black;
    color: white !important;
    transform: translateY(-2px);
}

/* Dodatni stil za tekstualni deo */
.about-section {
    background-color: #fff;
    border-radius: 8px;
    padding: 40px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.05);
}
.disclaimer {
    font-size: 0.9rem;
    color: #6c757d;
    border-top: 1px solid #eee;
    padding-top: 20px;
    margin-top: 30px;
}

    /* Stilovi specifični za kontakt stranu */
    .contact-info-box {
        height: 100%;
        padding-right: 20px;
    }
    
    .contact-item {
        display: flex;
        align-items: center;
        margin-bottom: 15px;
        font-size: 1.1rem;
    }
    
    .contact-item i {
        font-size: 1.5rem;
        color: #C70909; /* Ona crvena/zlatna boja iz tvog dizajna */
        margin-right: 15px;
    }
    
    .contact-item a {
        text-decoration: none;
        color: inherit;
        transition: color 0.3s;
    }
    
    .contact-item a:hover {
        color: #C70909;
    }

    /* Stil za dugme (prekopiran sa index-a da bude isto) */
    .btn-contact {
        background-color: #C70909; 
        color: #fff; /* Bolje beli tekst na crvenoj */
        border: none;
        padding: 10px 35px;
        font-weight: bold;
        text-transform: uppercase;
        letter-spacing: 1px;
        transition: all 0.3s ease;
        border-radius: 5px;
    }

    .btn-contact:hover {
        background-color: #1B1B1B;
        color: #FFF;
        transform: scale(1.05);
    }
    
    .form-control:focus {
        border-color: #C70909;
        box-shadow: 0 0 0 0.25rem rgba(199, 9, 9, 0.25);
    }
    
    /* ... postojeći stilovi ... */

/* Stilovi za galeriju (thumbnails) */
.thumbnails-container {
    display: flex;
    gap: 10px;
    margin-top: 15px;
    overflow-x: auto; /* Ako ima previše slika, pojaviće se skrol */
    padding-bottom: 5px;
}

.thumbnail-img {
    width: 80px;
    height: 80px;
    object-fit: cover;
    border: 2px solid transparent;
    border-radius: 6px;
    cursor: pointer;
    transition: all 0.2s;
}

.thumbnail-img:hover {
    border-color: #C70909;
    opacity: 0.8;
}

.thumbnail-img.active {
    border-color: #C70909; /* Označava trenutno izabranu sliku */
}