 
.cart_list ul {

	margin:0;

	padding:0;

}

.cart_list ul li {

	margin:0;

	padding:0 44px 0 30px;

	display:block;

	background:url(../images/circle_bg_2.png) no-repeat right center;

	float:left;

}

.cart_list ul li span {

	margin:0;

	padding:0;

	display:block;

	width:36px;

	height:36px;

	text-align:center;

	font-size:16px;

	line-height:34px;

	color:#282727;

	background:url(../images/circle_bg.png) no-repeat center center;

	font-family: 'latoblack';

}

.cart_list ul li:last-child {

	padding-right:0;

	background:none;

}

.cart_list ul li:last-child span {

}

.cart_list ul li.active span {

	background:url(../images/circle_active_bg.png) no-repeat center center;

}

.cart_list ul li.active span {

	color:#ffffff;

}

.cart_list ul li.complete span {

	background:url(../images/com_circle.png) no-repeat center center;

}

.cart_top {

	padding:0 0 60px 0;

	border-bottom:1px solid #d7dbdb;

	box-shadow:0 1px 1px #fff;

}

.cart_bot {

	padding:30px 0 0 0;

}

.cart_tbl {

	background:#fff;

	position:relative;

	box-shadow: 0 2px 2px rgba(11, 25, 28, 0.1);

	margin:0 0 0 0;

	padding:0;

	border-radius:5px;

}

.cart_tbl .title_row {

	display:table;

	width:100%;

	margin:0;

	padding:0;

}

.cart_tbl .title_row ul {

	margin:0;

	padding:0;

}

.cart_tbl .title_row ul li {

	font-size:14px;

	line-height:20px;

	color:#898989;

	margin:0;

	font-weight:normal;

	font-family: 'latobold';

}

.cart_tbl ul {

	margin:0;

	padding:0;

	display:table-row;

	width:100%;

}

.cart_tbl ul li {

	margin:0;

	padding:15px 0;

	display:table-cell;

	overflow:hidden;

	border-bottom:1px solid #efefef;

	vertical-align:top;

}

.cart_tbl ul li:nth-child(1) {

	width:17%;

	padding-left:15px;

}

.cart_tbl ul li:nth-child(2) {

	width:40%;

}

.cart_tbl ul li:nth-child(3) {

	width:20%;

}

.cart_tbl ul li:nth-child(4) {

	width:15%;

	padding-right:15px;

}

.cart_tbl .con_row {

	display:table;

	margin:0;

	padding:0;

	width:100%;

}

.cart_tbl ul li .thumb {

	width:80px;

	height:80px;

	padding:4px;

	border:1px solid #efefef;

}

.cart_tbl ul li .thumb span {

	display:block;

	width:100%;

	height:100%;

	background:#dcdcdc;

}

.cart_tbl ul li .thumb span img {

	width:100%;

	height:auto;

}

.cart_tbl ul li .minus_btn {

	width:30px;

	height:30px;

	border:1px solid #d7dbdb;

	border-right:none;

	border-radius:13px 0px 0px 13px;

	display:block;

	background:url(../images/minus.png) no-repeat center center;

	float:left;

}

.cart_tbl ul li .txtbox {

	width:42px;

	height:30px;

	border:1px solid #d7dbdb;

	text-align:center;

	font-size:14px;

	color:#282727;

	padding:0 5px;

	font-family: 'latoblack';

	font-weight:normal;

	float:left;

	display:block;

}

.cart_tbl ul li .plus_btn {

	width:30px;

	height:30px;

	border:1px solid #d7dbdb;

	text-align:center;

	border-radius:0px 13px 13px 0;

	display:block;

	background:url(../images/plus.png) no-repeat center center;

	float:left;

	border-left:none;

}

 .plus_btn {

	width: 30px;

	height: 30px;

	border: 1px solid #d7dbdb;

	text-align: center;

	border-radius: 0px 13px 13px 0;

	display: block;

	background: url(../images/plus.png) no-repeat center center;

	float: left;

	border-left: none;

} 
.minus_btn {

	width: 30px;

	height: 30px;

	border: 1px solid #d7dbdb;

	border-right: none;

	border-radius: 13px 0px 0px 13px;

	display: block;

	background: url(../images/minus.png) no-repeat center center;

	float: left;

}

 .pro_main_c .desc_blk .desc_blk_bot .txtbox {

	width: 42px;

	height: 30px;

	border: 1px solid #d7dbdb;

	text-align: center;

	font-size: 14px;

	color: #282727;

	padding: 0 5px;

	font-family: 'latoblack';

	font-weight: normal;

	float: left;

	display: block;

}

