.blog-page .breadcrumbs {margin-bottom: 6rem;}
.post-description .blog_short_text {
	padding: 0;
}
.post-description .blog_short_text .post-category {}
.blog-page.blog-post-view .post-category a ,
.blog-page .post-list-wrapper .post-list .post-info .post-category .category-name ,
.post-description .blog_short_text .post-category .category-name {
border-radius: var(--rounded-30);
    border: 1px solid var(--cl-border);
    padding: 0 1.5rem;
    display: inline-flex;
    height: 35px;
    justify-content: center;
    align-items: center;
    background: var(--bs-white);
    color: var(--cl-link);
    text-transform: capitalize;
    font-size: 13px;
}
.blog-page .post-list .post-info .post-title-wrap h3 a,
.post-description .blog_short_text .post-info a.post-item-link {
	padding: 0;
    font-size: 2rem;
    text-transform: capitalize;
}
.post-description .post-text-hld.shortcontent-text {  
	padding: 0;
	color: var(--cl-text);
	font-size: var(--font-size); 
}
.blog-page.blog-post-view .post-data-wrap,  
.blog-page .post-list .post-info .post-data-wrap,
.post-description .blog_short_text .post-date-bottom {
	float: inherit;
    display: flex;
    justify-content: center;
    font-size: var(--font-size);
    align-items: center;
	color: var(--cl-text);
    gap: 5px;
}
.blog-page.blog-post-view .post-data-wrap .post-author-name a,
.blog-page .post-list .post-info .post-data-wrap .post-author-name a,
.post-description .blog_short_text .post-date-bottom .post-author-name a {
	font-size: var(--font-size);
    color: var(--cl-link-h);
    font-weight: var(--font-weight6);
}
.blog-page .post-list .post-info .post-data-wrap .post-date,
.post-description .post-posed-date .value.date-home-month {
	background: transparent;
    color: var(--cl-text);
    font-size: var(--font-size);
    border-radius: 0 0 0;
} 

