.has-blog-grid { .blog-grid { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; margin: 0 auto; height: auto!important; } } .blog-entry.grid-entry { float: left; .blog-entry-inner { padding: 0 20px 20px; border: 1px solid $color-7; } .thumbnail { margin: 0 -20px; } ul.meta { margin: 0; } .blog-entry-header { margin: 20px 0 12px; .entry-title { font-size: 18px; } } .blog-entry-summary { line-height: 1.6; margin: 10px 0 0; } .blog-entry-readmore { margin-top: 16px; a { display: inline-block; font-size: 12px; line-height: 1.2; padding-bottom: 3px; border-bottom: 1px solid; text-transform: capitalize; i { margin-left: 5px; } } } }