.elementor-156 .elementor-element.elementor-element-6c220edc{--display:flex;--position:absolute;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;box-shadow:2px 3px 10px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:1;}.elementor-156 .elementor-element.elementor-element-6c220edc:not(.elementor-motion-effects-element-type-background), .elementor-156 .elementor-element.elementor-element-6c220edc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#62076EB8;}.elementor-156 .elementor-element.elementor-element-6c220edc::before, .elementor-156 .elementor-element.elementor-element-6c220edc > .elementor-background-video-container::before, .elementor-156 .elementor-element.elementor-element-6c220edc > .e-con-inner > .elementor-background-video-container::before, .elementor-156 .elementor-element.elementor-element-6c220edc > .elementor-background-slideshow::before, .elementor-156 .elementor-element.elementor-element-6c220edc > .e-con-inner > .elementor-background-slideshow::before, .elementor-156 .elementor-element.elementor-element-6c220edc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}body:not(.rtl) .elementor-156 .elementor-element.elementor-element-6c220edc{left:0px;}body.rtl .elementor-156 .elementor-element.elementor-element-6c220edc{right:0px;}.elementor-156 .elementor-element.elementor-element-4ecec704{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-156 .elementor-element.elementor-element-6a129294{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-156 .elementor-element.elementor-element-27c20178{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;}.elementor-156 .elementor-element.elementor-element-27c20178 img{width:130px;}.elementor-156 .elementor-element.elementor-element-61a4d2a6 img{width:28%;}.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-item .wpml-ls-link, 
					.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-legacy-dropdown a{color:var( --e-global-color-text );}.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-legacy-dropdown a:hover,
					.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-legacy-dropdown a:focus,
					.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a,
					.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-item .wpml-ls-link:hover,
					.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-item .wpml-ls-link.wpml-ls-link__active,
					.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-item .wpml-ls-link.highlighted,
					.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-item .wpml-ls-link:focus{color:var( --e-global-color-accent );}.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-statics-post_translations{color:var( --e-global-color-text );}.elementor-156 .elementor-element.elementor-element-a1ce485 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-156 .elementor-element.elementor-element-a1ce485.elementor-element{--align-self:center;}.elementor-156 .elementor-element.elementor-element-a1ce485 .wpml-elementor-ls .wpml-ls-item .wpml-ls-link, 
					.elementor-156 .elementor-element.elementor-element-a1ce485 .wpml-elementor-ls .wpml-ls-legacy-dropdown a{color:var( --e-global-color-f3c851e );}.elementor-156 .elementor-element.elementor-element-a1ce485 .wpml-elementor-ls .wpml-ls-legacy-dropdown a:hover,
					.elementor-156 .elementor-element.elementor-element-a1ce485 .wpml-elementor-ls .wpml-ls-legacy-dropdown a:focus,
					.elementor-156 .elementor-element.elementor-element-a1ce485 .wpml-elementor-ls .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a,
					.elementor-156 .elementor-element.elementor-element-a1ce485 .wpml-elementor-ls .wpml-ls-item .wpml-ls-link:hover,
					.elementor-156 .elementor-element.elementor-element-a1ce485 .wpml-elementor-ls .wpml-ls-item .wpml-ls-link.wpml-ls-link__active,
					.elementor-156 .elementor-element.elementor-element-a1ce485 .wpml-elementor-ls .wpml-ls-item .wpml-ls-link.highlighted,
					.elementor-156 .elementor-element.elementor-element-a1ce485 .wpml-elementor-ls .wpml-ls-item .wpml-ls-link:focus{color:var( --e-global-color-secondary );}.elementor-156 .elementor-element.elementor-element-61e9d924{--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;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-156 .elementor-element.elementor-element-640fc643{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:999999;--jmm-top-items-hor-align:center;--jmm-sub-item-title-color:#000000;--jmm-sub-hover-item-bg-color:#E9E9E9;--jmm-sub-active-item-title-color:#000000;--jmm-dropdown-item-title-color:#000000;--jmm-dropdown-hover-item-title-color:var( --e-global-color-f3c851e );--jmm-dropdown-hover-item-bg-color:var( --e-global-color-primary );--jmm-dropdown-active-item-title-color:#000000;}.elementor-156 .elementor-element.elementor-element-640fc643 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-156 .elementor-element.elementor-element-640fc643.elementor-element{--align-self:center;}.elementor-widget-ha-nav-menu .ha-navbar-nav > li > a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-ha-nav-menu .ha-navbar-nav .ha-submenu-panel > li > a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-ha-nav-menu .ha-menu-hamburger:hover .ha-menu-hamburger-icon{background-color:var( --e-global-color-primary );}.elementor-widget-ha-nav-menu .ha-menu-hamburger:hover > .ha-menu-icon{color:var( --e-global-color-primary );}.elementor-widget-ha-nav-menu .ha-menu-close{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-widget-ha-nav-menu .ha-menu-close:hover{color:var( --e-global-color-primary );}.elementor-156 .elementor-element.elementor-element-504f8df1 .ha-menu-container{height:80px;border-radius:0px 0px 0px 0px;}.elementor-156 .elementor-element.elementor-element-504f8df1 .ha-navbar-nav > li > a{padding:0px 15px 0px 15px;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-f3c851e );}.elementor-156 .elementor-element.elementor-element-504f8df1 .ha-menu-nav-link-icon-position-top .ha-menu-icon{padding-bottom:15px;}.elementor-156 .elementor-element.elementor-element-504f8df1 .ha-menu-nav-link-icon-position-left .ha-menu-icon{padding-right:15px;}.elementor-156 .elementor-element.elementor-element-504f8df1 .ha-menu-nav-link-icon-position-right .ha-menu-icon{padding-left:15px;}.elementor-156 .elementor-element.elementor-element-504f8df1 .ha-navbar-nav > li > a:hover{color:#707070;}.elementor-156 .elementor-element.elementor-element-504f8df1 .ha-navbar-nav > li > a:focus{color:#707070;}.elementor-156 .elementor-element.elementor-element-504f8df1 .ha-navbar-nav > li > a:active{color:#707070;}.elementor-156 .elementor-element.elementor-element-504f8df1 .ha-navbar-nav > li:hover > a{color:#707070;}.elementor-156 .elementor-element.elementor-element-504f8df1 .ha-navbar-nav > li:hover > a .ha-submenu-indicator{color:#707070;}.elementor-156 .elementor-element.elementor-element-504f8df1 .ha-navbar-nav > li > a:hover .ha-submenu-indicator{color:#707070;}.elementor-156 .elementor-element.elementor-element-504f8df1 .ha-navbar-nav > li > a:focus .ha-submenu-indicator{color:#707070;}.elementor-156 .elementor-element.elementor-element-504f8df1 .ha-navbar-nav > li > a:active .ha-submenu-indicator{color:#707070;}.elementor-156 .elementor-element.elementor-element-504f8df1 .ha-navbar-nav > li.current-menu-item > a{color:#707070;}.elementor-156 .elementor-element.elementor-element-504f8df1 .ha-navbar-nav > li.current-menu-ancestor > a{color:#707070;}.elementor-156 .elementor-element.elementor-element-504f8df1 .ha-navbar-nav > li.current-menu-ancestor > a .ha-submenu-indicator{color:#707070;}.elementor-156 .elementor-element.elementor-element-504f8df1 .ha-navbar-nav li a .ha-submenu-indicator-wrap svg{height:16px;width:auto;color:#000000;}.elementor-156 .elementor-element.elementor-element-504f8df1 .ha-navbar-nav li a:hover .ha-submenu-indicator-wrap svg{color:#000000;}.elementor-156 .elementor-element.elementor-element-504f8df1 .ha-navbar-nav .ha-submenu-panel > li > a{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:#000000;}.elementor-156 .elementor-element.elementor-element-504f8df1 .ha-navbar-nav .ha-submenu-panel > li > a:hover{color:#707070;}.elementor-156 .elementor-element.elementor-element-504f8df1 .ha-navbar-nav .ha-submenu-panel > li > a:focus{color:#707070;}.elementor-156 .elementor-element.elementor-element-504f8df1 .ha-navbar-nav .ha-submenu-panel > li > a:active{color:#707070;}.elementor-156 .elementor-element.elementor-element-504f8df1 .ha-navbar-nav .ha-submenu-panel > li:hover > a{color:#707070;}.elementor-156 .elementor-element.elementor-element-504f8df1 .ha-navbar-nav .ha-submenu-panel > li.current-menu-item > a{color:#707070 !important;}.elementor-156 .elementor-element.elementor-element-504f8df1 .ha-submenu-panel{padding:0px 0px 0px 0px;}.elementor-156 .elementor-element.elementor-element-504f8df1 .ha-navbar-nav .ha-submenu-panel{border-radius:0px 0px 0px 0px;min-width:220px;}.elementor-156 .elementor-element.elementor-element-504f8df1 .ha-menu-hamburger{float:right;}.elementor-156 .elementor-element.elementor-element-504f8df1 .ha-menu-hamburger .ha-menu-hamburger-icon{background-color:var( --e-global-color-f3c851e );}.elementor-156 .elementor-element.elementor-element-504f8df1 .ha-menu-hamburger > .ha-menu-icon{color:var( --e-global-color-f3c851e );}.elementor-156 .elementor-element.elementor-element-504f8df1 .ha-menu-hamburger:hover .ha-menu-hamburger-icon{background-color:rgba(0, 0, 0, 0.5);}.elementor-156 .elementor-element.elementor-element-504f8df1 .ha-menu-hamburger:hover > .ha-menu-icon{color:rgba(0, 0, 0, 0.5);}.elementor-156 .elementor-element.elementor-element-504f8df1 .ha-menu-close{color:var( --e-global-color-f3c851e );}.elementor-156 .elementor-element.elementor-element-504f8df1 .ha-menu-close:hover{color:rgba(0, 0, 0, 0.5);}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-156 .elementor-element.elementor-element-6bb570d1.elementor-element{--align-self:center;}.elementor-156 .elementor-element.elementor-element-6bb570d1.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-156 .elementor-element.elementor-element-6bb570d1.elementor-view-framed .elementor-icon, .elementor-156 .elementor-element.elementor-element-6bb570d1.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-156 .elementor-element.elementor-element-6bb570d1.elementor-view-framed .elementor-icon, .elementor-156 .elementor-element.elementor-element-6bb570d1.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-156 .elementor-element.elementor-element-6bb570d1 .elementor-icon{font-size:22px;}.elementor-156 .elementor-element.elementor-element-6bb570d1 .elementor-icon svg{height:22px;}.elementor-156 .elementor-element.elementor-element-29a8b44f.elementor-element{--align-self:center;}.elementor-156 .elementor-element.elementor-element-29a8b44f .elementor-icon-wrapper{text-align:center;}.elementor-156 .elementor-element.elementor-element-29a8b44f.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-156 .elementor-element.elementor-element-29a8b44f.elementor-view-framed .elementor-icon, .elementor-156 .elementor-element.elementor-element-29a8b44f.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-156 .elementor-element.elementor-element-29a8b44f.elementor-view-framed .elementor-icon, .elementor-156 .elementor-element.elementor-element-29a8b44f.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-156 .elementor-element.elementor-element-29a8b44f .elementor-icon{font-size:22px;}.elementor-156 .elementor-element.elementor-element-29a8b44f .elementor-icon svg{height:22px;}.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-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-156 .elementor-element.elementor-element-61e9d924{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-156 .elementor-element.elementor-element-61e9d924.e-con{--align-self:center;}.elementor-156 .elementor-element.elementor-element-640fc643{--jmm-top-items-hor-align:center;}.elementor-widget-ha-nav-menu .ha-navbar-nav > li > a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-ha-nav-menu .ha-navbar-nav .ha-submenu-panel > li > a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-ha-nav-menu .ha-menu-close{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );} .elementor-156 .elementor-element.elementor-element-504f8df1 .ha-menu-container{background-color:var( --e-global-color-primary );max-width:350px;} .elementor-156 .elementor-element.elementor-element-504f8df1 .ha-nav-identity-panel{padding:10px 0px 10px 0px;} .elementor-156 .elementor-element.elementor-element-504f8df1 .ha-menu-offcanvas-elements{--offcanvas-left-offset:-350px;}.elementor-156 .elementor-element.elementor-element-504f8df1 .ha-menu-container{border-radius:0px 0px 0px 0px;}.elementor-156 .elementor-element.elementor-element-504f8df1 .ha-navbar-nav > li > a{padding:10px 15px 10px 15px;font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-156 .elementor-element.elementor-element-504f8df1 .ha-navbar-nav .ha-submenu-panel > li > a{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-156 .elementor-element.elementor-element-504f8df1 .ha-navbar-nav .ha-submenu-panel{border-radius:0px 0px 0px 0px;}.elementor-156 .elementor-element.elementor-element-504f8df1 .ha-menu-hamburger{padding:8px 8px 8px 8px;border-radius:3px;}.elementor-156 .elementor-element.elementor-element-504f8df1 .ha-menu-hamburger .ha-menu-icon{width:24px;height:24px;}.elementor-156 .elementor-element.elementor-element-504f8df1 .ha-menu-close{padding:8px 8px 8px 8px;margin:12px 12px 12px 12px;width:45px;border-radius:3px;}.elementor-156 .elementor-element.elementor-element-504f8df1 .ha-nav-logo > img{max-width:160px;max-height:60px;}.elementor-156 .elementor-element.elementor-element-504f8df1 .ha-nav-logo{margin:5px 0px 5px 0px;padding:5px 5px 5px 5px;}}@media(max-width:767px){.elementor-156 .elementor-element.elementor-element-4ecec704{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-156 .elementor-element.elementor-element-6a129294{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-156 .elementor-element.elementor-element-640fc643{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--jmm-top-items-hor-align:center;--jmm-dropdown-toggle-distance:70px;}.elementor-156 .elementor-element.elementor-element-640fc643.elementor-element{--align-self:center;}.elementor-widget-ha-nav-menu .ha-navbar-nav > li > a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-ha-nav-menu .ha-navbar-nav .ha-submenu-panel > li > a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-ha-nav-menu .ha-menu-close{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );} .elementor-156 .elementor-element.elementor-element-504f8df1 .ha-menu-container{background-color:var( --e-global-color-primary );max-width:350px;} .elementor-156 .elementor-element.elementor-element-504f8df1 .ha-menu-offcanvas-elements{--offcanvas-left-offset:-350px;}.elementor-156 .elementor-element.elementor-element-504f8df1 .ha-navbar-nav > li > a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-156 .elementor-element.elementor-element-504f8df1 .ha-navbar-nav .ha-submenu-panel > li > a{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-156 .elementor-element.elementor-element-504f8df1 .ha-nav-logo > img{max-width:230px;max-height:73px;}}@media(min-width:768px){.elementor-156 .elementor-element.elementor-element-6a129294{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-6c220edc *//* ACME Header/UI — compact notes. Edit colors in :root. Mobile overrides at bottom. Depends: Elementor Containers, HappyAddons, JetMenu */

/* 0) Vars */
:root{
  --header-bg-sticky:#2F0235EB;
  --header-text-default:#000;
  --header-text-sticky:#fff;
  --header-text-sticky-hover:#ffffffd9;
  --header-text-default:#fff;        /* was #000 */
  /* keep sticky values as-is */
  --header-text-sticky:#fff;
  --header-text-sticky-hover:#ffffffd9;
}

/* 1) Base & layering */
#headerSticky{ z-index:9999; }
#headerSticky .elementor-container,
#headerSticky .e-con,
#headerSticky .e-con-inner{ overflow:visible!important; }
#headerSticky .ha-navigation-menu-wrapper{ position:relative; z-index:50; }
#headerSticky .ha-navigation-menu-wrapper ul.menu > li{ position:relative; }
#headerSticky .ha-navigation-menu-wrapper ul.menu .sub-menu{ position:absolute; z-index:99999; }
#headerSticky .socialicons{ position:relative; z-index:10; }
#headerSticky.elementor-sticky--effects.elementor-sticky--active{ top:0!important; }

/* 2) Logo swap (big → small on sticky) */
#headerSticky .logo-wrap{ position:relative; display:inline-block; }
#headerSticky .logo-wrap .elementor-widget-image{ position:absolute; inset:0; line-height:0; }
#headerSticky .big-logo{ display:block; transition:all .25s ease; }
#headerSticky .small-logo{ display:none; transition:all .25s ease; }
#headerSticky.elementor-sticky--effects.elementor-sticky--active .big-logo{ display:none; }
#headerSticky.elementor-sticky--effects.elementor-sticky--active .small-logo{ display:block; }
#headerSticky .small-logo img{ max-height:none; }

/* 3) Sticky background & spacer */
#headerSticky{ transition:background-color .45s ease, box-shadow .45s ease; }
#headerSticky.elementor-sticky--effects.elementor-sticky--active{
  background:var(--header-bg-sticky);
  box-shadow:0 6px 24px #0000002e;
}
.elementor-sticky__spacer:has(+ #headerSticky.elementor-sticky--effects.elementor-sticky--active){
  height:64px!important; transition:height .25s ease;
}

/* 4) Layout: column (default) → row (sticky); widths */
#headerSticky.logo-wrap{ display:flex; --flex-direction:column!important; align-items:center; gap:0; }
#headerSticky.elementor-sticky--effects.elementor-sticky--active.logo-wrap{
  --flex-direction:row!important; justify-content:space-between; align-items:center;
}
#headerSticky.logo-wrap .elementor-nav-menu{ justify-content:center; }
#headerSticky.elementor-sticky--effects.elementor-sticky--active.logo-wrap .elementor-nav-menu{
  margin-left:auto; justify-content:flex-end;
}

