.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-25363 .elementor-element.elementor-element-bd57589{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999;}.elementor-25363 .elementor-element.elementor-element-bd57589:not(.elementor-motion-effects-element-type-background), .elementor-25363 .elementor-element.elementor-element-bd57589 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-widget-tp-header-inner .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-tp-header-inner .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-25363 .elementor-element.elementor-element-f1aa8b0 .tp-header-logo .logo-1 img{filter:none;}.elementor-25363 .elementor-element.elementor-element-f1aa8b0 .tp-header-logo .logo-2 img{filter:none;}@media(max-width:767px){.elementor-25363 .elementor-element.elementor-element-bd57589{--margin-top:0%;--margin-bottom:-17%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for tp-header-inner, class: .elementor-element-f1aa8b0 *//* =========================================
   HEADER: DESKTOP vs MOBILE (single class)
   ========================================= */

/* ---------- DESKTOP (>=1025px): Pink TOP-LEVEL menu headings ONLY ---------- */
@media (min-width: 1025px){

  /* Top-level nav items ONLY */
  .pp-header nav.tp-main-menu-content > ul > li > a{
    color: #57595C !important;
  }

  /* Hover + active state for top-level only */
  .pp-header nav.tp-main-menu-content > ul > li:hover > a,
  .pp-header nav.tp-main-menu-content > ul > li.current-menu-item > a,
  .pp-header nav.tp-main-menu-content > ul > li.current_page_item > a,
  .pp-header nav.tp-main-menu-content > ul > li.active > a{
    color: #57595C !important;
  }
}


/* ---------- MOBILE / TABLET (<=1024px): Clean, no glass ---------- */
@media (max-width: 1024px){

  .pp-header #header-sticky,
  .pp-header #header-sticky *{
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    filter: none !important;
  }

  .pp-header #header-sticky::before,
  .pp-header #header-sticky::after,
  .pp-header #header-sticky *::before,
  .pp-header #header-sticky *::after{
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    filter: none !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  .pp-header #header-sticky,
  .pp-header #header-sticky.header-sticky,
  .pp-header #header-sticky.liko-inner-header-transparent,
  .pp-header #header-sticky .tp-inner-header-area,
  .pp-header #header-sticky .container,
  .pp-header #header-sticky .container-1800,
  .pp-header #header-sticky .row{
    background: transparent !important;
    box-shadow: none !important;
    border: 0 !important;
  }

  .pp-header #header-sticky .tp-inner-header-menu,
  .pp-header #header-sticky .tp-inner-header-right-wrap,
  .pp-header #header-sticky .header-main-menu,
  .pp-header #header-sticky nav.tp-main-menu-content,
  .pp-header #header-sticky ul.tp-nav-menu{
    display: none !important;
  }

  .pp-header #header-sticky .tp-inner-header-right-action ul > li:not(.d-xl-none){
    display: none !important;
  }

  .pp-header #header-sticky{
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
}
/* MOBILE ONLY: keep burger lines white */
@media (max-width: 1024px){

  /* Target ONLY the burger SVG */
  .pp-header .tp-offcanvas-open-btn svg{
    color: #ffffff !important;
  }

  /* Safety: ensure rects inherit correctly */
  .pp-header .tp-offcanvas-open-btn svg rect{
    fill: currentColor !important;
  }
}/* End custom CSS */