.elementor-kit-6{--e-global-color-primary:#8DC63F;--e-global-color-secondary:#00509D;--e-global-color-text:#000000;--e-global-color-accent:#000000;--e-global-color-626f46b:#00162A;--e-global-color-765cd79:#444444;--e-global-color-b7b6083:#FFFFFF;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:500;--e-global-typography-text-line-height:40px;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:500;--e-global-typography-801d17a-font-family:"Montserrat";--e-global-typography-801d17a-font-size:20px;--e-global-typography-801d17a-font-weight:400;--e-global-typography-801d17a-line-height:32px;--e-global-typography-3c09f6e-font-family:"Montserrat";--e-global-typography-3c09f6e-font-size:20px;--e-global-typography-3c09f6e-font-weight:600;--e-global-typography-3c09f6e-line-height:32px;color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-b7b6083 );border-radius:25px 25px 25px 25px;padding:016px 030px 016px 030px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:transparent;color:var( --e-global-color-b7b6083 );background-image:linear-gradient(180deg, #1A3A08 0%, var( --e-global-color-accent ) 100%);border-radius:25px 25px 25px 25px;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-6 h1{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-6 h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-6 h3{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-6 h4{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-6 h5{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-6 h6{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.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);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@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-kit-6{--e-global-typography-text-font-size:16px;--e-global-typography-text-line-height:32px;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:15px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body a {
    color: var(--e-global-color-primary);
}
/* all second layer containers small margin bottom */
body .e-con.e-parent > .e-con:not(:last-child) {
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  body .e-con.e-parent > .e-con:not(:last-child) {
    margin-bottom: 0px;
  }
}
.elementor-location-header .e-con.e-parent > .e-con {
  margin-bottom: 0 !important;
}

@media (max-width: 767px) {
    .hero {
        padding-top: 70px;
    }
}

.journey-section {
    margin-bottom: 0 !important;
}

/* White Button */
.btn-white .elementor-button {
    background-color: var(--e-global-color-b7b6083);
    color: var(--e-global-color-text);
}
.btn-white .elementor-button:hover {
    opacity: 0.85;
    color: var(--e-global-color-b7b6083);
}


/* Green Button */
.btn-green .elementor-button {
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-text);
}
.btn-green .elementor-button:hover {
    opacity: 0.85;
    color: var(--e-global-color-b7b6083);
}


/* Dark Gray Button */
.btn-gray .elementor-button {
    background-color: var(--e-global-color-765cd79);
    color: var(--e-global-color-b7b6083);
}
.btn-gray .elementor-button:hover {
    opacity: 0.85;
    color: var(--e-global-color-b7b6083);
}

/*Make buttons full width on mobile*/
@media (max-width: 767px) {
  .elementor-button-wrapper {
    width: 100%;
  }
  .elementor-button {
    width: 100%;
  }
}


/* TEST STYLE VARIANTS */
/* Body Label Variants (short text, UI elements) */
.typo-body-lg           { font-size: 1.250rem; font-weight: 400; line-height: 20px; }
.typo-body-md           { font-size: 1rem;     font-weight: 400; line-height: 16px; }
.typo-body-sm           { font-size: 0.800rem; font-weight: 400; line-height: 13px; }
.typo-body-lg-bold      { font-size: 1.250rem; font-weight: 700; line-height: 20px; }
.typo-body-md-bold      { font-size: 1rem;     font-weight: 700; line-height: 16px; }
.typo-body-sm-bold      { font-size: 0.800rem; font-weight: 700; line-height: 13px; }

/* Body Content Variants (paragraphs, long-form) */
.typo-body-large        { font-size: 20px; font-weight: 400; line-height: 32px; }
.typo-body-large-bold   { font-size: 20px; font-weight: 700; line-height: 32px; }
.typo-body-medium       { font-size: 16px; font-weight: 400; line-height: 40px; }
.typo-body-medium-bold  { font-size: 16px; font-weight: 700; line-height: 40px; }
.typo-body-small        { font-size: 13px; font-weight: 400; line-height: 21px; }
.typo-body-small-bold   { font-size: 13px; font-weight: 700; line-height: 21px; }

/* Paragraph Variants (16px with specific leading) */
.typo-para-32           { font-size: 16px; font-weight: 400; line-height: 32px; }
.typo-para-28           { font-size: 16px; font-weight: 400; line-height: 28px; }


/* Footer text*/
.elementor-location-footer *,
.elementor-location-footer p,
.elementor-location-footer span,
.elementor-location-footer a,
.elementor-location-footer li,
.elementor-location-footer ul,
.elementor-location-footer nav,
.elementor-location-footer .menu-item,
.elementor-location-footer .menu {
    line-height: 1.2 !important;
}

/* Footer Elementor Nav Menu widget specific */
.elementor-location-footer .elementor-nav-menu a,
.elementor-location-footer .elementor-nav-menu li,
.elementor-location-footer .elementor-nav-menu--main a,
.elementor-location-footer .elementor-nav-menu.sm-vertical a,
.elementor-location-footer .elementor-nav-menu.sm-vertical li {
    line-height: 0 !important;
    color: red !impor;
}

a[href^="tel:"] {
  white-space: nowrap;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://greenbeanbattery.com/wp-content/uploads/2026/02/Montserrat-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://greenbeanbattery.com/wp-content/uploads/2026/02/Montserrat-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://greenbeanbattery.com/wp-content/uploads/2026/02/Montserrat-ExtraBold.woff2') format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://greenbeanbattery.com/wp-content/uploads/2026/02/Montserrat-SemiBold.woff2') format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://greenbeanbattery.com/wp-content/uploads/2026/02/Montserrat-Medium.woff2') format('woff2');
}
/* End Custom Fonts CSS */