#instafeed::after,
#instafeed::before {
	content: "";
	clear: :both;
}

.cpsp-instagram-feed-wrap .title,
.cpsp-instagram-feed-wrap .subtitle {
	padding: 0 15px;
}

.instafeed-img {
	/*float: left;
	width: 20%;*/
	transition: all 0.3s ease;
	position: relative;
}

.instafeed-img:hover {
	opacity: 1;
}

.instafeed-img img {
	height: 289px;
}

.cpsp-instagram-feed-wrap {
	text-align: center;
}

.cpsp-instagram-feed-wrap .title {
	font-size: 36px;
	font-family: agenda-light;
	color: #a00062;
	line-height: 1.1;
	margin-bottom: 15px;
}

.cpsp-instagram-feed-wrap .subtitle {
	color: #5b5b5b;
	text-transform: uppercase;
	font-size: 15px;
	font-family: agenda-bold;
	letter-spacing: 2px;
	line-height: 1.1;
	margin-bottom: 25px;
}

.cpsp-instagram-feed-wrap .subtitle::before {
	content: "";
	display: inline-block;
	vertical-align: top;
	width: 16px;
	height: 16px;
	background: no-repeat center url('/wp-content/uploads/2018/05/ig-feed-icon.png');
	margin-right: 10px;
}

.instafeed-img .info {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 10px;
	text-transform: uppercase;
	color: #fff;
	font-family: agenda-bold;
	height: 289px;
	width: 100%;
	background: rgba(0,0,0,0.5);
	padding: 80px 40px 0 40px;
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s ease;
}

.instafeed-img:hover .info {
	visibility: visible;
	opacity: 1;
}

.instafeed-img .caption {
	font-size: 10px;
	text-transform: uppercase;
	color: #fff;
	font-family: agenda-bold;
	letter-spacing: 1px;
	line-height: 1.8;
	min-height: 80px;
}

.instafeed-img .icon {
	width: 20px;
	height: 20px;
	background: no-repeat center url('/wp-content/uploads/2018/05/white-ig-icon.png');
	margin: 0 auto 15px auto;
}

#instafeed .slick-arrow {
	background: rgba(0,0,0,0.8);
	width: 40px;
	height: 80px;
	z-index: 99;
}

#instafeed .slick-arrow::before {
	display: none;
}

#instafeed .slick-next {
	right: 0;
	background: rgba(0,0,0,0.8) no-repeat center url('/wp-content/uploads/2018/04/white-right-arrow.png');
}

#instafeed .slick-prev {
	left: 0;
	background: rgba(0,0,0,0.8) no-repeat center url('/wp-content/uploads/2018/04/white-left-arrow.png');
}


@media (max-width: 1440px) {
	.instafeed-img img,
	.instafeed-img .info {
		height: 250px;
	}

	.instafeed-img .info {
		padding-top: 50px;
	}
}

@media (max-width: 1200px) {
	.instafeed-img img, .instafeed-img .info {
		height: 200px;
	}

	.instafeed-img .info {
		padding-top: 30px;
	}
}

@media (max-width: 1080px) {
	.instafeed-img .caption {
		display: none;
	}

	.instafeed-img .created_at {
		display: none;
	}

	.instafeed-img .icon {
		margin-top: 55px;
	}
}

@media (max-width: 1024px) {
	.instafeed-img img, .instafeed-img .info {
		height: 150px;
	}

	.instafeed-img .icon {
		margin-top: 30px;
	}
}

@media (max-width: 667px) {
	.instafeed-img img, .instafeed-img .info {
		height: 100px;
	}

	.instafeed-img .icon {
		margin-top: 15px;
		width: 15px;
		height: 15px;
		background-size: contain;
	}

	.cpsp-instagram-feed-wrap .title {
		font-size: 30px;
	}

	.cpsp-instagram-feed-wrap .subtitle {
		font-size: 13px;
	}
}

@media (max-width: 480px) {
	.instafeed-img {
		float: none;
		width: 100%;
	}

	.instafeed-img img, .instafeed-img .info {
		height: auto;
	}

	.instafeed-img .info {
		position: absolute;
		left: 0;
		top: 0;
		height: 100%;
		width: 100%;
	}

	.instafeed-img .icon {
		display: none;
	}
}