/* Sales Igniter Bundles & Composites: bundle lines in the cart, the checkout summary and the mini cart. */

.woocommerce-cart-form .sib-child.sib-mode-grouped td.product-name,
.woocommerce-checkout-review-order-table .sib-child.sib-mode-grouped td.product-name,
#order_review .woocommerce-checkout-review-order-table tr.sib-child.sib-mode-grouped td.product-name {
	padding-left: 2.25em;
}

.woocommerce-cart-form .sib-child.sib-mode-grouped td.product-thumbnail img {
	max-width: 48px;
	margin-left: auto;
}

.woocommerce-mini-cart .sib-child.sib-mode-grouped,
.widget_shopping_cart .sib-child.sib-mode-grouped {
	padding-left: 1.5em;
}

.sib-child .sib-child-qty {
	display: inline-block;
	min-width: 2em;
	text-align: center;
}

.sib-container .sib-edit {
	font-size: 0.875em;
	margin-top: 0.25em;
}

/* small screens: the cart table stacks; rolled-up item prices leave no empty "Price" / "Subtotal" rows */
@media (max-width: 768px) {
	.woocommerce-cart-form .sib-child.sib-mode-grouped td.product-price,
	.woocommerce-cart-form .sib-child.sib-mode-grouped td.product-subtotal {
		display: none;
	}

	.woocommerce-cart-form .sib-child.sib-mode-grouped td.product-name {
		padding-left: 0.75em;
	}
}

/* orders: the thank-you page and My Account (themes style this table's cells with long selectors) */
table.woocommerce-table.woocommerce-table--order-details tr.sib-child.sib-mode-grouped td.product-name {
	padding-left: 2.25em;
}

/* the Cart and Mini-Cart blocks (rows marked by blocks.js) */
.wc-block-cart-items .wc-block-cart-items__row.sib-child td.wc-block-cart-item__product {
	padding-left: 2em;
}

.wc-block-cart-items .wc-block-cart-items__row.sib-child td.wc-block-cart-item__image img {
	max-width: 48px;
	margin-left: auto;
}

.wc-block-cart-items .wc-block-cart-items__row.sib-price-hidden .wc-block-cart-item__prices,
.wc-block-cart-items .wc-block-cart-items__row.sib-price-hidden .wc-block-cart-item__total-price-and-sale-badge-wrapper {
	display: none;
}

/* "Save for later" (a saved list keeps only the product and quantity): not on item lines nor set-up bundles */
.wc-block-cart-items .wc-block-cart-items__row.sib-no-save .wc-block-cart-item__save-for-later {
	display: none;
}

/* the Checkout block's order summary */
.wc-block-components-order-summary-item.sib-child {
	padding-left: 1.5em;
}

.wc-block-components-order-summary-item.sib-price-hidden .wc-block-components-order-summary-item__total-price,
.wc-block-components-order-summary-item.sib-price-hidden .wc-block-components-order-summary-item__individual-prices {
	display: none;
}

/* the items of a bundle picked as a choice option sit one step further in */
.woocommerce-cart-form .sib-child.sib-depth-2.sib-mode-grouped td.product-name,
.woocommerce-checkout-review-order-table .sib-child.sib-depth-2.sib-mode-grouped td.product-name,
table.woocommerce-table.woocommerce-table--order-details tr.sib-child.sib-depth-2.sib-mode-grouped td.product-name {
	padding-left: 4em;
}

.wc-block-cart-items .wc-block-cart-items__row.sib-child.sib-depth-2 td.wc-block-cart-item__product {
	padding-left: 3.5em;
}

.wc-block-components-order-summary-item.sib-child.sib-depth-2 {
	padding-left: 3em;
}
