/* Apply styles ONLY to specific plugin classes and elements inside plugin widgets to avoid breaking the theme/navigation */

/* Explicit Button Classes from Custom Plugins */
.acs-button,
.acs-btn,
.amw-button,
.amw-btn,
.amw-course-btn,
.amw-wg-btn,
.amw-ccp-btn,
.cdo-button,
.owp-travel-btn,
.owp-card-travel .owp-travel-btn,
.pw-btn,
.rsw-button,
.amw-reading-action .amw-btn,
.amw-card-cta .amw-btn,
.amw-card-cta a,
.amw-card-cta button,
.woocommerce div.product form.cart .button.single_add_to_cart_button,
.stm-lms-buy-button,
button.single_add_to_cart_button.button.alt,
#respond input#submit,
a.button:not(.elementor-menu-toggle):not(.menu-toggle):not([id*="rmp_menu_trigger"]):not([class*="rmp_menu_trigger"]):not([class*="rmp-menu-trigger"]),
button.button:not(.elementor-menu-toggle):not(.menu-toggle):not([id*="rmp_menu_trigger"]):not([class*="rmp_menu_trigger"]):not([class*="rmp-menu-trigger"]),
input.button,
#place_order,
.checkout-button,
.xoo-cp-btns .xcp-btn,
.xoo-cp-container .xcp-btn,
.amw-mentoring-action .amw-btn,
.amw-acta-actions .amw-btn,
.amw-btn.amw-btn-outline,

/* Elementor Buttons inside Custom Widgets */
[class*="elementor-widget-acs"] .elementor-button,
[class*="elementor-widget-amw"] .elementor-button,
[class*="elementor-widget-astro"] .elementor-button,
[class*="elementor-widget-purusharthas"] .elementor-button,
[class*="elementor-widget-responsive"] .elementor-button,

/* Regular Buttons inside Custom Widgets */
[class*="elementor-widget-acs"] button:not(.elementor-menu-toggle):not(.menu-toggle):not([id*="rmp_menu_trigger"]):not([class*="rmp_menu_trigger"]):not([class*="rmp-menu-trigger"]),
[class*="elementor-widget-amw"] button:not(.elementor-menu-toggle):not(.menu-toggle):not([id*="rmp_menu_trigger"]):not([class*="rmp_menu_trigger"]):not([class*="rmp-menu-trigger"]),
[class*="elementor-widget-astro"] button:not(.elementor-menu-toggle):not(.menu-toggle):not([id*="rmp_menu_trigger"]):not([class*="rmp_menu_trigger"]):not([class*="rmp-menu-trigger"]),
[class*="elementor-widget-purusharthas"] button:not(.elementor-menu-toggle):not(.menu-toggle):not([id*="rmp_menu_trigger"]):not([class*="rmp_menu_trigger"]):not([class*="rmp-menu-trigger"]),
[class*="elementor-widget-responsive"] button:not(.elementor-menu-toggle):not(.menu-toggle):not([id*="rmp_menu_trigger"]):not([class*="rmp_menu_trigger"]):not([class*="rmp-menu-trigger"]),

