/*********** List View ************/

#content-wrapper.blog .post-listview {
    clear: both;
    margin-bottom: 25px;
}
#content-wrapper.blog .post-listview .post-img-container {
    max-width: 400px;
}
#content-wrapper.blog .post-listview .post-img-container img {
    width: 100%;
}
#content-wrapper.blog .post-listview .post-title {
    margin-bottom: 15px;
}
#content-wrapper.blog .post-listview .post-attrs span {
    display: inline-block;
    margin-bottom: 20px;
}
#content-wrapper.blog .post-listview .post-attrs .post-publishedat {
    margin-right: 20px;
}
#content-wrapper.blog .post-listview .post-attrs .post-comment {} #content-wrapper.blog .post-listview .post-description {}
/*********** Grid View ************/

#content-wrapper.blog .post-gridview {
    margin: 15px 0;
}
@media (max-width: 767px) {
    #content-wrapper.blog .post-gridview {
        margin-bottom: 50px;
    }
}
#content-wrapper.blog .post-gridview .post-img-container {
    margin-bottom: 10px;
}
#content-wrapper.blog .post-gridview .post-img-container img {
    width: 100%;
}
#content-wrapper.blog .post-gridview .post-title {
    margin-bottom: 10px;
}
#content-wrapper.blog .post-gridview.title-sm .post-title {} #content-wrapper.blog .post-gridview .post-attrs span {
    display: inline-block;
    margin-bottom: 10px;
}
#content-wrapper.blog .post-gridview .post-attrs .post-publishedat {
    margin-right: 15px;
    font-size: 14px;
}
#content-wrapper.blog .post-gridview .post-attrs .post-comment {
    font-size: 14px;
} 

#content-wrapper.blog .post-gridview .post-description {} 
/********** Pagination ********/

#content-wrapper.blog .pagination ul.page-list {
    margin: 0 auto;
    padding: 0;
}
#content-wrapper.blog ul.page-list li {
    float: left;
    text-align: center;
    padding: 5px 15px;
}
#content-wrapper.blog ul.page-list li a,
#content-wrapper.blog ul.page-list li.active {} #content-wrapper.blog ul.page-list li.active {
    background-color: #e5e5e5;
}
/********* Homepage hook **********/

#blog {
    clear: both;
    margin-bottom: 24px;
    padding: 20px 0;
    float: none;
}
#blog .post-listview {
    clear: both;
    margin-bottom: 20px;
}
#blog .post-listview .post-img-container {
    max-width: 400px;
}
#blog .post-listview .post-img-container img {
    width: 100%;
}
#blog .post-listview .post-title a {
    color: #000;
}
#blog .post-listview .post-attrs span {
    display: inline-block;
    margin-bottom: 20px;
}
#blog .post-listview .post-attrs .post-publishedat {
    margin-right: 20px;
}
#blog .post-listview .post-attrs .post-comment {} #blog .post-listview .post-description {} #blog .post-gridview {
    margin-bottom: 20px;
}
#blog .post-gridview .post-img-container {
    margin-bottom: 10px;
}
#blog .post-gridview .post-img-container img {
    width: 100%;
}
#blog .post-gridview .post-title {
    margin-bottom: 10px;
}
#blog .post-gridview.title-sm .post-title {}
/*#blog .post-gridview .post-title a {color: #000;font-size: 20px;}*/

#blog .post-gridview .post-attrs span {
    display: inline-block;
    margin-bottom: 10px;
    font-size: 14px;
}
#blog .post-gridview .post-attrs .post-publishedat {
    margin-right: 15px;
    font-size: 14px;
}
#blog .post-gridview .post-attrs .post-comment {} 

#blog .post-gridview .post-description {} 

#blog .ptm-title {
    margin-bottom: 20px;
    text-align: center;
}
#blog .ptm-side-padding-title {
    padding-left: 20px;
    padding-right: 20px;
}
/********** Sidebar hook **********/

