/* APA YMM search / category product cards — dark split card (category PLP) */
body .po-customcontainer.apa-ymm-catalog-page .poc-categories-page .apa-product-grid,
body .po-customcontainer.apa-ymm-catalog-page .APAProductsContainer .apa-product-grid,
.po-customcontainer.apa-ymm-catalog-page .poc-categories-page .apa-product-grid,
.poc-categories-page .apa-product-grid,
#searchcatalog .apa-product-grid {
  border: 1px solid #333 !important;
  background: #222 !important;
  background-color: #222 !important;
  padding: 0 !important;
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
  /*text-align: left !important;*/
  border-radius: 0 !important;
  box-shadow: none !important;
}

body .po-customcontainer.apa-ymm-catalog-page .poc-categories-page .pro-product-image_grid_blk,
.po-customcontainer.apa-ymm-catalog-page .pro-product-image_grid_blk,
.poc-categories-page .pro-product-image_grid_blk,
#searchcatalog .apa-product-grid .pro-product-image_grid_blk {
  background: #000 !important;
  background-color: #000 !important;
  width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
}

body .po-customcontainer.apa-ymm-catalog-page .poc-categories-page .pro-product-image_grid,
.po-customcontainer.apa-ymm-catalog-page .pro-product-image_grid,
.poc-categories-page .pro-product-image_grid,
#searchcatalog .apa-product-grid .pro-product-image_grid {
  width: 100% !important;
  max-width: 100% !important;
  min-height: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  padding-bottom: 100% !important;
  position: relative !important;
  display: block !important;
  overflow: hidden !important;
  background: #000 !important;
  background-color: #000 !important;
}

body .po-customcontainer.apa-ymm-catalog-page .poc-categories-page .pro-product-image_grid__link,
body .po-customcontainer.apa-ymm-catalog-page .poc-categories-page .pro-product-image_grid > a,
.po-customcontainer.apa-ymm-catalog-page .pro-product-image_grid__link,
.po-customcontainer.apa-ymm-catalog-page .pro-product-image_grid > a,
.poc-categories-page .pro-product-image_grid__link,
.poc-categories-page .pro-product-image_grid > a,
#searchcatalog .apa-product-grid .pro-product-image_grid__link,
#searchcatalog .apa-product-grid .pro-product-image_grid > a {
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  line-height: 0 !important;
}

body .po-customcontainer.apa-ymm-catalog-page .poc-categories-page .pro-product-image_grid img,
.po-customcontainer.apa-ymm-catalog-page .pro-product-image_grid img,
.poc-categories-page .pro-product-image_grid img,
#searchcatalog .apa-product-grid .pro-product-image_grid img {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  object-fit: contain !important;
  object-position: center center !important;
  background: #fff !important;
}

body .po-customcontainer.apa-ymm-catalog-page .poc-categories-page .pro-product-content_grid,
body .po-customcontainer.apa-ymm-catalog-page .poc-categories-page .pro-product-content_grid.apa-ymm-card-body,
.po-customcontainer.apa-ymm-catalog-page .pro-product-content_grid,
.po-customcontainer.apa-ymm-catalog-page .pro-product-content_grid.apa-ymm-card-body,
.poc-categories-page .pro-product-content_grid,
.poc-categories-page .pro-product-content_grid.apa-ymm-card-body,
#searchcatalog .apa-product-grid .pro-product-content_grid,
#searchcatalog .apa-product-grid .pro-product-content_grid.apa-ymm-card-body {
  background: #222 !important;
  background-color: #222 !important;
  padding: 14px 10px 0 !important;
}

body .po-customcontainer.apa-ymm-catalog-page .poc-categories-page .pro-product-name,
body .po-customcontainer.apa-ymm-catalog-page .poc-categories-page .pro-product-name.apa-ymm-card-title,
.po-customcontainer.apa-ymm-catalog-page .apa-product-grid .pro-product-name,
.po-customcontainer.apa-ymm-catalog-page .apa-product-grid .pro-product-name.apa-ymm-card-title,
.poc-categories-page .apa-product-grid .pro-product-name,
.poc-categories-page .apa-product-grid .pro-product-name.apa-ymm-card-title,
#searchcatalog .apa-product-grid .pro-product-name,
#searchcatalog .apa-product-grid .pro-product-name.apa-ymm-card-title {
  color: #e8e8e8 !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  text-transform: none !important;
  /*text-align: left !important;*/
}

