.input-search .input-group-text,
.input-search .form-control {
  border-color: #DDDDDD;
  -webkit-transition: none !important;
  transition: none !important;
}

.input-search:focus-within .form-control,
.input-search:focus-within .input-group-text {
  border-color: #000000;
  box-shadow: none;
}

.manufacturers .manufacturer {
  border: 1px solid #DDDDDD;
  border-radius: 12px;
  line-clamp: 2;
}
.manufacturers .manufacturer:hover {
  border-color: #000000;
}
.manufacturers .manufacturer h4 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  line-height: 1.2;
  min-height: 2.4em;
}
.manufacturers .manufacturer ul li {
  display: -webkit-box;
  display: flex;
}
.manufacturers .manufacturer ul li span {
  min-width: 20px;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
}
.manufacturers .manufacturer ul li span img {
  max-width: 18px;
  max-height: 18px;
}
.manufacturers .manufacturer .manufacturer-info {
  padding: 1.25rem;
}
.manufacturers .manufacturer .manufacturer-info ul {
  min-height: 68px;
}
.manufacturers .manufacturer .manufacturer-info ul li {
  display: -webkit-box;
  display: flex;
  gap: 5px;
}
.manufacturers .manufacturer .manufacturer-info .link {
  font-size: 1.125rem;
}

.brand-partners .brand-partner {
  display: block;
  border: 1px solid #DDDDDD;
  border-radius: 12px;
}
.brand-partners .brand-partner:hover {
  border-color: #000000;
}
.brand-partners .brand-partner img {
  border-radius: 12px;
}
