.elementor-1806 .elementor-element.elementor-element-77597ef{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1806 .elementor-element.elementor-element-77597ef{--content-width:1440px;}}/* Start custom CSS for html, class: .elementor-element-45a0b08 *//* =========================
   REKLAMAČNÝ PORIADOK – FARBYAOLEJE.SK / MISKOL s.r.o.
   Paleta: #d6298f (primárna) / #279ad8 (sekundárna)
   Max 1600px | Dark mode via [data-theme="dark"]
========================= */

#miskol-reklamacie.miskol-rek-wrap {
  --max: 1600px;
  --gap: 18px;
  --radius: 18px;
  --shadow: 0 10px 28px rgba(0,0,0,.06);
  --border: #ececec;
  --fg: #111827;
  --muted: #667085;

  --brand:       #d6298f;
  --brand2:      #279ad8;
  --brandBg:     #fdf0f8;
  --brandBorder: #f0a8d8;
  --link:        #d6298f;
}

#miskol-reklamacie,
#miskol-reklamacie * { box-sizing: border-box; }

#miskol-reklamacie .miskol-rek-shell {
  width: 100%;
  max-width: var(--max);
  margin: 0 auto;
  padding: 0 18px;
}

/* ── HERO ── */
#miskol-reklamacie .miskol-rek-hero {
  background: #f5f5f5;
  border: 1px solid #e0e0e0;
  border-radius: 22px;
  box-shadow: var(--shadow);
  padding: 26px 24px;
  margin: 0 0 12px !important;
}

#miskol-reklamacie .miskol-rek-hero__badge {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 12px;
  font-weight: 700;
  padding: 8px 12px;
  border-radius: 999px;
  background: #fff;
  border: 1px solid var(--brandBorder);
  color: var(--brand);
}

#miskol-reklamacie .miskol-rek-hero__title {
  margin: 10px 0 6px;
  font-size: 34px;
  line-height: 1.15;
  color: var(--brand);
  letter-spacing: -.3px;
}

#miskol-reklamacie .miskol-rek-hero__meta {
  margin: 0 0 10px;
  color: var(--muted);
  font-size: 14px;
}

#miskol-reklamacie .miskol-rek-hero__lead {
  margin: 0;
  color: #1f2937;
  font-size: 15px;
  max-width: 70ch;
}

/* ── LAYOUT ── */
#miskol-reklamacie .miskol-rek-layout {
  display: block;
  margin: 0 !important;
  padding: 0 !important;
}

/* ── ASIDE ── */
#miskol-reklamacie .miskol-rek-aside {
  position: relative !important;
  top: auto !important;
  height: auto !important;
  z-index: 1;
  margin-bottom: var(--gap);
}

/* ── CARDS ── */
#miskol-reklamacie .miskol-rek-card {
  background: #fff;
  border: 1px solid var(--border);
  border-radius: var(--radius);
  box-shadow: var(--shadow);
  padding: 18px;
}

#miskol-reklamacie .miskol-rek-aside .miskol-rek-card {
  margin: 0 0 var(--gap);
}

#miskol-reklamacie .miskol-rek-content .miskol-rek-card {
  padding: 22px;
}

#miskol-reklamacie .miskol-rek-content .miskol-rek-card + .miskol-rek-card {
  margin-top: var(--gap);
}

/* ── TITLES ── */
#miskol-reklamacie .miskol-rek-card__title {
  margin: 0 0 12px;
  font-size: 16px;
  font-weight: 800;
  color: var(--brand);
}

#miskol-reklamacie .miskol-rek-subtitle {
  margin: 18px 0 10px;
  font-size: 16px;
  font-weight: 800;
  color: var(--brand);
}

#miskol-reklamacie .miskol-rek-card h2 {
  margin: 0 0 10px;
  font-size: 22px;
  line-height: 1.25;
  color: var(--brand);
}

/* ── TOC ── */
#miskol-reklamacie .miskol-rek-toc {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

#miskol-reklamacie .miskol-rek-toc__link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 10px 12px;
  border-radius: 12px;
  text-decoration: none;
  border: 1px solid #f0f0f0;
  background: #f5f5f5;
  color: #0f172a;
  font-size: 14px;
  font-weight: 650;
  transition: transform .12s ease, background .12s ease, border-color .12s ease;
}

#miskol-reklamacie .miskol-rek-toc__link:hover {
  background: var(--brandBg);
  border-color: var(--brandBorder);
  transform: translateY(-1px);
}

#miskol-reklamacie .miskol-rek-toc__link.is-active {
  background: var(--brandBg);
  border-color: var(--brand);
  box-shadow: 0 4px 14px rgba(214,41,143,.12);
}

/* ── TEXT ── */
#miskol-reklamacie p { margin: 0 0 10px; color: #1f2937; }
#miskol-reklamacie .miskol-rek-muted { color: var(--muted) !important; font-size: 13px; }

