.elementor-427 .elementor-element.elementor-element-13de1fdf{--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;}.elementor-427 .elementor-element.elementor-element-2ee58836{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-427 .elementor-element.elementor-element-36d92b56{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-427 .elementor-element.elementor-element-36d92b56 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:48px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;color:#1B2F51;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-427 .elementor-element.elementor-element-57661e47{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;text-align:center;font-family:"Cairo", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-text );}.elementor-427 .elementor-element.elementor-element-57661e47.elementor-element{--align-self:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-427 .elementor-element.elementor-element-7ad915ec .elementor-button{background-color:#1B2F51;font-family:"Cairo", Sans-serif;font-size:22px;font-weight:500;}.elementor-427 .elementor-element.elementor-element-7ad915ec .elementor-button:hover, .elementor-427 .elementor-element.elementor-element-7ad915ec .elementor-button:focus{background-color:#2C508F;box-shadow:0px 0px 5px 1px rgba(0,0,0,0.5);}.elementor-427 .elementor-element.elementor-element-7ad915ec .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-427 .elementor-element.elementor-element-7ad915ec .elementor-button .elementor-button-content-wrapper{gap:24px;}.elementor-427 .elementor-element.elementor-element-4254e27a{text-align:center;font-family:"Cairo", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-427 .elementor-element.elementor-element-6138e612{--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;}.elementor-427 .elementor-element.elementor-element-6138e612:not(.elementor-motion-effects-element-type-background), .elementor-427 .elementor-element.elementor-element-6138e612 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F9FC;}.elementor-427 .elementor-element.elementor-element-47e69f34{--display:grid;--e-con-grid-template-columns:6fr 7fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-427 .elementor-element.elementor-element-7e9a3e87{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:28px;--padding-right:28px;}.elementor-427 .elementor-element.elementor-element-4f6bc432 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:3.2vw;font-weight:900;}.elementor-427 .elementor-element.elementor-element-2ac4410c{font-family:"Cairo", Sans-serif;font-size:18px;font-weight:400;}.elementor-427 .elementor-element.elementor-element-55697472{--display:flex;}.elementor-427 .elementor-element.elementor-element-63de6c21 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-weight:900;}.elementor-427 .elementor-element.elementor-element-3d3794f9{--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;}.elementor-427 .elementor-element.elementor-element-7134c09a{font-family:"Cairo", Sans-serif;font-size:1.25rem;font-weight:400;}.elementor-427 .elementor-element.elementor-element-1ecf09e9{--display:flex;}.elementor-427 .elementor-element.elementor-element-11142c23{font-family:"Cairo", Sans-serif;font-size:18px;font-weight:400;}.elementor-427 .elementor-element.elementor-element-3a2cb16a{--display:flex;}.elementor-427 .elementor-element.elementor-element-12c3fe76{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-427 .elementor-element.elementor-element-2017bb65{--display:flex;}.elementor-427 .elementor-element.elementor-element-1b74af04{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#2380E1;--n-accordion-icon-size:15px;}.elementor-427 .elementor-element.elementor-element-1b74af04 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-427 .elementor-element.elementor-element-71ccf240{--display:flex;}.elementor-427 .elementor-element.elementor-element-66b200ad{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-427 .elementor-element.elementor-element-224cfa77{--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;}.elementor-427 .elementor-element.elementor-element-7ebf0d31{text-align:start;font-family:"Cairo", Sans-serif;font-weight:400;}.elementor-427 .elementor-element.elementor-element-70dc7843{--display:flex;}.elementor-427 .elementor-element.elementor-element-31b80a20{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-427 .elementor-element.elementor-element-514a0fdb{width:100%;max-width:100%;}@media(max-width:1024px){.elementor-427 .elementor-element.elementor-element-36d92b56 .elementor-heading-title{font-size:35px;}.elementor-427 .elementor-element.elementor-element-47e69f34{--grid-auto-flow:row;}.elementor-427 .elementor-element.elementor-element-31b80a20{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-427 .elementor-element.elementor-element-13de1fdf{--content-width:900px;}.elementor-427 .elementor-element.elementor-element-3d3794f9{--width:80%;}}@media(max-width:767px){.elementor-427 .elementor-element.elementor-element-36d92b56{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-427 .elementor-element.elementor-element-36d92b56 .elementor-heading-title{font-size:31px;}.elementor-427 .elementor-element.elementor-element-47e69f34{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-427 .elementor-element.elementor-element-31b80a20{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-47e69f34 *//* ======= PALETA / ZÁKLAD (tmavomodrá primárna) ======= */
.mining-info{
  --mi-primary:#112a57;            /* tmavomodrá */
  --mi-primary-700:#0e2149;
  --mi-bg:#f6f9fc;                 /* jemné pozadie sekcie */
  --mi-card:#ffffff;               /* biela karta vpravo */
  --mi-text:#0f172a;               /* text */
  --mi-muted:#475569;              /* sekundárny text */
  --mi-shadow:0 20px 40px rgba(17,42,87,.12);
  --mi-radius:22px;

  --mi-grad-start:#5cc6ff;         /* gradient pre ľavú ikonku */
  --mi-grad-end:#5a79b5;

  --mi-gold:#fde68a;               /* zlaté koliesko pri benefitoch */
  --mi-gold-dark:#b45309;          /* farba ikon na zlatej */
}

.mining-info{
  padding:clamp(28px,4vw,56px) 0;
  color:var(--mi-text);
  font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,"Helvetica Neue",Arial,"Noto Sans",sans-serif;
}

.mining-info .mi-container{
  max-width:1200px;
  margin:0 auto;
  padding:0 clamp(16px,3vw,28px);
  display:grid;
  grid-template-columns: 1.05fr 0.95fr;
  gap:clamp(20px,3vw,36px);
  align-items:start;
}

/* ======= ĽAVÁ ČASŤ ======= */
.mining-info .mi-left .mi-spot{
  width:64px; height:64px;
  border-radius:18px;
  display:grid; place-items:center;
  background:linear-gradient(135deg,var(--mi-grad-start),var(--mi-grad-end));
  box-shadow:0 8px 24px rgba(90,121,181,.35);
  margin-bottom:14px;
}
.mining-info .mi-title{
  color:var(--mi-primary);
  font-size:clamp(22px,3.2vw,34px);
  line-height:1.2;
  margin:0 0 8px;
  font-weight:800;
}
.mining-info .mi-text{
  font-size:clamp(15px,1.6vw,18px);
  color:var(--mi-muted);
  margin:0 0 10px;
}

/* ======= PRAVÁ KARTA ======= */
.mining-info .mi-card{
  background:var(--mi-card);
  border-radius:var(--mi-radius);
  box-shadow:var(--mi-shadow);
  padding:clamp(18px,2.8vw,28px);
}
.mining-info .mi-card-title{
  color:var(--mi-primary);
  font-size:clamp(20px,2.6vw,28px);
  line-height:1.25;
  margin:0 0 16px;
  font-weight:800;
}

/* Benefit zoznam */
.mining-info .mi-benefits{
  list-style:none; margin:0; padding:0;
  display:flex; flex-direction:column; gap:14px;
}
.mining-info .mi-benefit{
  display:grid;
  grid-template-columns: 48px 1fr;
  gap:12px;
  align-items:start;
}
.mining-info .mi-icon{
  width:44px; height:44px; border-radius:999px;
  background:var(--mi-gold);
  display:grid; place-items:center;
  box-shadow:0 4px 12px rgba(180,83,9,.18);
}
.mining-info .mi-benefit h4{
  margin:2px 0 2px;
  font-size:clamp(16px,1.8vw,18px);
  color:var(--mi-text);
  font-weight:700;
}
.mining-info .mi-benefit p{
  margin:0;
  color:var(--mi-muted);
  font-size:clamp(14px,1.6vw,16px);
}

/* ======= RESPONZÍVNE ======= */
@media (max-width: 960px){
  .mining-info .mi-container{
    grid-template-columns: 1fr;
  }
  .mining-info .mi-card{
    margin-top:6px;
  }
}

/* vyšší kontrast pri fókusoch (prístupnosť) */
.mining-info :focus-visible{
  outline:3px solid rgba(17,42,87,.35);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-514a0fdb */#gsdt-table_wrapper {
    width: 85%; /* Zúži wrapper na 70% šírky stránky */
    margin: 0; /* Odstráni centrovanie */
    margin-left: 0; /* Explicitne zarovná naľavo */
    zoom: 0.75; /* Zmenší celú tabuľku na 70% pôvodnej veľkosti */
}

#gsdt-table {
    width: 100% !important; /* Tabuľka vyplní wrapper */
    max-width: 100%; /* Zamedzí pretečeniu */
}

#gsdt-filter-form {
    width: 70%; /* Zosúladí šírku formulára s tabuľkou */
    margin: 0 0 20px 0; /* Odstráni centrovanie, pridá spodný odstup */
    margin-left: 0; /* Explicitne zarovná naľavo */
    zoom: 0.7; /* Zmenší formulár na 70% pôvodnej veľkosti */
}

