/*!
Theme Name: Whiteknights Trees
Theme URI: https://github.com/studiolift/whiteknights-trees/
Author: Studio Lift
Author URI: https://studiolift.com
Description: Description
Version: 1.0.9
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: whiteknights-trees
Tags: custom
*/
@import url("https://fonts.googleapis.com/css2?family=Alegreya+Sans:ital,wght@0,100;0,300;0,400;0,500;0,700;0,800;0,900;1,100;1,300;1,400;1,500;1,700;1,800;1,900&display=swap");
:root {
  --black: hsl(0, 0%, 12%);
  --white: hsl(0, 0%, 100%);
  --accent-1: hsl(131, 71%, 40%);
  --accent-1--dark: hsl(131, 71%, 30%);
  --accent-2: hsl(42, 100%, 50%);
  --accent-2--dark: hsl(42, 100%, 40%);
  --accent-3: hsl(20, 95%, 43%);
  --accent-2--dark: hsl(20, 95%, 33%);
  --text-default: var(--black);
  --text-inverted: var(--white);
  --text-secondary: hsl(0, 0%, 35%);
  --link-text: var(--accent-2);
  --background-elevation-1: #FFFFFF;
  --background-elevation-2: #F7F0F5;
  --border-color: var(--accent-1);
  --body-font: "Alegreya Sans", sans-serif;
  --display-font: "Alegreya Sans", sans-serif;
  --small-radius: 5px;
  --medium-radius: 10px;
  --small-gap: 0.5rem;
  --gap: 1rem;
  --large-gap: 3rem;
  --shadow-1: rgba(0, 0, 0, 0.1) 0px 0px 5px 0px, rgba(0, 0, 0, 0.1) 0px 0px 1px 0px;
}

body {
  --wp--preset--color--pale-cyan-blue: var(--accent-1);
  --wp--preset--color--vivid-cyan-blue: var(--accent-1--dark);
  --wp--preset--color--luminous-vivid-orange: var(--accent-2);
  --wp--preset--color--luminous-vivid-amber: var(--accent-2);
  --wp--preset--font-size--small: 0.875rem;
  --wp--preset--font-size--medium: 1rem;
  --wp--preset--font-size--large: 1.25rem;
  --wp--preset--font-size--x-large: 2rem;
}

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/*!
Theme Name: Whiteknights Trees
Theme URI: https://github.com/studiolift/whiteknights-trees/
Author: Studio Lift
Author URI: https://studiolift.com
Description: Description
Version: 1.0.9
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: whiteknights-trees
Tags: custom
*/
* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

html {
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
  box-sizing: border-box;
  font-size: 100%;
  scroll-behavior: smooth;
}

body {
  position: relative;
  font-family: var(--display-font);
  background-color: var(--background-elevation-2);
  color: var(--text-default);
  line-height: 1.5;
}

*:first-child {
  margin-block-start: 0 !important;
}

*:last-child {
  margin-block-end: 0 !important;
}

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

:where(.is-layout-flex) {
  gap: 1rem;
}

img {
  display: block;
  max-width: 100%;
  height: auto;
}

/*!
Theme Name: Whiteknights Trees
Theme URI: https://github.com/studiolift/whiteknights-trees/
Author: Studio Lift
Author URI: https://studiolift.com
Description: Description
Version: 1.0.9
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: whiteknights-trees
Tags: custom
*/
h1, h2, h3, h4, h5 {
  margin-block-start: 3rem;
  font-weight: 500;
  text-wrap: pretty;
}

h1 + h2, h2 + h3, h3 + h4, h4 + h5 {
  margin-block-start: 1.5rem;
}

h1, .h1 {
  font-size: 2rem;
  line-height: 1.1875;
}

h2, .h2 {
  font-size: 1.5rem;
  line-height: 1.1875;
}

h3, .h3 {
  font-size: 1.25rem;
}

h4, .h4 {
  font-size: 1.125rem;
}

h5, .h5 {
  font-size: 1rem;
}

p, ul, ol, summary {
  margin-block-start: 1rem;
  font-family: var(--body-font);
  font-size: 1rem;
  line-height: 1.5;
}
@media (min-width: 501px) {
  p, ul, ol, summary {
    font-size: 1.125rem;
  }
}

