/* COMPLETE ANTI-FLICKER OVERRIDE FOR ACCOUNT PAGES */

/* Kill all animations globally on account pages */
.main-container.col2-right-layout *,
.col-right.sidebar *,
.block-account * {
    -webkit-animation: none !important;
    -moz-animation: none !important;
    -o-animation: none !important;
    -ms-animation: none !important;
    animation: none !important;
    -webkit-animation-duration: 0s !important;
    -moz-animation-duration: 0s !important;
    -o-animation-duration: 0s !important;
    -ms-animation-duration: 0s !important;
    animation-duration: 0s !important;
    -webkit-animation-delay: 0s !important;
    -moz-animation-delay: 0s !important;
    -o-animation-delay: 0s !important;
    -ms-animation-delay: 0s !important;
    animation-delay: 0s !important;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    -ms-transition: none !important;
    transition: none !important;
    -webkit-transition-duration: 0s !important;
    -moz-transition-duration: 0s !important;
    -o-transition-duration: 0s !important;
    -ms-transition-duration: 0s !important;
    transition-duration: 0s !important;
    -webkit-transition-delay: 0s !important;
    -moz-transition-delay: 0s !important;
    -o-transition-delay: 0s !important;
    -ms-transition-delay: 0s !important;
    transition-delay: 0s !important;
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -o-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
}

/* Force visibility */
.wow, .bounceInUp, .animated,
.fadeIn, .fadeInUp, .fadeInDown,
.slideIn, .slideInUp, .slideInDown {
    visibility: visible !important;
    opacity: 1 !important;
    animation: none !important;
}

/* Override sidebar specific animations */
.col-right.sidebar {
    visibility: visible !important;
    opacity: 1 !important;
    position: relative !important;
    animation: none !important;
}

/* Remove all hover transitions */
.block-account ul li a {
    transition: none !important;
}

.block-account ul li a:hover {
    transition: none !important;
}

/* Force stable positioning */
.main-container.col2-right-layout {
    transform: translateZ(0) !important;
    -webkit-transform: translateZ(0) !important;
}

/* Remove carousel completely */
.carousel,
.carousel-inner,
.carousel-item,
#carousel-account {
    display: none !important;
}

/* Ensure no JavaScript animations */
[data-wow-delay],
[data-wow-duration],
[data-ride="carousel"] {
    animation: none !important;
    opacity: 1 !important;
    visibility: visible !important;
}