.elementor-170 .elementor-element.elementor-element-ad83ffc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px}.elementor-170 .elementor-element.elementor-element-4147c1b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-widget-theme-site-title .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-170 .elementor-element.elementor-element-f738e75{text-align:center}.elementor-170 .elementor-element.elementor-element-f738e75 .elementor-heading-title{font-family:"Roboto",Sans-serif;font-weight:600;color:#6EE4A8}.elementor-170 .elementor-element.elementor-element-06ca71d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight)}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var(--e-global-color-text);fill:var(--e-global-color-text)}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var(--e-global-color-accent);fill:var(--e-global-color-accent)}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var(--e-global-color-accent)}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var(--e-global-color-accent)}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text )}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item,.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item{font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-weight:var(--e-global-typography-accent-font-weight)}.elementor-170 .elementor-element.elementor-element-f0dbefd .elementor-menu-toggle{margin:0 auto}.elementor-theme-builder-content-area{height:400px}.elementor-location-header:before,.elementor-location-footer:before{content:"";display:table;clear:both}@media(min-width:768px){.elementor-170 .elementor-element.elementor-element-4147c1b{--width:50%}.elementor-170 .elementor-element.elementor-element-06ca71d{--width:75%}}.site-header,header,#masthead,.header-area,.main-header{background:linear-gradient(135deg,#6FBEAA 0%,#4A8B6B 35%,#5BA382 65%,#7CC69F 100%)!important;box-shadow:0 2px 15px rgb(79 139 107 / .3);position:sticky;top:0;z-index:1000;transition:all 0.3s ease;backdrop-filter:blur(5px)}.main-navigation{display:flex;align-items:center;justify-content:space-between;padding:0 2rem;max-width:1200px;margin:0 auto}.site-logo{display:flex;align-items:center;padding:1rem 0}.site-logo img{height:50px;width:auto;filter:brightness(1.1)}.primary-menu{display:flex;list-style:none;margin:0;padding:0;align-items:center}.primary-menu li{position:relative;margin:0 .5rem}.primary-menu a,.primary-menu li a,.main-navigation ul li a,.navigation-menu a,nav ul li a{color:#ffffff!important;text-decoration:none!important;padding:1rem 1.2rem;display:block;font-weight:600!important;font-size:.95rem;letter-spacing:.5px;transition:all 0.3s ease;border-radius:6px;text-transform:uppercase;text-shadow:0 1px 3px rgb(0 0 0 / .3)!important}.primary-menu a:hover,.primary-menu .current-menu-item a,.primary-menu li a:hover,.main-navigation ul li a:hover,.navigation-menu a:hover,nav ul li a:hover,.primary-menu .current-menu-item>a{background:rgb(255 255 255 / .25)!important;color:#ffffff!important;transform:translateY(-2px);box-shadow:0 4px 20px rgb(79 139 107 / .4);text-shadow:0 2px 4px rgb(0 0 0 / .4)!important}.primary-menu .sub-menu{position:absolute;top:100%;left:0;background:#fff;min-width:220px;box-shadow:0 8px 25px rgb(0 0 0 / .15);border-radius:8px;opacity:0;visibility:hidden;transform:translateY(10px);transition:all 0.3s ease;border:1px solid #E0E0E0}.primary-menu li:hover .sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.primary-menu .sub-menu a{color:#2C5F4F;padding:.8rem 1.2rem;border-bottom:1px solid #f0f0f0;text-transform:none;font-weight:500;text-shadow:none}.primary-menu .sub-menu a:hover{background:linear-gradient(135deg,#6FBEAA,#5BA382);color:#fff;transform:none;box-shadow:none;text-shadow:0 1px 3px rgb(0 0 0 / .3)}.header-cta{background:linear-gradient(135deg,#7CC69F,#5BA382);color:#fff;padding:.8rem 1.5rem;border-radius:25px;text-decoration:none;font-weight:600;transition:all 0.3s ease;margin-left:1rem;box-shadow:0 3px 15px rgb(79 139 107 / .4);text-shadow:0 1px 3px rgb(0 0 0 / .3)}.header-cta:hover{background:linear-gradient(135deg,#ffffff,#f8f8f8);color:#2C5F4F;transform:translateY(-2px);box-shadow:0 5px 25px rgb(79 139 107 / .5);text-shadow:none}.mobile-menu-toggle{display:none;background:#fff0;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:.5rem}@media (max-width:768px){.main-navigation{flex-wrap:wrap;padding:0 1rem}.mobile-menu-toggle{display:block}.primary-menu{display:none;width:100%;flex-direction:column;background:linear-gradient(135deg,#4A8B6B,#2C5F4F);margin-top:1rem;border-radius:8px;padding:1rem 0}.primary-menu.active{display:flex}.primary-menu li{margin:.2rem 0;width:100%}.primary-menu a{padding:.8rem 1.5rem;border-radius:0}.primary-menu .sub-menu{position:static;opacity:1;visibility:visible;transform:none;background:#2C5F4F;box-shadow:none;border:none;margin-top:.5rem}.header-cta{margin:1rem 1rem 0 1rem;text-align:center;display:block}}.site-header.scrolled{background:linear-gradient(135deg,rgb(111 190 170 / .95),rgb(74 139 107 / .95));backdrop-filter:blur(10px)}.energy-badge{display:inline-block;background:linear-gradient(135deg,#7CC69F,#6FBEAA);color:#fff;padding:.3rem .8rem;border-radius:15px;font-size:.7rem;font-weight:600;margin-left:.5rem;text-transform:uppercase;letter-spacing:1px;text-shadow:0 1px 2px rgb(0 0 0 / .3)}#site-navigation ul li a,.navbar-nav li a,.menu li a,.wp-block-navigation ul li a,.elementor-nav-menu--main ul li a{color:#ffffff!important;text-shadow:0 1px 3px rgb(0 0 0 / .3)!important}#site-navigation ul li a:hover,.navbar-nav li a:hover,.menu li a:hover,.wp-block-navigation ul li a:hover,.elementor-nav-menu--main ul li a:hover{color:#ffffff!important;background:rgb(255 255 255 / .25)!important;text-shadow:0 2px 4px rgb(0 0 0 / .4)!important}.woocommerce-breadcrumb{display:none!important}.woocommerce-page .site-main,.woocommerce-cart .site-main{background-color:#f9f9f9!important;color:#2c3e50!important;padding:40px 20px!important}.woocommerce-page .page-title,.woocommerce-cart .page-title{background-color:#5cb564!important;color:#fff!important;display:inline-block!important;padding:10px 20px!important;margin-bottom:20px!important;border-radius:4px!important}.woocommerce ul.products{display:flex;flex-wrap:wrap;margin:0 -15px}.woocommerce ul.products li.product{background:#fff!important;border:1px solid #e0e0e0!important;border-radius:4px!important;padding:20px!important;margin:15px!important;width:calc(33.333% - 30px)!important;box-shadow:0 2px 6px rgb(0 0 0 / .05)!important;transition:transform .3s,box-shadow .3s!important}@media (max-width:768px){.woocommerce ul.products li.product{width:calc(50% - 30px)!important}}@media (max-width:480px){.woocommerce ul.products li.product{width:100%!important;margin:15px 0!important}}.woocommerce ul.products li.product:hover{transform:translateY(-5px)!important;box-shadow:0 8px 20px rgb(0 0 0 / .1)!important}.woocommerce ul.products li.product img{max-width:100%!important;height:auto!important;margin-bottom:15px!important;border-radius:4px!important}.woocommerce ul.products li.product h2{color:#2c3e50!important;font-size:1.2rem!important;margin:0 0 10px!important;font-weight:600!important}.woocommerce ul.products li.product h2 a{color:inherit!important;text-decoration:none!important}.woocommerce ul.products li.product h2 a:hover{text-decoration:underline!important}.woocommerce ul.products li.product .price{color:#5cb564!important;font-size:1rem!important;margin-bottom:15px!important}.woocommerce ul.products li.product .button{background-color:#5cb564!important;color:#fff!important;padding:10px 20px!important;text-transform:uppercase!important;border:none!important;border-radius:4px!important;transition:background-color .3s!important}.woocommerce ul.products li.product .button:hover{background-color:#4a9e52!important}.woocommerce-cart .shop_table{width:100%!important;background:#fff!important;border:1px solid #e0e0e0!important;border-radius:4px!important;margin-bottom:30px!important}.woocommerce-cart .shop_table th{background:#5cb564!important;color:#fff!important;font-weight:600!important;padding:12px!important}.woocommerce-cart .shop_table td{padding:12px!important;border-bottom:1px solid #e0e0e0!important}.woocommerce-cart .cart_item img{max-width:80px!important;border-radius:4px!important;margin-right:15px!important}.woocommerce-cart .product-name a{color:#2c3e50!important;font-weight:600!important;text-decoration:none!important}.woocommerce-cart .product-name a:hover{text-decoration:underline!important}.woocommerce-cart .product-price .amount{color:#5cb564!important}.woocommerce-cart .quantity .qty{border:1px solid #e0e0e0!important;padding:5px!important;width:60px!important}.woocommerce-cart .product-remove a{color:#5cb564!important}.woocommerce-cart .product-remove a:hover{color:#4a9e52!important}.woocommerce-cart .cart_totals{background:#fff!important;border:1px solid #e0e0e0!important;padding:20px!important;border-radius:4px!important}.woocommerce-cart .cart_totals h2{color:#2c3e50!important;font-size:1.2rem!important;margin-bottom:15px!important}.woocommerce-cart .cart_totals table th,.woocommerce-cart .cart_totals table td{color:#2c3e50!important;padding:8px!important}.woocommerce-cart .checkout-button{background-color:#5cb564!important;color:#fff!important;padding:12px 30px!important;text-transform:uppercase!important;border:none!important;border-radius:4px!important;transition:background-color .3s!important;margin-top:15px!important}.woocommerce-cart .checkout-button:hover{background-color:#4a9e52!important}