.bbfb-instagram {
    .bbfb-instagram-row {
        .item {
			max-width: 33.3333%;
			display: inline-block;
            position: relative;
			padding: 2px 3px;
            a {
                display: inline-block;
				margin: 0;
				padding: 0;
                width: 100%;
                height: 100%;
                position: relative;
                &:before {
					-webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
					transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
                    content: '';
                    position: absolute;
                    top: 0;
                    left: 0;
                    width: 100%;
                    height: 100%;
                    background-color: rgba(0, 0, 0, .5);
                    opacity: 0;
                    visibility: hidden;
                }
				img {
					max-width: 100%;
				}
                .item-info {
					-webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
					transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
                    position: absolute;
                    top: 50%;
                    left: 0;
                    width: 100%;
                    transform: translate(0, -50%);
                    text-align: center;
                    opacity: 0;
                    visibility: hidden;
                    span {
                        display: block;
                        color: #ffffff;
                        line-height: 1.2em;
                        &.likes {
                            &:before {
                                content: "\f004";
                                font-family: FontAwesome;
                                display: inline-block;
                                margin-right: 5px;
                            }
                        }
                        &.comments {
                            &:before {
                                content: "\f086";
                                font-family: FontAwesome;
                                display: inline-block;
                                margin-right: 5px;
                            }
                        }
                    }
                }
                &:hover {
                    &:before {
                        opacity: 1;
                        visibility: visible;
                    }
                    .item-info {
                        opacity: 1;
                        visibility: visible;
                    }
                }
            }
        }
    }

	&-title {
		font-size: 14px;
	    line-height: 1.4em;
	    letter-spacing: 0.05em;
		margin: 0 0 25px;
		text-transform: uppercase;
	}
	// Color
	&-light {
		&-title {
			color: #fff;
		}
	}
	&-dark {
		&-title {
			color: #111;
		}
	}
}
