.card-header .del {
	position: absolute; 
	top: 0; 
	bottom: 0;
	right: 10px;
	margin: auto;
	width: 30px;
	height: 30px;
	border-radius: 5px;
}

#product_basket_controls .num,
.basket_controls > .num,
#product_basket_controls .num_m2,
.basket_controls > .num_m2,
#product_basket_controls .num_box,
.basket_controls > .num_box {
	width: 65px;
	height: 25px;
	color: black;
	font-size: 14px;
	padding: 0;
}

.prod_basket_block  #product_basket_controls .num,
.prod_basket_block  #product_basket_controls .plus,
.prod_basket_block  #product_basket_controls .num_m2,
.prod_basket_block  #product_basket_controls .plus_m2,
.prod_basket_block  #product_basket_controls .num_box,
.prod_basket_block  #product_basket_controls .plus_box {
	width: 47px;
	height: 31px;
}

.form_basket_wrapper {
	border: 1px solid #e4e4e4;
	background-color: #f8f8f8;
}

.form_basket input, .form_basket textarea {
	border: 1px solid #acacac;
}

.form_basket input::placeholder, .form_basket textarea::placeholder {
	color: white;
}

.img_controls_basket > table tr > td:first-child {
	border-right: 1px solid #e4e4e4;
}

.img_controls_basket > table {
	border-left: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;
}

.basket_name {
	font-family: MontserratSemiBold;
	font-size: 16px;
}

.img_controls_basket > table tr:not(:last-child) {
	border-bottom: 1px solid #e4e4e4;
}

#product_basket_controls .minus,
#product_basket_controls .plus,
#product_basket_controls .minus_m2,
#product_basket_controls .minus_box,
#product_basket_controls .plus_m2,
#product_basket_controls .plus_box,
.basket_controls > button {
	width: 12px;
	height: 12px;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
    background: none;
    border: none;
    padding: 0;
    color: blue;
}

.prod_basket_block  #product_basket_controls .minus,
.prod_basket_block  #product_basket_controls .plus,
.prod_basket_block  #product_basket_controls .minus_m2,
.prod_basket_block  #product_basket_controls .minus_box,
.prod_basket_block  #product_basket_controls .plus_m2,
.prod_basket_block  #product_basket_controls .plus_box,
.prod_basket_block  .basket_controls> button {
	width: 15px;
	height: 15px;
}

#product_basket_controls {
	flex-grow: 1;
}

.submit_btn_basket {
	width: 200px;
	height: 55px;
	border-radius: 0;
	text-transform: uppercase;
}

.cont_shopping {
	width: 237px;
	height: 55px;
	border-radius: 0;
	text-transform: uppercase;
	background-color: white;
}

.cont_shopping:hover {
	background-color: #e4e4e4;
	color: #668f8c;
}

.img_wrapper_basket {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	width: 106px;
	height: 106px;
	overflow: hidden;
}

.result_basket {
	font-size: 30px;
	font-family: MontserratBold;
}

.result_basket > span {
	color: #cd6a2a;
}

.img_basket {
	border-right: 1px solid #e4e4e4;
}

.img_delete_basket {
	border-left: 1px solid #e4e4e4;
}

.card {
	border: 1px solid #e4e4e4;
	border-radius: 0;
	min-height: 150px;
}

.card > .row {
	min-height: 150px;
}