ul {
  list-style-type: disc;
  margin-inline-start: 1.5rem;
}

ol {
  list-style-type: decimal;
  margin-inline-start: 1.5rem;
}

ul li,
ol li {
  margin-block-start: 0.5rem;
}

.no_bullets {
  list-style-type: none;
  margin-inline-start: 0;
}

ul li::marker,
ol li::marker {
  color: var(--accent-1);
  font-family: var(--display-font);
}

a {
  font-family: var(--display-font);
  text-decoration-color: var(--text-default);
  text-underline-offset: 0.25rem;
  color: initial;
  transition: ease 0.25s text-decoration;
}

a:hover,
a:focus {
  text-decoration-color: var(--accent-1);
}

details {
  margin-block-start: 1rem;
}

summary {
  font-weight: 700;
}

strong {
  font-weight: 700;
}

em {
  font-style: italic;
}

.secondary_text {
  color: var(--text-secondary);
}

/*!
Theme Name: Whiteknights Trees
Theme URI: https://github.com/studiolift/whiteknights-trees/
Author: Studio Lift
Author URI: https://studiolift.com
Description: Description
Version: 1.0.9
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: whiteknights-trees
Tags: custom
*/
form {
  margin-top: 1rem;
}

.field {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  margin-block-start: 1rem;
}

