.category-blog .blog_top_section {
    display: block;
    position: relative;
    padding: 4.375rem 0 10.375rem;
}

.blog_top_section {
    display: none;
}

.category-blog .category_name {
    display: none;
    
}

.category_name {
    display: block;
    padding: 2rem 0 0;
}

.blog_title {
    margin: 0 0 2.5rem;
}

.blog_img_wrap,
.blog_img_wrap .v-prev {
    top: 0;
    width: 34.25rem;
    height: 19.875rem;

}

.blog_img_wrap .v-prev {
    top: 1rem;
    transform: none;
    left: auto;
}

.blog_img_wrap .banner_video {
    border-radius: inherit;
}

.blog_img_wrap .v-gradient {
    width: 31.25rem;
    height: 31.25rem;
    top: -2.062rem;
    right: 7.438rem;
}

/* 
//////////////////////////////////////// */

.blog_post {
    padding-bottom: 4rem;
}

.blog_post_wrap {
    display: flex;
    gap: 5rem;
}

.blog_post_content {
    width: 70%;
    display: flex;
    gap: 1.875rem;
    flex-wrap: wrap;
}

.blog-item {
    width: calc(50% - 1rem);
    margin-bottom: 1rem;
}

.blog-item .post_img {
    width: 100%;
    border-radius: 1.56rem;
    margin-bottom: 1.25rem;
}

.d-flex-post {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0.625rem;
}

.blog_cat_name a {
    font-weight: 400;
    font-size: 0.74rem;
    line-height: 130%;
    color: var(--cartel-gray-30);
    border-radius: 1.88rem;
    padding: 0.25rem 0.75rem 0.44rem 0.75rem;
    background: var(--cartel-gray-30---100)
}


.blog_date {
    font-weight: 400;
    font-size: 1rem;
    line-height: 130%;
    color: var(--cartel-gray-30);
}

.blog_item__title a {
    font-family: var(--second-family);
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 125%;
    letter-spacing: -0.01em;
    color: var(--black);
    transition: 0.2s;
}

.blog_item__title a:hover {
    color: var(--cartel-blue-brand);
}

.blog_sidebar {
    position: relative;
    width: 24%;
    flex-shrink: 0;
}

.body_wrap {
    overflow: initial;
}

.sidebar_sticky {
    position: sticky;
    top: 3rem;
}

.search_wrap {
    position: relative;
    margin-bottom: 1.85rem;
}

.search_wrap .searchform {
    width: 100%;
}

.search_wrap input::placeholder {
    font-family: var(--second-family);
    font-weight: 600;
    font-size: 1.06rem;
    line-height: 130%;
    color: var(--cartel-gray-65);
}



.search_wrap input {
    width: -webkit-fill-available;
    border-radius: 1.88rem;
    padding: 1.12rem 3rem 1.25rem 1rem;
    border: none;
    background: var(--white);

    font-weight: 600;
    font-size: 1.06rem;
    line-height: 130%;
}

input#searchsubmit {
    position: absolute;
    right: 1rem;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    padding: 0;
    width: 1.25rem;
    height: 1.475rem;
    color: transparent;
    background: url(../images/blog/icon-search.svg);
    background-size: contain;
}

/* /////////////////////////////////////////////////// */
.blog_btn_mob {
    width: -webkit-fill-available;
    border: none;
    display: none;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    border-radius: 1.88rem;
    padding: 0.75rem 1.25rem;
    background: var(--cartel-blue-brand);

    font-family: var(--second-family);
    font-weight: 600;
    font-size: 1.06rem;
    line-height: 130%;
    color: var(--white);
    cursor: pointer;
    margin-bottom: 1.25rem;
}

