:root {
  --template-font: $ff-base;
  --template-headings-font: $ff-base;
}

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smooth: always;
  scroll-behavior: smooth;
}

*,
*:before,
*:after {
  box-sizing: border-box;
}

body {
  font-family: "League Spartan", sans-serif;
}

.type-category #content .category-title {
  display: block;
}
.type-category #content .category-perex {
  display: block;
}

#footer .custom-footer > div:nth-child(8) {
  display: block;
}
#footer .custom-footer > div:has(.facebook) {
  width: 100%;
}
#footer .custom-footer > div:has(.facebook) .banner-wrapper > span {
  display: flex;
  align-items: center;
}
#footer .custom-footer > div .facebook,
#footer .custom-footer > div .instagram {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 16px;
  width: 50%;
}
#footer .custom-footer > div .instagram {
  padding-left: 20px;
}