.table_basket {
	
	width:100%;
	margin:0 0 5.0rem;
}


.table_basket td {
	border-bottom: 1px solid #afaeaf;
	padding: 2.0rem 6.0rem 2.0rem 0;
	font-size: 1.8rem;
}

.table_basket td:last-child {
	padding: 2.0rem 0 2.0rem 0;
}

.table_basket .delete {
	background: url(../images/modal_delete.svg) no-repeat 0 50%;
	background-size: 1.5rem 3.3rem;
	display: block;
	width: 1.5rem;
	height: 3.3rem;
	opacity:0;
}

.table_basket tr:hover .delete{
	opacity:1;
}

.modal_go_purchase_table td{
padding: 20px 0;
border-bottom: 1px solid #afaeaf;
}

@media (max-width: 767px) {
	.table_basket tr {
	border-bottom: 1px solid #afaeaf;
	display: block;
	padding: 2.0rem 4.0rem 2.0rem 0;
	position:relative;
}
	.table_basket td {
		display:block;
	border-bottom: none;
	padding: 0 0 1.0rem;
	font-size: 1.4rem;
}
.table_basket td:last-child {
  padding: 0;
}
.table_basket .delete {
  width: 1.5rem;
  height: 3.3rem;
  margin:-1.6rem 0 0;
  opacity: 1;
  position: absolute;
  top: 50%;
  right: 0;
}

	.modal_go_purchase_table td{
padding: 20px 40px 20px 0;
}
}
@media (min-width: 576px) and (max-width: 999px) {
	.table_basket td {
  font-size: 1.4rem;
}
}
@media (min-width: 1000px) {
	.table_basket td {
  font-size: 1.5rem;
}
}
@media (min-width: 1200px) {
	.modal_go_purchase_table td{
padding: 20px 0;
}
.table_basket td {
	border-bottom: 1px solid #afaeaf;
	padding: 2.0rem 6.0rem 2.0rem 0;
	font-size: 1.8rem;
}

.table_basket td:last-child {
	padding: 2.0rem 0 2.0rem 0;
}
}