.checkout-cart {
	/* Clearfix */
}
 .checkout-cart .return-link {
	 margin: 1.5em 0;
}
 .checkout-cart .cart-left {
	 margin-bottom: 1.5em;
}
 .checkout-cart .cart-left:before, .checkout-cart .cart-left:after {
	 content: " ";
	 display: table;
}
 .checkout-cart .cart-left:after {
	 clear: both;
}
 .checkout-cart ul.cart-items {
	 margin: 0;
	 list-style: none;
}
 .checkout-cart .cart-right {
	 margin-bottom: 1.5em;
}
 .checkout-cart .cart-left .btns {
	 margin: 1.5em 0;
}
 .checkout-cart .cart-left .btns .btn {
	 width: 100%;
	 margin-bottom: 1em;
}
 .checkout-cart .cart-right .btns a.btn {
	 width: 100%;
	 margin-bottom: 1em;
}
 .checkout-cart .item-details .item-name {
	 padding-right: 2.5em;
}
 .checkout-cart .item-block .price span, .checkout-cart .item-block .price .quote-required {
	 margin: 0 0;
}
 .checkout-cart .item-block .price .price-sale {
	 margin-right: 0.25rem;
}
 .checkout-cart .item-block .price .price-saving {
	 display: block;
}
 .checkout-cart .item-block .price .selected-uom {
	 margin-right: 1rem;
}
 .checkout-cart .item-block .price .quantity-pricing {
	 margin-left: 0 !important;
	 display: block !important;
}
 .checkout-cart .item-list .actions-panel .item-actions {
	 text-align: left;
}
 .checkout-cart .item-list .item-code-notes {
	 padding: 0;
	 float: left;
	 width: 100%;
}
 .checkout-cart .item-list .item-actions-wrap {
	 padding-left: 0;
	 padding-right: 0;
	 padding-bottom: 0;
	 float: left;
	 width: 100%;
}
 .checkout-cart .quote-items-note {
	 background: #fff6c5;
	 border-color: #ffd800;
}
 .checkout-cart .item-qty-message {
	 line-height: 1.2em;
	 text-align: left;
	 float: right;
	 width: 197px;
	 clear: both;
	 color: red;
}
 .checkout-cart .item-qty-message span.item-qty-message__avail {
	 display: block;
}
 .checkout-cart .item-list .item-block div.item-opt {
	 height: inherit;
}
 .checkout-cart .item-list .item-block div.item-opt .item-qty input {
	 width: 60px;
}
 .checkout-cart .item-opt__changed {
	 border: 2px solid red !important;
}
 .checkout-cart .item-block .item-opt .item-qty.item-qty-unavailable label, .checkout-cart .item-block .item-opt .item-qty.item-qty-unavailable input {
	 display: none;
}
 .checkout-cart .delivery-method {
	 border: 1px solid #e0e0e0;
	 padding: 0.9375rem;
	 margin-bottom: 1.5em;
	 display: inline-block;
	 width: 100%;
}
 .checkout-cart .delivery-method .ship-block {
	 float: left;
	 margin-right: 3em;
}
 .checkout-cart .delivery-method .ship-block .delivery-method-options {
	 margin-bottom: 0;
}
 .checkout-cart .delivery-method .pick-up-block {
	 float: left;
}
 .checkout-cart .delivery-method .pick-up-block .warehouse-selection-link {
	 margin-top: 0.6em;
}
 .checkout-cart .warn-message {
	 color: #c20;
	 background-color: #fcf4f2;
	 border: 1px solid #f9c9bf;
	 padding: 10px 10px 10px 45px;
	 position: relative;
}
 .checkout-cart .warn-message::after {
	 display: block;
	 position: absolute;
	 left: 14px;
	 top: 13px;
	 content: "\f071";
	 font-family: 'good-oatmeal-v2';
	 font-size: 18px;
}
 .wishlist-actions-block {
	 float: left;
	 margin-top: 0;
}
 @media all and (min-width: 768px) {
	 .checkout-cart .cart-left {
		 float: left;
		 width: 65%;
	}
	 .checkout-cart .cart-right {
		 float: right;
		 width: 30%;
	}
	 .checkout-cart .item-list .item-details {
		 padding-right: 1em !important;
	}
	 .checkout-cart .item-details .item-name {
		 padding-right: 3.5em;
	}
	 .checkout-cart .item-opt .item-subtotal {
		 float: right;
		 clear: right;
		 min-width: 110px;
	}
}
 @media all and (max-width: 767px) {
	 .checkout-cart .item-qty-message {
		 width: 100%;
		 float: none;
		 text-align: right;
	}
	 .checkout-cart .item-opt--changed .item-qty {
		 padding: 10px;
	}
}
 