/* FORCE BLOG PAGE BACKGROUND WHITE */
body.single-post {
    background: #ffffff !important;
}

/* FORCE ARTICLE AREA WHITE */
body.single-post .site,
body.single-post .site-content,
body.single-post article,
body.single-post .elementor-widget-theme-post-content {
    background-color: #ffffff !important;
}

/* FORCE ALL BLOG TEXT BLACK */
body.single-post .elementor-widget-theme-post-content,
body.single-post .elementor-widget-theme-post-content p,
body.single-post .elementor-widget-theme-post-content li,
body.single-post .elementor-widget-theme-post-content span,
body.single-post .elementor-widget-theme-post-content h1,
body.single-post .elementor-widget-theme-post-content h2,
body.single-post .elementor-widget-theme-post-content h3,
body.single-post .elementor-widget-theme-post-content h4 {
    color: #000000 !important;
}

/* FIX LINKS */
body.single-post .elementor-widget-theme-post-content a {
    color: #000000 !important;
}

/* REMOVE ANY FADE / OVERLAY */
body.single-post .elementor-background-overlay {
    display: none !important;
}

/* Blog sharing and Jetpack related posts: match article gutters */
body.single-post .elementor-widget-theme-post-content > .sharedaddy,
body.single-post .elementor-widget-theme-post-content > #jp-relatedposts {box-sizing:border-box;width:100%;max-width:1100px;margin-left:auto!important;margin-right:auto!important;padding-left:24px!important;padding-right:24px!important;clear:both;}
body.single-post .elementor-widget-theme-post-content #jp-relatedposts .jp-relatedposts-items {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;margin:0;}
body.single-post .elementor-widget-theme-post-content #jp-relatedposts .jp-relatedposts-post {float:none;width:auto;min-width:0;margin:0;padding:0;overflow-wrap:anywhere;}
@media(max-width:1024px){body.single-post .elementor-widget-theme-post-content > .sharedaddy,body.single-post .elementor-widget-theme-post-content > #jp-relatedposts {max-width:780px;padding-left:20px!important;padding-right:20px!important;}}
@media(max-width:600px){body.single-post .elementor-widget-theme-post-content #jp-relatedposts .jp-relatedposts-items {grid-template-columns:minmax(0,1fr);}}