/* 

-------------------------------------------------------------

CART TOOLS

*/

#cart-tools { text-align:right; width:350px; float:right; padding:20px 0px; font-size:14px; }

a.checkout-btn { background:#f15c22; color:#ffffff; font-weight:600; display:inline-block; line-height:40px; padding:0px 20px; }

a.checkout-btn:hover { background-color:#cd4f1f; }


/* 

-------------------------------------------------------------

CART

*/

#cart-contents { background:#e2e2e3; border:1px solid #b9bbbd; color:#5c5e5f; box-shadow:0px 1px 1px rgba(0,0,0,0.1); -webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.1); }

#cart-contents table { width:100%; }

#cart-contents th { font-size:14px; font-weight:normal; line-height:50px; border-bottom:1px solid #b9bbbd; padding:0px 20px; }

#cart-contents .table-img { width:10%; text-align:left; text-align:right; }

#cart-contents .table-img img { margin-bottom:-5px; width:80px; }

#cart-contents .table-desc { text-align:left; }

#cart-contents .table-price, #cart-contents .table-qty, #cart-contents .table-total { width:11.5%; text-align:center; }

#cart-contents td { padding:15px 20px; border-bottom:1px solid #b9bbbd; border-right:1px solid #b9bbbd; background:#e7e7e8; vertical-align:middle; font-size:24px; }

#cart-contents td.table-desc { font-size:14px; }

#cart-contents td.table-desc a { color:#5a5c5f; font-weight:700; font-size:24px; }

#cart-contents td.table-desc a.remove-item { font-weight:300; font-size:14px; color:#f15c22; }

#cart-contents td.table-desc a:hover { color:#f15c22; }

#cart-contents td.table-total { border-right:0px; }

#cart-contents .table-txt { background:transparent; border:1px solid #b9bbbd; width:50px; text-align:center; font-weight:700; padding:10px 0px; font-family:'Source Sans Pro', sans-serif; font-size:18px; }

#cart-contents .cart-total-amnt { width:120px; display:inline-block; text-align:left; font-weight:bold; margin-left:10px; }

#cart-totals { text-align:right; padding:20px; border-bottom:1px solid #b9bbbd; font-size:20px; line-height:30px; }

#cart-grand-total { border-bottom:1px solid #b9bbbd; background:#e7e7e8; text-align:right; padding:30px; font-size:30px; }

#cart-grand-total .cart-total-amnt { color:#f15c22; }

#cart-proceed { text-align:right; padding:20px; font-size:20px; }

#cart-proceed a.checkout-btn { line-height:50px; padding:0px 30px; margin-left:5px; }

#cart-proceed a.continue-btn { float:left; display:inline-block; line-height:50px; }



/* 

-------------------------------------------------------------

IPAD LANDSCAPE

*/

@media (max-width: 1150px) {


}


/* 

-------------------------------------------------------------

IPAD PORTRAIT

*/

@media (max-width: 960px) {

	/* cart contents */

	#cart-contents th { padding:0px 15px; }

	#cart-contents td { padding:15px; font-size:16px; }

	#cart-contents td.table-desc a { font-size:16px; }

	#cart-contents .table-txt { width:40px; font-family:'Source Sans Pro', sans-serif; font-size:15px; }

}


/* 

-------------------------------------------------------------

IPHONE

*/

@media (max-width: 767px) {

	/* cart */

	#cart .container { width:100%; }

	#cart-contents { border:none; }

	#interior-content { padding:0px; }


	/* cart tools */

	#secondary-nav { text-align:center; }

	#cart-tools { display:none; }


	/* cart contents */

	#cart-contents .table-price, #cart-contents .table-qty, #cart-contents .table-total { width:auto; text-align:center; padding:0px; }

	#cart-totals, #cart-grand-total { text-align:center; padding:20px; }

	#cart-contents .table-img { display:none; }

	#cart-proceed a.checkout-btn { display:block; text-align:center; font-size:15px; }

	#cart-contents .cart-total-amnt { width:auto; }

}