.ns-bitrix.c-breadcrumb.c-breadcrumb-default {
  --sheme-breadcrumb-color: var(--color-neutral-dark, #1b1e25);
  --sheme-breadcrumb-color-contrast: var(--color-neutral-semi-dark, #808080);
  --sheme-breadcrumb-color-add: var(--color-neutral-quarter-dark, #c9c9c9);
  font-size: 0.857rem;
}
.ns-bitrix.c-breadcrumb.c-breadcrumb-default[data-theme=light] {
  --sheme-breadcrumb-color: var(--color-neutral-bright, #fff);
  --sheme-breadcrumb-color-contrast: var(--color-neutral-bright, #fff);
  --sheme-breadcrumb-color-add: var(--color-neutral-bright, #fff);
}
.ns-bitrix.c-breadcrumb.c-breadcrumb-default .breadcrumb-item {
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.ns-bitrix.c-breadcrumb.c-breadcrumb-default .breadcrumb-item:hover .breadcrumb-menu {
  visibility: visible;
  opacity: 1;
}
.ns-bitrix.c-breadcrumb.c-breadcrumb-default .breadcrumb-item-content {
  color: var(--sheme-breadcrumb-color);
  stroke: var(--sheme-breadcrumb-color);
}
.ns-bitrix.c-breadcrumb.c-breadcrumb-default .breadcrumb-item-content .ui-svg-16 {
  vertical-align: middle;
}
.ns-bitrix.c-breadcrumb.c-breadcrumb-default .breadcrumb-item-content svg {
  transition-duration: var(--duration-base);
  transition-property: stroke;
}
.ns-bitrix.c-breadcrumb.c-breadcrumb-default .breadcrumb-separator {
  display: inline-block;
  vertical-align: top;
  color: var(--sheme-breadcrumb-color-add);
}
.ns-bitrix.c-breadcrumb.c-breadcrumb-default .breadcrumb-link {
  position: relative;
  display: inline-block;
  text-decoration: none;
  color: var(--sheme-breadcrumb-color-contrast);
  stroke: var(--sheme-breadcrumb-color-contrast);
  transition-duration: var(--duration-base);
  transition-property: color;
}
.ns-bitrix.c-breadcrumb.c-breadcrumb-default .breadcrumb-link:hover {
  color: var(--color-primary-base);
  stroke: var(--color-primary-base);
}
.ns-bitrix.c-breadcrumb.c-breadcrumb-default .breadcrumb-menu {
  position: absolute;
  top: 100%;
  left: -20px;
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  transition-duration: var(--duration-base);
  transition-property: visibility, opacity;
}
.ns-bitrix.c-breadcrumb.c-breadcrumb-default .breadcrumb-menu-wrapper {
  width: max-content;
  max-width: 300px;
  border: 1px solid var(--color-neutral-quarter-bright);
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: var(--shadow-dark);
  -moz-box-shadow: var(--shadow-dark);
  box-shadow: var(--shadow-dark);
}
.ns-bitrix.c-breadcrumb.c-breadcrumb-default .breadcrumb-menu-item {
  display: block;
  text-decoration: none;
  transition-duration: var(--duration-base);
  transition-property: color;
}
.ns-bitrix.c-breadcrumb.c-breadcrumb-default .breadcrumb-menu-item:hover {
  text-decoration: none;
  outline: none;
}
.ns-bitrix.c-breadcrumb.c-breadcrumb-default .breadcrumb-mobile-slider [data-role=scroll] {
  white-space: nowrap;
  padding-bottom: 12px;
}
.ns-bitrix.c-breadcrumb.c-breadcrumb-default .breadcrumb-mobile-slider .scroll-mod-hiding {
  max-width: 100%;
  overflow: hidden;
}
.ns-bitrix.c-breadcrumb.c-breadcrumb-default .breadcrumb-mobile-slider .scrollbar-inner > .scroll-element .scroll-element_track {
  background-color: var(--color-neutral-semi-bright);
}
.ns-bitrix.c-breadcrumb.c-breadcrumb-default .breadcrumb-mobile-slider .scrollbar-inner > .scroll-element .scroll-bar {
  background-color: var(--color-neutral-semi-dark);
}
.ns-bitrix.c-breadcrumb.c-breadcrumb-default .breadcrumb-mobile-slider .scrollbar-inner > .scroll-element.scroll-x {
  bottom: 2px;
  left: 0;
  height: 1px;
  width: 100%;
}

/*# sourceMappingURL=style.css.map */
