.shopping_container {
	padding: 2rem;
	display: flex;
	gap: 2rem;
}

h3 {
	padding-block: 2rem;
}

.left_sideContainer {
	flex: 2;
}

.table_mobile {
	display: none;
}

table {
	border-collapse: collapse;
	width: 100%;
}

th {
	border-bottom: 1px solid #6f6f6f;
	padding-bottom: 0.5rem;
}

td {
	padding: 1rem;
}

.order_1 {
	border-bottom: 1px solid #6f6f6f;
}

.shipping {
	border: 3px solid #b7b7b7af;
	padding: 3rem;
}

.shipping input {
	width: 100%;
	padding: 0.5rem;
	border: 2px solid #b7b7b7af;
	margin-bottom: 1rem;
}

.shipping_country {
	display: flex;
	gap: 1rem;
}

#hr {
	height: 1px;
	width: 100%;
	background-color: #515151;
	margin-block: 1rem;
}

.coupon_container {
	padding: 3rem 2rem;
	background: #e2e0e089;
}

.coupon_container input {
	width: 100%;
	padding: 1rem;
}

.coupon_container input[type="button"] {
	border: 1px solid #aeaeaf;

	margin-top: 1rem;
}

.cartTotal_container {
	background: #c1bfbf;
	padding: 2rem;
}

.cartTotal_container h4 {
	padding-bottom: 1rem;
	color: #383737;
	font-size: 0.9rem;
}

.btn_container {
	padding-top: 1.5rem;
	display: flex;
	gap: 0.5rem;
}

.btn {
	border-radius: 0px;
	padding: 0.8rem 0.3rem;
}

.update_btn {
	background: #c1bfbf;
	color: #515151;
}

.checkout_btn {
	background: #b46731;
}

.checkout_btn a {
	color: #ffff;
}

@media (max-width: 992px) {
	.shopping_container {
		display: block;
	}
}

@media (max-width: 768px) {
	.shopping_container {
		padding: 0.5rem;
	}

	main {
		padding: 6rem 0.5rem 1rem 0.5rem;
	}
}

@media (max-width: 530px) {
	.table_mobile {
		display: block;
	}

	table {
		display: none;
	}
}
