body>.page_outer>.block-outer {
	max-width: 1200px;
    margin: 0 auto;
}
.page_outer .block-wrapper {
    padding-top:30px;
    padding-bottom:50px;
}
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 20px;
}
.post-category-wrapper .elementor-image-box-content {
	margin-top:-30px;
}
.post-category-wrapper .elementor-image-box-title {
    color:#000;
	display:table;
	padding:10px 20px;
	background:#e2c9ad;
	margin:0 auto;
	font: 400 14px "Playfair Display", Sans-serif;
    letter-spacing: 2px;
    line-height:2.3;
}
.post-category-wrapper .elementor-image-box-description {
    color:#333;
    font: 400 18px "Open Sans", Sans-serif;
    line-height: 1.8em;
    letter-spacing: 0.05px;
	text-transform:uppercase;
}



.post-category-wrapper .elementor-image-box-img.background-image {
	display:block;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	height:0;
	width:100%;
	padding:0 0 100% 0;
	margin:0;
}

.nav-links {
    display:block;
    text-align:center;
	margin-bottom:30px;
}
.nav-links .page-numbers {
    display: inline-block;
    width: 32px;
    height: 32px;
    line-height: 31px!important;
    text-align: center;
    font: 700 18px "Playfair Display", Sans-serif;
    color: #C59880;
    margin: 5px;
}
.nav-links .page-numbers:not(.dots) {
    border:1px solid #C59880;
    background:#F3EDE8;
}
.nav-links .page-numbers.current, 
.nav-links .page-numbers:not(.dots):hover {
    color:#fff;
    background:#C59880;
}

.no-posts {
	padding:20px;
	display:block;
	margin:50px 0;
	background:#eee;
	background:2px solid #ccc;
	color:#ccc;
	font: 700 18px "Playfair Display", Sans-serif;
	text-align:center;
}
.latest-post-title {
	text-align:center;
	margin:50px 0;
	font: 400 27px "Playfair Display", Sans-serif!important;
}
.next-posts-nav {
	display:block;
	margin-top:30px;
	text-align:right;
}
.next-posts-nav>a {
	display:inline-block;
	font:700 20px "Playfair Display", Sans-serif;
}
@media only screen and (max-width : 1024px) {
.bg-block>.elementor-column-wrap {
	padding:0 0 150% 0;	
}
}
@media only screen and (max-width : 767px) {
.latest-post-thumb-wrapper>.elementor-column-wrap {
	padding:0 0 80% 0!important;	
}
}