

/* Recent Posts */
.feature-posts-list {
    list-style-type: none;
    padding: 0;
}

.feature-posts-list:before,
.feature-posts-list:after {
    content: " ";
    display: table;
}

.feature-posts-list:after {
    clear: both
}

.feature-posts-list > li {
    margin: 0 0 20px;
}

.feature-posts-list .post-thumb {
    position: relative;
    overflow: hidden;
    margin-bottom: 15px;
}

.feature-posts-list .post-thumb:hover img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}

.feature-posts-list .post-thumb:after {
    position: absolute
}

.feature-posts-list .post-thumb img {
    max-width: 100%;
    width: 100%;
    height: auto;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.feature-posts-list h3 {
    font-weight: bold;
    margin: 5px 0 15px;
    line-height: 1.3;
}

.feature-posts-list h3 a {
    font-size: 18px;
}

.feature-posts-list h3 a:hover {
    text-decoration: none;
 }

.feature-posts-list p {
    margin: 16px 0;
}

.feature-posts-list small {
    color: #9a9a9a;
    font-size: 100%;
}

/* Recent Posts on Homepage */
.fw-page-builder-content .feature-posts-list,
.widgetized-section .feature-posts-list {
    // margin: 0 -30px;
    font-size: 0;
}

.fw-page-builder-content .feature-posts-list > li,
.widgetized-section .feature-posts-list > li {
    width: 31%;
    margin: 0 3.5% 35px 0;
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
}

.fw-page-builder-content .feature-posts-list > li:nth-child(3n+3),
.widgetized-section .feature-posts-list > li:nth-child(3n+3) {
    margin-right: 0;
}

.fw-page-builder-content .feature-posts-list h3 a,
.widgetized-section .feature-posts-list h3 a {
    color: #222;
    font-size: 20px;
}

.fw-page-builder-content .feature-posts-list h3 a:hover,
.widgetized-section .feature-posts-list h3 a:hover {
    color: $primary_color;
}