li.wc-block-product {
	background-color: white; 
	padding: 1.5rem; 
	box-shadow: 0px 0px 15px gray;
}
li.wc-block-product img {
	border: 1px solid black;
}
div.taxonomy-product_cat.wp-block-post-terms a {
	font-style: normal !important;
	font-size: 1.2rem; 
}
h3.class-title {
	font-size: 2rem !important;
}
div.wc-block-components-product-price {
	font-size: 1.2rem;
}
ul.wp-block-navigation__submenu-container {
	overflow: visible !important;
}
div.class-meta table td, div.class-meta table th {
	border: 0px;
	vertical-align: top;
	padding-top: 0;
	font-size: 1.2rem;
}
div.class-meta table td p {
	margin-top: 0;
}
div.class-meta table th {
	text-align: right;
}
div.class-meta table td {
	padding-left: 0;
}
@media screen and (max-width: 480px) {
	ul.wc-block-product-template__responsive.columns-2 {
		grid-template-columns: 1fr;
	}
	div.class-meta table th {
		text-align: left;
		padding-left: 0;
		max-width: 20px;
	}
}
	tr.wp-block-product-specifications-item th, tr.wp-block-product-specifications-item td {
		border: 0px !important;
	}
figure.wp-block-table.wp-block-woocommerce-product-specifications {
	margin-top: 0rem;
}
figure.wp-block-table.wp-block-woocommerce-product-specifications th {
	padding: 0;
	padding-right: 0.5rem !important;
	font-weight: 400;
}
div.wp-block-woocommerce-product-price {
	margin-top: 0;
}
figure.wp-block-table.wp-block-woocommerce-product-specifications td {
	font-size: 1.2rem;
}
figure.wp-block-table.wp-block-woocommerce-product-specifications table {
	width: auto;
}
h3.class-title {
	font-size: 1.5rem !important;
}
div.class-meta {
	padding-left: 1rem; 
	padding-right: 1rem; 
	margin-bottom: -0.7rem;
}
div.wc-block-product-description {
	padding-top: 1rem;
}
div.wc-block-components-product-image {
	box-shadow: 5px 3px 8px gray;
	margin-bottom: 2rem;
}
@media screen and (max-width: 480px) {
	figure.wp-block-table.wp-block-woocommerce-product-specifications table {
		width: 100% !important;
	}	
	figure.wp-block-table.wp-block-woocommerce-product-specifications th {
		min-width: 40px !important;
	}
	div.class-meta div.wp-block-column:nth-of-type(2) {
		margin-top: -3rem !important;
	}
	div.wp-block-post-terms.has-text-align-center a {
		text-align: left !important;
	}
}
@media screen and (max-width: 846px) {
	figure.wp-block-table.wp-block-woocommerce-product-specifications.has-small-font-size table th, figure.wp-block-table.wp-block-woocommerce-product-specifications.has-small-font-size table td, div.taxonomy-product_cat.wp-block-post-terms.has-small-font-size.has-text-align-center a {
		font-size: 1rem !important;
	} 
}
@media screen and (max-width: 782px) {
	div.taxonomy-product_cat.wp-block-post-terms.has-small-font-size.has-text-align-center {
		text-align: left !important;
	}
	figure.wp-block-table.wp-block-woocommerce-product-specifications.has-small-font-size table th, figure.wp-block-table.wp-block-woocommerce-product-specifications.has-small-font-size table {
		width: auto;
	}
	div.class-meta {
	}
}