
/* ===== GLOBAL TEXT ===== */
body {
  font-size: 16px;
  line-height: 1.7;
}

/* ===== PARAGRAPHS ===== */
.nv-html-content p,
.wp-block-paragraph {
  font-size: 16px;
  line-height: 1.6;
  margin-bottom: 0.3em !important;
}

/* ===== LISTS ===== */
.nv-html-content li {
  font-size: 16px;
  line-height: 1.6;
  margin-bottom: 0.3em;
}

/* ===== HEADINGS ===== */
.nv-html-content h1,
.nv-html-content h2,
.nv-html-content h3 {
  line-height: 1.3;
  margin-bottom: 0.35em;
}

/* ===== GUTENBERG BLOCK GAPS ===== */
.wp-block-group,
.wp-block-columns,
.wp-block-themeisle-blocks-advanced-columns {
  gap: 0.6em !important;
}

/* ===== REMOVE HUGE SECTION SPACES ===== */
.wp-block-themeisle-blocks-advanced-columns {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* ===== REMOVE COLUMN STACK GAPS ===== */
.wp-block-themeisle-blocks-advanced-column {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* ===== MOBILE ===== */
@media (max-width: 768px) {

  body {
    font-size: 18px;
    line-height: 1.65;
  }

  .nv-html-content p,
  .wp-block-paragraph,
  .nv-html-content li {
    font-size: 18px;
    line-height: 1.6;
    margin-bottom: 0.3em !important;
  }

  .wp-block-group,
  .wp-block-columns,
  .wp-block-themeisle-blocks-advanced-columns {
    gap: 0.5em !important;
  }

  .wp-block-themeisle-blocks-advanced-columns {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
  }
}

p {
  margin-bottom: 0.6em !important;
}

#wp-block-themeisle-blocks-advanced-column-0a334cee {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
#wp-block-themeisle-blocks-advanced-column-1e721d0e {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
   
}
/* 1. Globaliai – system-ui tekstui */
:root {
  --bodyfontfamily: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, sans-serif;
}

/* 2. Grąžinam heading'us */
h1, h2, h3, h4, h5, h6 {
  font-family: var(--headingsfontfamily) !important;
}

/* 3. Grąžinam meniu / header tekstą */
.site-header,
.site-header a,
.main-navigation,
.main-navigation a,
.nav-menu,
.menu,
.menu a {
  font-family: var(--headingsfontfamily) !important;
}