/* Default widths (not sticky) */
#headerSticky #headercell1,
#headerSticky #headercell2{
  --e-con-basis:100% !important;
  flex:0 0 100% !important; max-width:100% !important; width:100% !important;
  transition:flex-basis .35s ease, max-width .35s ease, width .35s ease;
}

/* Sticky widths (desktop/tablet) */
#headerSticky.elementor-sticky--effects.elementor-sticky--active #headercell1{
  --e-con-basis:30% !important; flex:0 0 30% !important; max-width:30% !important; width:30% !important;
}
#headerSticky.elementor-sticky--effects.elementor-sticky--active #headercell2{
  --e-con-basis:70% !important; flex:0 0 70% !important; max-width:70% !important; width:70% !important;
}

/* headercell2 flow */
#headerSticky #headercell2{ display:flex; flex-wrap:wrap !important; column-gap:14px; row-gap:8px; align-items:center; }
#headerSticky #headercell2 .ha-navigation-menu-wrapper,
#headerSticky #headercell2 .elementor-widget-nav-menu{ flex:1 1 100%; order:1; min-width:0; }
#headerSticky #headercell2 .elementor-widget-icon,
#headerSticky #headercell2 .elementor-widget-social-icons{ flex:0 0 auto; order:2; }
#headerSticky.elementor-sticky--effects.elementor-sticky--active #headercell2{ flex-wrap:nowrap !important; }
#headerSticky.elementor-sticky--effects.elementor-sticky--active #headercell2 .ha-navigation-menu-wrapper,
#headerSticky.elementor-sticky--effects.elementor-sticky--active #headercell2 .elementor-widget-nav-menu{ flex:1 1 auto; order:1; min-width:0; }
#headerSticky.elementor-sticky--effects.elementor-sticky--active #headercell2 .elementor-widget-icon,
#headerSticky.elementor-sticky--effects.elementor-sticky--active #headercell2 .elementor-widget-social-icons{ flex:0 0 auto; order:2; }

