/* 430 VISION – finaler Textfarben-Fix */

/* Grundfarbe für normalen Text */
html body,
html body p,
html body h1,
html body h2,
html body h3,
html body h4,
html body h5,
html body h6,
html body span,
html body div {
    color: #111111 !important;
    -webkit-text-fill-color: #111111 !important;
    opacity: 1 !important;
    text-shadow: none !important;
    filter: none !important;
    mix-blend-mode: normal !important;
}

/* Alle normalen Links schwarz */
html body a:not(.uk-button):not(.button):not(.wp-block-button__link):not(.wp-element-button),
html body a:not(.uk-button):not(.button):not(.wp-block-button__link):not(.wp-element-button):visited,
html body a:not(.uk-button):not(.button):not(.wp-block-button__link):not(.wp-element-button):hover,
html body a:not(.uk-button):not(.button):not(.wp-block-button__link):not(.wp-element-button):focus {
    color: #111111 !important;
    -webkit-text-fill-color: #111111 !important;
    opacity: 1 !important;
    text-decoration-color: #111111 !important;
}

/* Header-Menü */
html body .tm-header a,
html body .tm-header .uk-navbar-nav > li > a,
html body .tm-header .uk-navbar-nav > li.uk-active > a {
    color: #111111 !important;
    -webkit-text-fill-color: #111111 !important;
    opacity: 1 !important;
}

/* Newsletter Formular */
html body .js-form-newsletter,
html body .js-form-newsletter *,
html body .js-form-newsletter .uk-input,
html body .js-form-newsletter input,
html body .uk-form input,
html body .uk-input {
    color: #111111 !important;
    -webkit-text-fill-color: #111111 !important;
    opacity: 1 !important;
}

/* Placeholder in Formularfeldern */
html body .js-form-newsletter input::placeholder,
html body .uk-input::placeholder,
html body input::placeholder {
    color: #555555 !important;
    -webkit-text-fill-color: #555555 !important;
    opacity: 1 !important;
}

/* Newsletter Datenschutztext */
html body .uk-panel p,
html body .uk-panel p *,
html body .uk-panel a {
    color: #111111 !important;
    -webkit-text-fill-color: #111111 !important;
    opacity: 1 !important;
}

/* Footer Links */
html body .tm-footer a,
html body footer a,
html body #footer\#0 a,
html body .uk-subnav > li > a,
html body .uk-subnav > li > .el-link,
html body .uk-subnav-divider > li > a,
html body .uk-subnav-divider > li > .el-link {
    color: #111111 !important;
    -webkit-text-fill-color: #111111 !important;
    opacity: 1 !important;
}

/* Footer Kleingedrucktes – überschreibt auch Inline-Farbe */
html body .tm-footer .uk-panel,
html body .tm-footer .uk-panel *,
html body .uk-panel span[style],
html body p span[style] {
    color: #111111 !important;
    -webkit-text-fill-color: #111111 !important;
    opacity: 1 !important;
}

/* SHOP NOW und Primary Buttons weiß */
html body a.el-content.uk-button,
html body a.el-content.uk-button *,
html body .uk-button,
html body .uk-button *,
html body .button,
html body .wp-block-button__link,
html body .wp-element-button,
html body button[type="submit"] {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    opacity: 1 !important;
}

/* Mail-Icon im Newsletter schwarz lassen */
html body .js-form-newsletter button.el-button,
html body .js-form-newsletter button.el-button *,
html body .js-form-newsletter button.el-button svg,
html body .js-form-newsletter button.el-button svg * {
    color: #111111 !important;
    -webkit-text-fill-color: #111111 !important;
    stroke: #111111 !important;
    opacity: 1 !important;
}

html body .js-form-newsletter button.el-button svg [fill="none"] {
    fill: none !important;
}

/* 430 VISION – normales Logo erzwingen, invertiertes Logo ausblenden */

html body .tm-header .uk-logo .uk-logo-inverse {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

html body .tm-header .uk-logo picture:first-child,
html body .tm-header .uk-logo picture:first-child img {
    display: inline-block !important;
    opacity: 1 !important;
    visibility: visible !important;
}
/* Central paired button palette; no white submit text without its dark surface. */
html body :is(a.el-content.uk-button, .uk-button-primary, .uk-button-secondary, .woocommerce .button, .wp-block-button__link, .wp-element-button, button[type="submit"]) { background-color: #111; color: #fff !important; -webkit-text-fill-color: #fff !important; }
html body .uk-offcanvas-bar :is(a, li, span, button) { color: #111 !important; -webkit-text-fill-color: #111 !important; }
html body .uk-navbar-toggle { color: #111 !important; }
html body .js-form-newsletter button.el-button { background: transparent; color: #111 !important; -webkit-text-fill-color: #111 !important; }
html body :is(button, input, select, textarea) { font-family: Abel, sans-serif; }
