/**
 * Cart Page — Style 2 (Boxed).
 *
 * @package captain-widgets-kit
 * @since   1.2.0
 */

.captwiki-woo-cart.captwiki-style-2 .shop_table {
	border: 1px solid #e5e7eb;
	border-radius: 12px;
	overflow: hidden;
	box-shadow: 0 4px 14px rgba( 0, 0, 0, 0.05 );
	border-collapse: separate;
	border-spacing: 0;
}

.captwiki-woo-cart.captwiki-style-2 .shop_table thead th {
	background: #111827;
	color: #ffffff;
}

.captwiki-woo-cart.captwiki-style-2 .shop_table th,
.captwiki-woo-cart.captwiki-style-2 .shop_table td {
	border-color: #f0f0f1;
	padding: 16px 14px;
}

.captwiki-woo-cart.captwiki-style-2 .quantity .qty {
	border: 1px solid #d1d5db;
	border-radius: 8px;
	padding: 9px;
	background: #f9fafb;
}

.captwiki-woo-cart.captwiki-style-2 .coupon .input-text {
	border: 1px solid #d1d5db;
	border-radius: 8px;
	background: #f9fafb;
}

.captwiki-woo-cart.captwiki-style-2 button[name="update_cart"] {
	background: #ffffff;
	color: #111827;
	border: 1px solid #111827;
	border-radius: 8px;
}

.captwiki-woo-cart.captwiki-style-2 button[name="update_cart"]:hover {
	background: #111827;
	color: #ffffff;
}

.captwiki-woo-cart.captwiki-style-2 .wc-proceed-to-checkout .checkout-button {
	background: #111827;
	color: #ffffff;
	border-radius: 8px;
	font-weight: 600;
	width: 100%;
}

.captwiki-woo-cart.captwiki-style-2 .wc-proceed-to-checkout .checkout-button:hover {
	background: #000000;
	color: #ffffff;
}

.captwiki-woo-cart.captwiki-style-2 .cart_totals {
	background: #ffffff;
	border: 1px solid #e5e7eb;
	border-radius: 12px;
	padding: 24px;
	box-shadow: 0 4px 14px rgba( 0, 0, 0, 0.05 );
}