#blog-side.ptm-side {
    background-color: #fff;
    color: #000;
    padding: 20px;
    margin-bottom: 1.5625rem
}
#blog-side.ptm-side ul {} #blog-side.ptm-side ul li {
    margin-top: 7px;
    border-bottom: #ebebeb 2px solid;
    padding-bottom: 7px;
}
#blog-side.ptm-side ul li:last {
    border-bottom: none;
    padding-bottom: 0px;
}
#blog-side.ptm-side .divider-sm {
    background-color: red;
    display: block;
    width: 50px;
    height: 3px;
}
#blog-side.ptm-side .title {
    margin-bottom: 20px;
}
/******** Main Blog Post page ********/

#blogpost-container-wrapper {
    background-color: #fff;
}
#blogpost-container-wrapper .post-row{
    width:100%;
    float: left;
}
#content-wrapper.blog-post .mainpost-atts {
    clear: both;
    margin-top: 15px;
    margin-bottom: 20px;
}
#content-wrapper.blog-post .mainpost-atts .post-author,
#content-wrapper.blog-post .mainpost-atts .post-publishedat,
#content-wrapper.blog-post .mainpost-atts .post-comment,
#content-wrapper.blog-post .mainpost-atts .post-categories,
#content-wrapper.blog-post .mainpost-atts .post-tags
 {
    margin-right: 10px;
    display: inline-block;
    font-size: 14px;
}
#content-wrapper.blog-post .comment-sub-header span.comment-added{
    font-size: 14px;
}
#content-wrapper.blog-post .mainpost-description {
    text-align: justify;
    line-height: 23px;
}
#content-wrapper.blog-post img {
    max-width: 100%;
    height: auto;
}
/********* Post Comment ********/

.post-comment-containter {
    margin-bottom: 15px;
    margin-top: 1.5rem;
    clear: both;
}
.post-comment-containter #comment-area-title{
    padding:0;
    margin-bottom: 20px;
}
.post-comment-containter .post-comment-sub {
    margin-bottom: 30px;
    padding: 0;
}
.post-comment-containter .post-comment-sub .comment-author {
    clear: both;
    font-weight: bold;
    margin-bottom: 10px;
}
.post-comment-containter .post-comment-sub .comment-message {
    margin-top: 10px;
}
.post-comment-containter .post-comment-sub .comment-title {
    margin-top: 20px;
}
.post-comment-containter .comment-sub-header .comment-author {
    margin-right: 20px;
}
.comment-form-wrapper {
    background: #fff;
    padding: 20px;
}
.comment-form-wrapper .form-group {
    clear: both;
}
.comment-form-wrapper .text-left {
    text-align: left;
}
.comment-form-wrapper #submitComment {} .comment-form-wrapper .comment-title {
    margin-bottom: 20px;
}
.comment-form-wrapper{
    padding:20px;
}
/******** Social Sharing ********/

.social-media-container {
    margin-bottom: 20px;
}
.ptm-blog-card {
    padding: 25px 15px;
}
/********** General porpuse **********/

.clear {
    clear: both;
    display: block;
}
.no-left-padding {
    padding-left: none;
}
/***** Related products *****/

.related-products .products-section-title {
    text-align: left !important;
}
.related-products .product-miniature {
    margin-right: 5px !important;
}
.related-products .product-miniature:first-child {
    margin-left: 0px !important;
}
.related-products .product-miniature:last-child {
    margin-right: 0px !important;
}
/**** facebook app box ****/

.fb-comments,
.fb-comments span,
.fb-comments iframe {
    min-width: 100% !important;
    max-width: 100% !important;
}
.ptm-tag-cloud li {
    float: left;
    padding: 5px;
}
.ptm-tag-cloud li.smallest {
    font-size: x-small;
}
.ptm-tag-cloud li.small {
    font-size: small;
}
.ptm-tag-cloud li.medium {
    font-size: medium;
}
.ptm-tag-cloud li.large {
    font-size: large;
}
.ptm-tag-cloud li.largest {
    font-size: x-large;
}
.ptm-bottom-border {
    margin: .3125rem 0 0;
    padding-bottom: .1875rem;
    border-bottom: 2px solid #ebebeb;
}

.powerful-blog-container .fa, .blogpost-container-wrapper .fa, #blogpost-container-wrapper .fa{
    font-size: 14px!important;
    top: -1px !important;
    position: relative;
}