/* 5) HappyAddons nav colors */
#headerSticky .ha-navigation-menu-wrapper ul.menu > li > a{
  color:var(--header-text-default)!important; transition:color .3s ease;
}
#headerSticky.elementor-sticky--effects.elementor-sticky--active
.ha-navigation-menu-wrapper ul.menu > li > a{ color:var(--header-text-sticky)!important; }
#headerSticky.elementor-sticky--effects.elementor-sticky--active
.ha-navigation-menu-wrapper ul.menu > li > a:hover{ color:var(--header-text-sticky-hover)!important; }

/* 6) HappyAddons hamburger colors */
#headerSticky .ha-navigation-burger-menu .ha-nav-humberger-wrapper .ha-menu-toggler{
  color:var(--header-text-default)!important; border-color:var(--header-text-default)!important;
  transition:color .3s ease, border-color .3s ease;
}
#headerSticky.elementor-sticky--effects.elementor-sticky--active
.ha-navigation-burger-menu .ha-nav-humberger-wrapper .ha-menu-toggler{
  color:var(--header-text-sticky)!important; border-color:var(--header-text-sticky)!important;
}
#headerSticky.elementor-sticky--effects.elementor-sticky--active
.ha-navigation-burger-menu .ha-nav-humberger-wrapper .ha-menu-toggler:hover{
  color:var(--header-text-sticky-hover)!important; border-color:var(--header-text-sticky-hover)!important;
}

