/* Blog Page */
#sidebar div.recent_posts_extra_widget ul>li .post-date {
	font-size: 14px;
	font-weight: 300;
	line-height: 17.64px;
}
#sidebar div.recent_posts_extra_widget ul>li .post-title {
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 22px;
}
.blog_list_inner{
	margin-left: 0;
	margin-bottom: 60px;
}
.blog_list_inner li {
	background-color: #ffffff;
	border-radius: 16px;
	border: 1px solid #0000001F;
	display: flex;
	margin-bottom: 30px;
	width: 100%;
	padding: 24px;
	gap: 30px;
}
.blog_list_inner .blg_lft,.blog_list_inner .blg_rt{
	width: 50%;
}
.blog_list_inner .blg_lft img{
	width: 100% !important;
	max-height: 300px;
	object-fit: cover;
	border-radius: 16px;
	margin-bottom: 0;
}
.blog_list_inner .blg_rt h2,.blog_list_inner .blg_rt p,.blog_list_inner .blg_rt .blg_see_more,.blog_list_inner .blg_rt .blog_date{
	text-align: left;
}
.blog_list_inner .blg_rt .blog_date,.blog_list_inner .blg_rt .blg_title{
	margin-bottom: 10px;
	display: block;
}
.blog_list_inner .blg_rt .blog_date,.blog_list_inner .blg_rt p{
	line-height: 20.16px;
	color: #828282;
}
.blog_list_inner .blg_rt h2{
	line-height: 26px;
}
.blog_list_inner .blg_rt .blg_see_more{
	color: #E00000;
}
.blog_list_inner .blg_rt .blg_see_more:hover,.blog_list_inner .blg_rt .author_info span,.blog_list_inner .blg_rt h2{
	color: #000000;
}
.blog_list_inner .blg_rt .blg_see_more,.blog_list_inner .blg_rt .author_info span{
	line-height: 22px;
}
.blog_list_inner .blg_rt .author_info{
	display: flex;
	margin-top: 25px;
	align-items: center;
	gap:10px;
}
.blog_list_inner .blg_rt .author_info img{
	margin: 0 !important;
}
.more_blog{
	display: flex;
	justify-content: center;
	align-items: center;
}
.more_blog a{
	background-color: #FA3F3F;
	color: #ffffff;
	padding: 15px;
	border-radius: 50px;
}
.more_blog a:hover{
	background-color: #000000;
	box-shadow: 0 20px 38px rgba(0, 0, 0, 0.16);
	-ms-transform: translateY(-3px);
	transform: translateY(-3px);
	-webkit-transform: translateY(-3px);
}
/* Reset Filter Button */
.reset-filter-btn {
    background-color: #FA3F3F;
    color: #ffffff;
    border: none;
    padding: 8px 16px;
    border-radius: 50px;
    cursor: pointer;
    font-size: 14px;
    margin-left: 10px;
    transition: all 0.3s ease;
    font-weight: 400;
    line-height: 22px;
}

.reset-filter-btn:hover {
    background-color: #000000;
    box-shadow: 0 20px 38px rgba(0, 0, 0, 0.16);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
    -webkit-transform: translateY(-3px);
}

.reset-filter-btn:active {
    transform: translateY(-1px);
}

