/* ==========================================================================
 * members-theme-options.css
 *
 * Savoy's Redux theme options, compiled. Savoy prints these inline via
 * nm_custom_styles() on wp_head at priority 100 — which lands AFTER every
 * enqueued stylesheet, so they currently override members.css and
 * savetrainer.css as well as Savoy's own CSS.
 *
 * That is why this is a separate file from members-base.css and is enqueued
 * last: it has to keep winning against our own sheets, or removing Savoy
 * silently changes colours the options were overriding. On the SaveTrainer
 * assessment page, for example, folding these in first let savetrainer.css's
 * #2F3B66 navy take over a heading Savoy was holding at #253540.
 *
 * When Savoy goes, this file is the decision point: delete a rule here and
 * whatever our own stylesheets say takes effect. Until then it is a faithful
 * snapshot, extracted 2026-08-15 from Savoy 3.1.8, narrowed from the ~21 KB
 * inline block to the selectors the members area actually renders.
 * ========================================================================== */

/* Type scale and weight */
body { font-size: 14px; font-weight: normal; color: #253540; }
h1, h2, h3, h4, h5, h6,
.h1-size, .h2-size, .h3-size, .h4-size, .h5-size, .h6-size { font-weight: normal; color: #253540; }

blockquote, blockquote p { font-size: 18px; color: #253540; }
.entry-content strong { color: #253540; }
.wp-caption-text, .comment-respond h3 #cancel-comment-reply-link { font-size: 14px; }
.wc-item-meta, .variation,
.woocommerce-password-hint, .woocommerce-password-strength { font-size: 12px; }
.nm-post-meta { color: #A1A1A1; }

/* Links — style.css says #DC9814; the configured highlight is this. */
a { color: #4EB9AA; }
a:hover, a.dark { color: #253540; }

/* Buttons */
.button, input[type="submit"] { font-size: 18px; color: #fff; background-color: #00A2FF; }
.button:hover { color: #fff; }
#nm-blog-pagination a, .button.border { border-color: #aaa; color: #282828; }
#nm-blog-pagination a:not([disabled]):hover,
.button.border:not([disabled]):hover { color: #282828; border-color: #282828; }

/* Forms, notices and the popup close control */
.mfp-close, .form-row label, .woocommerce-form__label { color: #253540; }
.woocommerce-message, .woocommerce-info, .woocommerce-error { font-size: 18px; }
.comment-form p label, .no-comments { font-size: 18px; }

/* The Community discussion. Note .description is 18px here and 16px in
   members-base.css — the options deliberately override Savoy's own value, so
   dropping this shrinks every comment body on the page. */
.commentlist .comment .comment-text .meta strong,
.commentlist .comment .comment-text .description { font-size: 18px; }
.commentlist > li .comment-text .meta strong,
.comment-form p label { color: #253540; }
.commentlist > li .comment-text .meta time { color: #A1A1A1; }

/* My Account */
.woocommerce-MyAccount-navigation ul li a,
.nm-MyAccount-dashboard,
.nm-myaccount-lost-reset-password h2,
.nm-login-form-divider span { font-size: 18px; }
.woocommerce-MyAccount-navigation ul li a:hover,
.woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce-table--order-details { color: #253540; }
.woocommerce-MyAccount-orders tr td,
.woocommerce-MyAccount-orders tr:last-child td,
.woocommerce-table--order-details tbody tr td,
.woocommerce-table--order-details tbody tr:first-child td,
.woocommerce-table--order-details tfoot tr:last-child td,
.woocommerce-table--order-details tfoot tr:last-child th { border-color: #eee; }

/* Chrome */
.nm-page-wrap { background-color: #fff; }
.nm-menu li a { font-size: 16px; font-weight: normal; color: #707070; }
.nm-menu li a:hover { color: #253540; }
