.hidden {
  display: none;
}

.tpi-portal-plugin .fa, .tpi-portal-plugin .fab, .tpi-portal-plugin .fad, .tpi-portal-plugin .fal, .tpi-portal-plugin .far, .tpi-portal-plugin .fas {
  text-rendering: auto;
  line-height: 1.5;
  font-style: normal;
}

.tpi-portal-plugin {
  /*DESCRIPTIONS*/
}
.tpi-portal-plugin h6 {
  margin-bottom: 0;
  line-height: 1.5;
}
.tpi-portal-plugin p, .tpi-portal-plugin a {
  overflow-wrap: anywhere;
}
.tpi-portal-plugin .filters-button {
  display: block;
  box-shadow: 0px 3px 4px 0px #888888;
}
.tpi-portal-plugin .list-item {
  box-shadow: -1px 2px 15px 2px #888888;
  margin: 18px 0;
}
.tpi-portal-plugin .header-list-item {
  padding: 16px 8px;
  background-color: #f7f7f7;
}
.tpi-portal-plugin .header-list-item h2 {
  margin: 0;
}
.tpi-portal-plugin .body-list-item {
  padding: 16px 8px;
}
.tpi-portal-plugin .body-list-item .square-crop {
  max-height: 250px;
  overflow: hidden;
}
.tpi-portal-plugin .body-list-item .square-crop img {
  max-height: 250px;
  width: auto;
}
.tpi-portal-plugin .body-list-item .listing-desc {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.tpi-portal-plugin .body-list-item .all-details {
  word-wrap: break-word;
}
.tpi-portal-plugin .body-list-item .all-details .no-wrap {
  word-wrap: normal;
}
.tpi-portal-plugin .body-list-item .all-details p {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: 1.5;
}
@media (max-width: 991px) {
  .tpi-portal-plugin .body-list-item .all-details {
    padding: 16px 15px;
  }
}
.tpi-portal-plugin .footer-list-item {
  padding: 16px 8px;
  background-color: #f7f7f7;
}
@media (min-width: 992px) {
  .tpi-portal-plugin .collapse.dont-collapse-sm {
    display: block;
    height: auto !important;
    visibility: visible;
  }
  .tpi-portal-plugin .filters-button {
    display: none;
  }
  .tpi-portal-plugin .thumb-crop {
    object-fit: cover;
    width: 176px;
    height: 130px;
  }
}
.tpi-portal-plugin .btn-arrow-right, .tpi-portal-plugin .btn-arrow-left {
  position: relative;
  padding-left: 18px;
  padding-right: 18px;
}
.tpi-portal-plugin .btn-arrow-right:after, .tpi-portal-plugin .btn-arrow-left:before {
  content: "";
  position: absolute;
  top: 3px;
  width: 22px;
  height: 22px;
  background: inherit;
  border: inherit;
  border-left-color: transparent;
  border-bottom-color: transparent;
  border-radius: 0 2px 0 0;
  -webkit-border-radius: 0 2px 0 0;
  -moz-border-radius: 0 2px 0 0;
}
.tpi-portal-plugin .btn-arrow-right:before, .tpi-portal-plugin .btn-arrow-right:after {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
}
.tpi-portal-plugin .btn-arrow-left:before, .tpi-portal-plugin .btn-arrow-left:after {
  transform: rotate(225deg);
  -webkit-transform: rotate(225deg);
  -moz-transform: rotate(225deg);
  -o-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
}
.tpi-portal-plugin .btn-arrow-right:after, .tpi-portal-plugin .btn-arrow-left:after {
  right: -11px;
}
.tpi-portal-plugin .btn-arrow-right:after, .tpi-portal-plugin .btn-arrow-left:before {
  z-index: 1;
}
.tpi-portal-plugin .btn-arrow-right:before, .tpi-portal-plugin .btn-arrow-left:after {
  background-color: #fff;
}
.tpi-portal-plugin .btn-count {
  background-color: #737373;
  border-radius: 3px;
  padding: 0 6px;
  display: inline-block;
  font-size: 12px;
  float: right;
}
.tpi-portal-plugin .filter-title {
  padding: 4px 8px;
  box-shadow: 2px 2px 4px 0px #888888;
}
.tpi-portal-plugin .filter-list {
  padding: 0 8px;
}
.tpi-portal-plugin .search-form .search-field {
  width: 89%;
}
.tpi-portal-plugin .search-form .btn {
  width: 92px;
  margin-left: -4px;
}
.tpi-portal-plugin .per-page {
  width: 80px;
}
.tpi-portal-plugin .pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 2px;
}
.tpi-portal-plugin .pagination > li {
  display: inline;
}
.tpi-portal-plugin .pagination > li > a, .tpi-portal-plugin .pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #3a79b0;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}
.tpi-portal-plugin .pagination > li:first-child > a, .tpi-portal-plugin .pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}
.tpi-portal-plugin .pagination > li:last-child > a, .tpi-portal-plugin .pagination > li:last-child > span {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
}
.tpi-portal-plugin .pagination > li > a:hover, .tpi-portal-plugin .pagination > li > span:hover, .tpi-portal-plugin .pagination > li > a:focus, .tpi-portal-plugin .pagination > li > span:focus {
  z-index: 2;
  color: #275176;
  background-color: #eee;
  border-color: #ddd;
}
.tpi-portal-plugin .pagination > .active > a, .tpi-portal-plugin .pagination > .active > span, .tpi-portal-plugin .pagination > .active > a:hover, .tpi-portal-plugin .pagination > .active > span:hover, .tpi-portal-plugin .pagination > .active > a:focus, .tpi-portal-plugin .pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  background-color: #3a79b0;
  border-color: #3a79b0;
  cursor: default;
}
.tpi-portal-plugin .pagination > .disabled > span, .tpi-portal-plugin .pagination > .disabled > span:hover, .tpi-portal-plugin .pagination > .disabled > span:focus, .tpi-portal-plugin .pagination > .disabled > a, .tpi-portal-plugin .pagination > .disabled > a:hover, .tpi-portal-plugin .pagination > .disabled > a:focus {
  color: #777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}
.tpi-portal-plugin .pagination-lg > li > a, .tpi-portal-plugin .pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
}
.tpi-portal-plugin .pagination-lg > li:first-child > a, .tpi-portal-plugin .pagination-lg > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.tpi-portal-plugin .pagination-lg > li:last-child > a, .tpi-portal-plugin .pagination-lg > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.tpi-portal-plugin .pagination-sm > li > a, .tpi-portal-plugin .pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.tpi-portal-plugin .pagination-sm > li:first-child > a, .tpi-portal-plugin .pagination-sm > li:first-child > span {
  border-bottom-left-radius: 1px;
  border-top-left-radius: 1px;
}
.tpi-portal-plugin .pagination-sm > li:last-child > a, .tpi-portal-plugin .pagination-sm > li:last-child > span {
  border-bottom-right-radius: 1px;
  border-top-right-radius: 1px;
}
.tpi-portal-plugin .pagination > li > a, .tpi-portal-plugin .pagination > li > span, .tpi-portal-plugin .pagination > li > a, .tpi-portal-plugin .pagination > .active > a, .tpi-portal-plugin .pagination > li > a:hover, .tpi-portal-plugin .pagination > .active > a:hover {
  color: #333;
}
.tpi-portal-plugin .pagination > .disabled > span, .tpi-portal-plugin .pagination > .disabled > span:hover, .tpi-portal-plugin .pagination > .disabled > span:focus, .tpi-portal-plugin .pagination > .disabled > a, .tpi-portal-plugin .pagination > .disabled > a:hover, .tpi-portal-plugin .pagination > .disabled > a:focus {
  color: #eee;
}
.tpi-portal-plugin .pagination > .active > a, .tpi-portal-plugin .pagination > .active > span, .tpi-portal-plugin .pagination > .active > a:hover, .tpi-portal-plugin .pagination > .active > span:hover, .tpi-portal-plugin .pagination > .active > a:focus, .tpi-portal-plugin .pagination > .active > span:focus {
  background: #aaa;
  color: #fff;
  border-color: #ddd;
}
.tpi-portal-plugin .visible-xs-inline {
  display: none;
}
.tpi-portal-plugin .hide-facets {
  max-height: 118px;
  overflow: hidden;
}
.tpi-portal-plugin .show-facets {
  max-height: none;
}
.tpi-portal-plugin .lSSlideOuter .lSPager.lSGallery {
  max-height: 120px;
}
.tpi-portal-plugin .detail-description, .tpi-portal-plugin .detail-title {
  border-bottom: 1px solid #dee2e6;
}
.tpi-portal-plugin .detail-description p, .tpi-portal-plugin .detail-title p {
  margin-bottom: 0;
}

