.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-8340 .elementor-element.elementor-element-3412b52{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}/* Start custom CSS *//* Trade Tools hero container (give your section the class: tt-hero) */
.tt-hero{
  padding:0 !important;
  margin-top:0 !important;
  background:#fff;
  border-radius:16px;
  box-shadow:0 18px 40px rgba(2,12,27,.08), 0 2px 8px rgba(2,12,27,.06);
}

/* Kill inner container padding some themes add */
.tt-hero .elementor-container,
.tt-hero .elementor-column-gap-default>.elementor-row,
.tt-hero .elementor-widget-wrap{
  padding:0 !important;
}

/* Dark grey text for harmony with the site */
.tt-hero, .tt-hero h1, .tt-hero h2, .tt-hero h3, .tt-hero p, .tt-hero li{
  color:#2b2f33; /* dark grey */
}

/* Optional: lighten microcopy/descriptions slightly */
.tt-hero .microcopy{ color:#4a5568; }

/* If your theme still adds side gutters, force a full-bleed section */
.tt-hero.fullbleed{
  width:100vw;
  margin-left:50%;
  transform:translateX(-50%);
}/* End custom CSS */