/**
 * styles for Post pages and archive
 */

.category .entry-title {
    font-size: 2.4rem;
    text-align: left;
}
.category .entry-header:after {
    padding-bottom: 0;
    margin-bottom: 0;
    border:none;
}

.category .content article.post:nth-last-child(n + 2) {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #eee;
}
.category .entry-content p {
    font-size: 16px;
    line-height: 1.45;
    color: #707070;
}

.category .learn-more {
    font-size: 14px;
    color: #fff;
    border-radius: 10px;
    background-color: #05A79F;
    padding:1em 2em;
}
.category .learn-more:hover,
.category .learn-more:focus {
    color: #fff;
    background-color: #63B7DB;
}

.archive-title {
    font-weight: inherit;
    font-size: 3rem;
    text-align: left;
}

.category .format-image .entry-content p {
    display: none;
}
.category .entry-content img {
    border-radius: 126px 26px 26px 26px;
}

.single .entry-content ul {
    font-size: 18px;
    line-height: 1.2;
    padding-left: 20px;
    margin-bottom: 30px;
}
.single .entry-content ul li {
    list-style-type: disc;
}
.single .entry-content ul li::marker {
    color:#05a79f;
    font-size: .7em;
}
.single .entry-content ul li:nth-last-child(n + 2) {
    margin-bottom: .5em;
}

@media (max-width: 1300px) {
    .sidebar .widget {
        padding: 20px;
    }
}

@media (max-width: 991px) {
    .content-sidebar .content,
    .sidebar {
        width: 100%;
        float: none;
    }
}

@media (max-width: 767px) {
    .archive .entry-content img {
        float:none;
        display: block;
        margin:0 auto 20px;
    }
}

/**/
.single-post .entry-title {
    font-size: 3.5rem;
}
.single-post .entry-content .alignright,
.single-post .entry-content .alignleft {
    max-width: 50%;
}
.single-post .entry-content {
    font-size: 20px;
    line-height: 1.45;
    color: #707070;
}
.single-post .entry-content hr {
    color:#05a79f;
}
@media (max-width: 767px) {
    .single-post .entry-title {
        font-size: 2.5rem;
    }
    .single-post .entry-content {
        font-size: 18px;
        line-height: 1.65;
    }
    .single-post .entry-content .alignright,
    .single-post .entry-content .alignleft {
        float: none;
        display: block;
        margin:0 auto 20px;
    }
}