.page .entry-content-wrap {
  padding-top: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
	padding-bottom: 0 !important;
}
 .transparent-header .entry-hero .entry-hero-container-inner {
  padding-top: 0;
}
.kadence-woo-toggle{
	margin-top: 1rem;
}
.kadence-shop-top-row {
  margin: 0 0 3rem 0;
}
.woocommerce ul.products.woo-archive-btn-button li.product .price {
  margin-bottom: 2rem;
}
.entry-hero-container-inner {
  padding-top: 0 !important;
}
.wp-site-blocks .product-archive-title h1{
	text-shadow: 2px 2px 1px #333;
}


.woocommerce h3,.woocommerce h2{
	color:#333;
}
.woocommerce p{
	color:#333;
}

.woocommerce-cart-form h2, .cart-collaterals h2{
	color: #333;
}
.woocommerce button, .cart_totals a{
	font-family: "Montserrat",sans-serif;
	font-size:18px;
	font-weight:500;
}
.woocommerce .actions button,.woocommerce-mini-cart__buttons a{
	color:#fff !important;
	background-color:#333 !important;
}
.woocommerce .actions button:hover,.woocommerce-mini-cart__buttons a:hover{
	color:#fff !important;
	background-color:#810d6f !important;
}
.woocommerce a.button.alt{
	color:#fff;
	background-color:#333;
}
.woocommerce button.button.alt{
	background-color: #333;
	color:#fff;
}
.woocommerce form.login, .woocommerce form.checkout_coupon, .woocommerce form.register{
	border: 1px solid #333;
}
.woocommerce-info{
	color:#333 !important;
	font-weight:bold;
	background-color:#F5F4F0 !important;
}
.woocommerce-info a{
	font-weight:normal;
}
#payment ul.wc_payment_methods li.wc_payment_method input[type=radio]:first-child:checked+label{
	background-color:#F5F4F0;
}
#payment ul.wc_payment_methods li.wc_payment_method>label{
	border-left: 5px solid #BDBDBD;
}
#payment ul.wc_payment_methods li.wc_payment_method>label:hover{
	border-left: 5px solid #BDBDBD;
	background-color:#F5F4F0;
}
.kadence-header-cart.header-navigation ul ul a:not(.button) {
	color:#333;
}
.woocommerce ul.cart_list li .quantity, .woocommerce ul.product_list_widget li .quantity{
	color:#333;
	font-size:1rem;
}
.wcppec-checkout-buttons {
	display:none;
}
.woocommerce-notices-wrapper .woocommerce-message{
	color: #333;
	background-color:#F5F4F0;
}
.woocommerce-error{
	display:none;
}
.return-to-shop a{
	background-color:#333;
	color:#fff !important;
}

.woocommerce a.added_to_cart{
	background-color:#AAAAAA;
	padding:18px 36px;
	width:100%;
	color:#fff !important;
	border-radius: 3px;
	text-align:center;
	font-size:16px;
	text-transform: capitalize;
	line-height:1.2;
	display:block;
}
.woocommerce-product-gallery, .woocommerce-product-gallery--with-images, .woocommerce-product-gallery--columns-4, .images, .gallery-has-thumbnails{
	height: 600px !important;
}
.woocommerce-product-gallery__wrapper div{
	height: 600px !important;
}

.woocommerce div.product div.images img {
	height:100%;
	width: 100%;
	object-fit: contain;
}
#review_form input[type="submit"]{
	background-color: #333;
	color:#fff;
	font-family: "Montserrat",sans-serif;
	font-size:20px;
	font-weight:500;
}
#review_form input[type="submit"]:hover{
	background-color: #810d6f ;
}

@media (max-width: 1024px){
	.content-container, .site-container {
    display: flex;
    flex-direction: column;
  }
 .content-container, .site-container #secondary {
    order: -1;
  }
.kadence-shop-top-row,.woocommerce ul.products{
	margin-left: 3rem;
	margin-right: 3rem;
	margin-bottom: 3rem;
}
	.woocommerce nav.woocommerce-pagination ul{
		margin-left: 3rem;
	margin-right: 3rem;
	margin-bottom: 3rem;
	}
	.woocommerce ul.products.woo-archive-action-on-hover li.product .product-action-wrap{
		opacity: 100%;
		position: static;
		padding:0;
	}
	#secondary{
		margin: auto 3rem;
	}
	.wp-block-kadence-spacer.kt-block-spacer-block-91_94323d-fe .kt-block-spacer{
		height:0 !important;
	}
	.woocommerce-product-gallery, .woocommerce-product-gallery--with-images, .woocommerce-product-gallery--columns-4, .images, .gallery-has-thumbnails{
	height: 300px !important;
}
	.woocommerce div.product div.images img {
	height:auto;
}
	.woocommerce-product-gallery .flex-viewport{
		height:400px !important;
	}
}


@media (max-width: 768px){
	.content-container, .site-container {
    display: flex;
    flex-direction: column;
  }
 .content-container, .site-container #secondary {
    order: -1;
  }
		.woocommerce ul.products.woo-archive-action-on-hover li.product .product-action-wrap{
		opacity: 100%;
		position: static;
		padding:0;
	}
	.woocommerce ul.products.woo-archive-action-on-hover li.product .product-action-wrap a{
		padding:0.7rem;
	}
	.wp-block-kadence-spacer.kt-block-spacer-block-91_94323d-fe .kt-block-spacer{
		height:0 !important;
	}
		.woocommerce-product-gallery, .woocommerce-product-gallery--with-images, .woocommerce-product-gallery--columns-4, .images, .gallery-has-thumbnails{
	height: 300px !important;
}
	.woocommerce div.product div.images img {
	height:auto;
}
	.woocommerce-product-gallery .flex-viewport{
		height:300px !important;
	}
	.woocommerce div.product div.summary{
		margin-top:7rem;
	}
}
