/* Baloncuabla.com — consistent flat action buttons across storefront, cart, checkout and account. */
/* Both colors come from Theme Panel > Renk & Tipografi. Intentionally no background gradients. */
body .mars-button,
body .mars-card-cart .button,
body .woocommerce ul.products li.product .button,
body .woocommerce a.button,
body.woocommerce a.button,
body .woocommerce button.button,
body.woocommerce button.button,
body .woocommerce input.button,
body.woocommerce input.button,
body .woocommerce a.button.alt,
body .woocommerce button.button.alt,
body .woocommerce input.button.alt,
body .woocommerce #respond input#submit,
body.woocommerce-page a.button,
body.woocommerce-page button.button,
body.woocommerce-page input.button,
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
body.woocommerce-cart .mars-proceed-checkout .checkout-button,
body.woocommerce-checkout #payment #place_order,
body.woocommerce-checkout button#place_order,
body.woocommerce-account .woocommerce-MyAccount-content .button,
body.woocommerce-account .woocommerce-info .button,
body.woocommerce-account .woocommerce-message .button,
body.woocommerce-account .woocommerce-error .button,
body .mars-newsletter button,
body .wp-block-button .wp-block-button__link,
body .wp-element-button,
body .wc-block-components-button:not(.is-link),
body .wc-block-cart__submit-button,
body .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button,
body.single-product form.cart .single_add_to_cart_button,
body .mars-shop-category-banner .mars-button--ghost,
body .woocommerce .woocommerce-form-track-order button,
body .woocommerce #review_form #respond .form-submit input {
    background-color: var(--mars-button-bg, #ff5b0a) !important;
    background-image: none !important;
    background: var(--mars-button-bg, #ff5b0a) !important;
    color: var(--mars-button-text, #ffffff) !important;
    border-color: var(--mars-button-bg, #ff5b0a) !important;
    text-shadow: none !important;
}
/* Keep hover/focus in the chosen colors without the legacy orange gradient. */
body .mars-button:is(:hover,:focus),
body .woocommerce :is(a.button,button.button,input.button,#respond input#submit):is(:hover,:focus),
body.woocommerce :is(a.button,button.button,input.button,#respond input#submit):is(:hover,:focus),
body.woocommerce-page :is(a.button,button.button,input.button):is(:hover,:focus),
body.woocommerce-cart :is(.checkout-button,.mars-proceed-checkout .checkout-button):is(:hover,:focus),
body.woocommerce-checkout #place_order:is(:hover,:focus),
body.woocommerce-account :is(.woocommerce-MyAccount-content,.woocommerce-info,.woocommerce-message,.woocommerce-error) .button:is(:hover,:focus),
body .mars-newsletter button:is(:hover,:focus),
body .wp-block-button .wp-block-button__link:is(:hover,:focus),
body .wp-element-button:is(:hover,:focus),
body .wc-block-components-button:not(.is-link):is(:hover,:focus),
body.single-product form.cart .single_add_to_cart_button:is(:hover,:focus),
body .mars-shop-category-banner .mars-button--ghost:is(:hover,:focus) {
    background: var(--mars-button-bg, #ff5b0a) !important;
    background-image: none !important;
    color: var(--mars-button-text, #ffffff) !important;
    border-color: var(--mars-button-bg, #ff5b0a) !important;
    filter: brightness(.94);
}
/* Use chosen text color on icons as well, without changing separate wishlist/navigation UI. */
body .mars-button :is(svg,i,span),
body .woocommerce :is(a.button,button.button,input.button) :is(svg,i),
body .wc-block-components-button:not(.is-link) :is(svg,i),
body .mars-card-cart .button :is(svg,i),
body .mars-newsletter button :is(svg,i) { color: inherit !important; }

/* Brand text is used only when the owner has not uploaded a logo. */
.mars-logo--text { min-width: 0; max-width: 100%; line-height: 1.15; }
.mars-logo--text strong { font-family: Poppins, sans-serif; font-size: clamp(14px, 1.8vw, 23px); letter-spacing: -.8px; font-weight: 600; white-space: nowrap; color: var(--mars-navy, #071b31); }
.mars-admin-brand strong { font-size: 16px; word-break: break-word; }
@media (max-width: 700px) { .mars-logo--text strong { font-size: 16px; letter-spacing: -.65px; } }
