.single-footer-info {
    border-top: 1px dashed #80808075;
    border-bottom: 1px dashed #80808075;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 15px;
    margin-bottom: 15px;
}
#gallery-1 img {
	height: 250px;
}
p.title_post {
    font-size: 26px;
    color: var(--main_txt);
    font-weight: 600;
}
/* content-single-post */
.content-single-post .col-9 #main {
	padding: 25px;
	display: flex;
	flex-direction: column;
	box-shadow: 0px 0px 15px rgb(0 0 0 / 10%);
}
.content-single-post .container .col-9 #main {
   background-color: #fff;
}
.content-single-post .container .col-9 #main, .content-single-post .container .main_sidebar {
    transform: translateY(-100px);
    border-radius: 5px;
}
.single-post .background_page {
    padding-bottom: 130px;
}
.content-single-post .main_sidebar {
	padding: 0 5px;
	margin-top: 30px;
}
.content-single-post .main_sidebar aside {
	box-shadow: 0px 0px 15px rgb(0 0 0 / 10%);
}
.content-single-post aside > ul {
    margin-top: 0px; 
}
.single-post .content-post .related_title{
    font-size: 1.2em; font-weight: bold
}
#content_archive_gtbh030620 .col_wrapper{
    position: relative;
}
.page-template-default article.content-post h1.entry-title {
    display: none;
}

@media (max-width: 1024px){
    .content-single-post .col-9 {
        flex: 100%;
        max-width: 100%;
        width: 100%;
    }
    .content-single-post .container .main_sidebar aside {
        transform: translateY(0px);
    }
}


@media (max-width: 768px){
    .content-single-post .row.column-reverse .col-9 {
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
        padding: 0 15px;
    }
    .sec-vhct .elementor-column.elementor-col-50, .elementor-column[data-col="50"] {
        width: 100%;
    }
}

@media (max-width: 640px){
    .content-single-post .container .col-9 #main {
        margin-left: 7px;
        margin-right: 7px;
    }
    .content-single-post .row.column-reverse .col-9 {
        padding: 0 5px;
    }
    .sec-vhct h3.elementor-heading-title {
        text-align: center;
    }
    .list-posts .container {
        padding: 0 5px;
    }
    ul.row.td_sec {
        padding: 0 5px!important;
    }
    p.title_post {
        font-size: 19px;
    }
    .single-post h1 {
        text-align: left; font-size: 1.4rem;
    }
    .content-single-post .container .main_sidebar {
        margin-top: 0; top:0; transform: translateX(-100%) translateY(0);
    }
    .content-single-post .container .main_sidebar.show {
        transform: translateX(0)
    }
}