/* Rondhonu Account module CSS. Edit this file for this section only. */
.woocommerce-account .woocommerce{max-width:1000px;margin:20px auto 45px}
.woocommerce-account .woocommerce form.login,.woocommerce-account .woocommerce form.register,.woocommerce-account .woocommerce form.lost_reset_password{max-width:520px;margin:25px auto;padding:25px;border:1px solid var(--rh-line);border-radius:10px;box-shadow:0 7px 25px #24161608}
.woocommerce-account .woocommerce form .form-row .input-text{min-height:44px}
.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0;border:1px solid var(--rh-line);border-radius:8px;overflow:hidden}
.woocommerce-account .woocommerce-MyAccount-navigation li a{display:block;padding:12px 15px;border-bottom:1px solid var(--rh-line);font-size:13px}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{background:var(--rh-soft);color:var(--rh-primary)}

.rh-page-heading{margin:0 0 22px}.rh-page-heading h1{font-size:28px;line-height:1.35;margin:0;font-weight:800}


/* My Account: clean Login/Register switch; hide the duplicate page title only here. */
body.woocommerce-account .rh-page-title,
body.woocommerce-account .rh-page-heading,
body.woocommerce-account h1.entry-title{display:none!important}
body.woocommerce-account .rh-breadcrumb{margin-bottom:22px}
body.woocommerce-account:not(.logged-in) .woocommerce{max-width:100%;margin:18px auto 48px}
body.woocommerce-account:not(.logged-in) .woocommerce #customer_login{display:block;max-width:560px;margin:0 auto}
body.woocommerce-account:not(.logged-in) .woocommerce #customer_login .u-column1,
body.woocommerce-account:not(.logged-in) .woocommerce #customer_login .u-column2,
body.woocommerce-account:not(.logged-in) .woocommerce #customer_login .col-1,
body.woocommerce-account:not(.logged-in) .woocommerce #customer_login .col-2{float:none;width:100%;max-width:100%;margin:0;padding:0}
body.woocommerce-account:not(.logged-in) .woocommerce #customer_login h2{font-size:27px;line-height:1.35;margin:0 0 16px;font-weight:800;color:var(--rh-ink)}
body.woocommerce-account:not(.logged-in) .woocommerce form.login,
body.woocommerce-account:not(.logged-in) .woocommerce form.register{max-width:none;width:100%;margin:0;padding:28px;border:1px solid var(--rh-line);border-radius:11px;box-shadow:0 8px 28px #24161608;background:#fff}
body.woocommerce-account:not(.logged-in) .woocommerce form .form-row label{font-size:14px;font-weight:600;margin-bottom:7px}
body.woocommerce-account:not(.logged-in) .woocommerce form .form-row .input-text{min-height:48px;border:1px solid var(--rh-line);border-radius:6px;padding:11px 13px;font-size:15px}
body.woocommerce-account:not(.logged-in) .woocommerce #customer_login .rh-account-switch{margin:18px 0 0;text-align:center;font-size:14px;color:var(--rh-muted)}
body.woocommerce-account:not(.logged-in) .woocommerce #customer_login .rh-account-switch a{color:var(--rh-primary);font-weight:700;text-decoration:none}
body.woocommerce-account:not(.logged-in) .woocommerce #customer_login .rh-account-switch a:hover{text-decoration:underline}
body.woocommerce-account:not(.logged-in) .woocommerce #customer_login .rh-account-hidden{display:none!important}
body.woocommerce-account:not(.logged-in) .woocommerce #customer_login .rh-account-visible{display:block!important}
body.woocommerce-account:not(.logged-in) .woocommerce form .button{min-height:44px;padding:12px 20px}
@media(max-width:600px){body.woocommerce-account:not(.logged-in) .woocommerce #customer_login{width:100%}body.woocommerce-account:not(.logged-in) .woocommerce form.login,body.woocommerce-account:not(.logged-in) .woocommerce form.register{padding:21px 17px}body.woocommerce-account:not(.logged-in) .woocommerce #customer_login h2{font-size:24px}}


/* Nexora v10 final module-level hover palette override. */
body .woocommerce a.button:hover,
body .woocommerce a.button:focus-visible,
body .woocommerce button.button:hover,
body .woocommerce button.button:focus-visible,
body .woocommerce input.button:hover,
body .woocommerce input.button:focus-visible,
body .woocommerce #respond input#submit:hover,
body .woocommerce #respond input#submit:focus-visible,
body .woocommerce .button.alt:hover,
body .woocommerce .button.alt:focus-visible,
body .woocommerce button.single_add_to_cart_button:hover,
body .woocommerce .single_add_to_cart_button:hover,
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
body.woocommerce-checkout #place_order:hover,
body .rh-catalog-main ul.products li.product .button:hover,
body .rh-single-product .related ul.products li.product .button:hover,
body .rh-single-product .upsells ul.products li.product .button:hover,
body .rh-product-summary-column .rh-buy-now:hover,
body .rh-cart-summary .checkout-button:hover,
body .rh-search button:hover,
body .rh-footer .rh-btn:hover,
body .nx-primary-btn:hover{
  background:#b8121b!important;
  background-color:#b8121b!important;
  background-image:none!important;
  border-color:#b8121b!important;
  color:#fff!important;
  box-shadow:0 5px 16px #e01e2630!important;
  filter:none!important;
}
body .woocommerce a.button:hover *,
body .woocommerce button.button:hover *,
body .woocommerce .button.alt:hover *,
body.woocommerce-checkout #place_order:hover *,
body .rh-single-product .related ul.products li.product .button:hover *,
body .rh-single-product .upsells ul.products li.product .button:hover *{
  color:#fff!important;
}


/* Freshmart Grocery final palette override across all storefront modules. */
.rh-topbar{background:#176b3a!important}
.rh-count,.rh-logo-mark,.rh-search button,.rh-btn,.rh-primary-btn,.nx-primary-btn,.fm-button,
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,
.woocommerce button.single_add_to_cart_button,.woocommerce .single_add_to_cart_button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,body.woocommerce-checkout #place_order,
.rh-footer .rh-btn,.rh-slider-arrow{
 background:#e01e26!important;background-color:#e01e26!important;border-color:#e01e26!important;color:#fff!important;
}
.rh-nav a:hover,.rh-product-breadcrumb a,.rh-product-summary-column .product_meta a,
.rh-product-summary-column .reset_variations,.rh-link,.rh-single-product .related .price,
.rh-single-product .upsells .price,.woocommerce .price,.woocommerce .woocommerce-Price-amount{color:#e01e26!important}
.rh-btn:hover,.rh-primary-btn:hover,.nx-primary-btn:hover,.fm-button:hover,.rh-search button:hover,
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover,.woocommerce button.single_add_to_cart_button:hover,
.woocommerce .single_add_to_cart_button:hover,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
body.woocommerce-checkout #place_order:hover,.rh-catalog-main ul.products li.product .button:hover,
.rh-single-product .related ul.products li.product .button:hover,.rh-single-product .upsells ul.products li.product .button:hover,
.rh-footer .rh-btn:hover,.rh-slider-arrow:hover{
 background:#b8121b!important;background-color:#b8121b!important;background-image:none!important;border-color:#b8121b!important;color:#fff!important;box-shadow:0 5px 16px #e01e2630!important;filter:none!important
}
.rh-btn:hover *,.woocommerce a.button:hover *,.woocommerce button.button:hover *{color:#fff!important}