/*  Blog Detail  */
@media screen and ( min-width: 768px ) {
.single-post h1 {
    font-size: 48px !important;
    line-height: 58px !important;
	    font-weight: 500 !important;
}

.single-post h2 {
    font-size: 34px !important;
    line-height: 40px !important;
	    font-weight: 500 !important;
}

.single-post h3 {
    font-size: 22px !important;
    line-height: 30px !important;
	    font-weight: 500 !important;
}

.single-post h4 {
    font-size: 20px !important;
    line-height: 26px !important;
	    font-weight: 500 !important;
}

.single-post h5 {
    font-size:  18px !important;
    line-height: 24px !important;
	    font-weight: 500 !important;
}

.single-post h6 {
    font-size: 16px !important;
    line-height: 22px !important;
	    font-weight: 500 !important;
}
}
#sidebar.sidebar_global ul li:last-child,#sidebar div.recent_posts_extra_widget ul>li:last-child{
	border-bottom: none !important;
}
#sidebar .sidebar_global ul li,#sidebar div.recent_posts_extra_widget ul>li {
	border-bottom: 1px solid #0000001F;
}
#sidebar .sidebar_global ul,#sidebar div.recent_posts_extra_widget ul{
	border: 1px solid #0000001F;
	background: #FAFAFA;
	border-radius: 15px;
	padding: 24px;
}
#sidebar div.recent_posts_extra_widget .nectar_widget[class*=nectar_blog_posts_][data-style=minimal-counter]>li::before{
	content:none !important;
}
#sidebar div.recent_posts_extra_widget ul>li{
	padding-left: 0 !important;
	margin-bottom: 0 !important;
}
#sidebar div.recent_posts_extra_widget ul>li .arrow-circle{
	display: none!important;
}
#sidebar div.recent_posts_extra_widget ul>li .meta-wrap {
	display: flex;
	flex-direction: column-reverse;
	gap: 10px;
}
#sidebar .sidebar_global ul li a {
	margin-bottom: 0px 
}
#sidebar #block-13 .has-black-background-color {
	padding: 20px;
	border-radius: 16px;
}
#sidebar #block-13 .wp-block-buttons{
	margin-top: 20px;
}
#sidebar .sidebar_global ul li:first-child,#sidebar .recent_posts_extra_widget ul li:first-child{
	padding-top: 0 !important;
}
#sidebar .sidebar_global ul li:last-child,#sidebar .recent_posts_extra_widget ul li:last-child{
	padding-bottom: 0 !important;
}
#sidebar .sidebar_global ul li,#sidebar .recent_posts_extra_widget ul li{
	padding: 16px 0 !important;
}
#sidebar .sidebar_global ul{
	max-height: 228px;
	overflow-y: auto;
}
#sidebar #block-25 ul li a{
	margin-bottom: 0;
}
#sidebar #block-24 ul li a{
	position: relative;
}
#sidebar #block-24 ul li a::after{
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0px;
	background-image: url(https://dev.aipxperts.com/wp-content/uploads/2024/10/arrow.png);
	width: 22px;
	height: 22px;
	background-repeat: no-repeat;
	background-size: 100%;
}
#sidebar .widget{
	margin-bottom: 0;
}
#sidebar .sidebar_global ul li:last-child, #sidebar div.recent_posts_extra_widget ul>li:last-child{
	border-bottom: none;
}
#sidebar .small-title{
	margin-bottom: 10px;
	font-weight: 500;
}
#sidebar #block-25 .post-date{
	color: #828282;
}
.main-content .row .featured-media-under-header{
	padding: 0px !important;
	border-bottom: 1px solid #0000001F;
}
.post-template-default.single .main-content .row{
	padding: 0 0 60px  !important;
}
.single .post-content figure{
	text-align: center;
}
.single .post-area ul{
	margin-left: 0;
}
.single .post-area ul li{
	position: relative;
	padding: 0 0 20px 22px;
	list-style: none;
}
.single .post-area ul li::before{
	content: "";
	position: absolute;
	top: 5px;
	left: 0;
	background: url(https://dev.aipxperts.com/wp-content/uploads/2024/10/Bullet-Icon.png);
	background-repeat: no-repeat;
	background-size: 100%;
	width: 16px;
	height: 16px;
}
.single .post-area .wp-block-heading{
	margin-bottom: 15px !important;
}
#sidebar div.recent_posts_extra_widget ul>li .post-date,.main-content .row .post-area .meta-date {
	color: #828282;
}
.main-content .row .post-area h1{
	margin: 10px 0 28px 0;
}
.main-content .row .post-area article .content-inner{
	padding-bottom: 0;
}
.single .post_feature_img{
	display: block;
	/*margin-top: 25px;
	margin-bottom: 20px;*/
}
.single .featured-media-under-header__featured-media:not([data-has-img="false"]) {
    margin-top: 30px;
}
.single .featured-media-under-header__featured-media:not([data-format="video"]):not([data-format="audio"]):not([data-has-img="false"]){
	padding-bottom: 46.50%;
}
.single .post_feature_img img{
	width: 100% !important;
	margin-bottom: 0;
	border-radius: 15px;
	object-fit: cover;
	max-height: 340px;
}

