.menu-mob .menu-fly-gap::after {
  content: "";
  display: block;
  height: var(--menu-fly-gap, 0px);
  pointer-events: none;
}

.menu-mob .wp-block-kadence-header-column-tablet-right {
  transition: transform 0.4s ease, opacity 0.4s ease;
  transform: none;
  opacity: 1;
}

.menu-mob .wp-block-kadence-header-column-tablet-right.fly-base {
  transform: none;
}

/* aktywne fly – prawa strona */
.menu-mob .wp-block-kadence-header-column-tablet-right.fly {
  transition: transform 0.4s ease, opacity 0.4s ease;
  will-change: transform, opacity;
  position: fixed;
  bottom: 40px;
  left: auto;
  right: var(--menu-fly-fixed-right, 0px);
  top: auto;
  width: var(--menu-fly-fixed-width, auto);
  max-width: calc(100vw - var(--menu-fly-fixed-right, 0px));
  transform: translate3d(0, 0, 0);
  opacity: 1;
  z-index: 9999;
}

/* przygotowanie – bez animacji wstępnej */
.menu-mob .wp-block-kadence-header-column-tablet-right.fly-setup {
  transition: none !important;
}

/* wejście fly – od dołu */
.menu-mob .wp-block-kadence-header-column-tablet-right.fly-enter {
  transform: translate3d(0, 60px, 0); /* z dołu */
  opacity: 0;
}

/* wyjście fly – w dół */
.menu-mob .wp-block-kadence-header-column-tablet-right.fly-exit {
  transform: translate3d(0, 40px, 0);
  opacity: 0;
}
