/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 23 2026 | 19:44:46 */
/* =========================================================
   Batch 17 - Header Fallback
   Loaded only when Batch 07 is not active.
   ========================================================= */

:root{
  --hdrTop: #0b1030;
  --hdrStickyDesktop: rgba(11,16,48,.60);
  --hdrStickyMobile: rgba(11,16,48,.60);
}

@media (min-width: 1025px){
  header.elementor-location-header
  .etheme-elementor-header-sticky.elementor-hidden-mobile::before,
  header.elementor-location-header
  .etheme-elementor-header-sticky.hidden-mobile::before{
    background: var(--hdrTop) !important;
    background-color: var(--hdrTop) !important;
    opacity: 1 !important;
  }

  header.elementor-location-header.sticky-on
  .etheme-elementor-header-sticky.elementor-hidden-mobile::before,
  header.elementor-location-header.sticky-on
  .etheme-elementor-header-sticky.hidden-mobile::before{
    background: var(--hdrStickyDesktop) !important;
    background-color: var(--hdrStickyDesktop) !important;
    opacity: 1 !important;
  }

  @supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){
    header.elementor-location-header.sticky-on
    .etheme-elementor-header-sticky.elementor-hidden-mobile,
    header.elementor-location-header.sticky-on
    .etheme-elementor-header-sticky.hidden-mobile{
      backdrop-filter: blur(10px) saturate(120%);
      -webkit-backdrop-filter: blur(10px) saturate(120%);
      box-shadow: 0 12px 30px rgba(0,0,0,.18);
    }
  }

  header.elementor-location-header .elementor-element[data-id="2560a9f1"]{
    background: var(--hdrTop) !important;
  }
  header.elementor-location-header.sticky-on .elementor-element[data-id="2560a9f1"]{
    background: var(--hdrStickyDesktop) !important;
  }
}

@media (max-width: 1024px){
  header.elementor-location-header
  .etheme-elementor-header-sticky.elementor-hidden-desktop::before,
  header.elementor-location-header
  .etheme-elementor-header-sticky.hidden-desktop::before{
    background: var(--hdrTop) !important;
    background-color: var(--hdrTop) !important;
    opacity: 1 !important;
  }

  header.elementor-location-header.sticky-on
  .etheme-elementor-header-sticky.elementor-hidden-desktop::before,
  header.elementor-location-header.sticky-on
  .etheme-elementor-header-sticky.hidden-desktop::before{
    background: var(--hdrStickyMobile) !important;
    background-color: var(--hdrStickyMobile) !important;
    opacity: 1 !important;
  }

  @supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){
    header.elementor-location-header.sticky-on
    .etheme-elementor-header-sticky.elementor-hidden-desktop,
    header.elementor-location-header.sticky-on
    .etheme-elementor-header-sticky.hidden-desktop{
      backdrop-filter: blur(7px) saturate(115%);
      -webkit-backdrop-filter: blur(7px) saturate(115%);
      box-shadow: 0 10px 24px rgba(0,0,0,.16);
    }
  }
}

header.elementor-location-header,
header.elementor-location-header .etheme-elementor-header-sticky,
header.elementor-location-header .etheme-elementor-header-sticky > .e-con-inner{
  overflow: visible !important;
}
header.elementor-location-header{
  position: relative;
  z-index: 9999;
  isolation: isolate;
}
header.elementor-location-header .sub-menu,
header.elementor-location-header .nav-sublist-dropdown{
  z-index: 99999 !important;
}
header.elementor-location-header .etheme-elementor-header-sticky a{
  color: #fff !important;
}
header.elementor-location-header .etheme-elementor-header-sticky svg,
header.elementor-location-header .etheme-elementor-header-sticky svg path,
header.elementor-location-header .etheme-elementor-header-sticky svg circle,
header.elementor-location-header .etheme-elementor-header-sticky svg rect,
header.elementor-location-header .etheme-elementor-header-sticky svg line,
header.elementor-location-header .etheme-elementor-header-sticky svg polyline,
header.elementor-location-header .etheme-elementor-header-sticky svg polygon,
header.elementor-location-header .etheme-elementor-header-sticky svg g{
  fill: #fff !important;
  stroke: #fff !important;
}

@media (max-width: 1024px){
  .etheme-elementor-off-canvas__container{
    z-index: 1000000 !important;
  }

  header.elementor-location-header .etheme-elementor-off-canvas__container{
    color: #111 !important;
  }

  header.elementor-location-header .etheme-elementor-off-canvas__container a,
  header.elementor-location-header .etheme-elementor-off-canvas__container .elementor-item{
    color: #111 !important;
  }

  header.elementor-location-header .etheme-elementor-off-canvas__container svg,
  header.elementor-location-header .etheme-elementor-off-canvas__container svg path,
  header.elementor-location-header .etheme-elementor-off-canvas__container svg circle,
  header.elementor-location-header .etheme-elementor-off-canvas__container svg rect,
  header.elementor-location-header .etheme-elementor-off-canvas__container svg line,
  header.elementor-location-header .etheme-elementor-off-canvas__container svg polyline,
  header.elementor-location-header .etheme-elementor-off-canvas__container svg polygon,
  header.elementor-location-header .etheme-elementor-off-canvas__container svg g{
    fill: #111 !important;
    stroke: #111 !important;
  }
}

header.elementor-location-header .etheme-search-ajax-results{
  background: #fff !important;
  color: #111 !important;
}
header.elementor-location-header .etheme-search-ajax-results a,
header.elementor-location-header .etheme-search-ajax-results span,
header.elementor-location-header .etheme-search-ajax-results p,
header.elementor-location-header .etheme-search-ajax-results li,
header.elementor-location-header .etheme-search-ajax-results div{
  color: #111 !important;
}
header.elementor-location-header .etheme-search-ajax-results .price,
header.elementor-location-header .etheme-search-ajax-results .woocommerce-Price-amount,
header.elementor-location-header .etheme-search-ajax-results .woocommerce-Price-currencySymbol{
  color: #111 !important;
}
header.elementor-location-header .etheme-search-ajax-results a:hover{
  color: #FF5733 !important;
}

@media (max-width: 1024px){
  html, body{
    overflow-x: hidden !important;
    width: 100% !important;
  }

  header.elementor-location-header{
    overflow: visible !important;
  }

  header.elementor-location-header .e-con,
  header.elementor-location-header .e-con-inner{
    overflow: visible !important;
    width: auto !important;
    max-width: none !important;
  }

  header.elementor-location-header .elementor-element[data-id="9e25dc1"]{
    display: flex !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    z-index: 5 !important;
    position: relative !important;
  }

  header.elementor-location-header .elementor-element[data-id="e1308be"],
  header.elementor-location-header .elementor-widget-etheme_ajax_search,
  header.elementor-location-header .theme-etheme_ajax_search,
  header.elementor-location-header .theme-etheme_ajax_search .elementor-widget-container,
  header.elementor-location-header .theme-etheme_ajax_search .etheme-search-form{
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
  }

  header.elementor-location-header .etheme-elementor-header-sticky,
  header.elementor-location-header .etheme-elementor-header-sticky > .e-con-inner{
    overflow: visible !important;
  }

  header.elementor-location-header .etheme-elementor-header-sticky .elementor-widget-theme-etheme_ajax_search,
  header.elementor-location-header .etheme-elementor-header-sticky [data-widget_type^="theme-etheme_ajax_search"]{
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    transform: none !important;
    position: relative !important;
    z-index: 8 !important;
  }
}
