.elementor-813 .elementor-element.elementor-element-ed625e0{--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;}.elementor-813 .elementor-element.elementor-element-5e30011 .jet-nav--horizontal{justify-content:flex-start;text-align:left;}.elementor-813 .elementor-element.elementor-element-5e30011 .jet-nav--vertical .menu-item-link-top{justify-content:flex-start;text-align:left;}.elementor-813 .elementor-element.elementor-element-5e30011 .jet-nav--vertical-sub-bottom .menu-item-link-sub{justify-content:flex-start;text-align:left;}.elementor-813 .elementor-element.elementor-element-5e30011 .jet-mobile-menu.jet-mobile-menu-trigger-active .menu-item-link{justify-content:flex-start;text-align:left;}#elementor-popup-modal-813 .dialog-widget-content{animation-duration:0.7s;background-color:var( --e-global-color-8606787 );box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-813{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-813 .dialog-message{width:100vw;height:100vh;align-items:flex-start;}#elementor-popup-modal-813 .dialog-close-button{display:flex;}@media(max-width:1024px){.elementor-813 .elementor-element.elementor-element-ed625e0{--justify-content:space-between;--flex-wrap:wrap;--align-content:space-between;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-813 .elementor-element.elementor-element-ed625e0{--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:wrap;--align-content:space-between;--padding-top:50px;--padding-bottom:120px;--padding-left:20px;--padding-right:20px;}.elementor-813 .elementor-element.elementor-element-5e30011{width:100%;max-width:100%;}}/* Start custom CSS for jet-nav-menu, class: .elementor-element-5e30011 *//* =========================================================
   HARMONY & PULSE — MOBILE NAV
   CLEAN NEW BRAND VERSION
========================================================= */

.elementor-813 .elementor-element.elementor-element-5e30011{
  --hp-green:#213735;
  --hp-blush:#ECD7C9;
  --hp-pink:#EDD5D1;
  --hp-beige:#EBDED1;
  --hp-cream:#EEE5DB;
  --hp-light:#FAF4F0;
  --hp-warm:#F6EFE9;
  --hp-white:#FFFFFF;
}


/* =========================================================
   MAIN NAV
========================================================= */

.elementor-813 .elementor-element.elementor-element-5e30011 .jet-nav-wrap.m-layout-mobile,
.elementor-813 .elementor-element.elementor-element-5e30011 .menu-harmony-pulse-header-menu-container{
  width:100%;
}

.elementor-813 .elementor-element.elementor-element-5e30011 .jet-nav.m-layout-mobile{
  display:flex !important;
  flex-direction:column !important;

  width:100% !important;

  gap:0 !important;

  margin:0 !important;
  padding:4px 0 10px !important;

  background:transparent !important;
}


/* =========================================================
   TOP LEVEL ITEM
========================================================= */

.elementor-813 .elementor-element.elementor-element-5e30011 .jet-nav.m-layout-mobile
> .jet-nav__item{
  position:relative;

  width:100% !important;

  border-bottom:1px solid var(--hp-beige);
}


/* =========================================================
   TOP LEVEL LINK
========================================================= */

.elementor-813 .elementor-element.elementor-element-5e30011 .jet-nav.m-layout-mobile
> .jet-nav__item
> .menu-item-link{
  display:flex !important;

  align-items:center !important;
  justify-content:flex-start !important;

  width:100% !important;

  min-height:64px;

  padding:10px 2px !important;

  background:transparent !important;

  color:var(--hp-green) !important;

  font-family:
    "Bodoni 72",
    "Bodoni Moda",
    serif !important;

  font-size:20px;
  font-weight:400;

  line-height:1.2;

  letter-spacing:0;

  border-radius:0 !important;

  text-decoration:none !important;

  transition:
    padding-left .22s ease,
    color .22s ease;
}


.elementor-813 .elementor-element.elementor-element-5e30011 .jet-nav.m-layout-mobile
> .jet-nav__item
> .menu-item-link:hover{
  padding-left:8px !important;

  color:var(--hp-green) !important;
}


