@media (min-width: 992px) {
  .catalog-top-menu .col-lg-3.col-root {
      width: 20%;
  }
}

.catalog-top-menu .col-lg-3.col-root li {
  border-radius: 8px;
}
.catalog-top-menu .col-lg-3.col-root li.list-group-item.active{
  --bs-list-group-active-bg: var(--bs-list-group-action-active-bg);
  --bs-list-group-active-border-color: var(--bs-list-group-action-active-bg);
  --bs-list-group-active-color: var(--bs-list-group-color);
}
.catalog-top-menu .col-lg-3.col-root li a{
font-size: 14px;
line-height: 100%;
--bs-link-color-rgb: 25, 25, 32;
}
.catalog-top-menu .col-lg-3.col-root li:hover a{
  --bs-link-color-rgb: 235, 110, 33;
}
.catalog-top-menu .col-lg-3.col-root .i-icon svg{
  width: 24px;
}
.catalog-top-menu .list-group.root-item{
  --bs-list-group-item-padding-y: 0.75rem;
  --bs-list-group-border-width: 0;
  --bs-list-group-action-hover-color: rgba(var(--bs-link-hover-color-rgb), var(--bs-link-opacity, 1));
}
.catalog-top-menu .list-group.root-item li.all-section{
  border: 1px solid var(--background-grey-3);
border-radius: 8px;
padding: 12px 16px;
margin-bottom: 16px;
}
.catalog-top-menu .list-group.root-item li.all-section img{
  max-width: 51px;
}
.catalog-top-menu .item-childs:not(.active) {
  display: none;
}
.catalog-top-menu .h2 {
  --gutter-correct: var(--bs-gutter-y);
}
.catalog-top-menu .d-img-ad.img {
  background-color: #f5f5f5;
  height: 120px;
  background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url('/images/not_img_menu_section.jpg');
}
.catalog-top-menu .d-img-ad.img.img-group{
  height: 20px;
  width: 30px;
  border-radius: 4px;
  min-width: 30px;
}
.catalog-top-menu .group-items{
  gap: 12px;
}
.catalog-top-menu .row.row-group .col{
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  color: var(--main-text-2);
  padding-bottom: 14px;
  margin-bottom: 12px;
  border-bottom: 1px solid var(--background-grey-4);
  padding-top: 16px;
}
header .catalog-top-menu .link{
  white-space: wrap;
}
.catalog-top-menu .e-cnt{
  font-size: 13px;
  font-weight: 400;
  line-height: 100%;
  color: var(--main-grey);
}