.elementor-kit-5{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-687cb14:#ECFAFF;--e-global-color-33e7ee3:#FFFFFF;--e-global-color-9f22b2a:#80C342;--e-global-color-340bdb3:#1C75BC;--e-global-color-0dc8037:#414141;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Post Terms: nechaj iba prvý tag */
.one-tag-only .elementor-widget-post-terms a ~ a { 
  display: none !important;
}
/* Heading s dynamickými termami: nechaj iba prvý odkaz */
.one-tag-only .elementor-widget-heading .elementor-heading-title a ~ a {
  display: none !important;
}
/* Skry separátory za prvým tagom (ak sú) */
.one-tag-only .elementor-widget-post-terms .elementor-post-info__separator,
.one-tag-only .elementor-widget-post-terms .separator,
.one-tag-only .elementor-widget-heading .elementor-heading-title .separator {
  display: none !important;
}
/* Metla: skry všetkých súrodencov po prvom, aj keby to nebol <a> */
.one-tag-only .elementor-widget-post-terms .elementor-post-info__terms-list > * ~ *,
.one-tag-only .elementor-widget-heading .elementor-heading-title > * ~ * {
  display: none !important;
}





/* Wrapper iba pre fakty (nie mapu!) */
.facts-box .facts-list {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-auto-flow: row dense;     /* zaplní diery po skrytých položkách */
  gap: 16px 32px;                /* zvisle / vodorovne – uprav podľa dizajnu */
  align-content: start;
}

/* Jednotlivé riadky bez zbytočných okrajov */
.facts-box .facts-list .fact {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0 !important;
  padding: 0 !important;
}

/* Skryté položky nesmú zaberať miesto */
.facts-box .fact[style*="display: none"],
.facts-box .fact.is-hidden {
  display: none !important;
}

/* Jednotka len keď existuje hodnota */
.fact__value:empty + .unit { display: none !important; }

/* Mobil: jeden stĺpec */
@media (max-width: 768px) {
  .facts-box .facts-list {
    grid-template-columns: 1fr;
    gap: 12px 0;
  }
}

















/* schovaj riadok, keď vôbec neobsahuje .fact__value (napr. shortcode nič nevypísal) */
.fact:not(:has(.fact__value)) { 
  display: none !important; 
}

/* ak existuje .fact__value, ale je prázdny (text/HTML), schovaj tiež */
.fact:has(.fact__value:empty) { 
  display: none !important; 
}








/* 1) riadok nemá vôbec .fact__value (shortcode nič nevypísal) → skry celý riadok */
.fact:not(:has(.fact__value)) {
  display: none !important;
}

/* 2) riadok má .fact__value, ale tá je prázdna / bez obsahu → skry celý riadok */
.fact:has(.fact__value:empty) {
  display: none !important;
}






/* Hlavný zoznam – 2 stĺpce, „zahusťovanie“ bez dier */
.facts-box .facts-list {
  display: flex !important;
  flex-wrap: wrap;
  gap: 16px 32px;                 /* zvisle / vodorovne – uprav podľa dizajnu */
  align-content: flex-start;
}

/* Rozpusti vnútorný GRID wrapper (ten s tromi hornými položkami) */
.facts-box .facts-list > .elementor-element.elementor-grid,
.facts-box .facts-list > .facts-grid {
  display: contents !important;   /* kľúčové: deti sa zarátajú priamo do facts-list */
}

/* Každá položka (aj tie, čo prišli z Grida) = polovica riadku */
.facts-box .facts-list .fact {
  flex: 0 1 calc(50% - 16px);
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0 !important;
  padding: 0 !important;
  min-height: 0 !important;
}

/* Skry prázdne riadky – funguje aj keď shortcode nič nevypíše */
.fact:not(:has(.fact__value)),
.fact:has(.fact__value:empty) {
  display: none !important;
}

/* Jednotka iba ak existuje hodnota */
.fact__value:empty + .unit { display: none !important; }

/* Prázdny „+“ placeholder úplne preč */
.facts-box .facts-list .fact--placeholder { display: none !important; }

/* Mobil: 1 stĺpec */
@media (max-width: 768px) {
  .facts-box .facts-list .fact { flex: 0 1 100%; }
}/* End custom CSS */