.elementor-69 .elementor-element.elementor-element-1a0ae823{--display:flex;--position:absolute;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--flex-wrap:nowrap;--overflow:visible;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:999;}.elementor-69 .elementor-element.elementor-element-1a0ae823:not(.elementor-motion-effects-element-type-background), .elementor-69 .elementor-element.elementor-element-1a0ae823 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;}body:not(.rtl) .elementor-69 .elementor-element.elementor-element-1a0ae823{left:0px;}body.rtl .elementor-69 .elementor-element.elementor-element-1a0ae823{right:0px;}.elementor-69 .elementor-element.elementor-element-5da44160{--display:flex;--min-height:82px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-69 .elementor-element.elementor-element-5da44160:not(.elementor-motion-effects-element-type-background), .elementor-69 .elementor-element.elementor-element-5da44160 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;}.elementor-69 .elementor-element.elementor-element-417de630{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-69 .elementor-element.elementor-element-417de630:not(.elementor-motion-effects-element-type-background), .elementor-69 .elementor-element.elementor-element-417de630 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;}.elementor-69 .elementor-element.elementor-element-4311fc98{text-align:start;}.elementor-69 .elementor-element.elementor-element-4311fc98 img{opacity:1;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-radius:0px 0px 0px 0px;}.elementor-69 .elementor-element.elementor-element-474f5a7b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-69 .elementor-element.elementor-element-474f5a7b:not(.elementor-motion-effects-element-type-background), .elementor-69 .elementor-element.elementor-element-474f5a7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;}.elementor-69 .elementor-element.elementor-element-77dbe52{--display:flex;}.elementor-69 .elementor-element.elementor-element-8c99093{--display:flex;}.elementor-69 .elementor-element.elementor-element-fb1cb55{--display:flex;}.elementor-69 .elementor-element.elementor-element-98ac6f5{--display:flex;}.elementor-69 .elementor-element.elementor-element-5f37e83{--display:flex;}.elementor-69 .elementor-element.elementor-element-afe72eb{--display:flex;}.elementor-69 .elementor-element.elementor-element-5e5acb1{--display:flex;}.elementor-69 .elementor-element.elementor-element-ad18e2f{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:flex-end;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:flex-end;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:768px){.elementor-69 .elementor-element.elementor-element-5da44160{--min-height:74px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-69 .elementor-element.elementor-element-4311fc98{text-align:start;}.elementor-69 .elementor-element.elementor-element-474f5a7b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-69 .elementor-element.elementor-element-ad18e2f{--n-menu-toggle-align:flex-end;}}@media(max-width:480px){.elementor-69 .elementor-element.elementor-element-5da44160{--min-height:64px;--padding-top:0px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-69 .elementor-element.elementor-element-417de630{--width:140px;}.elementor-69 .elementor-element.elementor-element-4311fc98{text-align:start;}.elementor-69 .elementor-element.elementor-element-ad18e2f{--n-menu-toggle-align:flex-end;}}@media(min-width:481px){.elementor-69 .elementor-element.elementor-element-1a0ae823{--width:100%;}.elementor-69 .elementor-element.elementor-element-5da44160{--content-width:1280px;}.elementor-69 .elementor-element.elementor-element-417de630{--width:200px;}}@media(max-width:768px) and (min-width:481px){.elementor-69 .elementor-element.elementor-element-417de630{--width:160px;}}/* Start custom CSS for container, class: .elementor-element-1a0ae823 *//* ============================================================
   PRIYA HEADER — STICKY TRANSPARENCY SYSTEM v2
   EXPLICIT transparent-over-hero → ivory-on-scroll
   ============================================================ */

/* 1. BASE: Always start fully transparent regardless of Elementor state */
#priya-header-root,
#priya-header-root.elementor-sticky--effects {
  background-color: transparent !important;
  box-shadow: none !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
}

/* 2. TRANSITION: smooth on all three properties */
#priya-header-root {
  transition:
    background-color 0.35s ease,
    box-shadow 0.35s ease,
    backdrop-filter 0.35s ease,
    -webkit-backdrop-filter 0.35s ease;
  will-change: background-color, box-shadow;
}