/* 7) Social icons color swap */
#headerSticky .socialicons,
#headerSticky .socialicons *{
  color:var(--header-text-default)!important; fill:var(--header-text-default)!important; border-color:var(--header-text-default)!important;
  transition:color .3s ease, border-color .3s ease, fill .3s ease;
}
#headerSticky.elementor-sticky--effects.elementor-sticky--active .socialicons,
#headerSticky.elementor-sticky--effects.elementor-sticky--active .socialicons *{
  color:var(--header-text-sticky)!important; fill:var(--header-text-sticky)!important; border-color:var(--header-text-sticky)!important;
}
#headerSticky.elementor-sticky--effects.elementor-sticky--active .socialicons:hover,
#headerSticky.elementor-sticky--effects.elementor-sticky--active .socialicons:hover *{
  color:var(--header-text-sticky-hover)!important; fill:var(--header-text-sticky-hover)!important; border-color:var(--header-text-sticky-hover)!important;
}

/* 8) Caret/Chevron (submenu indicator) */
#headerSticky .ha-submenu-indicator-wrap{
  display:inline-block; width:.65em; height:.65em; margin-left:.45rem; vertical-align:middle; line-height:1;
}
#headerSticky .ha-submenu-indicator-wrap::before{
  content:""; display:block; width:100%; height:100%;
  border-right:2px solid currentColor; border-bottom:2px solid currentColor;
  transform:rotate(45deg) translateY(-8%);
}
#headerSticky .ha-submenu-indicator-wrap,
#headerSticky .ha-submenu-indicator-wrap::before{ color:var(--header-text-default)!important; }
#headerSticky.elementor-sticky--effects.elementor-sticky--active .ha-submenu-indicator-wrap,
#headerSticky.elementor-sticky--effects.elementor-sticky--active .ha-submenu-indicator-wrap::before{ color:var(--header-text-sticky)!important; }
#headerSticky.elementor-sticky--effects.elementor-sticky--active .ha-submenu-indicator-wrap:hover,
#headerSticky.elementor-sticky--effects.elementor-sticky--active .ha-submenu-indicator-wrap:hover::before{ color:var(--header-text-sticky-hover)!important; }

