#FilterBlog,
#headerFilterBlog{
	display: flex;
	flex-direction: row;
	gap: 15px;
}
.filter-input{
	flex: 1 1 auto;
}
.filter-input input,
.filter-input select{
	background: #fff;
	border: 1px solid rgba(81, 81, 82, 0.8);
	padding: 15px 25px;
	border-radius: 60px;
	color: #919191;
}
.filter-input.btn-input button{
   border-radius: 60px;
   padding: 15px 25px;
   width: 100%;
}
.blog-posts-list{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 2%;
	margin-top: 55px;
}
.blog-posts-list .blog-post-card{
	flex: 0 0 32%;
	margin-bottom: 18px;
	
}
.blog-posts-list .blog-post-card .blog-post-card-inner{
	background: #fff;
	border-radius: 20px;
	padding-bottom: 35px;
}
.blog-posts-list .blog-post-card ul,
.slider-posts-list-inner ul{
	list-style-type: none;
	padding: 0;
	margin-top: 15px;

}
.blog-posts-list .blog-post-card ul li,
.slider-posts-list-inner ul li{
	display: inline-block;
	color: #515152;
	font-size: 14px;
	margin-right: 10px;
}
.blog-posts-list .blog-post-card ul li img,
.slider-posts-list-inner ul li img{
	position: relative;
	top: 2px;
	margin-right: 5px;
}
.blog-posts-list .blog-post-card  .post-thumb img{
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
}
.blog-posts-list .blog-post-card ul,
.blog-posts-list .blog-post-card h3,
.blog-posts-list .blog-post-card p{
	padding: 0 24px;
}


.blog-posts-list .blog-post-card h3,
.slider-posts-list-inner h3{
	font-size: 22px;
	font-weight: 600;
	line-height: 29px;
}
.blog-posts-list .blog-post-card h3 a,
.slider-posts-list-inner h3 a{
	color: #141414;
}
}
.blog-posts-list .blog-post-card p{

}
.show-more-button{
	border-radius: 60px;
	padding: 15px 25px;
	color: #fff;
	background-color: #841111;
	font-size: 18px;
	font-weight: 600 !important;
}
.show-more-button-container{
	text-align: center;
	margin-top: 50px;
}
.show-more-button:hover{
	color: #fff;
	background: #333;
}
.show-more-button img{
	position: relative;
	top: 7px;
	margin-right: 3px;
}
.slider-posts-list-card {
	background: #fff;
	padding: 10px;
	border-radius: 20px;
	margin-bottom: 15px;
}

.slider-posts-list-inner{
	display: flex;
	flex-direction: row;
	gap: 2%;
}
.slider-posts-list-inner p{
	font-size: 16px;
	line-height: 22px;
	margin: 0 0 15px 0;
}
.slider-posts-thumb {
	
	flex-basis: 34%;
	flex-grow: 0;
	flex-shrink: 0;
	border-radius: 20px;
	position: relative;
}
.slider-posts-thumb img{
object-fit: cover;
border-radius: 20px;
height: 100%;
}


    

.elementor-repeater-item-f51d53c .elementor-slide-heading span{
text-align: left;
}
#slider-posts  .badge{
	position: absolute;
font-size: 15px;
font-weight: 400;
line-height: 19px;
background: #A1FFC9;
top: 15px;
left: 15px;
border-radius: 5px;
padding: 0px 10px 0px 10px;

}
#slider-posts  .badge svg{
	margin-right: 3px;
	position: relative;
	top: 3px;
}
.blog-post-card-inner .post-thumb{
	height: 260px;
	overflow: hidden;
	position: relative;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
}
.post-thumb a{
	display: block;
	height: 100%;
}
.blog-post-card-inner .post-thumb .cat-tag{
	position: absolute;
	border-radius: 5px;
	padding: 0px 10px 0px 10px;
	background: #F5F4F4;
	font-family: Poppins;
	font-size: 15px;
	font-weight: 400;
	line-height: 19px;
	top: 20px;
	right: 20px;
}
.blog-post-card-inner .post-thumb .cat-tag svg{
	position: relative;
	top: 3px;
}
@media (min-width:1024px){
	.elementor-repeater-item-f51d53c .elementor-slide-description{
display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}
	
#slider-posts {
	width: 50%;
	float: right;
	
}
	#slider-posts .elementor-button{
		display:none;
	}
	.elementor-repeater-item-f51d53c .swiper-slide-inner{
	padding: 5% 7% 0% 7% !important;
}
.slider-left-side{
	float: left;
	width: 45%;
	padding-right: 5%;
}
}
@media (max-width:1024px){
	.slider-posts-list-inner p{
		display:none;
		
	}
	#slider-posts .slider-posts-list-card:nth-child(2){
		display:none;
	}
	.slider-left-side .elementor-button,
	.slider-posts-list-inner .post-meta li:last-child{
		display:none !important;
	}
	.slider-left-side .elementor-slide-heading{
		margin-bottom:15px !important;
	}
	.slider-posts-list-inner h3{
		font-size: 18px;
    line-height: 22px;
	}
	.slider-posts-thumb {
    flex-basis: 35%; 
	}
	.slider-posts-list-inner{
		gap:4%;
	}
	#slider-posts{
		    margin-top: 20px;
    margin-bottom: -25px;
	}
	
}
@media (max-width: 900px){
	.blog-posts-list .blog-post-card{
		flex: 0 0 48%;
	}
	.filter-input {
    flex: 1 1 48%;
	}
	#FilterBlog, #headerFilterBlog{
		flex-wrap: wrap;
	}
}
@media (max-width: 767px){
	.blog-posts-list .blog-post-card{
		flex: 0 0 100%;
	}
	.blog-posts-list{
		gap: 0;
	}
	.blog-post-card-inner .post-thumb{
		height: 190px;
	}

} 
@media (max-width: 600px){
	.filter-input {
    	flex: 1 1 100%;
	}
}