#part-condition.tpi-badge {
  font-size: 0.875rem;
  letter-spacing: 0.7px;
  border: 1px solid;
  margin-top: 7px;
  margin-bottom: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}

.tpi-badge.tpi-badge-new {
  color: #fff;
  background-color: #81a81b;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#81a81b), to(#648115));
  background-image: -webkit-linear-gradient(top, #81a81b, #648115);
  background-image: -moz-linear-gradient(top, #81a81b, #648115);
  background-image: -ms-linear-gradient(top, #81a81b, #648115);
  background-image: -o-linear-gradient(top, #81a81b, #648115);
}

.tpi-badge.tpi-badge-forparts {
  color: #fff;
  background-color: #ff4000;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff4000), to(#c30));
  background-image: -webkit-linear-gradient(top, #ff4000, #c30);
  background-image: -moz-linear-gradient(top, #ff4000, #c30);
  background-image: -ms-linear-gradient(top, #ff4000, #c30);
  background-image: -o-linear-gradient(top, #ff4000, #c30);
}

.tpi-badge.tpi-badge-remanufactured {
  color: #fff;
  background-color: #30a4d7;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#30a4d7), to(#228fbf));
  background-image: -webkit-linear-gradient(top, #30a4d7, #228fbf);
  background-image: -moz-linear-gradient(top, #30a4d7, #228fbf);
  background-image: -ms-linear-gradient(top, #30a4d7, #228fbf);
  background-image: -o-linear-gradient(top, #30a4d7, #228fbf);
}

.tpi-badge.tpi-badge-aftermarket {
  color: #fff;
  background-color: #7115b5;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#7115b5), to(#4a057c));
  background-image: -webkit-linear-gradient(top, #7115b5, #4a057c);
  background-image: -moz-linear-gradient(top, #7115b5, #4a057c);
  background-image: -ms-linear-gradient(top, #7115b5, #4a057c);
  background-image: -o-linear-gradient(top, #7115b5, #4a057c);
}

.tpi-badge.tpi-badge-core {
  color: #fff;
  background-color: #a11e11;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a11e11), to(#590f07));
  background-image: -webkit-linear-gradient(top, #a11e11, #590f07);
  background-image: -moz-linear-gradient(top, #a11e11, #590f07);
  background-image: -ms-linear-gradient(top, #a11e11, #590f07);
  background-image: -o-linear-gradient(top, #a11e11, #590f07);
}

.tpi-badge.tpi-badge-reconditioned {
  color: #fff;
  background-color: #e9bd43;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e9bd43), to(#cb9e20));
  background-image: -webkit-linear-gradient(top, #e9bd43, #cb9e20);
  background-image: -moz-linear-gradient(top, #e9bd43, #cb9e20);
  background-image: -ms-linear-gradient(top, #e9bd43, #cb9e20);
  background-image: -o-linear-gradient(top, #e9bd43, #cb9e20);
}

.tpi-badge.tpi-badge-sold {
  color: #fff;
  background-color: #A11E11;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#A11E11), to(#590F07));
  background-image: -webkit-linear-gradient(top, #A11E11, #590F07);
  background-image: -moz-linear-gradient(top, #A11E11, #590F07);
  background-image: -ms-linear-gradient(top, #A11E11, #590F07);
  background-image: -o-linear-gradient(top, #A11E11, #590F07);
}

.tpi-badge.tpi-badge-deleted,
.tpi-badge.tpi-badge-rebuilt {
  color: #fff;
  background-color: #2773dc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#2773dc), to(#1558b5));
  background-image: -webkit-linear-gradient(top, #2773dc, #1558b5);
  background-image: -moz-linear-gradient(top, #2773dc, #1558b5);
  background-image: -ms-linear-gradient(top, #2773dc, #1558b5);
  background-image: -o-linear-gradient(top, #2773dc, #1558b5);
}

.tpi-badge.tpi-badge-bearingsealed {
  color: #fff;
  background-color: #1AB990;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1AB990), to(#138d6d));
  background-image: -webkit-linear-gradient(top, #1AB990, #138d6d);
  background-image: -moz-linear-gradient(top, #1AB990, #138d6d);
  background-image: -ms-linear-gradient(top, #1AB990, #138d6d);
  background-image: -o-linear-gradient(top, #1AB990, #138d6d);
}

.tpi-portal-plugin {
  padding-bottom: 32px;
}
@media (max-width: 991px) {
  .tpi-portal-plugin .call-to-action-buttons {
    margin-top: 16px;
    margin-bottom: 16px;
  }
}
.tpi-portal-plugin .lSSlideWrapper {
  height: 400px;
}
.tpi-portal-plugin .lSSlideWrapper #imageGallery li img {
  height: 400px;
  width: 100%;
  object-fit: contain;
}
.tpi-portal-plugin .lightSlider.lsGrab > * {
  cursor: zoom-in;
}

.cart-price {
  text-align: left;
}

@media (min-width: 996px) {
  .cart-price {
    text-align: right;
  }
  .cart-checkout {
    text-align: right;
  }
}
.tpi-portal-plugin .order-reference p {
  margin: 0;
}
.tpi-portal-plugin .order-reference .item-attribute {
  color: #404040;
}
.tpi-portal-plugin .order-reference .item-value {
  color: #292929;
}

.tpi-portal-plugin .order-reference .list-item img {
  max-width: 100%;
}

/*# sourceMappingURL=style.css.map */