/* 9) JetMenu colors/behavior */
#mainnavmenu .jet-mega-menu-item__link--top-level,
#mainnavmenu .jet-mega-menu-item__label{ color:var(--header-text-default)!important; transition:color .25s ease; }
#mainnavmenu .jet-mega-menu-item__dropdown{ color:var(--header-text-default)!important; }
#mainnavmenu .jet-mega-menu-item__dropdown svg path{ fill:currentColor!important; }
#mainnavmenu .jet-mega-menu-toggle{ color:var(--header-text-default)!important; }
#mainnavmenu .jet-mega-menu-toggle-icon svg path{ fill:var(--header-text-default)!important; }
#mainnavmenu .jet-mega-menu-sub-menu__list .jet-mega-menu-item__link,
#mainnavmenu .jet-mega-menu-item--sub-level .jet-mega-menu-item__label{ color:var(--header-text-default)!important; }

#headerSticky.elementor-sticky--effects.elementor-sticky--active
#mainnavmenu .jet-mega-menu-item__link--top-level,
#headerSticky.elementor-sticky--effects.elementor-sticky--active
#mainnavmenu .jet-mega-menu-item--top-level .jet-mega-menu-item__label{ color:var(--header-text-sticky)!important; }
#headerSticky.elementor-sticky--effects.elementor-sticky--active
#mainnavmenu .jet-mega-menu-item--top-level:hover > .jet-mega-menu-item__inner > a,
#headerSticky.elementor-sticky--effects.elementor-sticky--active
#mainnavmenu .jet-mega-menu-item__link--top-level:hover{ color:var(--header-text-sticky-hover)!important; }

