.cart-summary {
	margin-bottom: 2.5rem;
	padding: 1.4rem 1.8rem 2.2rem;
	border: none !important;
	background: #2d2c2c;
}
.table.table-cart .product-title {
	color:#fff;
}
.table.table-totals tfoot tr td:last-child {
	color: #EEE3B1;
}
a:hover{
	color: #EEE3B1;
}
#empty{
	display:none;
}
h3 > strong {
	padding: 3px;
	margin-right: 10px;
	background-color: #EEE3B1;
	color: #451900;
	border-radius: 50%;
	padding-left: 10px;
	padding-right: 10px;
}
.form_title{
	margin-top:15px;
}
.shipping-title {
	margin-bottom: 0;
	padding-bottom: 9px;
	border-bottom: 1px solid #ccc;
	font-weight: 300;
	color:#fff;
}
.table-step-shipping{
	max-width:unset;
}
.table-step-shipping > tbody > tr > td{
	vertical-align:middle;
}
.table-step-shipping tr td {
	border-bottom: none;
}
.table-step-shipping tr{
	border-bottom: 1px solid #cccccc;
}
.shipping-carrier-logo{
	width:auto;
}
.radio-toolbar {
  margin: 10px;
}

input[type="radio"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: inline-block;
	position: relative;
	color: #666;
	height: 25px;
	width: 25px;
	border: 2px solid #bebebe;
	border-radius: 50px;
	cursor: pointer;
	margin-right: 7px;
	outline: none;
}
input[type="radio"]:checked::before {
	position: absolute;
	font: 15px/1 'Open Sans', sans-serif;
	left: 7px;
	top: 2px;
	content: '\02143';
	transform: rotate(40deg);
	font-weight: bold;
	color: #bfbebe;
}
input[type="radio"]:hover
{
    background-color: #f7f7f7;
}
input[type="radio"]:checked
{
    background-color: #686868;
}

label {
  color: #fff;
}
