/*---------- Gutenberg Classes ----------*/
#pcblog .blog-group {
    margin-bottom: 50px;
}

/*---------- Blog Page ----------*/
#pcblog .blogpost-archive-heading {
    margin-bottom: 15px;
    font-weight: 600;
    color: #4d4d4d;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    padding-top: 15px;
    padding-bottom: 15px;
}
@media (min-width: 992px) {
    /* Blog Page Columns */
    #pcblog-columns {
        display: flex;
        justify-content: space-between;
        flex-direction: row-reverse;
    }
    #pcblog-columns #pcblog-main {
        flex-grow: 1;
        flex-shrink: 1;
    }
    #pcblog-columns #pcblog-aside {
        flex-basis: 300px;
        flex-grow: 0;
        flex-shrink: 0;
        padding-right: 40px;
    }
}
/*---------- Sidebar ----------*/
#pcblog-aside h2 {
    margin-bottom: 15px;
    font-weight: 600;
    color: #4d4d4d;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    padding-top: 15px;
    padding-bottom: 15px;
}
#pcblog-aside ul {
    padding: 0;
    margin: 0;
}
#pcblog-aside ul li {
    padding: 2px 0;
    margin: 0;
    list-style-type: none;
}
#pcblog-aside ul li a {
    text-decoration: none;
}
#pcblog-aside ul li::before {
    color: #76ba19;
    font-family: "fontello"; 
      font-style: normal;
      font-weight: 400;
      speak: never;
    content: "\e802";
    margin-right: 10px;
}

/*---------- Loop ----------*/
#pcblog-main .blogpost-loop {
    padding: 20px;
    margin-bottom: 40px;
    border: 1px solid #e5e5e5;
}
#pcblog-main .blogpost-loop h2 {
    font-weight: 700;
    font-size: 1.6em;
    padding: 0;
    margin: 0;
}
#pcblog-main .blogpost-loop h2 a {
    text-decoration: none;
}
#pcblog-main .blogpost-loop .blogpost-loop-excerpt {
    padding-bottom: 10px;
}
#pcblog-main .blogpost-loop .blogpost-loop-image img {
    width: 100%;
}
#pcblog-main .blogpost-loop .blogpost-meta .meta-item i {
    color: #ffffff;
}
#pcblog-main .blogpost-loop .blogpost-meta .meta-item a {
    text-decoration: none;
    color: #ffffff;
}
#pcblog-main .blogpost-loop .blogpost-meta .meta-item a:hover {
    text-decoration: underline;
}
#pcblog-main .blogpost-loop .blogpost-meta .meta-item {
    font-weight: 700;
    padding: 7px 12px;
    margin-right: 5px;
}
#pcblog-main .blogpost-loop .blogpost-meta .meta-item-share {
    background: #76ba19;
}
#pcblog-main .blogpost-loop .blogpost-meta .meta-item-more {
    background: #080f5b;
}
@media (min-width: 992px) {
    #pcblog-main .blogpost-loop .blogpost-meta {
        display: flex;
    }
    /* Loop Columns */
    #pcblog-main .blogpost-loop-columns {
        display: flex;
        justify-content: space-between;
    }
    #pcblog-main .blogpost-loop-columns .blogpost-loop-content {
        flex-basis: 50%; /* vertical align >>> */
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    #pcblog-main .blogpost-loop-columns .blogpost-loop-image {
        flex-basis: 45%; /* vertical align >>> */
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
}
@media (max-width: 992px) {
    #pcblog-main .blogpost-loop .blogpost-loop-content {
        margin-top: 20px;
    }
    #pcblog-main .blogpost-loop .blogpost-meta .meta-item {
        text-align: center;
    }
    #pcblog-main .blogpost-loop .blogpost-meta .meta-item-share {
        margin-top: 10px;
    }
}

/*---------- Single ----------*/
#pcblog-main .blogpost-single {
    padding: 20px;
    margin-bottom: 40px;
    border: 1px solid #e5e5e5;
}
#pcblog-main .blogpost-single h2 {
    font-weight: 700;
    font-size: 1.6em;
    padding: 0;
    margin: 0;
}
#pcblog-main .blogpost-single h2 a,
#pcblog-main .blogpost-single h3 a,
#pcblog-main .blogpost-single h4 a {
    text-decoration: none;
	color: #000000;
}
#pcblog-main .blogpost-single h2 a:hover,
#pcblog-main .blogpost-single h3 a:hover,
#pcblog-main .blogpost-single h4 a:hover {
	color: #080f5b;
}
#pcblog-main .blogpost-single .blogpost-meta {
    padding-top: 10px;
}
#pcblog-main .blogpost-single .blogpost-meta .meta-item {
    padding-top: 5px;
    padding-bottom: 5px;
    color: #76ba19;
}
#pcblog-main .blogpost-single .blogpost-single-image img {
    width: 100%;
}
#pcblog-main .blogpost-single .blogpost-single-content {
    padding-top: 20px;
    font-size: 1.2em;
}
#pcblog-main .blogpost-single-content a {
    color: #080f5b;
}
#pcblog-main .blogpost-single-content h2 {
    margin: 30px 0 20px;
	font-weight: 700;
    font-size: 1.6em;
}
#pcblog-main .blogpost-single-content h2 a {
	text-decoration: underline;
	color: #000000;
}
#pcblog-main .blogpost-single-content h3 {
    margin: 30px 0 20px;
}
@media (min-width: 992px) {
    #pcblog-main .blogpost-single-columns {
        display: flex;
        justify-content: space-between;
    }
    #pcblog-main .blogpost-single-columns .blogpost-single-header {
        flex-basis: 50%; /* vertical align >>> */
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    #pcblog-main .blogpost-single-columns .blogpost-single-image {
        flex-basis: 45%;
    }
}
@media (max-width: 992px) {
    #pcblog-main .blogpost-single-columns .blogpost-single-header {
        margin-top: 20px;
    }
}
