
.template-single-blog main.content {
	width: 75% !important;
}

.side-bar-main-col {
	width: 25%;
	float: left;
}

.sg-single-related-posts {
	clear: both;
}

.container.template-blog.template-single-blog .post_delimiter {
	padding: 0;
	margin: 0;
}

.sg-single-related-posts {
	padding-top: 20px;
}

h4.related-post-title {
	font-size: 20px;
}

.sg-single-related-row {}

.sg-single-related-row .post_box.pst-1 {
	width: 50%;
	float: left;
}

.sg-single-related-row {}

.sg-single-related-row .thumbnail {
	width: 24%;
	margin-top: 6px;
}

.sg-single-related-row .post_bx_inner_thumb {
	height: 100px;
}

.sg-single-related-row .content {
	width: 70%;
}

.sg-single-related-row::after {
	content: "";
	display: block;
	clear: both;
}

.sg-single-related-row {
	padding-top: 12px;
}

.sg-single-related-row .post_inner_title h4 {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.sg-single-related-row .post_inner_content {
	font-size: 14px;
}

h2.sg-title {
	font-size: 20px;
}

.side-bar-main-col {
	padding-top: 52px;
}

h2.sg-title {
	border-bottom: 1px solid #e8e8e8;
	padding-bottom: 15px;
}

a.category-link-line {
	padding: 11px 17px;
	margin-bottom: 8px;
	font-size: 15px;
}

a.category-link-line {
	transition: all .5s;
}

a.category-link-line:hover {
	background: #e5e5e5;
	color: #000 !important;
	text-decoration: none;
}

#top .fullsize .template-blog .post .entry-content-wrapper > * {
	max-width: 100%;
}

#top .fullsize .template-blog .post .entry-content-wrapper {
	max-width: 100%;
	padding-right: 60px;
}

#top .fullsize .template-blog .post-title {
	text-align: left;
	max-width: 100%;
}

#top .fullsize .template-blog .post-meta-infos {
	text-align: left;
}

/* Progress bar */
#progress-bar {
	--scrollAmount: 0%;
	background-image: linear-gradient(120deg, #2f718f 0%, #efb242 100%);
	width: var(--scrollAmount);
	/*  background: linear-gradient(to right, #F24E1E var(--scrollAmount), transparent 0);
    width: 100%; */
	height: 3px;
	position: fixed;
	top: 90px;
	z-index: 9999;
}

.admin-bar div#progress-bar {
	top: 122px;
}

a.category-link-line {
	text-align: center;
	font-size: 13px;
}

a.category-link-line {
	margin-right: 6px;
	margin-bottom: 6px;
}

.cat_link_read_more {
	clear: both;
	background: #31708e;
	text-align: center;
	color: #fff;
	font-size: 14px;
	padding: 10px;
	border-radius: 4px;
	font-weight: 600;
}

.cat-list-link::after {
	content: "";
	display: block;
	clear: both;
}

.cat-list-link {
	height: 380px;
	overflow: hidden;
}

.cat-list-link {
	margin-bottom: 10px;
}

.cat_link_read_more {
	margin-bottom: 23px;
}

.cat_link_read_more {
	cursor: pointer;
}

.cat-list-link.sg_show_all {
	height: auto;
}

.single-author-m {}

.single-author-m span.single-author-img {
	display: block;
	width: 25%;
	float: left;
}

.single-auth-col {
	float: left;
}

.single-author-m::after {
	content: "";
	display: block;
	clear: both;
}

.single-auth-col {
	width: 75%;
	float: left;
}

span.sg_display_name {
	display: block;
}

span.single-author-img img {
	border-radius: 50px;
	max-width: 58px;
}

.single-author-m {
	border-bottom: 1px solid #efefef !important;
	margin-bottom: 11px;
}

.single-auth-col a {
	font-size: 14px;
}

form#searchform {
	display: block;
	margin-bottom: 25px !important;
}

.cat-list-link.sg_show_all + .cat_link_read_more span.cat_link_icon svg {
	transform: rotate(180deg);
}

.cat_link_read_more span.show_less_cat {
	display: none;
}

.cat-list-link.sg_show_all + .cat_link_read_more {}

.cat-list-link.sg_show_all + .cat_link_read_more span.show_more_ct {
	display: none;
}

div.search_result {
	display: none;
}

div#datafetch {
	position: absolute !important;
	width: 500px;
	height: 400px;
	overflow: scroll;
	background: #fff;
	border: 1px solid #eee;
}

div#datafetch li {
	border-bottom: 1px solid #eee;
}

div#datafetch li a {
	padding: 5px 10px;
	font-size: 14px;
}

.cat-list-link.sg_show_all + .cat_link_read_more span.show_less_cat {
	display: inline-block;
}

a.category-link-line {
	display: inline-block;
	border: 1px solid #2f718f;
	padding: 4px 10px;
	font-size: 13px;
}

@media (max-width: 768px) {
	.template-single-blog main.content {
		width: 100% !important;
	}
	
	#top .fullsize .template-blog .post .entry-content-wrapper {
		padding-right: 0;
	}
	
	div#progress-bar {
		top: 0 !important;
	}
	
	.sg-single-related-row .post_box.pst-1 {
		width: 100%;
	}
	
	.sg-single-related-row .post_box.pst-1 .thumbnail {
		width: 100%;
	}
	
	.sg-single-related-row .post_box.pst-1 .content {
		width: 100%;
	}
	
	.side-bar-main-col {
		padding-top: 0;
		width: 100%;
	}
	
	.side-bar-main-col {
		padding-bottom: 150px;
	}
}
