@media (max-width: 767px) and (min-width: 320px){
	
	.breadcrumb{z-index: 99;}

	.cnt-breadcrumbs{
		top: -98px !important;
	}
	
	.cnt-breadcrumbs ol li:nth-child(2) {
	    background: #29abe2;
	    color: white;
	    padding: 10px 30px 10px 30px;
	    font-size: 16px;
	    line-height: 1.428571429;
	    border-radius: 0;
	    display: block;
	    width: 100%;
	    text-align: center;
	    z-index: 9999;
	    margin-top: 86px;
	}

	#kol-vo {
	    width: 45px;
	    padding-left: 5px;
	    padding-right: 5px;
	}

	/*p.cnt-cart-note{display: none;}*/

}

@media (max-width: 767px) and (min-width: 320px){

	.basket-item-desc {
		/*top: -65px !important;
		width: 150px;
		float: right;
		margin-right: 20px;*/
		display: block;
		position: relative;
		margin-bottom: 10px;
	}

	.cnt-cart-list-item-mobile {
	    position: relative;
	    margin-bottom: 60px;
	}
	
	b{color: black;}
	.cena{display: block;}
	.cnt-cart-list-item-mobile
	
	
	.cnt-cart-list-item-mobile {
	    position: relative;
	    margin-bottom: 20px;
	    top: -30px;
	    height: 240px !important;
	}
	

	.cnt-breadcrumbs{
		top: -98px;
	}
	
	.cnt-breadcrumbs ol li:nth-child(2) {
	    background: #29abe2;
	    color: white;
	    padding: 10px 30px 10px 30px;
	    font-size: 16px;
	    line-height: 1.428571429;
	    border-radius: 0;
	    display: block;
	    width: 100%;
	    text-align: center;
	    z-index: 9999;
	    margin-top: 86px;
	}
	
}

@media (max-width: 768px) and (min-width: 768px){

	.cnt-cart-list-item-mobile {
	    position: relative;
	    margin-bottom: 60px;
	}
	
	b{color: black;}
	.cena{display: block;}
	.cnt-cart-list-item-mobile
	
	
	.cnt-cart-list-item-mobile {
	    position: relative;
	    margin-bottom: 20px;
	    top: -30px;
	    height: 240px !important;
	}

	.cnt-breadcrumbs{
		top: -97px;
	}
	
	.cnt-breadcrumbs ol li:nth-child(2) {
	    background: #29abe2;
	    color: white;
	    padding: 10px 30px 5px 30px;
	    font-size: 16px;
	    line-height: 1.428571429;
	    border-radius: 0;
	    display: block;
	    width: 100%;
	    text-align: center;
	    z-index: 9999;
	    margin-top: 86px;
	}

	.cena{display: none;}

	.cnt-cart-list-item-mobile {
		width: 50%;
		padding: 10px;
		height: 220px;
		float: left;
	}

	.basket-item-desc {
		top: -105px !important;
		width: 148px;
		display: block;
		position: relative;
		float: none;
		font-size: 20px;
	}

	.div-kol-vo {
		position: relative;
		top: -70px;
		width: 360px;
		right: -15px;
	}

	.cnt-cart-list_delete {
		position: relative;
		top: -102px;
		left: 160px;
		display: inline;
	}

	.kol-vo {
		font-size: 20px;
		color: #7d7d7d;
		float: left;
	}

	.cnt-cart-list-mobile {
		padding: 20px;
	    margin-top: 130px;
	}

	.cnt-cart-note {
		color: #f00;
		font-size: 24px;
		position: absolute;
		top: 130px;
		left: 30px;
		z-index: 999999;
	}

	h1.type-4{
		top: 80px;
		position: relative;
		left: 30px;
	}

	.cnt-cart-list_info .el-price {
		float: left;
		font-size: 22px;
		margin-top: 15px;
	}

	.btn-size-1 {
		padding: 10px 70px 12px 80px;
		font-size: 20px;
		line-height: 1.428571429;
		-webkit-border-radius: 0;
		border-radius: 0;
		background-color: #54bce8;
		margin-top: 10px;
	}

	.basket-cennik {
		width: 100%;
	}

}

.basket-wrap {
	margin-top: 20px;
	padding-left: 15px;
	padding-right: 15px;
}
.basket-wrap .table-cart {
	border-collapse: separate;
}
.basket-wrap .table-cart .table-catalog-result-head {
	background-color: #eee;
}
.basket-wrap .table-cart > .row {
	display: flex;
	align-items: center;
	margin-bottom: 10px;
	border-bottom: 1px solid #ddd;
}
.basket-wrap .table-cart > .row:not(.table-catalog-result-head) {
	padding-bottom: 10px;
}
.basket-wrap .table-cart > .row.table-catalog-result-head {
	padding-top: 10px;
	padding-bottom: 10px;
}
@media (max-width: 768px){
	.basket-wrap .table-cart > .row { text-align: center; }
	#cnt-product-details-desctop .cnt-product-details_info { margin: 20px 0; }
	
.cnt-cart-list_delete span {
    padding: 15px;
    background: rgb(247, 0, 81);
    color: white;
    text-align: center;
}
}
.basket-wrap .table-cart > .row:not(.table-catalog-result-head) > div:not(:nth-child(3)),
.basket-wrap .table-cart > .row.table-catalog-result-head > div:not(:nth-child(2)) {
	padding: 0;
}
.basket-wrap .table-cart strong {
	font-weight: 700;
}
.basket-wrap .table-cart .form-group,
.cnt-product-details_info_bot .form-group {
	display: inline-block;
}

.cnt-product-details_info_bot .form-group input {
	max-width: 50px;
}