/* custom davelane changes */

body {
  font-family: "Barlow";
  font-size: 22px;
  background-image: none;
}

h1,
h2,
h3 {
  font-family: "Barlow";
}

p {
  font-size: 22px;
}

/* header style tweaks */

#header-nav,
.site-header__inner {
  background: transparent !important;
  background-image: none;
}

.site-header__fixable {
  /*  background-image: linear-gradient(160deg, rgb(107, 155, 39) 0%, rgb(81, 118, 29) 78.66%);*/
  background-image: linear-gradient(
    160deg,
    rgb(107, 155, 39) 0%,
    rgb(81, 118, 29) 78.66%
  );
  color: #fff;
}
.site-header__fixable a {
  color: #ccc;
}
.site-header__fixable a > a {
  color: #444;
}
.icon--menu-toggle {
  background-color: transparent !important;
}
.primary-nav__menu--level-2 {
  color: #444;
  font-weight: bold;
}
.primary-nav__menu--level-2 a {
  color: #444;
}
.primary-nav__menu--level-2 a:hover {
  color: #000;
}

/* header icon... */
#block-davelane25-site-branding {
  left: -27px;
}

/* content tweaks */
.node__content blockquote p {
  line-height: 1.4em;
}

/* legal list stuff */

#legal-list {
  counter-reset: section;
}
#legal-list h2:before {
  counter-increment: section;
  content: counter(section) ". ";
  margin: 0 0.5em 0 0;
}
#legal-list ol {
  counter-reset: clause;
  list-style: none outside none;
  text-indent: -2em;
}
#legal-list ol li {
  counter-increment: clause;
}
#legal-list ol li:before {
  content: counter(section) "." counters(clause, ".") ". ";
  margin: 0 0.5em 0 0;
}

/* sidebar */
.region--sidebar .field-content {
  line-height: 1em;
  margin:0;
  padding:0;
}
.region--sidebar .block__title {
  font-style: italic;
}
.region--sidebar a {
  text-decoration: none;
}
/*.region--sidebar a, .region--sidebar p, .region--sidebar .views-field {*/
.region--sidebar .views-field {
    font-size: 90%;
}


/* mobile menu overlay */
#header-nav.is-active {
  /*color: black !important;*/
  background-color: rgba(75, 108, 29, 0.95) !important;
}
#header-nav.is-active .primary-nav__menu-link--level-2 {
  font-size: 110%;
  color: #ddd !important;
}
/*#header-nav.is-active .primary-nav .menu a {
  color: rgba(81, 117, 29, 1.0);
}*/
/* footer */
.site-footer {
  color: #ccc !important;
  background: linear-gradient(180deg, #777 0%, #787878 100%) !important;
}
/*=========================
 *  Icons - see http://bootsnipp.com/snippets/featured/spinning-social-icons
 * ================= */

/* footer social icons */
/*.footer-block ul li {
  list-style: none;
  display: inline;
  margin-left: 0 !important;
  padding: 0;
}
ul.social-network li,
ul.credits li {
  display: inline;
  margin: 0 5px;
}

.region--footer_top__inner ul.credits li,
.footer ul.social-network li {
  vertical-align: bottom;
}

.region--footer_top__inner .row {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  gap: 10px;
}

.region--footer_top__inner .row .row {
  display: inline;
}

.region--footer_top__inner .row .footer-block {
  margin-bottom: 1em;
  text-align: center;
}

.region--footer_top__inner .row ul.terms {
  list-style: none;
  display: inline;
  margin-left: 0 !important;
  padding: 0;
}

.region--footer_top__inner .row .terms li {
  text-align: left;
  display: inline;
  margin: 0 20px 0 0;
}*/

/* bumper sticker logos/icons */
.footer-cell {
  text-alignment: center;
  margin: auto;
}

.footer-row {
  width: 100% !important;
  display: grid;
}

.bonafides{
  grid-template-columns: auto auto auto auto;
  column-gap: 20px;
}

.bumper-stickers {
  grid-template-columns: auto auto auto;
  column-gap: 20px;
}

.terms {
  grid-template-columns: auto auto;
  column-gap: 20px;
}

/*.bumper-stickers .heading {
 *  --max-width: 100% !important;
 *  display: block;
 * } */

.icon-block {
  vertical-align: top;
}

.icon-block h2 {
  margin-top: 8px;
  margin-bottom: 0px;
  font-size: 80%;
  font-weight: normal;
  text-align: center;
}

.icon-block div.icon {
  display: inline-block;
  height: 50px;
  /*height: 60px;*/
}

.icon-block a.icon {
  margin: 6px 0px 2px 0px;
  background-position: center;
  background-size: 36px;
  background-repeat: no-repeat;
  padding-left: 40px;
  height: 50px;
  display: inline-block;
  line-height: 3em;
  /*background-color: #ccc;*/
}
.icoDrupal {
  background-image: url("../img/drupal-bw.svg");
}
.icoEmail {
  background-image: url("../img/email-bw.svg");
}
.icoFriendica {
  background-image: url("../img/friendica-bw.svg");
}
.icoForgejo {
  background-image: url("../img/forgejo-bw.svg");
}
.icoGitlab {
  background-image: url("../img/gitlab-bw.svg");
}
.icoMastodon {
  background-image: url("../img/mastodon-bw.svg");
}
.icoMatrix {
  background-image: url("../img/matrix-bw.svg");
}
.icoPeerTube {
  background-image: url("../img/peertube-bw.svg");
}
.icoPieFed {
  background-image: url("../img/piefed-bw.svg");
}
.icoPixelFed {
  background-image: url("../img/pixelfed-bw.svg");
}
.icoRocketChat {
  background-image: url("../img/rocket-chat-bw.svg");
}
.icoRSS {
  background-image: url("../img/rss-bw.svg");
}
.icoSignal {
  background-image: url("../img/signal-bw.svg");
}
