
/*
 * ALFARI UI MASTER 1.0
 * Verbindlicher visueller Standard:
 * - dunkler Header
 * - heller ruhiger Seitenhintergrund
 * - helle Inhaltskarten
 * - dunkle Fokuskarte nur gezielt
 * - hoher Kontrast
 */
:root{
  --alfari-bg:#f7f8f5;
  --alfari-surface:#ffffff;
  --alfari-surface-soft:#f2f4ef;
  --alfari-header:#151a18;
  --alfari-ink:#1f2328;
  --alfari-text:#4b5563;
  --alfari-muted:#6b7280;
  --alfari-line:#dfe4dc;
  --alfari-green:#7fb82e;
  --alfari-lime:#d8f247;
  --alfari-dark:#1f2328;
  --alfari-dark-soft:#252b30;
  --alfari-white:#ffffff;
  --alfari-shadow:0 10px 28px rgba(31,35,40,.08);
  --alfari-radius:22px;
}

html,body{
  background:var(--alfari-bg)!important;
  color:var(--alfari-ink)!important;
}

body:not(.wp-admin),
.site,
.site-main,
main,
.entry-content,
.page-content{
  background:var(--alfari-bg);
}

/* Header */
.site-header,
.alfari-header,
header.site-header{
  background:var(--alfari-header)!important;
  color:var(--alfari-white)!important;
  border-bottom:1px solid rgba(255,255,255,.12)!important;
}

.site-header a,
.alfari-header a,
.site-header button,
.alfari-header button{
  color:var(--alfari-white)!important;
}

/* Global readable typography */
main h1, main h2, main h3, main h4,
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4,
.page-content h1, .page-content h2, .page-content h3, .page-content h4{
  color:var(--alfari-ink)!important;
  -webkit-text-fill-color:var(--alfari-ink)!important;
  opacity:1!important;
  filter:none!important;
  mix-blend-mode:normal!important;
}

main p, main li, main label,
.entry-content p, .entry-content li, .entry-content label,
.page-content p, .page-content li, .page-content label{
  color:var(--alfari-text)!important;
  -webkit-text-fill-color:var(--alfari-text)!important;
  opacity:1!important;
  filter:none!important;
  mix-blend-mode:normal!important;
}

/* Public cards default to light */
.alfari-card,
.alfari-component-card,
.alfari-home-card,
.alfari-feature-card,
.alfari-info-card,
.alfari-tool-card,
.alfari-plan-card,
.alfari-exercise-card,
.alfari-book-card,
.alfari-download-card,
.alfari-public-card,
.alfari-public-slot article,
.alfari-public-slot .card,
.entry-content .card,
.entry-content .wp-block-group.is-style-card{
  background:var(--alfari-surface)!important;
  color:var(--alfari-ink)!important;
  border:1px solid var(--alfari-line)!important;
  border-radius:var(--alfari-radius)!important;
  box-shadow:var(--alfari-shadow)!important;
  opacity:1!important;
  filter:none!important;
  mix-blend-mode:normal!important;
}

.alfari-card h1,.alfari-card h2,.alfari-card h3,.alfari-card h4,
.alfari-component-card h1,.alfari-component-card h2,.alfari-component-card h3,.alfari-component-card h4,
.alfari-home-card h1,.alfari-home-card h2,.alfari-home-card h3,.alfari-home-card h4,
.alfari-public-slot article h1,.alfari-public-slot article h2,.alfari-public-slot article h3,.alfari-public-slot article h4,
.alfari-public-slot .card h1,.alfari-public-slot .card h2,.alfari-public-slot .card h3,.alfari-public-slot .card h4{
  color:var(--alfari-ink)!important;
  -webkit-text-fill-color:var(--alfari-ink)!important;
  opacity:1!important;
}

.alfari-card p,.alfari-card li,.alfari-card span,
.alfari-component-card p,.alfari-component-card li,.alfari-component-card span,
.alfari-home-card p,.alfari-home-card li,.alfari-home-card span,
.alfari-public-slot article p,.alfari-public-slot article li,.alfari-public-slot article span,
.alfari-public-slot .card p,.alfari-public-slot .card li,.alfari-public-slot .card span{
  color:var(--alfari-text)!important;
  -webkit-text-fill-color:var(--alfari-text)!important;
  opacity:1!important;
}

