.woocommerce table.shop_table {
	border-collapse: collapse;
}

.woocommerce table.my_account_orders,
.woocommerce table.shop_table.cart {
	border: none;
	@include border-radius(0);
	margin: 0;

	thead {
		tr {
			border: 1px solid var(--g5-color-border);
			@include border-radius(3px);
		}
	}

	th {
		font-weight: 600;
		text-transform: uppercase;
		letter-spacing: 0.1em;
		color: var(--g5-color-heading);
		line-height: 1.6;
		padding: 14px 12px;
		border: none;
		background-color: #f5f5f5;
	}


	td {
		border: none;
		padding: 20px 10px;
	}

	tbody {
		tr {
			border: 1px solid var(--g5-color-border);
			border-top: none;
			&:last-child {
				border: none;
			}
		}
	}



	.product-name {
		a {
			color: var(--g5-color-heading);
			border-bottom: 1px solid transparent;
			@include transition(all .3s);
			&:hover {
				border-color: currentColor;
			}
		}
	}

	.product-subtotal,
	.product-price {
		.amount {
			color: var(--g5-color-heading);
			font-size: 15px;
			font-weight: 700;
		}

		ins {
			background-color: transparent;
			font-weight: 700;
		}

		del {
			margin-right: 5px;
			font-weight: 500;
			font-size: 13px;
		}
	}

	.product-quantity {
		.quantity .qty {
			width: 130px;
			height: 40px;
		}
	}

	td.actions {
		padding: 30px 0 0 0;
		.coupon {
			.input-text {
				border-color: var(--g5-color-border);
				padding: 0 25px;
			}
		}
	}

	.add_to_cart.button {
		@include btn-size($height__input, 40px, 12px);
	}

	.product-quantity {
		label {
			display: none;
		}
	}

}

@media (min-width: 769px) {
	.woocommerce table.shop_table.cart {
		.product-thumbnail {
			width: 100px;
			padding-left: 0;
			img {
				width: auto;
			}
		}


		.product-remove {
			width: 40px;
		}

		.product-price,
		.product-quantity,
		.product-subtotal {
			text-align: center;
		}


		td.actions {
			.coupon {
				.input-text {
					width: 250px;
				}
			}
		}
	}
}

@media (max-width: 480px) {
	.woocommerce table.shop_table.cart {
		td.actions .coupon {
			.input-text,
			.button {
				width: 100%;
			}

			.input-text {
				text-align: center;
				margin: 0 0 .5em 0;
			}
		}
	}
}


@media (max-width: 768px) {
	.woocommerce table.shop_table_responsive.my_account_orders,
	.woocommerce table.shop_table_responsive.shop_table.cart {
		border: 1px solid var(--g5-color-border);
		td {
			padding: 20px 10px;
		}


		tr td::before{
			font-weight: 600;
			color: var(--g5-color-heading);
		}
	}
}


