/*
Theme Name:   DICE Template
Theme URI:    https://dice.ru/
Author:       Evgeny R
Author URI:   https://dice.ru/
Template:     voxel
Version:      1.0
Text Domain:  dice-template
*/
.create-checkbox-2 .ts-multilevel-dropdown ul {
    grid-template-columns: 1fr 1fr;
}
.create-checkbox-3 .ts-multilevel-dropdown ul {
    grid-template-columns: 1fr 1fr 1fr;
}
.create-checkbox-4 .ts-multilevel-dropdown ul {
    grid-template-columns: 1fr 1fr 1fr 1fr;
}
.create-checkbox-1 .ts-term-icon,
.create-checkbox-2 .ts-term-icon,
.create-checkbox-3 .ts-term-icon,
.create-checkbox-4 .ts-term-icon {
    display:none;
}

.otzyvy-brands .fs-s {
    font-size: 12px;
    line-height: 14px;
}
.otzyvy-brands .reviews-bar-wrapper {
    border-radius: 2px;
    display: flex;
    gap: 2px;
    height: 8px;
    overflow: hidden;
    width: 100%;
}
.otzyvy-brands .reviews-bar-wrapper.grey-line {
    background: rgb(243 243 243);
}
.otzyvy-brands .fs-l {
    float: right;
}
.otzyvy-brands .reviews-bar-pill {
    display: inline-block;
    height: 16px;
}
.otzyvy-brands .user-review-reputation-bg-VERYGOOD {
    background: rgb(3, 205, 0);
}
.otzyvy-brands .user-review-reputation-bg-PERFECT {
    background: rgb(61, 238, 58);
}
.otzyvy-brands .user-review-reputation-bg-GREAT {
    background: rgb(159, 241, 26);
}
.otzyvy-brands .user-review-reputation-bg-GOOD {
    background: rgb(216, 220, 0);
}
.otzyvy-brands .user-review-reputation-bg-OK {
    background: rgb(255, 178, 87);
}
.otzyvy-brands .user-review-reputation-bg-WEAK {
    background: rgb(255, 104, 71);
}
.otzyvy-brands .user-review-reputation-bg-ASK {
    background: rgb(175 201 168);
}
.otzyvy-brands .user-review-reputation-bg-OTKR {
    background: #4dbce6;
}
.otzyvy-brands .user-review-reputation-bg-RESHENNYE {
    background: #27d723;
}
.otzyvy-brands .user-review-reputation-bg-NERESHENNYE {
    background: #d72323;
}
.otzyvy-brands .user-review-reputation-bg-OTKLON {
    background: #737373;
}
.otzyvy-brands .user-review-reputation-bg-IGNOR {
    background: #e4a400;
}
.otzyvy-brands .OTKR {
    color: #4dbce6;
}
.otzyvy-brands .RESHENNYE {
    color: #27d723;
}
.otzyvy-brands .NERESHENNYE {
    color: #d72323;
}
.otzyvy-brands .OTKLON {
    color: #737373;
}
.otzyvy-brands .IGNOR {
    color: #e4a400;
}
@media (max-width: 570px) {
    .otzyvy-brands .OTKR,
    .otzyvy-brands .RESHENNYE,
    .otzyvy-brands .NERESHENNYE,
    .otzyvy-brands .OTKLON,
    .otzyvy-brands .IGNOR {
        display: block;
    }
}
.otzyvy-brands .mt-s {
    font-size: 12px;
}
.otzyvy-brands .mt-s span {
    padding-right: 5px;
}
.casino-detail-user-score {
    margin-bottom: 10px;
}
.ts-notice {
    min-width: 500px !important;
}
.ts-notice .alert-msg {
    min-height: 150px;
}
#lab-icon-style .e-n-tab-icon {
    position: relative;
    width: 20px; /* Фиксированная ширина */
    height: 20px; /* Фиксированная высота */
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

