@media all
{.widget.social_feed .sf_feeds
	{
		font-size: .8em;
		list-style: none;
		margin-bottom: 1em;
	}

		.widget.social_feed .sf_feeds li
		{
			display: inline-block;
			overflow: hidden;
		}

			.widget.social_feed .sf_feeds a
			{
				display: block;
				padding: 1.5em 1em .5em;
			}

				.widget.social_feed .sf_feeds li.active a
				{
					background: #ff993d;
					color: #fff;
				}

	.widget.social_feed .sf_posts
	{display: flex;
		flex-wrap: wrap;list-style: none;
		padding-left: 0;
	}

		.widget.social_feed .sf_posts li
		{flex: 0 1 auto;
		width: 32.333333333333%;margin: 0 0 .6em;
			overflow: hidden;
			position: relative;
			text-align: left;
		}

			.widget.social_feed .sf_posts.one_column li + li
			{
				border-top: 1px solid #ccc;
				padding-top: 1em;
			}

			.widget.social_feed .sf_posts .image
			{
				overflow: hidden;
			}

			.widget.social_feed .sf_posts.hide_text .fa, .widget.social_feed .sf_posts.hide_text .fab, .widget.social_feed .sf_posts.hide_text .name, .widget.social_feed .sf_posts.hide_text .date, .widget.social_feed .sf_posts.hide_text .content .text
			{
				display: none;
			}

				.widget.social_feed .sf_posts.hide_text .content
				{
					height: 100%;
				}

					.widget.social_feed .sf_posts.hide_text .content img
					{
						height: 100%;
						margin-top: 0;
						object-fit: cover;
					}

			.widget.social_feed .sf_posts li.no_result
			{
				padding: 1em;
			}.widget.social_feed .sf_posts
				{
					margin-right: -.5%;
					margin-left: -.5%;
				}

					.widget.social_feed .sf_posts li
					{
						background: #fff;
						box-shadow: 0 .5rem .75rem rgba(0, 0, 0, .15);
						border-top: 0;
						margin-right: .5%;
						margin-left: .5%;
					}.widget.social_feed img
			{
				display: block;
				object-fit: cover;
				transition: all 1s ease;
				width: 100%;
			}

				.widget.social_feed li:hover img
				{
					transform: scale(1.1);
				}

			.widget.social_feed .content
			{
				clear: both;
				display: block;
				overflow: hidden;
				padding: .5em;
			}.widget.social_feed .content
					{
						padding: 1em;
					}.widget.social_feed .meta
				{
					display: flex;
				}

					.widget.social_feed .meta > a
					{
						text-decoration: none;
					}

					.widget.social_feed .sf_posts li .meta .fa, .widget.social_feed .sf_posts li .meta .fab
					{
						flex: 0 0 auto;
						margin-right: .5em;
					}

						.sf_facebook .fa, .sf_facebook .fab, .column-type .fa-facebook
						{
							color: #3b5998;
						}

						.sf_instagram .fa, .sf_instagram .fab, .column-type .fa-instagram
						{
							color: #c02f2e;
						}

						.sf_linkedin .fa, .sf_linkedin .fab, .column-type .fa-linkedin-in
						{
							color: #0077b5;
						}

						.sf_rss .fa, .sf_rss .fab, .column-type .fa-rss
						{
							color: #e9bb63;
						}

						.sf_twitter .fa, .sf_twitter .fab, .column-type .fa-twitter
						{
							color: #55acee;
						}

					.widget.social_feed .title, .widget.social_feed .name
					{
						flex: 0 auto auto;
						font-size: .7em;
						line-height: 1.5;
						margin-right: .5em;
						overflow: hidden;
						text-overflow: ellipsis;
						white-space: nowrap;
					}

					.widget.social_feed .date
					{
						color: #ccc;
						flex: 1 0 0;
						font-size: .6em;
						line-height: 1.8;
						text-align: right;
					}

				.widget.social_feed p, .widget.social_feed .text
				{
					margin-top: .5em;
				}

					.widget.social_feed .text
					{
						font-size: .9em;
					}

					.widget.social_feed .shorten-shortened
					{
						position: relative;
					}

						.widget.social_feed .shorten-shortened:after
						{
							bottom: 0;
							content: '';
							height: 40%;
							left: 0;
							position: absolute;
							right: 0;
						}

							.widget.social_feed .shorten-clipped
							{
								opacity: 0;
							}

							.widget.social_feed .shorten-ellipsis > div
							{
								text-align: right;
							}

								.widget.social_feed .shorten-more-link
								{
									font-size: 0.9em;
									margin: .5em 0 0 !important;
									padding: .5em 1em;
									position: relative;
									z-index: 1000;
								}

	.social_debug
	{
		background: #000;
		background: rgba(0, 0, 0, .5);
		bottom: 0;
		color: #fff;
		display: none;
		left: 0;
		padding: .5em;
		position: fixed;
	}
}@media screen and (min-width: 1200px)
	{

	}@media screen and (min-width: 930px) and (max-width: 1199px)
	{.widget.social_feed .sf_posts li
			{width: 49%;}}@media screen and (max-width: 929px)
	{.widget.social_feed .sf_posts li
			{width: 100%;}.widget.social_feed .sf_posts li + li
			{
				border-top: 1px solid #ccc;
				padding-top: 1em;
			}}