/**
Theme Name: Beloved Publications
Author: Love Inspired
Author URI: http://love-inspired.com/
Description: Custom theme for Beloved Publications
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: beloved-publications
Template: astra
*/

/* .belovedpublications.ast-woocommerce-shop-page-list-style ul.products { */
.belovedpublications ul.products {
	align-items: start;
	grid-row-gap: 60px;
}

.belovedpublications.ast-woocommerce-shop-page-list-style ul.products li.product {
	flex-wrap: wrap;
	align-items: inherit;
}

/* .belovedpublications.ast-woocommerce-shop-page-list-style ul.products li.product .astra-shop-summary-wrap { */
.belovedpublications ul.products li.product .astra-shop-summary-wrap {
	align-self: flex-start !important;
}

.ast-woo-shop-product-description .read-more a {
	border-bottom: 3px solid #f2e4d5;
	color: var(--e-global-color-accent);
	display: inline-block;
	font-family: var(--e-global-typography-primary-font-family);
	font-weight: 500;
	letter-spacing: 1.5px;
	padding: 0 3px;
	text-transform: uppercase;
}

.bp-shop-loop-cta {
	align-self: flex-start;
	display: flex;
	flex: 2 100%;
	flex-wrap: wrap;
	justify-content: center;
	margin-top: 2rem;
	text-align: center;
	width: 100%;
}

.bp-shop-loop-cta span.price {
	flex: 1 100%;
}

.woocommerce ul.products li.product .bp-shop-loop-cta span.price {
	font-family: "Libre Baskerville", Sans-serif;
	font-size: 18px;
}

.bp-shop-loop-cta span.price::before {
	content: "OUR PRICE: ";
	color: #999997;
	font-weight: 400;
}

.bp-shop-loop-cta a.add_to_cart_button {
	margin-right: 1rem !important;
}

@media screen and (max-width: 480px) {

	.belovedpublications.ast-woocommerce-shop-page-list-style ul.products li.product .astra-shop-thumbnail-wrap,
	.belovedpublications.ast-woocommerce-shop-page-list-style ul.products li.product .astra-shop-summary-wrap {
		flex: 1 auto;
	}

	.belovedpublications.ast-woocommerce-shop-page-list-style ul.products li.product .astra-shop-summary-wrap {
		padding: 1em 0 !important;
		text-align: center;
	}

}

/** Vertical layout for product loop */

.elementor-wc-products.layout--vertical li.product {
	flex-direction: column;
}

.elementor-wc-products.layout--vertical li.product .astra-shop-thumbnail-wrap,
.elementor-wc-products.layout--vertical li.product .astra-shop-summary-wrap {
	align-self: flex-start !important;
	flex: unset !important;
	width: 100%;
}

.elementor-wc-products.layout--vertical li.product .ast-woo-shop-product-description {
	display: none;
}

/** Single product page */

.single-product.woocommerce div.product form.cart div.quantity {
	margin-bottom: 0;
}

.single-product.woocommerce .related.products li.product {
	flex-wrap: wrap;
}
/* 
.single-product.woocommerce .related.products li.product .astra-shop-thumbnail-wrap,
.single-product.woocommerce .related.products li.product .astra-shop-summary-wrap {
	width: 45%;
} */

.bp-shop-loop-cta {
	flex-basis: 100%;
}