/* Clone overrides — fixes for JS-applied behaviors that differ on clone */

/* Elementor duplicate sub-arrow guard */
.sub-arrow + .sub-arrow { display: none !important; }

/* Keep common Elementor/animation reveal elements visible if source JS does not fire on clone. */
.elementor-invisible,
.animated,
[data-aos],
.wow {
  visibility: visible !important;
  opacity: 1 !important;
  transform: none !important;
  animation: none !important;
}

/* Avoid horizontal overflow from captured CMS wrappers. */
html, body { max-width: 100%; overflow-x: hidden; }

/* css3-animate-it: .animated stays opacity:0 + transform-shifted without JS adding .go */
.animated {
  opacity: 1 !important;
  animation: none !important;
  transform: none !important;
}
