.label-above .field-wrap, .label-below .field-wrap {
    margin-top: 30px;
}

.woocommerce-notices-wrapper {
margin-bottom: 25px;
}

.woocommerce-info {
	margin-bottom: 25px;
}

h3 {
	margin-bottom: 30px !important;
}

.post-header {
	display: none !important;
}

iframe {
	width: 100% !important;
	min-height: 400px !important;
}

.woocommerce iframe {
min-height: initial !important;
}

.woocommerce ul.products {
    /*display: flex;*/
    display: flex;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
    grid-auto-rows: minmax(100px, auto);
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    /*width: 23%;*/
}

.woocommerce ul.products::after, .woocommerce ul.products::before, .woocommerce-page ul.products::after, .woocommerce-page ul.products::before {
	content: none;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 100%;
    margin: 0;
    float: none;
}

.single-product .wrapper {
	background: #fff;
}

.single-product .post-meta-container {
	display: none !important;
}

.single-product .post-meta-container {
	display: none !important;
}

.woocommerce-shop .add_to_cart_button {
	display: none !important;
}

.single-product .nocomments {
	display: none !important;
}

.woocommerce-shop .woocommerce-ordering {
	--display: none;
}

.woocommerce-Price-amount {
	color: #8b4308 !important;
}

.woocommerce div.product form.cart .button {
	background: #8b4308 !important;
}

.woocommerce div.product form.cart div.quantity {
    float: none;
		margin: 20px 10px 0 0;
}

.woocommerce .quantity .qty {
    padding: 10px 15px 10px 15px;
	font-size: 18px;
}

.woocommerce div.product form.cart .button {
    /* vertical-align: middle; */
    float: none;
    clear: both;
    display: block;
    margin-top: 20px;
    position: relative;
}

.single-product .post-header {
    padding: 4% 10%;
}

.woocommerce a {
	color: #8b4308;
}

.woocommerce a.button.alt {
	background: #8b4308;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
background: #8b4308;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
background: #1d1d1d !important;
}

.woocommerce a.button.alt:hover {
	background: #1d1d1d !important;
}

#ppcp-messages {
	--display: none !important;
}

.woocommerce .post-content ul {
margin-left: 0 !important;
}

.woocommerce-checkout-payment {
	--display: none !important;
}

.woocommerce-shop .post-header {
	display: none;
}

.paypal-button-container {
    display: flex;
    flex-flow: column;
}

.paypal-button-container:nth-child(3) {
	order: 1;
}

.woocommerce-tabs {
	display: none;
}

.sku_wrapper {
	display: none;
}

.single-product .post-header {
    display: block !important;
}

@media only screen and (max-width: 767px) {
	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
		width: 100% !important;
		margin: 0 !important;
}
	
	.woocommerce ul.products {
    grid-template-columns: repeat(2, 1fr);
}
}

@media only screen and (max-width: 600px) {
	.woocommerce ul.products {
    grid-template-columns: repeat(1, 1fr);
}
}