.elementor-posts-container:not(.elementor-posts-masonry){align-items:stretch}
.elementor-posts-container .elementor-post{margin:0;padding:0}
.elementor-posts-container .elementor-post__excerpt{flex-grow:var(--read-more-alignment,0)}
.elementor-posts .elementor-post{flex-direction:column;transition-duration:.25s;transition-property:background,border,box-shadow}
.elementor-posts .elementor-post__title{font-size:18px;margin:0}
.elementor-posts .elementor-post__excerpt{margin-bottom:10px}
.elementor-posts .elementor-post__excerpt p{color:#777;font-size:14px;line-height:1.5em;margin:0}
.elementor-posts .elementor-post__text{display:var(--item-display,block);flex-direction:column;flex-grow:1}
.elementor-posts .elementor-post__read-more{align-self:flex-start;font-size:12px;font-weight:700}
.elementor-posts--skin-classic .elementor-post{overflow:hidden}
.elementor-posts .elementor-post{display:flex}
.elementor-posts .elementor-post__card{background-color:#fff;border:0 solid #69727d;border-radius:3px;display:flex;flex-direction:column;min-height:100%;overflow:hidden;position:relative;transition:all .25s;width:100%}
.elementor-posts .elementor-post__card .elementor-post__text{margin-bottom:0;margin-top:20px;padding:0 30px}
.elementor-posts .elementor-post__card .elementor-post__read-more{display:inline-block;margin-bottom:20px}
.elementor-posts .elementor-post__card .elementor-post__title{font-size:21px}
.elementor-posts .elementor-post__card .elementor-post__excerpt{line-height:1.7}
.elementor-posts .elementor-post__card .elementor-post__excerpt,.elementor-posts .elementor-post__card .elementor-post__title{margin-bottom:25px}
.elementor-posts .elementor-post__card .elementor-post__badge,.elementor-posts .elementor-post__card .elementor-post__read-more{text-transform:uppercase}
.elementor-card-shadow-yes .elementor-post__card{box-shadow:0 0 10px 0 rgba(0,0,0,.15)}
