.go-back {
    padding: 1.863rem 0 1.648rem;
}
.go-back .go-back-link {
    display: flex;
    gap: 0.882rem;
    align-items: center;
}
.go-back .go-back-link .icon-arrow-left {
    width: 1.511rem;
    height: 0.694rem;
}
.go-back .go-back-link .btn {
    letter-spacing: 0;
    font-size: 17.64px;
    line-height: 23.52px;
    border-width: 0.73px;
    border-color: var(--bs-black);
    padding: 0.167rem 0.278rem 0.111rem 0.278rem;
    min-width: inherit;
}

.single-news-page {
    padding: 3.111rem 0 7.111rem;
}
.single-news-page .news-meta {
    font-family: var(--font-family-tertiary);
    font-size: 0.778rem;
    line-height: 1.333rem;
    letter-spacing: 0.05em;
    margin-bottom: 0.444rem;
}
.single-news-page .excerpt {
    margin-top: 0.889rem;
}
.single-news-page .news-image {
    margin-top: 1.667rem;
    display: flex;
    gap: 2.667rem;
    padding-bottom: 0.722rem;
    border-bottom: 0.028rem solid var(--bs-black);
    justify-content: space-between;
}
.single-news-page .news-image .image-post {
    margin-bottom: 0.278rem;
}
.single-news-page .news-image .info-post {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-end;
}
.single-news-page .news-image .info-post .btn {
    color: var(--color-primary);
    margin-bottom: 0.889rem;
    text-align: left;
    font-family: var(--font-family-tertiary);
    font-size: 12px;
    line-height: 18px;
    text-transform: none;
    padding: 0.444rem 1.056rem 0.389rem 1.167rem;
    min-width: 9rem;
    display: flex;
    align-items: center;
    clear: both;
}
.single-news-page .news-image .info-post .btn:hover {
    background: var(--color-secondary);
}
.single-news-page .news-image .title-post {
    font-size: 0.778rem;
    line-height: 0.933rem;
}

.single-news-page .buttons-post {
    position: relative;
}
.single-news-page .share-popup {
    background: var(--bs-white);
    padding: 0.8rem 1rem;
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 1000;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
    font-size: 0.8rem;
    line-height: 1rem;
}
.single-news-page .share-popup a {
    display: block;
    color: var(--bs-black);
    padding: 0.3rem 0;
}
.single-news-page .share-popup a:hover {
    color: var(--color-primary);
}


.single-news-page .news-text {
    padding-top: 2.667rem;
}

.single-post .block-news {
    padding: 3.611rem 0 4.5rem;
}
.single-post .block-news .news-container {
    margin-top: 2.111rem;
    margin-bottom: 1.5rem;
}
.single-post .block-news .news-container .news-item {
    padding-top: 1.333rem;
    padding-bottom: 3.444rem;
}

/* Responsive */
@media only screen and (max-width: 767px) {
    .single-news-page {
        padding: 3.733rem 0 3.8rem;
    }
    .single-news-page .news-image {
        gap: 1rem;
        flex-direction: column;
    }
    .single-news-page .news-image .info-post {
        flex-direction: column-reverse;
        gap: 1rem;
    }
    .single-news-page .news-image .info-post .btn {
        clear: left;
        margin-left: 10px;
    }
}