.cart .banner {
	background-image: linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .1)), url(../../images/bg/banner-2.jpg);
	background-size: cover
}

.footer-social-icon {
	display: none
}

.cart, span, table, .cart-products th {
	font-weight: 600
}

.cart h3 {
	font-weight: 600;
	font-size: 2rem;
	letter-spacing: 1px;
	line-height: 2rem;
	cursor: default
}

.cart h3, .cart span, .cart p, .cart th {
	cursor: default
}

.check-imput {
	height: 20px;
	width: 20px !important;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	border: 1px solid rgba(0, 0, 0, .25);
	cursor: pointer
}

.cart .product-subtotal {
	color: var(--color-primary);
	cursor: default;
	font-size: 1.25rem
}

.cart .product-remove a:hover {
	color: var(--color-secondary)
}

.cart .product-name a {
	color: #000
}

.send {
	border-top: 1px solid #e4e4e4
}

.send-out-order {
	background: var(--color-primary);
	color: #fff;
	width: fit-content;
	border-radius: 100px;
	padding: 8px 15px;
	font-size: 1rem;
	font-weight: 700;
	letter-spacing: 0.8px;
}

.send-out-order:hover {
	color: #fff;
	box-shadow: 0 0 20px #4bbc5a6c
}

.custom-rounded {
	border: 1px solid rgb(225, 225, 225);
	border-radius: 15px
}

.qty-text {
	width: 80px;
	height: 60px;
	padding: 0 35px 0 0
}

.qty-plus, .qty-minus {
	width: 30px;
	height: 30px
}

.qty-minus {
	top: 30px
}

.cart-products .cart-product-image {
	border-radius: 5px;
	height: 75px;
	max-height: 75px;
	object-fit: cover;
	object-position: center
}

@media (max-width: 575.98px) {
	.input-text {
		width: 90px;
		height: 70px;
		padding: 0 35px 0 0
	}

	.qty-plus, .qty-minus {
		width: 35px;
		height: 35px
	}

	.qty-minus {
		top: 35px
	}
}

@media (max-width: 767.98px) {
	.table-hover>tbody>tr:hover {
		background: none
	}
}

@media (max-width: 991.98px) {
	.check-imput {
		margin-left: 10px !important
	}

	.cart .cart-products td:before {
		font-weight: 800;
		font-size: 16px
	}

	.cart .product-select {
		display: flex;
		align-items: center
	}

	.cart .product-name {
		display: flex;
	}

	.cart .product-quantity, .cart .product-subtotal {
		padding-right: 25px;
		display: flex;
		justify-content: space-between;
		align-items: center
	}

	.qty-text {
		width: 90px;
		height: 70px;
		padding: 0 35px 0 0
	}

	.qty-plus, .qty-minus {
		width: 35px;
		height: 35px
	}

	.qty-minus {
		top: 35px
	}
}

.alert-danger>ul>li {
	list-style-type: none
}