/************************************/
/***		CART				  ***/
/************************************/

.text-right {
    text-align: right;
}

article.box
{
	padding-top: 0 !important;
	margin-top:2.75em;
}

.siteobject_webshop_cart .cart
{
	padding-right: 0px;
    padding-left: 0px;
}

.cart .row
{
	line-height: 1.42857;
    padding: 5px 0px 5px 0;
}

.cart .head
{
	border-bottom : 2px solid #dddddd;
    border-top:none;
   	vertical-align: bottom;
	margin:0;
}

.cart .head .photo,
.cart .head .detail,
.cart .head .unit,
.cart .head .totalPrice,
.cart .head .amount,
.cart .head .empty
{
	padding-left:0px;
	padding-right:0;
	padding-top: 0;
}



.cart .item
{
	position: relative;
	margin:0;
}

.cart .item div
{
	padding-left: 0px;
    padding-right: 0px;
	padding-top:0;
}

.cart .item .detail small 
{
    display: block;
    padding: 5px 0 0;
}

.cart .item .cartLabel
{
	display:none;
}

.cart .item .amount
{
	padding-right:38px;
}


.cart .actions
{
	margin: 0;
	padding: 0;
}

.cart .actions .div
{
	margin: 0;
	padding: 0;
}

.cart .actions .discount
{
	margin: 0;
	padding: 0;
}

.cart .actions .actionButtons
{
	text-align: right;
	margin: 0;
	padding: 0;
}

.siteobject_webshop_cart .orderInfo
{
	margin: 0;
	padding: 0;
}

.siteobject_webshop_cart .orderInfo .row
{
	    border-top: 1px solid #dddddd;
	margin: 0;
	padding: 0;
}

.siteobject_webshop_cart .orderInfo .row > * 
{
	margin: 0;
	padding: 0;
}


.siteobject_webshop_cart .mobile
{
	display: none;
}



@media screen and (max-width: 767px) 
{
	.siteobject_webshop_cart .computer
	{
		display: none;
	}
	
	.siteobject_webshop_cart .mobile
	{
		display: block;
	}
	
	.icon-trash2
	{
		font-size:17px;
	}
	
	.cart .head
	{
		display:none;
	}
	
	.cart .unit
	{
		display:none;
	}
	
	.cart .item .cartLabel
	{
		display: block;
	}
	
	.cart .item .photo,
    .cart .item .detail,
    .cart .item .unit,
    .cart .item .quantityDiv, 
    .cart .item .removeDiv, 
    .cart .item .total
	{
		border: medium none;
    	float: left;
    	padding: 7px 20px;
    	position: relative;
    	white-space: normal;
	}
	
	.cart .item div.photo
	{
		padding: 0;
		padding-right:20px;
	}

	.cart .item .detail 
	{
    	/*width: 300px;*/
		padding-left:10px;
		padding-right:0;
		
	}

	.cart .type_0 .unit 
	{
    	clear: both;
    	min-height: 70px;
    	padding: 7px 0 0;
    	/*width: 33%;*/
	}

	.cart .type_0 .quantityDiv 
	{
    	border-left: 1px solid #cccccc;
		border-right: 1px solid #cccccc;
    	
        
        min-height: 70px;
    	/*width: 33%;*/
		padding: 0 0 0 4%;
	}

	.cart .type_0 .total 
	{
    	 min-height: 70px;
    	text-align: right;
    	/*width: 33%;*/
		padding: 7px 0 0;
	}
	
	.quantity .plus, .quantity .minus
	{
		/*width:50px;*/
	}
	
	.quantity
	{
		margin-right:0px;
	}
	
	.quantity .qty
	{
		border-width:0;
	}
	
	.cart .item .removeDiv 
	{
		position: absolute;
		right: 0;
		top: 7px;
	}
	
	.cart .item .amount
	{
		padding-right:0;
	}
	
	/*.cart .col-sm-2
	{
		width: 50%;
	}
	
	.cart .col-sm-3, .cart .col-sm-4
	{
		width: 50%;
	}*/
	
	.qtys
	{
		width: 100%;
	}
	
	.col-3.amount, .col-4.action, .col-5.text-right
	{
		padding: 0;
	}
	
	.cart .item.mobile .action, .cart .item.mobile .text-right
	{
		padding-top: 5px;
	}
}

@media screen and (max-width: 580px) 
{
	.quantity .plus,
    .quantity .minus, 
    .quantity .qty
	{
		clear: both;
		display:block;
	}
	
	.cart .item .quantityDiv 
	{
		padding: 0 0 0 7%;
	}
	
	.col-sm-2
	{
		width: 50%;
	}
	
}