.blog-page.page-layout-2columns-left .sidebar-additional {
    width: 100%;
    display: block;
    position: sticky;
    top: 100px;
    z-index: 2;
}
.blog-page .post-list-wrapper .post-list-wrapper .post-list {margin: 0;}
.blog-page .post-list-wrapper .post-list .post-info,
.blog-page .post-list-wrapper .post-list .post-image .image-wrap {
	padding: 0;
	line-height:1;
}
.blog-page .post-list .post-image {
	flex: 0 0 100%;
	width: 100%;
}
.blog-page .post-list .post-container {
	flex-direction: column;
}
.blog-search {display:none;}
.blog-page .sidebar .widget.block{
	margin-bottom: 3rem;
}
.blog-page .sidebar .widget .block-title {
	font-size: 18px;
    font-weight: 600;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    transition: var(--transition);
    -webkit-transition: var(--transition);
    margin-bottom: 2.5rem;
    padding: 0;
    border: none;
}
.blog-page .sidebar .widget .block-title strong {
	margin: 0;
	font-size: 18px;
	font-weight: 600;
}
.blog-page .widget.block-categories ul, 
.blog-page .widget.block-categories li {
	margin: 0px;
    padding: 0;
}
.widget.block-categories li, 
.widget.block-archive .item, 
.tagclaud-hld span {
	    border-bottom: 1px solid var(--cl-border);
}
.sidebar .widget.block-recent-posts .block-content {
	border-bottom: 1px solid var(--cl-border);
	padding-bottom: 10px;
}
.sidebar .widget.block-recent-posts .block-content .item {
	border: none;
}
.sidebar .widget.block-recent-posts .block-content .item .post-image {
	width: 100%;
	max-width: 75px;
}
.sidebar .widget.block-recent-posts .block-content .item .post-image a {
	width: 75px;
	height: 75px;
	position: relative;
}
.sidebar .widget.block-recent-posts .block-content .item .post-image a img {
	display: block;
	max-width: 100%;
	position: absolute;
	top: 0; 
	left: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center center;
}
.blog-post-view .post-featured-image {
	margin-bottom:40px;
}
.container-blog {  
	width: 100%;
    max-width: var(--custom-width); 
    margin: 0 auto;
}
.container-blog .post-name {  
	color: var(--cl-main); 
    text-align: center;
}
.container-blog .post-category {
	text-align: center;
}
.container-blog blockquote {
	background: #F5F5F5;
	padding: 4rem;
	border-radius: var(--rounded-10);
	margin: 0 auto;
	margin-bottom: 40px; 
	width: 100%;
	max-width: 580px;
	font-weight: var(--font-weight6);
	font-style: normal;
    text-align: center;
}
.post-bottom {}
.blog-post-view .post-bottom .post-tags ,
.blog-post-view .post-bottom .post-sharing {
	margin: 0;
	padding: 0;
	display: flex;
	align-items: center;
	gap: 15px;
}
.blog-post-view .post-bottom .post-tag .post-tag-title,
.blog-post-view .post-bottom .post-sharing .post-sharing-title {
	font-size: 16px;
	font-weight: var(--font-weight6);
	background: none;
	color: var(--cl-main);
	text-transform: capitalize;
	border: none;
	margin: 0;
	padding: 0;
}
.post-bottom .share-elements {}
.post-bottom .share-elements {}
.post-bottom .share-elements .icon {
    width: 40px;
    height: 40px;
    background: var(--cl-main);
    border-radius: var(--rounded-100);
    padding: 8px;
	cursor: pointer;
}
.blog-post-view .post-bottom .post-tag {
	margin: 0;
}
.blog-post-view .post-bottom .post-tag .post-tags a {
	border-color: var(--cl-border);
    border-radius: var(--rounded-40);
    height: 40px;
    padding: 0 1.5rem;
    margin: 0;
    background: #F5F5F5;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    font-weight: 400;
}
.blog-post-view .post-bottom .post-tag .post-tags a:hover {
	background-color:var(--cl-main);
	color:var(--bs-white);
	border-color:var(--cl-main);
}

.blog-post-view .post-bottom .post-nextprev{
	border-top: 1px solid var(--cl-border);
	border-bottom: 1px solid var(--cl-border);
}

.blog-post-view .post-bottom .post-nextprev .nextprev-link {
    display: flex;
    font-size: 20px;
    color: #222222;
    font-weight: 600;
    flex-direction: column;
    gap: 15px;
}

.blog-post-view .post-bottom .post-nextprev .nextprev-link.float-right {
	align-items: end;
}
.blog-post-view .post-bottom .post-nextprev .nextprev-link span {
	display: inline-flex;
    text-transform: uppercase;
    font-size: 12px;
    align-items: center;
    font-weight: var(--font-weight6);
    gap: 5px;
	color: var(--cl-text);
}
.blog-post-view .post-bottom .post-nextprev .nextprev-link {
	font-size: 16px;
	font-weight: var(--font-weight6);
	color: var(--cl-main);
}
.post-bottom .c-btn-hld {
	text-align: center;
}
.post-bottom .c-replyform textarea {
	border-color: var(--cl-border);
    padding: 1.5rem;
    border-radius: 2rem;
    min-height: 150px;
}
.post-bottom .c-replyform button {
	transition: var(--transition);
	-webkit-transition: var(--transition);
	font-family: 'Instrument Sans', sans-serif;  
	background-color: var(--bg-btn, #111);
	color: var(--cl-btn, #fff);
	border: none;
	font-size: var(--font-size);
	font-weight: 600;
	height: 50px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 250px;
	padding: 0 var(--col-gap-30);
	border-radius: var(--rounded-40);
	gap: var(--col-gap-10);
	cursor: pointer;
}
.post-bottom .c-replyform button:hover {
	background-color: var(--bg-btn-h, #111);
	color: var(--cl-btn-h, #fff);
	border: none;
}