/*--------------------------------------------------------------
   Layouts
--------------------------------------------------------------*/
article.typology-post.typology-has-ad:after{
    display: none;
}
/*--------------------------------------------------------------
   Layout A
--------------------------------------------------------------*/

.typology-layout-a{
    width: 100%;
}

.typology-layout-a.typology-post:last-child, .typology-layout-a.typology-has-ad{
    margin-bottom: 0;
}
.entry-footer{
    margin-top: 3rem;
}

/*--------------------------------------------------------------
   Layout B
--------------------------------------------------------------*/

.typology-post.typology-layout-b:before, .section-content-b .typology-ad-between-posts:before{
	content: "";
    height: 100%;
    position: absolute;
    width: 1px;
    left: 5.9rem;
    top: 25px;
    display: block;
}
.typology-post.typology-layout-b:last-of-type:before{
	height:7rem;
}

.typology-layout-b{
    padding-left: 14rem;
    padding-bottom: 7rem;
    margin-bottom: 0;
    padding-top: 6rem;
}

.section-content-b .typology-ad-between-posts{
    position: relative;
    padding-left: 14rem;
    padding-bottom: 30px;
    margin-bottom: 0;
    padding-top: 0;
    width: 100%;
}

.typology-layout-b:first-child{
	padding-top: 0;
}

.typology-layout-b .post-date{
    position: absolute;
    top: 8px;
    left: -180px;
    text-align: center;
    width: 75px;
}
.typology-layout-b .post-date-day{
    font-size: 6rem;
    display: block;
    line-height: 5rem;
}
.post-date-month{
	text-transform: uppercase;
}
.typology-layout-b .post-date:after{
    content: "";
    position: absolute;
    height: 11px;
    width: 11px;
    display: block;
    border-radius: 50%;
    left: 94px;
    top: 17px;
    z-index: 2;
}

.typology-layout-b:only-of-type:before{
    display: none;
}
.typology-layout-b .post-date-hidden{
    display: none;
}


/*--------------------------------------------------------------
   Layout C
--------------------------------------------------------------*/

.typology-layout-c.typology-post{
    padding: 0 60px;
    margin: 0 0 15rem;
    display: flex;
    justify-content: center;
}
.typology-layout-c.typology-post:after{
    display: none;
}
.typology-layout-c.post-image-off .entry-header{
    
}
.typology-layout-c .post-letter{
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);   
}
.typology-layout-c .typology-featured-image{
    margin-bottom: 1.8rem;
}
.typology-layout-c.post-image-on{
    margin:0 0 7rem;
    display: block;
}


.typology-layout-c .entry-header{
    margin-bottom: 0;
}

.layout-odd .typology-layout-c:nth-last-of-type(-n+2) {
    margin-bottom: 0;
}
.layout-even .typology-layout-c:last-child {
    margin-bottom: 0;
}
.section-content-c .typology-ad-between-posts{
    margin-top: -60px;
    margin-bottom: 160px;
}