#lab-icon-style .e-n-tab-icon i {
    font-size: 24px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.sidebar-edu {
    background: #fff;
    padding: 10px;
    border-radius: 5px;
    margin: 20px 0px;
    display: inline-block;
    width: 100%;
}
.sidebar-edu .lwptoc-light .lwptoc_i {
    background: #ffffff;
    padding: 0px;
}
.sidebar-edu .lwptoc {
    margin-bottom: 0px;
    margin-right: 0px;
}
.sidebar-edu .lwptoc-baseItems .lwptoc_items {
    font-size: 14px;
}
.sidebar-edu .lwptoc_header {
    margin-bottom: 0px;
}
.sidebar-edu .lwptoc_i {
    padding: 14px 18px 14px 18px;
}
.sidebar-edu .lwptoc .lwptoc_items {
    font-size: 14px;
    margin: 10px 0;
}
.sidebar-edu .lwptoc .lwptoc_title {
    font-size: 14px;
    font-weight: 500;
}
.sidebar-edu .lwptoc .lwptoc_toggle {
    font-size: 14px;
}

.sidebar-edu .lwptoc_item a {
    color:#00285A !important;
    padding: 5px 0;
    display: flex;
    margin-bottom: 1px;
}
.sidebar-edu .lwptoc_itemWrap .lwptoc_itemWrap {
    margin: 0px 0 0 14px;
}
.sidebar-edu .lwptoc_item .lwptoc_item {
    margin-top: 0px;
}
.sidebar-edu .lwptoc_item a:hover {
    margin-bottom: 0px;
    color:#1873b5 !important;
}
.sidebar-edu .lwptoc_item a.current {
    color:#1873b5 !important;
}
.sidebar-edu .lwptoc_items-visible>.lwptoc_itemWrap>.lwptoc_item {
    border-left: 2px solid #f1f1f1;
    padding-left: 10px;
    margin-top: 0;
}
.sidebar-edu .lwptoc_items-visible>.lwptoc_itemWrap>.lwptoc_item:has(.current) {
    border-left: 2px solid #f7bb3e;
    padding-left: 10px;
}
.has-tooltip[data-tooltip]:after, .ts-action[data-tooltip]:after, .ts-action[tooltip-active]:after, .ts-action[tooltip-inactive]:after {
    z-index: 1000;
}
mark {
    background-color: unset;
}
.single-post-style a {
    color: #272727;
    text-decoration: underline !important;
}
.single-post-style a:hover {
    color: var(--ts-accent-1);
    text-decoration: none;
}
.link-style a, .elementor-shortcode a {
    color: #272727;
    text-decoration: underline !important;
}
.link-style a:hover, .elementor-shortcode a:hover {
    color: var(--ts-accent-1) !important;
    text-decoration: none !important;
}

.popup-top-menu-pc a[aria-label] {
    position: relative;
    cursor: pointer;
}

.popup-top-menu-pc a[aria-label]:hover::after {
    opacity: 1;
    visibility: visible;
}

.popup-top-menu-pc a[aria-label]::after {
    content: attr(aria-label);
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: calc(100% + 5px);
    bottom: auto !important;
    left: 50%;
    transform: translateX(-50%);
    padding: 6px 10px;
    border-radius: 50px;
    background-color: var(--ts-shade-1);
    color: #fff;
    font-size: 14px;
    max-width: 300px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    transition: all .14s ease;
    z-index: 1000;
}
.popup-top-menu-pc .ts-action::after,
.ts-action-bottom::after {
    top: calc(100% + 5px);
    bottom: auto !important;
}
.style-posts ul,
.style-posts ol {
    margin-block-end: .9rem;
}
html body #wpadminbar {
    position: absolute !important;
}
body.admin-bar {
    padding-top: 32px !important;
}

@media screen and (max-width: 782px) {
    body.admin-bar {
        padding-top: 46px !important;
    }
}
.post-style table {
    width: 100%;
    border-collapse: collapse;
    margin: 20px 0;
    font-size: 14px;
    line-height: 1.5;
}

.post-style table thead tr {
    text-align: left;
}

