.cart{}
.cart-item{
	position: relative;
	padding: 25px 35px;
	margin-bottom: 40px;
	background: #fff;
	border: 1px solid #dfdfdf;
}
.cart-item .delete{
	position: absolute;
	top: 30px;
	right: 30px;
	font-size: 16px;
	line-height: 1;
	color: #ccc;
	cursor: pointer;
	z-index: 10;
	transition: color .3s;
}
.cart-item .delete:hover{color: #000;}

.cart-item .left, .cart-item .right{
	float: left;
	width: 50%;
}
.cart-item .item-name{
	font-weight: bold;
	margin-bottom: 0;
}
.cart-item .props{
	padding: 10px 0px 35px 0;
}
.cart-item .props .prop{padding: 10px 0;}
.cart-item .props .prop .name{
	float: left;
	width: 230px;
}
.cart-item .props .prop .font-icon{
	width: 33px;
	vertical-align: middle;
	text-align: left;
	color: #0089c5;
}
.cart-item .props .prop .value{
	margin-left: 245px;
	font-size: 16px;
	font-weight: bold;
}
.cart-item .props .prop-teachers{}
.cart-item .props .prop-teachers .name{width: 250px;}
.cart-item .props .prop-teachers .value{margin-left: 249px;}
.cart-item .props .prop-teachers a{
	display: block;
	margin-bottom: 35px;
	color: #000;
}
.cart-item .props .prop-teachers a img{
	margin-right: 15px;
	border: 1px solid #d2cfcb;
	border-radius: 100%;
	vertical-align: middle;
	float: left;
}


.cart-item .props .prop-quantity{line-height: 35px;}
.cart-item .props .prop-quantity label{
	display: inline-block;
	position: relative;
	padding-right: 30px;
}
.cart-item .props .prop-quantity input{
	width: 90px;
	text-align: center;
}
.cart-item .props .prop-quantity .arrows{
	display: inline-block;
	vertical-align: middle;
	line-height: 35px;
	/*margin-top: -8px;*/
}
.cart-item .props .prop-quantity .ch{
	position: absolute;
	right: 0;
	display: block;
	height: 16px;
	cursor: pointer;
	/*line-height: 16px;*/
	/*height: 16px;*/
}
.cart-item .props .prop-quantity .ch.plus{top: 2px;}
.cart-item .props .prop-quantity .ch.minus{bottom: 4px;}
.cart-item .props .prop-quantity .ch i{display: block; transition: color .3s;}
.cart-item .props .prop-quantity .ch:hover i{color: #f69c00;}


.cart-footer{text-align: right;}
.cart .summary{font-size: 24px; vertical-align: middle;}
.cart .summary .price{font-size: 18px;}
.cart .summary .price b{font-size: 30px;}


.cart .submit{margin-left: 20px;}
.cart input[type=submit]{vertical-align: middle;}