.woocommerce.woocommerce-page main.site-main {
	max-width: 1000px;
	margin: auto;
	background-color: #ffffff;
	padding: 25px;
}

.woocommerce.single-product:not(.product-with-description) main.site-main .product.type-product {
	display: flex;
}
/* 
.woocommerce footer {
	clear: both;
} */

.product_title.entry-title {
	margin-bottom: 5px;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, 
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
	font-size: 28px;
    margin-top: 0px;
    margin-bottom: 9px;
	font-weight: 600;
	color: #bf8b7b;
}

.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product {
	text-align: center;
    border: 1px solid #f1f1f1;
    padding: 20px 10px;
    box-shadow: 0 0 3px #d7d7d7;
    border-radius: 8px;
	transition: all 0.1s ease-in-out;
}

.woocommerce ul.products li.product:hover, 
.woocommerce-page ul.products li.product:hover {
	box-shadow: 0 0 16px #d7d7d7;
}

.woocommerce ul.products li.product a img {
	max-height: 150px;
	object-fit: contain;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
	font-size: 21px;
    padding: unset;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
	color: #5d5d5d;
    font-size: 19px;
    font-weight: 600;
}

.woocommerce ul.products li.product .price {

}

.woocommerce ul.products li.product .button {
	background-color: #e7a48f;
	color: #ffffff;
	font-weight: 600;
	padding: 10px 20px;
	border-radius: 5px;
	transition: all 0.1s ease-in-out;
	margin-top: 0;
}
.woocommerce ul.products li.product .button:hover {
	background-color: #a66b5c;
	color: #ffffff;
}

.woocommerce div.product form.cart .button {
	background-color: #e7a48f;
	color: #ffffff;
	font-weight: 600;
	padding: 10px 20px;
	border-radius: 5px;
	transition: all 0.1s ease-in-out;
	margin-top: 0;
} 
.woocommerce div.product form.cart .button:hover {
	background-color: #a66b5c;
	color: #ffffff;
}