.filter__alphabet input{
    display: none;
}
.filter__alphabet label.deactive{
    color: #ccccccfa;
}
.filter__alphabet label{
    border: 1px solid transparent;
    outline: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    color: #000000;
    font-size: 18px;
    text-transform: uppercase;
    text-align: center;
}

label.letActive{
    font-weight: bolder;
    background: #c4bbce;
    /*color: #ffffff ;*/
}
div.shops {
    margin: 39px 0;
}

/* карточки-категории */

.filter__card {
    border: 1px solid #cccccc;
    text-align: center;
    padding: 99px 0 99px 0;
    user-select: none;
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.filter__card:hover {
    transform: scale(1.03);
    text-decoration: none;
}

.filter__card p {
    margin: 35px 0 0 0;
}

@media (max-width: 768px) {
    .filter__card {
        padding: 10%;
    }
    .filter__card p {
        margin-top: 3%;
    }
}