/** Listings **/
.post-listings
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	float: left;
	margin: 0 -0.5% 3rem;
	width: 101%;
}


	/** Latest **/
	.latest-posts-layout .first-col,
	.latest-posts-layout .second-col
	{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		float: left;
		margin: 0.5%;
		width: 99%;
	}
		@media (min-width: 982px)
		{
			.latest-posts-layout .first-col
			{
				-webkit-box-flex: 1;
				-ms-flex: 1;
				flex: 1;
				width: 49%;
			}
		}
		
	.latest-posts-layout .second-col
	{
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		 flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0%;
		width: 99%;
	}
		@media (min-width: 982px)
		{
			.latest-posts-layout .second-col
			{
				-webkit-box-flex: 1;
				-ms-flex: 1;
				flex: 1;
				width: 49%;
			}
		}
		
		.latest-posts-layout .second-col a.post-item
		{
			margin: 1% 0.5%;
			width: 98%;
		}
			@media (min-width: 982px)
			{
				.latest-posts-layout .second-col a.post-item
				{
					margin: 1%;
					width: 98%;
				}
			}
			
		.latest-posts-layout .second-col a.post-item.item-2,
		.latest-posts-layout .second-col a.post-item.item-3
		{
			width: 98%;
		}
			@media (min-width: 581px)
			{
				.latest-posts-layout .second-col a.post-item.item-2,
				.latest-posts-layout .second-col a.post-item.item-3
				{
					width: 48%;
				}
			}
			
		
		.latest-posts-layout a.post-item
		{
			background-position: center center;
			background-repeat: no-repeat;
			background-size: cover;
			-webkit-box-flex: 1;
			-ms-flex-positive: 1;
			flex-grow: 1;
			height: 26rem;
			-ms-flex-line-pack: end;
            align-content: flex-end;
		}
			.latest-posts-layout a.post-item .post-title
			{
				background: rgb(30 61 88 / 71%);
				color: #FFFFFF;
				font-weight: bold;
				padding: 1.3rem 5.5rem 1.3rem 1.3rem;
				position: relative;
			}
				.latest-posts-layout a.post-item .post-title:after
				{
					content: "";
					background: url('../../assets/img/white-arrow-right.svg');
					background-size: contain;
					background-repeat: no-repeat;
					height: 24px;
					margin-right: 1.3rem;
					margin-top: -1.15rem;
					position: absolute;
					right: 0;
					top: 50%;
					width: 28px;
				}
			

	/** More **/
	.more-posts-layout .post-link
	{
		border: 1px solid #707070;
		color: #1E3D58;
		float: left;
		margin: 0.5% 0.5% 1.5rem;
		width: 99%;
	}
		@media (min-width: 600px)
		{
			.more-posts-layout .post-link
			{
				margin: 0.5%;
				width: 49%;
			}
		}
		
		@media (min-width: 982px)
		{
			.more-posts-layout .post-link
			{
				width: 24%;
			}
		}
		
		.more-posts-layout .post-link .post-image
		{
			background-position: center center;
			background-repeat: no-repeat;
			background-size: cover;
			height: 26rem;
		}
		
		.more-posts-layout .post-link .post-title-date-block
		{
			padding: 1.3rem 1.3rem 2.6rem;
			position: relative;
		}
			.more-posts-layout .post-link .post-title
			{
				font-weight: bold;
				margin-bottom: 2.5rem;
			}
			
			.more-posts-layout .post-link .post-date
			{
				font-size: 1.4rem;
			}
			
			.more-posts-layout .post-link .post-title-date-block:after
			{
				content: "";
				background: url('../../assets/img/pink-arrow-circle.svg');
				background-size: contain;
				background-repeat: no-repeat;
				bottom: 0;
				height: 36px;
				margin-bottom: 1.7rem;
				margin-right: 1rem;
				position: absolute;
				right: 0;
				width: 36px;
			}
	
	.post-pagination
	{
		float: left;
		margin: 1rem 0;
		text-align: right;
		width: 100%;
	}
		.post-pagination .next.page-numbers
		{
			margin-left: 0.6rem;
		}
		.post-pagination .prev.page-numbers
		{
			margin-right: 0.6rem;
		}
		

			
/** Detail **/
.post-details .date,
.post-details .author
{
	display: inline-block;
	font-size: 1.4rem;
	vertical-align: middle;
}
.post-details .date
{
	margin-right: 3rem;
}

	.post-details .date:before
	{
		content: "";
		background: url('../../assets/img/calendar-icon.svg');
		background-size: contain;
		background-repeat: no-repeat;
		display: inline-block;
		height: 26px;
		margin-right: 0.7rem;
		width: 25px;
		vertical-align: middle;
	}
	
	.post-details .author:before
	{
		content: "";
		background: url('../../assets/img/blue-person-icon.svg');
		background-size: contain;
		background-repeat: no-repeat;
		display: inline-block;
		height: 26px;
		margin-right: 0.7rem;
		width: 26px;
		vertical-align: middle;
	}


.post-content .intro-text
{
	font-size: 2.2rem;
	margin-bottom: 2rem;
}

.post-content .content-text
{
	margin-bottom: 4rem;
}
	.post-content .content-text figure
	{
		margin-left: 0;
		margin-right: 0;
	}
	
	.post-content .content-text img
	{
		display: block;
	}
	

.post-content .post-footer-links
{
	float: left;
	margin-bottom: 2rem;
	width: 100%;
}
	.post-content .post-footer-links .back-link
	{
		float: left;
		width: 100%;
	}
		@media (min-width: 982px)
		{
			.post-content .post-footer-links .back-link
			{
				width: 50%;
			}
		}
	
	.post-content .post-footer-links .share-link
	{
		float: left;
		width: 100%;
	}
		@media (min-width: 982px)
		{
			.post-content .post-footer-links .share-link
			{
				width: 50%;
			}
		}
		
	
	/** Sidebar **/
	.single-post .post-listings
	{
		display: block;
		margin: 0;
		width: 100%;
	}
		.single-post .more-posts-layout .post-link
		{
			margin: 0 0 2rem;
			width: 100%;
		}


.post-sidebar .post-pagination
{
	display: none;
}