/* Responzívne úpravy pre menšie obrazovky */
@media screen and (max-width: 768px) {
    #gsdt-table_wrapper,
    #gsdt-filter-form {
        width: 90%; /* Na mobiloch zvýšime šírku */
        margin-left: 0; /* Zachová zarovnanie naľavo */
        zoom: 0.85; /* Mierne väčší zoom pre čitateľnosť na mobiloch */
    }
}

/* Voliteľné: Zmenšenie paddingu a písma pre kompaktnejší vzhľad */
#gsdt-table th, #gsdt-table td {
    padding: 6px !important; /* Zmenší padding v bunkách */
    font-size: 0.9em; /* Zmenší písmo, ak je potrebné doladenie */
}/* End custom CSS */
/* Start custom CSS *//* =========================
   FORM / FILTRE
   ========================= */
#gsdt-filter-form {
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
  color: black;
  font-weight: 700;
  font-size: 20px !important;
  width: 35%;
}

@media (max-width: 768px) {
  #gsdt-filter-form { width: 100%; }
}

/* =========================
   TLAČIDLÁ
   ========================= */
#recalculate-button,
#reset-button {
  color: white;
  padding: 9px 18px;
  margin: 4px;
  background-color: #0a1a33;
  border: 0;
  border-radius: 4px;
  font-size: 13px;
}

