.ast-blog-layout-4-grid .ast-article-post {
    width: 100%;
		padding-bottom: 2em;
		margin-top: 2em;	
    margin-bottom: 1em;
    border-bottom: 1px solid #00000030;
    background-color: transparent;
}

.ast-blog-layout-4-grid .ast-article-inner .wp-post-image {
    width: 100%;
		box-shadow: none;
}

.ast-blog-layout-4-grid .ast-article-inner {
		box-shadow: none !important;
}

.ast-article-inner {
    padding: 0em;
}

.ast-blog-layout-4-grid .ast-row {
    display: flex;
    flex-wrap: wrap;
    flex-flow: row wrap;
    align-items: stretch;
}

.ast-separate-container .ast-blog-layout-4-grid .ast-article-post {
    padding: 0 1em 0;
}

.ast-separate-container.ast-desktop .ast-blog-layout-4-grid .ast-row {
    margin-left: -1em;
    margin-right: -1em;
}

.ast-blog-layout-4-grid .ast-article-inner {
    box-shadow: 0px 6px 15px -2px rgba(16,24,40,0.05);
}

.ast-separate-container .ast-blog-layout-4-grid .ast-article-inner,.ast-plain-container .ast-blog-layout-4-grid .ast-article-inner {
    height: 100%;
}

.ast-row .blog-layout-4 .post-content,.blog-layout-4 .post-thumb {
    padding-left: 0;
    padding-right: 0;
}

.ast-article-post.remove-featured-img-padding .blog-layout-4 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content {
    margin-top: -1.5em;
}

.ast-article-post.remove-featured-img-padding .blog-layout-4 .post-content .ast-blog-featured-section .post-thumb-img-content {
    margin-left: 0em;
    margin-right: 0em;
}

@media (max-width: 921px) {
    .ast-blog-layout-4-grid .ast-article-post {
        width:100%;
    }
	
/* .search-results .ast-row {
    display: block !important;
}

.search-results .ast-article-post {
    width: 100% !important;
}

.ast-separate-container .ast-article-post {
    width: 100% !important;
} */


/* .ast-blog-layout-4-grid .ast-article-post {
    width: 100% !important;
}

.ast-blog-layout-4-grid .ast-row {
    display: block !important;
}*/
	
/* Make Astra sidebar appear at top on 1024px or lower screen widths */
	
@media (max-width: 1024px) {
  .ast-left-sidebar #content > .ast-container,
  .ast-right-sidebar #content > .ast-container {
    display: flex;
    flex-direction: column-reverse !important;
		margin-top: 30px;
  }
}
	
/* Image Captions (unused, used in Elementor's custom CSS)*/
/* 	.wp-block-image figcaption {
		text-align: start !important;
		color: var(--e-global-color-secondary) !important;
    font-size: 14px !important;
    font-style: italic !important;
	}
	
	 figcaption, .wp-element-caption, .widget-image-caption, .wp-caption-text {
		text-align: start !important;
    color: var(--e-global-color-secondary) !important;
    font-size: 14px !important;
    font-style: italic !important;
	} */
	