/*
 * fiCommerce — disable Elementor/pixfort entry animations on cloned pages.
 * No JS required; content renders fully visible on first paint.
 */
.fico-live-header,
.fico-live-footer,
.site-footer2,
.nv-custom-footer,
[class*="fico-live-"] {
  --pix-anim-duration: 0s;
  --pix-anim-delay: 0s;
}

.fico-live-header *,
.fico-live-footer *,
.site-footer2 *,
.nv-custom-footer *,
[class*="fico-live-"] * {
  scroll-behavior: auto;
}

/* Pixfort hides .animate-in until scroll JS runs */
.fico-live-header .elementor-invisible,
.fico-live-footer .elementor-invisible,
.site-footer2 .elementor-invisible,
.nv-custom-footer .elementor-invisible,
[class*="fico-live-"] .elementor-invisible,
.fico-live-header .animate-in,
.fico-live-footer .animate-in,
.site-footer2 .animate-in,
.nv-custom-footer .animate-in,
[class*="fico-live-"] .animate-in,
.fico-live-header .animating,
.fico-live-footer .animating,
.site-footer2 .animating,
.nv-custom-footer .animating,
[class*="fico-live-"] .animating,
.fico-live-header .group-animate-in,
.fico-live-footer .group-animate-in,
.site-footer2 .group-animate-in,
.nv-custom-footer .group-animate-in,
[class*="fico-live-"] .group-animate-in,
.fico-live-header .pix-waiting,
.fico-live-footer .pix-waiting,
.site-footer2 .pix-waiting,
.nv-custom-footer .pix-waiting,
[class*="fico-live-"] .pix-waiting,
.fico-live-header .pixfade,
.fico-live-footer .pixfade,
.site-footer2 .pixfade,
.nv-custom-footer .pixfade,
[class*="fico-live-"] .pixfade,
.fico-live-header .pix-fade,
.fico-live-footer .pix-fade,
.site-footer2 .pix-fade,
.nv-custom-footer .pix-fade,
[class*="fico-live-"] .pix-fade,
.fico-live-header .fade-in-up,
.fico-live-footer .fade-in-up,
.site-footer2 .fade-in-up,
.nv-custom-footer .fade-in-up,
[class*="fico-live-"] .fade-in-up,
.fico-live-header [data-anim-type],
.fico-live-footer [data-anim-type],
.site-footer2 [data-anim-type],
.nv-custom-footer [data-anim-type],
[class*="fico-live-"] [data-anim-type] {
  visibility: visible !important;
  opacity: 1 !important;
  transform: none !important;
  animation: none !important;
  animation-delay: 0s !important;
  animation-duration: 0s !important;
  transition-property: none !important;
  transition-duration: 0s !important;
  transition-delay: 0s !important;
}

/* Sliding headlines: show every word inline (no staggered slide-in) */
.fico-live-header .slide-in-container,
.fico-live-footer .slide-in-container,
.site-footer2 .slide-in-container,
.nv-custom-footer .slide-in-container,
[class*="fico-live-"] .slide-in-container {
  overflow: visible !important;
}

.fico-live-header .pix-sliding-item,
.fico-live-footer .pix-sliding-item,
.site-footer2 .pix-sliding-item,
.nv-custom-footer .pix-sliding-item,
[class*="fico-live-"] .pix-sliding-item,
.fico-live-header .pix-sliding-item-placeholder,
.fico-live-footer .pix-sliding-item-placeholder,
.site-footer2 .pix-sliding-item-placeholder,
.nv-custom-footer .pix-sliding-item-placeholder,
[class*="fico-live-"] .pix-sliding-item-placeholder {
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
  animation: none !important;
  transition: none !important;
  display: inline !important;
  position: relative !important;
}

/* Rotating / typewriter headings → static first phrase */
.fico-live-header .pix-words-wrapper span,
.fico-live-footer .pix-words-wrapper span,
.site-footer2 .pix-words-wrapper span,
.nv-custom-footer .pix-words-wrapper span,
[class*="fico-live-"] .pix-words-wrapper span {
  position: relative !important;
  opacity: 1 !important;
  visibility: visible !important;
  display: inline !important;
  animation: none !important;
  transition: none !important;
}

.fico-live-header .pix-words-wrapper span.is-hidden,
.fico-live-footer .pix-words-wrapper span.is-hidden,
.site-footer2 .pix-words-wrapper span.is-hidden,
.nv-custom-footer .pix-words-wrapper span.is-hidden,
[class*="fico-live-"] .pix-words-wrapper span.is-hidden {
  display: none !important;
}

/* Elementor motion-effects layers */
[class*="fico-live-"] .elementor-motion-effects-element,
[class*="fico-live-"] .elementor-motion-effects-layer {
  transform: none !important;
  opacity: 1 !important;
}

/* Keep pixfort marquee scrolling (do not kill like entry animations) */
[class*="fico-live-"] .pix-marquee .marquee__inner {
  display: flex !important;
  flex-direction: row !important;
  animation: pixMarquee var(--marquee-speed, 25s) linear infinite !important;
}