/* Deliberate dark focus cards only */
.alfari-card--dark,
.alfari-dark-card,
.alfari-focus-card,
.alfari-premium-card,
.alfari-planfinder-focus{
  background:linear-gradient(145deg,var(--alfari-dark-soft),var(--alfari-dark))!important;
  border:1px solid rgba(255,255,255,.12)!important;
  box-shadow:0 16px 36px rgba(0,0,0,.20)!important;
}

.alfari-card--dark h1,.alfari-card--dark h2,.alfari-card--dark h3,.alfari-card--dark h4,
.alfari-dark-card h1,.alfari-dark-card h2,.alfari-dark-card h3,.alfari-dark-card h4,
.alfari-focus-card h1,.alfari-focus-card h2,.alfari-focus-card h3,.alfari-focus-card h4,
.alfari-premium-card h1,.alfari-premium-card h2,.alfari-premium-card h3,.alfari-premium-card h4,
.alfari-planfinder-focus h1,.alfari-planfinder-focus h2,.alfari-planfinder-focus h3,.alfari-planfinder-focus h4{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

.alfari-card--dark p,.alfari-card--dark li,.alfari-card--dark span,
.alfari-dark-card p,.alfari-dark-card li,.alfari-dark-card span,
.alfari-focus-card p,.alfari-focus-card li,.alfari-focus-card span,
.alfari-premium-card p,.alfari-premium-card li,.alfari-premium-card span,
.alfari-planfinder-focus p,.alfari-planfinder-focus li,.alfari-planfinder-focus span{
  color:#e8ecef!important;
  -webkit-text-fill-color:#e8ecef!important;
}

/* Buttons */
button,
.button,
.wp-element-button,
input[type=submit],
.alfari-button,
.alfari-home-button--primary{
  border-radius:14px!important;
  font-weight:800!important;
}

.button-primary,
.wp-element-button,
input[type=submit],
.alfari-button--primary,
.alfari-home-button--primary{
  background:var(--alfari-green)!important;
  color:#fff!important;
  border:1px solid var(--alfari-green)!important;
}

.button-primary:hover,
.wp-element-button:hover,
input[type=submit]:hover,
.alfari-button--primary:hover,
.alfari-home-button--primary:hover{
  background:#6fa323!important;
}

/* Inputs */
input,select,textarea{
  background:#fff!important;
  color:var(--alfari-ink)!important;
  border:1px solid #cfd6ce!important;
  border-radius:14px!important;
  opacity:1!important;
}

input:focus,select:focus,textarea:focus{
  outline:3px solid rgba(127,184,46,.22)!important;
  border-color:var(--alfari-green)!important;
}

/* Home */
body.home .alfari-home-hero{
  background:var(--alfari-surface)!important;
  color:var(--alfari-ink)!important;
  border-bottom:1px solid var(--alfari-line)!important;
}

body.home .alfari-home-hero__title{
  color:var(--alfari-ink)!important;
  -webkit-text-fill-color:var(--alfari-ink)!important;
}

body.home .alfari-home-hero__title span,
body.home .alfari-home-hero__badge,
.alfari-home-kicker,
.alfari-component-card__number{
  color:var(--alfari-green)!important;
  -webkit-text-fill-color:var(--alfari-green)!important;
}

body.home .alfari-home-hero__text,
body.home .alfari-home-hero__benefits,
body.home .alfari-home-hero__benefits li{
  color:var(--alfari-text)!important;
  -webkit-text-fill-color:var(--alfari-text)!important;
}

body.home .alfari-home-section,
body.home .alfari-home-section--raised,
body.home .alfari-home-plugin-slot{
  background:var(--alfari-bg)!important;
}

body.home .alfari-home-title{
  color:var(--alfari-ink)!important;
  -webkit-text-fill-color:var(--alfari-ink)!important;
}

body.home .alfari-home-intro{
  color:var(--alfari-text)!important;
  -webkit-text-fill-color:var(--alfari-text)!important;
}

body.home .alfari-home-path{
  background:var(--alfari-surface)!important;
  border:1px solid var(--alfari-line)!important;
  box-shadow:var(--alfari-shadow)!important;
  color:var(--alfari-ink)!important;
}

body.home .alfari-home-path strong{
  color:var(--alfari-ink)!important;
}

body.home .alfari-home-path p{
  color:var(--alfari-text)!important;
}

/* Readable public plugin surfaces */
.alfari-public-slot,
.alfari-public-slot-downloads,
.alfari-public-slot-tools,
.alfari-public-slot-exercises,
.alfari-public-slot-plan-finder{
  background:var(--alfari-bg)!important;
}

.alfari-public-slot form,
.alfari-public-slot .filters,
.alfari-public-slot .search-panel,
.alfari-public-slot .tool-grid,
.alfari-public-slot .exercise-grid{
  background:transparent!important;
}

/* Remove accidental dimming */
[data-readable] *,
.alfari-readable *,
.alfari-public-slot *,
.alfari-component-card *,
.alfari-home-card *{
  opacity:1!important;
  filter:none!important;
  mix-blend-mode:normal!important;
}

/* Layout */
.wrap{
  width:min(1120px,calc(100% - 2rem));
  margin-inline:auto;
}

@media (max-width:767px){
  :root{--alfari-radius:18px}
  .wrap{width:min(100% - 1.25rem,1120px)}
  .alfari-card,
  .alfari-component-card,
  .alfari-home-card,
  .alfari-public-slot article,
  .alfari-public-slot .card{
    padding:1.15rem!important;
  }
  .alfari-home-hero__title{
    font-size:clamp(2.3rem,13vw,4rem)!important;
    line-height:1.02!important;
    max-width:9ch!important;
  }
}


/* 6.6.1 – Heller Abschlussbereich */
.alfari-next-step{width:min(100% - 2rem,70rem);margin:clamp(2.5rem,6vw,5rem) auto!important;padding:clamp(1.5rem,4vw,2.5rem)!important;background:#fff!important;color:#1f2328!important;border:1px solid #dfe4dc!important;border-radius:22px!important;box-shadow:0 10px 28px rgba(31,35,40,.08)!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important}
.alfari-next-step__kicker{margin:0 0 .55rem!important;color:#6fa323!important;-webkit-text-fill-color:#6fa323!important;font-size:.82rem!important;font-weight:850!important;letter-spacing:.1em!important;text-transform:uppercase!important}
.alfari-next-step h2{margin:0!important;color:#1f2328!important;-webkit-text-fill-color:#1f2328!important;font-size:clamp(1.8rem,5vw,3rem)!important;line-height:1.08!important}
.alfari-next-step>p:not(.alfari-next-step__kicker){max-width:48rem;margin:.9rem 0 1.25rem!important;color:#4b5563!important;-webkit-text-fill-color:#4b5563!important;font-size:1.05rem!important;line-height:1.7!important}
.alfari-next-step__button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.65rem!important;min-height:3.2rem!important;padding:.85rem 1.2rem!important;border:1px solid #7fb82e!important;border-radius:14px!important;background:#7fb82e!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:850!important;text-decoration:none!important}
.alfari-next-step__button:hover{background:#6fa323!important;border-color:#6fa323!important}
.alfari-next-step small{display:block!important;margin-top:.75rem!important;color:#6b7280!important;-webkit-text-fill-color:#6b7280!important;font-size:.94rem!important}
@media(max-width:767px){.alfari-next-step{width:calc(100% - 1.25rem);padding:1.25rem!important}.alfari-next-step__button{width:100%!important}}


/* 6.10.2 – verbindliche Lesbarkeit expliziter dunkler Karten */
.alfari-card--dark h1,.alfari-card--dark h2,.alfari-card--dark h3,.alfari-card--dark h4,
.alfari-dark-card h1,.alfari-dark-card h2,.alfari-dark-card h3,.alfari-dark-card h4,
.alfari-focus-card h1,.alfari-focus-card h2,.alfari-focus-card h3,.alfari-focus-card h4,
.alfari-premium-card h1,.alfari-premium-card h2,.alfari-premium-card h3,.alfari-premium-card h4{
 color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;filter:none!important
}
.alfari-card--dark p,.alfari-card--dark li,
.alfari-dark-card p,.alfari-dark-card li,
.alfari-focus-card p,.alfari-focus-card li,
.alfari-premium-card p,.alfari-premium-card li{
 color:#e8ecef!important;-webkit-text-fill-color:#e8ecef!important;opacity:1!important;filter:none!important
}


/* 6.11.1 – Bücher wieder klar auffindbar */
.alfari-books-nav-link{
  display:inline-flex;
  align-items:center;
  min-height:44px;
  padding:.55rem .75rem;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-weight:800;
  text-decoration:none;
}
.alfari-books-nav-link:hover{color:#d8f247!important;-webkit-text-fill-color:#d8f247!important}
.alfari-home-books{padding:clamp(2.75rem,6vw,5rem) 0;background:#fff;border-top:1px solid #dfe4dc}
.alfari-home-books .wrap{display:grid;gap:1.25rem;align-items:center}
.alfari-home-books__copy{max-width:48rem}
.alfari-home-books h2{margin:0;color:#1f2328!important;-webkit-text-fill-color:#1f2328!important;font-size:clamp(1.8rem,4.5vw,3rem);line-height:1.08}
.alfari-home-books p:not(.alfari-home-kicker){margin:.8rem 0 0;color:#4b5563!important;-webkit-text-fill-color:#4b5563!important;line-height:1.7}
.alfari-home-books__button{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3.2rem;padding:.85rem 1.2rem;border-radius:14px;background:#7fb82e;color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:850;text-decoration:none}
@media(min-width:760px){.alfari-home-books .wrap{grid-template-columns:minmax(0,1fr) auto}}
@media(max-width:759px){.alfari-home-books__button{width:100%}}


/* 6.12.0 – durchgängige Hauptnavigation */
.alfari-primary-paths{
 display:flex;gap:.25rem;align-items:center;flex-wrap:wrap;
 width:min(1120px,calc(100% - 2rem));margin:.25rem auto .65rem;
}
.alfari-primary-paths a{
 display:inline-flex;align-items:center;min-height:40px;padding:.45rem .65rem;
 border-radius:10px;color:#fff!important;-webkit-text-fill-color:#fff!important;
 font-size:.92rem;font-weight:750;text-decoration:none;opacity:1!important;
}
.alfari-primary-paths a:hover,.alfari-primary-paths a:focus-visible{
 background:rgba(255,255,255,.08);color:#d8f247!important;-webkit-text-fill-color:#d8f247!important;
}
@media(max-width:760px){
 .alfari-primary-paths{
   flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;
   scrollbar-width:none;padding-bottom:.15rem;
 }
 .alfari-primary-paths::-webkit-scrollbar{display:none}
 .alfari-primary-paths a{flex:0 0 auto;font-size:.86rem;padding:.42rem .6rem}
}


.alfari-footer-paths{
 display:flex;flex-wrap:wrap;gap:.5rem 1rem;width:min(1120px,calc(100% - 2rem));
 margin:1.25rem auto;padding-top:1rem;border-top:1px solid rgba(255,255,255,.12)
}
.alfari-footer-paths a{color:#e8ecef!important;-webkit-text-fill-color:#e8ecef!important;text-decoration:none;font-weight:700}
.alfari-footer-paths a:hover{color:#d8f247!important;-webkit-text-fill-color:#d8f247!important}

.alfari-footer-trust{margin-top:1.5rem;padding:1.25rem 0;border-top:1px solid rgba(255,255,255,.12)}
.alfari-footer-trust .wrap{display:grid;gap:.75rem}.alfari-footer-trust p{margin:0;color:#e8ecef!important}.alfari-footer-trust nav{display:flex;flex-wrap:wrap;gap:.6rem 1rem}.alfari-footer-trust a{color:#e8ecef!important;text-decoration:none;font-weight:700}.alfari-footer-trust a:hover{color:#d8f247!important}
@media(min-width:760px){.alfari-footer-trust .wrap{grid-template-columns:minmax(0,1fr) auto;align-items:center}}


/* 6.13.1 – GLOBAL DARK CARD READABILITY CONTRACT
   Verbindlich für jede dunkle Theme-Karte auf jeder Seite. */
:is(
 .alfari-card--dark,.alfari-dark-card,.alfari-focus-card,.alfari-premium-card,
 .alfari-planfinder-focus,.alfari-knowledge-card,
 [class*="dark-card"],[class*="dark_card"],[class*="premium-card"],
 [class*="focus-card"]
){
 color:#e8ecef!important;
 opacity:1!important;
 filter:none!important;
 mix-blend-mode:normal!important;
}
:is(
 .alfari-card--dark,.alfari-dark-card,.alfari-focus-card,.alfari-premium-card,
 .alfari-planfinder-focus,.alfari-knowledge-card,
 [class*="dark-card"],[class*="dark_card"],[class*="premium-card"],
 [class*="focus-card"]
) :is(h1,h2,h3,h4,h5,h6,strong){
 color:#fff!important;
 -webkit-text-fill-color:#fff!important;
 opacity:1!important;
 filter:none!important;
 text-shadow:none!important;
}
:is(
 .alfari-card--dark,.alfari-dark-card,.alfari-focus-card,.alfari-premium-card,
 .alfari-planfinder-focus,.alfari-knowledge-card,
 [class*="dark-card"],[class*="dark_card"],[class*="premium-card"],
 [class*="focus-card"]
) :is(p,li,label,small,dd,dt){
 color:#e8ecef!important;
 -webkit-text-fill-color:#e8ecef!important;
 opacity:1!important;
 filter:none!important;
 text-shadow:none!important;
}
:is(
 .alfari-card--dark,.alfari-dark-card,.alfari-focus-card,.alfari-premium-card,
 .alfari-planfinder-focus,.alfari-knowledge-card,
 [class*="dark-card"],[class*="dark_card"],[class*="premium-card"],
 [class*="focus-card"]
) a:not(.button):not([class*="button"]){
 color:#d8f247!important;
 -webkit-text-fill-color:#d8f247!important;
 opacity:1!important;
}


/* 6.13.2 – HARD READABILITY FIX
   Public content cards default to light. Dark surfaces must always use light text. */
:is(.alfari-contact-card,.alfari-how-card,.alfari-plans-card,.alfari-books-card,.alfari-tools-page .alfari-public-slot article,.alfari-exercises-page .alfari-public-slot article){
 background:#fff!important;
 color:#1f2328!important;
}
:is(.alfari-contact-card,.alfari-how-card,.alfari-plans-card,.alfari-books-card) :is(h1,h2,h3,h4,h5,h6,strong){
 color:#1f2328!important;-webkit-text-fill-color:#1f2328!important;opacity:1!important;filter:none!important
}
:is(.alfari-contact-card,.alfari-how-card,.alfari-plans-card,.alfari-books-card) :is(p,li,small,label){
 color:#4b5563!important;-webkit-text-fill-color:#4b5563!important;opacity:1!important;filter:none!important
}

/* Generic fallback for any genuinely dark legacy card/surface. */
:is([class*="dark"],[class*="premium"],[class*="focus"]):is(article,section,div),
:is(article,section,div)[style*="background:#1"],
:is(article,section,div)[style*="background: #1"],
:is(article,section,div)[style*="background:#2"],
:is(article,section,div)[style*="background: #2"]{
 --alfari-dark-heading:#fff;
 --alfari-dark-copy:#e8ecef;
}
:is([class*="dark"],[class*="premium"],[class*="focus"]) :is(h1,h2,h3,h4,h5,h6,strong){
 color:var(--alfari-dark-heading,#fff)!important;-webkit-text-fill-color:var(--alfari-dark-heading,#fff)!important;opacity:1!important
}
:is([class*="dark"],[class*="premium"],[class*="focus"]) :is(p,li,label,small){
 color:var(--alfari-dark-copy,#e8ecef)!important;-webkit-text-fill-color:var(--alfari-dark-copy,#e8ecef)!important;opacity:1!important
}

/* 6.13.3 – Public cards default LIGHT. No substring-based dark inference. */
body:not(.alfari-app-mode) :where(
 .page-card,.goal-card,.alfari-card,.alfari-contact-card,.alfari-how-card,
 .alfari-plans-card,.alfari-books-card,.alfari-public-slot article,
 [data-alfari-card="light"]
){
 background:#fff!important;
 color:#1f2328!important;
 border-color:#dfe4dc!important;
}
body:not(.alfari-app-mode) :where(
 .page-card,.goal-card,.alfari-card,.alfari-contact-card,.alfari-how-card,
 .alfari-plans-card,.alfari-books-card,.alfari-public-slot article,
 [data-alfari-card="light"]
) :where(h1,h2,h3,h4,h5,h6,strong,b,label,legend){
 color:#1f2328!important;
 -webkit-text-fill-color:#1f2328!important;
 opacity:1!important;
}
body:not(.alfari-app-mode) :where(
 .page-card,.goal-card,.alfari-card,.alfari-contact-card,.alfari-how-card,
 .alfari-plans-card,.alfari-books-card,.alfari-public-slot article,
 [data-alfari-card="light"]
) :where(p,li,small,dd,dt){
 color:#4b5563!important;
 -webkit-text-fill-color:#4b5563!important;
 opacity:1!important;
}


/* 6.22.0 – GLOBAL PUBLIC SURFACE CONTRACT
   Öffentliche Inhalts-, Formular- und Informationsboxen sind standardmäßig hell.
   Dunkel bleibt ausschließlich eine explizit deklarierte Dark Surface. */
body:not(.alfari-app-mode) :is(
 .plan-finder-intro,
 .alfari-planfinder-focus,
 .alfari-contact-card,
 .alfari-how-card,
 .alfari-plans-card,
 .alfari-books-card,
 .alfari-knowledge-card,
 .alfari-knowledge-topic,
 .alfari-tools-card,
 .alfari-exercises-help,
 .page-card,
 .goal-card,
 .alfari-public-slot article,
 .alfari-public-slot [class*="card"],
 fieldset
){
 background:#fff!important;
 background-image:none!important;
 color:#1f2328!important;
 opacity:1!important;
 filter:none!important;
 mix-blend-mode:normal!important;
}
body:not(.alfari-app-mode) :is(
 .plan-finder-intro,
 .alfari-planfinder-focus,
 .alfari-contact-card,
 .alfari-how-card,
 .alfari-plans-card,
 .alfari-books-card,
 .alfari-knowledge-card,
 .alfari-knowledge-topic,
 .alfari-tools-card,
 .alfari-exercises-help,
 .page-card,
 .goal-card,
 .alfari-public-slot article,
 .alfari-public-slot [class*="card"],
 fieldset
) :is(h1,h2,h3,h4,h5,h6,strong,b,label,legend,summary){
 color:#1f2328!important;
 -webkit-text-fill-color:#1f2328!important;
 opacity:1!important;
}
body:not(.alfari-app-mode) :is(
 .plan-finder-intro,
 .alfari-planfinder-focus,
 .alfari-contact-card,
 .alfari-how-card,
 .alfari-plans-card,
 .alfari-books-card,
 .alfari-knowledge-card,
 .alfari-knowledge-topic,
 .alfari-tools-card,
 .alfari-exercises-help,
 .page-card,
 .goal-card,
 .alfari-public-slot article,
 .alfari-public-slot [class*="card"],
 fieldset
) :is(p,li,small,dd,dt,figcaption){
 color:#4b5563!important;
 -webkit-text-fill-color:#4b5563!important;
 opacity:1!important;
}
/* Dark surfaces require explicit opt-in only. */
body:not(.alfari-app-mode) :is(.alfari-card--dark,.alfari-dark-card,[data-alfari-card="dark"]){
 background:#202724!important;
 color:#e8ecef!important;
}
body:not(.alfari-app-mode) :is(.alfari-card--dark,.alfari-dark-card,[data-alfari-card="dark"]) :is(h1,h2,h3,h4,h5,h6,strong,b){
 color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important
}
body:not(.alfari-app-mode) :is(.alfari-card--dark,.alfari-dark-card,[data-alfari-card="dark"]) :is(p,li,small,dd,dt){
 color:#e8ecef!important;-webkit-text-fill-color:#e8ecef!important;opacity:1!important
}
