.catalog-category-view .product-item-info:hover,
.catalogsearch-result-index .product-item-info:hover {
  -webkit-box-shadow: unset !important;
  -moz-box-shadow: unset !important;
  box-shadow: unset !important;
}

.catalog-category-view .products-grid .product-item .product-item-name a,
.catalogsearch-result-index .products-grid .product-item .product-item-name a {
  color: #2d2d2d !important;
  transition: all 0.2s ease;
  font-size: 14px !important;
  text-transform: none !important;
  font-weight: 700;
}

.catalog-category-view .products-grid .product-item .product-item-name a:hover,
.catalogsearch-result-index
  .products-grid
  .product-item
  .product-item-name
  a:hover {
  color: #a5a5a5 !important;
}

.catalog-category-view div.price-box,
.catalogsearch-result-index div.price-box {
  margin: 0 !important;
}
@media screen and (max-width: 767px) {
  .catalog-category-view .page-products .columns {
    padding-top: 0;
  }

  .catalog-category-view .columns .sidebar-main {
    margin-bottom: 0 !important;
  }
  .catalog-category-view .toolbar.toolbar-products {
    padding: 0;
  }
  .catalog-category-view .products-.products-grid {
    margin: 0;
  }
}

.catalog-category-view .products-grid span.price,
.catalogsearch-result-index .products-grid span.price {
  font-family: "Proxima Nova", sans-serif;
  font-weight: normal !important;
  font-size: 16px !important;
}

.catalog-category-view .product-item-info,
.catalogsearch-result-index .product-item-info {
  text-align: center;
}

.catalog-category-view h2.product.name.product-item-name,
.catalogsearch-result-index h2.product.name.product-item-name {
  line-height: normal;
  font-size: 14px;
  hyphens: none;
}

.catalog-category-view .reviews-actions,
.catalogsearch-result-index .reviews-actions {
  display: none;
}

.catalog-category-view .rating-summary .rating-result:before,
.catalogsearch-result-index .rating-summary .rating-result:before {
  color: #dfdfdf;
  font-size: 16px;
  letter-spacing: 3px;
  line-height: 16px;
  height: 16px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f005""\f005""\f005""\f005""\f005";
}

.catalog-category-view .rating-summary .rating-result > span:before,
.catalogsearch-result-index .rating-summary .rating-result > span:before {
  color: #4f4f4f;
  font-size: 16px;
  letter-spacing: 3px;
  line-height: 16px;
  height: 16px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f005""\f005""\f005""\f005""\f005";
}

.catalog-category-view .rating-result,
.catalogsearch-result-index .rating-result {
  width: auto !important;
}

.catalog-category-view .page-title-wrapper,
.catalogsearch-result-index .page-title-wrapper {
  text-align: center;
}

.catalog-category-view .page-title-wrapper h1.page-title,
.catalogsearch-result-index .page-title-wrapper h1.page-title {
  font-family: "Trade Gothic Condensed", "Proxima Nova", sans-serif;
  font-weight: 700;
  font-size: 36px;
  margin: 0 0 24px;
  letter-spacing: -1px;
  padding-bottom: 1.2rem;
  line-height: 1.1;
  background: url(../images/horizontal-dash.png) center bottom no-repeat;
}

.toolbar {
  margin-bottom: 0;
}

.toolbar-sorter.sorter {
  padding: 4px 12px 0;
  border: 1px solid #dfdfdf;
  cursor: pointer;
}

.toolbar-sorter.sorter:hover {
  border-color: #989898;
}

.toolbar.toolbar-products .toolbar-sorter label {
  text-transform: none !important;
  color: #989898;
  line-height: normal;
  font-family: "Trade Gothic";
  letter-spacing: normal;
  font-size: 13px !important;
  cursor: pointer;
}

.toolbar-sorter.sorter label.sorter-label:after {
  content: ":";
}

.toolbar.toolbar-products select.sorter-options,
.toolbar.toolbar-products select.limiter-options {
  text-transform: none;
  color: #4f4f4f;
  font-family: "Proxima Nova", sans-serif;
  color: #4f4f4f;
  font-size: 13px;
  letter-spacing: normal;
  cursor: pointer;
}

.toolbar.toolbar-products .pages {
  padding: 1.6rem 0 0 0;
}

.columns {
  z-index: 1 !important;
}
@media screen and (max-width: 767px) {
  .items {
    padding-left: 0;
  }
}

.jpms-pv-qv .product.media {
  width: 45% !important;
}
.jpms-pv-qv .column.main {
  width: 100% !important;
}
.body-show-filter-menu .page-header.page-header-v1 {
  display: none;
}

.theme-pearl.store-view-default.catalog-category-view
  #layered-filter-block
  strong.block-subtitle.filter-subtitle {
  padding: 0 0 2rem 0;
}

.theme-pearl.store-view-default.catalog-category-view
  .filter-no-filters-message {
  padding-bottom: 2.4rem;
}
