.shopping-basket-container{
	display: block;
	position: absolute;
	margin-top: 21px;
	right: 0;
	width: 100%;
	max-width: 318px;
	z-index: 1100
}

.shopping-basket-location-ad-container{
	display: block;
	background: #ffffff;
	height: 58px;
	line-height: 25px;
	color: #2b2b2b;
	text-align: center;
	padding-top: 3px;
}

.shopping-basket-location-ad-container > div{
	position: relative;
	padding-left: 32px;
	display: inline-block;
}

.shopping-basket-closed-store-hint-container{
	width: 100%;
	background: #c0081b;
	padding: 20px;
	font-size: 38px;
	font-family: 'Moon Flower', sans-serif;
	text-align: center;
	color: #FFFFFF;
}

.shopping-basket-closed-store-hint-container > p{
	font-size: 14px;
	font-family: 'Dosis', sans-serif;
}

.shopping-basket-location-ad-container > div > .icon-phone,
.shopping-basket-location-ad-container > div > .icon-location{
	position: absolute;
	top: -5px;
	left: 0;
	width: 32px;
	height: 32px;
	display: block;
	background: url('../img/icons/map-pin-gray.svg') no-repeat 60% 60%/35% auto transparent;
}

.shopping-basket-location-ad-container > div > .icon-phone{
	background: url('../img/icons/phone.svg') no-repeat 60% 60%/35% auto transparent;	
}

.shopping-basket-title-container{
	width: 100%;
	background: #0F0F0F;
	text-align: center;
	position: relative;
}

.shopping-basket-title{
	display: inline-block;
	color: #ffffff;
	font-size: 22px;
	font-family: 'Moon Flower', sans-serif;
	text-transform: uppercase;
	margin: 0 auto;
	padding-left: 30px;
	padding-right: 4px;
	position: relative;
}

.shopping-basket-title > .icon-basket{
	background: url('../img/icons/icon-basket.svg') no-repeat 50% 50%/50% auto transparent;
	width: 30px;
	height: 30px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}

.shopping-basket-entries-toogle-button{
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	height: 30px;
}

.shopping-basket-entries-toogle-button-plus{
	background-position: -30px 0;	
}

.shopping-basket-entries-toogle-button-minus{
	background-position: -60px 0;	
}

.shopping-basket-empty-list{
	text-align: center;
}

.shopping-basket-order-list-container > ul{
	padding: 0;
	padding-bottom: 6px;
	margin: 0;
	color: #ffffff;
	background: rgba(43,43,43,0.5);
}

.shopping-basket-order-list-container > ul > li{
	width: 100%;
	min-height: 27px;
	line-height: 27px;
	padding: 0 10px;
}

.shopping-basket-order-list-container > ul > li:nth-child(odd){
	background: rgba(255,255,255,0.1);
}

.shopping-basket-list-item-container{
	display: block;
	padding-bottom: 27px;
	line-height: 27px;
	height: 27px;
}

.shopping-basket-list-item-container > div{
	display: block;
}

.shopping-basket-list-item-container > div:first-child{
	float: left;
	max-width: 82%;
}

.shopping-basket-list-item-container > div:last-child{
	float: right;
	width: 18%;
	text-align: right;
}

.shopping-basket-commit-row{
	width: 100%;
	height: 47px;	
	display: block;
	position: relative;
}

.btn-show-order-overview{
	margin: 2px 2px 0 0;
	width: 133px;
	position: absolute;
	left: 0;
	bottom: 0;
}

.shopping-basket-summary-ad{
	padding-left: 135px;
}

.shopping-basket-summary-ad > span{
	display: block;
	background: rgba(43,43,43,0.5);
	color: #ffffff;
	height: 47px;
	line-height: 47px;
	text-align: right;
	text-transform: uppercase;
	width: 100%;
	float: left;
	padding-right: 10px;	
}

#summaryValue{
	margin-left: 10px;
}

.pastabasket-item-container{
	width: 100%;
	position: relative;
	padding: 0 60px 25px 0;
}

.pastabasket-item-name{
	line-height: 27px;
}

.pastabasket-item-name > p{
	margin: 0 0 5px;
	line-height: 15px;
	font-size: 12px;
}

.pastabasket-item-name > p > span{
	letter-spacing: 1px;
}

.pastabasket-item-price{
	position: absolute;
	top: 0;
	right: 0;
	width: 60px;
	text-align: right;
	letter-spacing: 1px;
}

.pastabasket-item-edit-row{
	position: absolute;
	left: 0;
	bottom: 0; 
	display: block;
	width: 100%;
	height: 25px;
}

.pastabasket-item-edit-button{
	display: block;
	width: 18px;
	height: 18px;
	float: left;
	background: url('../img/icons/pastakorb-icon-sprite.svg') no-repeat 1000px 1000px/625% auto transparent;
}

.pastabasket-item-edit-button-edit{	background-position: 20% 100%; }
.pastabasket-item-edit-button-edit:hover{ background-position: 20% 50%; }

.pastabasket-item-edit-button-increase{ background-position: 45% 100%; }
.pastabasket-item-edit-button-increase:hover{ background-position: 45% 50%; }

.pastabasket-item-edit-button-reduce{ background-position: 72% 100%; }
.pastabasket-item-edit-button-reduce:hover{ background-position: 72% 50%; }

.pastabasket-item-edit-button-cancel-delete{ background-position: 100% 100%; display: none; }
.pastabasket-item-edit-button-cancel-delete:hover{ background-position: 100% 50%; }

.pastabasket-item-edit-button-delete{ background-position: 0% 100%; display: none; }
.pastabasket-item-edit-button-delete:hover{ background-position: 0% 50%; }

.pastabasket-item-edit-button-delete{
	margin-left: 10px;
}

.pastabasket-item-edit-button-delete:hover{
	color: #85030f;
}

.pastabasket-item-edit-divider{
	float: left;
	display: block;
	width: 1px;
	height: 18px;
	background: #000000;
	margin: 0 10px;
}

.pastabasket-item-edit-count{
	float: left;
	display: block;
	width: 18px;
	height: 18px;
	line-height: 18px;
	text-align: center;
}