body .po-customcontainer.apa-ymm-catalog-page .poc-categories-page p.sku_detail.apa-ymm-card-sku,
body .po-customcontainer.apa-ymm-catalog-page .poc-categories-page p.sku_detail,
.po-customcontainer.apa-ymm-catalog-page p.sku_detail.apa-ymm-card-sku,
.poc-categories-page p.sku_detail.apa-ymm-card-sku,
.po-customcontainer p.sku_detail.apa-ymm-card-sku,
#searchcatalog .apa-product-grid p.sku_detail.apa-ymm-card-sku,
#searchcatalog .apa-product-grid p.sku_detail {
  color: #939393 !important;
  font-size: 13px !important;
  line-height: 1.35 !important;
  opacity: 1 !important;
}

body .po-customcontainer.apa-ymm-catalog-page .poc-categories-page .pro-product-content_grid.apa-ymm-card-body,
.po-customcontainer.apa-ymm-catalog-page .pro-product-content_grid.apa-ymm-card-body,
.poc-categories-page .pro-product-content_grid.apa-ymm-card-body,
#searchcatalog .apa-product-grid .pro-product-content_grid.apa-ymm-card-body {
  display: flex !important;
  flex-direction: column !important;
  min-height: 100%;
}

body .po-customcontainer.apa-ymm-catalog-page .poc-categories-page .apa-ymm-price-rating__inner,
.po-customcontainer.apa-ymm-catalog-page .apa-ymm-price-rating__inner,
.poc-categories-page .apa-ymm-price-rating__inner,
#searchcatalog .apa-ymm-price-rating__inner {
  display: grid !important;
  grid-template-columns: 1fr auto !important;
  align-items: center !important;
  width: 100% !important;
  gap: 8px;
  column-gap: 8px;
}

body .po-customcontainer.apa-ymm-catalog-page .poc-categories-page .apa-ymm-price-rating__inner > p:empty,
.po-customcontainer.apa-ymm-catalog-page .apa-ymm-price-rating__inner > p:empty,
#searchcatalog .apa-ymm-price-rating__inner > p:empty {
  display: none !important;
}

body .po-customcontainer.apa-ymm-catalog-page .poc-categories-page .apa-ymm-price-rating__inner > .card_sale_price,
.po-customcontainer.apa-ymm-catalog-page .apa-ymm-price-rating__inner > .card_sale_price,
#searchcatalog .apa-ymm-price-rating__inner > .card_sale_price {
  grid-column: 1 !important;
  grid-row: 1 !important;
  justify-self: start !important;
  /*text-align: left !important;*/
}

body .po-customcontainer.apa-ymm-catalog-page .poc-categories-page .apa-ymm-price-rating,
body .po-customcontainer.apa-ymm-catalog-page .poc-categories-page .apa-ymm-price-rating .APArow,
body .po-customcontainer.apa-ymm-catalog-page .poc-categories-page .apa-ymm-price-rating .APAcol-sm-12,
.po-customcontainer.apa-ymm-catalog-page .apa-ymm-price-rating,
.po-customcontainer.apa-ymm-catalog-page .apa-ymm-price-rating .APArow,
.po-customcontainer.apa-ymm-catalog-page .apa-ymm-price-rating .APAcol-sm-12,
#searchcatalog .apa-ymm-price-rating,
#searchcatalog .apa-ymm-price-rating .APArow,
#searchcatalog .apa-ymm-price-rating .APAcol-sm-12 {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  /*text-align: left !important;*/
}

body .po-customcontainer.apa-ymm-catalog-page .poc-categories-page .pro-product-price.apa-ymm-card-price,
body .po-customcontainer.apa-ymm-catalog-page .poc-categories-page .apa-ymm-card-price-wrap,
.po-customcontainer.apa-ymm-catalog-page .pro-product-price.apa-ymm-card-price,
.po-customcontainer.apa-ymm-catalog-page .apa-ymm-card-price-wrap,
.poc-categories-page .pro-product-price.apa-ymm-card-price,
.poc-categories-page .apa-ymm-card-price-wrap,
#searchcatalog .pro-product-price.apa-ymm-card-price,
#searchcatalog .apa-ymm-card-price-wrap {
  grid-column: 1 !important;
  grid-row: 1 !important;
  width: auto !important;
  max-width: none !important;
  flex: none !important;
  /*margin: 0 !important;*/
  padding: 0 !important;
  /*text-align: left !important;*/
  justify-self: start !important;
}

