/*
Theme Name: Shopress-pro Child
Template: shopress-pro
*/

/* --------------------------------------
=========================================
	Woocommerce
=========================================
-----------------------------------------*/
/*--------------- Cart ---------------*/
.cart_item > .product-thumbnail, 
.cart_item > .product-remove, 
.cart_item > .product-name, 
.cart_item > .product-price, 
.cart_item > .product-quantity, 
.cart_item > .product-subtotal {
	vertical-align: top !important;
}
.cart_item > .product-price, 
.cart_item > .product-subtotal {
	line-height: 40px;
}

/*--------------- Review Order ---------------*/
.woocommerce-checkout-review-order-table .product-total { vertical-align: top !important; }

/*--------------- Mini Cart Preview Popup ---------------*/
.mini_cart_item {
	display: flex;
	align-items: flex-start;
}
.mini_cart_item > div {
	margin: 4px;
	flex: 0;
}
.mini_cart_item > .product-thumbnail { min-width: 32px; }
.mini_cart_item > .product-name { flex: 2; }
.mini_cart_item > .product-price { white-space: nowrap; }
.mini_cart_total { text-align: right; }

/*--------------- Product Page ---------------*/
.product {
	display: flex;
	flex-wrap: wrap;
}
.woocommerce-product-gallery, .summary.entry-summary { 
	float: none !important; 
	width: auto !important; 
}
.woocommerce-product-gallery { flex: 1; margin-right: 16px; }
.summary.entry-summary { flex: 2; }
.product > .wc-tabs-wrapper { width: 100%; }
.product > .wc-tabs-wrapper:before, .product > .wc-tabs-wrapper:after {
	content: '';
	width: 100%;
}

/*--------------- Grouped Products on Product Page ---------------*/
.grouped_product_flex {
	display: flex;
	flex-wrap: wrap;
}
.grouped_product_flex_child {
	margin: 8px;
	flex: 1;
	min-width: 200px;
	max-width: 50%;
	border: 1px solid #ececec;
	box-sizing: border-box;
	padding: 8px;
}
.grouped_product_flex_child > div { padding-top: 6px; }
.grouped_product_image { text-align: center; }
.grouped_product_image > img {
	max-height: 64px;
	width: auto;
}
.grouped_product_info { text-align: center; }
.grouped_product_desc {
	color: #000;
	font-weight: normal;
	text-align: left;
	line-height: 17px;
}
.grouped_product_quantity, .grouped_product_price { display: inline; }
.grouped_product_quantity input { margin-bottom: 0; }
.grouped_product_price { line-height: 39px; }

.woocommerce-LoopProduct-link {
	box-sizing: border-box;
	padding: 8px;
}

.single_add_to_cart_button button alt {
	color: #fff !important;
}

/* --------------------------------------
=========================================
	Custom Buttons
=========================================
-----------------------------------------*/
/*--------------- Custom Buttons ---------------*/
.button {
	color: #fff !important;
}

.ta-breadcrumb-title {
	display: none!important;
}