body .ppsPopupClose { display: block !important; } .ppsPopupClose::before { content: ''; }
.woocommerce .woocommerce-breadcrumb {
    margin: 1em 0;
    font-size: 1em;
    color: inherit;
}
.woocommerce-product-gallery { opacity: 1 !important; }

.product-cat-square-image {
	position: relative;
	padding-bottom: 60%;
	overflow: hidden;
	background-size: cover;
	background-position: center center;
	font-size: 0;
}

.product-cat-square-image,
.product-cat-square-title {
	text-align: center;
	display: block;
	cursor: pointer;
}
.product-cat-square-title:hover {
	text-decoration: none !important;
}

footer .nav-stacked>li+li {
    margin-top: 11px;
    margin-left: 0;
}
body.page-template-default #page > header + .container {
    padding: 45px !important;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2):hover {
	border-color: #ccc !important;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
    width: calc( 25% - 10px);
    padding: 0px;
    /* box-shadow: rgba(0, 0, 0, 0.47) 0px 0px 3px; */
    border: 1px solid #ebebeb;
    display: inline-block;
    margin: 4px;
}

figure.woocommerce-product-gallery__wrapper > div:first-child { margin-bottom: 4px; }
.woocommerce div.product div.images img {
    max-height: 400px;
    width: auto;
	margin: auto;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    padding: .5em !important;
    background: #ebebeb !important;
 /*    color: white !important; */
}
/* .single-product .content .product .price, .single-product .content .product .price + form {
    display: none;
} */
.btn-red {
  background-color: #a31e23 !important;
  color: white !important;
}
.btn-red:hover {
  background-color: #f00 !important;
}
.call-pickup-button-wrap { margin-bottom: 2em !important; }
.post-content + a.button.btn-red { margin-top: 2em !important; }
.container.text-tout:empty,
.product:not(.product_cat-donations):not(.product_cat-gift-cards) .quantity,
.product:not(.product_cat-donations):not(.product_cat-gift-cards) [current-image=''] .stock,
p.stock:not([class*='-stock']) + .price/* ,
.product:not(.product_cat-donations):not(.product_cat-gift-cards) .woocommerce-variation-price,
.product:not(.product_cat-donations):not(.product_cat-gift-cards) .price,
.product:not(.product_cat-donations):not(.product_cat-gift-cards) p.stock:not([class*='-stock']) + p.price  */ {
  display: none !important;
}
article .navbar { margin: 2rem 0px !important; }

p.stock {
    margin: 1em 0px 0em 0px !important;
}
.woocommerce-variation-price {
    color: #77a464;
    font-size: 2em;
    font-family: 'UnitedSansSmCdHv', serif;
}
table.variations td { float: left; display: inline-block;}
.woocommerce div.product form.cart .variations select {
  max-width: initial !important;
  min-width: 0px !important;
}