.post-style table th,
.post-style table td {
    padding: 10px 12px;
    border: none;
}

.post-style table tbody tr:nth-child(odd) {
    background-color: #f2f2f2;
}

.post-style table tbody tr:nth-child(even) {
    background-color: transparent;
}
.breadcrumb-main span,
.breadcrumb-main span a {
    color: #9a9a9a;
}
.cart-providers {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border-radius: 5px;
}
.img-for-fon-gradient {
    -webkit-mask-image: linear-gradient(to right, transparent, black 20%, black 80%, transparent);
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-image: linear-gradient(to right, transparent, black 20%, black 80%, transparent);
    mask-repeat: no-repeat;
    mask-size: 100% 100%;
}
/* Скрываем дочерние элементы по умолчанию */
.ts-child-term {
    display: none;
    padding-left: 20px;
}

/* Показываем дочерние элементы когда чекбокс отмечен */
.ts-accordion-checkbox:checked ~ .ts-child-term[data-parent] {
    display: block;
}

/* Шеврон */
.ts-accordion-chevron {
    margin-left: auto;
    padding: 0 10px;
    transition: transform 0.3s ease;
    cursor: pointer;
}

.ts-accordion-checkbox:checked + .ts-parent-term .ts-accordion-chevron,
.ts-accordion-checkbox:checked ~ .ts-parent-term .ts-accordion-chevron {
    transform: rotate(180deg);
}
.socicon-style .e-fab-telegram-plane {
    fill: #25b0d1;
}
.socicon-style .e-fab-linkedin-in {
    fill: #019bdc;
}
.socicon-style .e-fab-facebook-f {
    fill: #017cdc;
}
.socicon-style .e-fab-x-twitter {
    fill: #6e6e6e;
}
.socicon-style .e-fab-instagram {
    fill: #c85bb0;
}
.socicon-style .e-fab-youtube {
    fill: #e14f4f;
}
.socicon-style .e-fab-reddit-alien {
    fill: #e46540;
}
.socicon-style .e-fab-snapchat-ghost {
    fill: #e8ea05;
}
.gallery-for-post li a {
    border: 2px solid #ebebeb;
}
.single-post-style h2,
.single-post-style h3,
.single-post-style h4 {
    font-weight: 500 !important;
}
/* 1) Для всех пресетов: пусть переменная берёт текущий color родителя */
[class^="wpremark--"],
[class*=" wpremark--"] {
  fill: currentColor !important;
}

/* 2) Конкретно в блоке иконки: svg наследует цвет родителя */
[class^="wpremark--"] .wpremark-icon svg,
[class*=" wpremark--"] .wpremark-icon svg {
  color: inherit !important;
}
.single-post-style blockquote {
    background-color: #eff4f5;
    padding: 20px;
    margin: 20px 0px;
    border-radius: 5px;
    overflow-wrap: break-word;
}
.desc-info-for-add,
.faq-style-add {
    color: var(--ts-shade-2);
    line-height: 1.5em;
}
/* =========================================================
   DICE / DATA — shared styles for all shortcodes
   (clean + unified, no duplicates)
   ========================================================= */

/* =============== Root / spacing =============== */
.data-sc { margin: 12px 0 18px; }

/* =============== Notes / alerts =============== */
.data-note,
.data-notice{
  padding:10px 12px;
  background:#f6f7f7;
  border:1px solid #e5e5e5;
  border-radius:10px;
  text-align: center;
}
.data-notice{ margin-bottom:12px; } /* если используется как верхнее уведомление */

/* =============== Typography / meta =============== */
.data-actual{ 
    margin: 0 0 5px 5px;
    font-size: 11px;
    opacity: .85;
}
.data-updated{ margin-top:12px; font-size:14px; opacity:.85; }
.data-muted{ opacity:.75; color: inherit; }
.data-left{ margin-left:6px; opacity:.8; }

/* =============== Links =============== */
.data-game-link{
  text-decoration:none;
  color:#111;
  font-weight:500;
}
.data-game-link:hover{ text-decoration:underline; }

