.social-media-layout-wall {
	padding: 0;
}

.smw-cols img {
	max-width: 100%;
	height: auto;
	vertical-align: top;
}

.smw-cols img.load-error {
	display: none !important;
}

.smw-loading-text {
	display: none;
	text-align: center;
	margin-bottom: 1em;
}

.loading .smw-loading-text {
	display: block;
}

.smw-tmp, .smw-overlay-hide {
	display: none !important;
}

.smw-cols .item {
	position: relative;
	padding: 0.8em;
	margin-bottom: 1em;
	border: 1px solid;
	line-height: 1.7;
	background: white;
	color: #333;
}

.smw-cols .item.new {
	border-color: #ccc;
	-webkit-animation: smw-item-appear 0.6s forwards;
	-moz-animation: smw-item-appear 0.6s forwards;
	animation: smw-item-appear 0.6s forwards;
}

.smw-cols .item-detail + .item-detail {
	margin-top: 0.5em;
}

.smw-cols .item-detail-content {
	max-height: 5.1em;
	overflow: hidden;
	text-overflow: ellipsis;
}

.smw-cols .item-detail-author {
	padding-top: 0.5em;
	display: block;
	border-top: 1px solid;
}

.smw-cols .item-detail-author img {
	vertical-align: middle;
	margin-right: 0.5em;
	display: inline-block;
}

.smw-cols .item-detail-author-name {
	display: inline-block;
	max-width: -webkit-calc( 100% - 50px - 1em );
	max-width: -moz-calc( 100% - 50px - 1em );
	max-width: calc( 100% - 50px - 1em );
	text-overflow: ellipsis;
	overflow: hidden;
	vertical-align: middle;
}

.smw-cols .item-detail-date {
	color: #999;
	font-size: 0.875em;
}

.smw-cols {
	width: 100%;
}

.smw-cols .col {
	display: inline-block;
	vertical-align: top;
	max-width: 100%;
}

.smw-cols[data-cnum="2"] .col{
	width: 49%;
	width: -webkit-calc( 50% - 0.5em );
	width: calc( 50% - 0.5em );
}
.smw-cols[data-cnum="3"] .col{
	width: 32%;
	width: -webkit-calc( 33.3333% - 0.67em );
	width: calc( 33.3333% - 0.67em );
}
.smw-cols[data-cnum="4"] .col{
	width: 23.5%;
	width: -webkit-calc( 25% - 0.75em );
	width: calc( 25% - 0.75em );
}
.smw-cols[data-cnum="5"] .col{
	width: 18.4%;
	width: -webkit-calc( 20% - 0.8em );
	width: calc( 20% - 0.8em );
}
.smw-cols[data-cnum="6"] .col{
	width: 15%;
	width: -webkit-calc( 16.6666% - 0.8333em );
	width: calc( 16.6666% - 0.8333em );
}

.smw-cols .col + .col {
	margin-left: 2%;
	margin-left: -webkit-calc( 0.5em + 0.5em );
	margin-left: calc( 0.5em + 0.5em );
}

.social-media-layout-wall a.more {
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.social-media-layout-wall.loading a.more {
	pointer-events: none;
	opacity: 0.5;
}

.smw-overlay-instagram {
	max-width: 640px;
}

.smw-overlay-media {
	display: block;
}

.smw-overlay-text {
	margin-top: 0.5em;
	line-height: 1.7;
}

.smw-more {
	text-align: center;
}

.smw-more a.more {
	padding: 10px;
	background: white;
	display: inline-block;
}

@-moz-keyframes smw-item-appear {
	0% {
		-moz-transform: scale(0.9);
		opacity: 0;
	}
	100% {
		-moz-transform: scale(1);
		opacity: 1;
	}
}

@-webkit-keyframes smw-item-appear {
	0% {
		-webkit-transform: scale(0.9);
		opacity: 0;
	}
	100% {
		-webkit-transform: scale(1);
		opacity: 1;
	}
}

@keyframes smw-item-appear {
	0% {
		transform: scale(0.9);
		opacity: 0;
	}
	100% {
		transform: scale(1);
		opacity: 1;
	}
}

.smw-filters {
	text-align: center;
	margin-bottom: 0.5em;
}

.smw-filter {
	display: inline-block;
	margin: 0 0.25em 0.5em 0.25em;
}

.smw-filter:only-child {
	display: none;
}

.smw-filter .smw-filter-button {
	display: block;
	color: white;
	background: #999;
	transition: background-color 0.4s;
	cursor: pointer;
}
.smw-filter .smw-filter-name {
	padding: 0 0.5em;
}

.smw-filtered .smw-filter .smw-filter-button:not(.smw-active) {
	background: #999;
}

.smw-filter .smw-filter-button::before {
	display: inline-block;
	padding: 0.5em;
	line-height: 1;
	font-family: 'Font Awesome 5 Pro', 'Font Awesome 5 Brands', fontawesome, sans-serif;
	background: rgba( 0, 0, 0, 0.5 );
	content: '\f02b';
}

.smw-filter-facebook .smw-filter-button {
	background: #3b5998;
}

.smw-filter-facebook .smw-filter-button::before {
	content: '\f09a';
}


.smw-filter-twitter .smw-filter-button {
	background: #00aced;
}

.smw-filter-twitter .smw-filter-button::before {
	content: '\f099';
}


.smw-filter-pinterest .smw-filter-button {
	background: #cb2027;
}

.smw-filter-pinterest .smw-filter-button::before {
	content: '\f231';
}


.smw-filter-youtube .smw-filter-button {
	background: #cd201f;
}

.smw-filter-youtube .smw-filter-button::before {
	content: '\f167';
}


.smw-filter-instagram .smw-filter-button {
	background: #517fa4;
}

.smw-filter-instagram .smw-filter-button::before {
	content: '\f16d';
}


.smw-filter-googleplus .smw-filter-button {
	background: #dd4b39;
}

.smw-filter-googleplus .smw-filter-button::before {
	content: '\f0d5';
}


.smw-filter-weblog .smw-filter-button,
.smw-filter-rss .smw-filter-button {
	background: #f0821e;
}

.smw-filter-weblog .smw-filter-button::before,
.smw-filter-rss .smw-filter-button::before {
	content: '\f09e';
}

.smw-filtered .item {
	display: none;
}

.smw-filtered-facebook .item-facebook,
.smw-filtered-instagram .item-instagram,
.smw-filtered-weblog .item-weblog,
.smw-filtered-rss .item-rss,
.smw-filtered-youtube .item-youtube,
.smw-filtered-googleplus .item-googleplus,
.smw-filtered-pinterest .item-pinterest,
.smw-filtered-twitter .item-twitter {
	display: block;
}