/* 3. SCROLLED: ivory glassmorphism — triggered by Elementor + our JS class */
#priya-header-root.elementor-sticky--active,
#priya-header-root.priya-scrolled {
  background-color: rgba(246, 241, 234, 0.96) !important;
  -webkit-backdrop-filter: blur(14px) !important;
  backdrop-filter: blur(14px) !important;
  box-shadow: 0 2px 32px rgba(34, 26, 24, 0.07) !important;
}

/* 4. CRITICAL: Override any Elementor inline background on root element */
#priya-header-root > .e-con-inner,
#priya-header-root > .elementor-container {
  background-color: transparent !important;
}

/* ============================================================
   MOBILE FULLSCREEN OVERLAY MENU SYSTEM
   Cinematic fade-up — Cormorant Garamond editorial style
   ============================================================ */

.priya-header .elementor-nav-menu--dropdown .elementor-nav-menu__container,
.priya-header .elementor-nav-menu--indicator .elementor-nav-menu__container {
  position: fixed !important;
  inset: 0;
  width: 100vw !important;
  height: 100vh !important;
  background-color: #F6F1EA !important;
  display: flex !important;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: 9999;
  padding: 60px 40px;
  overflow-y: auto;
  animation: priyaOverlayFadeIn 0.4s ease forwards;
}

@keyframes priyaOverlayFadeIn {
  from { opacity: 0; transform: translateY(16px); }
  to   { opacity: 1; transform: translateY(0); }
}

.priya-header .elementor-nav-menu--dropdown .elementor-nav-menu li,
.priya-header .elementor-nav-menu--indicator .elementor-nav-menu li {
  text-align: center;
  margin: 0;
  padding: 0;
  width: 100%;
  border: none !important;
  border-bottom: 1px solid #E4D6C8 !important;
}
.priya-header .elementor-nav-menu--dropdown .elementor-nav-menu li:last-child,
.priya-header .elementor-nav-menu--indicator .elementor-nav-menu li:last-child {
  border-bottom: none !important;
}

.priya-header .elementor-nav-menu--dropdown .elementor-nav-menu a,
.priya-header .elementor-nav-menu--indicator .elementor-nav-menu a {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-size: 36px !important;
  font-weight: 500 !important;
  color: #221A18 !important;
  letter-spacing: -0.5px !important;
  line-height: 1.1 !important;
  padding: 20px 0 !important;
  display: block;
  width: 100%;
  text-align: center;
  transition: color 0.3s ease !important;
}
.priya-header .elementor-nav-menu--dropdown .elementor-nav-menu a:hover,
.priya-header .elementor-nav-menu--indicator .elementor-nav-menu a:hover {
  color: #651B2A !important;
}

/* HAMBURGER */
.priya-header .elementor-menu-toggle {
  width: 44px; height: 44px;
  display: flex; align-items: center; justify-content: center;
  cursor: pointer; border: none; background: transparent;
  padding: 8px; border-radius: 8px;
  transition: background-color 0.3s ease;
}
.priya-header .elementor-menu-toggle:hover {
  background-color: rgba(101, 27, 42, 0.06);
}
.priya-header .elementor-menu-toggle i,
.priya-header .elementor-menu-toggle svg {
  color: #221A18 !important; font-size: 22px !important;
  width: 22px !important; height: 22px !important;
}

/* Mobile overlay desktop CTA */
.priya-mobile-cta-overlay { display: none; margin-top: 40px; text-align: center; }
@media (max-width: 767px) {
  .priya-mobile-cta-overlay { display: block; }
  .priya-desktop-cta { display: none !important; }
}

/* LOGO HOVER */
#priya-logo-img .elementor-widget-container img {
  transition: opacity 0.3s ease;
}
#priya-logo-img .elementor-widget-container img:hover { opacity: 0.82; }

/* NAV UNDERLINE HOVER */
#priya-nav-wrap .elementor-nav-menu > li > a { position: relative; }
#priya-nav-wrap .elementor-nav-menu > li > a::after {
  content: ''; position: absolute; bottom: -2px; left: 0;
  width: 0; height: 1px; background-color: #B88A44;
  transition: width 0.3s ease;
}
#priya-nav-wrap .elementor-nav-menu > li > a:hover::after,
#priya-nav-wrap .elementor-nav-menu > li.current-menu-item > a::after { width: 100%; }
#priya-nav-wrap .elementor-nav-menu > li.current-menu-item > a { color: #651B2A !important; }/* End custom CSS */