/* WordPress Navigation Menu Animation Fix */
/* Disable all animations and transitions on navigation menus */

/* WordPress Core Navigation Block */
.wp-block-navigation,
.wp-block-navigation *,
.wp-block-navigation *::before,
.wp-block-navigation *::after,
.wp-block-navigation-item,
.wp-block-navigation-item *,
.wp-block-navigation-item *::before,
.wp-block-navigation-item *::after,
.wp-block-navigation__submenu-container,
.wp-block-navigation__submenu-container *,
.wp-block-navigation__submenu-container *::before,
.wp-block-navigation__submenu-container *::after {
    transition: none !important;
    animation: none !important;
    transform: none !important;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    -webkit-animation: none !important;
    -moz-animation: none !important;
    -o-animation: none !important;
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -o-transform: none !important;
}

/* Classic WordPress Menus */
.menu,
.menu *,
.menu *::before,
.menu *::after,
.nav-menu,
.nav-menu *,
.nav-menu *::before,
.nav-menu *::after,
.navigation,
.navigation *,
.navigation *::before,
.navigation *::after,
#site-navigation,
#site-navigation *,
#site-navigation *::before,
#site-navigation *::after,
.main-navigation,
.main-navigation *,
.main-navigation *::before,
.main-navigation *::after {
    transition: none !important;
    animation: none !important;
    transform: none !important;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    -webkit-animation: none !important;
    -moz-animation: none !important;
    -o-animation: none !important;
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -o-transform: none !important;
}

/* Admin Bar Menu */
#wpadminbar,
#wpadminbar *,
#wpadminbar *::before,
#wpadminbar *::after {
    transition: none !important;
    animation: none !important;
    transform: none !important;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    -webkit-animation: none !important;
    -moz-animation: none !important;
    -o-animation: none !important;
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -o-transform: none !important;
}

/* Theme Specific Menus */
nav,
nav *,
nav *::before,
nav *::after {
    transition: none !important;
    animation: none !important;
    transform: none !important;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    -webkit-animation: none !important;
    -moz-animation: none !important;
    -o-animation: none !important;
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -o-transform: none !important;
}

/* CTA Buttons and All Button Types */
.btn,
.btn *,
.btn *::before,
.btn *::after,
.button,
.button *,
.button *::before,
.button *::after,
.cta,
.cta *,
.cta *::before,
.cta *::after,
.call-to-action,
.call-to-action *,
.call-to-action *::before,
.call-to-action *::after,
.wp-block-button,
.wp-block-button *,
.wp-block-button *::before,
.wp-block-button *::after,
.wp-block-button__link,
.wp-block-button__link *,
.wp-block-button__link *::before,
.wp-block-button__link *::after,
a[class*="btn"],
a[class*="btn"] *,
a[class*="btn"] *::before,
a[class*="btn"] *::after,
a[class*="button"],
a[class*="button"] *,
a[class*="button"] *::before,
a[class*="button"] *::after,
a[class*="cta"],
a[class*="cta"] *,
a[class*="cta"] *::before,
a[class*="cta"] *::after {
    transition: none !important;
    animation: none !important;
    transform: none !important;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    -webkit-animation: none !important;
    -moz-animation: none !important;
    -o-animation: none !important;
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -o-transform: none !important;
}
