#mega-menu-wrap-primary {
    z-index: 9999;
}

.mega-menu-toggle {
    display: block;
    cursor: pointer;
    z-index: 10000;
}

.mega-menu-toggle + .mega-menu {
    display: none;
}

.mega-menu-open .mega-menu-toggle + .mega-menu {
    display: block;
    background: white;
    padding: 1em;
}


.mega-menu-toggle {
    background-color: rgba(33, 33, 33, 3) !important; /* Replace with your color */
}
/* Remove touch highlight for WebKit browsers */

button,
button:focus,
button:active,
button:hover {
  outline: none !important;
  /* Ensure outline is removed */
  box-shadow: none !important;
  /* Ensure shadow is removed */
	background-color: inherit !important;
  /* Keep the original background color */
  border: none !important;
  /* Ensure border changes are removed */
  -webkit-tap-highlight-color: transparent;
  /* Disable touch highlight */
  -webkit-user-select: none;
  /* Prevent text selection (optional) */
  -webkit-appearance: none;
  /* Reset browser-specific styles */
  appearance: none;
  /* Standard appearance reset */
}
/* For mobile-specific styles */

@media (max-width: 768px) {
  button,
  button:focus,
  button:active,
  button:hover {
    -webkit-tap-highlight-color: transparent;
    /* Mobile-specific touch highlight removal */
  }
}
/* Remove mobile tap highlight and outline for interactive elements */
a, button, .wp-block-navigation a, .wp-block-site-logo a {
    -webkit-tap-highlight-color: transparent; /* For mobile browsers */
    outline: none; /* Removes focus outline */
}

/* Also remove focus styles for keyboard navigation (optional) */
a:focus, button:focus {
    outline: none;
    box-shadow: none;
		
/* Za mapata */
}
.leaflet-control-attribution a svg.leaflet-attribution-flag {
  display: none !important;
}
.leaflet-control-attribution {
  display: none !important;
}



.kb-row-layout-idtwentytwentyfour__wp-custom-template-home_55fd33-20 {
  background-color: #333333; /* dark background */
  min-height: 100vh;      /* optional: ensures it covers screen while loading */
}

/* schroll */
html {
  scroll-behavior: smooth !important; /* принудно */
}

/* Canvas на particles да не го блокира курсорот */
#particles-bg {
    pointer-events: none;
}

/* Курсор рака за секциите и футерот */
.fullpage-wrapper .section-one,
.fullpage-wrapper .section-two,
.fullpage-wrapper .section-three,
.fullpage-wrapper footer {
    cursor: pointer;
}
/* Remove any gap above the header on single posts */
body.single-post,
body.single-post .site {
    margin: 0 !important;
    padding: 0 !important;
}

/* Sticky header flush to top */
body.single-post .wp-block-kadence-header-row,
body.single-post .wp-block-kadence-header-row .kadence-header-row-inner {
    margin: 0 !important;
    padding: 0 !important;
    top: 0 !important;
}

/* If WordPress admin bar is visible */
body.admin-bar.single-post .wp-block-kadence-header-row {
    top: 32px; /* standard admin bar height */
}

/* Remove underline from links only on the front page */
body.home a {
  text-decoration: none !important;
}

body.home a:hover {
  text-decoration: underline; /* optional, remove if you don’t want hover underline */
}


/* --- Sticky header fix for Kadence + Twenty Twenty Four --- */

/* Секогаш задржи иста висина на header container */
.kb-header-container {
  min-height: 60px; /* прилагоди ако твојот header е повисок/понизок */
}

/* Исклучи „потреперување“ при sticky */
.kb-header-sticky-wrapper {
  transition: none !important;
  will-change: transform;
}

/* Кога е sticky */
.kb-header-sticky-wrapper.item-is-fixed {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  transform: translateZ(0); /* мазно движење */
  z-index: 9999; /* секогаш најгоре */
}

/* Тргни празнина меѓу header и првиот блок */
body .wp-site-blocks > main > *:first-child {
  margin-top: 0 !important;
}


/* Firefox + browsers without proper backdrop-filter support */
@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))) {
  .eb_liquid_glass-effect1,
  .eb_liquid_glass-effect2,
  .eb_liquid_glass_shadow-effect1 {
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    background-color: rgba(255, 255, 255, 0.18) !important;
  }
}

/* Firefox specific hard-disable */
@-moz-document url-prefix() {
  .eb_liquid_glass-effect1,
  .eb_liquid_glass-effect2 {
    backdrop-filter: none !important;
  }
}

/* Firefox hard-disable */
@-moz-document url-prefix() {
  .eb_liquid_glass-effect1,
  .eb_liquid_glass-effect2,
  .eb_liquid_glass_shadow-effect1 {
    backdrop-filter: none !important;
  }
}


/* ===============================
   BRAVE / CHROMIUM HARD FIX
   =============================== */

/* Disable backdrop-filter completely on Chromium browsers */
@supports (-webkit-backdrop-filter: blur(1px)) {

  .eb_liquid_glass-effect1,
  .eb_liquid_glass-effect2,
  .eb_liquid_glass_shadow-effect1 {
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
    background-color: rgba(255, 255, 255, 0.22) !important;
  }
}

/* Extra safety: if video exists on page */
body:has(video) .eb_liquid_glass-effect1,
body:has(video) .eb_liquid_glass-effect2,
body:has(video) .eb_liquid_glass_shadow-effect1 {
  backdrop-filter: none !important;
}