/* === ХЛЕБНЫЕ КРОШКИ t758 — центр + плотный стиль === */

.t758__wrapper {
  text-align: center !important;
}

.t758__list {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 9px !important;
  flex-wrap: wrap !important;
  margin: 0 !important;
  padding: 0 !important;
}

.t758__list_item {
  display: inline-flex !important;
  align-items: center !important;
  gap: 9px !important;
  margin: 0 !important;
}

.t758 .t-menu__link-item {
  font-size: 13px !important;
  line-height: 1.2 !important;
  font-weight: 500 !important;
  color: #555 !important;
  text-decoration: none !important;
  letter-spacing: 0 !important;
  opacity: 1 !important;
  transition: color .18s ease, opacity .18s ease !important;
}

.t758 .t-menu__link-item:hover {
  color: #111 !important;
}

.t758 .t758__link-item_active,
.t758__link-item_active {
  color: #111 !important;
  font-weight: 700 !important;
  pointer-events: none;
}

.t758__breadcrumb-divider {
  color: #9a9a9a !important;
  font-size: 13px !important;
  line-height: 1 !important;
  font-weight: 500 !important;
  margin: 0 !important;
}

/* высота блока */
.t-rec[data-record-type="758"] {
  padding-top: 16px !important;
  padding-bottom: 8px !important;
}

@media screen and (max-width: 640px) {
  .t-rec[data-record-type="758"] {
    padding-top: 12px !important;
    padding-bottom: 6px !important;
  }

  .t758 .t-menu__link-item,
  .t758__breadcrumb-divider {
    font-size: 12px !important;
  }

  .t758__list,
  .t758__list_item {
    gap: 7px !important;
  }
}