#blog-list {
	padding: 101px 0;
}
.flexbox.blog-list-items {
	column-gap: 99px;
	row-gap: 112px;
}
.blog-item {
	width: 28.4%;
	align-self: flex-start;
	overflow: hidden;
	transition: 0.3s all ease-in-out;
}
.blog-item-featimg img {
    display: block;
    transition: 0.2s all ease-in-out;
    width: 100%;
    max-height: 350px;
    object-fit: cover;
    object-position: center;
    height: 350px;
}
.blog-item:hover img {
	transform: scale(1.01);
}
.blog-item-content {margin-top: 16px;}
.blog-item-content-title, .blog-item-content-excerpt, .blog-item-content-date {
	color: #000;
}
.blog-item-content-title {
	font-weight: 400;
	font-size: 25px;
	line-height: 28px;
	letter-spacing: 0.015em;
	margin-bottom: 17px;
	transition: 0.3ms all ease-in-out;
}
.blog-item-content-excerpt, .blog-item-content-excerpt p {
	font-weight: 300;
	font-size: 14.5px;
	line-height: 23px;
	letter-spacing: 0.015em;
	margin-bottom: 12px;
}
.blog-item-content-date, .blog-author {
	font-weight: 400;
	font-size: 13px;
	line-height: 21px;
	letter-spacing: 0.085em;
	text-transform: uppercase;
	opacity: 0.5;
	transition: 0.3s all ease-in-out;
	margin-bottom: 10px;
}
.blog-author {
	background-image: url("images/profile-icon-ms.png");
	background-position: left center;
	background-repeat: no-repeat;
	background-size: auto;
	padding-left: 32px;
	text-transform: inherit;
}
.blog-item-content-readmore {
	font-size: 13px;
	line-height: 15px;
	color: #000;
	transition: 0.3ms all ease-in-out;
	background-color: transparent;
	border: 1px solid #000000;
	padding: 9px 20px;
	font-weight: 300;
	margin-top: 10px;
	border-radius: 4px;
}
/*.blog-item:hover .blog-item-content-date {transform: translateX(10px);}*/
.blog-item:hover .blog-item-content-title {color: #6f7c76;}
.blog-item:hover .blog-item-content-readmore {
	background-color: #6F7C76;
	border-color: #6F7C76;
	color: #fff;
	transform: translate(0);
}
/*Responsive Styles*/
@media only screen and (max-width: 1600px) {
	.blog-item-featimg img {
		max-height: 300px;
		height: 300px;
	}
	.flexbox.blog-list-items {
		column-gap: 8%;
		row-gap: 100px;
	}
	.blog-item {width: 28%;}
	.blog-item-content-title {
		font-size: 21px;
		line-height: 26px;
	}
	.blog-single-sidebar-title {
		font-size: 22px;
		line-height: 22px;
	}
}
@media only screen and (max-width: 1500px) {
	.flexbox.blog-list-items {column-gap: 5%;}
	.blog-item {width: 30%;}
}
@media only screen and (max-width: 1440px) {
	.flexbox.blog-list-items {column-gap: 5%;}
	.blog-item {width: 30%;}
}
@media only screen and (max-width: 1367px) {
	.blog-item-content-title {
		font-size: 19px;
		line-height: 25px;
	}
	.blog-item-content-excerpt, .blog-item-content-excerpt p {
		font-size: 14px;
	}
	.blog-item-content-readmore {
		font-size: 11px;
		padding: 7px 17px;
	}
}
@media only screen and (max-width: 1280px) {
	.blog-item-content-date {
		font-size: 12px;
		line-height: 12px;
	}
	.blog-item-content-title {font-size: 18px;}
}
@media only screen and (max-width: 1200px) {
	.flexbox.blog-list-items {row-gap: 75px;}
	#medsa-archive-readmore .CTAbtn {
		padding: 15px 60px;
		margin-top: 30px;
	}
}
@media only screen and (max-width: 960px) {
	.blog-item {
		width: 47%;
		flex: 1 0 47%;
	}
}
@media only screen and (max-width: 850px) {
	.blog-item-content-readmore {
		font-size: 12px;
		line-height: 14px;
	}
}
@media only screen and (max-width: 768px) {
	.blog-item {width: 47.5%;}
	.flexbox.blog-list-items {row-gap: 65px;}
}
@media only screen and (max-width: 520px) {
	.blog-item {
		width: 100%;
		flex: 1 0 100%;
	}
	.flexbox.blog-list-items {column-gap: 0;}
}