/**
 *
 **/
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%; }

/* Fishpig Wordpress Blog start */
.post-list.grid li{
    width: 100% !important;
}
.post-entry .post-info {
    position: absolute;
    width: 100%;
    bottom: 0;
    background-color: rgba(2, 79, 149,0.902);
}
h2.post-title {
    letter-spacing: 2px;
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 5px;
    margin-top: 10px;
    text-align: center;
    padding: 15px 0;
}
.post-excerpt {
    font-size: 14px;
    font-family: "Montserrat-Regular";
    color: rgb(50, 50, 50);
    line-height: 1.714;
    text-align: left;
}
a.post-title-link {
    color: #fff;
}
.post-list .post-image {
    position: relative;
}
.post-meta,.post-meta a {
    clear: both;
    margin: 0 0 20px;
    text-align: left;
    font-size: 13px;
    font-family: "Montserrat-SemiBold";
    color: rgb(2, 79, 149);
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.846;
    text-align: left;
}
.post-categories.post-meta-item ,.post-date.post-meta-item{
    border-right: 2px solid rgb(2, 79, 149);
    padding-right: 10px;
}
.pagination>li>a, .pagination>li>span{
    color: #d6007f;
}
.block-blog .block-title {
    font-size: 25px;
    font-family: "BebasNeue-Bold";
    color: rgb(2, 79, 149);
    font-weight: bold;
    line-height: 1.72;
    text-align: left;
    border-bottom: none;
}

.sidebar li.item a,.sidebar li.item {
    font-size: 14px;
    font-family: "Montserrat-SemiBold";
    font-weight: bold;
    line-height: 1.5;
    text-align: left;
    color: rgb(50, 50, 50);
    padding-bottom: 10px;
}
.post-item a{
    color: #ffffff;
}
.sidebar li.item a:hover {
    color: #d6007f;
    text-decoration: underline;
}
.post-list .post-image {
    max-height: 525px !important;
}
.grid .post-image a {
    display: block;
    width: 100%;
}
.grid .post-image img {
    width: 100%;
}
.post-entry {
    overflow: hidden;
    margin: 0 0 30px;
    padding-bottom: 25px;
}
.pagination a span{
    color: #000;
}
.pagination a span:hover{
    color: #d6007f;
}
.block-blog .block-title:after {
    height: 2px;
    width: 40px;
    content: "";
    position: relative;
    bottom: 0;
    background-color: #024f95;
    left: 0;
    display: block;
}
.wp-sidebar .block-content .item a {
    padding-right: 10px;
}
.wp-sidebar span.date {
    padding-left: 10px;
    border-left: 1px solid #000;
}
.pager li>a, .pager li>span{
    font-size: 16px;
    font-family: "Montserrat-SemiBold";
    font-weight: bold;
    text-align: center;
    border: none;
}
p.toolbar-amount {
    display: none;
}
.pagination li.item.current a span {
    color: #d6007f;
}
a.post-title-link:hover {
    color: #fff;
}
.wordpress-homepage-view .footer,.wordpress-post-view .footer{
    margin-top: 0;
}
.wordpress-post-view .post-meta .post-meta-item {
    border-right: none;
    padding-right: 10px;
}
.wordpress-post-view .post-view i.fa {
    padding-right: 10px;
}
.wordpress-post-view .post-meta,.wordpress-post-view .post-meta a {
    clear: both;
    margin: 0 0 20px;
    color: rgb(138, 138, 138);
    text-align: left;
    font-size: 13px;
    font-family: "Montserrat-SemiBold";
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.846;
    text-align: left;
    padding-top: 12px;
}
.wordpress-post-view .post-categories.post-meta-item ,.wordpress-post-view .post-date.post-meta-item{
    border-right: none;
    padding-right: 10px;
}
.wordpress-post-view .post-content {
    padding-top: 0;
}
.post-meta {
    border-bottom: 1px solid rgba(138, 138, 138,0.4);
    padding-bottom: 15px;
}
.wordpress-post-view .post-content {
    font-size: 14px;
    font-family: "Montserrat-Regular";
    color: rgb(50, 50, 50);
    line-height: 1.714;
    text-align: left;
}
#comments h2 {
    font-size: 25px;
    font-family: "BebasNeue-Bold";
    color: rgb(2, 79, 149);
    font-weight: bold;
    line-height: 1.72;
    text-align: left;
    padding-bottom: 20px;
}
#comments h2:after {
    height: 2px;
    width: 40px;
    content: "";
    position: relative;
    bottom: 0;
    background-color: #024f95;
    left: 0;
    display: block;
}
.wordpress-post-view .comment-author,.wordpress-post-view .comment-author a {
    padding-right: 12px;
}
.wordpress-post-view .comment-meta {
    display: flex;
}
.wordpress-post-view .comment-author,.wordpress-post-view .comment-author a {
    color: #000;
    font-family: Montserrat-Regular;
}
.wordpress-post-view .comment-date a {
    color: #040418;
    font-family: Montserrat-Regular;
}
.wordpress-post-view .comment-entry {
    font-family: Montserrat-Regular;
}
.wordpress-post-view form#respond {
    font-family: Montserrat-Regular;
}
.wordpress-post-view button#post-the-comment {
    color: #fff;
    background-color: #d6007f;
    border-color: #d6007f;
    border-radius: 100px;
    padding: 10px;
}
.post-link {
    padding: 15px 0;
}
@media only screen and (min-width:320px) and (max-width:768px){
    h2.post-title {
        font-size: 9px;
        margin-bottom: 0px;
        margin-top: 0px;
        padding: 10px 0;
    }
}