#headerSticky.elementor-sticky--effects.elementor-sticky--active #mainnavmenu .jet-mega-menu-item__dropdown{ color:var(--header-text-sticky)!important; }
#headerSticky.elementor-sticky--effects.elementor-sticky--active #mainnavmenu .jet-mega-menu-toggle{ color:var(--header-text-sticky)!important; }
#headerSticky.elementor-sticky--effects.elementor-sticky--active #mainnavmenu .jet-mega-menu-toggle-icon svg path{ fill:var(--header-text-sticky)!important; }
#headerSticky.elementor-sticky--effects.elementor-sticky--active #mainnavmenu .jet-mega-menu-toggle:hover{ color:var(--header-text-sticky-hover)!important; }
#headerSticky.elementor-sticky--effects.elementor-sticky--active #mainnavmenu .jet-mega-menu-toggle:hover .jet-mega-menu-toggle-icon svg path{ fill:var(--header-text-sticky-hover)!important; }

#headerSticky #mainnavmenu .jet-mega-menu,
#headerSticky #mainnavmenu .jet-mega-menu-container{ padding-bottom:10px; }
#headerSticky.elementor-sticky--effects.elementor-sticky--active #mainnavmenu .jet-mega-menu,
#headerSticky.elementor-sticky--effects.elementor-sticky--active #mainnavmenu .jet-mega-menu-container{ padding-bottom:0; }

