/*!
Theme Name: Oak Tree Orchard
Theme URI: https://oaktreeorchard.com/
Author: Horst Arts
Author URI: https://horstarts.com/
Description: Oak Tree Orchard
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: oak-tree-orchard

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Oak Tree Orchard is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/* Box sizing rules */
/* line 2, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/utilities/_reset.scss */
*,
*::before,
*::after {
  box-sizing: border-box;
}

/* Remove default margin */
/* line 9, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/utilities/_reset.scss */
body,
h1,
h2,
h3,
h4,
p,
li,
figure,
figcaption,
blockquote,
dl,
dd {
  margin: 0;
}

/* Set core body defaults */
/* line 25, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/utilities/_reset.scss */
body {
  min-height: 100vh;
  scroll-behavior: smooth;
  line-height: 1.5;
}

/* A elements that don't have a class get default styles */
/* line 34, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/utilities/_reset.scss */
a:not([class]) {
  text-decoration-skip-ink: auto;
}

/* Make images easier to work with */
/* line 39, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/utilities/_reset.scss */
img {
  max-width: 100%;
  display: block;
}

/* Natural flow and rhythm in articles by default */
/* line 45, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/utilities/_reset.scss */
article > * + * {
  margin-top: 1em;
}

/* Inherit fonts for inputs and buttons */
/* line 50, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/utilities/_reset.scss */
input,
button,
textarea,
select {
  font: inherit;
}

