.price-list .container {
  overflow-x: auto;
}
.price-list .table-responsive .table {
  margin-bottom: 0;
}
.price-list .table-responsive .table tr th {
  color: var(--element1-title);
}
.price-list .table-responsive .table tr td {
  background-color: var(--element1-content-bg);
}
.price-list .table-responsive .table tr td:hover {
  background-color: var(--element1-content-bg-hover);
}
.price-list .table-responsive .table tr {
  border-color: var(--element1-content-border);
  border-width: var(--element1-content-border-width);
}
.price-list .table-responsive .table tr:hover {
  border-color: var(--element1-content-border-hover);
}
.price-list .table-responsive .price {
  font-size: 27rem;
  font-weight: 600;
  color: var(--element1-highlighted-title);
  text-align: end;
  white-space: nowrap;
}
.price-list .table-responsive .price-first {
  border-right: var(--content-border-width) solid var(--element1-content-border);
}
.price-list .table-responsive .name-second {
  border-left: var(--content-border-width) solid var(--element1-content-border);
  color: var(--element1-text);
}

@media (max-width: 575.5px) {
  .price-list .table-responsive .price {
    font-size: 19rem;
  }
}
@media (min-width: 576px) and (max-width: 767.5px) {
  .price-list .table-responsive .price {
    font-size: 20rem;
  }
}
@media (min-width: 768px) and (max-width: 991.5px) {
  .price-list .table-responsive .price {
    font-size: 22rem;
  }
}