.cart_holder {padding:5px;}
.cart_holder_edit{margin: 25px 0;border-bottom: 1px solid #b5b5b5;}
.cart_header {font-size:14px; background-color:#ededed; padding:10px; color:#7D7B7C; clear:both; overflow:hidden;}
.cart_product {padding:5px 10px; margin-top:5px; font-size:14px; color:#2b2b2b; overflow:hidden;}
.cart_product a {font-size:14px; color:#2159D6; text-decoration:none;}
.cart_product a:hover {text-decoration:underline;}
.cart_span_proizvod {width:45%; float:left;}
.cart_span_period {width:200px; float:left;}
.cart_span_period select{font-size:14px; color:#2B2B2B;}
.cart_span_cenakom {width:15%; float:left; text-align:center;}
.cart_span_komada {width:15%; float:left; text-align:center;}
.cart_span_komada input {height:20px; width:40px; font-size:12px; text-align:center; float:left; margin:0;}
.cart_span_komada a {font-size:16px; line-height:16px; font-weight:bold; color:#fe646e; text-align:center; height:20px; width:20px; display:block; float:left; border:1px solid #F7941E; margin:0 5px; text-decoration:none;}
.cart_span_komada a:hover {text-decoration:none;}
.cart_span_ukupno {width:15%; float:left; text-align:right;}
.cart_span_izbaci {width:10%; float:left;}
a.cart_product_delete { display:block; height:20px; width:20px; background:url('izbrisi.gif') 0 0 no-repeat;}
.cart_footer {font-size:14px; font-weight:bold; color:#ee1c25; background-color:#ededed; padding:10px; clear:both; overflow:hidden;}
.cart_footer>p{margin:0;}
.cart_footer b {font-size:14px; font-weight:bold; color:#2b2b2b;}
.cart_order {background-color: #f58220; border: 0 none; color: #FFFFFF; cursor: pointer; display: block; font-size:14px; height: 30px; overflow: hidden; text-align: center; width: 180px; float:right; margin-left:10px;}
.cart_row {margin:10px 5px 0 0; overflow:hidden;}
.cart_row a {text-decoration:none; font-size:14px; line-height:30px; color:#2159D6; float:left; }
.cart_row .order_more{float: right;}
.empty_cart { text-align:center; font-size:16px; line-height:30px; color:#fe646e; }
#order {display:none; margin:40px 0 25px 0;}
#order_form {overflow:hidden; padding-top:25px; width:400px; margin:0 auto;}
#order_form p {}
#order_form label {width:150px; font-size:14px; line-height:14px; font-weight:bold; color:#34495E; float:left; margin:0;}
#order_form .form_tekst {background:-moz-linear-gradient(center top , #FFFFFF, #EEEEEE 1px, #FFFFFF 25px) repeat scroll 0 0 rgba(0, 0, 0, 0); border:1px solid #D5D5D5; border-radius:3px; color:#AAAAAA; font-size:12px; outline:0 none; padding:4px; resize:none; width:100%;}
#cart_order {background:none repeat scroll 0 0 #00a652; border:0 none; border-radius:3px; color:#FFFFFF; cursor:pointer; font-size:12px; padding:10px 15px; width:200px;}
@media (max-width: 649px) {

	.cart_product {
		display: flex;
		flex-wrap: wrap;
	}
	.cart_span_proizvod {
		width: 100%;
		order: 1;
		margin-bottom: 15px;
	}
	.cart_span_izbaci {
		order: 5;
		width: 100%;
		text-align: -webkit-right;
		margin-top: 5px;
	}
	.cart_span_cenakom.cart_product_price {
		order: 2;
		width: 50%;
	}
	.cart_span_komada {
		width: 50%;
		order: 3;
        display: flex;
        justify-content: end;
	}
	.cart_span_ukupno {
		width: 100%;
		order: 4;
		margin-top: 10px;
		background: #ededed;
		padding: 5px;
	}
	.cart_row .order_more{width: 100%;}
}