.elementor-kit-5{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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 *//* ── Gloven Funding Global Header Fixes ── */

/* Logo size — matches glovenco.com display width of 400px */
.site-header img.custom-logo,
.site-header .custom-logo-link img,
.site-branding img,
img.custom-logo {
  width: 400px !important;
  height: auto !important;
  display: block !important;
}

/* Elementor header template logo size */
.elementor-location-header .elementor-widget-image img {
  width: 400px !important;
  height: auto !important;
}

/* Force horizontal header layout */
header#masthead,
.site-header {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;
  flex-wrap: nowrap !important;
  padding: 10px 30px !important;
}

/* White background — higher specificity to beat wp-custom-css dark override */
body header#site-header,
body header#masthead,
body .site-header {
  background-color: #ffffff !important;
  border-bottom: none !important;
}

/* Elementor Pro header wrapper + all inner sections — white */
.elementor-location-header,
.elementor-location-header .elementor-section,
.elementor-location-header .elementor-container,
.elementor-location-header .e-con,
.elementor-location-header .e-con-inner {
  background-color: #ffffff !important;
  border-bottom: none !important;
}

/* Kill the teal line that the global divider rule was drawing under the header */
.elementor-location-header .elementor-divider-separator {
  border-color: transparent !important;
  display: none !important;
}

/* Logo stays left, compact */
.site-header .site-branding,
header#masthead .site-branding {
  flex-shrink: 0 !important;
  margin: 0 !important;
}

/* Nav menu snaps right next to logo */
.site-header .site-navigation,
header#masthead #site-navigation,
header#masthead nav {
  flex-shrink: 0 !important;
  margin-left: 30px !important;
  margin-right: auto !important;
}

/* Nav link colors — dark for contrast on white header */
.site-header .site-navigation a,
header#masthead .site-navigation a {
  color: #003d53 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
}

.site-header .site-navigation a:hover,
header#masthead .site-navigation a:hover {
  color: #007582 !important;
}

/* Hide site title text */
.site-header .site-title,
.site-header .site-description {
  display: none !important;
}

/* ── Dropdown Sub-menu — dark bg keeps contrast on white header ── */
.site-navigation ul ul,
.site-navigation .sub-menu,
header#masthead ul ul,
header#masthead .sub-menu {
  background-color: #003d53 !important;
  border: 1px solid #007582 !important;
  border-radius: 5px !important;
  padding: 8px 0 !important;
  min-width: 220px !important;
}

.site-navigation ul ul li a,
.site-navigation .sub-menu li a,
header#masthead .sub-menu li a,
header#masthead ul ul a {
  color: #ffffff !important;
  font-size: 14px !important;
  padding: 10px 20px !important;
  display: block !important;
  background-color: transparent !important;
}

.site-navigation ul ul li a:hover,
.site-navigation .sub-menu li a:hover,
header#masthead .sub-menu li a:hover,
header#masthead ul ul a:hover {
  color: #00c4b4 !important;
  background-color: rgba(0,0,0,0.2) !important;
}

/* Dropdown arrow — dark for white header */
.site-navigation .dropdown-toggle,
header#masthead .dropdown-toggle {
  color: #003d53 !important;
}

/* ── Hide Hello Elementor default theme footer ── */
footer.site-footer,
#colophon,
.site-footer {
  display: none !important;
}

/* ── Hide redundant page title bar ── */
.entry-header,
.page-header,
.entry-title,
.page-title,
body.page .entry-header,
body.single .entry-header {
  display: none !important;
}

/* ── All Elementor dividers = teal ── */
.elementor-divider-separator {
  border-color: #00c4b4 !important;
}

/* ── Align funding card title heights (Equipment / SBA / Receivables) ── */
.elementor-element-juf1ydj .elementor-widget-container,
.elementor-element-pgq82zz .elementor-widget-container,
.elementor-element-pobbvo3 .elementor-widget-container {
  min-height: 70px;
}

/* ── Tighter spacing sitewide ── */
body { line-height: 1.4; }
.elementor-heading-title { line-height: 1.15; }
.elementor-text-editor p { line-height: 1.4; margin-bottom: 8px; }
.elementor-icon-list-items .elementor-icon-list-item { margin-bottom: 5px; line-height: 1.3; }/* End custom CSS */