.loop-wrapper.news {
	.post-article {
		overflow: hidden;
		margin: 0;
		border-bottom: 0px !important;

		&:hover {
			.image-post-format,
			.as-image {
			   .thumbnail {
					img {
						opacity: 0.8;
					}
				}
			}
		}

		.post-content-outer {
			&, p {
				.wpv-font(primary-font-);
				font-size: 12px;
				margin-bottom: 1.2em;
			}
		}
	}

	.post-content-wrapper {
		padding-top: 10px;

		h3 {
			font-weight: bold;

			&, a {
				color: @css_link_color;
				font-weight: normal;

				&:hover {
					color: @css_link_hover_color;
				}
			}
		}
	}

	.comment-count {
		position: relative;
		display: inline-block;
		float: right;
		margin-left: 5px;


		a {
			font-weight: normal;
			font-size: 12px;
			color: @accent-color-4;


			&:hover {
				color: @css_link_color;
			}
		}
	}

	.post-actions-wrapper {
		.icon {
			margin-right: 8px;
			vertical-align: middle;
			font-size: 13px;
			color: @accent-color-4;

			&:hover {
				color: @accent-color-1;
			}
		}

		.post-date {
			position: relative;
			display: inline-block;
			float: left;
			font-size: 10px;
			font-style: normal;
			text-transform: uppercase;
			color: @accent-color-4;
		}
	}

	.post-content-meta {
		margin: 0px;
		padding-top: 0px;
		border: none;
		text-align: left;
		font-size: 10px;
		font-style: normal;
		text-transform: uppercase;
		color: @accent-color-4;

		.icon {
			padding-right: 5px;
		}

		a {

			font-size: 10px;
			font-style: normal;
			text-transform: uppercase;
			color: @css_link_color;

			&:hover {
				color: @css_link_hover_color;
			}
		}
	}

	.list-item {
		padding-top: 15px;
		border-bottom: 0;

		header.single {
			padding: 10px 0;
			border-bottom: 1px solid @default-line-color;
			position: relative;

			&:after {
				content: "";
				bottom: -1px;
				left: 0;
				width: 50px;
				height: 1px;
				position: absolute;
				background: @accent-color-1;
			}
		}

		> div {
			position: relative;
			position: relative;
			z-index: 1;
			overflow: hidden;
			background: transparent;
		}
	}

	&.wpv-isotope-loaded {
		padding-top: 2px;
		padding-bottom: @vertical-padding/2;
	}

	.thumbnail {
		position: relative;
		overflow: visible;
		width: 100%;
		text-align: center;
		background-color: @accent-color-6;

		img {
			width: 100%;
			height: auto;
			transition: opacity .4s;
		}

		.icon {
			@icon-size: 65px;
			position: absolute;
			top: 50%;
			left: 50%;
			display: inline-block;
			width: @icon-size;
			height: @icon-size;
			color: @accent-color-8;
			font-size: @icon-size;
			margin: -@icon-size/2 0 0 -@icon-size/2;
			opacity: 0;
		}
	}

	.post-edit-link,
	.sep-text-after {
		display: none;
	}

	.image-post-format,
	.video-post-format.as-image,
	.standard-post-format.as-image {
		.thumbnail {
			overflow: hidden;
			.translateZ(0);
		}
	}

	> .page-content {
		margin-bottom: 60px;
	}

	.post-article {
		.quote-post-format {
			.cite {
				float: none;
				padding: 20px 0 20px;
				width: auto;
				text-align: left;

				img {
					display: inline-block;
					margin-bottom: 0;
					padding: 0 20px 0 0;
					max-width: 85px;
					border: 0;
					vertical-align: middle;

					+ .quote-author {
						display: inline;
						vertical-align: middle;
					}
				}

				+ .quote-text {
					padding-left: 0;
				}
			}

			.quote-text {
				padding-bottom: 25px;
			}
		}
	}
}
