/* Service page (.sv-) fixes: full-bleed + white headings */
html,body{overflow-x:hidden !important;}
body{background-color:#000 !important;}
.sv-wrap{width:100vw !important;position:relative !important;left:50% !important;right:50% !important;margin-left:-50vw !important;margin-right:-50vw !important;}
.sv-wrap h1,.sv-wrap h2,.sv-wrap h3,.sv-wrap h4,.sv-wrap h5,.sv-wrap h6{color:#fff !important;}
.sv-wrap .sv-eyebrow{color:#bbb !important;}
.sv-wrap a.sv-btn{color:#000 !important;}
.sv-wrap a.sv-btn-ghost{color:#fff !important;}

/* blog-card-fix: white headings on blog index and articles */
.bx-wrap h1,.bx-wrap h2,.bx-wrap h3,.bl-wrap h1,.bl-wrap h2,.bl-wrap h3{color:#fff !important;}
.bx-wrap .bx-feat h3,.bx-wrap a{color:#fff !important;}

/* nav-hover-white */
.elementor-nav-menu .elementor-item:hover,.elementor-nav-menu .elementor-item.elementor-item-active,.elementor-nav-menu .elementor-item.highlighted,.elementor-nav-menu .elementor-item:focus{color:#fff !important;}
.elementor-nav-menu .elementor-item:before,.elementor-nav-menu .elementor-item:after{background-color:#fff !important;}
.elementor-nav-menu--dropdown a:hover,.elementor-nav-menu--dropdown a.elementor-item-active,.elementor-sub-item:hover{color:#fff !important;}

/* nav-arrow-white */
.elementor-nav-menu .sub-arrow,.elementor-nav-menu .sub-arrow i,.elementor-nav-menu .sub-arrow svg,.elementor-item .sub-arrow,.e-n-menu .sub-arrow{color:#fff !important;fill:#fff !important;}
.e-n-menu svg,.e-n-menu svg *,.elementor-nav-menu svg,.elementor-nav-menu svg *{fill:#fff !important;stroke:#fff !important;color:#fff !important;}
.elementor-item-active,.elementor-item.elementor-item-active{color:#fff !important;}

/* WGB: readable text on dark blog pages */
.single-post .entry-title,
.single-post .entry-title a,
.single-post .entry-content h1,
.single-post .entry-content h2,
.single-post .entry-content h3,
.single-post .entry-content h4,
.single-post .entry-content a,
.single-post .entry-meta a,
.single-post .posted-on a,
.single-post .byline a,
.single-post .entry-footer,
.single-post .entry-footer a,
.blog .entry-title a,
.blog .entry-meta a {
  color: #ffffff !important;
}
.single-post .entry-content a,
.single-post .entry-footer a { text-decoration: underline; }

/* WGB: blog nav + comments readable */
.single-post .nav-links a,
.single-post .post-navigation a,
.single-post .comment-reply-title,
.single-post .comments-title,
.single-post #comments a,
.single-post .comments-area a { color:#ffffff !important; }

/* WGB: page titles readable */
.page .entry-title, .page-template .entry-title { color:#ffffff !important; }

/* WGB: ecosystem landing page */
.page-id-477 .entry-title{display:none!important}
.page-id-477 .entry-content{margin-top:0!important}

/* WG sticky header */
html,body{overflow-x:clip !important;}
header.elementor-location-header{position:sticky !important;top:0 !important;z-index:9999 !important;background:#000 !important;}

/* WG header align */
header.elementor-location-header .elementor-element-13a5428{align-items:center !important;}
