section.our-products {
  margin-top: 50px;
  padding: 30px 0;
  background-color: #f8f7f3;
}
.our-products {
  color: #000;
  font-weight: 400;
}
.our-products-filters {
  display: flex;
}
.our-products-filters-item {
  margin-right: 15px;
}
.our-products-filters-item label {
  color: #7f7f7f;
  font: bold 18px/30px "Montserrat", sans-serif;
}
.our-products-filters-item input,
.our-products-filters-item select {
  color: #c74b38;
  border: solid 1px #f3ead9;
  background-color: #f3ead9;
  font-size: 16px;
  border: 0;
  font-weight: 700;
  padding: 1em 2em;
  box-shadow: none;
  height: 60px;
}
.our-products-filters-item input:focus,
.our-products-filters-item select:focus {
  outline: none;
  background-color: #f3ead9;
  border-color: #c74b38;
}
.our-products-filters-item button {
  color: #fff;
  background-color: #c74b38;
  border: 0;
  padding: 1em 2em;
  font-size: 16px;
  font-weight: 700;
  cursor: pointer;
  margin-top: 30px;
  height: 60px;
}
.our-products-filters-item button:hover {
  background-color: #af1f2b;
}
.our-products-table {
  width: 100% !important;
}
.our-products-table .hidden {
  color: transparent !important;
}
.our-products-table th {
  background-color: #f8f7f3;
}
.our-products-table th.dt-orderable-asc,
.our-products-table th.dt-orderable-desc {
  cursor: pointer;
}
.our-products-table th[aria-sort="ascending"]::after {
  content: "▲";
}
.our-products-table th[aria-sort="descending"]::after {
  content: "▼";
}
.our-products-table tr td {
  color: #000;
  border-top: solid 1px #f8f7f3;
}
.our-products-table tr:nth-child(even) {
  background-color: #fff;
}
.our-products-table tr:hover {
  background-color: #f3ead9;
}
.our-products-table .no-image {
  position: relative;
  height: 32px;
  width: 50px;
  background-color: #fff;
  border: 1px solid #f1f1f1;
}
.our-products-table .no-image::after {
  content: "No Image";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 6px;
  font-weight: 700;
  color: #7f7f7f;
  white-space: nowrap;
}
.our-products div.dt-container {
  font-size: 14px;
}
.our-products div.dt-container .dt-layout-row:last-child {
  display: flex;
  justify-content: space-between;
}
.our-products div.dt-container .dt-layout-row:first-child {
  display: none;
}
.our-products div.dt-container .dt-paging {
  font-size: 13px;
  display: flex;
}
.our-products div.dt-container .dt-paging .dt-paging-button {
  display: block;
  padding: 5px 10px;
  border-radius: 5px;
  cursor: pointer;
}
.our-products div.dt-container .dt-paging .dt-paging-button:hover,
.our-products div.dt-container .dt-paging .dt-paging-button.current {
  color: #fff;
  background-color: #af1f2b;
}
