.category-bar {
    margin-bottom: 10px;
}

.category-tabs {
    width: 100% !important;
    padding: 5px;
    border: 1px solid #ccc;
    background: #efefef;
    text-align: center;
}

.category-tabs a:link,
.category-tabs a:active,
.category-tabs a:visited {
    color: #000;
    text-decoration: none;
}

.category-tabs a:hover {
    color: #ff0000;
    text-decoration: none;
}

.gallery {
    height: 750px;
    overflow-y: scroll;
    overflow-x: hidden;
}

.photo {
    width: 100%;
    height: 200px;
    object-fit: cover;
    margin-bottom: 20px;
}

.photo-thumb {
    width: 100%;
    max-height: 60px;
    object-fit: cover;
    margin-bottom: 20px;
}