/*
Theme Name: Limone
Theme URI: https://wordpress.org/themes/generatepress/
Description: Child GeneratePress — Chiaro e arioso
Author: Redazione
Template: generatepress
Version: 1.0.0
Text Domain: gp-limone
*/

:root {
  --gp-accent: #6b8f3c;
  --gp-header-bg: #fffcf4;
  --gp-header-fg: #2a2a2a;
  --gp-bg: #fffdf8;
  --gp-text: #2b2b2b;
  --gp-font: system-ui, "Segoe UI", Roboto, sans-serif;
}

body, button, input, select, textarea {
  font-family: var(--gp-font);
  color: var(--gp-text);
}
body {
  background: var(--gp-bg);
}
.site.grid-container {
  max-width: 1100px;
}
.site-header,
.main-navigation,
.main-navigation .inside-navigation {
  background: var(--gp-header-bg);
}
.site-header .site-title a,
.site-header .site-description,
.main-navigation .main-nav ul li a {
  color: var(--gp-header-fg);
}
.site-header .site-title a:hover,
.main-navigation .main-nav ul li a:hover {
  color: var(--gp-accent);
}
a, .entry-title a:hover, .read-more {
  color: var(--gp-accent);
}
.site-footer {
  background: var(--gp-header-bg);
  color: var(--gp-header-fg);
}
.site-footer a {
  color: var(--gp-accent);
}
.post-image img, .featured-image img {
  border-radius: 2px;
}
.separate-containers .inside-article,
.one-container .inside-article {
  padding: 1.4em 1.5em;
}

@media (min-width: 769px) {
  body.blog .site-main,
  body.archive .site-main,
  body.home .site-main {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 2rem 1.75rem;
  }
  body.blog .site-main > nav.paging-navigation,
  body.archive .site-main > nav.paging-navigation,
  body.home .site-main > nav.paging-navigation,
  body.blog .site-main > .paging-navigation,
  body.archive .site-main > .paging-navigation,
  body.home .site-main > .paging-navigation {
    grid-column: 1 / -1;
  }
}

