@media all
{
	.widget.social_feed
	{
		overflow: hidden;
	}.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-more-link
								{
									display: inline-block;
									margin: .5em 0 0 !important;
								}

		.widget.social_feed .load_more_posts
		{
			margin-top: 1em;
			width: auto;
		}

	.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;
			}}