/* =========================
   LAYOUT / GRID
   ========================= */
#gsdt-filter-form > div { flex: 1 1 30%; }

/* =========================
   TABUĽKA / DATATABLES – ZÁKLAD
   ========================= */
#gsdt-table { border-collapse: collapse !important; }

/* Hlavička tabuľky */
.table.dataTable thead { color: #091B34; }

/* Zarovnanie numerických a dátumových stĺpcov */
.table.dataTable th.dt-type-numeric,
.table.dataTable th.dt-type-date,
.table.dataTable td.dt-type-numeric,
.table.dataTable td.dt-type-date {
  text-align: center;
}

/* Vypnutie šedého prúžkovania riadkov */
table.dataTable.display > tbody > tr:nth-child(odd) > * { box-shadow: unset; }

/* Hover efekt riadkov (desktop) */
@media only screen and (min-width: 1025px) {
  table.dataTable.display > tbody > tr:hover > * {
    box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.035);
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-hover), 0.035);
  }
}

/* Hover efekt riadkov (tablet/mobil) */
@media only screen and (max-width: 1024px) {
  table.dataTable.display > tbody > tr:hover > * {
    box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.085);
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-hover), 0.085);
  }
}

/* Jemné zväčšenie riadku pri hover */
table.dataTable.display > tbody > tr:hover {
  transform: scale(1.03);
  transform-origin: center;
}
/* (prechod voliteľne)
table.dataTable.display > tbody > tr { transition: transform 0.3s ease; } */

/* Stĺpce s orámovaním */
.column_m, .column_dash, .column_t, .column_equals, .column_u {
  box-shadow: -1px 0 0 #0a1a33, 1px 0 0 #0a1a33, 0 -1px 0 #0a1a33, 0 1px 0 #0a1a33 !important;
}

/* Minimálna šírka pre názvový stĺpec */
.column_a { min-width: 260px; }

/* Poradie stĺpcov (DataTables order arrows) */
:root { --dt-column-ordering: 0, 0, 0, 0; }

#gsdt-table .dt-orderable-asc.dt-ordering-asc,
#gsdt-table .dt-orderable-asc.dt-ordering-desc {
  background-color: #0a1a63 !important;
}

table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order:after,
table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order:before {
  opacity: .4;
}
table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:before,
table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:after {
  opacity: 1;
}

/* =========================
   INPUTY / POLIA
   ========================= */
input {
  color: #666;
  border: 1px solid #ccc !important;
  display: block;
  width: 100% !important;
  padding-top: 1.4% !important;
  padding-bottom: 1.4% !important;
}

#coin-filter,
#dt-length-0,
#dt-search-0 {
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-size: 16px;
  background-color: white;
  width: 100% !important;
}

#dt-length-0 { color: black !important; }

#dt-search-0 {
  color: black !important;
  padding-top: 4.4% !important;
  padding-bottom: 4.4% !important;
}

.dt-input::placeholder,
#custom-r::placeholder,
#custom-q::placeholder { color: black !important; }

/* =========================
   TEXT / META INFO
   ========================= */
.dt-column-title { color: black; }
.dt-info { color: black !important; font-size: 18px; }

/* Paging – centrovanie a veľkosti */
.dt-paging nav { text-align: center; }
.dt-paging-button { font-size: 18px; }

/* =========================
   ŠTÝLY STĹPCOV
   ========================= */
/* "orange-column" je v skutočnosti červená podľa pôvodného kódu */
.orange-column {
  background-color: red !important;
  color: #333;
  font-weight: bold;
}

/* Green column – kombinácia pôvodného pozadia + nový weight */
td.green-column { background-color: #e8f9e3 !important; color: #333; }
.green-column { font-weight: bold; }
.green-column .gsdt-mesiac { font-weight: normal; }

/* =========================
   SCROLL WRAPPERY
   ========================= */
#scroll-content-wrapper1,
#scroll-content-wrapper2 { transform: rotateX(180deg); }

#scroll-content-wrapper1 {
  overflow-x: overlay;
  overflow-y: hidden;
  padding: 0 15px;
}

/* =========================
   VLASTNÁ ÚPRAVA "Zobraz záznamov"
   ========================= */
/* Obalovací label v rámci dt-length */
.dt-length label {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  font-size: 16px;
  line-height: 1.4;

  /* skryť pôvodný text, nahradíme pseudo-elementom */
  color: transparent;
  position: relative;
}

/* Vlastný text */
.dt-length label::before {
  content: "Zobraz záznamov";
  color: #000;
  position: relative;
  z-index: 1;
}

/* Odsadenie selectu pod text */
.dt-length select { margin-top: -18px; }/* End custom CSS */