#single .post-thumb img { min-width: 100%;border-radius: 17px;display: block; height: auto; }

#single .post-title { font-size: 1.5rem; }
#single .post-title::before {
	display: inline-block;
	content: '';
	width: 20px;
	height: 6px;
	background: var(--ad-color-3);
	border-radius: 4px;
	margin-left: 12px;
}
#single .post-meta { font-size: 0.9rem;color: #888; }
#single .post-meta i { font-size: 0.9rem;color: var(--ad-color-2);vertical-align: middle;margin-left: 5px; }
.as-box.blue {background: var(--ad-color-3);color: #ffff;box-shadow: 0 30px 12px -25px #8570af42;border: 0px;}
#single .content img, #single .text video { max-width: 100%;height: auto; }
#single .content figcaption { text-align: center; }
#single .content { line-height: 2.2;font-size: 1rem; }
#single .content h1 { font-size: 1.5rem; line-height: 1.7;}
#single .content h2 { font-size: 1.4rem;color: var(--ad-color-1);line-height: 1.7;}
#single .content h3 { font-size: 1.3rem; line-height: 1.7;}
#single .content h4 { font-size: 1.2rem;line-height: 1.6;}
#single .content h5 { font-size: 1rem; line-height: 1.6;}
#single .content h6 { font-size: 1rem;line-height: 1.6; }
.content .wp-block-code {    background: #ebebeb;padding: 10px;}
.content ul {padding-right: 1rem;}

.tags-list { border-top: 1px solid #eee; }
.tags-list a {
 display: inline-block;
 font-size: 0.8rem;
 padding: 2px 10px;
 margin: 4px;
 border: 1px solid #ddd;
 border-radius: 20px;
}
.tags-list a:hover { color: var(--ad-color-1);background: #eee; }


#comments-post { padding-top: 50px; }

#single .widget-item .title { text-align: center;font-size: 18px;margin: 0; }
#sidebar-single li {font-size: 1rem;margin-bottom: 1rem;}

/* next-prev */
.next-prev a {
    background: #faedc4;
    border-radius: 10px;
    padding: 1rem;
    color: #d65f22;
    position: relative;
}
.next-prev a span {}
.next-prev .next a span {
    right: unset;
    left: -18px;
}
.next-prev a span {
    background: var(--ad-color-2);
    color: #fff;
    padding: 7px 15px;
    border-radius: 30px;
    position: absolute;
    right: -18px;
    top: -21px;
		display: inline-flex;
		align-items: center;
}

/* ================================================================================== */
/* ===================================> Sidebars <=================================== */
/* ================================================================================== */
/* ---> Sidebar: header */
aside .as-section-header { padding-bottom: 20px; }
aside .as-section-header h3 , .widget-item .wp-block-heading { font-size: 1.4rem !important;padding-right: 30px;position: relative; }
aside .as-section-header h3::before , .widget-item .wp-block-heading::before {
	width: 20px;
	height: 6px;
	background: var(--ad-color-3);
}


/* ---> General Widgets */
.widget-item:not(:last-child) { margin-bottom: 20px; }
/* ---> Advertise Widget */
.advertise-widget { font-size: 0;overflow: hidden;text-align: center; }
.advertise-widget img { border-radius: 15px; }
/* ---> Table of content */
.table-of-content ul { margin: 0 6px 0 0;padding: 0;list-style: none;border-right: 1px solid #e7e7e7; }
.table-of-content li a {display: block;line-height: 1.8;padding: 5px 20px 5px 0px;color: #100292;position: relative;font-weight: bold;}
.table-of-content li a::before {
	display: block;
	position: absolute;
	content: '';
	width: 18px;
	height: 18px;
	border-radius: 9px;
	right: -9px;
	top: calc(50% - 9px);
	background: #bbb;
	border: 5px solid white;
	box-sizing: border-box;
	transition: all 0.2s;
}
.table-of-content li:first-child a::after {
	content: '';
	display: block;
	position: absolute;
	width: 1px;
	height: calc(50% - 9px);
	background: white;
	top: 0;
	right: -1px;
}
.table-of-content li:last-child a::after {
	content: '';
	display: block;
	position: absolute;
	width: 1px;
	height: calc(50% - 9px);
	background: white;
	bottom: 0;
	right: -1px;
}
.table-of-content li a:hover::before { background: var(--ad-color-3); }

/* last -post */

.wp-block-latest-posts__post-excerpt,.wp-block-latest-posts__post-full-content {
    margin-bottom: 1em;
    margin-top: .5em
}

.wp-block-latest-posts__featured-image a {
    display: inline-block
}

.wp-block-latest-posts__featured-image img {
    height: auto;
    max-width: 100px;
}

.wp-block-latest-posts__featured-image.aligncenter {
    margin-bottom: 1em;
    text-align: center
}


/* training posts */
aside #training .item {
		background: var(--ad-color-4);
		padding: 10PX;
		border-bottom: 1px solid #dfd0e8;
		margin-bottom: 0px;
		transition: all 0.2s;
		width: 100%;
		display: flex;
		/* vertical-align: middle; */
		align-items: center;
}

aside #training .item.active ,  aside #training .item:hover{
	background: var(--ad-color-2);
	color: #fff;
}
aside #training .item img {border-radius: 50%; margin-left: 9px;}
