.cart-item-added {
	width:100%;
	padding:10px 0;
}
.cart-item-added .img {
	width:23%;
	margin:0 1%;
	display:inline-block;
	vertical-align:top;
}
.cart-item-added .info {
	width:72%;
	margin:0 1%;
	display:inline-block;
	vertical-align:top;
}
.cart-item-added .title,
.cart-item-added .price,
.cart-item-added .qty {
	width:100%;
	display:inline-block;
	vertical-align:top;
	margin-bottom:5px;
	
    color: #38393b;
    font-family: 'DINPro';
    font-weight: 400;
}
.cart-buttons {
	width:100%;
	display:inline-block;
	vertical-align:top;
	margin-bottom:5px;
}
.cart-buttons a {
	display:inline-block;
	vertical-align:top;
	margin:0 4px;
	padding:5px 10px;
	background:#f58320;
	color:#fff;
	border:1px solid #f58320;
	
    font-family: 'DINPro';
    font-weight: 400;
}
.cart-buttons a:hover {
	background:#fff;
	color:#f58320;
	border-color:#f58320;
}
.branch-select-popup { width:96%; padding:2%; display:inline-block; }
.min-amount-error { width:100%; display:inline-block; vertical-align:top; padding:4px 0; text-align:center;font-family: 'DINPro';
    font-weight: 400; color:red; font-size:12px; }
/**************************************************************************************/
/**************************************************************************************/
.cart-popup-float-inner-container {
	width:100%;
	max-height:100%;
	display:inline-block;
	vertical-align:top;
	overflow-x:hidden;
	overflow-y:auto;
}
.product-options-popup {
	width:98%;
	display:inline-block;
	vertical-align:top;
	padding:1%;
}
.product-options-popup .img {
	width:23%;
	margin:0 1%;
	display:inline-block;
	vertical-align:top;
}
.product-options-popup .img img {
	max-width:100%;
}
.product-options-popup .info {
	width:72%;
	margin:0 1%;
	display:inline-block;
	vertical-align:top;
}
.product-options-popup .info .title,
.product-options-popup .info .cat-title,
.product-options-popup .info .product-options {
	width:100%;
	display:inline-block;
	vertical-align:top;
	margin-bottom:7px;
}
.product-options-popup .info .product-options {
	margin-bottom:25px;
}
.product-options-popup .info .title,
.product-options-popup .info .cat-title {
	font-family: 'DINPro';
    font-weight: 400;
	font-size:14px;
	color:#38393b;
	padding-bottom:4px;
	border-bottom:1px solid #eee;
}
.product-options-popup .info .title {
	border-bottom:none;
	margin-bottom:5px;
	font-size:18px;
	font-weight:600;
}
.product-options-popup .info label {
	font-family: 'DINPro';
    font-weight: 400;
	font-size:13px;
	margin:5px 2px 5px;
	display:inline-block;
	vertical-align:top;
	padding: 0 .5%;
}
.product-options-popup .info label .remark {
	color:red;
}
.product-options-popup .info label.full-width {
	width:100%;
	padding:0;
	margin:5px 0;
}
.popup-add-to-cart {
	background-color: #f58320;
	font-family: 'DINPro';
    font-size: 13px;
    padding:3px 10px;
    text-align: center;
    color: #ffffff;
    text-transform: capitalize;
    display: inline-block;
    vertical-align: top;
    transition: none;
	border:none;
}

/***************************************************/
.address-item { width:48.5%; display:inline-block; vertical-align:top; padding:1%; margin:.5%; background:#eee; border-radius:10px; position:relative; }
.address-item:nth-of-type(2n+2) {float:right;}
.address-item:hover { background-color:#ddd; }
.address-item-radio { width:40px; float:left; }
.address-select { width:20px;
height:20px;
position:absolute;
top:20px; left:20px;
z-index:10; border:1px solid #38393b; padding:5px; border-radius:50%; cursor:pointer; }
.address-select span { width:100%; height:100%; float:left;  border-radius:50%; }
.address-select.active span { background:#38393b }
.address-item-labels { margin-left:40px; }
.address-item-labels.full { margin-left:0; width:100%; display:inline-block; vertical-align:top; }

.address-item label { width:100%; display:inline-block; vertical-align:top; margin:2px 0; }
.address-item-buttons {  position:absolute;
top:20px; right:20px; z-index:10; }
.address-item-buttons a {  float:right; margin:0 2px; padding:4px; background:#f58320; color:#fff; }
.add-more-address { width:100%; display:inline-block; vertical-align:top;}
.add-more-address a {float:right; margin:4px 0; padding:6px 27px; border-radius:30px; background:#f58320; color:#fff; }
.update-order { line-height:20px; float:right; margin:4px 0; padding:6px 27px; border-radius:30px; background:#f58320; color:#fff; font-size:15px; }
