/* barlow-regular - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/barlow-v12-latin-regular.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* barlow-italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/barlow-v12-latin-italic.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* barlow-700 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/barlow-v12-latin-700.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* barlow-700italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/barlow-v12-latin-700italic.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


:root,
[data-bs-theme=light] {
  --bs-primary: #e00000;
  --bs-secondary: #6c757d;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-primary-text-emphasis: #052c65;
  --bs-secondary-text-emphasis: #2b2f32;
  --bs-primary-bg-subtle: #cfe2ff;
  --bs-secondary-bg-subtle: #e2e3e5;
  --bs-body-font-family: 'Barlow', sans-serif;
}

body {
  background: #e8e8e8;
}

h1, 
h2 {
  font-family: 'Barlow', sans-serif;
  font-weight: 700!important;
  color: #006699!important;
}

h2 a {
  color: #009ee0!important;
}
h2 a:hover {
  color: #006699!important;
}

.logo {
  max-width: 100%;
  width: 500px;
  height: auto;
}

.input-group.search {
  max-width: 350px;
  margin: 0 auto;
}

input {
  max-width: 500px;
  margin: 0 auto;
}

.post-meta {
  font-size: 0.9rem;
  color: #6c757d;
}

#feed {
  position: relative;
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #e00000;
  --bs-btn-border-color: #e00000;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #e00000;
  --bs-btn-hover-border-color: #e00000;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #e00000;
  --bs-btn-active-border-color: #e00000;
}