#headerSticky.elementor-sticky--effects.elementor-sticky--active #mainnavmenu
.jet-mega-menu-sub-menu__list .jet-mega-menu-item--sub-level > .jet-mega-menu-item__inner > a.jet-mega-menu-item__link--sub-level,
#headerSticky.elementor-sticky--effects.elementor-sticky--active #mainnavmenu
.jet-mega-menu-sub-menu__list .jet-mega-menu-item--sub-level > .jet-mega-menu-item__inner .jet-mega-menu-item__label{ color:var(--header-text-default)!important; }

/* 10) Mobile ≤768px (center toggle, 50/50 split, larger sticky logo, spacer) */
@media (max-width:768px){
  #mainnavmenu .jet-mega-menu.jet-mega-menu--layout-dropdown{ display:flex; justify-content:center; align-items:center; }
  #mainnavmenu .jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-toggle{ margin-left:auto; margin-right:auto; float:none; order:1; }
  #mainnavmenu .jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-container{ order:2; flex:0 0 auto; }

  #headerSticky.elementor-sticky--effects.elementor-sticky--active #headercell1{
    --e-con-basis:50% !important; flex:0 0 50% !important; max-width:50% !important; width:50% !important;
  }
  #headerSticky.elementor-sticky--effects.elementor-sticky--active #headercell2{
    --e-con-basis:50% !important; flex:0 0 50% !important; max-width:50% !important; width:50% !important;
  }

  #headerSticky.elementor-sticky--effects.elementor-sticky--active .small-logo img{
    max-height:56px !important; height:auto; width:auto;
  }
  .elementor-sticky__spacer:has(+ #headerSticky.elementor-sticky--effects.elementor-sticky--active){
    height:72px !important;
  }
}