.blog_btn_mob.active {
    background: linear-gradient(90deg, #00f 0%, #ff6720 100%);
}

.blog_btn_mob svg {
    transform: rotate(180deg);
    transition: 0.2s;
}

.blog_btn_mob.active svg {
    transform: rotate(0deg);
}

/* //////////////////////////////////////////////////// */

.blog_menu li {
    list-style: none;
    font-weight: 600;
    font-size: 1.06rem;
    line-height: 130%;
    display: flex;
    align-items: center;
    gap: 0.938rem;
    margin-bottom: 1.25rem;
}

.blog_menu li::before {
    content: ' ';
    width: 1.875rem;
    height: 1.875rem;
    display: block;
}

.m_all::before {
    background: url(../images/blog/icon-all.svg);
    background-size: cover;
}

.m_all.current-menu-item::before {
    background: url(../images/blog/icon-all-blue.svg);
    background-size: cover;
}

.m_anonsy::before {
    background: url(../images/blog/icon-news.svg);
    background-size: cover;
}

.m_anonsy.current-menu-item::before {
    background: url(../images/blog/icon-news-blue.svg);
    background-size: cover;
}

.m_investirovanie::before {
    background: url(../images/blog/icon-monitor.svg);
    background-size: cover;
}

.m_investirovanie.current-menu-item::before {
    background: url(../images/blog/icon-monitor-blue.svg);
    background-size: cover;
}

.m_intervyu::before {
    background: url(../images/blog/icon-smile.svg);
    background-size: cover;
}

.m_intervyu.current-menu-item::before {
    background: url(../images/blog/icon-smile-blue.svg);
    background-size: cover;
}

.m_bizneshak::before {
    background: url(../images/blog/icon-case.svg);
    background-size: cover;
}

.m_bizneshak.current-menu-item::before {
    background: url(../images/blog/icon-case-blue.svg);
    background-size: cover;
}

.m_lajf::before {
    background: url(../images/blog/icon-time.svg);
    background-size: cover;
}

.m_lajf.current-menu-item::before {
    background: url(../images/blog/icon-time-blue.svg);
    background-size: cover;
}


.blog_menu li a {
    color: var(--black);
}

.blog_menu li.current-menu-item a {
    color: var(--cartel-blue-brand);
}

/* ///////////////////////////////////////////// */

.pagination {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.navigation {
    padding: 2.5rem 0;
}

.nav-links {
    display: flex;
    align-items: center;
    gap: 0.625rem;
}

.page-numbers.current {
    background: var(--cartel-blue-brand);
    color: var(--white);
}

.page-numbers {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0.14rem solid var(--cartel-gray-30---100);
    border-radius: 2.5rem;
    width: 3.75rem;
    height: 3.75rem;

    font-family: var(--second-family);
    font-weight: 600;
    font-size: 1.25rem;
    line-height: 125%;
    letter-spacing: -0.01em;
    text-align: center;
    color: var(--black);
    transition: 0.2;
}

.pagination .prev,
.pagination .next {
    background-image: url(../images/blog/arrow-left.svg);
    background-position: center;
    background-size: auto;
    background-repeat: no-repeat;
    background-color: var(--white);
    color: transparent;
}

.pagination .next {
    transform: rotate(180deg);
    margin-left: 1rem;
}

.pagination .prev {
    margin-right: 1rem;
}

/* /////////////////////article////////////////// */

.article_wrap {
    display: flex;
    gap: 5rem;
    padding-top: 3.75rem;
}

.single .post,
.comment-respond,
.commentlist {
    width: 74%;
}

.entry-top {
    margin-bottom: 1.563rem;
}

.entry-top img {
    width: 100%;
    border-radius: 1.88rem;
    height: auto;
}

.post-date_wrap {
    margin-bottom: 4.063rem;
}

.post-date_wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.d-flex,
.share_wrap {
    display: flex;
    align-items: center;
    gap: 1.25rem;
}

.share_wrap p {
    font-weight: 400;
    font-size: 1rem;
    line-height: 130%;
    color: var(--cartel-gray-30);
}

.essb_links {
    margin: 0;
}

.essb_links ul {
    display: flex;
    gap: 0.625rem;
}

.essb_links.essb_size_s .essb_icon{
    width: 2.5rem !important;
    height: 2.5rem !important;
    border-radius: 50% !important;
}

.essb_links.essb_size_s .essb_link_svg_icon svg {
    height: 1.3rem !important;
}

.essb_links .essb_icon {
  
    background: var(--cartel-gray-20) !important;
}

.entry-title {
    font-family: var(--second-family);
    font-weight: 700;
    font-size: 2.44rem;
    line-height: 110%;
    letter-spacing: -0.03em;
    color: var(--black);
    margin-bottom: 2.188rem;
}

.entry-description {
    font-weight: 400;
    font-size: 1.25rem;
    line-height: 130%;
    color: var(--black);
}

.entry-description h2,
.entry-description h3,
.entry-description h4,
.entry-description h5,
.entry-description h6 {
    font-family: var(--second-family);
    font-weight: 700;

    line-height: 120%;
    letter-spacing: -0.01em;
    color: var(--black);
    margin: 1.25rem 0;
}

.entry-description h2 {
    font-size: 1.8rem;
}

.entry-description h3 {
    font-size: 1.5rem;
}

.entry-description h4 {
    font-size: 1.4rem;
}

.entry-description h5 {
    font-size: 1.3rem;
}

.entry-description h6 {
    font-size: 1.2rem;
}


.entry-description p {
    margin-bottom: 1rem;
}

.entry-description a {
    font-weight: 700;
    text-decoration: underline !important;
    text-decoration-skip-ink: none;
    color: var(--cartel-blue-brand);
}

a.wp-block-button__link {
    display: block;
    width: max-content;
    margin: 1.875rem auto;
    border-radius: 1.88rem;
    padding: 0.94rem 1.56rem 1rem 1.56rem;
    background: var(--cartel-blue-brand) !important;

    font-family: var(--second-family);
    font-weight: 600;
    font-size: 1.25rem;
    line-height: 125%;
    letter-spacing: -0.01em;
    color: var(--white) !important;
}

.bottom_sahre_wrap {
    justify-content: center;
    margin: 3rem auto 5.625rem;
}

.wp-block-image {
    margin: 0;
}

.wp-block-image img,
.entry-description img {
    width: 100% !important;
    height: auto !important;
    border-radius: 1.88rem;
    margin: 1.75rem 0;
}

.quote {
    position: relative;
    border-left: 0.14rem solid var(--cartel-blue-brand);
    padding: 1.88rem 3.88rem 2.19rem 1.88rem;
    background: rgba(0, 0, 255, 0.05);
    margin: 1.563rem 0;
    position: relative;

}

.quote:after {
    content: '”';
    position: absolute;
    top: .938rem;
    right: .938rem;
    font-family: var(--second-family);
    font-weight: 600;
    font-size: 6.25rem;
    line-height: 100%;
    color: #2a2aef;
    opacity: .1;
}

.blue_text {
    display: block;
    margin-top: 1rem;
    font-weight: 400;
    font-size: 1.06rem;
    line-height: 130%;
    color: var(--cartel-blue-brand);
}


.entry-description ul,
.entry-description ol {
    padding-left: 2.188rem;
}

.entry-description ul li,
.entry-description ol li {
    position: relative;
    font-weight: 400;
    font-size: 1.25rem;
    line-height: 130%;
    color: var(--black);
    margin-bottom: 1.25rem;
}

.entry-description ul li {
    list-style: none;
}

.entry-description ul li::before {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    left: -2.188rem;
    width: 1.25rem;
    height: 1.25rem;
    border-radius: 50%;
    background-color: var(--cartel-blue-brand);
}

/* ///////////////////////////////////// */

.comment-respond {
    margin-bottom: 6.25rem;
}


.comment-reply-title {
    font-family: var(--second-family);
    font-weight: 700;
    font-size: 1.88rem;
    line-height: 115%;
    letter-spacing: -0.02em;
    color: var(--black);
    margin-bottom: 1.5rem;
}

.comment-reply-title span {
    background: linear-gradient(90deg, #00f 0%, #ff6720 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.logged-in-as,
.comment-notes {
    order: 1;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 1rem;
    line-height: 130%;
    color: var(--cartel-gray-30);
    margin-bottom: 1rem;
}

.comment-form {
    display: flex;
    flex-direction: column;
}

.comment-form .row {
    order: 2;
    margin-bottom: 1.25rem;
}

.comment-form-comment {
    order: 3;
}

.comment-form-comment,
.comment-form-author,
.comment-form-email {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.comment-form label {
    font-family: var(--second-family);
    font-weight: 600;
    font-size: 1.06rem;
    line-height: 130%;
    color: var(--cartel-gray-20);
}

.required {
    color: var(--cartel-red-error);
}

.comment-form input {
    border: none;
    font-size: 1rem;
    border-radius: 1.88rem;
    padding: 1.12rem 1rem 1.25rem;
    background: var(--white);
}

.comment-form textarea {
    font-size: 1.25rem;
    /* border: 1px solid var(--cartel-red-error); */
    border-radius: 1.88rem;
    padding: 1.12rem 1rem 1.25rem 1rem;
}

.form-submit {
    order: 6;
}

.comment-form input.submit {
    width: 100%;
    border: none;
    font-family: var(--second-family);
    font-weight: 600;
    font-size: 1.25rem;
    line-height: 125%;
    letter-spacing: -0.01em;
    color: var(--white);

    border-radius: 1.88rem;
    padding: 0.94rem 1.56rem 1rem;
    background: var(--cartel-orange-brand);
    margin: 1.875rem 0;
    cursor: pointer;
}

.aiowps-captcha {
    order: 4;
    margin-top: 1.25rem;
}

.aiowps-captcha-equation {
    order: 5;
    margin-top: 1rem;
}

/* /////////////////////////////////////////// */

.commentlist {
    margin-bottom: 5rem;
}

.comment {
    border-bottom: 0.07rem solid var(--cartel-gray-30---100);
    padding: 1.88rem 0rem;
}

#comments-title {
    font-family: var(--second-family);
    font-weight: 700;
    font-size: 2.44rem;
    line-height: 110%;
    letter-spacing: -0.03em;
    color: var(--black);
    margin-bottom: 2rem;
}

.comment header {
    display: none;
}

.comment_content {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    align-items: center;
}

.comment_content .fn {
    font-family: var(--second-family);
    font-weight: 700;
    font-size: 1.5rem;
    line-height: 120%;
    letter-spacing: -0.01em;
    color: var(--black);
    font-style: normal;
}

.comment_content time {
    font-weight: 400;
    font-size: 1rem;
    line-height: 130%;
    color: var(--cartel-gray-30);
}

.comment_content p {
    display: block;
    width: 100%;
    font-weight: 400;
    font-size: 1.06rem;
    line-height: 130%;
    color: var(--black);
}

.comment-reply-link {
    position: absolute;
    top: 0rem;
    right: 0;
    color: transparent;
    display: flex;
    align-items: center;

}

.comment-reply-link::after {
    content: "Ответить";
    font-family: var(--second-family);
    font-weight: 600;
    font-size: 1.06rem;
    line-height: 130%;
    text-align: right;
    color: var(--black);
}

.comment-reply-link::before {
    content: " ";
    position: absolute;
    left: 1rem;
    width: 1.25rem;
    height: 1.125rem;
    display: inline-block;
    background-image: url(../images/blog/Union.svg);
    background-size: contain;
    background-repeat: no-repeat;
}

.commentlist .comment-respond {
    margin: 2rem 0;
    width: 100%;
}

.commentlist .comment-reply-title {
    display: flex;
    gap: 2rem;
    justify-content: space-between;
}

.commentlist .comment-reply-title span {
    display: none;
}

.commentlist .comment-reply-title small {
    font-family: var(--second-family);
    font-weight: 600;
    font-size: 1.26rem;
    line-height: 130%;
    text-align: right;
    color: var(--cartel-blue-brand);
}

.depth-2 {
    border-top: 0.07rem solid var(--cartel-gray-30---100);
    border-bottom: 0;
    padding-left: 1.875rem;
    padding-bottom: 0;
}

.depth-3 {
    padding-left: 3.75rem;
    border-top: 0.07rem solid var(--cartel-gray-30---100);
    border-bottom: 0;
    padding-bottom: 0;
}



/* ///////////////////////////////////// */
.related_post {
    margin-bottom: 2.188rem;
}

.related_title {
    font-family: var(--second-family);
    font-weight: 700;
    font-size: 1.88rem;
    line-height: 115%;
    letter-spacing: -0.02em;
    color: var(--black);
    margin: 1.875rem 0;
}

.related_post_wrap .post_img {
    width: 100%;
    border-radius: 1.88rem;
    height: auto;
    margin-bottom: 1.25rem;
}

.related_item__title a {
    font-family: var(--second-family);
    font-weight: 700;
    font-size: 1.06rem;
    line-height: 130%;
    color: var(--black);
    margin-top: 1rem;
    transition: 0.2s;
    display: block;
}

.related_item__title a:hover {
    font-weight: 700;
    text-decoration: underline;
    text-decoration-skip-ink: none;
    color: var(--cartel-blue-brand);
}









/* /////////////////////article end///////////////// */

@media (max-width: 850px) {
    .category-blog .blog_top_section {
        padding: 1.875rem 0 3.75rem;
    }

    .blog_title {
        margin-bottom: 1.563rem;
    }

    .blog_title br {
        display: none;
    }

    .banner_list {
        margin-bottom: 2.5rem;
    }

    .blog_img_wrap {
        margin: 0 auto;
    }

    .blog_img_wrap .v-gradient {
        top: 60%;
    }

    .blog_post {
        padding-bottom: 2rem;
    }

    .blog_post_wrap {
        flex-direction: column-reverse;
        gap: 2.5rem;
    }

    .blog_sidebar,
    .blog_post_content {
        width: 100%;
    }

    .search_wrap input {
        padding: 0.75rem 1rem 1rem;
    }

    .blog_btn_mob {
        display: flex;
    }

    .blog_menu {
        display: none;
    }

    .blog_menu.active {
        display: block;
    }

    .navigation {
        padding: 1.875rem 0;
    }

    .page-numbers {
        width: 2.6rem;
        height: 2.6rem;
    }

    .pagination .prev,
    .pagination .next {
        margin: 0;
        background-color: transparent;
        border: none;
    }

    /* /////////////////////////////////////////////////// */

    .article_wrap {
        padding-top: 2.5rem;
        flex-direction: column-reverse;
        gap: 3.125rem;
    }

    .related_post_wrap {
        display: none;
    }

    .single .post,
    .comment-respond,
    .commentlist {
        width: 100%;
    }

    .post-date_wrap {
        margin-bottom: 2.5rem;
    }

    .entry-title {
        font-size: 1.62rem;
        margin-bottom: 1.25rem;
    }

    .entry-description,
    .entry-description ul li,
    .entry-description ol li {
        font-size: 1.12rem;
    }

    .entry-description h2 {
        font-size: 1.54rem;
    }

    .entry-description h3 {
        font-size: 1.44rem;
    }

    .entry-description h4 {
        font-size: 1.34rem;
    }

    .entry-description h5 {
        font-size: 1.24rem;
    }

    .entry-description h6 {
        font-size: 1.14rem;
    }

    .quote {
        padding: 1.25rem 0.94rem 1.56rem 1.25rem;
    }


}

@media (max-width: 480px) {
    .blog_title br {
        display: block;
    }

    .blog_img_wrap,
    .blog_img_wrap .v-prev {
        position: relative;
        height: auto;
        width: 100%;
    }

    .blog_img_wrap .v-gradient {
        width: 19.875rem;
        height: 19.875rem;
        top: 65%;
        left: 35%;
    }

    .blog_post_content {
        gap: 1.8rem;
    }

    .blog-item {
        width: 100%;
    }

    .d-flex-post {
        margin-bottom: 0.75rem;
    }

    /* /////////////////////////////////// */

    .post-date_wrap {
        flex-direction: column;
        gap: 2rem;
    }
    .post-date_wrap .d-flex,
    .share_wrap{
        justify-content: space-between;
        width: 100%;
    }
    .comment_content .fn{
        width: 100%;
    }
    .depth-2{
        padding-left: 0.5rem;
    }
    .depth-3{
        padding-left: 1rem;
    }



}