:root{
	--default-font-size: 14px;
}

.product_meta {
	font-size: var(--default-font-size);
}
.product_meta>span{
	font-size: var(--default-font-size);
	margin: 0 0 10px 0;
}
.woocommerce.single .entry-summary ul li,
.product_meta .sku_wrapper,
.product_meta .posted_in{
	background-color: var(--primary-bg);
	padding: 5px 10px;
}
.product_meta .sku_wrapper,
.product_meta .posted_in {
	font-weight: bold;
}
.product_meta>span .sku,
.product_meta .posted_in a{
	font-weight: normal;
}
.woocommerce.single .entry-summary ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.woocommerce-tabs{
	margin: 10px 0 10px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
	border-bottom: none;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs {
	margin-bottom: 0;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs:before{
	border-bottom: 1px solid var(--gray-border-color);
	content: "";
    position: absolute;
    width: 100%;
    bottom: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
	margin: 0 -4px 0 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
	border: 1px solid var(--gray-border-color);
	border-bottom: 0;
	border-top-left-radius: 4px;
    border-top-right-radius: 4px;
	padding: 15px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
	background: var(--card-bg);
}
.woocommerce div.product .woocommerce-tabs .panel{
	margin: 0;
	padding: 10px 10px 0 10px;
}
.woocommerce table.shop_attributes td, 
.woocommerce table.shop_attributes th{
	border-bottom: 1px solid var(--gray-border-color);
}
.widget select, 
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper, 
form input:read-write, 
select, 
form select option, 
form textarea, 
form.wp-block-search input.wp-block-search__input{
	background: var(--primary-bg);
	border-color: var(--gray-border-color);
}


@media only screen and (max-width: 579px) {
	.woocommerce div.product .woocommerce-tabs ul.tabs li a{
		border: none;
	}
	.woocommerce #content div.product .woocommerce-tabs ul.tabs:before{
		display: none;
	}
	.woocommerce #content div.product .woocommerce-tabs ul.tabs li, 
	.woocommerce div.product .woocommerce-tabs ul.tabs li,
	.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, 
	.woocommerce-page div.product .woocommerce-tabs ul.tabs li {
		display: block;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li a{
		padding: 10px 0;
	}
	.woocommerce div.product div.summary {
		margin-bottom: 0;
	}
	.woocommerce div.product .woocommerce-tabs .panel{
		padding: 0;
	}
}