.elementor-531 .elementor-element.elementor-element-7c63ae0{--display:flex;--min-height:0px;--padding-top:200px;--padding-bottom:150px;--padding-left:200px;--padding-right:150px;}.elementor-531 .elementor-element.elementor-element-ba3a102{--display:flex;--min-height:0px;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:150px;--padding-right:150px;--z-index:0;}.elementor-531 .elementor-element.elementor-element-ba3a102::before, .elementor-531 .elementor-element.elementor-element-ba3a102 > .elementor-background-video-container::before, .elementor-531 .elementor-element.elementor-element-ba3a102 > .e-con-inner > .elementor-background-video-container::before, .elementor-531 .elementor-element.elementor-element-ba3a102 > .elementor-background-slideshow::before, .elementor-531 .elementor-element.elementor-element-ba3a102 > .e-con-inner > .elementor-background-slideshow::before, .elementor-531 .elementor-element.elementor-element-ba3a102 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-531 .elementor-element.elementor-element-ba3a102.e-con{--align-self:flex-start;}.elementor-531 .elementor-element.elementor-element-635ba7d .elementor-heading-title{font-family:"Onest", Sans-serif;font-size:64px;font-weight:900;line-height:1.2em;}.elementor-531 .elementor-element.elementor-element-7f76571 .elementor-icon-list-icon{width:14px;}.elementor-531 .elementor-element.elementor-element-7f76571 .elementor-icon-list-icon i{font-size:14px;}.elementor-531 .elementor-element.elementor-element-7f76571 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-531 .elementor-element.elementor-element-7aafa0a{width:100%;max-width:100%;padding:40px 0px 40px 0px;}.elementor-531 .elementor-element.elementor-element-3627300 .elementor-icon-list-icon{width:14px;}.elementor-531 .elementor-element.elementor-element-3627300 .elementor-icon-list-icon i{font-size:14px;}.elementor-531 .elementor-element.elementor-element-3627300 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}@media(max-width:1024px){.elementor-531 .elementor-element.elementor-element-7c63ae0{--padding-top:160px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-531 .elementor-element.elementor-element-ba3a102{--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-531 .elementor-element.elementor-element-635ba7d .elementor-heading-title{font-size:34px;}}@media(max-width:767px){.elementor-531 .elementor-element.elementor-element-7c63ae0{--padding-top:140px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-531 .elementor-element.elementor-element-ba3a102{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-531 .elementor-element.elementor-element-635ba7d .elementor-heading-title{font-size:24px;line-height:1em;}}@media(min-width:768px){.elementor-531 .elementor-element.elementor-element-ba3a102{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-531 .elementor-element.elementor-element-ba3a102{--width:1440px;}}
/* Start custom CSS for post-info, class: .elementor-element-7f76571 *//* Target links in post content */
.single-post .entry-content a,
.single-post .post-content a,
.single-post .elementor-widget-theme-post-content a,
.single-post .elementor-text-editor a {
    color: #94BA65 !important;
    transition: color 0.3s ease !important;
}

/* Post page link hover state */
.single-post .entry-content a:hover,
.single-post .post-content a:hover,
.single-post .elementor-widget-theme-post-content a:hover,
.single-post .elementor-text-editor a:hover {
    color: #7A9B4F !important;
}

/* If using Elementor Pro post content widget */
.single-post .elementor-widget-theme-post-content .elementor-post__text a {
    color: #94BA65 !important;
    transition: color 0.3s ease !important;
}

.single-post .elementor-widget-theme-post-content .elementor-post__text a:hover {
    color: #7A9B4F !important;
}

/* General post page targeting */
body.single-post a {
    color: #94BA65 !important;
    transition: color 0.3s ease !important;
}

body.single-post a:hover {
    color: #7A9B4F !important;
}/* End custom CSS */




.elementor-531 .elementor-element.elementor-element-ba3a102 {
  max-width: 100%;
}

/* Start custom CSS *//* Force scrolled header state on page load */
body .elementor-25 .elementor-element-4a76bfb0,
body header .elementor-element-4a76bfb0 {
    background: rgba(255, 255, 255, 0.95) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1) !important;
    padding: 9px 0 !important;
}

/* Dark navigation text */
body .elementor-nav-menu--main .elementor-item,
body .elementor-nav-menu .elementor-item,
body nav a,
body .menu a,
body .nav-link {
    color: #2D3142 !important;
}

/* Hover state */
body .elementor-nav-menu--main .elementor-item:hover,
body .elementor-nav-menu .elementor-item:hover {
    color: #94BA65 !important;
}

/* Dark underline for active page */
body .elementor-nav-menu--main .elementor-item.current-menu-item::after,
body .elementor-nav-menu .elementor-item.current-menu-item::after,
body .elementor-nav-menu--main .elementor-item.elementor-item-active::after,
body .elementor-nav-menu .elementor-item.elementor-item-active::after {
    background: #2D3142 !important;
}

/* Scaled down logo */
body .elementor-element-10cfd27f img {
    transform: scale(0.9) translateY(0) !important;
}

body .elementor-element-10cfd27f img:hover {
    transform: scale(0.93) translateY(-2px) !important;
    filter: drop-shadow(0 6px 12px rgba(0, 0, 0, 0.1)) !important;
}

/* FORCE hamburger menu icon to be green - MAXIMUM SPECIFICITY */
body .elementor-menu-toggle,
body .elementor-menu-toggle *,
body .elementor-menu-toggle i,
body .elementor-menu-toggle svg,
body .elementor-menu-toggle svg path,
body header .elementor-menu-toggle,
body header .elementor-menu-toggle i,
body header .elementor-menu-toggle svg {
    color: #94BA65 !important;
    fill: #94BA65 !important;
    stroke: #94BA65 !important;
}

body .elementor-menu-toggle__icon--open .elementor-menu-toggle__icon-box,
body .elementor-menu-toggle__icon--open .elementor-menu-toggle__icon-box::before,
body .elementor-menu-toggle__icon--open .elementor-menu-toggle__icon-box::after,
body .elementor-menu-toggle .elementor-menu-toggle__icon-box,
body .elementor-menu-toggle .elementor-menu-toggle__icon-box::before,
body .elementor-menu-toggle .elementor-menu-toggle__icon-box::after {
    background-color: #94BA65 !important;
    background: #94BA65 !important;
}

body .elementor-menu-toggle .fa-bars,
body .elementor-menu-toggle .fas,
body .elementor-menu-toggle .far,
body .elementor-menu-toggle .fab,
body .elementor-menu-toggle [class*="fa-"],
body .elementor-menu-toggle .eicon,
body .elementor-menu-toggle [class*="eicon-"] {
    color: #94BA65 !important;
}

/* Force on hover and active states too */
body .elementor-menu-toggle:hover,
body .elementor-menu-toggle:hover *,
body .elementor-menu-toggle:hover i,
body .elementor-menu-toggle:hover svg,
body .elementor-menu-toggle:active,
body .elementor-menu-toggle:active *,
body .elementor-menu-toggle:focus,
body .elementor-menu-toggle:focus * {
    color: #94BA65 !important;
    fill: #94BA65 !important;
    stroke: #94BA65 !important;
}

/* Force all possible navigation toggle classes */
body .elementor-nav-menu__toggle,
body .elementor-nav-menu__toggle *,
body nav .menu-toggle,
body nav .menu-toggle * {
    color: #94BA65 !important;
    fill: #94BA65 !important;
    background-color: #94BA65 !important;
}

/* Force dark logo by replacing with dark logo */
body .elementor-element-10cfd27f img {
    content: url('https://envirosparkenergy.com/wp-content/uploads/2025/08/logo.svg') !important;
}/* End custom CSS */