
.cart-totals-inner {
	padding: 25px;
	border: 3px solid #efefef;
}

.cart-totals-inner h2 {
	margin-bottom: 5px;
	padding-left: 6px;
	text-transform: uppercase;
	font-size: 22px;
}

.cart-totals-inner table {
	margin-bottom: 10px;
}

.cart-totals-inner table tr:last-child th, .cart-totals-inner table tr:last-child td {
	border-bottom: none;
}

.cart-totals-inner table .cart-subtotal .amount {
	color: #777;
	font-weight: 400;
}

.cart-totals-inner .woocommerce-shipping-destination {
	margin-top: 10px;
	margin-bottom: 10px;
}

.cart-totals-inner .woocommerce-shipping-calculator {
	margin-top: 10px;
}

.cart-totals-inner .woocommerce-shipping-calculator>p {
	margin-bottom: 0;
}

.cart-totals-inner .shipping-calculator-form {
	margin-top: 20px;
}

.cart-totals-inner .shipping-calculator-form .button {
	padding: 10px 14px;
	font-size: 12px;
	line-height: 16px;
	border-radius: var(--btn-default-brd-radius);
	color: var(--btn-default-color);
	box-shadow: var(--btn-default-box-shadow);
	background-color: var(--btn-default-bgcolor);
}

.cart-totals-inner .shipping-calculator-form .button:hover {
	color: var(--btn-default-color-hover);
	box-shadow: var(--btn-default-box-shadow-hover);
	background-color: var(--btn-default-bgcolor-hover);
}

.cart-totals-inner .shipping-calculator-form .button:active {
	box-shadow: var(--btn-default-box-shadow-active);
	bottom: var(--btn-default-bottom-active);
}

.cart-totals-inner .shipping-calculator-button {
	color: var(--wd-primary-color);
	font-weight: 600;
}

.cart-totals-inner .checkout-button {
	padding-top: 13px;
	padding-bottom: 13px;
	border-radius: var(--btn-shop-brd-radius);
	color: var(--btn-shop-color);
	box-shadow: var(--btn-shop-box-shadow);
	background-color: var(--btn-shop-bgcolor);
	width: 100%;
}

.cart-totals-inner .checkout-button:hover {
	color: var(--btn-shop-color-hover);
	box-shadow: var(--btn-shop-box-shadow-hover);
	background-color: var(--btn-shop-bgcolor-hover);
}

.cart-totals-inner .checkout-button:active {
	box-shadow: var(--btn-shop-box-shadow-active);
	bottom: var(--btn-shop-bottom-active);
}

.global-color-scheme-light .cart-totals-inner {
	border-color: rgba(255, 255, 255, .15);
}

.global-color-scheme-light .cart-totals-inner .shipping-calculator-button {
	color: var(--wd-primary-color);
}

.global-color-scheme-light .cart-totals-inner table .cart-subtotal .amount {
	color: rgba(255, 255, 255, .8);
}

.cart-actions .button[name="update_cart"] {
	border-radius: var(--btn-default-brd-radius);
	color: var(--btn-default-color);
	box-shadow: var(--btn-default-box-shadow);
	background-color: var(--btn-default-bgcolor);
}

.cart-actions .button[name="update_cart"]:hover {
	color: var(--btn-default-color-hover);
	box-shadow: var(--btn-default-box-shadow-hover);
	background-color: var(--btn-default-bgcolor-hover);
}

.cart-actions .button[name="update_cart"]:active {
	box-shadow: var(--btn-default-box-shadow-active);
	bottom: var(--btn-default-bottom-active);
}

.cart-actions .coupon {
	display: flex;
	align-items: center;
	flex-direction: row;
}

.cart-actions .coupon label {
	display: none;
}

.cart-actions .coupon .input-text {
	margin-right: 10px;
	max-width: 230px;
}

.cart-actions .button[name="apply_coupon"] {
	flex: 0 0 auto;
	border-radius: var(--btn-shop-brd-radius);
	color: var(--btn-shop-color);
	box-shadow: var(--btn-shop-box-shadow);
	background-color: var(--btn-shop-bgcolor);
}

.cart-actions .button[name="apply_coupon"]:hover {
	color: var(--btn-shop-color-hover);
	box-shadow: var(--btn-shop-box-shadow-hover);
	background-color: var(--btn-shop-bgcolor-hover);
}

.cart-actions .button[name="apply_coupon"]:active {
	box-shadow: var(--btn-shop-box-shadow-active);
	bottom: var(--btn-shop-bottom-active);
}

.cross-sells {
	margin-top: 70px;
}

.cross-sells>h2 {
	text-transform: uppercase;
	font-size: 22px;
}

.cart-empty:before {
	content: "";
	font-family: "woodmart-font";
}

@media (min-width: 1200px) {
	.site-content:not(.col-lg-12) .cart-content-wrapper .cart-data-form {
		flex-basis: 60%;
		max-width: 60%;
	}
	
	.site-content:not(.col-lg-12) .cart-content-wrapper .cart-totals-section {
		flex-basis: 40%;
		max-width: 40%;
	}
}

@media (max-width: 1024px) {
	td.product-thumbnail img {
		min-width: 65px;
		max-width: 65px;
	}
	
	.cart-content-wrapper .cart-data-form {
		margin-bottom: 40px;
		padding-top: 0;
	}
	
	.cross-sells {
		margin-top: 30px;
	}
}

@media (max-width: 768px) {
	td.product-subtotal .table-responsive-label {
		font-size: 11px;
	}
	
	td.product-subtotal span {
		font-size: 14px;
	}
	
	.cart-actions .coupon {
		justify-content: center;
		margin-top: 30px;
		padding: 25px;
		border: 2px dashed rgba(129, 129, 129, .2);
	}
	
	.cart-actions .coupon .input-text {
		max-width: none;
	}
	
	.global-color-scheme-light .cart-actions .coupon {
		border-color: rgba(255, 255, 255, .15);
	}
	
	.cart-totals-inner>h2 {
		margin-bottom: 15px;
		padding-left: 0;
	}
	
	.cart-totals-inner .shop_table_responsive {
		margin-bottom: 20px;
	}
	
	.cart-totals-inner .shop_table_responsive tr:last-child {
		padding-bottom: 0;
		border-bottom: 0;
	}
	
	.cart-totals-inner .shop_table_responsive td:before {
		padding-top: 0;
		color: var(--wd-title-color);
		text-transform: none;
		font-weight: var(--wd-title-font-weight);
		font-style: var(--wd-title-font-style);
		font-size: 14px;
		font-family: var(--wd-title-font);
	}
	
	.cart-totals-inner tr.order-total td strong {
		font-size: 18px;
	}
}

@media (max-width: 575px) {
	.cart-actions .button {
		width: 100%;
	}
	
	.cart-actions .coupon {
		flex-direction: column;
	}
	
	.cart-actions .coupon .input-text {
		margin-bottom: 10px;
		margin-right: 0;
		max-width: none;
	}
}