/* Mobile/tablet: keep menu text black even when sticky */
@media (max-width:768px){
  /* Top-level links + labels */
  #headerSticky.elementor-sticky--effects.elementor-sticky--active
  #mainnavmenu .jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-item__link--top-level,
  #headerSticky.elementor-sticky--effects.elementor-sticky--active
  #mainnavmenu .jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-item--top-level .jet-mega-menu-item__label{
    color: var(--header-text-default) !important;
  }

  /* Dropdown chevron + hamburger toggle */
  #headerSticky.elementor-sticky--effects.elementor-sticky--active
  #mainnavmenu .jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-item__dropdown,
  #headerSticky.elementor-sticky--effects.elementor-sticky--active
  #mainnavmenu .jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-toggle{
    color: var(--header-text-default) !important;
  }
  #headerSticky.elementor-sticky--effects.elementor-sticky--active
  #mainnavmenu .jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-toggle-icon svg path{
    fill: var(--header-text-default) !important;
  }

  /* (optional) kill sticky hover color on mobile */
  #headerSticky.elementor-sticky--effects.elementor-sticky--active
  #mainnavmenu .jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-item__link--top-level:hover{
    color: var(--header-text-default) !important;
  }
  
    #headerSticky.elementor-sticky--effects.elementor-sticky--active
  #mainnavmenu .jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-toggle{
    color:#fff !important; /* affects SVG via currentColor */
  }
  #headerSticky.elementor-sticky--effects.elementor-sticky--active
  #mainnavmenu .jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-toggle-icon svg path{
    fill:#fff !important; /* force white for both bars & X paths */
  }
}

/* Mobile/Tablet: HA hamburger color (black → white on sticky) */
@media (max-width:1024px){
  /* default (not sticky) */
  #headerSticky .ha-menu-hamburger.ha-menu-toggler{
    color:#fff !important;            /* if HA reads currentColor */
    border-color:#fff !important;     /* only if your toggle shows a border */
    transition:color .25s ease, border-color .25s ease;
  }
  #headerSticky .ha-menu-hamburger .ha-menu-icon svg path{
    fill:#fff !important;             /* force the bars to black */
    transition:fill .25s ease;
  }

  /* sticky */
  #headerSticky.elementor-sticky--effects.elementor-sticky--active
  .ha-menu-hamburger.ha-menu-toggler{
    color:#fff !important;
    border-color:#fff !important;
  }
  #headerSticky.elementor-sticky--effects.elementor-sticky--active
  .ha-menu-hamburger .ha-menu-icon svg path{
    fill:#fff !important;             /* force the bars/X to white */
  }
    /* default (not sticky) */
  #headerSticky .ha-menu-hamburger.ha-menu-toggler .ha-menu-icon,
  #headerSticky .ha-menu-hamburger.ha-menu-toggler .ha-menu-icon svg,
  #headerSticky .ha-menu-hamburger.ha-menu-toggler .ha-menu-icon svg *{
    color:#fff !important;
    fill:#fff !important;
    stroke:#fff !important;
  }

  /* sticky */
  #headerSticky.elementor-sticky--effects.elementor-sticky--active
  .ha-menu-hamburger.ha-menu-toggler .ha-menu-icon,
  #headerSticky.elementor-sticky--effects.elementor-sticky--active
  .ha-menu-hamburger.ha-menu-toggler .ha-menu-icon svg,
  #headerSticky.elementor-sticky--effects.elementor-sticky--active
  .ha-menu-hamburger.ha-menu-toggler .ha-menu-icon svg *{
    color:#fff !important;
    fill:#fff !important;
    stroke:#fff !important;
  }
}/* End custom CSS */