/* =========================================================
   ACTIVE / CURRENT
========================================================= */

.elementor-813 .elementor-element.elementor-element-5e30011 .jet-nav.m-layout-mobile
.current-menu-item
> .menu-item-link,

.elementor-813 .elementor-element.elementor-element-5e30011 .jet-nav.m-layout-mobile
.current-menu-ancestor
> .menu-item-link,

.elementor-813 .elementor-element.elementor-element-5e30011 .jet-nav.m-layout-mobile
.current-menu-parent
> .menu-item-link{
  color:var(--hp-green) !important;
}


/* active marker */

.elementor-813 .elementor-element.elementor-element-5e30011 .jet-nav.m-layout-mobile
.current-menu-item
> .menu-item-link::before{
  content:"";

  width:6px;
  height:6px;

  margin-right:10px;

  flex:none;

  background:var(--hp-blush);

  border-radius:0;
}


/* =========================================================
   ARROW TOUCH AREA
========================================================= */

.elementor-813 .elementor-element.elementor-element-5e30011 .jet-nav.m-layout-mobile
.menu-item-has-children
> .menu-item-link
> .jet-nav-arrow{
  position:relative;

  display:flex !important;

  align-items:center !important;
  justify-content:center !important;

  flex:0 0 46px !important;

  width:46px !important;
  height:46px !important;

  margin-left:auto !important;

  border:1px solid var(--hp-beige);
  border-radius:0 !important;

  background:var(--hp-light) !important;

  color:var(--hp-green) !important;

  cursor:pointer;

  z-index:10;

  -webkit-tap-highlight-color:transparent;

  touch-action:manipulation;

  transition:
    background-color .22s ease,
    border-color .22s ease;
}


.elementor-813 .elementor-element.elementor-element-5e30011 .jet-nav.m-layout-mobile
.menu-item-has-children
> .menu-item-link
> .jet-nav-arrow:hover,

.elementor-813 .elementor-element.elementor-element-5e30011 .jet-nav.m-layout-mobile
.menu-item-has-children
> .menu-item-link
> .jet-nav-arrow:active{
  background:var(--hp-blush) !important;

  border-color:var(--hp-blush);
}


/* arrow icon */

.elementor-813 .elementor-element.elementor-element-5e30011 .jet-nav.m-layout-mobile
.jet-nav-arrow svg{
  width:13px !important;
  height:13px !important;

  fill:currentColor !important;

  pointer-events:none;

  transition:
    transform .32s ease;
}


.elementor-813 .elementor-element.elementor-element-5e30011 .jet-nav.m-layout-mobile
.menu-item-has-children.hp-nav-open
> .menu-item-link
> .jet-nav-arrow svg{
  transform:rotate(180deg) !important;
}


/* =========================================================
   OPEN PARENT
========================================================= */

.elementor-813 .elementor-element.elementor-element-5e30011 .jet-nav.m-layout-mobile
.menu-item-has-children.hp-nav-open
> .menu-item-link{
  color:var(--hp-green) !important;
}


/* =========================================================
   SUBMENU — CLOSED
========================================================= */

.elementor-813 .elementor-element.elementor-element-5e30011 .jet-nav.m-layout-mobile
.menu-item-has-children
> .jet-nav__sub{
  position:static !important;

  display:block !important;

  width:100% !important;
  min-width:0 !important;

  max-height:0 !important;

  overflow:hidden !important;

  opacity:0 !important;
  visibility:hidden !important;

  transform:translateY(-7px);

  margin:0 !important;

  padding:
    0
    14px
    0
    16px !important;

  border:0 !important;
  border-radius:0 !important;

  background:transparent !important;

  box-shadow:none !important;

  transition:
    max-height .38s cubic-bezier(.4,0,.2,1),
    opacity .24s ease,
    transform .30s ease,
    padding .30s ease,
    background-color .30s ease,
    visibility .30s ease;
}


/* =========================================================
   SUBMENU — OPEN
========================================================= */

