/*стили для заголовка страницы "Блог"*/
.pharmsfera__blog-title {
    font-size: 16px;
    font-weight: 700;
    margin: 0 0 30px 0;
}

/*стили для Общей панели блога*/
.pharmsfera-blog__inner {
    margin: 0;
    gap: 30px;
}

/*стили для центральной панели блога*/
.pharmsfera-blog__content {
    margin: 0;
}

.pharmsfera-blog__content .layout-default .default-layout-content {
    padding: 40px 50px;
}

.pharmsfera-blog__items {
    display: flex;
    flex-direction: column;
    gap: 4rem;
}

.pharmsfera-blog__items .nv-non-grid-article {
    margin: 0;
    box-shadow: 0 4px 10px rgba(0, 0, 0, .05);
    background-color: #fff;
}

.pharmsfera-blog__items .nv-non-grid-article h2 {
    line-height: 1.3;
}

.pharmsfera-blog__items .nv-non-grid-article a:hover {
    color: #00abf6;
}

/*стили для боковой панели блога*/
.pharmsfera-sidebar {
    margin-left: 30px;
}

.pharmsfera-sidebar .wp-block-latest-posts__featured-image img{
    height: 170px;
    max-width: 100%;
    width: 100%;
    margin-bottom: 20px;
    aspect-ratio: 4 / 3;
    object-fit: cover;
}

.pharmsfera-sidebar__item {
    width: 100%;
    padding: 25px;
    box-shadow: 0 4px 10px rgba(0,0,0, .05);
    color: #333;
    background-color: #fff;
}

.pharmsfera-sidebar__item .wp-block-latest-posts__post-title:hover {
    color: #00abf6;
}

.pharmsfera-sidebar__item time {
    margin-top: 5px;
}

.nv-post-thumbnail-wrap img {
    max-height: 500px;
}

.nv-single-post-wrap {
    background: #fff;
}

.nv-single-post-wrap .nv-thumb-wrap img {
    width: 100%;
}

.nv-single-post-wrap .wp-block-uagb-image__figure {
    margin-bottom: 10px;
}

.nv-single-post-wrap .wp-block-uagb-advanced-heading h3.uagb-heading-text {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 17px;
    line-height: 1.15;
}

.nv-single-post-wrap .wp-block-uagb-advanced-heading h2.uagb-heading-text {
    margin: 20px 0 10px 0;
    padding: 20px 30px;
    border-left: 5px solid #00abf6;
    font-size: 19px;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
    color: #000;
    background-color: #f4f4f4;
}

.nv-single-post-wrap .nv-content-wrap ul {
    margin: 20px 20px 20px 0;
    line-height: 1.6;
}

.nv-single-post-wrap .wp-block-uagb-advanced-heading p.uagb-heading-text {
    font-size: 16px;
    line-height: 1.6;
    margin-bottom: 10px;
}

.nv-single-post-wrap>div:first-child {
    margin-top: 0;
}

@media (min-width: 960px) {
    .posts-wrapper>article.has-post-thumbnail .nv-ft-wrap {
        grid-template-columns: 1fr;
    }

    .neve-main > .archive-container .nv-index-posts.col,
    .neve-main > .single-post-container .nv-single-post-wrap.col {
        max-width: 100%;
        padding: 0;
    }

    .nv-sidebar-wrap.nv-right {
        padding-left: 0;
    }

    .nv-non-grid-article .nv-ft-wrap {
        gap: 0;
    }

    .neve-main > .archive-container .nv-sidebar-wrap,
    .neve-main > .single-post-container .nv-sidebar-wrap {
        max-width: 330px;
        min-width: 330px;
    }

    .nv-sidebar-wrap {
        padding: 0;
    }
}

