/* only screen and (max-width: 1580px) */

#main #cart-footer {
	padding: 0 150px;
}

@media only screen and (max-width: 1200px) {
	#main #cart-footer {
		padding: 0 60px;
	}
}

@media only screen and (max-width: 1100px) {
	
	#cart .cart-collapsible > ul.collapsible-nav .menu-item .flex-column .table .text-right,
	#cart .cart-collapsible > ul.collapsible-nav .menu-item .table-responsive .price-sum {
		white-space: nowrap;
	}
	
	/* description in the first column can be  wrapped, but not remaining columns with prices etc. */ 
	#cart .cart-collapsible > ul.collapsible-nav .menu-item .flex-column .table > thead > tr > th:first-child, 
	#cart .cart-collapsible > ul.collapsible-nav .menu-item .flex-column .table > tbody > tr > td:first-child {
		width: min-content;
		word-break: break-word;
	}
}

@media only screen and (max-width: 992px) {

	#main > #cart h1, 
	#main > #cart .h1 {
		font-size: 36px;
		margin-top: 0;
		margin-bottom: 60px;
		text-align: center;
	}
}