.elementor-813 .elementor-element.elementor-element-5e30011 .jet-nav.m-layout-mobile
.menu-item-has-children.hp-nav-open
> .jet-nav__sub{
  max-height:950px !important;

  opacity:1 !important;
  visibility:visible !important;

  transform:translateY(0);

  margin-bottom:12px !important;

  padding:
    10px
    16px
    14px
    18px !important;

  background:var(--hp-warm) !important;

  border-left:3px solid var(--hp-blush) !important;
}


/* =========================================================
   SUBMENU ITEMS
========================================================= */

.elementor-813 .elementor-element.elementor-element-5e30011 .jet-nav.m-layout-mobile
.jet-nav__sub
.jet-nav__item{
  width:100% !important;

  border-bottom:1px solid var(--hp-beige);
}

.elementor-813 .elementor-element.elementor-element-5e30011 .jet-nav.m-layout-mobile
.jet-nav__sub
.jet-nav__item:last-child{
  border-bottom:0;
}


/* =========================================================
   SUBMENU LINKS
========================================================= */

.elementor-813 .elementor-element.elementor-element-5e30011 .jet-nav.m-layout-mobile
.jet-nav__sub
.menu-item-link{
  display:block !important;

  width:100% !important;

  padding:11px 2px !important;

  background:transparent !important;

  color:var(--hp-green) !important;

  font-family:
    "Akatab",
    Arial,
    Helvetica,
    sans-serif !important;

  font-size:14px;
  font-weight:500;

  line-height:1.4;

  text-decoration:none !important;

  border-radius:0 !important;

  transition:
    padding-left .2s ease,
    color .2s ease;
}


.elementor-813 .elementor-element.elementor-element-5e30011 .jet-nav.m-layout-mobile
.jet-nav__sub
.menu-item-link:hover{
  padding-left:6px !important;

  color:var(--hp-green) !important;
}


/* current submenu */

.elementor-813 .elementor-element.elementor-element-5e30011 .jet-nav.m-layout-mobile
.jet-nav__sub
.current-menu-item
> .menu-item-link{
  color:var(--hp-green) !important;

  font-weight:700;
}


/* =========================================================
   COMING SOON LABELS
   Membership = 6541
   Community = 6540
========================================================= */

.elementor-813 .elementor-element.elementor-element-5e30011 .jet-nav__item-6541
> .menu-item-link::after,

.elementor-813 .elementor-element.elementor-element-5e30011 .jet-nav__item-6540
> .menu-item-link::after{
  content:"Coming Soon";

  margin-left:auto;

  padding:5px 8px;

  border:1px solid var(--hp-blush);
  border-radius:0;

  background:var(--hp-light);

  color:var(--hp-green);

  font-family:
    "Akatab",
    Arial,
    Helvetica,
    sans-serif;

  font-size:8px;
  font-weight:700;

  line-height:1;

  letter-spacing:.12em;

  text-transform:uppercase;
}


/* =========================================================
   LAST ITEM
========================================================= */

.elementor-813 .elementor-element.elementor-element-5e30011 .jet-nav.m-layout-mobile
> .jet-nav__item:last-child{
  border-bottom:0;
}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media(max-width:420px){

  .elementor-813 .elementor-element.elementor-element-5e30011 .jet-nav.m-layout-mobile
  > .jet-nav__item
  > .menu-item-link{
    min-height:58px;

    font-size:18px;
  }


  .elementor-813 .elementor-element.elementor-element-5e30011 .jet-nav.m-layout-mobile
  .jet-nav__sub
  .menu-item-link{
    font-size:13.5px;
  }


  .elementor-813 .elementor-element.elementor-element-5e30011 .jet-nav.m-layout-mobile
  .menu-item-has-children
  > .menu-item-link
  > .jet-nav-arrow{
    width:42px !important;
    height:42px !important;

    flex-basis:42px !important;
  }


  .elementor-813 .elementor-element.elementor-element-5e30011 .jet-nav__item-6541
  > .menu-item-link::after,

  .elementor-813 .elementor-element.elementor-element-5e30011 .jet-nav__item-6540
  > .menu-item-link::after{
    padding:4px 6px;

    font-size:7px;
  }

}/* End custom CSS */