.ff-filter-holder .ff-filter.ff-type-all,
.ff-filter-holder .ff-search input {
	font-size: 14px !important;
}
.ff-header h1 {
	font-size: 54px;
	line-height: 1.05;
	letter-spacing: -0.02em;
	font-weight: 700 !important;
}
.ff-carousel-icon {
	display: none;
}
.ff-loadmore-wrapper .ff-btn {
	background-color: var(--link) !important;
	border-radius: 50vh !important;
	margin-top: 50px !important;
	text-transform: none !important;
}
.ff-loadmore-wrapper .ff-btn:hover {
	background-color: var(--linkOver) !important;
}
.ff-stream .slick-dots li.slick-active button:after, 
.ff-stream .slick-dots li.slick-active button:before {
	display: none;
}
.ff-layout-carousel.ff-stream {
	padding: 0 !important;
}
@media screen and (max-width: 767px) {
	#ff-stream-1 .ff-controls-wrapper {
		display: none;
	}	
	.ff-stream-wrapper {
		margin: 0 !important;
	}
	.ff-controls-wrapper .ff-control-prev {
		left: 0 !important;
	}
	.ff-controls-wrapper .ff-control-next {
		right: 0 !important;
	}
	.ff-filter-holder {
		margin-top: 30px !important;
	}
	.ff-stream .slick-dots {
		bottom: 0 !important;
	}
	.slick-dots li button {
		border-radius: 50%;
		background-color: transparent !important;
		border: solid 1px #CCC !important;
		padding: 0 !important;
		width: 20px !important;
		height: 20px !important;
		min-height: 20px;
	}
	.slick-dots li {
		margin: 5px 10px !important;
	}	
	.slick-dots li.slick-active button {
		background-color: var(--link) !important;
		border: none !important;		
	}
}