.elementor-5423 .elementor-element.elementor-element-0768191{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-5423 .elementor-element.elementor-element-c30da62 .eel-site-logo a img, .elementor-5423 .elementor-element.elementor-element-c30da62 .eel-site-logo img{width:190px;height:auto;}.elementor-5423 .elementor-element.elementor-element-c30da62 .eel-site-logo{justify-content:center;}.elementor-5423 .elementor-element.elementor-element-fd8e30f li.menu-item .menu-desc{display:none;}.elementor-5423 .elementor-element.elementor-element-fd8e30f .eel-vertical-menu-wrap .menu > .menu-item > a{color:#5B3516;background-color:#FFFFFF;font-weight:600;border-style:solid;border-width:0px 0px 1px 0px;border-color:#EEEEEE;}.elementor-5423 .elementor-element.elementor-element-fd8e30f .eel-vertical-menu-wrap .menu > .menu-item:hover > a{color:#BA6827;}.elementor-5423 .elementor-element.elementor-element-fd8e30f .eel-vertical-menu-wrap .menu > .menu-item.current-menu-item > a, .elementor-5423 .elementor-element.elementor-element-fd8e30f .eel-vertical-menu-wrap .menu > .menu-item.current_page_item > a, .elementor-5423 .elementor-element.elementor-element-fd8e30f .eel-vertical-menu-wrap .menu > .menu-item.current-menu-ancestor > a{color:#BA6827;}.elementor-5423 .elementor-element.elementor-element-fd8e30f .eel-vertical-menu-wrap .sub-menu:not(.eel-vertical-menu-content-part) li > a{color:#5B3516;background-color:#FFFFFF;}.elementor-5423 .elementor-element.elementor-element-fd8e30f .eel-vertical-menu-area ul.eel-vertical-verticalmenu ul.sub-menu:not(.eel-vertical-menu-content-part) li+li{border-style:solid;border-width:1px 0px 0px 0px;border-color:#EEEEEE;}.elementor-5423 .elementor-element.elementor-element-fd8e30f .eel-vertical-menu-wrap .sub-menu:not(.eel-vertical-menu-content-part) li:hover > a{color:#BA6827;}.elementor-5423 .elementor-element.elementor-element-fd8e30f .eel-vertical-menu-wrap .sub-menu:not(.eel-vertical-menu-content-part) li.current-menu-item > a, .elementor-5423 .elementor-element.elementor-element-fd8e30f .eel-vertical-menu-wrap .sub-menu:not(.eel-vertical-menu-content-part) li.current_page_item > a, .elementor-5423 .elementor-element.elementor-element-fd8e30f .eel-vertical-menu-wrap .sub-menu:not(.eel-vertical-menu-content-part) li.current-menu-ancestor > a{color:#BA6827;}.elementor-5423 .elementor-element.elementor-element-fd8e30f .eel-vertical-menu-area .eel-vertical-menu-wrap ul.eel-vertical-verticalmenu .menu-item-has-children .menu-link .submenu-parent-icon svg path{fill:#5B3516;}@media(min-width:768px){.elementor-5423 .elementor-element.elementor-element-0768191{--content-width:400px;}}/* Start custom CSS for eel-vertical-navigation, class: .elementor-element-fd8e30f *//* DESKTOP VERTICAL MENU */

.elementor-element-fd8e30f .desktop-menu {
  width: 100%;
}

/* MAIN MENU ITEMS */
.elementor-element-fd8e30f .desktop-menu .main-menu-item {
  position: relative;
  width: 100%;
}

/* TOP LEVEL LINKS */
.elementor-element-fd8e30f .desktop-menu .menu-link.main-menu-link {
  position: relative;
  display: flex;
  align-items: center;

  width: 100%;
  min-height: 53px;
  box-sizing: border-box;

  padding: 16px 60px 16px 22px;

  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.045em;
  text-transform: uppercase;

  color: #3b2a1a;

  border-bottom: 1px solid rgba(59,42,26,0.08);

  transition: color 0.25s ease;

  /* allows + icon clicks */
  pointer-events: none;
}

/* re-enable text clicks */
.elementor-element-fd8e30f .desktop-menu .menu-link.main-menu-link .eel-menu-text {
  width: 100%;
  pointer-events: auto;
}

/* remove last borders */
.elementor-element-fd8e30f .desktop-menu .main-menu-item:last-child > .menu-link.main-menu-link,
.elementor-element-fd8e30f .desktop-menu .sub-menu-item:last-child > .menu-link.sub-menu-link {
  border-bottom: none;
}

/* active underline */
.elementor-element-fd8e30f .desktop-menu .menu-link.main-menu-link::after {
  content: '';

  position: absolute;

  left: 22px;
  bottom: -1px;

  width: calc(100% - 44px);
  height: 2px;

  background: #8B5E3C;

  transform: scaleX(0);
  transform-origin: left;

  transition: transform 0.25s ease;
}

/* active/open states */
.elementor-element-fd8e30f .desktop-menu .current-menu-item > .menu-link.main-menu-link,
.elementor-element-fd8e30f .desktop-menu .main-menu-item.is-open-vertical > .menu-link.main-menu-link {
  color: #8B5E3C;
}

.elementor-element-fd8e30f .desktop-menu .current-menu-item > .menu-link.main-menu-link::after,
.elementor-element-fd8e30f .desktop-menu .main-menu-item.is-open-vertical > .menu-link.main-menu-link::after {
  transform: scaleX(1);
}

/* SUB MENU */
.elementor-element-fd8e30f .desktop-menu .sub-menu {
  margin: 0;
  padding: 0;

  background: transparent;

  border: none;
  box-shadow: none;
}

/* SUBMENU LINKS */
.elementor-element-fd8e30f .desktop-menu .sub-menu-link {
  position: relative;
  display: block;

  width: 100%;
  box-sizing: border-box;

  padding: 14px 22px 14px 22px;

  font-size: 13.5px;
  font-weight: 500;

  color: #4a3520;

  border-bottom: 1px solid rgba(59,42,26,0.06);

  transition:
    color 0.2s ease;
}

/* push text div away from left — bullet sits in this gap */
.elementor-element-fd8e30f .desktop-menu .sub-menu-link .eel-menu-text {
  margin-left: 20px;
  transition: margin-left 0.2s ease;
}

/* submenu dot — sits in the gap to the left of eel-menu-text */
.elementor-element-fd8e30f .desktop-menu .sub-menu-link::before {
  content: '';

  position: absolute;

  left: 22px;
  top: 50%;

  width: 5px;
  height: 5px;

  border-radius: 50%;

  background: #8B5E3C;

  opacity: 0.5;

  transform: translateY(-50%);

  transition:
    left 0.2s ease,
    opacity 0.2s ease;
}

/* submenu hover */
.elementor-element-fd8e30f .desktop-menu .sub-menu-item:hover > .sub-menu-link {
  color: #8B5E3C;
}

.elementor-element-fd8e30f .desktop-menu .sub-menu-item:hover > .sub-menu-link .eel-menu-text {
  margin-left: 26px;
}

/* move bullet with text */
.elementor-element-fd8e30f .desktop-menu .sub-menu-item:hover > .sub-menu-link::before {
  left: 28px;
  opacity: 1;
}

/* hide default svg */
.elementor-element-fd8e30f .desktop-menu .submenu-parent-icon svg {
  display: none !important;
}

/* plus icon */
.elementor-element-fd8e30f .desktop-menu .submenu-parent-icon {
  position: absolute;

  top: 0;
  right: 0;

  width: 56px;
  height: 53px;

  display: flex;
  align-items: center;
  justify-content: center;

  cursor: pointer;

  background: transparent;
}

/* custom + */
.elementor-element-fd8e30f .desktop-menu .submenu-parent-icon::after {
  content: '+';

  font-size: 28px;
  font-weight: 300;
  line-height: 1;

  color: #3b2a1a;

  transition:
    transform 0.3s ease,
    color 0.25s ease;
}

/* rotate + into × */
.elementor-element-fd8e30f
.desktop-menu
.main-menu-item.is-open-vertical
> .menu-link
.submenu-parent-icon::after {
  transform: rotate(45deg);
  color: #8B5E3C;
}/* End custom CSS */