body .po-customcontainer.apa-ymm-catalog-page .poc-categories-page .pro-product-price .card_sale_price,
body .po-customcontainer.apa-ymm-catalog-page .poc-categories-page .card_sale_price,
.po-customcontainer.apa-ymm-catalog-page .card_sale_price,
.poc-categories-page .card_sale_price,
.APAProductsContainer .card_sale_price,
body .po-customcontainer.apa-ymm-catalog-page .poc-categories-page .pro-product-price span,
.po-customcontainer.apa-ymm-catalog-page .pro-product-price span,
#searchcatalog .pro-product-price span,
#searchcatalog .card_sale_price {
  color: #fff200 !important;
  /*font-size: 20px !important;*/
  font-weight: 600 !important;
  line-height: 1.25 !important;
  text-transform: none !important;
  display: inline !important;
  /*text-align: left !important;*/
  margin-left: 0 !important;
  padding-left: 0 !important;
  justify-content: flex-start !important;
  align-items: flex-start !important;
}

body .po-customcontainer.apa-ymm-catalog-page .poc-categories-page .apa-ymm-card-rating,
body .po-customcontainer.apa-ymm-catalog-page .poc-categories-page .star-rating.apa-ymm-card-rating,
.po-customcontainer.apa-ymm-catalog-page .apa-ymm-card-rating,
.poc-categories-page .apa-ymm-card-rating,
.po-customcontainer.apa-ymm-catalog-page .star-rating.apa-ymm-card-rating,
.poc-categories-page .star-rating.apa-ymm-card-rating,
#searchcatalog .apa-ymm-card-rating {
  grid-column: 2 !important;
  grid-row: 1 !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: right !important;
  width: auto !important;
  justify-self: end !important;
  flex: none !important;
}

body .po-customcontainer.apa-ymm-catalog-page .poc-categories-page .star-rating .fa,
body .po-customcontainer.apa-ymm-catalog-page .poc-categories-page .apa-ymm-card-rating .fa,
.po-customcontainer.apa-ymm-catalog-page .star-rating .fa,
.poc-categories-page .star-rating .fa,
.po-customcontainer.apa-ymm-catalog-page .apa-ymm-card-rating .fa,
.poc-categories-page .apa-ymm-card-rating .fa,
#searchcatalog .apa-ymm-card-rating .fa,
#searchcatalog .star-rating .fa {
  color: #fff !important;
  font-size: 15px !important;
}

body .po-customcontainer.apa-ymm-catalog-page .poc-categories-page .apa-ymm-card-rating .fa-star-o::before,
body .po-customcontainer.apa-ymm-catalog-page .poc-categories-page .star-rating .fa-star-o::before,
.po-customcontainer.apa-ymm-catalog-page .apa-ymm-card-rating .fa-star-o::before,
.poc-categories-page .apa-ymm-card-rating .fa-star-o::before,
.po-customcontainer.apa-ymm-catalog-page .star-rating .fa-star-o::before,
.poc-categories-page .star-rating .fa-star-o::before,
#searchcatalog .apa-ymm-card-rating .fa-star-o::before,
#searchcatalog .star-rating .fa-star-o::before {
  content: "\f006" !important;
}

body .po-customcontainer.apa-ymm-catalog-page .poc-categories-page .apa-match-badge,
body .po-customcontainer.apa-ymm-catalog-page .poc-categories-page .apa-match-badge--page_title,
.po-customcontainer.apa-ymm-catalog-page .apa-match-badge,
.poc-categories-page .apa-match-badge,
#searchcatalog .apa-match-badge,
#searchcatalog .apa-match-badge--page_title {
  color: #fff !important;
  background: #0066cc !important;
}

body .po-customcontainer.apa-ymm-catalog-page .poc-categories-page .cart-wrapper,
body .po-customcontainer.apa-ymm-catalog-page .poc-categories-page .cart-wrapper.apa-ymm-card-cta,
.po-customcontainer.apa-ymm-catalog-page .cart-wrapper,
.po-customcontainer.apa-ymm-catalog-page .cart-wrapper.apa-ymm-card-cta,
.poc-categories-page .cart-wrapper,
.poc-categories-page .cart-wrapper.apa-ymm-card-cta,
#searchcatalog .cart-wrapper,
#searchcatalog .cart-wrapper.apa-ymm-card-cta {
  position: static !important;
  width: 100% !important;
  left: auto !important;
  bottom: auto !important;
  margin: 0 !important;
  margin-top: auto !important;
  padding: 0 !important;
}

body .po-customcontainer.apa-ymm-catalog-page .poc-categories-page .cart-wrapper .APAbtn.see-details,
body .po-customcontainer.apa-ymm-catalog-page .poc-categories-page .see-details.width-100,
.po-customcontainer.apa-ymm-catalog-page .cart-wrapper .APAbtn.see-details,
.po-customcontainer.apa-ymm-catalog-page .apa-product-grid .see-details,
.poc-categories-page .apa-product-grid .see-details,
#searchcatalog .cart-wrapper .APAbtn.see-details,
#searchcatalog .see-details.width-100 {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  background: #252627 !important;
  background-color: #252627 !important;
  border: none !important;
  color: #fff200 !important;
  border-radius: 2px !important;
  margin: 12px 14px 14px !important;
  padding: 14px 12px !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  letter-spacing: 0.03em !important;
  text-transform: uppercase !important;
}