/* 'button' and 'btn' classes inside Custom Widgets */
[class*="elementor-widget-acs"] a.button:not(.elementor-menu-toggle):not(.menu-toggle):not([id*="rmp_menu_trigger"]):not([class*="rmp_menu_trigger"]):not([class*="rmp-menu-trigger"]),
[class*="elementor-widget-amw"] a.button:not(.elementor-menu-toggle):not(.menu-toggle):not([id*="rmp_menu_trigger"]):not([class*="rmp_menu_trigger"]):not([class*="rmp-menu-trigger"]),
[class*="elementor-widget-astro"] a.button:not(.elementor-menu-toggle):not(.menu-toggle):not([id*="rmp_menu_trigger"]):not([class*="rmp_menu_trigger"]):not([class*="rmp-menu-trigger"]),
[class*="elementor-widget-purusharthas"] a.button:not(.elementor-menu-toggle):not(.menu-toggle):not([id*="rmp_menu_trigger"]):not([class*="rmp_menu_trigger"]):not([class*="rmp-menu-trigger"]),
[class*="elementor-widget-responsive"] a.button:not(.elementor-menu-toggle):not(.menu-toggle):not([id*="rmp_menu_trigger"]):not([class*="rmp_menu_trigger"]):not([class*="rmp-menu-trigger"]),
[class*="elementor-widget-acs"] a.btn:not(.elementor-menu-toggle):not(.menu-toggle):not([id*="rmp_menu_trigger"]):not([class*="rmp_menu_trigger"]):not([class*="rmp-menu-trigger"]),
[class*="elementor-widget-amw"] a.btn:not(.elementor-menu-toggle):not(.menu-toggle):not([id*="rmp_menu_trigger"]):not([class*="rmp_menu_trigger"]):not([class*="rmp-menu-trigger"]),
[class*="elementor-widget-astro"] a.btn:not(.elementor-menu-toggle):not(.menu-toggle):not([id*="rmp_menu_trigger"]):not([class*="rmp_menu_trigger"]):not([class*="rmp-menu-trigger"]),
[class*="elementor-widget-purusharthas"] a.btn:not(.elementor-menu-toggle):not(.menu-toggle):not([id*="rmp_menu_trigger"]):not([class*="rmp_menu_trigger"]):not([class*="rmp-menu-trigger"]),
[class*="elementor-widget-responsive"] a.btn:not(.elementor-menu-toggle):not(.menu-toggle):not([id*="rmp_menu_trigger"]):not([class*="rmp_menu_trigger"]):not([class*="rmp-menu-trigger"]),
[class*="elementor-widget-acs"] .btn:not(.elementor-menu-toggle):not(.menu-toggle):not([id*="rmp_menu_trigger"]):not([class*="rmp_menu_trigger"]):not([class*="rmp-menu-trigger"]),
[class*="elementor-widget-amw"] .btn:not(.elementor-menu-toggle):not(.menu-toggle):not([id*="rmp_menu_trigger"]):not([class*="rmp_menu_trigger"]):not([class*="rmp-menu-trigger"]),
[class*="elementor-widget-astro"] .btn:not(.elementor-menu-toggle):not(.menu-toggle):not([id*="rmp_menu_trigger"]):not([class*="rmp_menu_trigger"]):not([class*="rmp-menu-trigger"]),
[class*="elementor-widget-purusharthas"] .btn:not(.elementor-menu-toggle):not(.menu-toggle):not([id*="rmp_menu_trigger"]):not([class*="rmp_menu_trigger"]):not([class*="rmp-menu-trigger"]),
[class*="elementor-widget-responsive"] .btn:not(.elementor-menu-toggle):not(.menu-toggle):not([id*="rmp_menu_trigger"]):not([class*="rmp_menu_trigger"]):not([class*="rmp-menu-trigger"]) {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    padding: .85rem 2.5rem !important;
    background: transparent !important;
    color: var(--amw-accent, #d4af37) !important;
    border: 1px solid rgba(212, 175, 55, .5) !important;
    border-radius: 99px !important;
    font-size: .75rem !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
    letter-spacing: .15em !important;
    text-decoration: none !important;
    line-height: 1 !important;
    transition: all .3s ease !important;
    box-shadow: none !important;
}

/* Hover States */
.acs-button:hover,
.acs-btn:hover,
.amw-button:hover,
.amw-btn:hover,
.amw-course-btn:hover,
.amw-wg-btn:hover,
.amw-ccp-btn:hover,
.cdo-button:hover,
.owp-travel-btn:hover,
.owp-card-travel .owp-travel-btn:hover,
.pw-btn:hover,
.rsw-button:hover,
.amw-reading-action .amw-btn:hover,
.amw-card-cta .amw-btn:hover,
.amw-card-cta a:hover,
.amw-card-cta button:hover,
.woocommerce div.product form.cart .button.single_add_to_cart_button:hover,
.stm-lms-buy-button:hover,
button.single_add_to_cart_button.button.alt:hover,
#respond input#submit:hover,
a.button:not(.elementor-menu-toggle):not(.menu-toggle):not([id*="rmp_menu_trigger"]):not([class*="rmp_menu_trigger"]):not([class*="rmp-menu-trigger"]):hover,
button.button:not(.elementor-menu-toggle):not(.menu-toggle):not([id*="rmp_menu_trigger"]):not([class*="rmp_menu_trigger"]):not([class*="rmp-menu-trigger"]):hover,
input.button:hover,
#place_order:hover,
.checkout-button:hover,
.xoo-cp-btns .xcp-btn:hover,
.xoo-cp-container .xcp-btn:hover,
.amw-mentoring-action .amw-btn:hover,
.amw-acta-actions .amw-btn:hover,
.amw-btn.amw-btn-outline:hover,

[class*="elementor-widget-acs"] .elementor-button:hover,
[class*="elementor-widget-amw"] .elementor-button:hover,
[class*="elementor-widget-astro"] .elementor-button:hover,
[class*="elementor-widget-purusharthas"] .elementor-button:hover,
[class*="elementor-widget-responsive"] .elementor-button:hover,

[class*="elementor-widget-acs"] button:not(.elementor-menu-toggle):not(.menu-toggle):not([id*="rmp_menu_trigger"]):not([class*="rmp_menu_trigger"]):not([class*="rmp-menu-trigger"]):hover,
[class*="elementor-widget-amw"] button:not(.elementor-menu-toggle):not(.menu-toggle):not([id*="rmp_menu_trigger"]):not([class*="rmp_menu_trigger"]):not([class*="rmp-menu-trigger"]):hover,
[class*="elementor-widget-astro"] button:not(.elementor-menu-toggle):not(.menu-toggle):not([id*="rmp_menu_trigger"]):not([class*="rmp_menu_trigger"]):not([class*="rmp-menu-trigger"]):hover,
[class*="elementor-widget-purusharthas"] button:not(.elementor-menu-toggle):not(.menu-toggle):not([id*="rmp_menu_trigger"]):not([class*="rmp_menu_trigger"]):not([class*="rmp-menu-trigger"]):hover,
[class*="elementor-widget-responsive"] button:not(.elementor-menu-toggle):not(.menu-toggle):not([id*="rmp_menu_trigger"]):not([class*="rmp_menu_trigger"]):not([class*="rmp-menu-trigger"]):hover,

[class*="elementor-widget-acs"] a.button:not(.elementor-menu-toggle):not(.menu-toggle):not([id*="rmp_menu_trigger"]):not([class*="rmp_menu_trigger"]):not([class*="rmp-menu-trigger"]):hover,
[class*="elementor-widget-amw"] a.button:not(.elementor-menu-toggle):not(.menu-toggle):not([id*="rmp_menu_trigger"]):not([class*="rmp_menu_trigger"]):not([class*="rmp-menu-trigger"]):hover,
[class*="elementor-widget-astro"] a.button:not(.elementor-menu-toggle):not(.menu-toggle):not([id*="rmp_menu_trigger"]):not([class*="rmp_menu_trigger"]):not([class*="rmp-menu-trigger"]):hover,
[class*="elementor-widget-purusharthas"] a.button:not(.elementor-menu-toggle):not(.menu-toggle):not([id*="rmp_menu_trigger"]):not([class*="rmp_menu_trigger"]):not([class*="rmp-menu-trigger"]):hover,
[class*="elementor-widget-responsive"] a.button:not(.elementor-menu-toggle):not(.menu-toggle):not([id*="rmp_menu_trigger"]):not([class*="rmp_menu_trigger"]):not([class*="rmp-menu-trigger"]):hover,
[class*="elementor-widget-acs"] a.btn:not(.elementor-menu-toggle):not(.menu-toggle):not([id*="rmp_menu_trigger"]):not([class*="rmp_menu_trigger"]):not([class*="rmp-menu-trigger"]):hover,
[class*="elementor-widget-amw"] a.btn:not(.elementor-menu-toggle):not(.menu-toggle):not([id*="rmp_menu_trigger"]):not([class*="rmp_menu_trigger"]):not([class*="rmp-menu-trigger"]):hover,
[class*="elementor-widget-astro"] a.btn:not(.elementor-menu-toggle):not(.menu-toggle):not([id*="rmp_menu_trigger"]):not([class*="rmp_menu_trigger"]):not([class*="rmp-menu-trigger"]):hover,
[class*="elementor-widget-purusharthas"] a.btn:not(.elementor-menu-toggle):not(.menu-toggle):not([id*="rmp_menu_trigger"]):not([class*="rmp_menu_trigger"]):not([class*="rmp-menu-trigger"]):hover,
[class*="elementor-widget-responsive"] a.btn:not(.elementor-menu-toggle):not(.menu-toggle):not([id*="rmp_menu_trigger"]):not([class*="rmp_menu_trigger"]):not([class*="rmp-menu-trigger"]):hover,
[class*="elementor-widget-acs"] .btn:not(.elementor-menu-toggle):not(.menu-toggle):not([id*="rmp_menu_trigger"]):not([class*="rmp_menu_trigger"]):not([class*="rmp-menu-trigger"]):hover,
[class*="elementor-widget-amw"] .btn:not(.elementor-menu-toggle):not(.menu-toggle):not([id*="rmp_menu_trigger"]):not([class*="rmp_menu_trigger"]):not([class*="rmp-menu-trigger"]):hover,
[class*="elementor-widget-astro"] .btn:not(.elementor-menu-toggle):not(.menu-toggle):not([id*="rmp_menu_trigger"]):not([class*="rmp_menu_trigger"]):not([class*="rmp-menu-trigger"]):hover,
[class*="elementor-widget-purusharthas"] .btn:not(.elementor-menu-toggle):not(.menu-toggle):not([id*="rmp_menu_trigger"]):not([class*="rmp_menu_trigger"]):not([class*="rmp-menu-trigger"]):hover,
[class*="elementor-widget-responsive"] .btn:not(.elementor-menu-toggle):not(.menu-toggle):not([id*="rmp_menu_trigger"]):not([class*="rmp_menu_trigger"]):not([class*="rmp-menu-trigger"]):hover {
    background: #d4af371f !important;
    color: #ffffff !important;
    border-color: var(--amw-accent, #d4af37) !important;
    transform: translateY(-2px) !important;
}

/* Ensure mobile menu toggles are not styled as buttons and don't show on desktop */
@media (min-width: 1025px) {
    .elementor-menu-toggle,
    .menu-toggle,
    .ast-mobile-menu-buttons,
    .hfe-nav-menu__toggle {
        display: none !important;
    }
}
