.brand-alphabet-filter {
    margin-bottom: 30px;
    text-align: center;
}

.brand-alphabet-filter button {
    margin: 2px;
    padding: 6px 10px;
    cursor: pointer;
    border-radius:2px;
    background:white;
    border:1px solid #dddddd;
    color:black;
    box-shadow:none;
}

.brand-list-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    justify-content: center;
}

.single-brand {
    text-align: center;
    width: 150px;
    height: 120px;
    border:1px solid #dddddd;
    border-radius:1em;
    padding: 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.single-brand img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto 8px;
}
.single-brand h4{font-size: 1em;display:none;}
.single-brand h4 a{color:#111111;}

.brand-pagination {
    margin-top: 30px;
    text-align: center;
}

.brand-pagination button {
    margin: 2px;
    padding: 6px 12px;
    cursor: pointer;
    background:transparent;
    color:#000000;
    border:0;
    font-weight:normal;
    box-shadow:none;
}

.brand-page.active {color: #999999;}
.brand-letter.active{background:#eeeeee;}

/* Tablet screens: 3 columns */
@media (max-width: 768px) {
    .brand-list-grid{gap:10px;}

    .single-brand {
        width: calc(33.33% - 10px);
    }
}

/* Mobile screens: 2 columns */
@media (max-width: 480px) {
    .brand-list-grid{gap:10px;}
    .single-brand {
        width: calc(50% - 10px);
    }
}
