.tps_checkoutСartItems {
	display: flex;
	flex-direction: column;
	background: #fff;
	padding: 20px;
}

.tps_checkoutCart_subtotal {
	display: flex;
	flex-direction: column;
	padding: 30px 20px;
	background: #f1eae0;
	border-top: 1px solid;
	border-bottom: 1px solid;
}

.tps_checkoutCart_subtotal div:not(:last-child) {
	margin-bottom: 10px;
}

.tps_checkoutCart_subtotalRow {
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: 14px;
}

.tps_checkoutCart_totals {
	padding: 15px 20px;
	font-size: 15px;
	background: #fff;
}

.tps_checkoutCart_lineTotal {
	display: flex;
	width: 100%;
	justify-content: space-between;
}

.tps_checkoutCart_linePromo {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	color: red;
	font-size: 14px;
}

.tps_checkoutCart_linePromo section {
	display: flex;
	width: 100%;
	justify-content: space-between;
}

.tps_checkoutCart_notAllItems {
	display: block;
	width: 100%;
	margin-top: 10px;
}

.tps_checkoutCart_lineTotal {
	font-weight: bold;
}

.tps_checkoutCart_container {
	max-height: 0;
	transition: 0.3s;
	overflow: hidden;
	border-top: 1px solid #aaaaaa;
	width: calc(100% + 40px);
	position: relative;
	left: -20px;
}

.tps_checkoutCart_showMobile {
	display: flex;
	align-items: center;
	justify-content: space-between;
	background: #fff;
	padding: 20px;
	width: calc(100% + 40px);
	left: -20px;
	position: relative;
	font-size: 16px;
}

.tps_checkoutCart_showMobile svg path {
	fill: #0e0e0e;
}

.tps_checkoutCart_showMobile svg {
	transition: 0.3s;
	transform:rotate(180deg);
}

.tps_checkout_activeArrowMobile {
	transform:rotate(0deg)!important;
}

@media (min-width: 992px) {
	.tps_checkoutCart_totals {
		padding: 30px 40px 20px 40px;
	}
	.tps_checkoutCart_subtotal {
		display: flex;
		flex-direction: column;
		padding: 30px 40px;
	}

	.tps_checkoutCart_container {
		max-height: 100%;
		border-top: none;
		width: 100%;
		left: 0;
	}
	.tps_checkoutCart_showMobile {
		display: none;
	}
}
