.brand_list {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-bottom: 80px;
}

.list_full {
  width: calc(100% - 60px);
  margin: 0 1px;
}

.list_centered {
  width: 1030px;
}

.brand_list__breadcrumb_container {
  padding: 9px 0;
}

.brand_list__breadcrumb {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.brand_list__breadcrumb__list {
  display: flex;
  align-items: center;
}

.brand_list__breadcrumb__list__separator {
  margin: 0 10px;
}

.brand_list__breadcrumb__list__item,
.brand_list__breadcrumb__brand_founds__text {
  color: var(--black);
  font-size: var(--fs-small);
}

.brand_list__breadcrumb__list__item:last-child {
  font-weight: bold;
}

.brand_list__content_list__main_title {
  color: var(--black);
  font-size: var(--fs-title);
  font-weight: bold;
  margin: 30px 0;
}

.letter_filter__list {
  display: flex;
  align-items: center;
  margin-bottom: 60px;
}

.letter_filter__list__letters {
  display: flex;
  align-items: center;
  position: relative;
  flex-wrap: wrap;
}

.letter_filter__list__letter {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 35px;
  height: 35px;
  border-radius: 3px;
  color: var(--black);
  font-size: var(--fs-large);
  font-weight: bold;
  cursor: pointer;
}

.letter_filter__list__letter.not_found {
  color: #D6D6D6;
  pointer-events: none;
}

.letter_filter__list__letter.selected {
  background-color: #E7E7E7;
}

.letter_filter__clear_filters {
  display: none;
  position: absolute;
  right: 10px;
  bottom: -20px;
  color: var(--black);
  font-size: var(--fs-small);
  text-decoration: underline;
  cursor: pointer;
}

.letter_filter__list__field {
  width: 100%;
  height: 44px;
  max-width: 600px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: var(--white);
  border: 1px solid var(--medium-grey);
  border-radius: 6px;
  padding: 0 15px;
  margin-left: 15px;
  box-sizing: border-box;
}

.list_centered .letter_filter__list__field {
  max-width: 237px;
}

.letter_filter__list__field input {
  font-size: var(--fs-regular);
  width: 90%;
}

.letter_filter__list__field__clear_field {
  display: none;
}

.letter_filter__list__field__clear_field svg {
  width: 10px;
  height: 10px;
  fill: #585858;
  margin-bottom: 3px;
  margin-right: 10px;
  cursor: pointer;
}

.brand_list__content_list__letter_brands_list {
  display: grid;
  grid-template-columns: repeat(5, auto);
  row-gap: 40px;
}

.list_centered .brand_list__content_list__letter_brands_list {
  grid-template-columns: repeat(3, auto);
}

.letter_brands_list__content {
  display: flex;
  align-items: flex-start;
}

.letter_brands_list__content__letter {
  color: var(--black);
  font-size: var(--fs-title);
  font-weight: bold;
}

.letter_brands_list__content__letter_list {
  display: flex;
  flex-direction: column;
  border-left: 1px solid #707070;
  margin-top: 5px;
  margin-left: 15px;
  padding-left: 15px;
}

.letter_brands_list__content__letter_list__brand {
  font-size: var(--fs-large);
  color: var(--black);
  padding: 5px 0;
}

.letter_brands_list__content__letter_list__brand + .letter_brands_list__content__letter_list__brand {
  margin-top: 10px;
}

.letter_filter_by_search {
  display: none;
}

.letter_filter_by_search__container {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}

.letter_filter_by_search__container__brand {
  border-radius: 3px;
  border: 1px solid #707070;
  padding: 10px;
  color: var(--black);
  font-size: var(--fs-large);
  margin-bottom: 10px;
}

.letter_filter_by_search__container__brand + .letter_filter_by_search__container__brand {
  margin-left: 10px;
}

@media (max-width: 1029px) {
  .brand_list__breadcrumb_container {
    display: none;
  }
  .brand_list__content_list__main_title {
    font-size: var(--fs-title-medium);
  }
  .letter_filter__list {
    flex-direction: column;
  }
  .letter_filter__list__letters {
    margin-bottom: 30px;
  }
  .letter_filter__list__field {
    margin-left: 0;
  }
  .letter_filter__clear_filters {
    bottom: 0;
  }
  .brand_list__content_list__letter_brands_list {
    grid-template-columns: repeat(1, auto);
  }
}