body .po-customcontainer.apa-ymm-catalog-page .poc-categories-page .cart-wrapper .APAbtn.see-details::before,
.po-customcontainer.apa-ymm-catalog-page .cart-wrapper .APAbtn.see-details::before,
#searchcatalog .cart-wrapper .APAbtn.see-details::before,
#searchcatalog .cart-wrapper .see-details::before {
  color: #fff200 !important;
}

body .po-customcontainer.apa-ymm-catalog-page .poc-categories-page .cart-wrapper .APAbtn-default.see-details span,
body .po-customcontainer.apa-ymm-catalog-page .poc-categories-page .cart-wrapper .see-details span.responsive-text,
.po-customcontainer.apa-ymm-catalog-page .cart-wrapper .see-details span.responsive-text,
#searchcatalog .cart-wrapper .APAbtn-default.see-details span,
#searchcatalog .cart-wrapper .see-details span.responsive-text {
  display: inline !important;
  position: static !important;
  padding: 0 !important;
  color: #fff200 !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  letter-spacing: 0.03em !important;
  text-transform: uppercase !important;
}

/* Beat apa_embeded_script.css light PLP rules (padding: 20px, dark price color) */
.poc-categories-page .apa-product-grid,
.po-customcontainer.apa-ymm-catalog-page .poc-categories-page .apa-product-grid {
  padding: 0 !important;
  padding-bottom: 0 !important;
  border: 1px solid #333 !important;
  background: #222 !important;
  background-color: #222 !important;
  box-shadow: none !important;
}

.poc-categories-page .card_sale_price,
.APAProductsContainer .card_sale_price,
.poc-categories-page .APAProductsContainer .card_sale_price {
  color: #fff200 !important;
  /*font-size: 24px !important;*/
  line-height: 1.25 !important;
  text-transform: none !important;
}

.poc-categories-page .pro-product-image_grid,
#searchcatalog .pro-product-image_grid {
  min-height: 0 !important;
  margin-bottom: 0 !important;
  display: block !important;
}

.poc-categories-page .pro-product-image_grid img,
#searchcatalog .pro-product-image_grid img {
  padding-top: 0 !important;
}

body .po-customcontainer.apa-ymm-catalog-page .poc-categories-page .pro-product-image_grid img.apa-ymm-no-image,
.po-customcontainer.apa-ymm-catalog-page .pro-product-image_grid img.apa-ymm-no-image,
.poc-categories-page .pro-product-image_grid img.apa-ymm-no-image,
#searchcatalog .apa-product-grid .pro-product-image_grid img.apa-ymm-no-image,
.apa-ymm-catalog-page .pro-image-mobile img.apa-ymm-no-image {
  width: auto !important;
  height: auto !important;
  max-width: 90% !important;
  max-height: 90% !important;
  inset: auto !important;
  top: 50% !important;
  left: 50% !important;
  right: auto !important;
  bottom: auto !important;
  margin: 0 !important;
  transform: translate(-50%, -50%) !important;
  object-fit: contain !important;
  object-position: center center !important;
  background: transparent !important;
}


#searchcatalog .apa-ymm-price-rating__inner{
  padding-bottom: 15px;
}   
.autoparts .card .card-body .card-title a{
  font-size: 15px !important;
} 

@media (max-width: 551px) {
  body .po-customcontainer.apa-ymm-catalog-page .poc-categories-page .card_sale_price,
  .po-customcontainer.apa-ymm-catalog-page .card_sale_price,
  .poc-categories-page .card_sale_price,
  #searchcatalog .card_sale_price {
    /*font-size: 20px !important;*/
  }

  body .po-customcontainer.apa-ymm-catalog-page .poc-categories-page .apa-product-grid .pro-product-name,
  .po-customcontainer.apa-ymm-catalog-page .apa-product-grid .pro-product-name,
  .poc-categories-page .apa-product-grid .pro-product-name,
  #searchcatalog .apa-product-grid .pro-product-name {
    font-size: 13px !important;
  }
  #searchcatalog .apa-ymm-price-rating__inner{
    display: inline-block !important;
      text-align: center;
  }
  .autoparts .card .card-body .card-title a{
    font-size: 14px !important;
  }
}

   