.single-product {
	font-family: var(--font-main);
	color: var(--color-text);
}
.single-product .product_title {
	font-weight: var(--font-bold);
	font-size: var(--fs-title);
	color: var(--color-text);
	line-height: 1.2;
}
body.woocommerce.single-product div.product .summary p.price,
body.woocommerce.single-product div.product .summary span.price {
	font-weight: var(--font-black);
	font-size: var(--fs-price);
	color: var(--color-text);
	line-height: 1.1;
	margin: 0 0 .5em;
}
.single-product .woocommerce-product-details__short-description {
	font-weight: var(--font-thin);
	font-size: var(--fs-text);
	line-height: 1.4;
	color: var(--color-text);
}
.single-product .woocommerce-product-details__short-description i { font-style: normal; }

.single-product .aqsm-product-description-attribute + .aqsm-product-description-attribute {
	margin-top: .45em;
}
.single-product div.product .summary p.stock {
	font-weight: var(--font-thin);
	font-size: var(--fs-stock);
}
.single-product div.product .summary p.stock.in-stock { color: #006837; }
.single-product div.product .summary p.stock.out-of-stock { color: #c92600; }
.single-product .cart button,
.single-product .quantity input {
	font-weight: var(--font-light);
	font-size: var(--fs-cart);
	color: var(--color-text);
	font-family: var(--font-main);
}
.single-product .posted_in {
	font-weight: var(--font-light);
	font-size: var(--fs-cat);
	color: var(--color-text);
}
.single-product .posted_in a {
	color: var(--color-cat);
	text-decoration: none;
}
.single-product .posted_in a:hover { text-decoration: underline; }
.single-product .wc-tabs li a {
	font-family: var(--font-main);
	font-weight: var(--font-light);
	font-size: var(--fs-info-subtitle);
	color: #333;
	text-decoration: none;
	display: inline-block;
	padding-bottom: 4px;
	border-bottom: 4px solid transparent;
	transition: color .15s ease, border-color .15s ease;
}
.single-product .wc-tabs li.active a { border-bottom-color: #ff5858; }
.single-product .wc-tabs li a:hover { color: #111; }
.single-product .woocommerce-Tabs-panel--additional_information h2,
.single-product #tab-additional_information h2 {
	font-family: var(--font-main);
	font-weight: var(--font-bold);
	font-size: var(--fs-info-title, 28px);
	color: #000;
	margin: 0 0 .8em;
}
.single-product .woocommerce-product-attributes-item__label {
	font-family: var(--font-main);
	font-weight: var(--font-semibold);
	font-size: var(--fs-info-label);
	color: #000;
}
.single-product table.shop_attributes td.woocommerce-product-attributes-item__value {
	font-family: var(--font-main);
	font-weight: var(--font-extralight);
	font-size: var(--fs-info-value);
	color: #000;
	font-style: normal;
}
