/* Production shell: inactive routes look like live UI (no “dev” chrome). */

.header__block .header a.item.flex {
    align-items: center;
}

.header__block .header a.item[aria-disabled="true"],
.header__block .header .city[aria-disabled="true"] {
    cursor: default;
}

/* Кнопки поиска по центру поля */
.header__block .header .searchByInnForm button[type=submit] {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    outline: none;
    background-color: transparent;
    border: none;
    padding: 0;
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.search__block .searchByServicesForm button[type=submit] {
    position: absolute;
    top: 50%;
    right: 24px;
    transform: translateY(-50%);
    outline: none;
    background-color: transparent;
    border: none;
    padding: 0;
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

@media (max-width: 767px) {
    .search__block .searchByServicesForm button[type=submit] {
        right: 15px;
    }
}

/* Полки на главной: пока span вместо a — тот же цвет/hover */
.services__block .services__list .wrap .item .subCategory__block span.rimza-dead {
    color: #464646;
}

.services__block .services__list .wrap .item .subCategory__block span.rimza-dead.hide {
    display: none;
}

.services__block .services__list .wrap.active .item .subCategory__block span.rimza-dead.hide {
    display: inline-block;
}

.subCategory__block .moreShow {
    pointer-events: auto;
    cursor: pointer;
}
