.production.row .price-tr {
  max-width: none;
}

.filter__group select[name=city] {
  border-radius: 0;
  height: 36px;
}

@keyframes scale-up-one {
  0%, to {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  40% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
}
#sidecall {
  position: fixed;
  right: 10px;
  top: 50%;
  display: flex;
  flex-direction: column;
  gap: 10px;
  z-index: 3;
}
#sidecall a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  transition: 500ms all;
  padding: 15px;
}
#sidecall a:hover {
  transform: scale(1.1);
  transition: 500ms all;
}
#sidecall a img {
  object-fit: contain;
}
#sidecall a.tg {
  background-color: #2ca3db;
  padding: 11px;
}
#sidecall a.viber {
  background-color: #7360f2;
}
#sidecall a.tel {
  background-color: #ff7f00;
  animation: scale-up-one 1.5s linear infinite;
}
#sidecall a.tel:hover {
  transform: scale(1.1);
  animation: none;
}

.contact-form input, .contact-form textarea {
  max-width: 500px;
}
.contact-form .btn-primary {
  background-color: #ff7f00;
  border-color: #ff7f00;
  text-transform: uppercase;
  font-weight: bold;
}
.contact-form .help-block {
  color: red;
  margin-top: 10px;
  display: block;
}

.form-link-aside {
  display: flex;
  flex-direction: column;
  gap: 10px;
  justify-content: center;
  align-items: center;
}
.form-link-aside img {
  width: 40px;
  height: auto;
}
.form-link-aside a {
  background-color: #ff7f00;
  padding: 10px;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
}
.form-link-aside a:hover {
  background-color: #cc6600;
}

footer .contacts .form-link-aside {
  display: none;
}
@media (max-width: 767px) {
  footer .contacts .form-link-aside {
    display: inline-flex;
  }
}
footer .contacts .form-link-aside img {
  width: 40px;
  position: relative;
  display: block;
}
footer .contacts .form-link-aside a {
  background-color: #ff7f00;
  padding: 10px;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
}
footer .contacts .form-link-aside a:hover {
  background-color: #cc6600;
}

#left aside .drop-list li a span:not(.arrow) {
  flex-grow: 1;
  display: flex;
  align-items: center;
}

#left aside .drop-list .icon {
  min-height: auto;
  width: 32px;
  min-width: 32px;
}

#left aside .drop-list li a {
  display: flex;
  align-items: center;
}

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