body div {
    font-size: inherit;
    letter-spacing: inherit;
    line-height: inherit;
}
.well {
    margin-bottom: 5px;
    padding: 5px;
}


.breadcrumb {
  font-size: 12px;
  margin: 0;
}
@media (max-width: 1024px){
    .ba-hamburger-menu .open-menu i:after {
     content: "меню";
     float: left;
     font-family: Nunito;
     font-size: 15px;
     margin-top: 3px;
     margin-right: 10px;
    }
}

/*ховер блоков со стрелкой (стрелка поднимается наверх)*/
.hover-block .arrow{
		-webkit-transition: all .3s ease-in-out;
    -moz--transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.hover-block:hover .arrow{
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%); 
	transform: translateY(-50%);
}

#item-16597216070 .ba-counter span.counter-number{
width: 200px!important;}







/* Редактирую плагин "категории" для отдельных разделов*/

/* Скрыть все категории */
.ofis .ba-blog-post, .prichozh .ba-blog-post, .biliard .ba-blog-post, .uchenich .ba-blog-post, .gostin .ba-blog-post, .cafe .ba-blog-post, .stoly .ba-blog-post, .stulya .ba-blog-post{
    display: none !important;
}

/* Показать только нужную */
.ofis .ba-blog-post[data-id="37"] {
    display: block !important;
}
.prichozh .ba-blog-post[data-id="2"] {
    display: block !important;
}
.biliard .ba-blog-post[data-id="68"] {
    display: block !important;
}
.uchenich .ba-blog-post[data-id="47"] {
    display: block !important;
}
.gostin .ba-blog-post[data-id="24"] {
    display: block !important;
}
.cafe .ba-blog-post[data-id="18"] {
    display: block !important;
}
.stoly .ba-blog-post[data-id="12"] {
    display: block !important;
}
.stulya .ba-blog-post[data-id="1"] {
    display: block !important;
}

/* Контейнер подкатегорий */
.ba-app-sub-categories {
    display: grid !important;
    grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
    gap: 20px;
    margin-top: 20px;
}

/* Карточка подкатегории */
.ba-app-sub-category-wrapper {
    display: flex;
    flex-direction: column;
    text-decoration: none;
}

/* Ссылка внутри карточки */
.ba-app-sub-category-wrapper a {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    text-decoration: none;
}

/* Изображение сверху */
.subcat-card-with-image a .subcat-img {
    width: 100%;
    height: auto;
    display: block;
    object-fit: contain;
}

/* Текст снизу на сером фоне */
.subcat-card-with-image a span {
    display: block;
    padding: 15px;
    background: #57555b;
    text-align: center;

    /* Новые свойства для одинаковой высоты */
    min-height: 50px; /* подбирается под среднюю/максимальную длину текста */
    flex-shrink: 0;
    white-space: normal; /* чтобы текст переносился */
    line-height: 1.4;
}
.ba-item-categories .ba-blog-post-title-wrapper + .ba-blog-post-info-wrapper{
margin-left: 0;
}
.ba-grid-layout .ba-blog-post{
margin: 0;
}
.ba-item-categories .ba-blog-post-content{
padding: 0;
}

/* Заголовок чужой подкатегории (раздел мебель для гостиниц и отелей)*/
.subcat-card-with-image a span {
    font-family: "Nunito Sans", sans-serif;
    font-weight: 700;
    font-size: 17px;
    line-height: 30px;
    color: #fff;
    transition: color 0.2s ease;
}
.subcat-card-with-image a:hover span {
    color: rgba(255, 255, 255, 0.8);
}
