.elementor-2836 .elementor-element.elementor-element-53bc4fcf:not(.elementor-motion-effects-element-type-background), .elementor-2836 .elementor-element.elementor-element-53bc4fcf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CACACA7A;}.elementor-2836 .elementor-element.elementor-element-53bc4fcf > .elementor-background-overlay{background-color:#FFFFFF;opacity:0.3;transition:background 1.2s, border-radius 0.3s, opacity 1.2s;}.elementor-2836 .elementor-element.elementor-element-53bc4fcf > .elementor-container{max-width:1600px;}.elementor-2836 .elementor-element.elementor-element-53bc4fcf .elementor-background-overlay{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2836 .elementor-element.elementor-element-53bc4fcf{border-style:solid;border-width:0px 0px 1px 0px;border-color:#99999987;box-shadow:0px 7px 20px -10px rgba(0, 0, 0, 0.15);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:-70px;z-index:100;}.elementor-2836 .elementor-element.elementor-element-5fbe41c3 > .elementor-element-populated{color:#39332E;}.elementor-2836 .elementor-element.elementor-element-573504f2 .elementor-menu-toggle{margin:0 auto;}.elementor-2836 .elementor-element.elementor-element-573504f2 .elementor-nav-menu .elementor-item{font-size:1.3rem;font-weight:500;text-transform:capitalize;}.elementor-2836 .elementor-element.elementor-element-573504f2 .elementor-nav-menu--main .elementor-item{color:#39332E;fill:#39332E;padding-left:17px;padding-right:17px;}.elementor-2836 .elementor-element.elementor-element-573504f2 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-2836 .elementor-element.elementor-element-573504f2 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-2836 .elementor-element.elementor-element-573504f2 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-2836 .elementor-element.elementor-element-573504f2 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-bc-flex-widget .elementor-2836 .elementor-element.elementor-element-2a673d4.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2836 .elementor-element.elementor-element-2a673d4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2836 .elementor-element.elementor-element-2a673d4.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-2836 .elementor-element.elementor-element-15375b5a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2836 .elementor-element.elementor-element-15375b5a img{width:70px;transition-duration:0.3s;}.elementor-2836 .elementor-element.elementor-element-15375b5a:hover img{opacity:0.6;}.elementor-2836 .elementor-element.elementor-element-726e38ee .elementor-menu-toggle{margin:0 auto;}.elementor-2836 .elementor-element.elementor-element-726e38ee .elementor-nav-menu .elementor-item{font-size:1.3rem;font-weight:400;text-transform:capitalize;}.elementor-2836 .elementor-element.elementor-element-726e38ee .elementor-nav-menu--main .elementor-item{color:#39332E;fill:#39332E;padding-left:17px;padding-right:17px;}.elementor-2836 .elementor-element.elementor-element-726e38ee .elementor-nav-menu--main .elementor-item:hover,
					.elementor-2836 .elementor-element.elementor-element-726e38ee .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-2836 .elementor-element.elementor-element-726e38ee .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-2836 .elementor-element.elementor-element-726e38ee .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-2836 .elementor-element.elementor-element-46c24f90:not(.elementor-motion-effects-element-type-background), .elementor-2836 .elementor-element.elementor-element-46c24f90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CACACA7A;}.elementor-2836 .elementor-element.elementor-element-46c24f90 > .elementor-background-overlay{background-color:#FFFFFF;opacity:0.3;transition:background 1.2s, border-radius 0.3s, opacity 1.2s;}.elementor-2836 .elementor-element.elementor-element-46c24f90 > .elementor-container{max-width:1600px;}.elementor-2836 .elementor-element.elementor-element-46c24f90 .elementor-background-overlay{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2836 .elementor-element.elementor-element-46c24f90{border-style:solid;border-width:0px 0px 1px 0px;border-color:#99999987;box-shadow:0px 7px 20px -10px rgba(0, 0, 0, 0.15);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:-70px;z-index:100;}.elementor-2836 .elementor-element.elementor-element-4b0608c5 > .elementor-element-populated{color:#39332E;}.elementor-2836 .elementor-element.elementor-element-174d6c1a .elementor-menu-toggle{margin:0 auto;}.elementor-2836 .elementor-element.elementor-element-174d6c1a .elementor-nav-menu .elementor-item{font-size:1.3rem;font-weight:500;text-transform:capitalize;}.elementor-2836 .elementor-element.elementor-element-174d6c1a .elementor-nav-menu--main .elementor-item{color:#39332E;fill:#39332E;padding-left:17px;padding-right:17px;}.elementor-2836 .elementor-element.elementor-element-174d6c1a .elementor-nav-menu--main .elementor-item:hover,
					.elementor-2836 .elementor-element.elementor-element-174d6c1a .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-2836 .elementor-element.elementor-element-174d6c1a .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-2836 .elementor-element.elementor-element-174d6c1a .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-bc-flex-widget .elementor-2836 .elementor-element.elementor-element-554dc4f8.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2836 .elementor-element.elementor-element-554dc4f8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2836 .elementor-element.elementor-element-554dc4f8.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-2836 .elementor-element.elementor-element-2b66b17e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2836 .elementor-element.elementor-element-2b66b17e img{width:70px;transition-duration:0.3s;}.elementor-2836 .elementor-element.elementor-element-2b66b17e:hover img{opacity:0.6;}body:not(.rtl) .elementor-2836 .elementor-element.elementor-element-462a730c{left:0px;}body.rtl .elementor-2836 .elementor-element.elementor-element-462a730c{right:0px;}.elementor-2836 .elementor-element.elementor-element-462a730c{top:0px;}.elementor-2836 .elementor-element.elementor-element-462a730c .elementor-menu-toggle{margin-left:auto;background-color:#F6F3EE;}.elementor-2836 .elementor-element.elementor-element-462a730c .elementor-nav-menu .elementor-item{font-size:1.3rem;font-weight:500;text-transform:capitalize;}.elementor-2836 .elementor-element.elementor-element-462a730c .elementor-nav-menu--main .elementor-item{color:#39332E;fill:#39332E;padding-left:17px;padding-right:17px;}.elementor-2836 .elementor-element.elementor-element-462a730c .elementor-nav-menu--main .elementor-item:hover,
					.elementor-2836 .elementor-element.elementor-element-462a730c .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-2836 .elementor-element.elementor-element-462a730c .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-2836 .elementor-element.elementor-element-462a730c .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-2836 .elementor-element.elementor-element-462a730c .elementor-nav-menu--dropdown .elementor-item, .elementor-2836 .elementor-element.elementor-element-462a730c .elementor-nav-menu--dropdown  .elementor-sub-item{font-weight:500;}.elementor-2836 .elementor-element.elementor-element-462a730c .elementor-nav-menu--dropdown{border-style:solid;border-color:#CFCFCF;}.elementor-2836 .elementor-element.elementor-element-462a730c .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-2836 .elementor-element.elementor-element-462a730c .elementor-nav-menu__container.elementor-nav-menu--dropdown{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.17);}.elementor-2836 .elementor-element.elementor-element-462a730c div.elementor-menu-toggle{color:#39332E;}.elementor-2836 .elementor-element.elementor-element-462a730c div.elementor-menu-toggle svg{fill:#39332E;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-2836 .elementor-element.elementor-element-554dc4f8 > .elementor-element-populated{margin:5px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2836 .elementor-element.elementor-element-38dbd80b > .elementor-element-populated{margin:18px 30px 0px 0px;--e-column-margin-right:30px;--e-column-margin-left:0px;}.elementor-2836 .elementor-element.elementor-element-462a730c .elementor-nav-menu .elementor-item{line-height:1rem;}.elementor-2836 .elementor-element.elementor-element-462a730c .elementor-nav-menu--main .elementor-item{padding-left:0px;padding-right:0px;}.elementor-2836 .elementor-element.elementor-element-462a730c .elementor-nav-menu--dropdown{border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-2836 .elementor-element.elementor-element-462a730c .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:10px;border-top-right-radius:10px;}.elementor-2836 .elementor-element.elementor-element-462a730c .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:10px;border-bottom-left-radius:10px;}}@media(max-width:767px){.elementor-2836 .elementor-element.elementor-element-53bc4fcf{z-index:10;}.elementor-2836 .elementor-element.elementor-element-46c24f90{z-index:20;}.elementor-2836 .elementor-element.elementor-element-554dc4f8{width:50%;}.elementor-2836 .elementor-element.elementor-element-554dc4f8 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2836 .elementor-element.elementor-element-38dbd80b{width:50%;}.elementor-2836 .elementor-element.elementor-element-38dbd80b > .elementor-element-populated{margin:10px 30px 0px 0px;--e-column-margin-right:30px;--e-column-margin-left:0px;}.elementor-2836 .elementor-element.elementor-element-462a730c{z-index:50;}.elementor-2836 .elementor-element.elementor-element-462a730c .elementor-nav-menu--dropdown{border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-2836 .elementor-element.elementor-element-462a730c .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:10px;border-top-right-radius:10px;}.elementor-2836 .elementor-element.elementor-element-462a730c .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:10px;border-bottom-left-radius:10px;}.elementor-2836 .elementor-element.elementor-element-462a730c .elementor-nav-menu--dropdown a{padding-top:15px;padding-bottom:15px;}.elementor-2836 .elementor-element.elementor-element-462a730c .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-2836 .elementor-element.elementor-element-462a730c .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:20px !important;}}/* Start custom CSS for nav-menu, class: .elementor-element-573504f2 */.elementor-2836 .elementor-element.elementor-element-573504f2 a:link {
      text-decoration: none;
      color: #777777;
}


.elementor-2836 .elementor-element.elementor-element-573504f2 a:hover {
      text-decoration: underline;
      color: #D67331;
}

a:visited {
          text-decoration: underline;
  color: #777777;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-726e38ee */.elementor-2836 .elementor-element.elementor-element-726e38ee a:link {
      text-decoration: none;
      color: #777777;
}


.elementor-2836 .elementor-element.elementor-element-726e38ee a:hover {
      text-decoration: underline;
      color: #D67331;
}

a:visited {
          text-decoration: underline;
  color: #777777;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-53bc4fcf */.elementor-2836 .elementor-element.elementor-element-53bc4fcf {-webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);}
  
  /* 1) Target the real sticky header section (not the spacer) */
header.elementor-location-header 
  .elementor-top-section.elementor-sticky--effects:not(.elementor-sticky__spacer){
  z-index: 1000; /* stay above hero */
  transition: box-shadow .2s ease;
}

/* 2) Use Elementor's overlay as the tint layer */
header.elementor-location-header 
  .elementor-top-section.elementor-sticky--effects:not(.elementor-sticky__spacer)
  > .elementor-background-overlay{
  background: rgba(255,255,255,.18); /* translucent on load */
  backdrop-filter: blur(6px);
  transition: background .3s ease;
  pointer-events: none; /* belt-and-suspenders */
}

/* 3) Scrolled state: solid background + subtle shadow */
.scrolled header.elementor-location-header 
  .elementor-top-section.elementor-sticky--effects:not(.elementor-sticky__spacer)
  > .elementor-background-overlay{
  background: #fff; /* swap to your brand color if preferred */
}
.scrolled header.elementor-location-header 
  .elementor-top-section.elementor-sticky--effects:not(.elementor-sticky__spacer){
  box-shadow: 0 2px 10px rgba(0,0,0,.10);
}

/* Optional: adjust menu link color if needed after flip */
/*
header .elementor-nav-menu--main .elementor-item{ color:#111; }
*//* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-174d6c1a */.elementor-2836 .elementor-element.elementor-element-174d6c1a a:link {
      text-decoration: none;
      color: #777777;
}


.elementor-2836 .elementor-element.elementor-element-174d6c1a a:hover {
      text-decoration: underline;
      color: #D67331;
}

a:visited {
          text-decoration: underline;
  color: #777777;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-462a730c */.elementor-2836 .elementor-element.elementor-element-462a730c a:link {
      text-decoration: none;
      color: #777777;
}


.elementor-2836 .elementor-element.elementor-element-462a730c a:hover {
      text-decoration: underline;
      color: #D67331;
}

a:visited {
          text-decoration: underline;
  color: #777777;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-46c24f90 */.elementor-2836 .elementor-element.elementor-element-46c24f90 {-webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);}
  
  /* 1) Target the real sticky header section (not the spacer) */
header.elementor-location-header 
  .elementor-top-section.elementor-sticky--effects:not(.elementor-sticky__spacer){
  z-index: 1000; /* stay above hero */
  transition: box-shadow .2s ease;
}

/* 2) Use Elementor's overlay as the tint layer */
header.elementor-location-header 
  .elementor-top-section.elementor-sticky--effects:not(.elementor-sticky__spacer)
  > .elementor-background-overlay{
  background: rgba(255,255,255,.18); /* translucent on load */
  backdrop-filter: blur(6px);
  transition: background .3s ease;
  pointer-events: none; /* belt-and-suspenders */
}

/* 3) Scrolled state: solid background + subtle shadow */
.scrolled header.elementor-location-header 
  .elementor-top-section.elementor-sticky--effects:not(.elementor-sticky__spacer)
  > .elementor-background-overlay{
  background: #fff; /* swap to your brand color if preferred */
}
.scrolled header.elementor-location-header 
  .elementor-top-section.elementor-sticky--effects:not(.elementor-sticky__spacer){
  box-shadow: 0 2px 10px rgba(0,0,0,.10);
}

/* Optional: adjust menu link color if needed after flip */
/*
header .elementor-nav-menu--main .elementor-item{ color:#111; }
*//* End custom CSS */