/* Remove all animations and transitions for people that prefer not to see them */
@media (prefers-reduced-motion: reduce) {
  /* line 59, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/utilities/_reset.scss */
  * {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}

/* line 1, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_typography.scss */
body {
  line-height: 1.8;
  text-rendering: optimizeLegibility;
  font-optical-sizing: auto;
}

/* line 7, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_typography.scss */
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: "Saira Condensed", sans-serif;
  line-height: 1.3;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 26, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_typography.scss */
p {
  margin: 0 0 16px 0;
  padding: 0;
  font-family: "Nunito", sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 1.4em;
  color: #252833;
}

@media (min-width: 768px) {
  /* line 26, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_typography.scss */
  p {
    font-size: 16px;
  }
}

/* line 40, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_typography.scss */
h1 {
  margin: 0;
  padding: 0 0 12px 0;
  font-family: "Saira Condensed", sans-serif;
  font-size: 22px;
  line-height: 1.2em;
  font-weight: 700;
  text-align: left;
  text-transform: uppercase;
  color: #2c2822;
}

@media (min-width: 768px) {
  /* line 40, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_typography.scss */
  h1 {
    font-size: 26px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 40, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_typography.scss */
  h1 {
    font-size: 28px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 40, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_typography.scss */
  h1 {
    font-size: 30px;
  }
}

/* line 63, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_typography.scss */
h1 span.semi {
  display: none;
}

/* line 67, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_typography.scss */
h1 span.status {
  display: inline-block;
  margin: 0 0 0 14px;
  padding: 3px 20px;
  text-transform: uppercase;
  font-size: 14px;
  vertical-align: middle;
  color: white;
  background-color: rgba(255, 255, 255, 0.2);
}

/* line 79, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_typography.scss */
h2 {
  margin: 0;
  padding: 0 0 12px 0;
  font-family: "Saira Condensed", sans-serif;
  font-size: 35px;
  line-height: 1.2em;
  font-weight: 700;
  text-align: center;
  color: #5E544E;
}

@media screen and (min-width: 1024px) {
  /* line 79, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_typography.scss */
  h2 {
    font-size: 50px;
  }
}

/* line 94, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_typography.scss */
h3 {
  margin: 0;
  padding: 0 0 7px 0;
  text-align: left;
  font-size: 18px;
  line-height: 1.2em;
  font-family: "Nunito", sans-serif;
  font-weight: 900;
  color: #858469;
}

/* line 105, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_typography.scss */
ul, ol {
  margin: 0 0 0 40px;
  padding: 0;
  font-family: "Nunito", sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 1.6em;
  color: #252833;
}

@media (min-width: 768px) {
  /* line 105, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_typography.scss */
  ul, ol {
    font-size: 16px;
    line-height: 1.8em;
  }
}

/* line 123, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_typography.scss */
a {
  color: #DE8600;
}

/* line 127, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_typography.scss */
.button {
  position: relative;
  display: block;
  width: 50%;
  margin: 20px auto 0 auto;
}

@media (min-width: 768px) {
  /* line 127, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_typography.scss */
  .button {
    width: 30%;
  }
}

@media screen and (min-width: 1024px) {
  /* line 127, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_typography.scss */
  .button {
    width: 20%;
  }
}

/* line 141, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_typography.scss */
.button a {
  width: 100%;
  margin: 0 auto;
  display: block;
  padding: 8px 50px 7px 50px;
  background-color: #2A2218;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  font-family: "Saira Condensed", sans-serif;
  font-size: 24px;
  font-weight: bold;
  white-space: nowrap;
  color: #DE8600;
}

/* line 156, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_typography.scss */
.button a:hover {
  background-color: #5E544E;
}

/* line 1, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
header {
  position: relative;
  margin: 0 auto 0 0;
  padding: 0;
  width: 100%;
  background-color: #5E544E;
  background-image: url("_resources/images/oak-tree-orchard-olive.svg");
  background-repeat: no-repeat;
  background-position: 150% center;
  background-size: 1000px auto;
  z-index: 10;
}

/* line 13, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
header .header_inner {
  position: relative;
  background: linear-gradient(0deg, rgba(94, 84, 78, 0.7) 0%, rgba(0, 0, 0, 0.63) 100%);
  margin: 0 0 0 auto;
  padding: 20px 0 0 0;
  transition: padding 1s;
}

@media (min-width: 768px) {
  /* line 13, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
  header .header_inner {
    padding: 0;
  }
}

/* line 24, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
header .header_inner a.logo_oto {
  display: block;
  position: relative;
  margin: 0 auto;
  padding: 0;
  width: 75px;
  height: 87px;
  background: url("_resources/images/oak-tree-orchard-white.svg") no-repeat center center;
  background-size: 100% auto;
  z-index: 5;
  transition: top 1s, width 1s, height 1s, left 1s, margin 1s;
}

@media (min-width: 768px) {
  /* line 24, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
  header .header_inner a.logo_oto {
    position: absolute;
    top: 30px;
    left: 80px;
    width: 99px;
    height: 115px;
    margin: auto;
  }
}

@media (min-width: 768px) {
  /* line 24, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
  header .header_inner a.logo_oto {
    left: 100px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 24, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
  header .header_inner a.logo_oto {
    top: 40px;
    left: 120px;
    width: 116px;
    height: 135px;
  }
}

@media screen and (min-width: 1400px) {
  /* line 24, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
  header .header_inner a.logo_oto {
    top: 50px;
    left: 140px;
    width: 133px;
    height: 155px;
  }
}

/* line 64, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
header .header_inner .header__nav {
  position: relative;
  display: block;
  width: 100%;
  top: 0;
  right: 0;
  padding: 0;
  transition: width 1s, padding 1s;
  z-index: 10;
}

/* line 74, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
header .header_inner .header__nav.active {
  display: block;
}

/* line 78, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
header .header_inner .header__nav ul {
  width: 95%;
  margin: 0 auto;
  padding: 20px 0 20px 0;
  list-style: none;
  display: flex;
  flex-direction: row;
  justify-content: center;
  font-family: "Saira Condensed", sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 1px;
  transition: width 1s, padding 1s, font-size 1s, flex-direction 1s, justify-content 1s;
}

@media (min-width: 768px) {
  /* line 78, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
  header .header_inner .header__nav ul {
    width: 80%;
    margin: 0 0 0 auto;
    padding: 80px 100px 70px 0;
    justify-content: flex-end;
    font-size: 20px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 78, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
  header .header_inner .header__nav ul {
    padding: 100px 120px 90px 0;
    font-size: 24px;
  }
}

@media screen and (min-width: 1400px) {
  /* line 78, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
  header .header_inner .header__nav ul {
    padding: 120px 140px 110px 0;
    font-size: 28px;
  }
}

/* line 111, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
header .header_inner .header__nav ul li {
  text-transform: uppercase;
}

/* line 114, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
header .header_inner .header__nav ul li a {
  display: inline;
  border-radius: 5px;
  padding: 9px 15px;
  text-decoration: none;
  color: white;
  transition: padding 1s;
}

@media screen and (min-width: 1200px) {
  /* line 114, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
  header .header_inner .header__nav ul li a {
    padding: 9px 20px;
  }
}

/* line 126, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
header .header_inner .header__nav ul li a:hover {
  color: #2A2218;
  background-color: #869874;
}

@media screen and (min-width: 1024px) {
  /* line 126, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
  header .header_inner .header__nav ul li a:hover {
    color: #DE8600;
    background-color: transparent;
  }
}

/* line 139, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
header .header_inner .header__nav ul li.current_page_item a {
  color: #FFFFFF;
}

/* line 142, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
header .header_inner .header__nav ul li.current_page_item a:hover {
  color: #FFFFFF;
  background-color: #2c2822;
}

/* line 154, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
.carousel {
  width: 100%;
  height: 200px;
  margin: 0;
  overflow-x: hidden;
  position: relative;
  display: flex;
  justify-content: flex-start;
  transition: height 1s;
}

@media (min-width: 768px) {
  /* line 154, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
  .carousel {
    height: 300px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 154, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
  .carousel {
    height: 400px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 154, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
  .carousel {
    height: 500px;
  }
}

/* line 176, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
.carousel-inner {
  height: 100%;
  /* min-width: 400%; */
  display: flex;
  transition: all ease .5s;
}

/* line 183, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
.carousel .carousel-item {
  flex: 1;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

/* line 197, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
.carousel-controls .prev {
  display: inline-block;
  height: 32px;
  width: 32px;
  position: absolute;
  left: 12px;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("prev.svg");
  background-position: center;
  background-size: auto 100%;
  background-repeat: no-repeat;
  cursor: pointer;
  opacity: .5;
}

/* line 212, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
.carousel-controls .prev:hover, .carousel-controls .prev .next:hover {
  opacity: 1;
}

/* line 217, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
.carousel-controls .next {
  display: inline-block;
  height: 32px;
  width: 32px;
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("next.svg");
  background-position: center;
  background-size: auto 100%;
  background-repeat: no-repeat;
  cursor: pointer;
  opacity: .5;
}

/* line 232, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
.carousel-controls .next:hover {
  opacity: 1;
}

/* line 238, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
.carousel-indicators {
  position: absolute;
  bottom: 12px;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
}

/* line 245, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
.carousel-indicators span {
  display: inline-block;
  background-color: white;
  width: 30px;
  height: 4px;
  border-radius: 2px;
  opacity: .5;
  cursor: pointer;
  margin: 3px;
}

/* line 255, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
.carousel-indicators span.active {
  opacity: 1;
}

/* line 262, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
.about {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 70px 0 0 0;
  background-color: #2A2218;
  background: linear-gradient(0deg, white 5.9%, #2a2218 6%);
  transition: padding-top 1s;
}

@media (min-width: 768px) {
  /* line 262, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
  .about {
    padding-top: 100px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 262, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
  .about {
    flex-direction: row;
    padding-top: 130px;
  }
}

/* line 280, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
.about .column-main {
  position: relative;
  order: 1;
  width: 85%;
  margin: 0 auto;
  padding: 0 0 25px 0;
  transition: width 1s, margin 1s, padding 1s;
}

@media (min-width: 768px) {
  /* line 280, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
  .about .column-main {
    width: 70%;
  }
}

@media screen and (min-width: 1024px) {
  /* line 280, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
  .about .column-main {
    order: 2;
    width: 50%;
    margin: 0;
    padding: 0 100px 150px 0;
  }
}

@media screen and (min-width: 1200px) {
  /* line 280, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
  .about .column-main {
    padding: 0 150px 150px 0;
  }
}

/* line 303, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
.about .column-main h2 {
  padding-right: 70px;
  text-align: left;
  color: #858469;
}

/* line 309, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
.about .column-main h3 {
  padding-top: 30px;
  padding-right: 70px;
  font-family: "Saira Condensed", sans-serif;
  font-size: 30px;
  font-weight: 700;
  color: #858469;
}

/* line 318, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
.about .column-main p {
  padding-right: 20px;
  color: white;
  transition: padding-right 1s;
}

@media screen and (min-width: 1024px) {
  /* line 318, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
  .about .column-main p {
    padding-right: 40px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 318, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
  .about .column-main p {
    padding-right: 70px;
  }
}

/* line 332, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
.about .column-main img {
  float: right;
  padding: 30px 0 20px 20px;
  width: 50%;
  transition: padding-left 1s;
}

@media (min-width: 768px) {
  /* line 332, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
  .about .column-main img {
    padding-left: 40px;
  }
}

/* line 344, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
.about .column-photos {
  position: relative;
  order: 2;
  margin: 0 auto;
  padding: 0;
  width: 85%;
  transition: width 1s, margin 1s;
  /*
		img:last-of-type {
			margin: -70px auto 0 10%;
			padding: -50px 0 0 0;
			width: 50%;
			transition: margin 1s, padding 1s, width 1s;

			@include media(xs) {
				margin-top: -100px;
			}

			@include media(sm) {
				margin-top: -160px;
				padding-top: -70px;
			}

			@include media(md) {
				margin: -80px 20% 0 auto;
				padding: -70px 0 0 0;
				width: 50%;
			}
		}
		*/
}

@media (min-width: 768px) {
  /* line 344, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
  .about .column-photos {
    width: 70%;
  }
}

@media screen and (min-width: 1024px) {
  /* line 344, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
  .about .column-photos {
    order: 1;
    margin: 0;
    width: 50%;
  }
}

/* line 362, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
.about .column-photos img:first-of-type {
  margin: 0 auto 0 0;
  padding: 0;
  width: 100%;
  transition: margin 1s, padding 1s, width 1s;
}

@media screen and (min-width: 1024px) {
  /* line 362, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
  .about .column-photos img:first-of-type {
    margin: 0 auto;
    padding: 70px 0 0 0;
    width: 80%;
  }
}

/* line 375, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
.about .column-photos img:last-of-type {
  display: none;
}

/* line 405, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
.festivals {
  padding: 170px 0 130px 0;
  background-color: #E6E6E6;
}

/* line 409, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
.festivals h2 {
  text-align: center;
  margin-bottom: 26px;
  padding-bottom: 26px;
  color: #252833;
  background: url("_resources/images/title-curve-text.svg") no-repeat center bottom;
  background-size: 330px auto;
}

/* line 418, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
.festivals--block {
  position: relative;
  width: 80%;
  margin: 0 auto;
  padding: 30px 0 15px 0;
  border-bottom: 1px solid #858469;
  transition: width 1s;
}

@media screen and (min-width: 480px) {
  /* line 418, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
  .festivals--block {
    width: 70%;
  }
}

@media (min-width: 768px) {
  /* line 418, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
  .festivals--block {
    width: 60%;
  }
}

@media screen and (min-width: 1024px) {
  /* line 418, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
  .festivals--block {
    width: 50%;
  }
}

@media screen and (min-width: 1200px) {
  /* line 418, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
  .festivals--block {
    width: 40%;
  }
}

/* line 442, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
.festivals--block:last-of-type {
  border-bottom: none;
}

/* line 446, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
.festivals--block:before {
  content: url("_resources/images/leaf.svg");
  position: absolute;
  width: 40px;
  top: 30px;
  left: -57px;
}

/* line 456, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
.festivals--block h3 span:first-of-type {
  display: none;
}

/* line 460, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
.festivals--block h3 span:last-of-type {
  display: block;
  font-size: 16px;
  font-weight: 700;
  color: #252833;
}

/* line 468, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
.festivals--block p {
  font-style: italic;
  font-weight: 300;
}

/* line 472, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
.festivals--block p:last-of-type {
  font-style: normal;
}

/* line 475, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
.festivals--block p:last-of-type span:first-of-type {
  display: none;
}

/* line 479, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
.festivals--block p:last-of-type span:last-of-type {
  display: block;
}

/* line 487, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
.wheretobuy {
  width: 100%;
  margin: 0;
  padding: 40px 0 110px 0;
  border-top: 2px solid #fff;
  background-color: #fff;
  transition: padding 1s;
}

@media screen and (min-width: 480px) {
  /* line 487, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
  .wheretobuy {
    padding-top: 60px;
  }
}

@media (min-width: 768px) {
  /* line 487, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
  .wheretobuy {
    padding-top: 75px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 487, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
  .wheretobuy {
    padding-top: 90px;
  }
}

/* line 507, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
.wheretobuy ul {
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  list-style: none;
}

@media (min-width: 768px) {
  /* line 507, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
  .wheretobuy ul {
    flex-direction: row;
  }
}

/* line 520, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
.wheretobuy ul li {
  margin: 20px 40px;
  padding: 0;
  text-align: center;
  transition: text-align 1s;
}

@media (min-width: 768px) {
  /* line 520, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
  .wheretobuy ul li {
    text-align: left;
  }
}

/* line 532, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
.wheretobuy p {
  margin: 0 10% 30px 10%;
  text-align: center;
  transition: margin 1s;
}

@media screen and (min-width: 1024px) {
  /* line 532, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
  .wheretobuy p {
    margin: 0 15% 40px 15%;
  }
}

@media screen and (min-width: 1200px) {
  /* line 532, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
  .wheretobuy p {
    margin: 0 20% 50px 20%;
  }
}

/* line 546, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
.wheretobuy--inner {
  position: relative;
  width: 80%;
  max-width: 1400px;
  margin: 0 auto;
}

/* line 552, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
.wheretobuy--inner #map {
  height: 420px;
  overflow: hidden;
}

/* line 556, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
.wheretobuy--inner #map iframe {
  margin-top: -60px;
}

/* line 563, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
.contact {
  background-color: #869874;
  width: 100%;
  padding-bottom: 100px;
}

/* line 568, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
.contact .triangle {
  background: url("_resources/images/apples.jpg") no-repeat center center;
  background-size: cover;
  margin-bottom: 30px;
  height: 50px;
  position: relative;
  transition: height 1s;
}

@media (min-width: 768px) {
  /* line 568, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
  .contact .triangle {
    height: 100px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 568, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
  .contact .triangle {
    height: 150px;
  }
}

/* line 584, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
.contact .triangle:before {
  left: 0;
  border-right: 300px solid transparent;
  border-left: 0;
  box-sizing: border-box;
  content: " ";
  position: absolute;
  top: 0;
  display: block;
  width: 50%;
  height: 100%;
  border-bottom: 50px solid #869874;
  transition: border-right 1s, border-bottom 1s;
}

@media (min-width: 768px) {
  /* line 584, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
  .contact .triangle:before {
    border-right: 500px solid transparent;
    border-bottom: 100px solid #869874;
  }
}

@media screen and (min-width: 1024px) {
  /* line 584, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
  .contact .triangle:before {
    border-right: 1000px solid transparent;
    border-bottom: 150px solid #869874;
  }
}

/* line 609, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
.contact .triangle:after {
  right: 0;
  border-left: 300px solid transparent;
  border-right: 0;
  box-sizing: border-box;
  content: " ";
  position: absolute;
  top: 0;
  display: block;
  width: 50%;
  height: 100%;
  border-bottom: 50px solid #869874;
  transition: border-right 1s, border-bottom 1s;
}

@media (min-width: 768px) {
  /* line 609, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
  .contact .triangle:after {
    border-left: 500px solid transparent;
    border-bottom: 100px solid #869874;
  }
}

@media screen and (min-width: 1024px) {
  /* line 609, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
  .contact .triangle:after {
    border-left: 1000px solid transparent;
    border-bottom: 150px solid #869874;
  }
}

/* line 635, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
.contact--inner {
  margin: 0 auto;
  padding: 0;
  width: 100%;
}

/* line 640, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
.contact--inner h2 {
  text-align: center;
  margin-bottom: 26px;
  padding-bottom: 26px;
  color: #FFFFFF;
  background: url("_resources/images/title-curve-white.svg") no-repeat center bottom;
  background-size: 330px auto;
}

/* line 649, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
.contact--inner p {
  margin: 0 10%;
  text-align: center;
  color: #FFFFFF;
  transition: margin 1s;
}

@media (min-width: 768px) {
  /* line 649, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
  .contact--inner p {
    margin: 0 15%;
  }
}

@media screen and (min-width: 1024px) {
  /* line 649, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
  .contact--inner p {
    margin: 0 25%;
  }
}

@media screen and (min-width: 1200px) {
  /* line 649, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
  .contact--inner p {
    margin: 0 35%;
  }
}

/* line 670, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
.footer {
  position: relative;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  background: url("_resources/images/oak-tree-orchard.svg") no-repeat center center;
  background-size: cover;
}

/* line 678, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
.footer-inner {
  padding-top: 50px;
  background: #E7E6E5;
  background: linear-gradient(0deg, #86856a 0%, rgba(255, 255, 255, 0.9) 100%);
}

/* line 683, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
.footer-inner .color-logo {
  position: relative;
  margin: 0 auto;
  width: 131px;
  height: 152px;
  background: url("_resources/images/oak-tree-orchard.svg") no-repeat center center;
  background-size: 100% 100%;
  background-position: right center;
  transition: width 1s, height 1s;
}

@media screen and (min-width: 480px) {
  /* line 683, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
  .footer-inner .color-logo {
    width: 131px;
    height: 152px;
  }
}

@media (min-width: 768px) {
  /* line 683, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
  .footer-inner .color-logo {
    width: 131px;
    height: 152px;
  }
}

/* line 705, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
.footer p {
  margin: 0;
  padding: 20px 30px 30px 30px;
  text-align: center;
  font-size: 12px;
  color: #5E544E;
  transition: font-size 1s;
}

@media (min-width: 768px) {
  /* line 705, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
  .footer p {
    font-size: 16px;
  }
}

/* line 717, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
.footer p span {
  display: block;
}

@media (min-width: 768px) {
  /* line 717, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
  .footer p span {
    display: inline;
  }
}

/* line 724, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
.footer p span:nth-of-type(2) {
  display: none;
  padding: 0 11px;
}

@media (min-width: 768px) {
  /* line 724, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
  .footer p span:nth-of-type(2) {
    display: inline;
  }
}

/* line 735, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
.footer ul {
  margin: 0;
  padding: 0 0 90px 0;
  list-style: none;
  text-align: center;
}

/* line 741, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
.footer ul li {
  float: none;
  display: inline-block;
  margin: 0 15px;
  padding: 0;
  width: 50px;
  height: 50px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

/* line 752, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
.footer ul li#pommelier {
  background-image: url("_resources/images/member-cp.png");
}

/* line 755, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
.footer ul li#pommelier span {
  display: none;
}

/* line 760, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
.footer ul li#aca {
  background-image: url("_resources/images/member-aca.png");
}

/* line 763, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
.footer ul li#aca span {
  display: none;
}

/* hover effect for hover-enabled devices only - otherwise a touch on mobile counts as a hover AND a touch */
@media (hover: hover) and (pointer: fine) {
  /* line 773, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
  .team__inner div:hover .details {
    opacity: 1;
  }
}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
/* line 787, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
.hamburger {
  padding: 52px 15px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}

@media screen and (min-width: 480px) {
  /* line 787, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
  .hamburger {
    padding: 62px 15px;
  }
}

/* line 807, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
.hamburger:hover {
  opacity: 0.7;
}

/* line 809, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
.hamburger.is-active:hover {
  opacity: 0.7;
}

/* line 811, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
  background-color: #FFFFFF;
}

/* line 816, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
.hamburger-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative;
}

/* line 822, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
}

/* line 826, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 40px;
  height: 4px;
  background-color: #FFFFFF;
  border-radius: 4px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}

/* line 835, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block;
}

/* line 838, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
.hamburger-inner::before {
  top: -10px;
}

/* line 840, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
.hamburger-inner::after {
  bottom: -10px;
}

/*  Spring  */
/* line 844, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
.hamburger--spring .hamburger-inner {
  top: 2px;
  transition: background-color 0s 0.13s linear;
}

/* line 847, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
.hamburger--spring .hamburger-inner::before {
  top: 10px;
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

/* line 850, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
.hamburger--spring .hamburger-inner::after {
  top: 20px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

/* line 854, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
.hamburger--spring.is-active .hamburger-inner {
  transition-delay: 0.22s;
  background-color: transparent !important;
}

/* line 857, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
.hamburger--spring.is-active .hamburger-inner::before {
  top: 0;
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translate3d(0, 10px, 0) rotate(45deg);
}

/* line 861, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
.hamburger--spring.is-active .hamburger-inner::after {
  top: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translate3d(0, 10px, 0) rotate(-45deg);
}

/* line 869, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
.ribbon {
  margin: 0;
  padding: 0;
  background-color: #858469;
  color: white;
  padding: 1em 0;
  position: absolute;
  top: 0;
  right: 0;
  transform: translateX(30%) translateY(0%) rotate(45deg);
  transform-origin: top left;
  text-transform: uppercase;
}

/* line 882, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
.ribbon:before, .ribbon:after {
  content: '';
  position: absolute;
  top: 0;
  margin: 0 -1px;
  /* tweak */
  width: 100%;
  height: 100%;
  background-color: #858469;
}

/* line 893, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
.ribbon.reserved {
  background-color: #D32027;
}

/* line 896, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
.ribbon.reserved:before, .ribbon.reserved:after {
  background-color: #D32027;
}

/* line 902, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
.ribbon:before {
  right: 100%;
}

/* line 906, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_primary.scss */
.ribbon:after {
  left: 100%;
}

/* line 3, ../../../../../Users/horstarts/Horst Arts/Design/OTO-2573:Site/HTML/scss/_admin.scss */
.wp-admin h1.editor-post-title {
  color: black !important;
  text-align: left !important;
}

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