/*
Theme Name:   iGaming
Template:     voxel
Version:      9.99
Text Domain:  igaming
*/
.post-style table {
  width: 100%;
  border-collapse: collapse;
  font-family: Arial, sans-serif;
  font-size: 14px;
}

.post-style table th, 
.post-style table td {
  border: 1px solid #ddd;
  padding: 8px 12px;
  text-align: center;
}

.post-style table tr:nth-child(even) {
  background-color: #f9f9f9; /* светлый фон для чётных строк */
}

.post-style table tr:nth-child(odd) {
  background-color: #fff; /* белый фон для нечётных */
}

.post-style table th {
  background-color: #4CAF50; /* зелёная шапка */
  color: white;
  font-weight: bold;
}
.breadcrumb-style span,
.breadcrumb-style a {
    color: #fff;
}
.ea4v-ai-popup .ts-field-popup {
    background-color: #ffffff;
}

/* 🎨 Таблицы в тёмной теме */
.elementor-widget-text-editor table {
  width: 100%;
  border-spacing: 0;
  margin: 1.5em 0;
  font-size: 15px;
  line-height: 1.5;
  background-color: #121212; /* тёмный фон ячеек */
  color: #f0f0f0; /* светлый текст */
  border: 1px solid #2a2a2a; /* общая рамка */
  border-radius: 6px;
  overflow: hidden;
}

/* Заголовки */
.elementor-widget-text-editor table thead th {
  background-color: #1e1e1e;
  color: #ffffff;
  font-weight: 600;
  text-align: left;
  padding: 10px 14px;
  border-bottom: 2px solid #333333;
  white-space: nowrap;
}

/* Ячейки тела таблицы */
.elementor-widget-text-editor table tbody td {
  padding: 10px 14px;
  border-bottom: 1px solid #2a2a2a;
  vertical-align: middle;
}

/* Чётные строки — лёгкое затемнение */
.elementor-widget-text-editor table tbody tr:nth-child(even) {
  background-color: #171717;
}

/* Подсветка при наведении */
.elementor-widget-text-editor table tbody tr:hover {
  background-color: #222222;
  transition: background-color 0.2s ease;
}

/* Выравнивание чисел по правому краю */
.elementor-widget-text-editor table td.num,
.elementor-widget-text-editor table td.numeric {
  text-align: right;
  font-variant-numeric: tabular-nums;
}

/* Ссылки в таблице */
.elementor-widget-text-editor table a {
  color: #66c2ff;
  text-decoration: none;
  border-bottom: 1px dashed rgba(102, 194, 255, 0.3);
  transition: color 0.2s, border-color 0.2s;
}

.elementor-widget-text-editor table a:hover {
  color: #8ed4ff;
  border-color: rgba(102, 194, 255, 0.6);
}

/* Если хочешь плавные закругления */
.elementor-widget-text-editor table th:first-child,
.elementor-widget-text-editor table td:first-child {
  padding-left: 16px;
}
.elementor-widget-text-editor table th:last-child,
.elementor-widget-text-editor table td:last-child {
  padding-right: 16px;
}
.elementor-widget-text-editor.about-1win { --bg:#0b0c0e; --muted:#121317; --text:#eaeef5; --sub:#b9c2d0; --accent:#6aa8ff; --line:#1c1f26; }
.elementor-widget-text-editor.about-1win { color:var(--text); }
.about-1win h1, .about-1win h2, .about-1win h3 { color:var(--text); line-height:1.2; margin:0 0 .6em; }
.about-1win p { color:var(--sub); margin:0 0 1em; }
.about-1win a { color:var(--accent); text-decoration:none; }
.about-1win a:hover { text-decoration:underline; }
.about-1win section { background:var(--muted); border:1px solid var(--line); border-radius:14px; padding:20px; margin:18px 0; }

.about-hero { display:grid; grid-template-columns:1.2fr .8fr; gap:18px; align-items:center; }
.about-hero__media img { width:100%; height:auto; border-radius:12px; display:block; }
.about-badges { display:flex; gap:10px; flex-wrap:wrap; margin:.8em 0 0; padding:0; list-style:none; }
.about-badges li { font-size:.92rem; background:#0f1116; border:1px solid var(--line); padding:.5em .8em; border-radius:999px; color:var(--text); }

.about-cards { display:grid; grid-template-columns:repeat(4,1fr); gap:12px; }
.card { background:#0f1116; border:1px solid var(--line); border-radius:12px; padding:16px; }
.card h3 { margin-bottom:.4em; }

.timeline { list-style:none; margin:0; padding:0; border-left:2px solid var(--line); }
.timeline li { padding:.6em 0 .6em 14px; position:relative; color:var(--sub); }
.timeline li span { color:var(--text); font-weight:600; margin-right:.3em; }
.timeline li::before { content:""; position:absolute; left:-7px; top:1.1em; width:10px; height:10px; background:var(--accent); border-radius:50%; }

.checklist { list-style:none; padding:0; margin:0 0 1em; }
.checklist li { padding-left:28px; position:relative; margin:.4em 0; color:var(--sub); }
.checklist li::before { content:"✔"; position:absolute; left:0; top:0; color:var(--accent); }

.pill-list { display:flex; gap:8px; flex-wrap:wrap; list-style:none; padding:0; margin:.6em 0 0; }
.pill-list li { border:1px solid var(--line); background:#0f1116; padding:.4em .7em; border-radius:999px; }

.team-grid { display:grid; grid-template-columns:repeat(2,1fr); gap:12px; }
.member { background:#0f1116; border:1px solid var(--line); border-radius:12px; padding:14px; }
.member img { width:100%; height:auto; border-radius:10px; margin-bottom:.6em; }
.member .role { color:var(--text); font-weight:600; margin:.1em 0 .4em; }
.member .bio { color:var(--sub); }
.member .links { display:flex; gap:12px; margin-top:.5em; padding:0; list-style:none; }

.doc-links { display:grid; grid-template-columns:repeat(3,1fr); gap:10px; list-style:none; padding:0; margin:0; }
.doc-links a { display:block; padding:.7em .9em; border:1px solid var(--line); border-radius:10px; background:#0f1116; }

.contacts-grid { display:grid; grid-template-columns:1fr 1fr; gap:12px; }
.about-faq details { background:#0f1116; border:1px solid var(--line); border-radius:10px; padding:12px 14px; margin:.6em 0; }
.about-faq summary { cursor:pointer; color:var(--text); font-weight:600; }
@media (max-width: 900px){
  .about-hero { grid-template-columns:1fr; }
  .about-cards { grid-template-columns:1fr 1fr; }
  .doc-links, .team-grid, .contacts-grid { grid-template-columns:1fr; }
}