/* Ссылки “обычного текста” (в таблицах/строках) */
.data-row a,
.data-slot-table a,
.data-col-countries a{
  text-decoration:underline;
}
.data-row a:hover,
.data-slot-table a:hover,
.data-col-countries a:hover{
  text-decoration:underline;
}

/* =============== Numbers / alignment helpers =============== */
/* ВАЖНО: универсально — работает и как .data-num, и как td.data-num */
.data-num,
td.data-num{
  text-align:right;
  white-space:nowrap;
  font-variant-numeric: tabular-nums;
}

/* =============== Status colors (unified) =============== */
.data-pos,
.data-ok{
  color:#1a7f37;
  font-weight:600;
}
.data-neg,
.data-bad{
  color:#c21d1d;
  font-weight:600;
}
.data-warn{
  color:#b38a00;
  font-weight:600;
}

/* =============== Buttons (unified) =============== */
.data-btn{
  display:inline-block;
  padding:10px 14px;
  border:1px solid #e5e5e5;
  border-radius:10px;
  text-decoration:none;
  font-weight:600;
  background:#fff;
  cursor:pointer;
  color:#111;
}
.data-btn:hover{ border-color:#cfcfcf; }

.data-btn--primary{
  background:#111827;
  border-color:#111827;
  color:#fff;
}
.data-btn--primary:hover{ opacity:.92; }

.data-btn--ghost{
  background:#f3f4f6;
  border-color:#e5e5e5;
  color:#111;
}

/* общий контейнер под “Загрузить ещё” */
.data-more,
.data-more-wrap,
.data-load-more{ margin:10px 0; }

/* на случай старых классов кнопок — делаем алиасом */
.data-more-btn,
.data-more-btn-games{
  padding:8px 12px;
  border:1px solid #ddd;
  background:#fff;
  border-radius:8px;
  cursor:pointer;
}
.data-more-btn:hover,
.data-more-btn-games:hover{
  background:#f7f7f7;
}

/* =============== Base tables (single source of truth) =============== */
.data-table-wrap,
.data-world-table-wrap,
.data-brands-table-wrap,
.data-games-table-wrap,
.data-featured-table-wrap{
  overflow-x:auto;
}

table.data-table{
  width:100%;
  border-collapse:collapse;
  font-size:14px;
  background:#fff;
}
table.data-table th,
table.data-table td{
  padding:10px 10px;
  border-bottom:1px solid #eee;
  vertical-align:middle;
}
table.data-table th{
  text-align:left;
  font-weight:600;
}

/* sticky header + zebra (для больших таблиц) */
table.data-table thead th{
  position:sticky;
  top:0;
  background:#fafafa;
  z-index:1;
}
table.data-table tbody tr:nth-child(even){ background:#fcfcfc; }

/* =============== Country select (reused) =============== */
.data-country-select{
  margin-bottom:12px;
  display:flex;
  align-items:center;
  gap:8px;
}
.data-country-select select{
    min-width: 260px;
    border: 1px solid #c7c7c7;
    border-radius: 3px;
    padding: 7px;
}

/* =============== Section headings =============== */
.data-country-h2,
.data-brand-h2{
  margin:16px 0 8px;
  font-size:20px;
  line-height:1.35;
}
.data-brand-h2{ margin: 6px 0 10px; }

/* =============== Chart wraps =============== */
.data-bap-chart-wrap{
  position:relative;
  width:100%;
  margin-bottom:12px;
}
.data-bap-chart-wrap canvas{
  display:block; width:100% !important; height: 660px !important;
}
.data-bap-note,
.data-src-hint{
  font-size:12px;
  color:#666;
  margin-top:6px;
}

/* если где-то нужен “высокий” график */
.data-bap-chart-wrap--xl canvas{
  height:660px !important;
}
/* обычный вариант */
.data-bap-chart-wrap--md canvas{
  height:420px !important;
}

/* =============== Custom tooltip =============== */
.data-tooltip{
  position:absolute;
  z-index:10;
  min-width:240px;
  max-width:360px;
  background:#fff;
  color:#111;
  padding:10px 12px;
  border-radius:8px;
  box-shadow:0 8px 24px rgba(0,0,0,.15);
  border:1px solid rgba(0,0,0,.08);
  font-size:13px;
  line-height:1.35;
}
.data-tt-title{ font-weight:700; margin-bottom:6px; opacity:.9; }
.data-tt-list{ display:block; }
.data-tt-row{ display:flex; align-items:center; justify-content:space-between; gap:12px; }
.data-tt-row + .data-tt-row{ margin-top:2px; }
.data-tt-row .n{ flex:1 1 auto; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; max-width:220px; }
.data-tt-row .v{ color:inherit; font-variant-numeric: tabular-nums; }
.data-tt-row .dot{
  display:inline-block;
  width:10px;
  height:10px;
  border-radius:50%;
  margin-right:8px;
  flex:0 0 auto;
}

/* =============== Brand cell (unified) =============== */
.data-brandcell{
  display:flex;
  align-items:center;
  gap:10px;
}
.data-brandcell img{
  width:36px;
  height:36px;
  object-fit:contain;
  border-radius:4px;
  box-shadow:0 0 0 1px rgba(0,0,0,.05);
}

/* вариант, где справа ещё иконки — сохраняем твою логику */
.data-brandcell--icons{
  justify-content:space-between;
  gap:6px;
}
.data-brandcell--icons a{
  flex-grow:1;
  text-decoration:none;
  color:#111;
  font-weight:500;
}
.data-brandcell .data-ico{
  font-size:20px;
  color:#444;
  opacity:.9;
}
.data-brandcell .data-ico + .data-ico{ margin-left:2px; }

/* =============== TH with subline (brands/world tables) =============== */
.data-th{ vertical-align:bottom; text-align:center; padding:4px 6px; line-height:1.2; }
.data-th .th-top{ font-weight:600; font-size:13px; }
.data-th .th-sub{ font-weight:400; font-size:11px; color:#777; margin-top:2px; }

/* =========================================================
   Specific blocks (keep minimal overrides)
   ========================================================= */

/* =============== Country slots (your new shortcode) =============== */
.data-country-slots-wrap{ margin:5px 0; }
/* если у тебя в разметке всё ещё table.data-country-slots — оставляем совместимость */
table.data-country-slots{ width:100%; border-collapse:collapse; }
table.data-country-slots th, table.data-country-slots td{
  padding:10px 10px; border-bottom:1px solid #eee; vertical-align:middle;
}
table.data-country-slots th{ text-align:left; font-weight:600; }

/* =============== Games table (country games + big games list) =============== */
.data-gamecell{ display:flex; align-items:center; gap:10px; }
.data-gamecell img{
  width:88px;
  height:68px !important;
  object-fit:cover;
  border-radius:4px;
  box-shadow:0 0 0 1px rgba(0,0,0,.05);
}
.data-game-ph{
  display:inline-flex;
  width:28px;
  height:28px;
  align-items:center;
  justify-content:center;
  border:1px solid #eee;
  background:#fafafa;
  border-radius:4px;
  font-size:12px;
}
.data-game-link{
  display:flex;
  align-items:center;
  gap:10px;
  text-decoration:none;
  color:inherit;
}
.data-game-link:hover .data-game-title{ text-decoration:underline; }

/* общий стиль для мини-метрики со спарком */
.data-slot-metric{
  display:flex;
  flex-direction:row;
  align-items:center;
  gap:8px;
}
.data-slot-metric-main{ font-weight:500; white-space:nowrap; }
.data-slot-metric-spark{
  flex:1 1 auto;
  max-width:220px;
  height:60px;
}
.data-slot-metric-spark canvas,
canvas.js-country-game-spark-pos,
canvas.js-country-game-spark-ms{
  width:100% !important;
  height:60px !important;
  max-height:60px !important;
  display:block;
}

/* если где-то нужны “маленькие” спарки (как у тебя было 45px) */
.data-slot-metric--sm .data-slot-metric-spark{ max-width:90px; height:45px; }
.data-slot-metric--sm .data-slot-metric-spark canvas{
  height:45px !important;
  max-height:45px !important;
}

/* =============== Brand analytics header/logo/license =============== */
.data-brand-head{ display:flex; align-items:center; gap:12px; margin:10px 0 6px; }
.data-brand-logo{
  width:40px;
  height:40px;
  object-fit:contain;
  border-radius:6px;
  box-shadow:0 0 0 1px rgba(0,0,0,.06);
}
.data-license-block{ margin:4px 0 10px; font-size:14px; }

/* =============== World table: MS cell with spark =============== */
.data-ms-cell{ text-align:right; }
.data-world-table .data-ms-cell{
  align-items:center;
}
.data-world-table .data-ms-cell .data-ms-val{
  flex:0 0 auto;
  font-variant-numeric: tabular-nums;
}
.data-world-table .data-ms-cell canvas{
  display:block;
  width:220px;
  height:60px;
}

/* детали лицензии */
.data-world-table .data-lic-details{
  font-size:13px;
  color:#444;
  line-height:1.3;
}
.data-world-table .data-lic-details .data-lic-name{
  font-weight:600;
  margin-bottom:2px;
}

/* =============== Featured table =============== */
.data-dice{ margin-left:6px; font-size:16px; vertical-align:baseline; }
.data-flag{ white-space:nowrap; }

/* =============== Games list filters =============== */
.data-games-root{ margin:12px 0 24px; }
.data-games-filters{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  align-items:flex-end;
  margin-bottom:14px;
}
.data-filter{ display:flex; flex-direction:column; gap:6px; }
.data-filter input[type="text"],
.data-filter select{
  min-width:220px;
  padding:8px 10px;
  border:1px solid #ddd;
  border-radius:10px;
  background:#fff;
}
.data-actions{ display:flex; gap:8px; }
.data-stats{ margin:8px 0 12px; }
.data-empty{ text-align:center; color:#6b7280; padding:14px 12px; }

/* логотипы в общем списке игр */
.data-col-game{ display:flex; align-items:center; gap:10px; }
.data-game-logo{
  width:40px;
  height:40px;
  object-fit:contain;
  border-radius:8px;
  background:#fff;
  border:1px solid #eee;
}

/* =============== Slot page/widget =============== */
.data-slot-wrap{
  border:1px solid #e5e7eb;
  border-radius:12px;
  padding:16px;
  background:#fff;
}
.data-slot-head{ display:flex; align-items:center; gap:16px; margin-bottom:12px; }
.data-slot-logo{
  width:150px;
  height:64px;
  object-fit:contain;
  border-radius:10px;
  background:#fff;
  border:1px solid #eee;
}
.data-slot-logo--placeholder{
  width:64px;
  height:64px;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#9ca3af;
  border-radius:10px;
  border:1px solid #eee;
  background:#fff;
  font-size:12px;
}
.data-slot-name{ font-size:20px; font-weight:700; color:#111827; }

/* slot table */
.data-slot-table-wrap{
  margin-top:10px;
  border:1px solid #e5e7eb;
  border-radius:10px;
  overflow:hidden;
  background:#fff;
}
table.data-slot-table{
  width:100%;
  border-collapse:collapse;
}
table.data-slot-table thead tr{ background:#f9fafb; }
table.data-slot-table th,
table.data-slot-table td{
  padding:10px 12px;
  border-bottom:1px solid #f3f4f6;
}
table.data-slot-table th{
  font-weight:600;
  color:#374151;
  text-align:left;
}
table.data-slot-table td.data-num{
  text-align:right;
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
}
.data-slot-table canvas.js-slot-spark-pos,
.data-slot-table canvas.js-slot-spark-ms{
  display:block;
  box-sizing:border-box;
  width:195px;
  height:54px;
}

/* slot footer updated */
.data-slot-wrap .data-updated{
  padding:10px 12px;
  color:#374151;
  font-size:13px;
  background:#fafafa;
  border-top:1px solid #e5e7eb;
}

/* =============== Index widget =============== */
.data-index-widget details>summary{ cursor:pointer; user-select:none; }
.data-index-widget canvas{ width:100% !important; }

/* =============== Demo blur =============== */
.data-blur-wrap{
  display:inline-flex;
  gap:6px;
  align-items:center;
  justify-content:flex-end;
}
.data-blur-pill{
  display:inline-block;
  height:12px;
  border-radius:999px;
  background:#cfcfcf;
  filter: blur(3px);
  opacity:.9;
}
.data-blur-w1{ width:46px; }
.data-blur-w2{ width:28px; }

.data-demo-note{
    margin-top: 12px;
    padding: 10px;
    background: #fff;
    border: 2px dashed #f6bb3e;
    border-radius: 10px;
    font-size: 14px;
    text-align: center;
}
.data-demo-note a { 
    font-weight: 400;
    text-decoration: underline; 
}
.data-demo-note a:hover{ text-decoration: none; }
table.data-table td {
    padding: 10px;
}
table.data-table .th-sub {
    font-size: 12px;
    font-weight: 400;
    color: #888888;
}
.data-s a.data-btn,
.data-more-wrap .data-more-btn,
.data-more-wrap .data-more-btn-games {
    background: #fafafa;
    border-color: #e5e5e5;
    color: #555555;
    border-radius: 5px;
    width: 100%;
    text-align: center;
    text-decoration: none !important;
    font-weight: 400;
}
.data-s a.data-btn:hover,
.data-more-wrap .data-more-btn:hover,
.data-more-wrap .data-more-btn-games:hover {
    background: #f1f1f1;
    color: #555555 !important;
    text-decoration: none !important;
    font-weight: 400;
}
.data-country-slots .data-neg, 
.data-country-slots .data-bad,
.data-country-slots .data-pos {
    font-size: 10px;
}
.data-country-slots td,
.data-country-slots th {
    padding: 10px 5px !important;
}
.data-country-slots td .data-game-link {
    font-weight: 400;
}
.data-country-slots td span.data-game-link:hover {
    text-decoration: none !important;
}
.data-world-table .lic-item {
    margin: 10px;
}
.brand-h2-size h2 {
    margin: 0;
}
.data-world-table td {
    border-bottom: 0px !important;
}
.data-featured-table .la-gamepad:before {
    font-size: 23px;
    color: #c98d0f;
}
.data-featured-table .data-dice {
    vertical-align: middle;
}
.data-featured-table .data-regulation-info .data-bad {
    color: #e6ac30;
}
.data-games-root .data-actions .data-btn {
    padding: 7px 14px;
    border-radius: 5px;
}
.data-games-root .data-actions .data-btn:hover {
    background: #f3f3f3;
}
.data-games-root .data-games-filters {
    gap: 6px;
}
.data-games-root .data-filter input[type="text"], .data-games-root .data-filter select {
    border-radius: 5px;
}
.data-games-root .data-filter input[type="text"]{
    padding: 9px 10px;
}
.data-slot-table .data-td-right,
.data-slot-table .data-th-right {
    text-align: right !important;
}
.data-slot-table .data-td-left,
.data-slot-table .data-th-left {
    text-align: left !important;
}
.data-slot-table .data-graf-right {
    float: right;
}
.data-slot-table .data-graf-left {
    float: left;
}
.vxfeed .vxf-user span a,
.vxfeed .vxf-user span .vxf-badge,
.vxfeed .vxf-footer .vxf-details span {
    font-size: 14px;
}
.blask-graf a {
    background-color: #f6bb3e;
    color: #fff;
}
.color-green {
  color:green;  
}
.color-red {
  color:red;  
}
.blask-graf .blasktw\:min-w-\[360px\],
.blask-graf .blasktw\:max-w-\[540px\] {
  min-width: 100%;
}