/**
Theme Name: Extreme Sports Center
Author: Surver
Author URI: https://surver.nl
Description: Extreme Sports Center Child Theme
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: extreme-sports-center
Template: astra
*/

.woocommerce ul.products li.product a img {
	padding: 30px
}

.woocommerce div.product .product_meta {
    font-weight: bold;
}

.woo-variation-swatches .variable-items-wrapper {
    padding-bottom: 20px;
}
/* usp blocks product pages */
.ast-separate-container.single-product .ast-article-single {
	display: flex;
	flex-wrap: wrap;
}
.ast-separate-container.single-product .woocommerce-product-gallery {
	order: 1;
	flex: 30%;
}
.ast-separate-container.single-product .summary {
	order: 2;
	flex: 50%;
	width: 50%;
	padding: 0 15px;
}
.ast-separate-container.single-product .elementor-6844 {
	order: 3;
	flex: 20%;
	width: 20%;
}
.ast-separate-container.single-product .woocommerce-tabs.wc-tabs-wrapper {
	order: 4;
}
.ast-separate-container.single-product .related.products {
	order: 5;
}

/* make product cards align equal height */
.woocommerce ul.products li.product {
	display: flex!important;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
}
.woocommerce ul.products li.product .astra-shop-thumbnail-wrap {
   	min-height: 360px;
    display: flex;
    align-items: center;
}
.woocommerce ul.products li.product .astra-shop-thumbnail-wrap > a {
	min-height: inherit;
    display: flex!important;
    flex-direction: column;
    justify-content: center;
}
.woocommerce ul.products li.product .astra-shop-thumbnail-wrap img {
	max-height: 400px;
}
.woocommerce ul.products li.product .ast-shop-product-out-of-stock, .woocommerce-page ul.products li.product .ast-shop-product-out-of-stock {
	position: absolute;
	top: 150px;
	bottom: unset;
}

/* make titles in products cards equal height - 2 lineheights */
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title, .wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title {
	min-height: 2.5em;
}

/* filter for mobile */
.woocommerce .astra-off-canvas-sidebar-wrapper, .woocommerce-page .astra-off-canvas-sidebar-wrapper {
	z-index: 101;
}
.woocommerce button.astra-shop-filter-button, .woocommerce-page button.astra-shop-filter-button {
		display: none;
}

/* blockquote border color */
blockquote {
	border-left-color: var(--e-global-color-primary);
}

@media (max-width: 920px) {
	.woocommerce button.astra-shop-filter-button, .woocommerce-page button.astra-shop-filter-button {
		position: fixed;
		bottom: 14px;
		z-index: 100;
		left: 25px;
		display: block;
	}
	.ast-separate-container.single-product .summary {
		padding: 0 0;
	}
	.ast-separate-container.single-product .elementor-6844 {
		display: none;		
	}
}

.woocommerce div.product .stock {
    color: #1cbc98;
}