body,
#primary{
	background-color: #000;
}

.woocommerce-product-gallery__trigger,
.single-product-category,
.product_meta,
.ast-woo-product-category,
.related .button,
.related .woosq-btn,
.woocommerce-notices-wrapper{
	display: none !important;
}
.product_title.entry-title{
	color: #fff;
	font-size: 24px;
	font-weight: 500;
	text-indent: 12px;
}
.woocommerce-Price-amount.amount{
	color: #fff;
	margin-left: 12px;
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
}

.variations .label label {
	color: #fff !important;
	margin-left: 12px;
}
.woocommerce-js .woocommerce-breadcrumb a {
    color: #aaa !important;
}
.tabs.wc-tabs li a,
.related .woocommerce-loop-product__title {
	color: #fff !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {
    background: #fff !important;
}
.woocommerce-js div.product form.cart .button.single_add_to_cart_button,
.form-submit .submit {
	height: 38px !important;
	border-radius: 3px;
    background-color: #404040 !important;
}
.woocommerce-js .quantity .qty {
    margin: 3px 0 0 0 !important;
    width: 60px;
	height: 32px !important;
	font-size: 20px;
	line-height: 32px !important;
    min-height: 20px !important;
}
.quantity {
	margin-left: 12px !important;
}
.woocommerce-breadcrumb {
	margin-left: 4px !important;
}
.woocommerce-js div.product .woocommerce-tabs .panel {
    margin: 0 10px 1.2em 10px !important;
    padding: 0;
}
.related .price,
.astra-shop-summary-wrap a{
	color: #fff !important;
	text-align: center;
	text-indent: 0;
}
.related h2,
.woocommerce-tabs .entry-content,
.woocommerce-tabs .woocommerce-product-attributes-item__label,
.woocommerce-tabs #comment-form-rating-label,
.woocommerce-tabs .comment-form-comment label {
	color: #fff !important;
}
.related h2 {
	text-indent: 12px;
}
.related .price .woocommerce-Price-amount .amount {
	display: inline-block !important;
}
.woocommerce-js div.product div.summary {
    margin-bottom: 1em !important;
}



.variations select,
.variations .reset_variations{
	display: none !important;
}
.variations {
    display: flex;
    flex-wrap: wrap;
    padding: 0 12px;
}

.newSelect {
    display: inline-block;
    box-sizing: border-box;

    height: 34px;
    line-height: 18px;
    padding: 5px 5px;
    margin: 0 6px 6px 0;

    border: 1px solid #ddd;
    background-color: #fff;

    font-family: 'Cormorant', Arial, sans-serif !important;
    font-size: 15px;
    font-weight: 600;

    width: auto;
    white-space: nowrap;
}
.optionSet{
	background-color: #333;
	border-color: #555;
	color: #fff;
}