.inline_fields {
  margin-block-start: 1rem;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.inline_fields .field {
  margin: 0;
  flex-grow: 1;
}

label {
  display: block;
  font-size: 0.875rem;
  font-weight: bold;
}

[type=color],
[type=date],
[type=datetime],
[type=datetime-local],
[type=email],
[type=month],
[type=number],
[type=password],
[type=search],
[type=tel],
[type=text],
[type=time],
[type=url],
[type=week],
input:not([type]),
textarea,
select {
  width: 100%;
  padding: 0.5rem 1rem;
  appearance: none;
  border: 1px solid var(--white);
  background-color: var(--background-elevation-2);
  font-family: var(--display-font);
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.5;
  color: var(--text-default);
  border-radius: var(--small-radius);
}
[type=color][disabled], [type=color][disabled]:focus, [type=color][disabled]:hover,
[type=date][disabled],
[type=date][disabled]:focus,
[type=date][disabled]:hover,
[type=datetime][disabled],
[type=datetime][disabled]:focus,
[type=datetime][disabled]:hover,
[type=datetime-local][disabled],
[type=datetime-local][disabled]:focus,
[type=datetime-local][disabled]:hover,
[type=email][disabled],
[type=email][disabled]:focus,
[type=email][disabled]:hover,
[type=month][disabled],
[type=month][disabled]:focus,
[type=month][disabled]:hover,
[type=number][disabled],
[type=number][disabled]:focus,
[type=number][disabled]:hover,
[type=password][disabled],
[type=password][disabled]:focus,
[type=password][disabled]:hover,
[type=search][disabled],
[type=search][disabled]:focus,
[type=search][disabled]:hover,
[type=tel][disabled],
[type=tel][disabled]:focus,
[type=tel][disabled]:hover,
[type=text][disabled],
[type=text][disabled]:focus,
[type=text][disabled]:hover,
[type=time][disabled],
[type=time][disabled]:focus,
[type=time][disabled]:hover,
[type=url][disabled],
[type=url][disabled]:focus,
[type=url][disabled]:hover,
[type=week][disabled],
[type=week][disabled]:focus,
[type=week][disabled]:hover,
input:not([type])[disabled],
input:not([type])[disabled]:focus,
input:not([type])[disabled]:hover,
textarea[disabled],
textarea[disabled]:focus,
textarea[disabled]:hover,
select[disabled],
select[disabled]:focus,
select[disabled]:hover {
  cursor: not-allowed;
  opacity: 0.25;
  background-color: var(--background-elevation-1) !important;
  color: var(--white);
}

textarea {
  resize: vertical;
}

select {
  cursor: pointer;
  background-image: url("assets/down-arrow.svg");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  padding-inline-end: 2.5rem;
}
select[disabled], select[disabled]:focus, select[disabled]:hover {
  opacity: 0.5;
}

select[multiple] {
  padding: calc(var(--spacing) * 0.25);
  background: none;
}
select[multiple] option {
  padding: calc(var(--spacing) * 0.5);
}

.button_group {
  list-style-type: none;
  margin-inline: 0;
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
}
.button_group li {
  margin: 0;
  flex-grow: 1;
}

.button_group--stacked {
  flex-direction: column;
}

.button,
button,
[type=submit] {
  cursor: pointer;
  display: block;
  text-decoration: none;
  background-color: var(--background-elevation-1);
  color: var(--text-default);
  font-family: var(--display-font);
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.1875;
  padding: 0.375rem 0.75rem;
  border-radius: var(--small-radius);
  box-shadow: var(--shadow-1);
  border: 0;
  width: 100%;
}
.button:focus, .button:hover,
button:focus,
button:hover,
[type=submit]:focus,
[type=submit]:hover {
  text-decoration: none;
  background-color: var(--accent-1);
  box-shadow: none;
  color: var(--text-inverted);
}
.button[disabled], .button[disabled]:focus, .button[disabled]:hover,
button[disabled],
button[disabled]:focus,
button[disabled]:hover,
[type=submit][disabled],
[type=submit][disabled]:focus,
[type=submit][disabled]:hover {
  cursor: not-allowed;
  opacity: 0.5;
  background-color: var(--background-elevation-1) !important;
  border-color: var(--background-elevation-1);
  color: var(--white);
}

.button--with-icon {
  display: flex;
  justify-content: space-between;
  gap: 0.5rem;
  align-items: center;
}
.button--with-icon svg {
  fill: var(--accent-1);
}
.button--with-icon:hover svg, .button--with-icon:focus svg {
  fill: var(--text-inverted);
}

/*!
Theme Name: Whiteknights Trees
Theme URI: https://github.com/studiolift/whiteknights-trees/
Author: Studio Lift
Author URI: https://studiolift.com
Description: Description
Version: 1.0.9
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: whiteknights-trees
Tags: custom
*/
.header {
  padding: 1rem 1.5rem;
  background-color: var(--white);
  background: linear-gradient(90deg, var(--background-elevation-1) 0%, var(--background-elevation-2) 100%);
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 1rem;
}
@media (min-width: 501px) {
  .header {
    padding: 1rem 2rem;
  }
}

.header__title {
  font-size: 1.25rem;
  line-height: 1.2;
  font-weight: 500;
}
.header__title a {
  text-decoration: none;
  transition: ease 0.5s all;
}
.header__title a:hover,
.header__title a:focus {
  color: var(--accent-1);
}

.header__navigation .menu {
  list-style-type: none;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
  font-size: 1.25rem;
  line-height: 1.2;
}
.header__navigation .menu-item {
  margin: 0;
}
.header__navigation .menu-item a {
  --link-hightlight: transparent;
  position: relative;
  font-weight: 300;
  text-decoration: none;
}
.header__navigation .menu-item a:hover,
.header__navigation .menu-item a:focus {
  --link-hightlight: var(--accent-2);
}
.header__navigation .menu-item a:before {
  content: "";
  position: absolute;
  bottom: -1rem;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--link-hightlight);
  transition: ease 0.5s all;
}
.header__navigation .current-menu-item a,
.header__navigation .current-menu-item a:hover,
.header__navigation .current-menu-item a:focus,
.header__navigation .current-page-ancestor a,
.header__navigation .current-page-ancestor a:hover,
.header__navigation .current-page-ancestor a:focus {
  --link-hightlight: var(--accent-1);
}

/*!
Theme Name: Whiteknights Trees
Theme URI: https://github.com/studiolift/whiteknights-trees/
Author: Studio Lift
Author URI: https://studiolift.com
Description: Description
Version: 1.0.9
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: whiteknights-trees
Tags: custom
*/
.main_content {
  padding: 3rem 1.5rem;
}
@media (min-width: 501px) {
  .main_content {
    padding: 3rem 2rem;
  }
}

.main_content__wrapper {
  max-width: 600px;
  margin-inline: auto;
}

.main_content__wrapper--wide {
  max-width: 800px;
}

.main_content__wrapper--extra-wide {
  max-width: 1200px;
}

