.recent-posts.recent-posts-by-cat .title-flex h3 {
	font-size: 36px;
	font-weight: 100;
}
.recent-posts.recent-posts-by-cat p {
	margin:0;
}
/* .recent-posts.recent-posts-by-cat .mobile-show {
	display: none;
	background: black;
	border-radius: 25px;
	color: white;
	text-transform: uppercase;
	font-weight: 300;
	letter-spacing: 0.15rem;
	height: 45px;
	padding: 9px 20px 0;
	border: 1px solid black;
	text-decoration: none;
	width: fit-content;
} */
.recent-posts.recent-posts-by-cat .title-flex p {
	margin:0;
}
.recent-posts.recent-posts-by-cat .title-flex {
	margin: 21px auto 30px;
}
.recent-posts.recent-posts-by-cat .archive-wrap p {
	display:none;
}
.recent-posts.recent-posts-by-cat {
	padding: 33px 0 17px;
}
@media all and (max-width:1040px) {
	.recent-posts.recent-posts-by-cat .title-flex p {
		text-align: left;
	}
	.recent-posts.recent-posts-by-cat .title-flex .right-link {
		display: none;
	}
	.recent-posts.recent-posts-by-cat .mobile-show {
		display: block;
		background: #FFD8DB;
		border-radius: 25px;
		color: #A60823;
		text-transform: lowercase;
		font-weight: 400;
		letter-spacing: 0.05rem;
		height: 40px;
		padding: 9px 40px 0;
		border: none;
		text-decoration: none;
		width: fit-content;
		margin: 30px auto;
		font-size:12px;
	}
}
@media all and (max-width:520px) {
	.recent-posts.recent-posts-by-cat {
		padding: 20px 0;
	}
	.recent-posts.recent-posts-by-cat .mobile-show {
		display: block;
		margin: 10px auto 20px;
		font-size: 12px;
	}
	.recent-posts.recent-posts-by-cat .mobile-show:hover {
		color:black;
		background:transparent;
	}
	.recent-posts.recent-posts-by-cat .title-flex {
		margin: 10px auto 15px;
		font-size: 35px;
	}
	.recent-posts.recent-posts-by-cat .title-flex .right-link.mobile-hide {
		display: none;
	}
	.recent-posts.recent-posts-by-cat .title-flex .right-link.mobile-hide {
		display: none;
	}
	.recent-posts.recent-posts-by-cat .title-flex h3 {
		font-size: 25px;
		font-weight: 100;
		line-height: 44px;
		letter-spacing: 0;
	}
}