.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-124 .elementor-element.elementor-element-8c3f4e2 .elementor-menu-toggle{margin-left:auto;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for nav-menu, class: .elementor-element-8c3f4e2 */.elementor-124 .elementor-element.elementor-element-8c3f4e2 .elementor-item {
  color: #123e20;
  padding: 0.8rem 0.9rem;
  font-family: Inter;
  font-size: 0.85rem;
}
.elementor-124 .elementor-element.elementor-element-8c3f4e2 .elementor-item:hover,
.elementor-124 .elementor-element.elementor-element-8c3f4e2 .elementor-item:focus,
.elementor-124 .elementor-element.elementor-element-8c3f4e2 .elementor-item.elementor-item-active,
.elementor-124 .elementor-element.elementor-element-8c3f4e2 .elementor-item.highlighted {
  color: #456827;
  background-color: transparent;
}
.elementor-124 .elementor-element.elementor-element-8c3f4e2 .elementor-nav-menu--dropdown,
.elementor-124 .elementor-element.elementor-element-8c3f4e2 .sub-menu {
  background-color: #fbfcf8 !important;
}
.elementor-124 .elementor-element.elementor-element-8c3f4e2 .elementor-sub-item,
.elementor-124 .elementor-element.elementor-element-8c3f4e2 .elementor-nav-menu--dropdown .elementor-item {
  color: #123e20 !important;
  background-color: transparent !important;
  font-family: Inter;
  font-size: 0.85rem;
  font-weight: 400;
  line-height: 1.45;
  white-space: normal;
  padding: 0.75rem 1.15rem;
  border-left: 3px solid transparent;
  transition: background-color 0.18s ease, border-color 0.18s ease;
}
.elementor-124 .elementor-element.elementor-element-8c3f4e2 .elementor-sub-item:hover,
.elementor-124 .elementor-element.elementor-element-8c3f4e2 .elementor-sub-item:focus,
.elementor-124 .elementor-element.elementor-element-8c3f4e2 .elementor-sub-item:active,
.elementor-124 .elementor-element.elementor-element-8c3f4e2 .elementor-sub-item.highlighted,
.elementor-124 .elementor-element.elementor-element-8c3f4e2 .elementor-sub-item.elementor-item-active,
.elementor-124 .elementor-element.elementor-element-8c3f4e2 .elementor-nav-menu--dropdown .elementor-item:hover,
.elementor-124 .elementor-element.elementor-element-8c3f4e2 .elementor-nav-menu--dropdown .elementor-item:focus,
.elementor-124 .elementor-element.elementor-element-8c3f4e2 .elementor-nav-menu--dropdown .elementor-item.highlighted,
.elementor-124 .elementor-element.elementor-element-8c3f4e2 .elementor-nav-menu--dropdown .elementor-item.elementor-item-active {
  color: #123e20 !important;
  background-color: #e7efdf !important;
  border-left-color: #638632;
}
.elementor-124 .elementor-element.elementor-element-8c3f4e2 .elementor-sub-item:focus-visible,
.elementor-124 .elementor-element.elementor-element-8c3f4e2 .elementor-item:focus-visible {
  outline: 2px solid #638632;
  outline-offset: -3px;
}
.elementor-124 .elementor-element.elementor-element-8c3f4e2 .elementor-menu-toggle {
  color: #123e20;
  background-color: transparent;
} @media (min-width: 1025px) { .elementor-124 .elementor-element.elementor-element-8c3f4e2 .elementor-nav-menu--main .sub-menu {
    width: 20rem !important;
    min-width: 19rem !important;
    max-width: calc(100vw - 2rem);
    padding: 0.4rem 0;
    border: 1px solid #dce4d4;
    border-radius: 0.4rem;
    box-shadow: 0 0.9rem 2.4rem rgba(18, 62, 32, 0.16);
  } } @media (max-width: 1024px) { .elementor-124 .elementor-element.elementor-element-8c3f4e2 nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    position: absolute;
    z-index: 1000;
    background-color: #fbfcf8;
    max-height: 72vh;
    overflow-y: auto;
    border-top: 1px solid #dce4d4;
    box-shadow: 0 0.8rem 1.8rem rgba(18, 62, 32, 0.12);
  }
  .elementor-124 .elementor-element.elementor-element-8c3f4e2 .elementor-nav-menu__container .sub-menu {
    width: 100% !important;
    min-width: 0 !important;
    background-color: #f1f5eb !important;
    padding-left: 0.65rem;
  } } @media (max-width: 1024px) { .elementor-124 .elementor-element.elementor-element-8c3f4e2 .elementor-menu-toggle { min-width: 44px; min-height: 44px; display: flex; align-items: center; justify-content: center; } }/* End custom CSS */