.footer {
	padding: rem(30px) 0;
	font-size: rem(13px);
	color: rgba($white, .6);
	background: $dark;
	
	@include box-shadow(inset 0 100px 80px -80px rgba($black, .7));
	
	& a {
		color: rgba($white, .6);
	}
	& abbr {
		text-decoration: none;
	}
	& ul {
		line-height: $line-height-lg;
		
		& .fa-li {
			font-size: rem(14px);
		}
	}
	& .row { 
		& > [class*="col-"] {
			& + [class*="col-"] {
				@include media-breakpoint-down(md) {
					margin-top: rem(30px);
				}
			}
		}
	}
	& .footer-header {
		font-size: rem(14px);
		color: $white;
		font-weight: bold;
		margin: rem(10px) 0 rem(20px);
	}
	& .list-product {
		& > li {
			@include clearfix();
			
			& + li {
				margin-top: rem(15px);
			}
			& .image {
				float: left;
				width: rem(60px);
				height: rem(40px);
				background: $white;
				overflow: hidden;
				
				@include display-flex();
				@include flex-align(center);
				@include border-radius($border-radius-lg);
				
				& img {
					max-width: 100%;
					max-height: 100%;
				}
			}
			& .info {
				margin-left: rem(70px);
				
				& .info-title {
					font-size: rem(14px);
					color: $white;
					white-space: nowrap;
					overflow: hidden;
					text-overflow: ellipsis;
					margin: rem(2px) 0;
				}
				& .price {
					color: rgba($white, .5);
					font-weight: 600;
				}
			}
		}
	}
}