.custom-line__products {
	border: 1px solid #dee2e6;
	display: flex;
	flex-direction: column;
}

.custom-line__products > div {
	align-items: center;
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	display: grid;

	justify-items: center;
}

.custom-line__products .line__stock::before {
    content: none;
}

@media (max-width: 991.98px) {
	.custom-line__products > div {
    	grid-template-columns: 50px 1fr 1fr;
    }
    
	.custom-line__products > .line-products__item.line-products__item--full-table {
		grid-template-columns: 50px 1fr 1fr 1fr 1fr;
	}
	
	.custom-line__products > .line-products__item.line-products__item--full-table:nth-of-type(1)     {grid-template-columns:  1fr 1fr 1fr 1fr;
	    }
	

}

@media (min-width: 992px) {
	.custom-line__products > .line-products__item {
		grid-template-columns: 50px 50px 1fr 1fr;
	}
	
	.custom-line__products > .line-products__item.line-products__item--full-table {
		grid-template-columns: 50px 1fr 1fr 50px  1fr 100px 1fr 64px;
	}
	
	
}



#table-header .line__products--color {
    grid-column-start: 1;
    grid-column-end: 3;
    }

@media (max-width: 991.98px) {
    #table-header .line__products--color {
    grid-column-start: 1;
    grid-column-end: 2;
    }
    }

.custom-line__products > div:nth-of-type(1) {
	background: #dee2e6;
	font-size: .8125rem;
	font-weight: 700;
}

.custom-line__products > div:nth-of-type(1) > div {
	padding: .25rem;
}

.custom-line__products > div:nth-of-type(even) {
	background: #f4f5f6;
}

.custom-line__products > div {
	font-weight: 500;
	font-size: .8125rem;
	padding: .25rem;
	text-align: center;
}

.custom-line__products .quantity-spinner {
	width: 100px;
}

.custom-line__products .quantity-spinner,
  .custom-line__products .line__products--quantity,
  .custom-line__products .line__products--subtotal,
  .custom-line__products .line__products--mpn {
	display: none;
}

@media (min-width: 992px) {
	.custom-line__products .quantity-spinner,
      .custom-line__products .line__products--quantity,
      .custom-line__products .line__products--subtotal,
      .custom-line__products .line__products--mpn {
		display: flex;
	}
}

.custom-line__products .btn-primary {
	padding: .5rem;
}

.fancybox-caption__body {
	font-weight: 600;
}

.mobile__mpn {
	display: block;
	font-size: .6125rem;
	font-weight: 600;
	padding: .25rem 0;
}

@media (min-width: 992px) {
	.mobile__mpn {
		display: none;
	}
}

.custom-line__price--old {
    color: #666666;
    font-size: .675rem;
    text-decoration: line-through;
}

.custom-line__products a img {
    max-width: 3rem;
    max-height: 3rem;
    }
    
    .line__stock {
    display: block;
    font-size: .675rem;
}