/* Category & Tag */
.archive.category #page-header-wrap,.archive.tag #page-header-wrap{
	background-color: #000000;
}
.blg_cat_tag_sec{
	padding-top: 60px;
}
.tag #page-header-bg,.category #page-header-bg{
	padding: 100px 0 !important;
}
.tag .inner-wrap h1,.category .inner-wrap h1{
	position: relative;
	width: fit-content;
	padding-bottom: 10px;
}
.tag .inner-wrap h1::after,.category .inner-wrap h1::after{
	content: "";
	position: absolute;
	bottom: 5px;
	left: 0px;
	background-image: url(https://dev.aipxperts.com/wp-content/uploads/2024/10/botom-shape.png);
	width: 100%;
	height: 1px;
	background-repeat: no-repeat;
	background-size: 100%;
}
.tag .inner-wrap a span,.category .inner-wrap a span,.tag #page-header-bg .inner-wrap span,.category #page-header-bg .inner-wrap span {
	color: #ffffffd9 !important;
}
.tag .inner-wrap a:hover span,.category .inner-wrap a:hover span{
	color: #E00000 !important;
}
.tag #pagination,.category #pagination{
	margin: 0 0 20px !important;
}
.tag #pagination a,.category #pagination a,.tag #pagination span, .category #pagination span{
	font-family: Outfit;
}
.tag #pagination .prev::after, .category #pagination .prev::after,.tag #pagination .next::after, .category #pagination .next::after{
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: -10px;
	background-image: url(https://dev.aipxperts.com/wp-content/uploads/2024/10/Arrow-Black.png);
	width: 16px;
	height: 14px;
	background-repeat: no-repeat;
	background-size: 100%;
}
.tag #pagination .prev:hover:after, .category #pagination .prev:hover:after,.tag #pagination .next:hover:after, .category #pagination .next:hover:after{
	filter: brightness(0) saturate(100%) invert(12%) sepia(95%) saturate(5299%) hue-rotate(1deg) brightness(88%) contrast(116%);
}
.tag #pagination a.page-numbers.prev::after, .category #pagination a.page-numbers.prev::after{
	left: -10px;
	transform: rotate(180deg);
	margin-top: -5px;
}
.single .post-content figure::-webkit-scrollbar,#sidebar .sidebar_global ul::-webkit-scrollbar {
	display: none;
}
@media screen and ( max-width: 991px ) {
	.tag #page-header-bg, .category #page-header-bg {
		padding: 80px 0 !important;
   }
	.single .post-area{
		margin-bottom: 30px !important;
   }
	.single .post-content figure table{
		min-width: 700px;
   }
}
@media screen and ( max-width: 767px ) {
	.blog_list_inner li{
		flex-direction: column;
		padding: 15px;
		gap: 20px;
   }
	.blog_list_inner .blg_lft,
	.blog_list_inner .blg_rt{
		width: 100%;
   }
	.blog_list_inner .blg_lft img{
		max-height: 250px;
   }
	.blog_list_inner .blg_rt .author_info {
		margin-top: 15px;
   }
	.blog_list_inner .blg_rt p{
		padding-bottom: 10px;
   }
	.tag #page-header-bg, .category #page-header-bg {
		padding: 50px 0 !important;
   }
	.single .post_feature_img img{
		height: 250px;
   }
	.post-template-default.single .main-content .row {
		padding: 0px 0 0px !important;
   }
	#sidebar .sidebar_global ul, #sidebar div.recent_posts_extra_widget ul {
		border-radius: 10px;
		padding: 15px;
   }
	#sidebar .sidebar_global ul li, #sidebar .recent_posts_extra_widget ul li {
		padding: 10px 0 !important;
   }
}

/*social share*/
.sticky-social-bar {
    position: fixed;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    display: flex;
    flex-direction: column;
    background-color: #000000;
    border: 1px solid #ddd;
    border-radius: 0 5px 5px 0;
    padding: 5px 0px;
    z-index: 1000;
}

.sticky-social-bar .social-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 35px;
    height: 35px;
    margin: 5px;
    color: #fff;
    background-color: #555;
    border-radius: 50%;
    text-decoration: none;
    transition: background-color 0.3s ease, transform 0.3s ease;
}

.sticky-social-bar .social-icon:hover {
    background-color: #ffffff;
    transform: scale(1.1);
    color: #e00000;
}

.sticky-social-bar .facebook,
.sticky-social-bar .twitter ,
.sticky-social-bar .linkedin,
.sticky-social-bar .email { background-color: #e00000; }

.sticky-social-bar .social-icon i {
    font-size: 16px;
}

#sidebar .sticky{
    position: fixed;
    top: 100px;
    width: 368px;
    left: auto;
    right: auto;
    margin: 20px 0 0 0;
    transition: all 1s ease;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
}
