.elementor-kit-6{--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-6 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);}.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-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --jf-forest:#1A5632; --jf-moss:#4F6B3A; --jf-amber:#E0A526; --jf-amber-dark:#B9821A; --jf-stone:#F4F0E8; --jf-sand:#E6DED0; --jf-soil:#2B2520; --jf-bark:#5C5148; --jf-white:#FFFFFF; --jf-heading:Barlow Condensed; --jf-body:Work Sans; --jf-forest-deep:#10331F; }
/* Start custom CSS *//* Josh Field Landscaping: main menu (Elementor nav-menu widget) */
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
  font-family: "Barlow Condensed", sans-serif !important;
  font-size: 1.2rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #2B2520 !important;
  padding-left: 14px;
  padding-right: 14px;
}
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active { color: #1A5632 !important; }
.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: #E0A526 !important; height: 3px; }
.elementor-nav-menu--main .elementor-nav-menu--dropdown,
.elementor-nav-menu__container.elementor-nav-menu--dropdown { background-color: #FFFFFF; box-shadow: 0 12px 30px rgba(16, 51, 31, 0.12); }
.elementor-widget-nav-menu .elementor-nav-menu--dropdown a, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
  font-family: "Work Sans", sans-serif !important; font-size: 1rem; font-weight: 500; color: #2B2520; text-transform: none; letter-spacing: 0;
}
.elementor-nav-menu--dropdown a:hover, .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-nav-menu--dropdown a.elementor-sub-item-active { background-color: #1A5632; color: #FFFFFF; }
.elementor-menu-toggle { color: #1A5632; background-color: #F4F0E8; font-size: 26px; }
/* Body text default */
body { font-family: "Work Sans", sans-serif; color: #2B2520; background-color: #FFFFFF; }/* End custom CSS */