.elementor-1838 .elementor-element.elementor-element-07c48dc{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS *//* ════════════════════════════════════════════════════════════════
   TAITC — Elementor Full-Width Override
   
   Add this to: Appearance → Customize → Additional CSS
   (paste once — applies to all pages)
   
   This forces Elementor's wrappers to get out of the way
   so your custom HTML renders edge-to-edge as designed.
   ════════════════════════════════════════════════════════════════ */

/* ── Remove Elementor container constraints ── */
.elementor-section.elementor-section-stretched,
.elementor-section-full_width,
.elementor-section {
  max-width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.elementor-container {
  max-width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.elementor-column-wrap,
.elementor-widget-wrap {
  padding: 0 !important;
}

.elementor-widget {
  width: 100% !important;
}

.elementor-widget-container {
  max-width: 100% !important;
  overflow: visible;
}

/* ── Remove Elementor default section gaps/margins ── */
.elementor-section .elementor-container {
  gap: 0 !important;
}

.elementor-column-gap-default > .elementor-column > .elementor-element-populated {
  padding: 0 !important;
}

/* ── Remove Elementor page-level spacing ── */
.elementor-page .page-content,
.elementor-page #content,
.elementor .elementor-section-wrap {
  padding: 0 !important;
  margin: 0 !important;
}

/* ── Body padding for Theme Builder fixed header ── */
body {
  padding-top: 60px;
}

/* ── Ensure sections go full-bleed ── */
section,
.hero,
.cta-dark,
.section-dark,
.site-footer,
.legal-page,
.account-page,
.auth-page,
.contact-hero,
.prereg-section {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}

/* ── Fix for Elementor's content width theme setting ── */
body:not(.elementor-editor-active) .elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 100% !important;
}

/* ── WordPress admin bar adjustment ── */
body.admin-bar {
  padding-top: 92px; /* 60px header + 32px admin bar */
}

/* ── Hide any empty Elementor wrapper artifacts ── */
.elementor-location-single:empty,
.elementor-location-archive:empty {
  display: none;
}/* End custom CSS */