#miskol-reklamacie a { color: var(--link); }
#miskol-reklamacie a:hover { text-decoration: underline; }

#miskol-reklamacie .miskol-rek-list {
  margin: 8px 0 0;
  padding-left: 18px;
  color: #1f2937;
}
#miskol-reklamacie .miskol-rek-list li { margin: 6px 0; }

#miskol-reklamacie .miskol-rek-ol {
  margin: 0;
  padding-left: 18px;
  color: #1f2937;
}
#miskol-reklamacie .miskol-rek-ol > li { margin: 10px 0; }

/* ── CALLOUT ── */
#miskol-reklamacie .miskol-rek-callout {
  margin-top: 12px;
  padding: 14px;
  border-radius: 14px;
  background: #f5f5f5;
  border: 1px solid #e0e0e0;
  color: var(--muted);
  font-size: 13.5px;
  line-height: 1.6;
}

#miskol-reklamacie .miskol-rek-callout a { color: var(--brand); font-weight: 600; }

/* ── WARNING CALLOUT ── */
#miskol-reklamacie .miskol-rek-callout--warning {
  display: flex;
  gap: 12px;
  align-items: flex-start;
  background: #fff8e1;
  border: 1px solid #f59e0b;
  color: #92400e;
  border-radius: 14px;
  padding: 14px 16px;
  margin-top: 14px;
  font-size: 14px;
  line-height: 1.65;
}

#miskol-reklamacie .miskol-rek-callout--warning .miskol-rek-callout__icon {
  font-size: 22px;
  flex-shrink: 0;
  line-height: 1.3;
}

#miskol-reklamacie .miskol-rek-callout--warning .miskol-rek-callout__body {
  flex: 1;
}

#miskol-reklamacie .miskol-rek-callout--warning strong {
  color: #78350f;
  display: block;
  margin-bottom: 4px;
  font-size: 14.5px;
}

/* ── DARK MODE ── */
[data-theme="dark"] #miskol-reklamacie {
  --fg:    var(--mlx-text,        #dadae5);
  --muted: var(--mlx-text-muted,  #9999aa);
  --border:var(--mlx-border,      #2e2e3a);
  --link:  #e855a8;
}

[data-theme="dark"] #miskol-reklamacie .miskol-rek-hero {
  background: var(--mlx-bg-subtle, #1a1a22);
  border-color: var(--mlx-border, #2e2e3a);
}
[data-theme="dark"] #miskol-reklamacie .miskol-rek-hero__badge {
  background: var(--mlx-bg-card, #18181f);
  border-color: #5a2248;
}

[data-theme="dark"] #miskol-reklamacie .miskol-rek-card {
  background: var(--mlx-bg-card, #18181f);
  border-color: var(--mlx-border, #2e2e3a);
}

[data-theme="dark"] #miskol-reklamacie .miskol-rek-card h2,
[data-theme="dark"] #miskol-reklamacie .miskol-rek-card__title,
[data-theme="dark"] #miskol-reklamacie .miskol-rek-subtitle {
  color: #e855a8;
}

[data-theme="dark"] #miskol-reklamacie .miskol-rek-toc__link {
  background: var(--mlx-surface, #22222c);
  border-color: var(--mlx-border, #2e2e3a);
  color: var(--mlx-text, #dadae5);
}
[data-theme="dark"] #miskol-reklamacie .miskol-rek-toc__link:hover,
[data-theme="dark"] #miskol-reklamacie .miskol-rek-toc__link.is-active {
  background: #2a1225;
  border-color: #5a2248;
}

[data-theme="dark"] #miskol-reklamacie .miskol-rek-callout {
  background: var(--mlx-bg-subtle, #1a1a22);
  border-color: var(--mlx-border, #2e2e3a);
  color: var(--mlx-text-muted, #9999aa);
}

[data-theme="dark"] #miskol-reklamacie .miskol-rek-callout--warning {
  background: #2a1f00;
  border-color: #92400e;
  color: #fcd34d;
}

[data-theme="dark"] #miskol-reklamacie .miskol-rek-callout--warning strong {
  color: #fbbf24;
}

[data-theme="dark"] #miskol-reklamacie p,
[data-theme="dark"] #miskol-reklamacie .miskol-rek-list,
[data-theme="dark"] #miskol-reklamacie .miskol-rek-ol { color: var(--mlx-text-muted, #9999aa); }

/* ── RESPONSIVE ── */
@media (max-width: 520px) {
  #miskol-reklamacie .miskol-rek-shell { padding: 0 12px; }
  #miskol-reklamacie .miskol-rek-hero__title { font-size: 26px; }
  #miskol-reklamacie .miskol-rek-callout--warning { flex-direction: column; gap: 8px; }
}/* End custom CSS */