.wpcap-grid-container .wpcap-post {
   overflow: hidden;
}

.wpcap-grid-container .wpcap-post a.read-more-btn{
	display: inline-block;
}

.wpcap-grid-container .post-grid-thumbnail{
	margin-bottom: 20px;
}
.wpcap-grid-container .post-grid-thumbnail img{
   margin: 0 auto;
   object-fit: cover;
   object-position: top center;
   aspect-ratio: 1/1;
}

.wpcap-grid-container .post-grid-meta{
	margin-bottom: 10px;
}

.wpcap-grid-container .wpcap-post .post-grid-meta span + span:before {
   margin-left: 2px;
   margin-right: 4px;
}

.grid-meta-bottom .post-grid-text-wrap {
	border-bottom: 1px solid #ddd;
   margin-bottom: 20px;
   padding-bottom: 20px;
}

.grid-meta-bottom .wpcap-post {
   padding: 20px;
   box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.15);
}

.elementor-widget-elementor-blog-posts .wpcap-grid .wpcap-grid-container .wpcap-post,
.elementor-widget-elementor-blog-posts .wpcap-grid .wpcap-grid-container .wpcap-post:hover{
   background: transparent;
   margin-top: 0;
}

.elementor-widget-elementor-blog-posts .wpcap-grid .wpcap-grid-container .wpcap-post .title,
.elementor-widget-elementor-blog-posts .wpcap-grid .wpcap-grid-container .wpcap-post .title > a{
   margin: 5px 0;
   padding: 5px 0;
}

.elementor-widget-elementor-blog-posts .wpcap-grid .wpcap-grid-container .wpcap-post .post-grid-excerpt p,
.elementor-widget-elementor-blog-posts .wpcap-grid .wpcap-grid-container .wpcap-post a.read-more-btn,
.elementor-widget-elementor-blog-posts .wpcap-grid .wpcap-grid-container .wpcap-post .post-grid-meta span{
   font-weight: 400;
}