BTW this was the CSS I used to accomplish what I wanted on the store and product item pages because they were acting the same way the shopping cart page is. It worked there but not on the cart page.
.collection-type-products.view-item header#header {
background: black;
}
.collection-type-products.view-item header#header * {
color: white;
fill: white;
}
.collection-type-products.view-item header#header, .header-announcement-bar-wrapper.white-bold.shrink {
background: #000 !important;
}