.journal {
	background-color: #f0f1f0;
}
.journal-hero {
	position: relative;
}
.journal-hero .subpage-hero {
	min-height: 280px;
}
.journal-section__padding{
	padding-top: 80px;
	padding-bottom: 80px;
}
.journal-hero__title {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 99;
	transform: translate(-50%, -50%);
	color: #fff;
	font-size: 1.5rem;
}
.font-title{
	font-family: Frank Ruhl Libre,serif;
}
.journal-head {
	margin-bottom: 40px;
}
.journal-posts__single-wrap {
	margin-bottom: 3rem;
}

.journal-posts__single {
	height: 100%;
	position: relative;
	padding-bottom: 30px;
}
.journal-posts__single-media {
	aspect-ratio: 5/3;
	overflow: hidden;
}
.journal-posts__single-media a{
	display: block;
	height: 100%;
}
.journal-posts__single-media a img {
	object-fit: cover;
	height: 100%;
	width: 100%;
	transition: .3s;
}
.journal-posts__single-media a:hover img{
	transform:scale(1.1);
}
.journal-posts__single-content {
	margin-top: 20px;
}
.journal-posts__single-content h3 a {
	color: #000;
	transition: .3s;
}
.journal-posts__single-content h3 a:hover{
	text-decoration: none;
	color: #57655c;
	transition: .3s;
}
.journal-posts__single-content .journal-posts__single-cateinfo {
	color: #99a89d;
	font-weight: normal;
}
.journal-posts__single-action {
	position: absolute;
	bottom: 0;
}

.journal-posts__single-action a{
	text-transform: uppercase;
	color: #000;
	font-size: .9rem;
	transition: .3s;
}
.journal-posts__single-action a:hover{
	color: #57655c;
	transition: .3s;
}

.journal-bg__green{
	background-color: #e5e8e2;
}
.journal-weddings .journal-posts__single-media {
	aspect-ratio: 2/3;
}
.journal-stories .journal-posts__single-media {
	aspect-ratio: 2/1;
}
.journal-prrss__pr{
	background-color:#6c786f;
	color: #fff;
}
.journal-prrss__pr .journal-posts__single-content h3 a {
	color: #fff;
}
.journal-prrss__pr .journal-posts__single-content h3 a:hover {
	color: #ccc;
}
.journal-prrss__pr .journal-posts__single-content .journal-posts__single-cateinfo {
	color: #ccc;
	font-weight: normal;
}
.journal-prrss__pr .journal-posts__single-action a {
	color: #fff;
}
.journal-prrss__pr .journal-posts__single-action a:hover {
	color: #ccc;
}
.journal-see__more {
	text-align: center;
}
.journal-see__more a {
	font-size: .9rem;
	text-transform: uppercase;
}

@media(max-width:1199px){
	.journal-weddings .col.journal-posts__single-wrap {
		width: 33.33%;
		min-width: 33.33%;
		max-width: 33.33%;
	}
}

@media(max-width:767px){
	.journal-weddings .col.journal-posts__single-wrap {
		width: 50%;
		min-width: 50%;
		max-width: 50%;
	}
}

@media(max-width:479px){
	.journal-weddings .col.journal-posts__single-wrap {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
	}
}


