.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){
	max-width: none;
}

table.variations th{
	vertical-align: initial !important;
}

.wp-block-post-excerpt__excerpt{
	visibility:hidden;
	max-height:3em;
}

.woocommerce-variation-availability{
	display:none;
}

.wc-block-components-checkbox{
	display:none;
}

.wc-block-components-checkout-step__description{
	display:none;
}

.woocommerce-product-gallery__image img {
    transform: none !important;
    cursor: default !important;
}




@media screen and (max-width:825px){
	.page-id-51 li.product{
		width: 90% !important;
	}
	
	 .page-id-51 .woocommerce ul.products[class*=columns-] li.product:nth-child(2n), .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {
		 float:none !important;
    }
	
	.woocommerce-shop ul.wc-block-product-template__responsive{
		display: block !important;
	}
	
	.tax-product_cat ul.wc-block-product-template__responsive{
		display: block !important;
	}
	
	.woocommerce div.product form.cart .reset_variations::before{
		content: "\A";
		white-space: pre;
	}
	
	table.variations th,
	table.variations td{
		width:100%;
		display:block;
	}
	
	.wp-block-post-excerpt__excerpt{
		display:none;
	}
}