caption {
	caption-side: top;
}

.path-products #block-quickbolt-content .view-content {
    padding-top: 1rem;
}

/* AR ALT ROWS */
.views-table tr:nth-child(even) {
  background-color: #f9f9f9;
}

.views-table tr:nth-child(odd) {
  background-color: #ffffff;
}

/* AR THEAD */
.views-table thead tr {
  background-color: #e0e0e0;
}

.views-table thead th {
  padding: 10px 12px;
  font-weight: bold;
  color: #333;
  border-bottom: 2px solid #ccc;
  background-color: #e0e0e0; /* fallback for row bg */
}

.views-table thead tr th:first-child {
  border-top-left-radius: 8px;
}

.views-table thead tr th:last-child {
  border-top-right-radius: 8px;
}

.views-table {
  border-collapse: separate;
  border-spacing: 0;
  width: 100%;
}

/* AR Part Number */
.views-table tbody tr td:nth-child(2) > div:first-of-type::first-line {
  font-size: 17px;
  font-weight: 600;
  color: #555;
  letter-spacing: 0.2px;
}

/* AR BTN Overrides */
.views-table .btn.btn-lg.btn-primary {
  border-radius: 9999px !important; /* Fully rounded pill shape */
  padding-left: 24px !important;
  padding-right: 24px !important;
  display: block;
  width: 100%;
  text-align: center;
  box-sizing: border-box;
}

/* AR Row Hover */
.views-table tbody tr:hover {
  outline: 1px dashed #4a90e2;
  outline-offset: -1px;
}