/**
 *
 **/
img.alignright { float: right; margin: 0 0 1em 1em; }
img.alignleft { float: left; margin: 0 1em 1em 0; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }

ol.post-list,
ol.comment-list { list-style: none; padding: 0; margin: 0; }

/* General Post Styles */
.post-list li:after { content: ' '; clear: both; display: block; }
.post-list li { /*display: inline-block; width: 48%; vertical-align: top;*/ }
.post-entry { overflow: hidden; margin: 0 0 20px; }
.post-image { margin: 0 0 10px; overflow: hidden; }
.post-image a { display: inline-block; }
.post-list .post-image { max-height: 300px; }
.post-meta { clear: both; margin: 0 0 20px; text-align: left; }
.post-meta .post-meta-item { display: inline-block; margin-right: 10px; }
.post-readmore { margin-top: 10px; }
.post-entry iframe { max-width: 100%; }

/* Comments */
.comment-list-item { margin: 0 0 20px; }
.comment-list.children { margin-top: 20px; }
.comment-image { float: left; margin: 0 10px 10px 0; }
.comment-author { font-weight: bold; display: block; }
.comment-entry { clear: both; margin: 0 0 20px; }

/* Widgets */
.block-blog .block-title { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #c6c6c6; }
.block-blog .block-title > strong { font-size: 18px; font-weight: 300; }
.block-blog ul, .block-blog ol { list-style: none; margin: 0; padding: 0; }
.block-blog-cloud li { display: inline; margin: 0; }
.block-blog-categories ul.level1 { margin-top: 1rem; }

.shortcode-product {}
.shortcode-product .products { text-align: left; list-style: none; }
.shortcode-product .products > li { display: inline-block; width: 24%; text-align: center; }

/* Post List Grid */
.post-list.grid {}
.post-list.grid li { display: inline-block; width: 48%; vertical-align: top; margin-right: 1%; }

.page-title.title-font {
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 2rem;
}
.page-title.title-font .base {
    font-size: 36px;
    color: #222;
    margin: 0;
    line-height: 1em;
    font-weight: 300;
}
.post-image a {
    width: 300px;
    height: 200px;
}
.post-content p {
    font-size: 16px;
    margin-bottom: 1em;
    color: #555;
    text-align: justify;
}
.post-content h2 {
    font-size: 28px;
    line-height: 32px;
    font-weight: 500;
    letter-spacing: 1px;
    margin-bottom: 20px;
    color: #000;
}
.post-content ol {
    list-style: decimal outside;
    padding-left: 1.5em;
    font-size: 16px;
    margin-bottom: 1em;
    color: #555;
}
.post-view {
    border-right: 1px solid #d8d8d8;
    padding-right: 68px;
}
.wp-sidebar .block-title {
    margin: 0 0 10px;
    padding: 0;
    font-size: 18px;
    letter-spacing: 0;
    border: none;
    color: #222;
    line-height: 1.5;
    margin-bottom: 15px;
    text-transform: none;
}
.wp-sidebar .block-title strong {
    font-weight: 500;
}
.block-content ul li {
    padding-bottom: 5px;
    font-size: 14px;
    margin-bottom: 10px;
}
.block-content ul li a {
    padding-left: 0;
    font-size: 15px;
    line-height: 22px;
    color: #000;
}
.block-content ul li:hover {
    background-color: transparent;
}
.wp-sidebar .block-blog {
    border-bottom: 1px solid #d8d8d8;
}
.wp-sidebar .block-blog-categories {
    margin-bottom: 1rem;
    padding-bottom: 3rem;
}
.wp-sidebar .block-blog:last-child {
    border-bottom: 0;
}


@media screen and (max-width: 768px) {
    .post-view {
        border-right: 0;
        padding-right: 0;
    }
}






