.b-news .section-visitors .title_span {
    margin: 0 0 23px 0;
}
.news__container .post-details a {
    text-decoration: none;
}
.visitors-text {
    max-width: 50%;
}
.wp-block-group .b-news {
    max-width: var(--wp--style--global--wide-size);
    margin-bottom: 30px;
}

.b-news.border-bottom_news {
    padding-bottom: 30px;
    margin-bottom: 0;
    border-bottom: 1px solid #0000001A
}

.news__container .post a, .news__container .post a img {
    max-height: 500px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.b-news .heading-visitors {
    display: flex;
    gap: 25px;
}
.b-news .heading-visitors .title_span.news {
    width: 100%;
    background: var(--light-gray);
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    padding: 30px;
    border-radius: 15px;
}
.section-visitors{
    background-repeat: no-repeat !important;
    border: 3px solid #E0E0E0;
    border-radius: 25px;
    padding: 20px;
    max-width: 770px !important;
    width: 100%;
    background-size: 300px, auto, contain !important;
    background-position: right 30px top 30px !important;
    min-height: 480px;
}
.section-visitors div{
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    justify-content: flex-end;
    margin-left: 15px;
}
@media (max-width:1024px){
    .visitors-text{
        max-width: 100%;
    }
}
@media (max-width:767px) {
    .wp-block-group .b-news .heading-visitors {
        flex-direction: column;
        gap: 15px;
    }
    .wp-block-group .b-news .heading-visitors>div {
        max-width: 100%;
        display: flex;
        flex-direction: column;
        gap: 15px;
    }
    .section-visitors{
        width: auto !important;
        height: 400px;
    }
    .wp-block-group .b-news .heading-visitors{
        min-height: auto !important;
    }
    .wp-block-group .b-news .heading-visitors .title_span.news{
        width: auto !important;
    }
}