@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
body {
  font-family: "Roboto Condensed", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: 400;
  /*h1 {
  	font-family:$condensed-medium;
  	font-size: 2rem;
  	line-height: 1.75rem;
  	text-transform:uppercase;
  	color:#877148;
  }*/
}
body .hidden {
  display: none;
}
body ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #c6c6c6;
  opacity: 1;
}
body ::placeholder {
  /* Most modern browsers support this now. */
  color: #c6c6c6;
}
body #formsMenu {
  font-family: "Roboto Condensed", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: 400;
}
body #formsMenu .formsMenuHeader {
  color: #877148;
  font-size: 1.25rem;
  border: 1px solid #877148;
}
body #formsMenu .formsMenuHeader:hover, body #formsMenu .formsMenuHeader:focus {
  color: #fff;
  background-color: #877148;
}
body #formsMenu .formsMenuHeader:after {
  border-color: #877148 transparent transparent;
}
body #formsMenu .formsMenuHeader:hover:after, body #formsMenu .formsMenuHeader:focus:after {
  border-color: #fff transparent transparent;
}
body #formsMenu .menu {
  font-size: 1rem;
}
body #formsMenu .menu a {
  width: 100%;
  color: #000;
  text-decoration: none;
}
body #formsMenu .menu a:hover, body #formsMenu .menu a:focus {
  color: #fff;
  background-color: #877148;
}
body main {
  padding: 2rem 0rem;
}
body main h1 {
  font-family: "EB Garamond", "Garamond", Times, serif;
  font-weight: 400;
  font-size: 2rem;
  line-height: 1.75rem;
  color: #000;
}
body main h2 {
  font-family: "Roboto Condensed", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 1rem;
}
body main .validationError_Top {
  color: #fff;
  background: #9d1111;
  padding: 1rem;
  border-radius: 0.5rem;
  opacity: 1;
  animation-name: fadeInOpacity;
  animation-iteration-count: 1;
  animation-timing-function: ease-in;
  animation-duration: 1s;
  font-weight: 600;
}
body main p {
  margin-top: 0.5rem;
  font-size: 0.85rem;
}
body main p.intro-text {
  font-size: 1.25rem;
  font-family: "EB Garamond", "Garamond", Times, serif;
  font-weight: 500;
  margin-top: 2rem;
}
body main a {
  color: #000;
  text-decoration: underline;
}
body main a:hover, body main a:focus {
  color: #877148;
}
body main .formSuccess {
  color: #fff;
  background: #076216;
  padding: 1rem;
  border-radius: 0.5rem;
  opacity: 1;
  animation-name: fadeInOpacity;
  animation-iteration-count: 1;
  animation-timing-function: ease-in;
  animation-duration: 1s;
  font-weight: 600;
}
body main .contactForm .requiredHeading {
  margin-bottom: 0rem;
  margin-top: 1rem;
  font-size: 0.9rem;
  font-family: "Roboto Condensed", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: 400;
}
body main .contactForm .requiredHeading span {
  font-size: 1.3rem;
  color: #877148;
  font-family: "Roboto Condensed", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: 700;
}
body main .contactForm .required {
  color: #877148;
  font-size: 1rem;
}
body main .contactForm .bold {
  font-family: "Roboto Condensed", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: 700;
}
body main .contactForm label {
  font-size: 1rem;
  line-height: 1.1;
  margin-bottom: 0.25rem;
  margin-top: 0.25rem;
  color: #1d1a1a;
  font-family: "Roboto Condensed", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
font-weight: 500;
  letter-spacing: -0.5px;
}
body main .contactForm p {
  font-size: 0.8rem;
  line-height: 1;
}
body main .contactForm p.validationError {
  line-height: 1.2;
}
body main .contactForm p.validationError a {
  color: #9d1111;
}
body main .contactForm input,
body main .contactForm textarea,
body main .contactForm select {
  margin-bottom: 0px;
  font-size: 0.85rem;
}
body main .contactForm textarea {
  min-height: 4.5rem;
}
body main .contactForm p.validationError {
  margin-top: 0.25rem;
  color: #9d1111;
  font-weight: bold;
}
body main .contactForm p.whoIsAM {
  margin-bottom: 0px;
}
body main .contactForm .deliveryTimeInfo p {
  font-size: 0.87rem;
  line-height: 1.2;
}
body main .contactForm .input-group {
  margin-bottom: 0px;
}
body main .contactForm .button {
  border: 1px solid #877148;
  background-color: #fff;
  font-family: "Roboto Condensed", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: 400;
  color: #877148;
  padding: 1rem 3rem;
  letter-spacing: 0.02rem;
  font-size: 1.25rem;
  margin: 1rem 0rem;
  text-decoration: none;
}
body main .contactForm .button:hover, body main .contactForm .button:focus {
  background-color: #877148;
  color: #ffffff;
}
body main .contactForm input[type=button]:hover {
  cursor: pointer;
}
body main #contactOU.contactForm p {
  font-size: 0.9025rem;
  line-height: 1.2;
}
body main #contactOU.contactForm ul, body main #contactOU.contactForm ol {
  font-size: 0.9025rem;
}
body main #contactOU.contactForm label {
  font-size: 1rem;
  line-height: 1.1;
  margin-bottom: 0.25rem;
  margin-top: 0.25rem;
  color: #1d1a1a;
  font-family: "Roboto Condensed", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: 500;
}/*# sourceMappingURL=app.css.map */