/* JM Boxes · v2.1.3 contrast fixes for panels/modals that open on demand */
body.jm-theme .review-count, body.jm-theme .ecomus-rating .review-count { color: #8b9097 !important; }
body.jm-theme .panel__header, body.jm-theme .modal__header, body.jm-theme .catalog-filters-sidebar .panel__header,
body.jm-theme .filter-sidebar-panel .panel__header { background: #111214 !important; color: #ffffff !important; }
body.jm-theme .panel__header *, body.jm-theme .modal__header .modal__title { color: #ffffff !important; }
body.jm-theme .shop-header__more, body.jm-theme .em-button-subtle { color: #eceef0 !important; }
body.jm-theme .shop-header__more:hover, body.jm-theme .em-button-subtle:hover { color: #ccff00 !important; }
body.jm-theme #review_form, body.jm-theme #review_form *:not(input):not(textarea):not(select):not(button):not(.button),
body.jm-theme .comment-respond, body.jm-theme .comment-form, body.jm-theme .comment-notes, body.jm-theme .required-field-message { color: #eceef0; }
body.jm-theme #review_form .comment-notes, body.jm-theme .required-field-message { color: #8b9097 !important; }
body.jm-theme .comment-form label, body.jm-theme .comment-form-rating label, body.jm-theme .comment-form-cookies-consent label { color: #eceef0 !important; }
body.jm-theme p.stars a { color: #ccff00 !important; }
