/* ------------------------
Orange CTA Button Styles
--------------------------- */

.wp-block-buttons .wp-block-button.is-style-orange-cta .wp-block-button__link {
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.5px;
    padding: 0.75rem 1.5rem;
    transition: all 0.3s ease;
}

/* Hover state for Orange CTA */
.wp-block-buttons .wp-block-button.is-style-orange-cta .wp-block-button__link:hover {
    background-color: #749cc1 !important;
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.25);
    transform: scale(1.05);
}

/* ------------------------
    Add to Cart Button Styles
--------------------------- */

button.wp-element-button.add_to_cart_button.ajax_add_to_cart.product_type_simple {
    color: #002244;
    font-weight: 600;
    padding: 0.6rem 1.2rem;
    width: 100%;
    border: none;
    cursor: pointer;
    transition: all 0.3s ease;
}

/* Hover state for Add to Cart */
button.wp-element-button.add_to_cart_button.ajax_add_to_cart.product_type_simple:hover {
    background-color: #FF6600;
    color: #002244;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2);
    transform: scale(1.05);
}

/* ------------------------
    In Cart Button Styles
--------------------------- */

/* button.wp-element-button.added {
    background-color: #FF6600;
    color: #002244;
    font-weight: 600;
    letter-spacing: 0.5px;
    padding: 0.6rem 1.2rem;
    width: 100%;
    transition: all 0.3s ease;
} */

/* ------------------------
    View Cart Button Styles
--------------------------- */
.wp-block-button a.added_to_cart,
.wp-block-button a.added_to_cart.wc_forward {
    font-weight: 600;

    text-transform: uppercase;
    padding: 0.6rem 1.2rem;
    text-decoration: none;
    transition: background-color 0.3s ease, transform 0.3s ease;
}

/* Hover state for View Cart */
.wp-block-button a.added_to_cart:hover,
.wp-block-button a.added_to_cart.wc_forward:hover {
    background-color: #e65c00;
    transform: scale(1.05);
}


/* ------------------------
    Mini Cart Button Styles
--------------------------- */

/* Cart Button in Mini Cart */
a.wc-block-components-button.wp-element-button.wp-block-woocommerce-mini-cart-cart-button-block.wc-block-mini-cart__footer-cart.outlined {
    background-color: #749cc1;
    color: #002244;
    text-transform: uppercase;
    font-weight: 600;
    transition: background-color 0.3s ease, transform 0.3s ease;
}

/* Hover state for Cart Button in Mini Cart */
a.wc-block-components-button.wp-element-button.wp-block-woocommerce-mini-cart-cart-button-block.wc-block-mini-cart__footer-cart.outlined:hover{
    background-color: #e65c00;
    transform: scale(1.05);
}

/* Checkout Button in Mini Cart */
a.wc-block-components-button.wp-element-button.wp-block-woocommerce-mini-cart-checkout-button-block.wc-block-mini-cart__footer-checkout {
    background-color: #749cc1;
    transition: background-color 0.3s ease, transform 0.3s ease;
    text-transform: uppercase;
    font-weight: 600;
}

/* Checkout Button in Mini Cart Hover*/
a.wc-block-components-button.wp-element-button.wp-block-woocommerce-mini-cart-checkout-button-block.wc-block-mini-cart__footer-checkout:hover {
    background-color: #e65c00;
    transform: scale(1.05);
}

/* Remove borders and shadows globally from outlined buttons */
a.wc-block-components-button.outlined {
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
}

/* button.single_add_to_cart_button.button.alt.wp-element-button {

} */