/* Kinokadri — სადა ფუთერი (ზომა ~MyKadri-ის მსგავსი, ~165px) */
.kk-footer {
    --kk-line: rgba(255, 255, 255, .07);
    --kk-mut: #8d90a8;
    background: #050822;
    border-top: 1px solid var(--kk-line);
    font-size: 14px;
    color: var(--kk-mut);
}
.kk-footer *, .kk-footer *::before, .kk-footer *::after { box-sizing: border-box; }
.kk-footer a { color: #b9bbcc; text-decoration: none; transition: .2s; }
.kk-footer a:hover { color: #fff; }

.kk-footer .kk-f-w { max-width: 1320px; margin: 0 auto; padding-left: 24px; padding-right: 24px; }

.kk-footer .kk-f-row {
    display: flex; align-items: center; justify-content: space-between;
    gap: 24px; flex-wrap: wrap; padding-top: 34px; padding-bottom: 34px;
}
.kk-footer .kk-f-logo img { display: block; height: 36px; width: auto; }
.kk-footer .kk-f-nav { display: flex; gap: 34px; flex-wrap: wrap; font-size: 15px; }

.kk-footer .kk-f-soc { display: flex; gap: 8px; }
.kk-footer .kk-f-soc a {
    width: 38px; height: 38px; border-radius: 50%;
    display: flex; align-items: center; justify-content: center;
    border: 1px solid var(--kk-line);
}
.kk-footer .kk-f-soc svg { width: 17px; height: 17px; fill: var(--kk-mut); transition: .2s; }
.kk-footer .kk-f-soc a:hover { background: rgba(123, 97, 255, .15); border-color: #7b61ff; }
.kk-footer .kk-f-soc a:hover svg { fill: #fff; }

.kk-footer .kk-f-bot {
    display: flex; align-items: center; justify-content: space-between;
    gap: 14px; flex-wrap: wrap; font-size: 13px;
    border-top: 1px solid var(--kk-line); padding-top: 16px; padding-bottom: 16px;
}
.kk-footer .kk-f-badges { display: flex; align-items: center; gap: 14px; }
.kk-footer .kk-f-badges img { display: block; height: 28px; width: auto; opacity: .9; }

@media (max-width: 600px) {
    .kk-footer .kk-f-row { flex-direction: column; align-items: flex-start; gap: 18px; padding-top: 28px; padding-bottom: 24px; }
    .kk-footer .kk-f-logo img { height: 32px; }
    .kk-footer .kk-f-nav { gap: 8px 16px; font-size: 14px; }
    .kk-footer .kk-f-bot { flex-direction: column; align-items: flex-start; }
}
