.ozvg-video-item h3 {
    font-size: 18px;
}
.ozvg-video-grid {
    display: flex;
    flex-wrap: wrap;
}

/* Alapméret – 3 oszlop példája */
.ozvg-cols-1 .ozvg-video-item { flex: 0 0 100%; }
.ozvg-cols-2 .ozvg-video-item { flex: 0 0 50%; }
.ozvg-cols-3 .ozvg-video-item { flex: 0 0 33.3333%; }
.ozvg-cols-4 .ozvg-video-item { flex: 0 0 25%; }
.ozvg-cols-5 .ozvg-video-item { flex: 0 0 20%; }
.ozvg-cols-6 .ozvg-video-item { flex: 0 0 16.6667%; }

.ozvg-video-item {
    box-sizing: border-box;
    padding: 7px;
}

.ozvg-video-item img {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 20px;
}

.ozvg-video-tags {
    margin: 5px;
    font-size: 0.9em;
    background: #3A59D6;
    padding: 3px 8px;
    border-radius: 3px;
    margin-right: 4px;
    text-decoration: none;
    color: #fff;
    width: fit-content;
    float: left;
}

/*.ozvg-video-tags a {
    background: #f0f0f0;
    padding: 3px 8px;
    border-radius: 3px;
    margin-right: 4px;
    text-decoration: none;
}*/

/* Reszponzív törések */
@media screen and (max-width: 800px) {
    .ozvg-cols-3 .ozvg-video-item,
    .ozvg-cols-4 .ozvg-video-item {
        flex: 0 0 50%;
    }
}
@media screen and (max-width: 500px) {
    .ozvg-video-item {
        flex: 0 0 100%;
    }
}
.ozvg-video-filter {
    margin-bottom: 20px;
}
.ozvg-video-filter label {
    display: block;
    cursor: pointer;
    margin-bottom: 5px;
}