.elementor-kit-31{--e-global-color-primary:#0B2A4A;--e-global-color-secondary:#1E5FE0;--e-global-color-text:#0B2A4A;--e-global-color-accent:#1E5FE0;--e-global-color-772fd70:#1FA971;--e-global-color-5dfe8e7:#E8A21B;--e-global-color-f6c3be1:#E5484D;--e-global-color-82b1f7d:#5B6B7B;--e-global-color-028fcfd:#FFFFFF;--e-global-color-a1e216d:#000000;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-size:35px;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-size:25px;--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:15px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-8fc6536-font-family:"IBM Plex Mono";--e-global-typography-8fc6536-font-weight:500;font-family:"Inter", Sans-serif;}.elementor-kit-31 e-page-transition{background-color:#FFBC7D;}.elementor-kit-31 h1{font-family:"Inter", Sans-serif;}.elementor-kit-31 h2{font-family:"Inter", Sans-serif;}.elementor-kit-31 h3{font-family:"Inter", Sans-serif;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ============================================================================
   FIX — remove the site-wide horizontal scroll / sideways slide
   ----------------------------------------------------------------------------
   WHY IT HAPPENS:
   Full-width ("full-bleed") sections stretch to 100vw. The value 100vw INCLUDES
   the vertical scrollbar's width, so those sections end up about 15px wider than
   the visible screen — and the browser adds a horizontal scrollbar. Because the
   footer is on every page, you see it site-wide.

   THE FIX:
   overflow-x: clip trims that tiny extra width away. We use "clip" (not "hidden")
   on purpose — "hidden" can break sticky menus, "clip" does not.

   WHERE TO PASTE THIS (pick ONE — both work):
   • WordPress Dashboard → Appearance → Customize → Additional CSS   ← easiest
   • or Elementor → hamburger menu → Site Settings → Custom CSS (Elementor Pro)
   Paste, then Publish/Save. Done — no other file needs changing.
   ============================================================================ */

html,
body {
  overflow-x: clip;   /* kills the sideways scroll, keeps normal up/down scroll */
  max-width: 100%;
}

/* Safety net for themes that wrap the page in an extra container.
   Harmless if these wrappers don't exist on your site. */
#page,
.elementor,
.elementor-section-wrap {
  overflow-x: clip;
}/* End custom CSS */