/*
Theme Name: Breakdance Zero Theme
Theme URI: https://breakdance.com/zero-theme // todo
Author: Breakdance Builder
Author URI: https://breakdance.com/
Description: Entirely disables the WordPress theme system and lets you design every part of your site with Breakdance, while keeping other theme functionality like templates overrides and functions.php.
Version: 1.0.0
Tested up to: 5.9
Requires PHP: 7
License: GNU General Public License v2 or later // todo no idea about this
License URI: LICENSE
Text Domain: breakdance

Requires Breakdance to be installed.
*/

.bde-checkout-builder ul.woocommerce-order-overview,
.breakdance-woocommerce ul.woocommerce-order-overview {
	display: flex !important;
}

/*
 * Grid of categories on homepage
 *
 */

.product-categories {
	display: flex;
	flex-wrap: wrap;
	row-gap: 50px;
}

.product-categories .box-category {
	width: 25%;
	text-align: center;
}

.product-categories .box-category a {
	text-decoration: none;
}

.product-categories .box-category h3 {
	font-family: "Segoe UI", sans-serif;
	font-size: 13px;
	font-weight: 400;
	text-transform: uppercase;
	color: #333;
	padding: 15px;
}

.product-categories .box-category h3:hover {
	text-decoration: underline;
}

.product-categories .box-category img {
	width: 100%;
	height: 270px !important;
	object-fit: contain;
}

@media (max-width: 767px) {
	.product-categories .box-category {
		width: 33%;
	}

	.product-categories .box-category img {
		height: 200px !important;
	}
}

@media (max-width: 500px) {
	.product-categories .box-category {
		width: 50%;
	}

	.product-categories .box-category img {
		height: 150px !important;
	}
}

/*
 * Remove price and quantity buttons on products from the "Seat Color Options" category
 *
 */

.seat-color-options .product .bde-columns .bde-column:nth-child(2) {
	display: none;
}

.seat-color-options .product .bde-columns .bde-column:first-child {
	margin: auto;
}

/*
 * Quantity indicator on product single page
 *
 */

@media (max-width: 767px) {
	.single-product .grouped_form tbody {
		display: table;
		width: 100%;
	}

	.single-product .grouped_form tbody tr {
		display: flex;
		flex-wrap: wrap;
		padding-top: 20px;
	}

	.single-product .grouped_form tbody tr td {
		flex-grow: 1;
	}

	.single-product .grouped_form tbody tr td:first-child {
		flex-basis: 70%;
	}

	.single-product .grouped_form tbody tr td:nth-child(2) {
		flex-basis: 30%;
	}

	.single-product .grouped_form tbody tr td:nth-child(2) .quantity {
		margin-right: 0;
		margin-left: auto;
	}

	.single-product .grouped_form tbody tr td:nth-child(3) {
		flex-basis: 70%;
	}

	.single-product .grouped_form tbody tr td:last-child {
		flex-basis: 30%;
		justify-content: start;
	}
}

@media (max-width: 479px) {
	.single-product .grouped_form tbody tr {
		flex-direction: row;
	}

	.single-product .grouped_form tbody tr td:first-child {
		flex-basis: 50%;
	}

	.single-product .grouped_form tbody tr td:nth-child(2) {
		flex-basis: 50%;
		padding-top: 10px;
	}

	.single-product .grouped_form tbody tr td:nth-child(3) {
		flex-basis: 50%;
	}

	.single-product .grouped_form tbody tr td:last-child {
		flex-basis: 50%;
		align-items: end;
	}
}

/* iconic-woo-bundled-products */
/* hide individual add-to-cart buttons for members of a bundled product */
/* .iconic-woo-bundled-product__summary .single_add_to_cart_button {
	display: none !important
} */

.product-type-bundled
	.single_variation_wrap
	.quantity
	input.input-text.qty.text {
	display: none !important;
}

.single-product .bundled_item_wrap:before, 
.single-product .bundled_item_wrap:after, 
.single-product div.bundled_product_summary:after, 
.single-product div.bundled_product_summary:before, 
.single-product .bundle_data:after, 
.single-product .bundled_product_summary .bundled_product_optional_checkbox:after{
	display: none !important;
}

.single-product .bundled_product_summary, .single-product div.product.bundled_product_summary {
	margin-bottom: 0 !important;
	flex: 1;
}

.single-product div.bundled_product_summary, .woocommerce div.product.bundled_product_summary {
	flex: 1 1 100%;
}

.single-product .cart.bundle_data {
	margin-top: 0 !important;
	flex: 1 1 100%;
}

.single-product .bundle_form .bundle_price {
	margin-bottom: 14px !important;
}

.single-product .bundle_form .bundle_error .woocommerce-info {
	padding: 10px !important;
}

.single-product .bundle_button {
	display: flex;
	gap: 20px;
}




