.elementor-2057 .elementor-element.elementor-element-23d8806{--display:flex;}.elementor-2057 .elementor-element.elementor-element-3aeaad2{width:100%;max-width:100%;}/* Start custom CSS for html, class: .elementor-element-3aeaad2 */body, html {
  margin: 0;
  padding: 0;
}

.container, 
.wrapper, 
.content-area, 
.site-content {
  max-width: 100% !important;
  width: 100% !important;
  padding: 0 !important;
}

section {
  width: 100%;
}

.full-width-fix {
  width: 100vw;
  margin-left: calc(-50vw + 50%);
}

/* Kill ALL theme constraints */
body .container,
body .wrapper,
body .content-area,
body .site,
body .site-content,
body .page,
body .entry-content {
  max-width: 100% !important;
  width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* Remove extra white gaps */
body {
  overflow-x: hidden;
}
/* Hide author & date (post meta) */
.entry-meta,
.post-meta,
.byline,
.author,
.posted-on,
.entry-date,
.meta-info {
  display: none !important;
}
/* REMOVE PAGE HEADER / TITLE AREA */
.page-header,
.entry-header,
.page-title,
.breadcrumb,
.breadcrumbs,
.title-area {
  display: none !important;
}

/* REMOVE TOP SPACING */
.content-area,
.site-content,
.page-content {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
.hero-heading h2 {
  color: #ffffff; /* your original H1 color */
}

.hero-heading h2 span {
  color: #d4af37; /* gold color for "Extraordinary Ability" */
}
.custom-hero-heading {
  font-family: "Playfair Display", serif; /* or your font */
  font-size: 64px;
  font-weight: 700;
  line-height: 1.2;
  color: #ffffff !important; /* force override */
  margin: 0;
}

.custom-hero-heading span {
  color: #d4af37 !important; /* gold highlight */
}
/* Remove author and date */
.post-meta,
.entry-meta,
.blog-meta,
.author,
.post-author,
.post-date {
  display: none !important;
}

/* Remove grey background container */
.single-post .site-content,
.single-post .content-area,
.single-post .entry-content {
  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* Remove inner boxed background */
.single-post .container,
.single-post .wrapper {
  background: transparent !important;
  box-shadow: none !important;
}
/* Remove author and date */
.post-meta,
.entry-meta,
.blog-meta,
.author,
.post-author,
.post-date {
  display: none !important;
}

/* Remove grey background container */
.single-post .site-content,
.single-post .content-area,
.single-post .entry-content {
  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* Remove inner boxed background */
.single-post .container,
.single-post .wrapper {
  background: transparent !important;
  box-shadow: none !important;
}/* End custom CSS */