/**
 * File: woo-global-buttons.css
 * Purpose: Global button overrides for WooCommerce and Divi button integration
 * Usage: Applies site-wide to all WooCommerce buttons, including `.button`, `.input.button`, etc.
 * Dependencies: Assumes WooCommerce + Divi Button Helper Class is active
 *
 * Notes:
 * - Targets all button types across WooCommerce and Divi modules
 * - Applies consistent font, padding, border, and color styling
 * - Uses `!important` only where necessary to override Divi defaults
 */


/* -------------------------- */
/* ---- Scoped Variables ---- */
/* -------------------------- */

/* No scoped variables at this time. Variables in use are global.*/

/* -------------------------- */


.woocommerce #content input.button, 
.woocommerce #content input.button.alt, 
.woocommerce #respond input#submit, 
.woocommerce #respond input#submit.alt, 
.woocommerce-page #content input.button, 
.woocommerce-page #content input.button.alt, 
.woocommerce-page #respond input#submit, 
.woocommerce-page #respond input#submit.alt, 
.woocommerce-page a.button, 
.woocommerce-page a.button.alt, 
.woocommerce-page button.button, 
.woocommerce-page button.button.alt, 
.woocommerce-page button.button.alt.disabled, 
.woocommerce-page input.button, 
.woocommerce-page input.button.alt, 
.woocommerce a.button, 
.woocommerce a.button.alt, 
.woocommerce button.button, 
.woocommerce button.button.alt, 
.woocommerce button.button.alt.disabled, 
.woocommerce button.button:disabled, 
.woocommerce button.button:disabled[disabled], 
.woocommerce input.button, 
.woocommerce input.button.alt,
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #content input.button, 
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #content input.button.alt, 
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #respond input#submit, 
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #respond input#submit.alt, 
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #content input.button, 
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #content input.button.alt, 
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit, 
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit.alt,
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page a.button, 
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page a.button.alt, 
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button, 
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button.alt, 
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button.alt.disabled, 
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page input.button, 
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page input.button.alt, 
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce a.button, 
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce a.button.alt, 
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button, 
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button.alt, 
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button.alt.disabled, 
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce input.button, 
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce input.button.alt, 
.woocommerce.et_pb_button_helper_class a.button.alt, 
.woocommerce.et_pb_button_helper_class.et-db #et-boc .et-l a.button.alt, 
.woocommerce-page.et_pb_button_helper_class a.button.alt, 
.woocommerce-page.et_pb_button_helper_class.et-db #et-boc .et-l a.button.alt, 
.woocommerce.et_pb_button_helper_class button.button.alt, 
.woocommerce.et_pb_button_helper_class.et-db #et-boc .et-l button.button.alt, 
.woocommerce.et_pb_button_helper_class button.button.alt.disabled, 
.woocommerce.et_pb_button_helper_class.et-db #et-boc .et-l button.button.alt.disabled, 
.woocommerce-page.et_pb_button_helper_class button.button.alt, 
.woocommerce-page.et_pb_button_helper_class.et-db #et-boc .et-l button.button.alt, 
.woocommerce-page.et_pb_button_helper_class button.button.alt.disabled, 
.woocommerce-page.et_pb_button_helper_class.et-db #et-boc .et-l button.button.alt.disabled, 
.woocommerce.et_pb_button_helper_class input.button.alt, 
.woocommerce.et_pb_button_helper_class.et-db #et-boc .et-l input.button.alt, 
.woocommerce-page.et_pb_button_helper_class input.button.alt, 
.woocommerce-page.et_pb_button_helper_class.et-db #et-boc .et-l input.button.alt, 
.woocommerce.et_pb_button_helper_class #respond input#submit.alt, 
.woocommerce-page.et_pb_button_helper_class #respond input#submit.alt, 
.woocommerce.et_pb_button_helper_class #content input.button.alt, 
.woocommerce.et_pb_button_helper_class #content.et-db #et-boc .et-l input.button.alt, 
.woocommerce-page.et_pb_button_helper_class #content input.button.alt, 
.woocommerce-page.et_pb_button_helper_class #content.et-db #et-boc .et-l input.button.alt, 
.woocommerce.et_pb_button_helper_class a.button, 
.woocommerce.et_pb_button_helper_class.et-db #et-boc .et-l a.button, 
.woocommerce-page.et_pb_button_helper_class a.button, 
.woocommerce-page.et_pb_button_helper_class.et-db #et-boc .et-l a.button, 
.woocommerce.et_pb_button_helper_class button.button, 
.woocommerce.et_pb_button_helper_class.et-db #et-boc .et-l button.button, 
.woocommerce-page.et_pb_button_helper_class button.button, 
.woocommerce-page.et_pb_button_helper_class.et-db #et-boc .et-l button.button, 
.woocommerce.et_pb_button_helper_class input.button, .woocommerce.et_pb_button_helper_class.et-db #et-boc .et-l input.button, 
.woocommerce-page.et_pb_button_helper_class input.button, 
.woocommerce-page.et_pb_button_helper_class.et-db #et-boc .et-l input.button, 
.woocommerce.et_pb_button_helper_class #respond input#submit, 
.woocommerce-page.et_pb_button_helper_class #respond input#submit, 
.woocommerce.et_pb_button_helper_class #content input.button, 
.woocommerce.et_pb_button_helper_class #content.et-db #et-boc .et-l input.button, 
.woocommerce-page.et_pb_button_helper_class #content input.button, 
.woocommerce-page.et_pb_button_helper_class #content.et-db #et-boc .et-l input.button, 
body.et_pb_button_helper_class .et_pb_button, 
body.et_pb_button_helper_class.et-db #et-boc .et-l .et_pb_button, 
body.et_pb_button_helper_class .et_pb_module.et_pb_button, 
body.et_pb_button_helper_class.et-db #et-boc .et-l .et_pb_module.et_pb_button,
.woocommerce a.button.alt, 
.woocommerce-page a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce button.button.alt.disabled, 
.woocommerce-page button.button.alt, 
.woocommerce-page button.button.alt.disabled, 
.woocommerce input.button.alt, 
.woocommerce-page input.button.alt, 
.woocommerce #respond input#submit.alt, 
.woocommerce-page #respond input#submit.alt, 
.woocommerce #content input.button.alt, 
.woocommerce-page #content input.button.alt, 
.woocommerce a.button, 
.woocommerce-page a.button, 
.woocommerce button.button, 
.woocommerce-page button.button, 
.woocommerce input.button, 
.woocommerce-page input.button, 
.woocommerce #respond input#submit, 
.woocommerce-page #respond input#submit, 
.woocommerce #content input.button, 
.woocommerce-page #content input.button, 
.woocommerce-message a.button.wc-forward, 
body .et_pb_button,
.woocommerce.et_pb_button_helper_class a.button, 
.woocommerce-page.et_pb_button_helper_class a.button,
.woocommerce a.button.alt, 
a.button.wc-forward, 
.fwpl-result .button
 {
    font-size: 12px;
    text-transform: uppercase;
    font-weight:700;
    padding: .3em 1em;
    line-height: 1.7em !important;
    background-color:var(--global-button-bg-color);
    letter-spacing:0.5px;
    border: solid var(--global-button-border-color);
    border-radius: 20px;
    border-width: 1px!important;
    color:var(--global-button-font-color);
    transition: all 500ms ease;
    white-space: nowrap;
    cursor: pointer;
}