.cart_tbl ul li .price {

	font-size:14px;

	color:#37bbec;

	font-weight:normal;

	font-family: 'latoblack';

	margin:0;

	padding:0;

	line-height:30px;

	float:left;

}

.cart_tbl ul li .del_btn {

	width:30px;

	height:30px;

	display:block;

	float:right;

	background:url(../images/delete_icon.png) no-repeat center center;

}

.cart_tbl ul li h5 {

	line-height:30px;

}

.cart_tbl ul li h5 a {

	color:#282727;

}
.txtbox {

	width: 42px;

	height: 30px;

	border: 1px solid #d7dbdb;

	text-align: center;

	font-size: 14px;

	color: #282727;

	padding: 0 5px;

	font-family: 'latoblack';

	font-weight: normal;

	float: left;

	display: block;

}


.cart_tbl ul li p {

	font-size:12px;

	line-height:20px;

	color:#898989;

	font-weight:normal;

	margin:0;

	padding:0;

}

.cart_tbl .total_row {

	display:table;

	margin:0;

	padding:0;

	width:100%;

}

.cart_tbl .total_row ul {

	background:#fafafa;

}

.cart_tbl .total_row ul li {

	padding:20px 0;

}

.cart_tbl .total_row ul li .fa-clock-o {

	color:#fb5700;

	line-height:30px;

	font-size:16px;

	margin-right:9px;

}

.cart_tbl .total_row ul li:nth-child(1) {

	width:62%;

	padding-left:15px;

}

.cart_tbl .total_row ul li:nth-child(2) {

	width:21%;

}

.cart_tbl .total_row ul li:nth-child(3) {

	width:20%;

	padding-right:15px;

}

.cart_tbl .total_row ul li p {

	line-height:30px;

}

.cart_tbl .total_row ul li .total_val {

	font-size:14px;

	line-height:30px;

	color:#282727;

	font-weight:normal;

	font-family: 'latoblack';

	margin:0;

	padding:0;

}

.cart_tbl .total_row ul li .refresh_btn {

	width:30px;

	height:30px;

	display:block;

	float:right;

	background:url(../images/refresh.png) no-repeat center center;

}

.cart_btn {

	padding:25px 15px;

}

  .cart_tbl ul li .txtbox {
    width: 42px;
    height: 30px;
    border: 1px solid #d7dbdb;
    text-align: center;
    font-size: 14px;
    color: #282727;
    padding: 0 5px;
    font-family: 'latoblack';
    font-weight: normal;
    float: left;
    display: block;
}

.cart_btn a.back_btn {

	width:110px;

	height:40px;

	background:#fff;

	text-align:center;

	border:2px solid #d7dbdb;

	display:block;

	float:left;

	font-size:14px;

	line-height:38px;

	color:#898989;

	font-weight:normal;

	font-family: 'latoblack';

	border-radius:18px;

	margin:0;

	padding:0;

}

.cart_btn a.back_btn .fa {

	color:#898989;

	font-size:14px;

	line-height:38px;

	margin-right:9px;

}

.cart_btn a.next_btn {

	width:140px;

	height:40px;

	background:#37bbec;

	text-align:center;

	border:none;

	display:block;

	float:right;

	font-size:14px;

	line-height:40px;

	color:#fff;

	font-weight:normal;

	font-family: 'latoblack';

	border-radius:18px;

	margin:0;

	padding:0;

	text-shadow: -1px -1px 1px #2f8aab

}

.cart_btn a.next_btn .fa {

	font-size:14px;

	line-height:40px;

	color:#fff;

	margin-left:9px;

}

 .cart_tbl ul li .del_btn {
    width: 30px;
    height: 30px;
    display: block;
    float: right;
    background: url(../images/delete_icon.png) no-repeat center center;
}
.del_btn {
    width: 30px;
    height: 30px;
    display: block;
    float: right;
    background: url(../images/delete_icon.png) no-repeat center center;
}