/*.shop_table td{vertical-align:bottom!important}
/*.shop_table .product-thumbnail{display:table-cell!important;vertical-align:bottom!important}*/
/*.woocommerce-cart .woocommerce-cart-form__contents {
				border-collapse: separate;
				border-spacing: 0;
			}*/

			/*.woocommerce-cart tr.wpmu-pur-group-item > td {
				background: #fff;
			}*/

			/*.woocommerce-cart tr.wpmu-pur-group-first > td {
				border-top: 4px solid rgba(0, 0, 0, .20);
				padding-top: 24px;
			}*/

			.woocommerce-cart tr.wpmu-pur-group-first:not(:first-of-type) > td {
				border-top: 0;
			}

			.woocommerce-cart tr.wpmu-pur-group-first > td:first-child {
				border-left: 4px solid rgba(0, 0, 0, .20);
			}

			.woocommerce-cart tr.wpmu-pur-group-first:not(:first-of-type) > td:first-child {
				border-top-left-radius: 0;
			}

			.woocommerce-cart tr.wpmu-pur-group-first > td:last-child {
				border-right: 4px solid rgba(0, 0, 0, .20);
			}

			.woocommerce-cart tr.wpmu-pur-group-first:not(:first-of-type) > td:last-child {
				border-top-right-radius: 0;
			}

			.woocommerce-cart tr.wpmu-pur-group-item:not(.wpmu-pur-group-first) > td:first-child {
				border-left: 4px solid rgba(0, 0, 0, .20);
			}

			.woocommerce-cart tr.wpmu-pur-group-item:not(.wpmu-pur-group-first) > td:last-child {
				border-right: 4px solid rgba(0, 0, 0, .20);
			}

			.woocommerce-cart tr.wpmu-pur-group-last > td {
				border-bottom: 4px solid rgba(0, 0, 0, .20);
				padding-bottom: 24px;
			}

			.woocommerce-cart tr.wpmu-pur-group-last > td:first-child {
				border-bottom-left-radius: 12px;
			}

			.woocommerce-cart tr.wpmu-pur-group-last > td:last-child {
				border-bottom-right-radius: 12px;
			}

			.woocommerce-cart .wpmu-pur-group-heading {
				margin: 0 2em 0 14px;
				padding-bottom: 8px;
				border-bottom: 1px solid rgba(0, 0, 0, .12);
				display: inline-block;
			}

			.woocommerce-cart .wpmu-pur-group-title {
				/*display: block;*/
				font-size: 1.18em;
				line-height: 1.3;
			}

			.woocommerce-cart .wpmu-pur-group-notice {
				display: inline-block;
				/*flex-direction: column;
				gap: 4px;*/
				margin: 0 0 14px;
				padding: 12px 14px;
				border-radius: 7px;
				font-size: .94em;
				line-height: 1.45;
			}

			.woocommerce-cart .wpmu-pur-group-notice.is-valid {
				background: rgba(70, 180, 80, .09);
				border-left: 4px solid #46b450;
			}

			.woocommerce-cart .wpmu-pur-group-notice.is-invalid {
				background: rgba(179, 45, 46, .08);
				border-left: 4px solid #b32d2e;
			}

			.woocommerce-cart .wpmu-pur-group-unit {
				font-weight: 600;
			}


			.woocommerce-cart tr.wpmu-pur-group-header-row > td {
				padding: 18px 14px 0;
				border-left: 4px solid rgba(0, 0, 0, .20);
				border-right: 4px solid rgba(0, 0, 0, .20);
				background: #fff;
			}

			.woocommerce-cart tr.wpmu-pur-group-header-row:first-of-type > td {
				border-top: 4px solid rgba(0, 0, 0, .20);
			}

			.woocommerce-cart tr.wpmu-pur-group-header-row:not(:first-of-type) > td {
				border-top: 2em solid transparent;
				/*box-shadow: inset 0 4px 0 rgba(0, 0, 0, .20);*/
			}
			
.woocommerce-cart .wpmu-pur-checkout-blocker + .checkout-button,
.woocommerce-cart .wc-proceed-to-checkout:has(.wpmu-pur-checkout-blocker) .checkout-button {
	display: none !important;
}

@media (max-width: 768px) {

	.woocommerce-cart tr.wpmu-pur-group-header-row > td,
	.woocommerce-cart tr.wpmu-pur-group-first > td,
	.woocommerce-cart tr.wpmu-pur-group-last > td,
	.woocommerce-cart tr.wpmu-pur-group-item > td:first-child,
	.woocommerce-cart tr.wpmu-pur-group-item > td:last-child {
		border-left: 0;
		border-right: 0;
		border-radius: 0;
	}

	.woocommerce-cart tr.wpmu-pur-group-first > td {
		border-top-width: 2px;
		padding-top: 20px;
	}

	.woocommerce-cart tr.wpmu-pur-group-last > td {
		border-bottom-width: 2px;
		padding-bottom: 20px;
	}
}
