@media( min-width: 860px) {
	.featured-content {
		max-width: 50%;
	}
}

@media( min-width: 1200px) {
	.featured-content {
		max-width: 20%;
	}
}

.featured-content .widget-wrap {
    margin: 0 -15px;
	padding: 0;
}

@media( min-width: 860px) {
	.featured-content .widget-wrap {
		display: flex;
	    flex-wrap: wrap;
	}
}

@media( min-width: 1200px) {
	.featured-content .widget-wrap {
		display: block;
	}
}

.featured-content .widget-wrap .widget-title {
    padding: 0 15px;
    width: 100%;
}

.featured-content .widget-wrap {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
	float: left;
	margin: 0;
    padding: 15px;
    position: relative;
	width: 100%;
}

.featured-content .widget-wrap .post {
    position: relative;
}

.featured-content .widget-wrap .post:before {
	background: transparent;
    border: 4px solid #6283C1;
    border-radius: 10px;
    content: "";
    display: inline-block;
    left: 23px;
    height: calc(100% - 30px);
    position: absolute;
    top: 0;
    width: calc(100% - 23px);
    z-index: 0;
}

.featured-content .widget-wrap > a {
    display: block;
    margin-bottom: 0;
    width: 100%;
}

.featured-content .widget-wrap .entry-image {
    border-radius: 10px 10px 0 0;
    display: block;
    position: relative;
    width: 100%;
}

.featured-content .widget-wrap .entry-header,
.full-width-content .content .featured-content .widget-wrap.entry .entry-content,
.featured-content .widget-wrap .entry-content {
    background: white;
    padding: 15px;
    position: relative;
}

.featured-content .widget-wrap .entry-header {
    margin-bottom: 0;
}

.featured-content .widget-wrap .entry-header:first-child {
    border-radius: 10px 10px 0 0;
}

.featured-content .widget-wrap .entry-header h4 {
    margin-bottom: 0;
}

.featured-content .widget-wrap .entry-content {
    background: white;
    border-radius: 0 0 10px 10px;
    flex-grow: 1;
    padding-top: 0;
}