.banner {
	padding: 1.5em 0;
	margin: 0;
	/* background: #111; */
	background-size: cover;
	display: none;
}

.table-condensed td, .table-condensed th {
	padding-left: inherit;
}

div.datepicker {
	padding: .5rem;
}

.no-shipping {
	text-align: center;
}

.no-shipping img {
	margin-top: 15px;
	margin-bottom: 25px;
}

.btn-outline-primary:hover {
	color: #fff
}

.cart-v2-footer .cart-checkout h3 {
	display: inline-block;
	width: 49%;
}

.cart-v2-footer .cart-checkout .btn-checkout {
	display: block;
	margin: 15px auto;
}

.cart-same-line-ellipsis {
	display: block;
	width: 100px;
	padding: 4px 0;
	word-break: keep-all;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: center
}

.cart-same-line-ellipsis-inventory {
	display: block;
	width: 100px;
	padding: 4px 0;
	word-break: keep-all;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: center
}

.cart-same-line-ellipsis a {
	color: #ccc
}

.cart-same-line-ellipsis .minus-icon {
	margin-right: 14px
}

.cart-same-line-ellipsis .plus-icon {
	margin-left: 14px
}

.small-size-same-line-ellipsis {
	display: block;
	white-space: nowrap;
	font-size: 12px;
	/* -webkit-transform:scale(0.9); */
}

.same-line-ellipsis-close {
	font-size: 13px;
	display: block;
	word-break: keep-all;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	cursor: pointer;
}

.same-line-ellipsis-expand {
	font-size: 13px;
	display: block;
	cursor: pointer;
}

@media only screen and (min-width: 992px) {
	.cart-v2-footer .btn-checkout {
		margin-bottom: 6.4rem
	}
}

@media only screen and (max-width: 991px) {
	.cart-v2-footer .cart-checkout {
		padding: 15px 0;
		border: 0;
	}
}

@media only screen and (min-width : 375px) {
	.cart-items th, .cart-items td {
		padding: 0.25rem;
	}
	.btn-sm {
		padding: .25rem .5rem
	}
}