.gum_posts article{ display: -webkit-box; display: -ms-flexbox; display: flex; flex-flow: column wrap;   }
.gum_posts article .post-top { overflow: hidden;}
.gum_posts article .blog-image{ background-size: cover; background-position: center;background-repeat: no-repeat; line-height: 0;font-size: 0;}
.gum_posts article .blog-image img{ visibility: hidden; opacity: 0;}
.gum_posts .post-list.image-position-left article,
.gum_posts .post-list.image-position-right article{ flex; flex-flow: row;   }
.gum_posts .post-list.image-position-right article{ flex-flow: row-reverse; }
.gum_posts article .posts-meta{ list-style: none; padding: 0; margin: 0;}
.gum_posts article .posts-meta li { display: inline-block; font-size: 1.1em; font-weight: bold;}
.gum_posts article .posts-meta .list-meta.meta-divider{ padding: 0 0.5em; vertical-align: middle;line-height: 1;}
.gum_posts article .posts-meta .list-meta.meta-divider span{ line-height: 1;}
.gum_posts .post-list.mobile-force-ontop article .post-top + .post-content{ padding: 20px;}
.gum_posts article .elementor-button-wrap.button-align-justify .elementor-button{ display: block;}
.gum_posts article .elementor-button-wrap.button-align-justify .elementor-button .elementor-button-text{ -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0;}
.gum_posts article .elementor-button-wrap.button-align-right{ text-align: right;}
.gum_posts article .elementor-button-wrap.button-align-left{ text-align: left;}
.gum_posts article .elementor-button-wrap.button-align-center{ text-align: center;}
[data-elementor-device-mode=mobile] .gum_posts .post-list.mobile-force-ontop article{ flex-flow: column wrap !important;}
[data-elementor-device-mode=mobile] .gum_posts .post-list.mobile-force-ontop article .post-top,
[data-elementor-device-mode=mobile] .gum_posts .post-list.mobile-force-ontop article .post-content{ width: 100% !important;}