
/* Minor accents */
.button, button, input[type=submit]{background:var(--frog-500);border:none;border-radius:10px;padding:10px 14px;color:#fff;cursor:pointer}
.button:hover, button:hover, input[type=submit]:hover{filter:saturate(1.1) brightness(.98)}
.widget a{color:#cfe9d2}
.has-skakalo .sk-drop{margin:10px 0}


/* === Skakalo Frog Cards (v2.1) === */
.sk-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}
.sk-card-box{background:var(--frog-100);border:1px solid #e6e6e6;border-radius:16px;padding:18px;transition:transform .2s, background .2s}
.sk-card-box:hover{transform:translateY(-4px);background:var(--frog-300)}

.sk-frog-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;padding:12px 0}
.sk-frog-card{background:linear-gradient(135deg,#A8E6A3 0%, #6FD672 100%);border-radius:18px;padding:26px 18px;color:#053B22;box-shadow:0 4px 10px rgba(0,0,0,.1);transition:transform .25s, box-shadow .25s}
.sk-frog-card:hover{transform:translateY(-6px);box-shadow:0 8px 18px rgba(0,0,0,.15)}
.sk-frog-card .sk-icon{font-size:38px;margin-bottom:10px}
.sk-frog-card h3{font-size:20px;margin:6px 0 6px;color:#06361F}
.sk-frog-trust{margin-top:14px;text-align:center;font-size:18px;color:#06361F}

/* Section wrappers */
.sk-home-block{padding:56px 0;text-align:center}
.sk-home-block .wrap{max-width:1200px;margin:0 auto;padding:0 24px}
.sk-home-block h2{margin:0 0 18px}
.sk-home-block.zelena{background:var(--frog-300)}
.sk-home-block.tamnozelena{background:var(--frog-900);color:#fff}
.sk-home-block.bijela{background:#fff}

/* Hover slika – usklađena s originalnom slikom kategorije */
.sk-grid .sk-card img.cat-hover-img {
    width: 100%;
    height: 180px;          /* ISTA visina kao slika kategorije */
    object-fit: contain;    /* kao logotip – ne reže sliku */
    background: #fff;       /* kao kategorijska slika */
    padding: 20px;          /* isti white-space okvir */
    display: block;
}

.stats-wrapper {
    display: flex;
    justify-content: space-between;
    gap: 25px;
    margin: 40px 0;
}

.stat-card {
    flex: 1;
    background: #ffffff;
    border-radius: 20px;
    padding: 40px 20px;
    text-align: center;
    box-shadow: 0 4px 20px rgba(0,0,0,0.06);
    transition: 0.3s;
}

.stat-card:hover {
    transform: translateY(-5px);
}

.stat-icon-box img {
    width: 70px;
    margin-bottom: 20px;
}

.stat-number {
    font-size: 42px;
    font-weight: 700;
    color: #222;
    margin-bottom: 10px;
}

.stat-label {
    font-size: 20px;
    color: #555;
}

/* Ograničavanje širine headera na 1200px i centriranje */
.sk-header .sk-topbar, 
.sk-header .container,
header .sk-topbar {
    max-width: 1200px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 24px !important;
    padding-right: 24px !important;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}











