.basket-info {
	position: fixed;
	right: 16px;
	top: 70px;
	width: 310px;
	box-sizing: border-box;
}

.basket-message, .basket-empty, .under-order-warning, .disabled-warning {
	display: none;
}

.basket-message {
	padding: 8px 8px 3px;	
}

.under-order-warning, .disabled-warning {
	margin-bottom: 5px;
}

.ph-cell {
	line-height: 15px;
	font-size: 13px;
	color: gray;
}
.avail {
	font-size: 11px;
	line-height: normal;
}
.avail th {
	width: 40px;
	text-align: center;
	background-color: #D6EEEE;
}
.avail td {
	text-align: center;
}

.pickButton {
	margin-top: -2px;
	padding-left: 5px;
	padding-right: 5px;
	min-width: 20px;
}

.basket-cell.picked {
	outline-color:rgb(0, 128, 0);
	outline-style: outset;
	outline-width: 1px;
	box-shadow: inset 0px 0px 50px rgb(0, 128, 0);
}

.basket-cell.partpicked {
	outline-color:rgb(255, 128, 0);
	outline-style: outset;
	outline-width: 1px;
	box-shadow: inset 0px 0px 50px rgb(255, 128, 0);
}

.pickValueHeader {
	background-color: #757575;
	color: white;
}

.basket-cell.picked .pickValueHeader {
	background-color: #00695c;	
}

.basket-cell.partpicked .pickValueHeader {
	background-color: rgb(255, 128, 0);	
}

.basket-info.isDisabledItems .basket-message,
.basket-info.isUnderOrder .basket-message {
	display: flex;
}

.basket-info.isUnderOrder .basket-message{
	background-color: #ff9800 !important;
}

.basket-info.isDisabledItems .disabled-warning,
.basket-info.isUnderOrder .under-order-warning {
	display: block !important;
}

.basket-info[data-count="0"] .basket-message {
	display: none !important;
}

.basket-products[data-count="0"] .basket-empty {
	display: block !important;
}


.basket-cell {
	outline: 1px solid #E8E8E8;
	margin-top: 8px;
	background-color: white;
}

.basket-cell.badstatus {
	-webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: grayscale(100%); 
}

.basket-cell .price-cell {
	font-size: 26px;
}

.basket-products {
	width: calc(100% - 300px);
	box-sizing: border-box;
}

.basket-info-cell {
	flex: 0 0 110px;
}

.basket-info-image {
	image-rendering: -o-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    -ms-interpolation-mode: nearest-neighbor;
    object-fit: contain;
}

.basket-info-cell-image {
	text-align: center;
	cursor: pointer;
	position: relative;
}
.badstatus .basket-info-cell-image {	
	cursor: default;	
}

/*.badstatus .basket-info-cell-image::before {
	position:absolute;
	content: "";
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: #f3f3f3;
	mix-blend-mode: multiply;
}*/

.basket-cell .product-title,
.basket-cell .category-info,
.basket-cell .alt-price {
	text-align: left;
}

.basket-info .changeDeliveryBtn {
	margin-left: 32px !important;
}

.basket-action-cell {
	align-items: flex-start;
}
.payment-overlay {
	min-height: 375px;
}

.payment-overlay,
.payment-form,
.payment-info-success,
.payment-info-3ds,
.payment-info-error,
.payment-info-failure,
.payment-info-details,
.payment-info-success-actions {
	display: none;
}

.payment-dialog-container.processing .payment-overlay,
.payment-dialog-container.processed .payment-overlay,
.payment-dialog-container.processed .payment-info-details,
.payment-dialog-container.preparing .payment-form
{
	display: block;
}

.payment-dialog-container.success .payment-info-success,
.payment-dialog-container.success .payment-info-success-actions,
.payment-dialog-container.threeds .payment-info-3ds,
.payment-dialog-container.error .payment-info-error,
.payment-dialog-container.failure .payment-info-failure{
	display: block;
}


@media (max-width: 760px){
	.basket-info {
		position: static;				
	}
	.basket-info,
	.basket-products {
		width: 100%;
	}
	
	.basket-info .changeDeliveryBtn {
		margin-left: 8px !important;
	}
}

@media (max-width: 480px){
	.basket-cell .add-to-cart-edit button,
	.del-cart-btn {
		width: 40px !important;
	}
	
	.basket-info,
	.basket-products {
		width: 100%;
	}
}