
/*
 * ARD Product Detail Black Text
 * Applies only to product metadata and product pricing inside #content.
 */

#content .ard-product-details-black,
#content .ard-product-details-black a,
#content .ard-product-details-black span {
    color: #000 !important;
}

#content .ard-product-details-black strong,
#content .ard-product-details-black .ard-product-label {
    color: #000 !important;
    font-weight: 700 !important;
}

#content .ard-product-price-black,
#content .ard-product-price-black *,
#content h2.ard-product-price-black {
    color: #000 !important;
}


/* Product detail page title */
#content h1,
#content .product-title,
#content .title.page-title {
    color: #000 !important;
}


/* Product titles across the entire storefront */
.product-thumb .caption h4,
.product-thumb .caption h4 a,
.product-layout .caption h4,
.product-layout .caption h4 a,
.product-grid .caption h4,
.product-grid .caption h4 a,
.product-list .caption h4,
.product-list .caption h4 a,
.product-carousel .caption h4,
.product-carousel .caption h4 a,
.related-products .caption h4,
.related-products .caption h4 a,
.swiper-slide .product-thumb h4,
.swiper-slide .product-thumb h4 a,
#content .product-thumb h4,
#content .product-thumb h4 a,
#content h1 {
    color: #000 !important;
}

/* Keep product title black in all link states */
.product-thumb .caption h4 a:link,
.product-thumb .caption h4 a:visited,
.product-thumb .caption h4 a:hover,
.product-thumb .caption h4 a:focus,
.product-layout .caption h4 a:link,
.product-layout .caption h4 a:visited,
.product-layout .caption h4 a:hover,
.product-layout .caption h4 a:focus {
    color: #000 !important;
}
