
/***********************************************************************/
/*CART TABLE************************************************************/
/***********************************************************************/
.cart-table{
	overflow:hidden;
}
.cart-item{
	width:98%;
	margin:0 0 2% 2%;
	
}
/*IMG*/
.cart-item-img{
	width:13%;
	margin:0 2% 0 0;
}
/*NAME*/
.cart-item-name{
	width:30%;
}
/*SINGLEPRICE*/
.cart-item-singleprice{
	width:15%;
}
/*QTY*/
.cart-item-quantity{
	width:15%;
}
/*PRICE*/
.cart-item-price{
	width:15%;
}
/*REMOVE*/
.cart-item-remove{
	width:10%;
	text-align:right;
}
@media only screen and (max-width: 980px) {	
.cart-item{
	width:31.333333%;
}
@media only screen and (max-width: 980px) {	
.cart-item{
	width:48%;
}
}
.cart-item-img{
	width:100%;
	margin:0 0 10px 0;
}
.cart-item-name{
	width:100%;
}
.cart-item-singleprice{
	width:50%;
	border-top:1px solid #dedede;
	border-bottom:1px solid #dedede;
	margin:10px 0 0 0;
	padding:10px 0 10px 0;
}
.cart-item-quantity{
	border-top:1px solid #dedede;
	border-bottom:1px solid #dedede;
	width:50%;
	margin:10px 0 0 0;
	padding:10px 0 10px 0;
	text-align:right;
}
.cart-item-price{
	width:50%;
	margin:10px 0 0 0;
}
.cart-item-remove{
	width:50%;
	margin:10px 0 0 0;
}

	
}
















/*INFO*/
.clear-cart{
	padding:20px 0;
	text-align:right;
}
.jshop_subtotal{
	width:48%;
	margin:0 0 2% 2%;
	border:1px solid #dedede;
	border-radius:4px;
}
.shippingfree{
	width:48%;
	margin:0 0 2% 2%;
}
@media only screen and (max-width: 980px) {
.jshop_subtotal, .shippingfree{
	width:98%;
}
}
.shippingfree{

}
.shippingfree ul{
	
}
.shippingfree ul li{
	padding:8px 0;
}
.shippingfree span{
	color:#ee5050;
	font-weight:bold;
}





.jshop_subtotal ul{
}
.jshop_subtotal ul li{
	padding:8px;
	border-bottom:1px solid #dedede;
}
.jshop_subtotal ul li:last-child{
	border-bottom:none;
}
.jshop_subtotal ul li span{
	
}
.jshop_subtotal ul li span:first-child{
	font-weight:bold;
	margin:0 5x 0 0;
}
.cart_empty_text{
	padding:50px 0;
	text-align:center;
}

/*DISCOUNT*/
.cart_block_discount{
	width:50%;
}
@media only screen and (max-width: 980px) {
.cart_block_discount{
	width:100%;
}	
}
.discount-block{
	
}
.discount-block-input{
	width:58%;
	margin:0 0 0 2%;
}
.discount-block-button{
	width:38%;
	margin:0 0 0 2%;
}
@media only screen and (max-width: 680px) {
.discount-block-input{
	width:98%;
	margin:0 0 2% 2%;
}
.discount-block-button{
	width:98%;
}	
}
.discount-block-button input{
	display:block !important;
	text-align:center;
	width:100%;
	color:#fff;
	margin:0 0 10px 0;
}
#discount_deactive{
	color:#333;
}
/*BUTTON*/
.cart-buttons{
	width:50%;
	text-align:right;
}
@media only screen and (max-width: 980px) {
.cart-buttons{
	width:100%;
}	
}
.cart-buttons-back{
	
}
.cart-buttons-next{
	margin:0 0 10px 0;
	
}
.cart-buttons-next a{
	color:#fff;
}


/***********************************************************************/
/*CART NAV***************************************************************/
/***********************************************************************/
.cart-menu{
	margin:0 0 30px 0;
	background:#f2f2f2;
	border-radius:4px;
}
.cart-menu-step{
	width:25%;
	text-align:center;
}
.cart-menu-step span{
	display:block;
	padding:10px 0;
}
.cart-menu .active span{
	display:block;
	font-weight:bold;
}
.cart-menu .prev a{
	display:block;
	font-weight:bold;
}
@media only screen and (max-width: 980px) {	
.cart-menu{
	display:none;
}
}
/***********************************************************************/
/*ADDRESS***************************************************************/
/***********************************************************************/
.address-block{
	
}
.address-block-a, .address-block-b{
	width:48%;
	margin:0 0 2% 2%;
}
@media only screen and (max-width: 980px) {	
.address-block-a, .address-block-b{
	width:98%;
}
}
.address-block .control-group{
	margin:0 0 20px 0;
}
.address-block .control-group .control-label{
	font-weight:bold;
	margin:0 0 5px 0;
}
.address-block-button{
	text-align:right;
	margin:0 0 30px 0;
}
.address-block-button input{
	color:#fff;
}

/***********************************************************************/
/*DELIVERY***************************************************************/
/***********************************************************************/
.shippings-list{
	
}
.shippings-item{
	width:48%;
	margin:0 0 2% 2%;
}
@media only screen and (max-width: 980px) {	
.shippings-item{
	width:98%;
}
}
.shippings-item-head{
	overflow:hidden;
	height:70px;
}
.shippings-item-logo{
	width:60px;
	float:left;
}
.shippings-item-logo img{
	position:absolute;
	top:12px;
	left:12px;
	width:40px;
	height:40px;
	display:block;
}
.shippings-item-name{
	overflow:hidden;
	padding:0 0 0 80px;
}
.newpost-list > div{
	margin:0 0 20px 0;
}
.newpost-list label{
	font-weight:bold;
	margin:0 0 5px 0;
	display:block;
}
.shippings-button{
	text-align:right;
}
.shippings-button input{
	color:#fff;
}


.radio {
  vertical-align: top;
  width: 60px;
  height: 60px;
  margin: 0 0 0 0;
}
.radio + label {
  cursor: pointer;
}
.radio:not(checked) {
  position: absolute;
  opacity: 0;
}
.radio:not(checked) + label {
  position: relative;
}
.radio:not(checked) + label:before {
  content: '';
  position: absolute;
  top: 0px;
  left: 0;
  width: 60px;
  height: 60px;
  border: 2px solid #dedede;
  border-radius:4px;
}
.radio:not(checked) + label:after {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  width: 60px;
  height: 60px;
  border:2px solid #5983f0;
  border-radius:4px;
  opacity: 0;
  transition: all .2s;
}
.radio:checked + label:after {
  opacity: 1;
}
.radio:focus + label:before {
  
}



/*FINISH*/
.checkout-pfinish{
	
}
.finish-button input{
	color:#fff;
}
