#commerce .color-1st															{ background-color: #183e6d; }
#commerce .color-1st:hover														{ background-color: #b1c8d8; color: #183e6d; }
#commerce .color-1st:hover > a													{ color: #183e6d; }
#commerce .color-2nd															{ background-color: #183e6d; }
#commerce .color-2nd:hover														{ background-color: #b1c8d8; color: #183e6d; }
#commerce .color-2nd:hover > a													{ color: #183e6d; }

#commerce .color-3rd															{ background-color: #183e6d; }
#commerce .color-3rd:hover														{ background-color: #b1c8d8; color: #183e6d; }
#commerce .color-3rd:hover > a													{ color: #183e6d; }

#commerce .edit_basket_item														{ margin-left: 0.5em; padding: 0.1em 0.5em; display: none; }

#commerce .button a, #commerce button											{ text-decoration: none; }

#commerce .item_description a.button											{ padding: 0.075rem 0.25rem; display: inline; margin-left: 0.25rem; text-decoration: none; }

#commerce .line_container > td.item > div:nth-child(3) > button					{ display: none; }

#commerce .line_container .item_description a button.edit_basket_item			{ display: none; }

#commerce .line_container .item_description > a > span							{ text-decoration: none; display: inline-block; }

#commerce.basket																{ background-color: transparent; }

section.main div.content img.gateway_image                                      { max-height: 130px; }
#commerce .gateway_panel                                                        { max-width: 32%; width: auto; }
#commerce .payment_options h2                                                   { margin-bottom: 2rem; }

#commerce #basket-summary														{ display: none; }
#commerce #basket-items															{ width: 100%; }

#commerce #basket-items	.save-buttons											{ display: flex; justify-content: space-between; align-items: center; padding: 0.5em 0 0; }
#commerce #basket-items	.save-buttons.custom									{ display: flex; justify-content: right; align-items: center; padding: 0; }

#commerce #basket-items	.save-buttons button									{ background-color: #86be3c; font-size: 1.25em; min-width: 200px; }
#commerce #basket-items	.save-buttons.custom button								{ background-color: #183e6d; }

#continue-shopping																{ display: none; }
button#checkout																	{ display: none; }	

@media only screen and (max-width: 1080px)
{
	#commerce.basket															{ margin: 0 10px; }		
}

@media only screen and (max-width: 800px)
{
	#commerce #basket-items td.qty													{ order: 2; }
}

@media only screen and (max-width: 500px)
{
	#commerce #basket-items .save-buttons										{ flex-direction: column; }
	#commerce #basket-items .save-buttons button								{ width: 100%; margin: 1em 0 1em; }
	#commerce #basket-items .save-buttons.custom button							{ margin: 0; }
}

