/* Hide staff post id */
.staff-post-id { display: none !important; }

/* ===============================
   DESKTOP NAV MENU
   =============================== */

/* Default (top of page) */
.elementor-nav-menu--main a.elementor-item{
  color:#ffffff !important;
  transition: color .2s ease;
}

/* Sticky color ONLY when Elementor sticky effects kick in (scroll) */
.elementor-sticky--effects .elementor-nav-menu--main a.elementor-item{
  color:#402D24 !important;
}

/* Hover */
.elementor-nav-menu--main a.elementor-item:hover{
  color:#8b5a2b !important;
}


/* ===============================
   HEADER ICON (BURGER) -> OPENS POPUP
   =============================== */

/* Default icon (top of page) */
.onda-nav .elementor-icon svg,
.onda-nav .elementor-icon i{
  fill:#ffffff !important;
  color:#ffffff !important;
  transition: fill .2s ease, color .2s ease;
}

/* Icon becomes brown ONLY when sticky effects kick in (scroll) */
.elementor-sticky--effects .onda-nav .elementor-icon svg,
.elementor-sticky--effects .onda-nav .elementor-icon i{
  fill:#402D24 !important;
  color:#402D24 !important;
}

/* Remove any shadow/filter on icon */
.onda-nav .elementor-icon,
.onda-nav .elementor-icon *{
  filter:none !important;
  box-shadow:none !important;
  text-shadow:none !important;
}


/* ===============================
   FOOTER NAV MENU (STATIC)
   =============================== */
.elementor-location-footer .elementor-nav-menu a.elementor-item{
  color:#402D24 !important;
  transition:none !important;
}
.elementor-location-footer .elementor-nav-menu a.elementor-item:hover,
.elementor-location-footer .elementor-nav-menu a.elementor-item:focus,
.elementor-location-footer .elementor-nav-menu a.elementor-item:active,
.elementor-location-footer .elementor-nav-menu a.elementor-item.elementor-item-active{
  color:#402D24 !important;
}


/* ===============================
   POPUP MENU (Elementor Popup)
   centered + dividers + no hover underline + no tap highlight
   =============================== */
.elementor-popup-modal .elementor-nav-menu{ text-align:center !important; }

.elementor-popup-modal .elementor-nav-menu ul{
  margin:0 auto !important;
  padding:0 !important;
  list-style:none !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
}

.elementor-popup-modal .elementor-nav-menu li{
  width:100% !important;
  max-width:320px !important;
  text-align:center !important;
}

.elementor-popup-modal .elementor-nav-menu a.elementor-item{
  display:block !important;
  width:100% !important;
  padding:14px 0 !important;
  color:#402D24 !important;
}

.elementor-popup-modal .elementor-nav-menu a.elementor-item:hover{
  color:#8b5a2b !important;
}

.elementor-popup-modal .elementor-nav-menu li:not(:last-child){
  border-bottom:1px solid rgba(64,45,36,.2) !important;
}

/* Remove Elementor pointer underline in popup */
.elementor-popup-modal .e--pointer-underline .elementor-item:after{
  display:none !important;
}

/* Remove tap highlight / active background */
.elementor-popup-modal a,
.elementor-popup-modal a:focus,
.elementor-popup-modal a:active{
  outline:none !important;
  background:transparent !important;
  -webkit-tap-highlight-color: rgba(0,0,0,0) !important;
}


/* ===============================
   HERO MP4 background: always cover
   =============================== */
.onda-hero-video video{
  object-fit: cover !important;
}


