/* RFEB: measured contrast defects, colours only. No geometry or PDF changes. */

/* Theme text_dark was used for these labels on the site's dark surface. */
body.scheme_default .post-navigation .nav-links .nav-arrow-label {
    color: #fffefe !important;
}
body.scheme_default .post-navigation .nav-links .nav-arrow-label::before,
body.scheme_default .post-navigation .nav-links .nav-arrow-label::after {
    color: inherit !important;
}
body.scheme_default .post-navigation .nav-links a:is(:hover,:focus-visible) .nav-arrow-label {
    color: #ff8f3d !important;
}
body.scheme_default .related_wrap .post_meta_categories,
body.scheme_default .related_wrap .post_meta_categories .post_categories,
body.scheme_default .related_wrap .post_meta_categories a {
    color: #ff8f3d !important;
}
body.scheme_default .related_wrap .post_meta_categories a:is(:hover,:focus-visible) {
    color: #fffefe !important;
}
body.scheme_default :is(.post-navigation .nav-links a,.related_wrap .post_meta_categories a):focus-visible {
    outline: 2px solid #ff8f3d !important;
    outline-offset: 4px;
}

/* Existing orange controls: preserve the brand surface; use dark, readable text. */
body.scheme_default .elementor .e-03ba163-c0ca9b9,
body.scheme_default .elementor .e-0624aa9-d687ee0,
body.scheme_default .elementor .e-0b87dbd-d888b30,
body.scheme_default .elementor .e-3b4bee7-6ae803c,
body.scheme_default .elementor .e-61a435b-ffb5ec0,
body.scheme_default .elementor .e-8de038e-dc4ce8f,
body.scheme_default .elementor .e-98726c8-3d465f1,
body.scheme_default .elementor .e-bfb66df-10a7c0f,
body.scheme_default .elementor .e-de116fa-b087eac,
body.scheme_default .elementor .e-e484ebb-20514bd,
body.scheme_default .elementor .e-fb61cae-b3f4076,
body.scheme_default .elementor .e-ee9fec3-d283502 {
    color: #080613 !important;
}
body.scheme_default .elementor .e-03ba163-c0ca9b9:is(:hover,:focus-visible),
body.scheme_default .elementor .e-0624aa9-d687ee0:is(:hover,:focus-visible),
body.scheme_default .elementor .e-0b87dbd-d888b30:is(:hover,:focus-visible),
body.scheme_default .elementor .e-3b4bee7-6ae803c:is(:hover,:focus-visible),
body.scheme_default .elementor .e-61a435b-ffb5ec0:is(:hover,:focus-visible),
body.scheme_default .elementor .e-8de038e-dc4ce8f:is(:hover,:focus-visible),
body.scheme_default .elementor .e-98726c8-3d465f1:is(:hover,:focus-visible),
body.scheme_default .elementor .e-bfb66df-10a7c0f:is(:hover,:focus-visible),
body.scheme_default .elementor .e-de116fa-b087eac:is(:hover,:focus-visible),
body.scheme_default .elementor .e-e484ebb-20514bd:is(:hover,:focus-visible),
body.scheme_default .elementor .e-fb61cae-b3f4076:is(:hover,:focus-visible),
body.scheme_default .elementor .e-ee9fec3-d283502:is(:hover,:focus-visible) {
    color: #080613 !important;
    background-color: #ff8f3d !important;
}
body.scheme_default :is(.top_panel,header) .elementor-button,
body.scheme_default :is(.top_panel,header) .elementor-button .elementor-button-text,
body.scheme_default .elementor .elementor-element.elementor-element-c7a82ed .trx-addons-icon-list-text,
body.scheme_default .elementor .elementor-element.elementor-element-0bfcb7c .trx-addons-icon-list-text,
body.scheme_default ul.products li.product .button.rfeb-choose-size,
body.scheme_default .trx-addons-posts-pagination .page-numbers.current,
body.scheme_default .trx-addons-posts-pagination a.page-numbers:is(:hover,:focus-visible) {
    color: #080613 !important;
}
body.scheme_default ul.products li.product .button.rfeb-choose-size:is(:hover,:focus-visible) {
    color: #080613 !important;
    background-color: #ff8f3d !important;
}
body.scheme_default .trx-addons-posts-pagination a.page-numbers:is(:hover,:focus-visible) {
    background-color: #ff8f3d !important;
}
/* Only selected tabs are orange; inactive tabs must keep their light label. */
body.scheme_default.elementor-page .elementor-2061 [role="tab"][aria-selected="true"],
body.scheme_default.elementor-page .elementor-2061 [role="tab"][aria-selected="true"] span {
    color: #080613 !important;
}

/* Native keyboard skip links have a light surface; keep their label dark. */
body.scheme_default a.fc_united_skip_link,
body.scheme_default a.fc_united_skip_link:is(:hover,:focus,:focus-visible) {
    color: #080613 !important;
    background-color: #f7f9f1 !important;
}

/* The cookie policy inherited pale text while the theme painted cells white. */
body.scheme_default .rfeb-cookie-policy table td {
    color: #d7d3e1 !important;
    background-color: #1c192e !important;
}
body.scheme_default .rfeb-cookie-policy table tr:nth-child(even) td {
    background-color: #25213b !important;
}
body.scheme_default .rfeb-cookie-policy table th {
    color: #080613 !important;
    background-color: #ff8f3d !important;
}
body.scheme_default .rfeb-cookie-policy table code {
    color: #f0d7c5 !important;
    background-color: transparent !important;
}
body.scheme_default .rfeb-contact-map .cmplz-blocked-content-notice {
    color: #fffefe !important;
    background-color: #1c192e !important;
}