/*!
Theme Name: Whiteknights Trees
Theme URI: https://github.com/studiolift/whiteknights-trees/
Author: Studio Lift
Author URI: https://studiolift.com
Description: Description
Version: 1.0.9
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: whiteknights-trees
Tags: custom
*/
.footer {
  padding-inline: 1.5rem;
}
@media (min-width: 501px) {
  .footer {
    padding-inline: 2rem;
  }
}

.footer__colophon {
  border-top: 1px solid var(--accent-2);
  padding-block: 1rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 0.5rem 1rem;
}
.footer__colophon p {
  font-size: 0.875rem;
  font-weight: 500;
  margin: 0;
}
.footer__colophon a {
  font-weight: 700;
  text-decoration: none;
}
.footer__colophon a:hover,
.footer__colophon a:focus {
  text-decoration: underline;
}

/*!
Theme Name: Whiteknights Trees
Theme URI: https://github.com/studiolift/whiteknights-trees/
Author: Studio Lift
Author URI: https://studiolift.com
Description: Description
Version: 1.0.9
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: whiteknights-trees
Tags: custom
*/
.category_list {
  margin-block-start: 1rem;
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  flex-wrap: wrap;
  gap: 0.75rem;
  max-width: 1200px;
  margin-inline: auto;
}
@media (min-width: 501px) {
  .category_list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 769px) {
  .category_list {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 1025px) {
  .category_list {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

/*!
Theme Name: Whiteknights Trees
Theme URI: https://github.com/studiolift/whiteknights-trees/
Author: Studio Lift
Author URI: https://studiolift.com
Description: Description
Version: 1.0.9
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: whiteknights-trees
Tags: custom
*/
.tree_locations {
  margin-block-start: 1rem;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-auto-rows: 1fr;
  grid-template-rows: repeat(3, 1fr);
  gap: 0.75rem;
}
@media (min-width: 769px) {
  .tree_locations {
    grid-template-columns: minmax(0, 4fr) minmax(0, 2fr);
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}
.tree_locations .map {
  height: 100%;
  grid-column: span 2;
  grid-row: span 2;
}
@media (min-width: 769px) {
  .tree_locations .map {
    grid-column: span 4;
    grid-row: span 3;
  }
}

.tree_locations__tree figure {
  position: relative;
  aspect-ratio: 1/1;
  overflow: hidden;
  border-radius: var(--small-radius);
}
.tree_locations__tree img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: ease 0.25s all;
}
.tree_locations__tree figcaption {
  position: absolute;
  max-width: calc(100% - 0.5rem);
  bottom: 0.25rem;
  left: 0.25rem;
  background-color: var(--background-elevation-1);
  font-size: 0.75rem;
  line-height: 1;
  padding: 0.25rem;
  border-radius: calc(var(--small-radius) - 0.125rem);
}
.tree_locations__tree a:hover img,
.tree_locations__tree a:focus img {
  transform: scale(1.1);
}

/*!
Theme Name: Whiteknights Trees
Theme URI: https://github.com/studiolift/whiteknights-trees/
Author: Studio Lift
Author URI: https://studiolift.com
Description: Description
Version: 1.0.9
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: whiteknights-trees
Tags: custom
*/
.error_404 {
  position: relative;
  min-height: 60vh;
  width: 100%;
  margin-inline: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

.error_404__title {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  font-size: 40vw;
  line-height: 0.75;
  font-weight: 900;
  font-variant-numeric: lining-nums;
  opacity: 0.05;
  z-index: 1;
}

.error_404__message {
  position: relative;
  z-index: 2;
  text-align: center;
}

/*!
Theme Name: Whiteknights Trees
Theme URI: https://github.com/studiolift/whiteknights-trees/
Author: Studio Lift
Author URI: https://studiolift.com
Description: Description
Version: 1.0.9
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: whiteknights-trees
Tags: custom
*/
.breadcrumb {
  margin-block-start: 3rem;
}
.breadcrumb ul {
  list-style-type: none;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem 2rem;
  font-size: 1rem;
  font-weight: 400;
}
.breadcrumb li {
  margin: 0;
  position: relative;
}
.breadcrumb li:before {
  content: "";
  width: calc(0.5rem - 1px);
  height: calc(0.5rem - 1px);
  border-bottom: 1px solid var(--accent-1);
  border-right: 1px solid var(--accent-1);
  position: absolute;
  right: -1.125rem;
  top: 50%;
  transform: translateY(-50%) rotate(-45deg);
}
.breadcrumb li:last-child:before {
  content: none;
}
.breadcrumb a {
  font-weight: 500;
  text-decoration: none;
}
.breadcrumb a:hover,
.breadcrumb a:focus {
  text-decoration: underline;
}

/*!
Theme Name: Whiteknights Trees
Theme URI: https://github.com/studiolift/whiteknights-trees/
Author: Studio Lift
Author URI: https://studiolift.com
Description: Description
Version: 1.0.9
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: whiteknights-trees
Tags: custom
*/
.az_nav {
  margin-block-start: 1rem;
  max-width: 1200px;
  margin-inline: auto;
}
.az_nav ul {
  list-style-type: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 1px;
  margin: 0;
}
.az_nav li {
  margin: 0;
}
.az_nav a, .az_nav span {
  text-decoration: none;
  width: 2rem;
  height: 2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: var(--medium-radius);
  font-weight: 500;
  font-size: 1rem;
  line-height: 1;
  transition: ease 0.5s all;
}
.az_nav a:hover,
.az_nav a:focus {
  background-color: var(--background-elevation-1);
}
.az_nav .active a {
  background-color: var(--background-elevation-1);
}
.az_nav .disabled {
  opacity: 0.25;
}

/*!
Theme Name: Whiteknights Trees
Theme URI: https://github.com/studiolift/whiteknights-trees/
Author: Studio Lift
Author URI: https://studiolift.com
Description: Description
Version: 1.0.9
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: whiteknights-trees
Tags: custom
*/
.dropdown_nav {
  background-color: var(--background-elevation-1);
  border-radius: var(--small-radius);
  padding: 0.375rem 0.75rem;
  box-shadow: var(--shadow-1);
}
.dropdown_nav summary {
  position: relative;
  font-size: 1rem;
  font-weight: 500;
  cursor: pointer;
}
.dropdown_nav summary:before {
  content: "";
  position: absolute;
  background-image: url("assets/triangle-down.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  top: 0.375rem;
  right: 0.25rem;
  width: 0.75rem;
  height: 0.75rem;
  transform: rotate(0deg);
  transition: ease 0.25s all;
}
.dropdown_nav summary::marker {
  content: none;
}
.dropdown_nav summary::-webkit-details-marker {
  display: none;
}
.dropdown_nav summary:hover, .dropdown_nav summary:focus {
  color: var(--accent-1);
}
.dropdown_nav[open] summary {
  color: var(--accent-1);
}
.dropdown_nav[open] summary:before {
  transform: rotate(180deg);
}

.dropdown_nav__navigation ul {
  list-style-type: none;
  margin: 0;
  font-size: 1rem;
}
.dropdown_nav__navigation li {
  margin-block-start: 0.5rem !important;
}
.dropdown_nav__navigation a {
  text-decoration: none;
}
.dropdown_nav__navigation a:hover,
.dropdown_nav__navigation a:focus {
  text-decoration: underline;
}
.dropdown_nav__navigation .current-menu-item {
  display: none;
}

/*!
Theme Name: Whiteknights Trees
Theme URI: https://github.com/studiolift/whiteknights-trees/
Author: Studio Lift
Author URI: https://studiolift.com
Description: Description
Version: 1.0.9
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: whiteknights-trees
Tags: custom
*/
.category_card {
  background-color: var(--background-elevation-1);
  padding: 0.75rem;
  border-radius: var(--medium-radius);
  text-decoration: none;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1rem;
}
.category_card:hover, .category_card:focus {
  background-color: var(--accent-1);
  color: var(--text-inverted);
}

.category_card__title {
  font-size: 1.25rem;
  line-height: 1.2;
  margin: 0;
}

.category_card__subtitle {
  font-size: 0.875rem;
  margin: 0;
  color: var(--text-secondary);
}

.category_card__tree_total {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  font-size: 1rem;
  font-weight: 700;
}
.category_card__tree_total svg {
  fill: var(--accent-1);
}

.category_card:hover .category_card__subtitle,
.category_card:focus .category_card__subtitle {
  color: var(--text-inverted);
}
.category_card:hover svg,
.category_card:focus svg {
  fill: var(--white);
}

/*!
Theme Name: Whiteknights Trees
Theme URI: https://github.com/studiolift/whiteknights-trees/
Author: Studio Lift
Author URI: https://studiolift.com
Description: Description
Version: 1.0.9
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: whiteknights-trees
Tags: custom
*/
.category_gallery {
  width: 100%;
  overflow: hidden;
  margin-block-start: 0.75rem;
}
@media (min-width: 601px) {
  .category_gallery .swiper-wrapper {
    display: grid;
    gap: 0.75rem;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    transform: translate3d(0, 0px, 0px) !important;
  }
  .category_gallery .swiper-slide {
    width: 100% !important;
    margin: 0 !important;
  }
}
@media (min-width: 769px) {
  .category_gallery .swiper-wrapper {
    display: grid;
    gap: 0.75rem;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    transform: translate3d(0, 0px, 0px) !important;
  }
}
@media (min-width: 1025px) {
  .category_gallery .swiper-wrapper {
    display: grid;
    gap: 0.75rem;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    transform: translate3d(0, 0px, 0px) !important;
  }
}
.category_gallery figure {
  position: relative;
  overflow: clip;
  border-radius: var(--medium-radius);
  aspect-ratio: 1/1;
}
.category_gallery figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: ease 0.5s all;
}
.category_gallery figcaption {
  position: absolute;
  max-width: calc(100% - 1.25rem);
  bottom: 0.25rem;
  left: 0.25rem;
  background-color: var(--white);
  font-weight: 500;
  font-size: 0.75rem;
  line-height: 1;
  padding: 0.375rem;
  border-radius: calc(var(--medium-radius) - 0.25rem);
}
.category_gallery a:hover img,
.category_gallery a:focus img {
  transform: scale(1.1);
}

.category_gallery__pagination {
  margin-block-start: 1rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.5rem;
}
.category_gallery__pagination .swiper-pagination-bullet {
  margin: 0 !important;
  width: 1rem;
  height: 1rem;
  border: 1px solid var(--accent-2);
  background-color: transparent;
  opacity: 1;
}
.category_gallery__pagination .swiper-pagination-bullet-active {
  border: 1px solid var(--accent-1);
  background-color: var(--accent-1);
}

/*!
Theme Name: Whiteknights Trees
Theme URI: https://github.com/studiolift/whiteknights-trees/
Author: Studio Lift
Author URI: https://studiolift.com
Description: Description
Version: 1.0.9
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: whiteknights-trees
Tags: custom
*/
.tree_gallery {
  width: 100%;
  overflow: hidden;
  margin-block-start: 1rem;
}
.tree_gallery figure {
  position: relative;
  overflow: clip;
  border-radius: var(--medium-radius);
  aspect-ratio: 1/1;
}
.tree_gallery figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: ease 0.5s all;
}
.tree_gallery figcaption {
  position: absolute;
  max-width: calc(100% - 1.25rem);
  bottom: -100%;
  left: 0.25rem;
  background-color: var(--white);
  font-weight: 500;
  font-size: 0.75rem;
  line-height: 1;
  padding: 0.375rem;
  border-radius: calc(var(--medium-radius) - 0.25rem);
  opacity: 0;
  transition: 0.5s ease all;
}
.tree_gallery a:hover img,
.tree_gallery a:focus img {
  transform: scale(1.1);
}
.tree_gallery a:hover + figcaption,
.tree_gallery a:focus + figcaption {
  bottom: 0.25rem;
  opacity: 1;
}

.tree_gallery__pagination {
  margin-block-start: 1rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.5rem;
}
.tree_gallery__pagination .swiper-pagination-bullet {
  margin: 0 !important;
  width: 1rem;
  height: 1rem;
  border: 1px solid var(--accent-2);
  background-color: transparent;
  opacity: 1;
}
.tree_gallery__pagination .swiper-pagination-bullet-active {
  border: 1px solid var(--accent-1);
  background-color: var(--accent-1);
}

/*!
Theme Name: Whiteknights Trees
Theme URI: https://github.com/studiolift/whiteknights-trees/
Author: Studio Lift
Author URI: https://studiolift.com
Description: Description
Version: 1.0.9
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: whiteknights-trees
Tags: custom
*/
.simple_post_list {
  list-style-type: none;
  margin-inline-start: 0;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.75rem;
}
@media (min-width: 501px) {
  .simple_post_list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.simple_post_list li {
  margin: 0;
}
.simple_post_list a {
  display: block;
  padding: 0.5rem 0.75rem;
  background-color: var(--background-elevation-1);
  font-size: 1.25rem;
  font-weight: 500;
  text-decoration: none;
  border-radius: var(--medium-radius);
  height: 100%;
}
.simple_post_list .post_title {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}
.simple_post_list .category {
  font-size: 0.875rem;
  display: flex;
  flex-wrap: wrap;
  gap: 0 0.25rem;
  color: var(--text-secondary);
}
.simple_post_list .category em {
  color: var(--text-default);
}
.simple_post_list svg {
  fill: var(--accent-1);
  flex-shrink: 0;
}
.simple_post_list a:hover,
.simple_post_list a:focus {
  background-color: var(--accent-1);
  color: var(--text-inverted);
}
.simple_post_list a:hover svg,
.simple_post_list a:focus svg {
  fill: var(--white);
}
.simple_post_list a:hover .category,
.simple_post_list a:focus .category {
  color: var(--text-inverted);
}
.simple_post_list a:hover .category em,
.simple_post_list a:focus .category em {
  color: var(--text-inverted);
}

/*!
Theme Name: Whiteknights Trees
Theme URI: https://github.com/studiolift/whiteknights-trees/
Author: Studio Lift
Author URI: https://studiolift.com
Description: Description
Version: 1.0.9
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: whiteknights-trees
Tags: custom
*/
.map {
  margin-block-start: 1rem;
  border-radius: var(--medium-radius);
  box-shadow: var(--shadow-1);
}
.map .gm-style-iw,
.map .gm-style-iw-c {
  display: flex;
  gap: 1rem;
  flex-direction: row;
  padding: 1rem !important;
}
.map .gm-style-iw-ch {
  display: none;
}
.map .gm-style-iw-chr {
  order: 2;
}
.map .gm-style-iw-chr button {
  box-shadow: none;
  outline: 1px solid var(--text-default);
}
.map .gm-style-iw-d {
  order: 1;
  padding: 0 !important;
  overflow: auto !important;
}
.map .gm-style-iw-d a {
  text-decoration: none;
}
.map .gm-style-iw-d a:hover {
  text-decoration: underline;
  color: var(--accent-1);
}
.map .gm-style-iw-d a:focus {
  color: var(--accent-1);
}
.map .gm-style-iw-d h4 {
  font-size: 1rem;
  margin-block-start: 0.25rem;
}

/*!
Theme Name: Whiteknights Trees
Theme URI: https://github.com/studiolift/whiteknights-trees/
Author: Studio Lift
Author URI: https://studiolift.com
Description: Description
Version: 1.0.9
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: whiteknights-trees
Tags: custom
*/
.tree_header__backlink {
  display: inline-flex;
  gap: 0.75rem;
  flex-wrap: wrap;
  align-items: center;
  text-decoration: none;
  font-weight: 500;
  font-size: 1.25rem;
  color: var(--text-secondary);
}
.tree_header__backlink em {
  color: var(--text-default);
}
.tree_header__backlink svg {
  fill: var(--accent-1);
}
.tree_header__backlink:hover, .tree_header__backlink:focus {
  color: var(--accent-1);
}
.tree_header__backlink:hover em, .tree_header__backlink:focus em {
  color: var(--accent-1);
}

.tree_header__title {
  margin-block-start: 1rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.tree_header__title svg {
  flex-shrink: 0;
  width: 18px;
  height: 24px;
  fill: var(--accent-1);
}

.tree_header__unidentified {
  position: relative;
  margin-block-start: 1rem;
  border: 1px solid var(--accent-3);
  padding: 0.75rem 1rem;
  border-radius: var(--medium-radius);
}
.tree_header__unidentified:after {
  content: "";
  position: absolute;
  top: -6px;
  left: 1rem;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 6px 6px 6px;
  border-color: transparent transparent var(--accent-3) transparent;
  transform: rotate(0deg);
}

/*!
Theme Name: Whiteknights Trees
Theme URI: https://github.com/studiolift/whiteknights-trees/
Author: Studio Lift
Author URI: https://studiolift.com
Description: Description
Version: 1.0.9
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: whiteknights-trees
Tags: custom
*/
.tag_list {
  list-style-type: none;
  margin-inline: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.tag_list li {
  margin: 0;
}

/*!
Theme Name: Whiteknights Trees
Theme URI: https://github.com/studiolift/whiteknights-trees/
Author: Studio Lift
Author URI: https://studiolift.com
Description: Description
Version: 1.0.9
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: whiteknights-trees
Tags: custom
*/
.tree_of_the_day {
  margin-block-start: 1rem;
  display: block;
  background-color: var(--background-elevation-1);
  padding: 0.75rem;
  border-radius: var(--medium-radius);
  text-decoration: none;
}
.tree_of_the_day figure {
  overflow: clip;
  border-radius: var(--small-radius);
}
.tree_of_the_day h3 {
  font-size: 1.25rem;
  margin-block-start: 0.5rem;
  font-style: italic;
}
.tree_of_the_day h4 {
  margin-block-start: 0;
  font-size: 0.875rem;
  color: var(--text-secondary);
}
.tree_of_the_day p {
  font-weight: 500;
  font-size: 0.875rem;
  margin-block-start: 0.5rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.tree_of_the_day svg {
  fill: var(--accent-1);
}
.tree_of_the_day:hover, .tree_of_the_day:focus {
  background-color: var(--accent-1);
}
.tree_of_the_day:hover *, .tree_of_the_day:focus * {
  color: var(--text-inverted);
}
.tree_of_the_day:hover svg, .tree_of_the_day:focus svg {
  fill: var(--text-inverted);
}

/*!
Theme Name: Whiteknights Trees
Theme URI: https://github.com/studiolift/whiteknights-trees/
Author: Studio Lift
Author URI: https://studiolift.com
Description: Description
Version: 1.0.9
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: whiteknights-trees
Tags: custom
*/
.post_thumbnails {
  margin: 0;
  list-style-type: none;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-content: start;
  gap: 0.75rem;
}
@media (min-width: 501px) {
  .post_thumbnails {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media (min-width: 769px) {
  .post_thumbnails {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.post_thumbnails li {
  margin: 0;
}
.post_thumbnails figure {
  position: relative;
  aspect-ratio: 1/1;
  overflow: hidden;
  border-radius: var(--small-radius);
}
.post_thumbnails img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: ease 0.25s all;
}
.post_thumbnails figcaption {
  position: absolute;
  max-width: calc(100% - 0.5rem);
  bottom: 0.25rem;
  left: 0.25rem;
  background-color: var(--background-elevation-1);
  font-size: 0.75rem;
  line-height: 1;
  padding: 0.25rem;
  border-radius: calc(var(--small-radius) - 0.125rem);
}
.post_thumbnails a:hover img,
.post_thumbnails a:focus img {
  transform: scale(1.1);
}

/*!
Theme Name: Whiteknights Trees
Theme URI: https://github.com/studiolift/whiteknights-trees/
Author: Studio Lift
Author URI: https://studiolift.com
Description: Description
Version: 1.0.9
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: whiteknights-trees
Tags: custom
*/
.wp-block-buttons {
  margin-block-start: 1rem;
}

.wp-block-button__link {
  font-size: 1rem;
  font-weight: 500;
  border-radius: var(--small-radius);
  padding: 0.375rem 0.75rem;
  background-color: var(--background-elevation-1);
  box-shadow: var(--shadow-1);
  color: var(--text-default);
}
.wp-block-button__link:hover, .wp-block-button__link:focus {
  background-color: var(--accent-1);
  color: var(--text-inverted);
  box-shadow: none;
}

.is-style-outline .wp-block-button__link {
  padding: 0.375rem 0.75rem;
  border: 0;
  outline: 1px solid var(--accent-1);
  outline-offset: -1px;
  box-shadow: none;
}

#wpadminbar {
  position: relative !important;
}

/*# sourceMappingURL=style.css.map */
