/* ===== FAB & Toolbar ===== */
.wah-fab {
  background: #fff !important;
  border: 1px solid var(--wah-fab-border) !important;
  border-radius: 50%;
  cursor: pointer !important;
}

.wah-fab {
  position: fixed;
  right: 1rem;
  bottom: 1rem;
  z-index: 2147483646;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  border: 1px solid #fff;
  background: #111;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  box-shadow: 0 8px 20px rgba(0,0,0,.5);
  transition: box-shadow .2s ease, transform .06s ease;
}
.wah-fab:hover, .wah-fab:focus-visible{
  outline: none;
  box-shadow: 0 0 0 2px #fff inset, 0 0 0 8px rgba(255,255,255,.16), 0 16px 32px rgba(0,0,0,.34), 0 0 28px rgba(255,255,255,.35);
}
.wah-fab-ico{ width:100%; height:auto; line-height:1; display:block; }
/* @media only screen and (max-width: 767px) {
	.wah-toolbar{ width: min(390px, 92vw) !important; height: calc(100vh - 12rem) !important}
} */
.wah-toolbar{ position: fixed; right: 0rem; bottom: 0rem;  display:flex; flex-direction:column; z-index: 2147483650; background:#0b1220; color:#e5e7eb; border:3px solid #1985CF; border-right: none; border-top-left-radius:8px; border-bottom-left-radius: 8px; box-shadow:0 24px 48px rgba(0,0,0,.26); overflow:hidden; padding:10px;}
.wah-toolbar[hidden]{ display:none; }
.wah-toolbar-header, .wah-toolbar-footer{ flex:0 0 auto; position: sticky; background: inherit; z-index: 2; padding-bottom:20px;}
.wah-toolbar-header{ top:0; display:flex; align-items:center; justify-content:space-between; padding:.5rem; border-bottom: 1px dashed #999;}
.wah-toolbar-body{ flex:1 1 auto; overflow:auto; padding:.5rem; }
.wah-toolbar-body section{ border:0px solid #fff; border-radius:0px; padding:.75rem; margin-bottom:1.75rem; }
/* Section headings: larger and normal weight (force override) */
#wah-toolbar .wah-toolbar-body h3{ margin:0 0 .5rem; font-size:1.45rem !important; font-weight:400 !important; display: flex; align-items: center; }
#wah-toolbar .wah-toolbar-body h3#wah-vorlesen::before {content:''; background-image: url("../img/wah-vorlesen-icon.webp"); background-size: cover; margin-right: 10px; }
#wah-toolbar .wah-toolbar-body h3#wah-seheinschraenkungen::before {content:''; background-image: url("../img/wah-seheinschraenkungen-icon.webp"); background-size: cover; margin-right: 10px; }
#wah-toolbar .wah-toolbar-body h3#wah-kognitive-unterstuetzung::before {content:''; background-image: url("../img/wah-kognitive-unterstuetzung-icon.webp"); background-size: cover; margin-right: 10px; }
#wah-toolbar .wah-toolbar-body h3#wah-neigung-krampfanfaelle::before {content:''; background-image: url("../img/wah-neigung-krampfanfaelle-icon.webp"); background-size: cover; margin-right: 10px; }
#wah-toolbar .wah-toolbar-body h3#wah-konzentration::before {content:''; background-image: url("../img/wah-konzentration-icon.webp"); background-size: cover; margin-right: 10px; }
#wah-toolbar .wah-toolbar-body h3#wah-screenreader-tastatur::before {content:''; background-image: url("../img/wah-screenreader-tastatur-icon.webp"); background-size: cover; margin-right: 10px; }
#wah-toolbar .wah-toolbar-body h3#wah-kontrast::before {content:''; background-image: url("../img/wah-kontrast-icon.webp"); background-size: cover; margin-right: 10px; }

#wah-audio-play {background-image: url("../img/wah-audio-play-icon.webp") !important; background-size: cover !important;}
#wah-audio-pause {background-image: url("../img/wah-audio-pause-icon.webp") !important; background-size: cover !important;}
#wah-audio-resume {background-image: url("../img/wah-audio-resume-icon.webp") !important; background-size: cover !important;}
#wah-audio-stop {background-image: url("../img/wah-audio-stop-icon.webp") !important; background-size: cover !important;}

@media (max-width: 1279px){
#wah-toolbar .wah-toolbar-body h3#wah-vorlesen::before,
#wah-toolbar .wah-toolbar-body h3#wah-seheinschraenkungen::before,
#wah-toolbar .wah-toolbar-body h3#wah-kognitive-unterstuetzung::before,
#wah-toolbar .wah-toolbar-body h3#wah-neigung-krampfanfaelle::before,
#wah-toolbar .wah-toolbar-body h3#wah-konzentration::before,
#wah-toolbar .wah-toolbar-body h3#wah-screenreader-tastatur::before,
#wah-toolbar .wah-toolbar-body h3#wah-kontrast::before,
#wah-audio-play,
#wah-audio-stop,
#wah-audio-resume,
#wah-audio-pause {
  width:30px;
  height:30px;
}
}

@media (min-width: 1280px){
  #wah-toolbar .wah-toolbar-body h3#wah-vorlesen::before,
  #wah-toolbar .wah-toolbar-body h3#wah-seheinschraenkungen::before,
  #wah-toolbar .wah-toolbar-body h3#wah-kognitive-unterstuetzung::before,
  #wah-toolbar .wah-toolbar-body h3#wah-neigung-krampfanfaelle::before,
  #wah-toolbar .wah-toolbar-body h3#wah-konzentration::before,
  #wah-toolbar .wah-toolbar-body h3#wah-screenreader-tastatur::before,
  #wah-toolbar .wah-toolbar-body h3#wah-kontrast::before,
  #wah-audio-play,
#wah-audio-stop,
#wah-audio-resume,
#wah-audio-pause {
    width:50px;
    height:50px;
  }
  }

.wah-toolbar-body label{ display:block; margin:.25rem 0; font-size:.95rem; }
.wah-toolbar-body input[type="range"]{ width:100%; }
.wah-toolbar-footer{ bottom:0; padding:.5rem; display:flex; gap:.5rem; justify-content:space-between; padding-top:20px; border-top: 1px dashed #999;}
#wah-close { background: #1985CF; padding: 15px; text-transform: uppercase; font-weight: bold;}
#wah-close:hover{background: #1272B3;}
.wah-btn {
  background: #1985CF;
  color: #e5e7eb;
  border: 0px solid #374151;
  padding: .4rem .7rem;
  border-radius: 4px;
  cursor: pointer;
}
.wah-btn.danger {
  background: #FD8839;
  border-color: #FD8839;
  margin: 0 auto;
  padding:15px;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
}

.wah-btn.danger:hover {
  background: #1985CF;
}

input[type="radio"] {accent-color: #1985cf; width:20px; height:20px;}

input[type='checkbox']{
  -webkit-appearance: inherit !important;
  background: #fff;
  border:2px solid #222;
  box-sizing: border-box;
  padding: 0;
  text-align: center;
  vertical-align: middle;
  width: 26px !important;
  height: 26px !important;
  appearance:none;
  border-radius:10%;
  box-shadow: none;
  font-size: 1em;
}

input[type='checkbox']:checked {
  background-color: #FD8839;
}

input[type='checkbox']:checked:after {
  content: '\2713';
  color:#fff;
}

/* Lock toolbar typography baseline, but allow targeted overrides (like h3 above) */
#wah-toolbar{ font-size:16px !important; line-height:1.4 !important; }
#wah-toolbar *{ word-spacing:normal !important; letter-spacing:normal !important; scrollbar-color: #1985CF #2e3142 !important;}

/* ===== Light theme ===== */
.wah-toolbar[data-theme="light"]{ background:#ffffff; color:#111827; border-color:#e5e7eb; }
.wah-toolbar[data-theme="light"] .wah-btn {
  background: #1985CF;
  color: #e5e7eb;
  border: 0px solid #374151;
  padding: .4rem .7rem;
  border-radius: 4px;
  cursor: pointer;
}
.wah-toolbar[data-theme="light"] .wah-btn.danger {
  background: #FD8839;
  border-color: #FD8839;
}
.wah-toolbar[data-theme="light"] section{ border-color:#000 !important; } /* force black in Light theme */

/* ===== Skip link ===== */
.wah-skip-link{ position:fixed; left:.5rem; top:.5rem; background:#111; color:#fff; padding:.4rem .6rem; border-radius:8px; z-index:2147483650; transform:translateY(-140%); transition:transform .2s; }
/* --- FIX: Keep skip link hidden when animations are stopped --- */
html.wah-stop-animations .wah-skip-link{ transform:translateY(-140%) !important; }
html.wah-stop-animations.wah-screenreader .wah-skip-link{ transform:translateY(0) !important; }
/* --- END FIX --- */

html.wah-screenreader .wah-skip-link{ transform:translateY(0); }

/* ===== Toolbar headings per theme ===== */
.wah-toolbar[data-theme="dark"] h2, .wah-toolbar[data-theme="dark"] h3{ color:#ffffff; }
.wah-toolbar[data-theme="light"] h2, .wah-toolbar[data-theme="light"] h3{ color:#333333; }

/* ===== Range styling per theme ===== */
#wah-toolbar input[type="range"]{ -webkit-appearance:none; appearance:none; height:4px; border-radius:2px; background:#2b2b2b; }
#wah-toolbar input[type="range"]::-webkit-slider-thumb{ -webkit-appearance:none; appearance:none; width:16px; height:16px; border-radius:999px; border:none; background:#ffffff; } /* base default thumb */
#wah-toolbar input[type="range"]::-moz-range-thumb{ width:16px; height:16px; border-radius:999px; border:none; background:#ffffff; }
#wah-toolbar input[type="range"]::-moz-range-track{ height:4px; background:#2b2b2b; border:none; }

/* Light theme: track #666, thumb black (override with !important) */
#wah-toolbar[data-theme="light"] input[type="range"]{ background:#666666; }
#wah-toolbar[data-theme="light"] input[type="range"]::-webkit-slider-thumb{ background:#000000 !important; }
#wah-toolbar[data-theme="light"] input[type="range"]::-moz-range-thumb{ background:#000000 !important; }
#wah-toolbar[data-theme="light"] input[type="range"]::-moz-range-track{ background:#666666; }

/* ===== Inline layout helpers ===== */
.wah-inline{ display:flex; align-items:center; gap:.5rem; flex-wrap:wrap; }
.wah-link-color{ display:flex; align-items:center; gap:.5rem; flex-wrap:wrap; }
.wah-color-swatch{ display:flex; align-items:center; gap:.35rem; padding:.2rem .4rem; cursor:pointer; }
.wah-color-swatch input{ margin:0 4px 0 0; }
.wah-color-swatch i {
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 3px;
  border: 1px solid rgba(0,0,0,.25);
  margin-right: 5px;
}

/* ===== Compact contrast swatches ===== */
.wah-contrast-row{ display:flex; gap:.4rem; flex-wrap:wrap; }
.wah-contrast-swatch{
  display:flex; background:#1985CF !important; align-items:center; gap:4px; padding:10px; border-radius:4px; border:1px solid #374151;
  background:#111827; color:#e5e7eb; font-size:12px; line-height:1; cursor:pointer; margin-bottom:10px;
}
.wah-contrast-swatch i{ width:20px; height:20px; display:inline-block; }
.wah-contrast-swatch span{ font-weight:600; letter-spacing:.2px; }
.wah-contrast-swatch:focus{ outline:3px solid #FD8839; outline-offset:2px; }
.wah-contrast-swatch.is-active{ box-shadow:0 0 0 2px #FD8839;}
.wah-toolbar[data-theme="light"] .wah-contrast-swatch{ background:#f3f4f6; color:#111827; border-color:#e5e7eb; }
.wah-toolbar[data-theme="light"] .wah-contrast-swatch.is-active{ box-shadow:0 0 0 2px #2563eb inset; border-color:#93c5fd; }

/* ===== Content adjustments: now gated by .wah-typo-active to avoid initial overrides ===== */
html.wah-typo-active [data-wah-reader-target], html.wah-typo-active html.wah-typo-active [data-wah-reader-target] *:not(.et_pb_side_nav):not(.et_pb_side_nav *),
html.wah-typo-active #main-content *,
html.wah-typo-active main *,
html.wah-typo-active [role="main"] *
{ line-height: var(--wah-line-height) !important; word-spacing: var(--wah-word-spacing) !important; letter-spacing: var(--wah-letter-spacing) !important; }
html.wah-typo-active [data-wah-reader-target] li::marker{ font-size: 1em !important; line-height: var(--wah-line-height) !important; }

/* ===== Side nav spacing fix ===== */
.et_pb_side_nav li, .et_pb_side_nav a, .et_pb_side_nav a span{ line-height: 3 !important; }

/* ===== Reader mode dimming (via JS) ===== */
.wah-dim{ opacity:.25 !important; filter: blur(1px) grayscale(20%) !important; }

/* ===== Focusbar overlay (horizontal band) ===== */
.wah-overlays{ position: fixed; inset: 0; pointer-events:none; z-index: 2147483644; }
.wah-focusbar{ position: absolute; inset:0; display:none; background: rgba(0,0,0,.65); }
html.wah-spotlight-on .wah-focusbar{ display:block; }
.wah-focusbar{
  -webkit-mask-image: linear-gradient(to bottom,
    rgba(0,0,0,1) 0,
    rgba(0,0,0,1) var(--wah-bar-top, 40%),
    rgba(0,0,0,0) var(--wah-bar-top, 40%),
    rgba(0,0,0,0) var(--wah-bar-bottom, 60%),
    rgba(0,0,0,1) var(--wah-bar-bottom, 60%),
    rgba(0,0,0,1) 100%);
  mask-image: linear-gradient(to bottom,
    rgba(0,0,0,1) 0,
    rgba(0,0,0,1) var(--wah-bar-top, 40%),
    rgba(0,0,0,0) var(--wah-bar-bottom, 60%),
    rgba(0,0,0,1) 100%);
}

/* ===== Magnifier lens ===== */
.wah-lens{ position: fixed; width: var(--wah-lens-d,220px); height: var(--wah-lens-d,220px);
  left: calc(var(--wah-lens-x, 50%) - var(--wah-lens-d,220px)/2);
  top: calc(var(--wah-lens-y, 50%) - var(--wah-lens-d,220px)/2);
  border-radius: 999px; border:2px solid #fff; box-shadow: 0 0 0 4px rgba(0,0,0,.35);
  overflow: hidden; display:none; pointer-events:none; z-index: 2147483645;
}
.wah-lens-inner{ position:absolute; top:0; left:0; transform-origin:0 0; will-change: transform; }
html.wah-magnifier-on .wah-lens{ display:block; }

/* ===== Cursor highlighter ===== */
.wah-cursor{ position:fixed; width:44px; height:44px; left:0; top:0;
  transform: translate(calc(var(--wah-cursor-x, -100px) - 50%), calc(var(--wah-cursor-y, -100px) - 50%));
  border:6px solid #fff; border-radius:999px; box-shadow:0 0 0 6px rgba(0,0,0,1), 0 0 12px rgba(255,255,255,0);
  pointer-events:none; z-index:2147483646; display:none;
}
html.wah-highlight-cursor .wah-cursor{ display:block; }

/* ===== Links hervorheben (with configurable color) ===== */
html.wah-highlight-links [data-wah-reader-target] a{
  outline: 3px solid var(--wah-highlight-color) !important;
  outline-offset: 2px !important;
  text-decoration: underline !important;
}

/* ===== Contrast Presets (scoped to content) ===== */
/* Blau-Orange */
html.wah-contrast-bo [data-wah-reader-target],
html.wah-contrast-bo [data-wah-reader-target] *{
  background-color:#0a3161 !important; color:#ffa500 !important; border-color:#ffa500 !important;
}
/* Explicit headings & links (higher specificity) */
html.wah-contrast-bo [data-wah-reader-target][data-wah-reader-target] h1,
html.wah-contrast-bo [data-wah-reader-target][data-wah-reader-target] h2,
html.wah-contrast-bo [data-wah-reader-target][data-wah-reader-target] h3,
html.wah-contrast-bo [data-wah-reader-target][data-wah-reader-target] h4,
html.wah-contrast-bo [data-wah-reader-target][data-wah-reader-target] h5,
html.wah-contrast-bo [data-wah-reader-target][data-wah-reader-target] h6,
html.wah-contrast-bo [data-wah-reader-target][data-wah-reader-target] h1 a,
html.wah-contrast-bo [data-wah-reader-target][data-wah-reader-target] h2 a,
html.wah-contrast-bo [data-wah-reader-target][data-wah-reader-target] h3 a,
html.wah-contrast-bo [data-wah-reader-target][data-wah-reader-target] h4 a,
html.wah-contrast-bo [data-wah-reader-target][data-wah-reader-target] h5 a,
html.wah-contrast-bo [data-wah-reader-target][data-wah-reader-target] h6 a{
  color:#ffa500 !important; background-color:transparent !important; border-color:#ffa500 !important;
}

/* Schwarz-Weiß */
html.wah-contrast-bw [data-wah-reader-target],
html.wah-contrast-bw [data-wah-reader-target] *{
  background-color:#000000 !important; color:#ffffff !important; border-color:#ffffff !important;
}
html.wah-contrast-bw [data-wah-reader-target][data-wah-reader-target] h1,
html.wah-contrast-bw [data-wah-reader-target][data-wah-reader-target] h2,
html.wah-contrast-bw [data-wah-reader-target][data-wah-reader-target] h3,
html.wah-contrast-bw [data-wah-reader-target][data-wah-reader-target] h4,
html.wah-contrast-bw [data-wah-reader-target][data-wah-reader-target] h5,
html.wah-contrast-bw [data-wah-reader-target][data-wah-reader-target] h6,
html.wah-contrast-bw [data-wah-reader-target][data-wah-reader-target] h1 a,
html.wah-contrast-bw [data-wah-reader-target][data-wah-reader-target] h2 a,
html.wah-contrast-bw [data-wah-reader-target][data-wah-reader-target] h3 a,
html.wah-contrast-bw [data-wah-reader-target][data-wah-reader-target] h4 a,
html.wah-contrast-bw [data-wah-reader-target][data-wah-reader-target] h5 a,
html.wah-contrast-bw [data-wah-reader-target][data-wah-reader-target] h6 a{
  color:#ffffff !important; background-color:transparent !important; border-color:#ffffff !important;
}

/* Weiß-Schwarz */
html.wah-contrast-wb [data-wah-reader-target],
html.wah-contrast-wb [data-wah-reader-target] *{
  background-color:#ffffff !important; color:#000000 !important; border-color:#000000 !important;
}
html.wah-contrast-wb [data-wah-reader-target][data-wah-reader-target] h1,
html.wah-contrast-wb [data-wah-reader-target][data-wah-reader-target] h2,
html.wah-contrast-wb [data-wah-reader-target][data-wah-reader-target] h3,
html.wah-contrast-wb [data-wah-reader-target][data-wah-reader-target] h4,
html.wah-contrast-wb [data-wah-reader-target][data-wah-reader-target] h5,
html.wah-contrast-wb [data-wah-reader-target][data-wah-reader-target] h6,
html.wah-contrast-wb [data-wah-reader-target][data-wah-reader-target] h1 a,
html.wah-contrast-wb [data-wah-reader-target][data-wah-reader-target] h2 a,
html.wah-contrast-wb [data-wah-reader-target][data-wah-reader-target] h3 a,
html.wah-contrast-wb [data-wah-reader-target][data-wah-reader-target] h4 a,
html.wah-contrast-wb [data-wah-reader-target][data-wah-reader-target] h5 a,
html.wah-contrast-wb [data-wah-reader-target][data-wah-reader-target] h6 a{
  color:#000000 !important; background-color:transparent !important; border-color:#000000 !important;
}

html.wah-font-active [data-wah-reader-target]{ font-size: calc(var(--wah-font-scale, 1) * 1em) !important; }

/* Stop animations/transitions when requested */
html.wah-stop-animations *, html.wah-stop-animations *::before, html.wah-stop-animations *::after {
  animation: none !important;
  transition: none !important;
  transform: none !important;
  scroll-behavior: unset !important;
}
html.wah-stop-animations video, html.wah-stop-animations img, html.wah-stop-animations svg {
  animation: none !important;
  transition: none !important;
  transform: none !important;
}

/* Reset-Buttons Abstand */
.wah-reset { font-size: 1rem; margin-bottom: 20px; margin-top:5px;background-color: #1985CF;; color:#fff;padding: 5px 10px; border: none; cursor:pointer; border-radius: 4px;}
.wah-reset:hover {transform: scale(1.05);}
.wah-reset:last-child { margin-bottom: 10px; }

/* Toolbar-Titel Default */
#wah-toolbar .wah-toolbar-title,
#wah-toolbar .wah-toolbar-header h2 { font-size: 1.5rem !important; }

/* Light-Theme Darstellung fix */
html.wah-theme-light #wah-toolbar,
#wah-toolbar[data-theme="light"] {
  background: #ffffff !important;
  color: #111 !important;
}
#wah-toolbar[data-theme="light"] .wah-toolbar-body {
  color: #111 !important;
}
#wah-toolbar[data-theme="light"] h1,
#wah-toolbar[data-theme="light"] h2,
#wah-toolbar[data-theme="light"] h3,
#wah-toolbar[data-theme="light"] h4,
#wah-toolbar[data-theme="light"] h5,
#wah-toolbar[data-theme="light"] h6 {
  color: var(--wah-light-heading, #333333) !important;
}

/* Force Light theme section h3 to black */
#wah-toolbar[data-theme="light"] .wah-toolbar-body h3,
html.wah-theme-light #wah-toolbar .wah-toolbar-body h3 {
  color: #000000 !important;
}

/* --- Theme specific Section BG --- */

#wah-toolbar[data-theme="dark"] .wah-toolbar-body section {
  background: #111 !important;
  border-radius: 4px;
  padding-left: 20px !important;
}

#wah-toolbar[data-theme="light"] .wah-toolbar-body section {
  background: #e2e2e2 !important;
  border-radius: 4px;
  padding-left: 20px !important;
}

/* --- Theme-specific H3 color (explicit) --- */
html.wah-theme-dark #wah-toolbar .wah-toolbar-body h3,
#wah-toolbar[data-theme="dark"] .wah-toolbar-body h3 {
  color: #ffffff !important;
}
html.wah-theme-light #wah-toolbar .wah-toolbar-body h3,
#wah-toolbar[data-theme="light"] .wah-toolbar-body h3 {
  color: #000000 !important;
}



/* --- WAH 2.5.2 Pro: Responsive improvements --- */
.wah-fab{
  bottom: max(1rem, env(safe-area-inset-bottom) + .5rem);
  right:  max(1rem, env(safe-area-inset-right)  + .5rem);
}
#wah-toolbar{
  max-width: min(92vw, 560px);
  width: auto;
  margin: 0 auto;
  box-sizing: border-box;
  height: 100%;
  overflow: scroll;
}
#wah-toolbar .wah-section{
  padding-inline: clamp(8px, 3vw, 16px);
}
.wah-fab--offset-banner{ bottom: 5.5rem; }

@media (max-width: 1023px){
  #wah-toolbar{ max-width: 640px; }
}

@media (max-width: 834px){
  .wah-fab {
    position: fixed;
    right: 1rem;
    bottom: 1rem;
    z-index: 2147483646;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 1px solid #fff;
    background: #111;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    box-shadow: 0 8px 20px rgba(0,0,0,.25);
    transition: box-shadow .2s ease, transform .06s ease;
  }
  #wah-toolbar{ max-width: 580px; }
}
.wah-toolbar-body label{ font-size:1.15rem !important; }

@media (max-width: 1279px){
#wah-mauszeiger-hervorheben {display: none;}
}
/* 2.5.5 Pro: Hide inline background images */
html.wah-hide-bg [style*="background-image"]{ background-image: none !important; }

/* 2.5.9 Pro: Background removal with toolbar/FAB exclusions */
html.wah-hide-bg *:not(#wah-toolbar):not(#wah-toolbar *):not(#wah-fab):not(#wah-fab *){
  background-image: none !important;
  -webkit-mask-image: none !important;
  mask-image: none !important;
}
html.wah-hide-bg *:not(#wah-toolbar):not(#wah-toolbar *):not(#wah-fab):not(#wah-fab *)::before,
html.wah-hide-bg *:not(#wah-toolbar):not(#wah-toolbar *):not(#wah-fab):not(#wah-fab *)::after{
  background-image: none !important;
  -webkit-mask-image: none !important;
  mask-image: none !important;
}
