.blog-card{
	font-family: 'Poppins';
}
.blog-categoria{
	padding: 9px 20px;
	color: rgb(28 11 25 / 75%);
	font-size: 15px;
    left: 20px;
    position: relative;
    top: 30px;
}
.blog-image{
	height: 310px;
	border-radius: 24px 24px 0 0px;
    background-size: cover;
}
.jb-blog-listings .custom-slider-list.draggable {
	padding-right: 23%;
	padding-bottom: 60px;
	margin-right: -375px;
}
body:not(.home) .blog-body{
	box-shadow: 0 30px 40px 0 #02324C1A;
}
.blog-body {
    background-color: #fff;
    padding: 30px 40px;
    border-radius: 0 0 24px 24px;
}
.blog-title{
	font-size: 22px;
    color: #1C0B19CC;
    line-height: 32px;
    font-weight: 500;
    letter-spacing: 0.05rem;
}
.blog-fecha{
	font-weight: 300;
	display: flex;
	align-items: center;
	font-size: 15px;
	line-height: 26px;
	color: #1C0B19;
	text-transform: capitalize;
}
.jb-blog-listings .custom-slider-progress {
    bottom: 100px;
    left: calc(-38% - 60px);
    max-width: 350px;
}
@media (max-width: 743px){
	.jb-blog-listings .custom-slider-list.draggable {
		padding-right: 5%;
		padding-bottom: 50px;
		margin-right: 0;
	}
	.blog-image{
		border-radius: 24px 24px 0 0px;
	}
	.blog-body {
		border-radius: 0 0 24px 24px;
		padding: 40px 25px;
	}
}
@media (min-width: 744px) and (max-width: 1024px) {
	.custom-search {
		padding: 0;
	}
	.search-categories {
		flex-wrap: nowrap;
		column-gap: 10px !important;
		overflow-x: scroll;
        padding: 25px 20px;
		justify-content: flex-start;
	}
	.search-categories label {
		flex: none;
	}
	.search-results {
		padding: 40px 25px 15px;
		grid-template-columns: 1fr 1fr;
  		gap: 40px;
	}
}
@media screen and (min-width: 1024px) and (max-width: 1194px) and (orientation: landscape) {
	.blog-title {
		font-size: 20px;
		line-height: 30px;
		margin: 0;
	}
}