/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
/* line 6, ../../sass/src/_reset.scss */
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, 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 */
/* line 27, ../../sass/src/_reset.scss */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

/* line 34, ../../sass/src/_reset.scss */
ol, ul {
  list-style: none;
}

/* line 37, ../../sass/src/_reset.scss */
blockquote, q {
  quotes: none;
}
/* line 39, ../../sass/src/_reset.scss */
blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none;
}

/* line 44, ../../sass/src/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

@-moz-keyframes blinker {
  0% {
    opacity: 1.0;
  }
  50% {
    opacity: 0.25;
  }
  100% {
    opacity: 1.0;
  }
}
@-webkit-keyframes blinker {
  0% {
    opacity: 1.0;
  }
  50% {
    opacity: 0.25;
  }
  100% {
    opacity: 1.0;
  }
}
@keyframes blinker {
  0% {
    opacity: 1.0;
  }
  50% {
    opacity: 0.25;
  }
  100% {
    opacity: 1.0;
  }
}
/* line 27, ../../sass/src/_animations.scss */
.blink {
  animation: 1s blinker linear infinite;
  -webkit-animation: 1s blinker linear infinite;
  -moz-animation: 1s blinker linear infinite;
}

@-webkit-keyframes bounce {
  0% {
    -webkit-transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
  }
}
@keyframes bounce {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(10px);
  }
  100% {
    transform: translateY(0);
  }
}
/* line 55, ../../sass/src/_animations.scss */
.turning {
  animation-name: turning;
  -webkit-animation-name: turning;
  animation-duration: 5s;
  -webkit-animation-duration: 5s;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  animation-timing-function: linear;
  -webkit-animation-timing-function: linear;
}

@keyframes turning {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes turning {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
/*
==============================================
CSS3 ANIMATION CHEAT SHEET
==============================================

Made by Justin Aguilar

www.justinaguilar.com/animations/

Questions, comments, concerns, love letters:
justin@justinaguilar.com
==============================================
*/
/*
==============================================
slideDown
==============================================
*/
/* line 108, ../../sass/src/_animations.scss */
.slideDown {
  animation-name: slideDown;
  -webkit-animation-name: slideDown;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  animation-timing-function: ease;
  -webkit-animation-timing-function: ease;
  visibility: visible !important;
}

@keyframes slideDown {
  0% {
    transform: translateY(-100%);
  }
  50% {
    transform: translateY(8%);
  }
  65% {
    transform: translateY(-4%);
  }
  80% {
    transform: translateY(4%);
  }
  95% {
    transform: translateY(-2%);
  }
  100% {
    transform: translateY(0%);
  }
}
@-webkit-keyframes slideDown {
  0% {
    -webkit-transform: translateY(-100%);
  }
  50% {
    -webkit-transform: translateY(8%);
  }
  65% {
    -webkit-transform: translateY(-4%);
  }
  80% {
    -webkit-transform: translateY(4%);
  }
  95% {
    -webkit-transform: translateY(-2%);
  }
  100% {
    -webkit-transform: translateY(0%);
  }
}
/*
==============================================
slideUp
==============================================
*/
/* line 170, ../../sass/src/_animations.scss */
.slideUp {
  animation-name: slideUp;
  -webkit-animation-name: slideUp;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  animation-timing-function: ease;
  -webkit-animation-timing-function: ease;
  visibility: visible !important;
}

@keyframes slideUp {
  0% {
    transform: translateY(100%);
  }
  50% {
    transform: translateY(-8%);
  }
  65% {
    transform: translateY(4%);
  }
  80% {
    transform: translateY(-4%);
  }
  95% {
    transform: translateY(2%);
  }
  100% {
    transform: translateY(0%);
  }
}
@-webkit-keyframes slideUp {
  0% {
    -webkit-transform: translateY(100%);
  }
  50% {
    -webkit-transform: translateY(-8%);
  }
  65% {
    -webkit-transform: translateY(4%);
  }
  80% {
    -webkit-transform: translateY(-4%);
  }
  95% {
    -webkit-transform: translateY(2%);
  }
  100% {
    -webkit-transform: translateY(0%);
  }
}
/*
==============================================
slideLeft
==============================================
*/
/* line 232, ../../sass/src/_animations.scss */
.slideLeft {
  animation-name: slideLeft;
  -webkit-animation-name: slideLeft;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-in-out;
  visibility: visible !important;
}

@keyframes slideLeft {
  0% {
    transform: translateX(150%);
  }
  50% {
    transform: translateX(-8%);
  }
  65% {
    transform: translateX(4%);
  }
  80% {
    transform: translateX(-4%);
  }
  95% {
    transform: translateX(2%);
  }
  100% {
    transform: translateX(0%);
  }
}
@-webkit-keyframes slideLeft {
  0% {
    -webkit-transform: translateX(150%);
  }
  50% {
    -webkit-transform: translateX(-8%);
  }
  65% {
    -webkit-transform: translateX(4%);
  }
  80% {
    -webkit-transform: translateX(-4%);
  }
  95% {
    -webkit-transform: translateX(2%);
  }
  100% {
    -webkit-transform: translateX(0%);
  }
}
/*
==============================================
slideRight
==============================================
*/
/* line 294, ../../sass/src/_animations.scss */
.slideRight {
  animation-name: slideRight;
  -webkit-animation-name: slideRight;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-in-out;
  visibility: visible !important;
}

@keyframes slideRight {
  0% {
    transform: translateX(-150%);
  }
  50% {
    transform: translateX(8%);
  }
  65% {
    transform: translateX(-4%);
  }
  80% {
    transform: translateX(4%);
  }
  95% {
    transform: translateX(-2%);
  }
  100% {
    transform: translateX(0%);
  }
}
@-webkit-keyframes slideRight {
  0% {
    -webkit-transform: translateX(-150%);
  }
  50% {
    -webkit-transform: translateX(8%);
  }
  65% {
    -webkit-transform: translateX(-4%);
  }
  80% {
    -webkit-transform: translateX(4%);
  }
  95% {
    -webkit-transform: translateX(-2%);
  }
  100% {
    -webkit-transform: translateX(0%);
  }
}
/*
==============================================
slideExpandUp
==============================================
*/
/* line 356, ../../sass/src/_animations.scss */
.slideExpandUp {
  animation-name: slideExpandUp;
  -webkit-animation-name: slideExpandUp;
  animation-duration: 1.6s;
  -webkit-animation-duration: 1.6s;
  animation-timing-function: ease-out;
  -webkit-animation-timing-function: ease -out;
  visibility: visible !important;
}

@keyframes slideExpandUp {
  0% {
    transform: translateY(100%) scaleX(0.5);
  }
  30% {
    transform: translateY(-8%) scaleX(0.5);
  }
  40% {
    transform: translateY(2%) scaleX(0.5);
  }
  50% {
    transform: translateY(0%) scaleX(1.1);
  }
  60% {
    transform: translateY(0%) scaleX(0.9);
  }
  70% {
    transform: translateY(0%) scaleX(1.05);
  }
  80% {
    transform: translateY(0%) scaleX(0.95);
  }
  90% {
    transform: translateY(0%) scaleX(1.02);
  }
  100% {
    transform: translateY(0%) scaleX(1);
  }
}
@-webkit-keyframes slideExpandUp {
  0% {
    -webkit-transform: translateY(100%) scaleX(0.5);
  }
  30% {
    -webkit-transform: translateY(-8%) scaleX(0.5);
  }
  40% {
    -webkit-transform: translateY(2%) scaleX(0.5);
  }
  50% {
    -webkit-transform: translateY(0%) scaleX(1.1);
  }
  60% {
    -webkit-transform: translateY(0%) scaleX(0.9);
  }
  70% {
    -webkit-transform: translateY(0%) scaleX(1.05);
  }
  80% {
    -webkit-transform: translateY(0%) scaleX(0.95);
  }
  90% {
    -webkit-transform: translateY(0%) scaleX(1.02);
  }
  100% {
    -webkit-transform: translateY(0%) scaleX(1);
  }
}
/*
==============================================
expandUp
==============================================
*/
/* line 436, ../../sass/src/_animations.scss */
.expandUp {
  animation-name: expandUp;
  -webkit-animation-name: expandUp;
  animation-duration: 0.7s;
  -webkit-animation-duration: 0.7s;
  animation-timing-function: ease;
  -webkit-animation-timing-function: ease;
  visibility: visible !important;
}

@keyframes expandUp {
  0% {
    transform: translateY(100%) scale(0.6) scaleY(0.5);
  }
  60% {
    transform: translateY(-7%) scaleY(1.12);
  }
  75% {
    transform: translateY(3%);
  }
  100% {
    transform: translateY(0%) scale(1) scaleY(1);
  }
}
@-webkit-keyframes expandUp {
  0% {
    -webkit-transform: translateY(100%) scale(0.6) scaleY(0.5);
  }
  60% {
    -webkit-transform: translateY(-7%) scaleY(1.12);
  }
  75% {
    -webkit-transform: translateY(3%);
  }
  100% {
    -webkit-transform: translateY(0%) scale(1) scaleY(1);
  }
}
/*
==============================================
fadeIn
==============================================
*/
/* line 485, ../../sass/src/_animations.scss */
.fadeIn {
  animation-name: fadeIn;
  -webkit-animation-name: fadeIn;
  animation-duration: 1.5s;
  -webkit-animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-in-out;
  visibility: visible !important;
}

@keyframes fadeIn {
  0% {
    transform: scale(0);
    opacity: 0.0;
  }
  60% {
    transform: scale(1.1);
  }
  80% {
    transform: scale(0.9);
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  0% {
    -webkit-transform: scale(0);
    opacity: 0.0;
  }
  60% {
    -webkit-transform: scale(1.1);
  }
  80% {
    -webkit-transform: scale(0.9);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    opacity: 1;
  }
}
/*
==============================================
expandOpen
==============================================
*/
/* line 541, ../../sass/src/_animations.scss */
.expandOpen {
  animation-name: expandOpen;
  -webkit-animation-name: expandOpen;
  animation-duration: 1.2s;
  -webkit-animation-duration: 1.2s;
  animation-timing-function: ease-out;
  -webkit-animation-timing-function: ease-out;
  visibility: visible !important;
}

@keyframes expandOpen {
  0% {
    transform: scale(1.8);
  }
  50% {
    transform: scale(0.95);
  }
  80% {
    transform: scale(1.05);
  }
  90% {
    transform: scale(0.98);
  }
  100% {
    transform: scale(1);
  }
}
@-webkit-keyframes expandOpen {
  0% {
    -webkit-transform: scale(1.8);
  }
  50% {
    -webkit-transform: scale(0.95);
  }
  80% {
    -webkit-transform: scale(1.05);
  }
  90% {
    -webkit-transform: scale(0.98);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
/*
==============================================
bigEntrance
==============================================
*/
/* line 597, ../../sass/src/_animations.scss */
.bigEntrance {
  animation-name: bigEntrance;
  -webkit-animation-name: bigEntrance;
  animation-duration: 1.6s;
  -webkit-animation-duration: 1.6s;
  animation-timing-function: ease-out;
  -webkit-animation-timing-function: ease-out;
  visibility: visible !important;
}

@keyframes bigEntrance {
  0% {
    transform: scale(0.3) rotate(6deg) translateX(-30%) translateY(30%);
    opacity: 0.2;
  }
  30% {
    transform: scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);
    opacity: 1;
  }
  45% {
    transform: scale(0.98) rotate(1deg) translateX(0%) translateY(0%);
    opacity: 1;
  }
  60% {
    transform: scale(1.01) rotate(-1deg) translateX(0%) translateY(0%);
    opacity: 1;
  }
  75% {
    transform: scale(0.99) rotate(1deg) translateX(0%) translateY(0%);
    opacity: 1;
  }
  90% {
    transform: scale(1.01) rotate(0deg) translateX(0%) translateY(0%);
    opacity: 1;
  }
  100% {
    transform: scale(1) rotate(0deg) translateX(0%) translateY(0%);
    opacity: 1;
  }
}
@-webkit-keyframes bigEntrance {
  0% {
    -webkit-transform: scale(0.3) rotate(6deg) translateX(-30%) translateY(30%);
    opacity: 0.2;
  }
  30% {
    -webkit-transform: scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);
    opacity: 1;
  }
  45% {
    -webkit-transform: scale(0.98) rotate(1deg) translateX(0%) translateY(0%);
    opacity: 1;
  }
  60% {
    -webkit-transform: scale(1.01) rotate(-1deg) translateX(0%) translateY(0%);
    opacity: 1;
  }
  75% {
    -webkit-transform: scale(0.99) rotate(1deg) translateX(0%) translateY(0%);
    opacity: 1;
  }
  90% {
    -webkit-transform: scale(1.01) rotate(0deg) translateX(0%) translateY(0%);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1) rotate(0deg) translateX(0%) translateY(0%);
    opacity: 1;
  }
}
/*
==============================================
hatch
==============================================
*/
/* line 678, ../../sass/src/_animations.scss */
.hatch {
  animation-name: hatch;
  -webkit-animation-name: hatch;
  animation-duration: 2s;
  -webkit-animation-duration: 2s;
  animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-in-out;
  transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  -webkit-transform-origin: 50% 100%;
  visibility: visible !important;
}

@keyframes hatch {
  0% {
    transform: rotate(0deg) scaleY(0.6);
  }
  20% {
    transform: rotate(-2deg) scaleY(1.05);
  }
  35% {
    transform: rotate(2deg) scaleY(1);
  }
  50% {
    transform: rotate(-2deg);
  }
  65% {
    transform: rotate(1deg);
  }
  80% {
    transform: rotate(-1deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@-webkit-keyframes hatch {
  0% {
    -webkit-transform: rotate(0deg) scaleY(0.6);
  }
  20% {
    -webkit-transform: rotate(-2deg) scaleY(1.05);
  }
  35% {
    -webkit-transform: rotate(2deg) scaleY(1);
  }
  50% {
    -webkit-transform: rotate(-2deg);
  }
  65% {
    -webkit-transform: rotate(1deg);
  }
  80% {
    -webkit-transform: rotate(-1deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
  }
}
/*
==============================================
pulse
==============================================
*/
/* line 749, ../../sass/src/_animations.scss */
.pulse {
  animation-name: pulse;
  -webkit-animation-name: pulse;
  animation-duration: 0.5s;
  -webkit-animation-duration: 0.5s;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
}

@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.5);
  }
  100% {
    transform: scale(1);
  }
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.5);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
/*
==============================================
floating
==============================================
*/
/* line 796, ../../sass/src/_animations.scss */
.floating {
  animation-name: floating;
  -webkit-animation-name: floating;
  animation-duration: 1.5s;
  -webkit-animation-duration: 1.5s;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
}

@keyframes floating {
  0% {
    transform: translateY(0%);
  }
  50% {
    transform: translateY(8%);
  }
  100% {
    transform: translateY(0%);
  }
}
@-webkit-keyframes floating {
  0% {
    -webkit-transform: translateY(0%);
  }
  50% {
    -webkit-transform: translateY(8%);
  }
  100% {
    -webkit-transform: translateY(0%);
  }
}
/*
==============================================
tossing
==============================================
*/
/* line 837, ../../sass/src/_animations.scss */
.tossing {
  animation-name: tossing;
  -webkit-animation-name: tossing;
  animation-duration: 2.5s;
  -webkit-animation-duration: 2.5s;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
}

@keyframes tossing {
  0% {
    transform: rotate(-4deg);
  }
  50% {
    transform: rotate(4deg);
  }
  100% {
    transform: rotate(-4deg);
  }
}
@-webkit-keyframes tossing {
  0% {
    -webkit-transform: rotate(-4deg);
  }
  50% {
    -webkit-transform: rotate(4deg);
  }
  100% {
    -webkit-transform: rotate(-4deg);
  }
}
/*
==============================================
pullUp
==============================================
*/
/* line 878, ../../sass/src/_animations.scss */
.pullUp {
  animation-name: pullUp;
  -webkit-animation-name: pullUp;
  animation-duration: 1.1s;
  -webkit-animation-duration: 1.1s;
  animation-timing-function: ease-out;
  -webkit-animation-timing-function: ease-out;
  transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  -webkit-transform-origin: 50% 100%;
}

@keyframes pullUp {
  0% {
    transform: scaleY(0.1);
  }
  40% {
    transform: scaleY(1.02);
  }
  60% {
    transform: scaleY(0.98);
  }
  80% {
    transform: scaleY(1.01);
  }
  100% {
    transform: scaleY(0.98);
  }
  80% {
    transform: scaleY(1.01);
  }
  100% {
    transform: scaleY(1);
  }
}
@-webkit-keyframes pullUp {
  0% {
    -webkit-transform: scaleY(0.1);
  }
  40% {
    -webkit-transform: scaleY(1.02);
  }
  60% {
    -webkit-transform: scaleY(0.98);
  }
  80% {
    -webkit-transform: scaleY(1.01);
  }
  100% {
    -webkit-transform: scaleY(0.98);
  }
  80% {
    -webkit-transform: scaleY(1.01);
  }
  100% {
    -webkit-transform: scaleY(1);
  }
}
/*
==============================================
pullDown
==============================================
*/
/* line 947, ../../sass/src/_animations.scss */
.pullDown {
  animation-name: pullDown;
  -webkit-animation-name: pullDown;
  animation-duration: 1.1s;
  -webkit-animation-duration: 1.1s;
  animation-timing-function: ease-out;
  -webkit-animation-timing-function: ease-out;
  transform-origin: 50% 0%;
  -ms-transform-origin: 50% 0%;
  -webkit-transform-origin: 50% 0%;
}

@keyframes pullDown {
  0% {
    transform: scaleY(0.1);
  }
  40% {
    transform: scaleY(1.02);
  }
  60% {
    transform: scaleY(0.98);
  }
  80% {
    transform: scaleY(1.01);
  }
  100% {
    transform: scaleY(0.98);
  }
  80% {
    transform: scaleY(1.01);
  }
  100% {
    transform: scaleY(1);
  }
}
@-webkit-keyframes pullDown {
  0% {
    -webkit-transform: scaleY(0.1);
  }
  40% {
    -webkit-transform: scaleY(1.02);
  }
  60% {
    -webkit-transform: scaleY(0.98);
  }
  80% {
    -webkit-transform: scaleY(1.01);
  }
  100% {
    -webkit-transform: scaleY(0.98);
  }
  80% {
    -webkit-transform: scaleY(1.01);
  }
  100% {
    -webkit-transform: scaleY(1);
  }
}
/*
==============================================
stretchLeft
==============================================
*/
/* line 1016, ../../sass/src/_animations.scss */
.stretchLeft {
  animation-name: stretchLeft;
  -webkit-animation-name: stretchLeft;
  animation-duration: 1.5s;
  -webkit-animation-duration: 1.5s;
  animation-timing-function: ease-out;
  -webkit-animation-timing-function: ease-out;
  transform-origin: 100% 0%;
  -ms-transform-origin: 100% 0%;
  -webkit-transform-origin: 100% 0%;
}

@keyframes stretchLeft {
  0% {
    transform: scaleX(0.3);
  }
  40% {
    transform: scaleX(1.02);
  }
  60% {
    transform: scaleX(0.98);
  }
  80% {
    transform: scaleX(1.01);
  }
  100% {
    transform: scaleX(0.98);
  }
  80% {
    transform: scaleX(1.01);
  }
  100% {
    transform: scaleX(1);
  }
}
@-webkit-keyframes stretchLeft {
  0% {
    -webkit-transform: scaleX(0.3);
  }
  40% {
    -webkit-transform: scaleX(1.02);
  }
  60% {
    -webkit-transform: scaleX(0.98);
  }
  80% {
    -webkit-transform: scaleX(1.01);
  }
  100% {
    -webkit-transform: scaleX(0.98);
  }
  80% {
    -webkit-transform: scaleX(1.01);
  }
  100% {
    -webkit-transform: scaleX(1);
  }
}
/*
==============================================
stretchRight
==============================================
*/
/* line 1085, ../../sass/src/_animations.scss */
.stretchRight {
  animation-name: stretchRight;
  -webkit-animation-name: stretchRight;
  animation-duration: 1.5s;
  -webkit-animation-duration: 1.5s;
  animation-timing-function: ease-out;
  -webkit-animation-timing-function: ease-out;
  transform-origin: 0% 0%;
  -ms-transform-origin: 0% 0%;
  -webkit-transform-origin: 0% 0%;
}

@keyframes stretchRight {
  0% {
    transform: scaleX(0.3);
  }
  40% {
    transform: scaleX(1.02);
  }
  60% {
    transform: scaleX(0.98);
  }
  80% {
    transform: scaleX(1.01);
  }
  100% {
    transform: scaleX(0.98);
  }
  80% {
    transform: scaleX(1.01);
  }
  100% {
    transform: scaleX(1);
  }
}
@-webkit-keyframes stretchRight {
  0% {
    -webkit-transform: scaleX(0.3);
  }
  40% {
    -webkit-transform: scaleX(1.02);
  }
  60% {
    -webkit-transform: scaleX(0.98);
  }
  80% {
    -webkit-transform: scaleX(1.01);
  }
  100% {
    -webkit-transform: scaleX(0.98);
  }
  80% {
    -webkit-transform: scaleX(1.01);
  }
  100% {
    -webkit-transform: scaleX(1);
  }
}
/* line 3, ../../sass/src/_layout.scss */
html, body {
  scroll-behavior: smooth;
}

/* line 11, ../../sass/src/_layout.scss */
body {
  padding: 0;
  margin: 0;
  background-color: white;
  position: relative;
  width: 100%;
  background-color: #fafafa;
  overflow-x: hidden;
}

/* z-index */
/* line 23, ../../sass/src/_layout.scss */
#skip-to-content {
  z-index: 300;
}

/* line 24, ../../sass/src/_layout.scss */
#systemMessage {
  z-index: 200;
}

/* line 25, ../../sass/src/_layout.scss */
#veil {
  z-index: 101;
}

/* line 26, ../../sass/src/_layout.scss */
#ajaxView {
  z-index: 70;
}

/* line 27, ../../sass/src/_layout.scss */
#nav-cart {
  z-index: 60;
}

/* line 28, ../../sass/src/_layout.scss */
.pop {
  z-index: 50;
}

/* line 29, ../../sass/src/_layout.scss */
#mobileNav {
  z-index: 40;
}

/* line 30, ../../sass/src/_layout.scss */
#mobileSwitch {
  z-index: 30;
}

/* line 31, ../../sass/src/_layout.scss */
#header {
  z-index: 10;
}

/* line 32, ../../sass/src/_layout.scss */
#stage {
  z-index: 0;
}

/* line 34, ../../sass/src/_layout.scss */
#skip-to-content {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
/* line 42, ../../sass/src/_layout.scss */
#skip-to-content:focus {
  position: absolute;
  left: 0;
  top: 0;
  width: auto;
  height: auto;
  padding: 5px;
  background: #2f3513;
  color: white;
}

/* line 54, ../../sass/src/_layout.scss */
#notice {
  position: absolute;
  top: -100px;
  left: 0;
  display: block;
  width: 100%;
  overflow: hidden;
}
/* line 63, ../../sass/src/_layout.scss */
#notice .wrap {
  position: relative;
  display: block;
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  padding: 10px 0;
  overflow: hidden;
  background-color: #2f3513;
}
/* line 74, ../../sass/src/_layout.scss */
#notice .wrap p {
  font-size: 1.2rem;
  line-height: 1.4rem;
  margin: 0 0 0 0;
  padding: 0 40px;
  text-align: center;
  font-weight: 700;
  color: white;
}
/* line 83, ../../sass/src/_layout.scss */
#notice .wrap p a, #notice .wrap p a:link, #notice .wrap p a:visited {
  color: #d18c54;
}
/* line 88, ../../sass/src/_layout.scss */
#notice .wrap #close-notice {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 10px;
  width: 20px;
  height: 20px;
  text-align: center;
  cursor: pointer;
}
/* line 98, ../../sass/src/_layout.scss */
#notice .wrap #close-notice i {
  display: block;
  width: 20px;
  font-size: 20px;
  line-height: 20px;
  color: rgba(255, 255, 255, 0.7);
}

/* line 109, ../../sass/src/_layout.scss */
#stage {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  overflow: hidden;
}
/* line 118, ../../sass/src/_layout.scss */
#stage #page {
  position: relative;
  display: block;
  width: 100%;
  max-width: 1600px;
  min-height: 100vh;
  margin: 0 auto;
  padding: 0 0 0 0;
  overflow: hidden;
  box-shadow: 0 0 4px 0px rgba(0, 0, 0, 0.1);
  background-color: #2f3513;
}
/* line 131, ../../sass/src/_layout.scss */
#stage #page #content {
  display: block;
  width: 100%;
  margin: 0 0 0 0;
  padding: 275px 0 40px 0;
  background-color: white;
}
@media screen and (max-width: 720px) {
  /* line 131, ../../sass/src/_layout.scss */
  #stage #page #content {
    padding: 185px 0 40px 0;
  }
}
/* line 142, ../../sass/src/_layout.scss */
#stage #page #content #delivery-map {
  display: block;
  width: 100%;
  min-height: 400px;
  margin: 0 0 30px 0;
  background-color: #EDEDDF;
}
/* line 150, ../../sass/src/_layout.scss */
#stage #page #content #checkout-header {
  display: none;
}
/* line 154, ../../sass/src/_layout.scss */
#stage #page #content .hero {
  width: 100%;
  height: 830px;
  margin: 0 0 5px 0;
  position: relative;
}
/* line 161, ../../sass/src/_layout.scss */
#stage #page #content .hero img {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  position: absolute;
  display: block;
  width: 100%;
  bottom: 0;
}
@media screen and (max-width: 1300px) {
  /* line 154, ../../sass/src/_layout.scss */
  #stage #page #content .hero {
    height: 720px;
  }
}
@media screen and (max-width: 1000px) {
  /* line 154, ../../sass/src/_layout.scss */
  #stage #page #content .hero {
    height: 640px;
  }
  /* line 176, ../../sass/src/_layout.scss */
  #stage #page #content .hero img {
    width: 1000px;
  }
}
/* line 182, ../../sass/src/_layout.scss */
#stage #page #content .pageTitle,
#stage #page #content .cms,
#stage #page #content .formArea,
#stage #page #content .products,
#stage #page #content .block,
#stage #page #content div.actions,
#stage #page #content .paging,
#stage #page #content .row {
  position: relative;
  width: 90%;
  max-width: 720px;
  margin: 0 auto;
  overflow: hidden;
}
/* line 199, ../../sass/src/_layout.scss */
#stage #page #footer {
  position: relative;
  display: block;
  width: 100%;
  background-color: #2f3513;
  padding: 40px 0;
}
/* line 207, ../../sass/src/_layout.scss */
#stage #page #footer #footerNav {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: flex-start;
  justify-content: space-between;
  position: relative;
  overflow: hidden;
  width: 90%;
  max-width: 1600px;
  margin: 0 auto;
}
/* line 221, ../../sass/src/_layout.scss */
#stage #page #footer #footerNav section {
  flex-grow: 1;
  flex-basis: 200px;
  margin: 0;
}
/* line 227, ../../sass/src/_layout.scss */
#stage #page #footer #footerNav section ul {
  margin: 0 0 40px 0;
  padding: 0 2% 0 2%;
  display: flex;
  flex-direction: column;
  width: 96%;
}
/* line 233, ../../sass/src/_layout.scss */
#stage #page #footer #footerNav section ul li {
  display: block;
  width: 100%;
  list-style: none;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  text-align: center;
}
/* line 241, ../../sass/src/_layout.scss */
#stage #page #footer #footerNav section ul li a, #stage #page #footer #footerNav section ul li a:link, #stage #page #footer #footerNav section ul li a:visited {
  display: block;
  width: 100%;
  line-height: 1.2rem;
  padding: 0 0 14px 0;
  color: #EDEDDF;
}
/* line 250, ../../sass/src/_layout.scss */
#stage #page #footer #footerNav section ul li.active a, #stage #page #footer #footerNav section ul li.active a:link, #stage #page #footer #footerNav section ul li.active a:visited {
  color: #d18c54;
}
/* line 259, ../../sass/src/_layout.scss */
#stage #page #footer #footerContent {
  width: 90%;
  max-width: 1600px;
  margin: 0 auto;
}
/* line 264, ../../sass/src/_layout.scss */
#stage #page #footer #footerContent p {
  font-size: 0.9rem;
  line-height: 1.4rem;
  text-align: center;
  margin: 0 0 0.6rem 0;
  color: #EDEDDF;
}
/* line 271, ../../sass/src/_layout.scss */
#stage #page #footer #footerContent p:last-child {
  margin-bottom: 0;
}
/* line 275, ../../sass/src/_layout.scss */
#stage #page #footer #footerContent p a, #stage #page #footer #footerContent p a:link, #stage #page #footer #footerContent p a:visited {
  font-weight: 700;
  color: white;
}

/* line 298, ../../sass/src/_layout.scss */
#home #header .wrap #headerContent #logoHome {
  display: none;
}
/* line 346, ../../sass/src/_layout.scss */
#home #stage #page {
  margin-top: 0;
}
/* line 348, ../../sass/src/_layout.scss */
#home #stage #page #content {
  width: 100%;
  padding: 0 0 0 0;
}

/* line 356, ../../sass/src/_layout.scss */
.veil {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100vh;
  background-color: rgba(255, 255, 255, 0.7);
}
/* line 367, ../../sass/src/_layout.scss */
.veil .message {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: white;
  border: 1px solid #d3d3d3;
  border-radius: 5px;
  overflow: hidden;
  padding: 20px;
  width: calc(90% - 40px);
  max-width: 360px;
  -moz-box-shadow: 0px 0px 10px #ccc;
  -webkit-box-shadow: 0px 0px 10px #ccc;
  box-shadow: 0px 0px 10px #ccc;
}
/* line 382, ../../sass/src/_layout.scss */
.veil .message p {
  color: #333333;
  font-weight: 700;
  text-align: center;
  margin: 0 0 0 0;
}

/* line 392, ../../sass/src/_layout.scss */
body#no-header #header {
  display: none;
}
/* line 395, ../../sass/src/_layout.scss */
body#no-header #mobileNav {
  display: none;
}
/* line 399, ../../sass/src/_layout.scss */
body#no-header #notice {
  display: none;
}
/* line 403, ../../sass/src/_layout.scss */
body#no-header #mobileSwitch {
  display: none;
}
/* line 407, ../../sass/src/_layout.scss */
body#no-header #nav-cart {
  display: none;
}
/* line 413, ../../sass/src/_layout.scss */
body#no-header #stage #page #footer {
  display: none;
}

/* line 421, ../../sass/src/_layout.scss */
#ajaxView {
  position: fixed;
  top: 0;
  right: 0;
  padding: 0 0 0 0;
  width: 100%;
  max-width: 375px;
  height: 100vh;
  box-shadow: 0px 0px 30px transparent;
  background-color: white;
  transform: translateX(100%);
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
/* line 440, ../../sass/src/_layout.scss */
#ajaxView.open {
  transform: translateX(0);
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.3);
}
/* line 445, ../../sass/src/_layout.scss */
#ajaxView #ajaxViewClose {
  position: absolute;
  display: block;
  left: 10px;
  top: 10px;
  width: 20px;
  height: 20px;
  padding: 10px 10px;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.3);
  text-align: center;
}
/* line 457, ../../sass/src/_layout.scss */
#ajaxView #ajaxViewClose i {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  font-size: 20px;
  color: #333333;
}
/* line 468, ../../sass/src/_layout.scss */
#ajaxView #ajaxViewContent {
  width: 100%;
  padding: 0 0 0 0;
}
/* line 473, ../../sass/src/_layout.scss */
#ajaxView #ajaxViewCloseBottom {
  position: relative;
  padding: 0 20px 80px 20px;
  font-size: 1rem;
  cursor: pointer;
}
/* line 474, ../../sass/src/_layout.scss */
#ajaxView #ajaxViewCloseBottom i {
  font-size: 1rem;
  color: #333333;
  margin: 0 0 0 5px;
  position: relative;
  top: 1px;
}

/* line 489, ../../sass/src/_layout.scss */
.vhcenter {
  padding: 40px;
  width: calc(100% - 80px);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
/* line 492, ../../sass/src/_layout.scss */
.vhcenter :last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}

/* line 1, ../../sass/src/_typography.scss */
html, body {
  font-size: 100%;
  font-family: "franklin-gothic-urw-cond", Helvetica, Arial, sans-serif;
  font-weight: 400;
  color: #39431C;
  -webkit-text-size-adjust: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
}

/* line 10, ../../sass/src/_typography.scss */
a, a:link, a:visited, a:active {
  color: #AB0A3D;
  text-decoration: none;
}

/* line 15, ../../sass/src/_typography.scss */
:focus {
  outline: 2px solid #AB0A3D;
}

/* line 19, ../../sass/src/_typography.scss */
h1, h2, h3, h4, h5, h6 {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  text-align: center;
  font-family: "museo-slab", Helvetica, Arial, sans-serif;
  font-weight: 300;
  color: #914500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-feature-settings: "kern" 1;
  font-kerning: normal;
  -webkit-font-feature-settings: "kern";
  -moz-font-feature-settings: "kern";
  -moz-font-feature-settings: "kern=1";
  /*
  a, a:link, a:visited, a:active {
    color: $color-text;
    text-decoration: none;
    box-shadow: 0 0 0 0 rgba(white,0.1);

    i {
      color: $red;
    }
  }
  */
}
/* line 24, ../../sass/src/_typography.scss */
h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child {
  margin-top: 0;
}
/* line 31, ../../sass/src/_typography.scss */
h1 strong, h1 b, h2 strong, h2 b, h3 strong, h3 b, h4 strong, h4 b, h5 strong, h5 b, h6 strong, h6 b {
  font-weight: 700;
}
/* line 35, ../../sass/src/_typography.scss */
h1 em, h1 i, h2 em, h2 i, h3 em, h3 i, h4 em, h4 i, h5 em, h5 i, h6 em, h6 i {
  font-style: italic;
}
/* line 53, ../../sass/src/_typography.scss */
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
  color: #AB0A3D;
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.1);
}
/* line 58, ../../sass/src/_typography.scss */
h1 span.small, h2 span.small, h3 span.small, h4 span.small, h5 span.small, h6 span.small {
  font-family: "museo-slab", Helvetica, Arial, sans-serif;
  font-size: 60%;
  color: #495424;
}
/* line 62, ../../sass/src/_typography.scss */
h1 span.small a, h1 span.small a:link, h1 span.small a:visited, h1 span.small a:active, h2 span.small a, h2 span.small a:link, h2 span.small a:visited, h2 span.small a:active, h3 span.small a, h3 span.small a:link, h3 span.small a:visited, h3 span.small a:active, h4 span.small a, h4 span.small a:link, h4 span.small a:visited, h4 span.small a:active, h5 span.small a, h5 span.small a:link, h5 span.small a:visited, h5 span.small a:active, h6 span.small a, h6 span.small a:link, h6 span.small a:visited, h6 span.small a:active {
  color: #AB0A3D;
}
/* line 67, ../../sass/src/_typography.scss */
h1.padding, h2.padding, h3.padding, h4.padding, h5.padding, h6.padding {
  padding-left: 20px;
  padding-right: 20px;
}
/* line 72, ../../sass/src/_typography.scss */
h1.nomargin, h2.nomargin, h3.nomargin, h4.nomargin, h5.nomargin, h6.nomargin {
  margin: 0 0 0 0;
}

/* line 77, ../../sass/src/_typography.scss */
h1 {
  font-size: 2rem;
  line-height: 2.4rem;
  margin: 0px 0 2rem 0;
}
/* line 82, ../../sass/src/_typography.scss */
h1 .small {
  font-size: 1.3rem;
}
/* line 86, ../../sass/src/_typography.scss */
h1 .link {
  margin-left: 20px;
}

/* line 91, ../../sass/src/_typography.scss */
h2 {
  font-size: 1.8rem;
  line-height: 2.2rem;
  margin: 2rem 0 2rem 0;
  color: #2f3513;
}
/* line 95, ../../sass/src/_typography.scss */
h2 .small {
  font-size: 1.1rem;
}
/* line 100, ../../sass/src/_typography.scss */
h2.more {
  cursor: pointer;
}
/* line 103, ../../sass/src/_typography.scss */
h2.more:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f078";
  display: inline-block;
  padding: 0 7px 0 10px;
  vertical-align: middle;
  font-size: 1rem;
  color: #333333;
}
/* line 115, ../../sass/src/_typography.scss */
h2.less {
  cursor: pointer;
}
/* line 118, ../../sass/src/_typography.scss */
h2.less:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f077";
  display: inline-block;
  padding: 0 7px 0 10px;
  vertical-align: middle;
  font-size: 1rem;
  color: #333333;
}

/* line 131, ../../sass/src/_typography.scss */
h3 {
  font-size: 1.6rem;
  line-height: 1.9rem;
  margin: 2rem 0 2rem 0;
  color: #495424;
}

/* line 137, ../../sass/src/_typography.scss */
h4 {
  font-size: 1.4rem;
  line-height: 1.7rem;
  margin: 2rem 0 2rem 0;
  color: #495424;
}

/* line 143, ../../sass/src/_typography.scss */
h5 {
  font-size: 1.2rem;
  line-height: 1.6rem;
  margin: 2rem 0 2rem 0;
}

/* line 148, ../../sass/src/_typography.scss */
h6 {
  font-size: 1.2rem;
  line-height: 1.6rem;
  margin: 1.6rem 0 1.6rem 0;
}

/* line 154, ../../sass/src/_typography.scss */
p, li, td, th, dt, dd {
  font-size: 1.1rem;
  line-height: 1.6rem;
  color: #39431C;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
}
/* line 170, ../../sass/src/_typography.scss */
p strong, p b, li strong, li b, td strong, td b, th strong, th b, dt strong, dt b, dd strong, dd b {
  font-weight: 700;
}
/* line 174, ../../sass/src/_typography.scss */
p em, p i, li em, li i, td em, td i, th em, th i, dt em, dt i, dd em, dd i {
  font-style: italic;
}
/* line 178, ../../sass/src/_typography.scss */
p .underline, li .underline, td .underline, th .underline, dt .underline, dd .underline {
  box-shadow: 0 3px 0 0 rgba(171, 10, 61, 0.2);
  cursor: pointer;
}

/* line 184, ../../sass/src/_typography.scss */
p, li, ul, ol {
  margin: 0 0 1.6rem 0;
}

/* line 188, ../../sass/src/_typography.scss */
strong {
  font-weight: 700;
}

/* line 191, ../../sass/src/_typography.scss */
em {
  font-style: italic;
}

/* line 195, ../../sass/src/_typography.scss */
.instruction {
  font-family: "franklin-gothic-urw-cond", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: italic;
  font-size: 1.1em;
  line-height: 1.4rem;
  margin: 0 0 15px 0;
}

/* line 205, ../../sass/src/_typography.scss */
td, th {
  font-size: 1.1rem;
}

/* line 209, ../../sass/src/_typography.scss */
li {
  margin: 0 0 0.5rem 3rem;
}
/* line 212, ../../sass/src/_typography.scss */
li ul, li ol {
  margin-top: 1rem;
}

/* line 218, ../../sass/src/_typography.scss */
ul li {
  list-style: disc;
}

/* line 224, ../../sass/src/_typography.scss */
ol li {
  list-style: decimal;
}

/* line 231, ../../sass/src/_typography.scss */
blockquote p, blockquote li {
  font-style: italic;
  padding-left: 25px;
  border-left: 3px solid #e6e6e6;
}

/* line 238, ../../sass/src/_typography.scss */
table {
  width: 100%;
  margin: 0 0 1.6rem 0;
}
/* line 243, ../../sass/src/_typography.scss */
table.crop {
  table-layout: fixed;
}
/* line 247, ../../sass/src/_typography.scss */
table thead {
  border-bottom: 1px solid #d3d3d3;
}
/* line 252, ../../sass/src/_typography.scss */
table thead tr th a.asc:after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f0d8";
  display: inline-block;
  padding-left: 3px;
  vertical-align: middle;
  font-style: normal;
}
/* line 261, ../../sass/src/_typography.scss */
table thead tr th a.desc:after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f0d7";
  display: inline-block;
  padding-left: 3px;
  vertical-align: middle;
  font-style: normal;
}
/* line 275, ../../sass/src/_typography.scss */
table tr.ui-sortable-helper {
  background-color: #fff;
}
/* line 280, ../../sass/src/_typography.scss */
table tr:hover.clickable td, table tr:hover.clickable th {
  background-color: red;
}
/* line 286, ../../sass/src/_typography.scss */
table td, table th {
  padding: 8px 15px;
  border-bottom: 1px solid #d3d3d3;
  position: relative;
  vertical-align: top;
}
/* line 300, ../../sass/src/_typography.scss */
table td a, table td a:link, table td a:visited, table td a:active, table th a, table th a:link, table th a:visited, table th a:active {
  box-shadow: none;
}
/* line 302, ../../sass/src/_typography.scss */
table td a i, table td a:link i, table td a:visited i, table td a:active i, table th a i, table th a:link i, table th a:visited i, table th a:active i {
  box-shadow: none;
}
/* line 307, ../../sass/src/_typography.scss */
table td img, table th img {
  display: block;
  width: 100%;
}
/* line 312, ../../sass/src/_typography.scss */
table td p:last-of-type, table th p:last-of-type {
  margin-bottom: 0;
}
/* line 317, ../../sass/src/_typography.scss */
table td.thumb img, table th.thumb img {
  max-height: 75px;
}
/* line 322, ../../sass/src/_typography.scss */
table td.number, table th.number {
  text-align: right;
}
/* line 326, ../../sass/src/_typography.scss */
table td.code, table th.code {
  text-align: center;
}
/* line 330, ../../sass/src/_typography.scss */
table td.date, table th.date {
  text-align: center;
  width: 90px;
  font-size: 1rem;
}
/* line 336, ../../sass/src/_typography.scss */
table td.datetime, table th.datetime {
  text-align: center;
  width: 160px;
  font-size: 1rem;
}
/* line 343, ../../sass/src/_typography.scss */
table td.order-description p, table th.order-description p {
  margin: 0 0 0px 0;
}
/* line 348, ../../sass/src/_typography.scss */
table td.actions, table th.actions {
  min-width: 150px;
  width: 150px;
  text-align: center;
  font-size: 0.9rem;
  text-transform: uppercase;
  font-weight: 700;
}
/* line 356, ../../sass/src/_typography.scss */
table td.actions a, table td.actions a:link, table td.actions a:visited, table th.actions a, table th.actions a:link, table th.actions a:visited {
  margin: 0 5px;
}
/* line 359, ../../sass/src/_typography.scss */
table td.actions a i, table td.actions a:link i, table td.actions a:visited i, table th.actions a i, table th.actions a:link i, table th.actions a:visited i {
  color: #6d6e71;
  font-size: 1.6rem;
  line-height: 1.6rem;
}
/* line 366, ../../sass/src/_typography.scss */
table td.actions.wide, table th.actions.wide {
  width: 200px;
}
/* line 371, ../../sass/src/_typography.scss */
table td.autowidth, table th.autowidth {
  width: auto;
}
/* line 375, ../../sass/src/_typography.scss */
table td.sortHandle, table th.sortHandle {
  text-align: center;
  cursor: pointer;
}
/* line 381, ../../sass/src/_typography.scss */
table td.crop span, table th.crop span {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  width: 100%;
  text-overflow: ellipsis;
  vertical-align: middle;
}
/* line 391, ../../sass/src/_typography.scss */
table td p.attribute, table th p.attribute {
  margin: 0px 0 0 0;
}
/* line 394, ../../sass/src/_typography.scss */
table td p.attribute .label, table th p.attribute .label {
  color: #9B6700;
}
/* line 400, ../../sass/src/_typography.scss */
table th {
  font-style: normal;
  color: #9B6700;
}
/* line 406, ../../sass/src/_typography.scss */
table td label {
  display: none;
}

/* line 416, ../../sass/src/_typography.scss */
.index table td:nth-child(odd):before, .view table td:nth-child(odd):before, .related table td:nth-child(odd):before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #d3d3d3;
  width: 1px;
  height: 10px;
}
/* line 427, ../../sass/src/_typography.scss */
.index table td:nth-child(even):before, .view table td:nth-child(even):before, .related table td:nth-child(even):before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #d3d3d3;
  width: 1px;
  height: 10px;
}

/* line 445, ../../sass/src/_typography.scss */
.postBody table thead tr th {
  border: 1px solid #d3d3d3;
}
/* line 453, ../../sass/src/_typography.scss */
.postBody table tbody tr td {
  border: 1px solid #d3d3d3;
}
/* line 457, ../../sass/src/_typography.scss */
.postBody table tbody tr td:nth-child(odd):before {
  display: none;
}
/* line 462, ../../sass/src/_typography.scss */
.postBody table tbody tr td:nth-child(even):before {
  display: none;
}

/* line 473, ../../sass/src/_typography.scss */
table.vertical-table th {
  width: 25%;
  text-align: right;
}
/* line 479, ../../sass/src/_typography.scss */
table.vertical-table tr td {
  text-align: left;
}

/* line 486, ../../sass/src/_typography.scss */
hr {
  display: block;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 1px solid #d3d3d3;
  height: 1px;
  width: 100%;
  margin: 0 0 2rem 0;
  padding: 0.6rem 0 0 0;
}

/* line 498, ../../sass/src/_typography.scss */
.done {
  text-decoration: line-through;
}

@media screen and (max-width: 720px) {
  /* line 503, ../../sass/src/_typography.scss */
  p, li, td, th, dt, dd {
    font-size: 1.1rem;
    margin: 0 0 1.1rem 0;
    line-height: 1.4rem;
  }

  /* line 509, ../../sass/src/_typography.scss */
  li {
    margin: 0 0 0.5rem 28px;
  }

  /* line 513, ../../sass/src/_typography.scss */
  h1 {
    font-size: 1.6rem;
    line-height: 2rem;
    margin: 0 0 30px 0;
  }

  /* line 519, ../../sass/src/_typography.scss */
  h2 {
    font-size: 1.6rem;
    line-height: 2rem;
    margin: 25px 0 25px 0;
  }

  /* line 525, ../../sass/src/_typography.scss */
  h3 {
    font-size: 1.3rem;
    line-height: 1.7rem;
    margin: 40px 0 1rem 0;
    color: #5b2900;
  }

  /* line 534, ../../sass/src/_typography.scss */
  .index table thead, .view table thead, .related table thead {
    display: none;
  }
  /* line 538, ../../sass/src/_typography.scss */
  .index table th, .view table th, .related table th {
    display: none;
  }
  /* line 542, ../../sass/src/_typography.scss */
  .index table tbody, .view table tbody, .related table tbody {
    display: block;
    width: 100%;
    padding: 0 0 0 0;
    border-top: 3px solid #d3d3d3;
  }
  /* line 548, ../../sass/src/_typography.scss */
  .index table tbody tr, .view table tbody tr, .related table tbody tr {
    display: block;
    position: relative;
    border-bottom: 1px solid #d3d3d3;
    margin: 0 0 0px 0;
    padding: 0 0 0px 0;
  }
  /* line 555, ../../sass/src/_typography.scss */
  .index table tbody td, .view table tbody td, .related table tbody td {
    display: block;
    position: relative;
    width: calc(100% - 40px);
    margin: 0 0 0 0;
    padding: 3px 20px;
    border: 0;
    text-align: left !important;
  }
  /* line 565, ../../sass/src/_typography.scss */
  .index table tbody td label, .view table tbody td label, .related table tbody td label {
    display: block;
    width: 100%;
    color: #aaaaaa;
    font-size: 1rem;
    line-height: 1.2rem;
    text-transform: uppercase;
    font-family: "museo-slab", Helvetica, Arial, sans-serif;
  }
  /* line 575, ../../sass/src/_typography.scss */
  .index table tbody td.number, .view table tbody td.number, .related table tbody td.number {
    text-align: left;
  }
  /* line 579, ../../sass/src/_typography.scss */
  .index table tbody td.actions, .view table tbody td.actions, .related table tbody td.actions {
    padding: 10px 20px;
    margin: 0 0 0 0;
    text-align: center !important;
  }
  /* line 584, ../../sass/src/_typography.scss */
  .index table tbody td.actions a, .index table tbody td.actions a:link, .index table tbody td.actions a:visited, .view table tbody td.actions a, .view table tbody td.actions a:link, .view table tbody td.actions a:visited, .related table tbody td.actions a, .related table tbody td.actions a:link, .related table tbody td.actions a:visited {
    margin: 0 10px;
    border-radius: 4px;
    background-color: #AB0A3D;
    color: white;
    padding: 5px 20px;
  }
  /* line 592, ../../sass/src/_typography.scss */
  .index table tbody td.actions i, .view table tbody td.actions i, .related table tbody td.actions i {
    margin-right: 20px;
  }
  /* line 595, ../../sass/src/_typography.scss */
  .index table tbody td.actions.wide, .view table tbody td.actions.wide, .related table tbody td.actions.wide {
    width: 100%;
  }
  /* line 600, ../../sass/src/_typography.scss */
  .index table tbody td:first-of-type, .view table tbody td:first-of-type, .related table tbody td:first-of-type {
    padding-top: 20px;
  }
  /* line 604, ../../sass/src/_typography.scss */
  .index table tbody td:last-of-type, .view table tbody td:last-of-type, .related table tbody td:last-of-type {
    padding-bottom: 17px;
  }
  /* line 609, ../../sass/src/_typography.scss */
  .index table tbody td:nth-child(odd):before, .view table tbody td:nth-child(odd):before, .related table tbody td:nth-child(odd):before {
    display: none;
  }
  /* line 614, ../../sass/src/_typography.scss */
  .index table tbody td:nth-child(even):before, .view table tbody td:nth-child(even):before, .related table tbody td:nth-child(even):before {
    display: none;
  }
  /* line 623, ../../sass/src/_typography.scss */
  .index table.vertical-table tr, .view table.vertical-table tr, .related table.vertical-table tr {
    border-bottom: none;
    padding: 5px 0;
  }
  /* line 627, ../../sass/src/_typography.scss */
  .index table.vertical-table tr:first-of-type, .view table.vertical-table tr:first-of-type, .related table.vertical-table tr:first-of-type {
    margin-top: 10px;
  }
  /* line 631, ../../sass/src/_typography.scss */
  .index table.vertical-table tr th, .view table.vertical-table tr th, .related table.vertical-table tr th {
    width: calc(100% - 40px);
    padding: 0 20px;
    margin: 0 0 0 0;
    text-align: left;
    border: 0;
    display: block;
    color: #aaaaaa;
    font-size: 0.8rem;
    line-height: 1.0rem;
    text-transform: uppercase;
    font-style: normal;
  }
  /* line 648, ../../sass/src/_typography.scss */
  .index table.vertical-table tr td, .view table.vertical-table tr td, .related table.vertical-table tr td {
    text-align: left;
    width: calc(100% - 40px);
    padding: 0px 20px;
    margin: 0 0 0 0;
  }
}
/* line 660, ../../sass/src/_typography.scss */
.small {
  font-family: "franklin-gothic-urw-cond", Helvetica, Arial, sans-serif;
  font-size: 1rem;
}

/* line 665, ../../sass/src/_typography.scss */
.dimmed {
  color: #aaaaaa;
}
/* line 667, ../../sass/src/_typography.scss */
.dimmed td {
  color: #aaaaaa;
}

/* line 672, ../../sass/src/_typography.scss */
.handle {
  cursor: move;
}

/* line 676, ../../sass/src/_typography.scss */
.blink_text {
  animation: 1s textBlinker linear infinite;
  -webkit-animation: 1s textBlinker linear infinite;
  -moz-animation: 1s textBlinker linear infinite;
  color: #cc0000;
}

@-moz-keyframes textBlinker {
  0% {
    opacity: 1.0;
  }
  50% {
    opacity: 0.25;
  }
  100% {
    opacity: 1.0;
  }
}
@-webkit-keyframes textBlinker {
  0% {
    opacity: 1.0;
  }
  50% {
    opacity: 0.25;
  }
  100% {
    opacity: 1.0;
  }
}
@keyframes textBlinker {
  0% {
    opacity: 1.0;
  }
  50% {
    opacity: 0.25;
  }
  100% {
    opacity: 1.0;
  }
}
/* line 701, ../../sass/src/_typography.scss */
dl {
  width: 90%;
  margin: 0 auto 40px;
  overflow: hidden;
}
/* line 706, ../../sass/src/_typography.scss */
dl dt {
  display: block;
  width: 28%;
  float: left;
  text-align: right;
  border-bottom: 1px solid #d3d3d3;
  padding: 5px 0;
}
/* line 714, ../../sass/src/_typography.scss */
dl dd {
  display: block;
  width: 68%;
  float: right;
  border-bottom: 1px solid #d3d3d3;
  padding: 5px 0;
}

/* line 723, ../../sass/src/_typography.scss */
pre {
  width: 96%;
  padding: 40px 2%;
}
/* line 727, ../../sass/src/_typography.scss */
pre code {
  font-family: "SF Mono", "IBM Plex Mono", "Menlo", monospace;
  font-size: 12px;
}

/* line 733, ../../sass/src/_typography.scss */
.red {
  color: #CC0000;
}

/* line 737, ../../sass/src/_typography.scss */
.green {
  color: #00cc00;
}

/* line 1, ../../sass/src/_header.scss */
#header {
  position: fixed;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  padding: 0 0 0 0;
  background-color: transparent;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
/* line 14, ../../sass/src/_header.scss */
#header .wrap {
  position: relative;
  display: block;
  width: 100%;
  max-width: 1600px;
  overflow: hidden;
  margin: 0 auto;
  padding: 0 0 0 0;
}
/* line 24, ../../sass/src/_header.scss */
#header .wrap #headerContent {
  display: block;
  width: 100%;
  height: 275px;
  background-color: #EDEDDF;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
@media screen and (max-width: 720px) {
  /* line 24, ../../sass/src/_header.scss */
  #header .wrap #headerContent {
    height: 185px;
  }
}
/* line 38, ../../sass/src/_header.scss */
#header .wrap #headerContent #logo {
  display: block;
  width: 90%;
  max-width: 300px;
  padding: 50px 0 28px 0;
  margin: 0 auto;
}
/* line 45, ../../sass/src/_header.scss */
#header .wrap #headerContent #logo img {
  display: block;
  width: 100%;
  margin: 0 auto;
}
/* line 52, ../../sass/src/_header.scss */
#header .wrap #headerContent nav {
  width: 100%;
}
@media screen and (max-width: 720px) {
  /* line 52, ../../sass/src/_header.scss */
  #header .wrap #headerContent nav {
    display: none;
  }
}
/* line 59, ../../sass/src/_header.scss */
#header .wrap #headerContent nav > ul {
  display: block;
  width: 90%;
  padding: 0 5%;
  margin: 0 0 0 0;
  text-align: center;
  font-size: 0;
}
/* line 67, ../../sass/src/_header.scss */
#header .wrap #headerContent nav > ul li {
  margin: 0 7px;
  padding: 0 0 0 0;
  display: inline-block;
}
/* line 73, ../../sass/src/_header.scss */
#header .wrap #headerContent nav > ul li a, #header .wrap #headerContent nav > ul li a:link, #header .wrap #headerContent nav > ul li a:visited, #header .wrap #headerContent nav > ul li a:active {
  display: block;
  color: #2f3513;
  font-size: 1.2rem;
  line-height: 3rem;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
/* line 86, ../../sass/src/_header.scss */
#header .wrap #headerContent nav#secondaryNav > ul {
  margin: 0 0 0 0;
}
/* line 90, ../../sass/src/_header.scss */
#header .wrap #headerContent nav#secondaryNav > ul li a, #header .wrap #headerContent nav#secondaryNav > ul li a:link, #header .wrap #headerContent nav#secondaryNav > ul li a:visited, #header .wrap #headerContent nav#secondaryNav > ul li a:active {
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 700;
  color: #914500;
}
/* line 98, ../../sass/src/_header.scss */
#header .wrap #headerContent nav#secondaryNav > ul li.active a, #header .wrap #headerContent nav#secondaryNav > ul li.active a:link, #header .wrap #headerContent nav#secondaryNav > ul li.active a:visited, #header .wrap #headerContent nav#secondaryNav > ul li.active a:active {
  color: #AB0A3D;
}
/* line 106, ../../sass/src/_header.scss */
#header .wrap #headerContent nav#primaryNav {
  padding: 0 0 0 0;
  position: relative;
}
/* line 118, ../../sass/src/_header.scss */
#header .wrap #headerContent nav#primaryNav > ul li.active a, #header .wrap #headerContent nav#primaryNav > ul li.active a:link, #header .wrap #headerContent nav#primaryNav > ul li.active a:visited, #header .wrap #headerContent nav#primaryNav > ul li.active a:active {
  color: #AB0A3D;
}
/* line 124, ../../sass/src/_header.scss */
#header .wrap #headerContent nav#primaryNav > ul li#nav-cart a, #header .wrap #headerContent nav#primaryNav > ul li#nav-cart a:link, #header .wrap #headerContent nav#primaryNav > ul li#nav-cart a:visited, #header .wrap #headerContent nav#primaryNav > ul li#nav-cart a:active {
  color: #AB0A3D;
}
/* line 129, ../../sass/src/_header.scss */
#header .wrap #headerContent nav#primaryNav > ul li .subnav {
  display: none;
  position: absolute;
  bottom: -40px;
  left: 0;
  width: 90%;
  padding: 0 5%;
  background-color: #EDEDDF;
  overflow: visible;
  line-height: 0;
}
/* line 131, ../../sass/src/_header.scss */
#header .wrap #headerContent nav#primaryNav > ul li .subnav.open {
  display: block;
}
/* line 145, ../../sass/src/_header.scss */
#header .wrap #headerContent nav#primaryNav > ul li .subnav ul {
  display: block;
}
/* line 148, ../../sass/src/_header.scss */
#header .wrap #headerContent nav#primaryNav > ul li .subnav ul li {
  margin: 0 10px;
}
/* line 150, ../../sass/src/_header.scss */
#header .wrap #headerContent nav#primaryNav > ul li .subnav ul li a, #header .wrap #headerContent nav#primaryNav > ul li .subnav ul li a:link, #header .wrap #headerContent nav#primaryNav > ul li .subnav ul li a:visited, #header .wrap #headerContent nav#primaryNav > ul li .subnav ul li a:active {
  font-size: 1.2rem;
  line-height: 3rem;
}
/* line 165, ../../sass/src/_header.scss */
#header.minimized {
  top: -135px;
}
@media screen and (max-width: 720px) {
  /* line 165, ../../sass/src/_header.scss */
  #header.minimized {
    position: absolute;
    top: 0;
  }
}
/* line 174, ../../sass/src/_header.scss */
#header.minimized .wrap #headerContent {
  height: 235px;
  background-color: #EDEDDF;
}
@media screen and (max-width: 720px) {
  /* line 174, ../../sass/src/_header.scss */
  #header.minimized .wrap #headerContent {
    height: 185px;
  }
}
/* line 185, ../../sass/src/_header.scss */
#header.minimized .wrap #headerContent nav > ul li a, #header.minimized .wrap #headerContent nav > ul li a:link, #header.minimized .wrap #headerContent nav > ul li a:visited, #header.minimized .wrap #headerContent nav > ul li a:active {
  line-height: 2rem;
}

/* line 1, ../../sass/src/_mobile.scss */
#mobileSwitch {
  display: none;
  position: fixed;
  top: 10px;
  left: 10px;
  width: 50px;
  height: 50px;
  /*
  a, a:visited, a:link, a:active {
  	display: block;
  	width: 100%;
  	height: 100%;
  	text-align: center;
  	
  	i {
  		width: 100%;
  		color: $orange-dark;
  		font-size: 40px;
  		margin: 0px 0 0 0;
  	}
  }
  */
}
@media screen and (max-width: 720px) {
  /* line 1, ../../sass/src/_mobile.scss */
  #mobileSwitch {
    display: block;
  }
}
/* line 29, ../../sass/src/_mobile.scss */
#mobileSwitch button {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #914500;
  text-align: center;
  box-shadow: 0px 3px 6px 3px rgba(0, 0, 0, 0.1);
  cursor: pointer;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  font-size: 1rem;
}
/* line 42, ../../sass/src/_mobile.scss */
#mobileSwitch button i {
  width: 100%;
  color: white;
  font-size: 31px;
  margin: 8px 0 0 0;
}

/* line 51, ../../sass/src/_mobile.scss */
#mobileNav {
  display: none;
  position: fixed;
  top: 0;
  left: -100%;
  width: 100%;
  max-width: 260px;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
@media screen and (max-width: 720px) {
  /* line 51, ../../sass/src/_mobile.scss */
  #mobileNav {
    display: block;
  }
}
/* line 65, ../../sass/src/_mobile.scss */
#mobileNav #secondaryMobileNav {
  width: 100%;
  display: block;
  float: left;
  background-color: #5b2900;
  margin: 0 0 0 0;
}
/* line 72, ../../sass/src/_mobile.scss */
#mobileNav #secondaryMobileNav > ul {
  display: block;
  width: 100%;
  overflow: hidden;
  margin: 0 0 0 0;
  padding: 10px 0;
  float: left;
}
/* line 80, ../../sass/src/_mobile.scss */
#mobileNav #secondaryMobileNav > ul > li {
  display: block;
  width: 100%;
  float: left;
  overflow: hidden;
  list-style: none;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  text-align: right;
}
/* line 90, ../../sass/src/_mobile.scss */
#mobileNav #secondaryMobileNav > ul > li > a, #mobileNav #secondaryMobileNav > ul > li > a:visited, #mobileNav #secondaryMobileNav > ul > li > a:link, #mobileNav #secondaryMobileNav > ul > li > a:active {
  display: block;
  width: calc(100% - 40px);
  float: left;
  overflow: hidden;
  color: white;
  padding: 10px 20px;
  font-weight: 700;
}
/* line 103, ../../sass/src/_mobile.scss */
#mobileNav #primaryMobileNav {
  width: 100%;
  display: block;
  float: left;
  background-color: #5b2900;
  background-color: #495424;
  margin: 0 0 0 0;
  border-radius: 0 0px 10px 0px;
}
/* line 112, ../../sass/src/_mobile.scss */
#mobileNav #primaryMobileNav > ul {
  display: block;
  width: 100%;
  overflow: hidden;
  margin: 0 0 0 0;
  padding: 10px 0;
  float: left;
}
/* line 120, ../../sass/src/_mobile.scss */
#mobileNav #primaryMobileNav > ul > li {
  display: block;
  width: 100%;
  float: left;
  overflow: hidden;
  list-style: none;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  text-align: right;
}
/* line 130, ../../sass/src/_mobile.scss */
#mobileNav #primaryMobileNav > ul > li > a, #mobileNav #primaryMobileNav > ul > li > a:visited, #mobileNav #primaryMobileNav > ul > li > a:link, #mobileNav #primaryMobileNav > ul > li > a:active {
  display: block;
  width: calc(100% - 40px);
  float: left;
  overflow: hidden;
  color: white;
  padding: 10px 20px;
  font-weight: 700;
}

/* line 1, ../../sass/src/_forms.scss */
input, button, select, textarea {
  font-family: "franklin-gothic-urw-cond", Helvetica, Arial, sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
}

/* line 7, ../../sass/src/_forms.scss */
label, legend {
  font-family: "franklin-gothic-urw-cond", Helvetica, Arial, sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
}

/* line 14, ../../sass/src/_forms.scss */
fieldset legend {
  margin-bottom: 15px;
}

/* line 20, ../../sass/src/_forms.scss */
.formArea form {
  display: block;
  margin: 0 0 20px 0;
}

/* line 26, ../../sass/src/_forms.scss */
.error-message {
  display: inline-block;
  background-color: #AB0A3D;
  border-radius: 5px;
  font-family: "franklin-gothic-urw-cond", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 1.2rem;
  color: white;
  line-height: 1.4rem;
  margin: 15px 0 15px 0;
  padding: 5px 10px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
}
/* line 40, ../../sass/src/_forms.scss */
.error-message:empty {
  display: none;
}

/* line 45, ../../sass/src/_forms.scss */
input[type=text],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=url] {
  /* Remove iOS styles first */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* Then add */
  padding: 4px 7px;
  font-size: 1.2rem;
  line-height: 1.4rem;
  font-weight: 400;
  display: block;
  color: #333333;
  background-color: white;
  border: 1px solid #d3d3d3;
  border-radius: 0;
}

/* line 72, ../../sass/src/_forms.scss */
input[type=file] {
  font-weight: 700;
  display: block;
  font-size: 1rem;
  padding: 11px 0 2px 0px;
  line-height: 20px;
  background-color: transparent;
}

/* line 82, ../../sass/src/_forms.scss */
select {
  height: 30px;
  line-height: 30px;
  padding: 0 5px;
  border: 1px solid #d3d3d3;
  border-radius: 5px;
  display: block;
  font-size: 1.2rem;
  font-weight: 400;
  background-color: #f6f6f6;
  width: 100%;
}

/* line 95, ../../sass/src/_forms.scss */
textarea {
  /* Remove iOS styles first */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* Then add */
  width: 100%;
  padding: 0px 0;
  border: 0;
  font-size: 1.2rem;
  line-height: 1.6rem;
  font-weight: 400;
  border-radius: 0;
}
/* line 110, ../../sass/src/_forms.scss */
textarea.short {
  height: 150px;
}
/* line 114, ../../sass/src/_forms.scss */
textarea.code {
  font-size: 0.8rem;
  font-family: "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace;
  white-space: nowrap;
  line-height: 1rem;
  border: 1px solid #d3d3d3;
}

/* line 124, ../../sass/src/_forms.scss */
label a, label a:link, label a:visited {
  color: #AB0A3D;
  font-weight: 400;
}

/* line 130, ../../sass/src/_forms.scss */
button,
input[type=submit],
a.button,
a.button:link,
a.button:visited {
  font-family: "franklin-gothic-urw-cond", Helvetica, Arial, sans-serif;
  font-weight: 700;
  background-color: #914500;
  color: white;
  display: inline-block;
  border: 0;
  height: 40px;
  line-height: 37px;
  padding: 0 20px 3px 20px;
  margin: 0 0 0 0;
  text-align: center;
  text-decoration: none;
  font-size: 1.3rem;
  cursor: pointer;
  border-radius: 7px;
  -webkit-appearance: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
}
/* line 156, ../../sass/src/_forms.scss */
button.stickToRight,
input[type=submit].stickToRight,
a.button.stickToRight,
a.button:link.stickToRight,
a.button:visited.stickToRight {
  position: relative;
  float: right;
}

/* line 162, ../../sass/src/_forms.scss */
a.button,
a.button:link,
a.button:visited {
  height: 37px;
}

/* line 168, ../../sass/src/_forms.scss */
button.small,
input[type=submit].small,
a.button.small,
a.button.small:link,
a.button.small:visited,
ul.actions li a {
  font-family: "franklin-gothic-urw-cond", Helvetica, Arial, sans-serif;
  font-weight: 700;
  background-color: #914500;
  color: white;
  display: inline-block;
  border: 0;
  height: 28px;
  line-height: 26px;
  padding: 0 10px 2px 10px;
  margin: 0 0 0 0;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  font-size: 1rem;
  cursor: pointer;
  border-radius: 5px;
  -webkit-appearance: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
}
/* line 193, ../../sass/src/_forms.scss */
button.small.stickToRight,
input[type=submit].small.stickToRight,
a.button.small.stickToRight,
a.button.small:link.stickToRight,
a.button.small:visited.stickToRight,
ul.actions li a.stickToRight {
  position: relative;
  float: right;
}

/* line 199, ../../sass/src/_forms.scss */
a.button.small,
a.button.small:link,
a.button.small:visited,
ul.actions li a {
  height: 26px;
}

/* line 207, ../../sass/src/_forms.scss */
h1 .actions {
  margin: 0 0 0 20px;
}
/* line 209, ../../sass/src/_forms.scss */
h1 .actions a.button.small,
h1 .actions a.button.small:link,
h1 .actions a.button.small:visited {
  position: relative;
  top: -8px;
}

/* line 218, ../../sass/src/_forms.scss */
ul.actions {
  display: block;
  width: 100%;
  font-size: 0;
}
/* line 223, ../../sass/src/_forms.scss */
ul.actions li {
  list-style: none;
  display: inline-block;
  margin: 0 10px 10px 0;
  padding: 0 0 0 0;
  border-bottom: 0;
}
/* line 230, ../../sass/src/_forms.scss */
ul.actions li.icon {
  list-style: none;
  display: inline-block;
  margin: 0 15px 0 0;
  padding: 0 0 0 0;
  border-bottom: 0;
}
/* line 237, ../../sass/src/_forms.scss */
ul.actions li.icon a {
  font-size: 2rem;
  height: 2rem;
  line-height: 2rem;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  background-color: transparent;
  color: #6d6e71;
  border-radius: 0;
}
/* line 246, ../../sass/src/_forms.scss */
ul.actions li.icon a:hover {
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
}

/* line 254, ../../sass/src/_forms.scss */
.quantity-input {
  overflow: hidden;
}
/* line 257, ../../sass/src/_forms.scss */
.quantity-input a, .quantity-input a:link, .quantity-input a:visited, .quantity-input a:active {
  padding: 4px 0;
  width: 40px;
  font-size: 1.0rem;
  line-height: 22px;
  height: 22px;
  font-weight: 700;
  display: inline-block;
  float: left;
  color: #333333;
  background-color: white;
  border: 1px solid #495424;
  text-align: center;
  position: relative;
  background-color: #495424;
  cursor: pointer;
}
/* line 274, ../../sass/src/_forms.scss */
.quantity-input a i, .quantity-input a:link i, .quantity-input a:visited i, .quantity-input a:active i {
  color: white;
  float: left;
  line-height: 22px;
  width: 100%;
}
/* line 281, ../../sass/src/_forms.scss */
.quantity-input .quantity-down {
  border-radius: 7px 0 0 7px;
}
/* line 284, ../../sass/src/_forms.scss */
.quantity-input input[type="number"] {
  display: inline-block;
  float: left;
  text-align: center;
  border-color: #495424;
  font-weight: 700;
  padding: 4px 0px 4px 17px;
  margin: 0 0 0 0;
  height: 22px;
  line-height: 22px;
}
/* line 295, ../../sass/src/_forms.scss */
.quantity-input .quantity-up {
  border-radius: 0 7px 7px 0;
}

/* line 300, ../../sass/src/_forms.scss */
input[type="submit"]:disabled,
.preventRepeat:disabled,
button:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

/* line 307, ../../sass/src/_forms.scss */
a.button:hover {
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
}

/* line 311, ../../sass/src/_forms.scss */
a.button.disabled {
  background-color: #aaaaaa;
  cursor: not-allowed;
}

/* line 316, ../../sass/src/_forms.scss */
.input, .submit {
  display: block;
  padding: 0 0 0 0;
  clear: both;
  background-color: transparent;
}

/* line 324, ../../sass/src/_forms.scss */
.submit {
  margin-top: 20px;
}

/* line 328, ../../sass/src/_forms.scss */
.input {
  margin: 0 0 20px 0;
  padding-left: 10px;
  border-bottom: 1px solid #d3d3d3;
  border-left: 3px solid #d3d3d3;
  overflow: hidden;
}
/* line 335, ../../sass/src/_forms.scss */
.input label {
  display: inline-block;
  font-size: 1rem;
  color: #39431C;
  position: relative;
  top: -2px;
  line-height: 1.2rem;
}
/* line 344, ../../sass/src/_forms.scss */
.input input[type=text],
.input input[type=password],
.input input[type=tel],
.input input[type=email],
.input input[type=number] {
  width: 100%;
  border: 0;
  padding: 0 0 4px 0;
  -webkit-appearance: none;
}
/* line 356, ../../sass/src/_forms.scss */
.input input[type=file] {
  margin-bottom: 10px;
}
/* line 365, ../../sass/src/_forms.scss */
.input.textarea {
  padding-bottom: 0px;
}
/* line 368, ../../sass/src/_forms.scss */
.input.textarea label {
  margin-bottom: 0px;
}
/* line 372, ../../sass/src/_forms.scss */
.input.textarea textarea {
  height: 100px;
}
/* line 377, ../../sass/src/_forms.scss */
.input.select {
  border-bottom: 0;
  padding-bottom: 3px;
}
/* line 381, ../../sass/src/_forms.scss */
.input.select label {
  margin: 0 0 0px 0;
}
/* line 386, ../../sass/src/_forms.scss */
.input.select .checkbox label {
  color: #333333;
}
/* line 391, ../../sass/src/_forms.scss */
.input.select.multicheckbox {
  border-bottom: 1px solid #d3d3d3;
}
/* line 396, ../../sass/src/_forms.scss */
.input.datetime, .input.date, .input.time {
  overflow: hidden;
}
/* line 401, ../../sass/src/_forms.scss */
.input.datetime label, .input.date label, .input.time label {
  display: block;
  float: left;
}
/* line 406, ../../sass/src/_forms.scss */
.input.datetime input, .input.date input, .input.time input {
  font-size: 1.2rem;
  line-height: 1.4rem;
  border: 0;
  float: left;
  clear: both;
  width: 100%;
  max-width: 300px;
}
/* line 417, ../../sass/src/_forms.scss */
.input.radio, .input.checkbox {
  overflow: hidden;
  padding-top: 4px;
  padding-bottom: 7px;
}
/* line 422, ../../sass/src/_forms.scss */
.input.radio input[type=radio], .input.checkbox input[type=radio] {
  display: inline-block;
  float: left;
  line-height: 1.4rem;
  height: 1.4rem;
  margin: 0 10px 0 5px;
  padding: 0 0 0 0;
}
/* line 431, ../../sass/src/_forms.scss */
.input.radio input[type=checkbox], .input.checkbox input[type=checkbox] {
  display: inline-block;
  float: left;
  line-height: 1.4rem;
  height: 1.4rem;
  margin: 0 10px 0 5px;
  padding: 0 0 0 0;
  float: left;
  vertical-align: bottom;
}
/* line 447, ../../sass/src/_forms.scss */
.input.radio input[type=checkbox]:checked, .input.checkbox input[type=checkbox]:checked {
  background-color: #333333;
}
/* line 452, ../../sass/src/_forms.scss */
.input.radio label, .input.checkbox label {
  display: block;
  float: left;
  width: 100%;
  margin: 0 0 2px 0;
  padding: 0 0 0 0;
  color: #39431C;
  font-size: 1.1rem;
  line-height: 1.4rem;
  vertical-align: bottom;
  top: 0;
}
/* line 466, ../../sass/src/_forms.scss */
.input.checkbox {
  /* For checkbox multi-select */
}
/* line 469, ../../sass/src/_forms.scss */
.input.checkbox fieldset label, .input.checkbox fieldset legend {
  margin: 0 0 15px 0;
}
/* line 472, ../../sass/src/_forms.scss */
.input.checkbox fieldset label:first-child, .input.checkbox fieldset legend:first-child {
  margin: 0 0 15px 0;
  font-size: 1rem;
  color: #39431C;
  top: -2px;
  line-height: 1.2rem;
}
/* line 480, ../../sass/src/_forms.scss */
.input.checkbox fieldset label:last-child, .input.checkbox fieldset legend:last-child {
  margin-bottom: 10px;
}
/* line 488, ../../sass/src/_forms.scss */
.input.radio label {
  margin: 0 0 15px 0;
}
/* line 491, ../../sass/src/_forms.scss */
.input.radio label:first-child {
  margin: 0 0 15px 0;
  font-size: 1rem;
  color: #39431C;
  top: -2px;
  line-height: 1.2rem;
}
/* line 499, ../../sass/src/_forms.scss */
.input.radio label:last-child {
  margin-bottom: 10px;
}
/* line 505, ../../sass/src/_forms.scss */
.input.datetime, .input.time {
  overflow: hidden;
  border-bottom: 0;
}
/* line 510, ../../sass/src/_forms.scss */
.input.datetime label, .input.time label {
  display: block;
  float: left;
  margin-bottom: 2px;
}
/* line 516, ../../sass/src/_forms.scss */
.input.datetime select, .input.time select {
  display: block;
  float: left;
  width: 18%;
  margin: 0 2% 0 0;
}
/* line 523, ../../sass/src/_forms.scss */
.input.datetime select:first-of-type, .input.time select:first-of-type {
  clear: both;
}
/* line 528, ../../sass/src/_forms.scss */
.input.date {
  overflow: hidden;
  border-bottom: 0;
}
/* line 532, ../../sass/src/_forms.scss */
.input.date label {
  display: block;
  float: left;
  margin-bottom: 5px;
}
/* line 538, ../../sass/src/_forms.scss */
.input.date select {
  display: block;
  float: left;
  width: 30%;
  margin: 0 2% 0 0;
}
/* line 545, ../../sass/src/_forms.scss */
.input.date select:first-of-type {
  clear: both;
}

/* line 551, ../../sass/src/_forms.scss */
.quantity-submit {
  display: block;
  width: 100%;
  overflow: auto;
}
/* line 556, ../../sass/src/_forms.scss */
.quantity-submit div.quantity-input {
  display: block;
  float: left;
  width: 60%;
  margin: 0 0 0 0;
  clear: none;
}
/* line 564, ../../sass/src/_forms.scss */
.quantity-submit div.submit {
  display: block;
  float: right;
  width: 40%;
  margin: 0 0 0 0;
  clear: none;
}
/* line 571, ../../sass/src/_forms.scss */
.quantity-submit div.submit input {
  float: right;
  height: 32px;
  line-height: 32px;
  font-size: 1.1rem;
}

/* line 580, ../../sass/src/_forms.scss */
.searchBar {
  display: block;
  width: 100%;
  text-align: center;
}

/* line 586, ../../sass/src/_forms.scss */
.comboInput {
  display: inline-block;
}
/* line 589, ../../sass/src/_forms.scss */
.comboInput input,
.comboInput button {
  margin: 0 0 0 0;
  float: left;
}
/* line 594, ../../sass/src/_forms.scss */
.comboInput input[type=text], .comboInput input[type=number],
.comboInput button[type=text],
.comboInput button[type=number] {
  display: inline-block;
  border-radius: 4px 0 0 4px;
}
/* line 600, ../../sass/src/_forms.scss */
.comboInput input[type=submit],
.comboInput button[type=submit] {
  display: inline-block;
  text-align: center;
  padding: 6px 20px 7px 20px;
  height: auto;
  line-height: 1.2rem;
  font-size: 1.2rem;
  border-radius: 0 4px 4px 0;
  margin: 0 0 0 0;
}

/* line 614, ../../sass/src/_forms.scss */
input[type=image].paypal,
img.paypal {
  width: 240px;
  height: 60px;
}

/* line 620, ../../sass/src/_forms.scss */
.textInputLabel {
  color: #ccc;
}

/* line 623, ../../sass/src/_forms.scss */
.textarea.noPad {
  margin: 0 0 0 0;
}

/* line 627, ../../sass/src/_forms.scss */
.combo {
  border-top: 0;
  padding: 0;
}
/* line 630, ../../sass/src/_forms.scss */
.combo input {
  float: left;
}
/* line 633, ../../sass/src/_forms.scss */
.combo input[type=text] {
  padding: 0 0 0 0;
  border: 0;
  border-top: 1px solid #333333;
  border-bottom: 1px solid #333333;
  width: 80%;
  height: 34px;
  -webkit-appearance: none;
}
/* line 642, ../../sass/src/_forms.scss */
.combo input[type=submit] {
  padding: 0 0 0 0;
  width: 20%;
  -webkit-appearance: none;
}

/* line 649, ../../sass/src/_forms.scss */
.copyValue {
  border: 0;
  background-color: transparent;
  padding: 0px 0;
  width: 100%;
}

/* line 656, ../../sass/src/_forms.scss */
.mce-container {
  white-space: normal !important;
}

/* line 660, ../../sass/src/_forms.scss */
div.mce-tinymce-inline {
  width: 100% !important;
  height: auto !important;
  top: 0 !important;
  left: 0 !important;
  margin: 0 0 0 0 !important;
  border-top: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  border-bottom: 1px solid #d3d3d3 !important;
}
/* line 39, ../../sass/src/_mixins.scss */
div.mce-tinymce-inline:after {
  content: ".";
  clear: both;
  height: 0;
  visibility: hidden;
  display: block;
}
/* line 673, ../../sass/src/_forms.scss */
div.mce-tinymce-inline .mce-container-body.mce-abs-layout {
  width: auto !important;
  height: auto !important;
  margin: 0 0 0 0 !important;
}
/* line 39, ../../sass/src/_mixins.scss */
div.mce-tinymce-inline .mce-container-body.mce-abs-layout:after {
  content: ".";
  clear: both;
  height: 0;
  visibility: hidden;
  display: block;
}
/* line 679, ../../sass/src/_forms.scss */
div.mce-tinymce-inline .mce-container-body.mce-abs-layout .mce-abs-layout-item, div.mce-tinymce-inline .mce-container-body.mce-abs-layout .mce-abs-end {
  width: auto !important;
  height: auto !important;
  position: relative !important;
  white-space: normal !important;
  margin: 0 0 0 0 !important;
}
/* line 686, ../../sass/src/_forms.scss */
div.mce-tinymce-inline .mce-container-body.mce-abs-layout .mce-abs-layout-item .mce-container, div.mce-tinymce-inline .mce-container-body.mce-abs-layout .mce-abs-layout-item .mce-container-body, div.mce-tinymce-inline .mce-container-body.mce-abs-layout .mce-abs-end .mce-container, div.mce-tinymce-inline .mce-container-body.mce-abs-layout .mce-abs-end .mce-container-body {
  width: auto !important;
  height: auto !important;
  white-space: normal !important;
  margin: 0 0 0 0 !important;
  text-align: center;
}
/* line 693, ../../sass/src/_forms.scss */
div.mce-tinymce-inline .mce-container-body.mce-abs-layout .mce-abs-layout-item .mce-container div, div.mce-tinymce-inline .mce-container-body.mce-abs-layout .mce-abs-layout-item .mce-container-body div, div.mce-tinymce-inline .mce-container-body.mce-abs-layout .mce-abs-end .mce-container div, div.mce-tinymce-inline .mce-container-body.mce-abs-layout .mce-abs-end .mce-container-body div {
  margin: 0 0 0 0 !important;
  white-space: normal !important;
}
/* line 698, ../../sass/src/_forms.scss */
div.mce-tinymce-inline .mce-container-body.mce-abs-layout .mce-abs-layout-item .mce-container .mce-btn-group, div.mce-tinymce-inline .mce-container-body.mce-abs-layout .mce-abs-layout-item .mce-container-body .mce-btn-group, div.mce-tinymce-inline .mce-container-body.mce-abs-layout .mce-abs-end .mce-container .mce-btn-group, div.mce-tinymce-inline .mce-container-body.mce-abs-layout .mce-abs-end .mce-container-body .mce-btn-group {
  white-space: normal !important;
}

/* line 706, ../../sass/src/_forms.scss */
.clickable {
  cursor: pointer;
}

/* line 710, ../../sass/src/_forms.scss */
.editText {
  position: absolute;
  bottom: 0;
  right: 0;
}
/* line 715, ../../sass/src/_forms.scss */
.editText a, .editText a:link, .editText a:visited, .editText a:active {
  font-size: 1.2rem;
  color: #AB0A3D;
}

/* line 723, ../../sass/src/_forms.scss */
.ui-datepicker .ui-datepicker-title select {
  height: auto;
  line-height: auto;
  padding: 0;
  border: 1px solid #d3d3d3;
  border-radius: 0;
  display: inline-block;
  font-size: 1rem;
  font-weight: 400;
  background-color: #f6f6f6;
  width: auto;
}

/* line 738, ../../sass/src/_forms.scss */
#iframeBody {
  width: 94%;
  padding: 20px 3%;
  background-color: white;
}

/* line 744, ../../sass/src/_forms.scss */
.grecaptcha-badge {
  visibility: hidden;
}

/* Toolbar *******************************************************/
/* line 751, ../../sass/src/_forms.scss */
div.toolbar {
  width: 90%;
  display: block;
  margin: 0 auto;
  padding: 0px 0px 20px 0px;
  overflow: hidden;
  white-space: nowrap;
  text-align: center;
}
/* line 760, ../../sass/src/_forms.scss */
div.toolbar form {
  display: inline-block;
  clear: none;
  float: none;
  width: 100%;
  max-width: 500px;
}
/* line 768, ../../sass/src/_forms.scss */
div.toolbar input {
  float: left;
  clear: none;
}
/* line 773, ../../sass/src/_forms.scss */
div.toolbar input[type="text"] {
  padding: 5px;
  width: calc(100% - 111px);
  margin: 0 5px 0 0;
}
/* line 778, ../../sass/src/_forms.scss */
div.toolbar input[type="text"].searchInput {
  display: block;
  font-size: 1rem;
  line-height: 1.2rem;
  border-radius: 5px 0 0 5px;
  border-right: 0;
  margin: 0 0 0 0;
}
/* line 789, ../../sass/src/_forms.scss */
div.toolbar a.clearSearch, div.toolbar a:link.clearSearch, div.toolbar a:visited.clearSearch {
  display: block;
  float: left;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  margin: 0 0 0 0;
  padding: 7px 0 3px;
  color: #aaa;
  cursor: pointer;
  font-size: 1rem;
  font-weight: 700;
  overflow: hidden;
  width: 30px;
}
/* line 803, ../../sass/src/_forms.scss */
div.toolbar a.clearSearch i, div.toolbar a:link.clearSearch i, div.toolbar a:visited.clearSearch i {
  height: 1rem;
  line-height: 1.2rem;
}
/* line 811, ../../sass/src/_forms.scss */
div.toolbar a:hover.clearSearch {
  color: #a00b6e;
}
/* line 816, ../../sass/src/_forms.scss */
div.toolbar input[type="submit"] {
  margin: 0 0 0 0;
  font-size: 1rem;
  line-height: 1.2rem;
  height: auto;
  width: 70px;
}
/* line 823, ../../sass/src/_forms.scss */
div.toolbar input[type="submit"].searchSubmit {
  display: block;
  border-radius: 0 5px 5px 0;
  margin: 0 0 0 0;
  padding: 6px 10px;
}
/* line 832, ../../sass/src/_forms.scss */
div.toolbar label {
  display: inline;
  clear: none;
  float: none;
  width: 50px;
  margin: 0 5px 0 10px;
  padding: 0 0 0 0;
}

/* line 843, ../../sass/src/_forms.scss */
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  height: auto;
  line-height: inherit;
  border-radius: 0;
}

/* line 849, ../../sass/src/_forms.scss */
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  margin: 0 0 0 0;
}

/* line 853, ../../sass/src/_forms.scss */
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable,
.select2-results__option--selectable {
  margin: 0 0 0 0;
}

/* line 858, ../../sass/src/_forms.scss */
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: 0;
}

/* line 1, ../../sass/src/_system.scss */
#systemMessage {
  position: fixed;
  display: block;
  top: -55px;
  /* Hide by default */
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  width: auto;
  color: #fff;
  padding: 0px 0px 0px 0px;
  text-align: center;
}
/* line 13, ../../sass/src/_system.scss */
#systemMessage div.block {
  position: relative;
  margin: 0 auto;
  display: inline-block;
  color: #fff;
  padding: 29px 35px 10px 15px;
  /*	cursor: pointer; */
  background-color: #AB0A3D;
  -moz-box-shadow: 0px 0px 4px #000;
  -webkit-box-shadow: 0px 0px 4px #000;
  box-shadow: 0px 0px 4px #000;
  border-radius: 0 0 5px 5px;
}
/* line 26, ../../sass/src/_system.scss */
#systemMessage div.block #messageContent {
  display: block;
  overflow: hidden;
}
/* line 30, ../../sass/src/_system.scss */
#systemMessage div.block #messageContent div.message {
  font-family: "franklin-gothic-urw-cond", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 1.2rem;
  line-height: 1.8rem;
  border: 0;
  background-color: transparent;
  overflow: hidden;
  clear: both;
  color: white;
  margin: 0 0 0 0;
  padding: 0;
  white-space: nowrap;
}
/* line 46, ../../sass/src/_system.scss */
#systemMessage div.block #click2close {
  position: absolute;
  top: 24px;
  right: 10px;
  font-size: 31px;
  color: #fff;
  cursor: pointer;
  pointer-events: auto;
}

/* Paging *******************************************/
/* line 3, ../../sass/src/_paging.scss */
.paginator {
  clear: both;
  margin: 0px 0px 0px 0px;
  padding: 15px 0;
  text-align: center;
  font-weight: 700;
}
/* line 10, ../../sass/src/_paging.scss */
.paginator .pagination {
  display: inline-block;
  margin: 0 15px;
}
/* line 15, ../../sass/src/_paging.scss */
.paginator .pagination li {
  list-style: none;
  display: inline-block;
  margin: 0 0 0 0;
  padding: 0 10px;
  font-weight: 700;
}
/* line 23, ../../sass/src/_paging.scss */
.paginator .pagination li a, .paginator .pagination li a:visited, .paginator .pagination li a:link {
  color: #333333;
  text-transform: uppercase;
  font-size: 1rem;
  box-shadow: 0 0 0 0;
}
/* line 28, ../../sass/src/_paging.scss */
.paginator .pagination li a i, .paginator .pagination li a:visited i, .paginator .pagination li a:link i {
  position: relative;
  top: 0px;
}
/* line 34, ../../sass/src/_paging.scss */
.paginator .pagination li.first, .paginator .pagination li.last, .paginator .pagination li.prev, .paginator .pagination li.next {
  display: inline-block;
}
/* line 42, ../../sass/src/_paging.scss */
.paginator .pagination li.active a, .paginator .pagination li.active a:visited, .paginator .pagination li.active a:link {
  color: #AB0A3D;
}
/* line 48, ../../sass/src/_paging.scss */
.paginator .pagination li.disabled a, .paginator .pagination li.disabled a:visited, .paginator .pagination li.disabled a:link {
  color: #ddd;
}

@media screen and (max-width: 720px) {
  /* line 59, ../../sass/src/_paging.scss */
  .paginator .pagination li {
    display: none;
  }
  /* line 62, ../../sass/src/_paging.scss */
  .paginator .pagination li.first, .paginator .pagination li.last, .paginator .pagination li.prev, .paginator .pagination li.next {
    display: inline-block;
  }
}
/* line 73, ../../sass/src/_paging.scss */
.paging {
  color: #ccc;
  padding: 10px 0px 10px 0px;
  text-align: center;
  font-size: 1rem;
}
/* line 80, ../../sass/src/_paging.scss */
.paging a, .paging a:link, .paging a:visited {
  color: #AB0A3D;
  text-decoration: none;
}
/* line 85, ../../sass/src/_paging.scss */
.paging .disabled {
  color: #ddd;
  display: inline;
}
/* line 90, ../../sass/src/_paging.scss */
.paging .current {
  color: #000;
}

/* line 95, ../../sass/src/_paging.scss */
p.paginatorCounter {
  margin: 10px 0 0 0;
  font-size: 8pt;
  color: #666;
}

/* line 3, ../../sass/src/_posts.scss */
#stage #page #content {
  /* https://stackoverflow.com/questions/42368107/responsive-image-gallery-using-css-flexbox-or-grid-layout/43118949 */
            /*
            .tiles {
                display: flex;
                flex-wrap: wrap;
                align-content: flex-start;
                justify-content: space-between;
                position: relative;
                margin: 0 0 0 -5px;
                width: calc(100% + 10px);

                .tile {
                    flex-grow: 1;
                    flex-basis: 300px;
                    max-width: 600px;
                    margin: 5px;
                    
                    a, a:link, a:visited, a:active {
                        display: block;
                        height: 100%;
                        width: 100%;
                        img {
                            height: 100%;
                            width: 100%;
                        }
                    }
                }
            }
            */
}
/* line 4, ../../sass/src/_posts.scss */
#stage #page #content nav {
  width: 100%;
  margin: 0 auto 40px;
  padding: 0 0 0 0;
  border-bottom: 1px solid #d3d3d3;
  background-color: #EDEDDF;
}
/* line 11, ../../sass/src/_posts.scss */
#stage #page #content nav#actions-sidebar {
  padding: 20px 0 0 0;
}
/* line 15, ../../sass/src/_posts.scss */
#stage #page #content nav ul {
  display: block;
  width: 100%;
  text-align: center;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  font-size: 0;
}
/* line 23, ../../sass/src/_posts.scss */
#stage #page #content nav ul li {
  display: inline-block;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  font-size: 0;
  line-height: 0;
  border-left: 1px solid #d3d3d3;
  border-top: 1px solid #d3d3d3;
  border-bottom: 0;
  border-radius: 4px 4px 0 0;
  background-color: #fafafa;
}
/* line 35, ../../sass/src/_posts.scss */
#stage #page #content nav ul li:last-child {
  border-right: 1px solid #d3d3d3;
}
/* line 39, ../../sass/src/_posts.scss */
#stage #page #content nav ul li a, #stage #page #content nav ul li a:link, #stage #page #content nav ul li a:visited, #stage #page #content nav ul li a:active {
  display: inline-block;
  padding: 0 20px;
  line-height: 2rem;
  font-size: 0.8rem;
  position: relative;
  color: #333333;
  text-transform: uppercase;
  font-weight: 700;
}
@media screen and (max-width: 720px) {
  /* line 39, ../../sass/src/_posts.scss */
  #stage #page #content nav ul li a, #stage #page #content nav ul li a:link, #stage #page #content nav ul li a:visited, #stage #page #content nav ul li a:active {
    padding: 0 10px;
  }
}
/* line 55, ../../sass/src/_posts.scss */
#stage #page #content nav ul li.selected {
  background-color: white;
}
/* line 59, ../../sass/src/_posts.scss */
#stage #page #content nav ul li.selected a:after, #stage #page #content nav ul li.selected a:link:after, #stage #page #content nav ul li.selected a:visited:after, #stage #page #content nav ul li.selected a:active:after {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  bottom: -1px;
  left: 0;
  right: 0;
  height: 1px;
  background-color: white;
}
/* line 76, ../../sass/src/_posts.scss */
#stage #page #content .content, #stage #page #content .related, #stage #page #content .row {
  /* for Cake/Bake */
}
/* line 77, ../../sass/src/_posts.scss */
#stage #page #content .content > h3,
#stage #page #content .content > h4, #stage #page #content .related > h3,
#stage #page #content .related > h4, #stage #page #content .row > h3,
#stage #page #content .row > h4 {
  font-family: "franklin-gothic-urw-cond", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.2rem;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.1rem;
  margin: 20px 0;
  padding: 0 0 0 0;
  text-align: center;
}
/* line 92, ../../sass/src/_posts.scss */
#stage #page #content .pageTitle h1 {
  text-align: center;
}
/* line 95, ../../sass/src/_posts.scss */
#stage #page #content .pageTitle h1:first-child {
  margin: 2.5rem 0;
}
/* line 100, ../../sass/src/_posts.scss */
#stage #page #content .pageTitle #backToList {
  display: block;
  position: absolute;
  left: 50%;
  top: 10px;
  transform: translateX(-50%);
}
/* line 107, ../../sass/src/_posts.scss */
#stage #page #content .pageTitle #backToList a, #stage #page #content .pageTitle #backToList a:link, #stage #page #content .pageTitle #backToList a:visited {
  font-size: 1rem;
  color: #495424;
}
/* line 113, ../../sass/src/_posts.scss */
#stage #page #content .pageTitle.anchorMenu {
  max-width: 90%;
}
/* line 116, ../../sass/src/_posts.scss */
#stage #page #content .pageTitle.anchorMenu h1 {
  margin-bottom: 5px;
}
/* line 119, ../../sass/src/_posts.scss */
#stage #page #content .pageTitle.anchorMenu .anchorList {
  display: block;
  width: 100;
  text-align: center;
}
/* line 124, ../../sass/src/_posts.scss */
#stage #page #content .pageTitle.anchorMenu .anchorList li {
  display: inline-block;
  margin: 0 0 0 0;
  padding: 0 5px;
  list-style: none;
  font-size: 1rem;
  font-weight: 700;
}
/* line 131, ../../sass/src/_posts.scss */
#stage #page #content .pageTitle.anchorMenu .anchorList li a, #stage #page #content .pageTitle.anchorMenu .anchorList li a:link, #stage #page #content .pageTitle.anchorMenu .anchorList li a:visited {
  color: #333333;
}
/* line 142, ../../sass/src/_posts.scss */
#stage #page #content .column-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  align-content: flex-start;
}
/* line 150, ../../sass/src/_posts.scss */
#stage #page #content .column-wrapper .photo,
#stage #page #content .column-wrapper .cms {
  flex-grow: 1;
  display: block;
  width: auto;
  margin: 0 0 0 0;
  padding: 0 20px 20px 20px;
  max-width: 600px;
}
@media screen and (max-width: 720px) {
  /* line 161, ../../sass/src/_posts.scss */
  #stage #page #content .column-wrapper .photo {
    padding: 0 0px 20px 0px;
  }
}
/* line 167, ../../sass/src/_posts.scss */
#stage #page #content .column-wrapper .photo img {
  display: block;
  width: 100%;
}
/* line 176, ../../sass/src/_posts.scss */
#stage #page #content .column-wrapper .cms .price p {
  color: #9B6700;
  font-weight: 700;
  margin: 0 0 0.7rem 0;
}
/* line 185, ../../sass/src/_posts.scss */
#stage #page #content .see-more {
  height: 30px;
  line-height: 30px;
  border-radius: 15px;
  color: white;
  background-color: #5b2900;
  text-align: center;
  display: inline-block;
  padding: 0 25px;
  text-decoration: none;
  font-weight: 700;
}
/* line 198, ../../sass/src/_posts.scss */
#stage #page #content div.actions {
  padding: 30px 0;
}
/* line 201, ../../sass/src/_posts.scss */
#stage #page #content div.actions ul {
  display: block;
  width: 100%;
  text-align: center;
}
/* line 206, ../../sass/src/_posts.scss */
#stage #page #content div.actions ul li {
  display: inline-block;
  list-style: none;
  margin: 0 10px 0 10px;
  padding: 0 0 0 0;
}
/* line 215, ../../sass/src/_posts.scss */
#stage #page #content .products {
  padding: 0 0 40px 0;
  overflow: visible;
}
/* line 219, ../../sass/src/_posts.scss */
#stage #page #content .products .product-wrapper {
  position: relative;
}
/* line 222, ../../sass/src/_posts.scss */
#stage #page #content .products .product-wrapper .admin-buttons {
  display: block;
  position: absolute;
  left: -50px;
  top: 30px;
}
/* line 229, ../../sass/src/_posts.scss */
#stage #page #content .products .product-wrapper .product {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: stretch;
  align-content: stretch;
  width: 100%;
  margin: 0 0 0px 0;
  border-bottom: 1px solid #d3d3d3;
  padding: 30px 0 30px 0;
  position: relative;
}
@media screen and (max-width: 430px) {
  /* line 229, ../../sass/src/_posts.scss */
  #stage #page #content .products .product-wrapper .product {
    padding: 20px 0 20px 0;
  }
}
/* line 247, ../../sass/src/_posts.scss */
#stage #page #content .products .product-wrapper .product:hover {
  background-color: #EDEDDF;
}
/* line 251, ../../sass/src/_posts.scss */
#stage #page #content .products .product-wrapper .product .thumbnail {
  display: block;
  width: 150px;
  min-width: 150px;
  padding: 0 30px 0 0;
}
@media screen and (max-width: 430px) {
  /* line 251, ../../sass/src/_posts.scss */
  #stage #page #content .products .product-wrapper .product .thumbnail {
    width: 100px;
    min-width: 100px;
    padding: 0 20px 0 0;
  }
}
/* line 264, ../../sass/src/_posts.scss */
#stage #page #content .products .product-wrapper .product .thumbnail img {
  display: block;
  width: 100%;
  cursor: pointer;
}
/* line 271, ../../sass/src/_posts.scss */
#stage #page #content .products .product-wrapper .product .info {
  display: block;
  flex-grow: 1;
  padding: 0 0 0 0;
  position: relative;
}
/* line 277, ../../sass/src/_posts.scss */
#stage #page #content .products .product-wrapper .product .info .title {
  position: relative;
  top: -4px;
}
/* line 281, ../../sass/src/_posts.scss */
#stage #page #content .products .product-wrapper .product .info .title h3 {
  font-size: 1.3rem;
  font-weight: 700;
  line-height: 1.6rem;
  text-align: left;
  margin: 0 0 0.2rem 0;
}
/* line 288, ../../sass/src/_posts.scss */
#stage #page #content .products .product-wrapper .product .info .title h3 a, #stage #page #content .products .product-wrapper .product .info .title h3 a:link, #stage #page #content .products .product-wrapper .product .info .title h3 a:visited, #stage #page #content .products .product-wrapper .product .info .title h3 a:active {
  color: #914500;
}
/* line 292, ../../sass/src/_posts.scss */
#stage #page #content .products .product-wrapper .product .info .title h3 span.subTitle {
  font-size: 80%;
}
/* line 294, ../../sass/src/_posts.scss */
#stage #page #content .products .product-wrapper .product .info .title h3 span.subTitle a, #stage #page #content .products .product-wrapper .product .info .title h3 span.subTitle a:link, #stage #page #content .products .product-wrapper .product .info .title h3 span.subTitle a:visited, #stage #page #content .products .product-wrapper .product .info .title h3 span.subTitle a:active {
  color: #AB0A3D;
  margin: 0 0 0 5px;
}
/* line 306, ../../sass/src/_posts.scss */
#stage #page #content .products .product-wrapper .product .info .price {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.2rem;
  margin: 0 0 0.5rem 0;
  color: #9B6700;
}
/* line 314, ../../sass/src/_posts.scss */
#stage #page #content .products .product-wrapper .product .info .description {
  padding: 5px 0 0 0;
}
/* line 316, ../../sass/src/_posts.scss */
#stage #page #content .products .product-wrapper .product .info .description p {
  margin: 0 0 0.5rem 0;
}
/* line 318, ../../sass/src/_posts.scss */
#stage #page #content .products .product-wrapper .product .info .description p:last-child {
  margin-bottom: 0;
}
/* line 326, ../../sass/src/_posts.scss */
#stage #page #content .products .product-wrapper .product .info div:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 430px) {
  /* line 332, ../../sass/src/_posts.scss */
  #stage #page #content .products .product-wrapper .product .info .title h3 {
    font-size: 1.2rem;
    line-height: 1.4rem;
  }
  /* line 337, ../../sass/src/_posts.scss */
  #stage #page #content .products .product-wrapper .product .info .price {
    margin: 0 0 0rem 0;
  }
  /* line 341, ../../sass/src/_posts.scss */
  #stage #page #content .products .product-wrapper .product .info .description p {
    font-size: 1rem;
    line-height: 1.2rem;
  }
}
/* line 349, ../../sass/src/_posts.scss */
#stage #page #content .products .product-wrapper .product .sortHandle {
  position: absolute;
  top: 0;
  right: 0;
}
/* line 362, ../../sass/src/_posts.scss */
#stage #page #content .admin {
  width: 90%;
  padding: 20px 5%;
  background-color: #fafafa;
  margin: 40px 0 0 0;
}
/* line 368, ../../sass/src/_posts.scss */
#stage #page #content .admin h2 {
  font-size: 1rem;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
  font-weight: 700;
  margin: 0 0 0 0;
}
/* line 377, ../../sass/src/_posts.scss */
#stage #page #content .tiles {
  display: block;
  position: relative;
  margin: 0 0 0 -5px;
  width: calc(100% + 10px);
  overflow: hidden;
}
/* line 384, ../../sass/src/_posts.scss */
#stage #page #content .tiles .tile {
  width: calc(25% - 10px);
  margin: 5px;
  overflow: hidden;
  float: left;
}
@media screen and (max-width: 720px) {
  /* line 384, ../../sass/src/_posts.scss */
  #stage #page #content .tiles .tile {
    width: calc(50% - 10px);
  }
}
/* line 394, ../../sass/src/_posts.scss */
#stage #page #content .tiles .tile img {
  display: block;
  overflow: hidden;
  width: 100%;
  float: left;
}
/* line 433, ../../sass/src/_posts.scss */
#stage #page #content #deliveryOptions {
  display: block;
  width: 100%;
  overflow: hidden;
  text-align: center;
}
/* line 439, ../../sass/src/_posts.scss */
#stage #page #content #deliveryOptions li {
  display: inline-block;
  margin: 0 10px;
  padding: 0 0 0 0;
  list-style: none;
  width: 25%;
}
/* line 446, ../../sass/src/_posts.scss */
#stage #page #content #deliveryOptions li a, #stage #page #content #deliveryOptions li a:link, #stage #page #content #deliveryOptions li a:visited, #stage #page #content #deliveryOptions li a:active {
  display: block;
  width: 100%;
}
/* line 450, ../../sass/src/_posts.scss */
#stage #page #content #deliveryOptions li a img, #stage #page #content #deliveryOptions li a:link img, #stage #page #content #deliveryOptions li a:visited img, #stage #page #content #deliveryOptions li a:active img {
  vertical-align: middle;
  width: 100%;
  max-width: 200px;
}
/* line 459, ../../sass/src/_posts.scss */
#stage #page #content .galleryImage {
  width: 100%;
}
/* line 461, ../../sass/src/_posts.scss */
#stage #page #content .galleryImage img {
  width: 100%;
}
/* line 467, ../../sass/src/_posts.scss */
#stage #page #content .galleryNav p {
  text-align: center;
}
/* line 470, ../../sass/src/_posts.scss */
#stage #page #content .galleryNav p .galleryBack {
  margin: 0 0 0 20px;
}
/* line 474, ../../sass/src/_posts.scss */
#stage #page #content .galleryNav p .galleryNext {
  margin: 0 0 0 20px;
}
/* line 481, ../../sass/src/_posts.scss */
#stage #page #content .related h2, #stage #page #content .related h3 {
  margin: 30px 0 0 0;
  padding: 0 5%;
  text-align: center;
  font-size: 1.6rem;
}
/* line 490, ../../sass/src/_posts.scss */
#stage #page #content .centered h1, #stage #page #content .centered h2, #stage #page #content .centered h3, #stage #page #content .centered h4, #stage #page #content .centered h5, #stage #page #content .centered h6, #stage #page #content .centered li, #stage #page #content .centered p {
  text-align: center;
}

/* line 498, ../../sass/src/_posts.scss */
.widgImage {
  width: 100%;
  margin: 0 0 20px 0;
}

/* line 503, ../../sass/src/_posts.scss */
.pop {
  display: none;
  position: fixed;
  width: 50%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: white;
  padding: 40px;
  border-radius: 20px;
  box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.3);
}
/* line 515, ../../sass/src/_posts.scss */
.pop i {
  display: block;
  position: absolute;
  top: 10px;
  right: 5px;
  width: 20px;
  font-size: 20px;
  color: #ccc;
}
/* line 525, ../../sass/src/_posts.scss */
.pop img {
  width: 100%;
}

/* line 531, ../../sass/src/_posts.scss */
#ajaxViewContent h1 {
  font-size: 1.4rem;
  line-height: 1.6rem;
  margin: 0 0 13px 0;
}
/* line 537, ../../sass/src/_posts.scss */
#ajaxViewContent .photo {
  width: 100%;
}
/* line 539, ../../sass/src/_posts.scss */
#ajaxViewContent .photo img {
  width: 100%;
}
/* line 544, ../../sass/src/_posts.scss */
#ajaxViewContent .cms {
  padding: 20px 20px;
}
/* line 547, ../../sass/src/_posts.scss */
#ajaxViewContent .cms .price p {
  color: #9B6700;
  font-weight: 700;
  margin: 0 0 0.7rem 0;
}

/* line 556, ../../sass/src/_posts.scss */
p.warn {
  background: rgba(171, 10, 61, 0.2);
  text-align: center;
  width: 96%;
  padding: 10px 2%;
  margin: 20px 0;
  border-radius: 7px;
  font-weight: 700;
  color: #000;
}

/* line 567, ../../sass/src/_posts.scss */
p.open {
  text-align: center;
  font-weight: 700;
}

/* line 3, ../../sass/src/_checkout.scss */
body#no-header #stage #page {
  background-color: white;
}
/* line 5, ../../sass/src/_checkout.scss */
body#no-header #stage #page #content {
  padding-top: 0px;
}
/* line 8, ../../sass/src/_checkout.scss */
body#no-header #stage #page #content #checkout-header {
  display: block;
  width: 50%;
  max-width: 200px;
  margin: 0 auto;
  padding: 30px 0 20px;
}
/* line 17, ../../sass/src/_checkout.scss */
body#no-header #stage #page #content .pageTitle h1 {
  font-size: 1.1rem;
  font-weight: 700;
  margin: 0 0 10px 0;
  line-height: 1.3rem;
}
/* line 25, ../../sass/src/_checkout.scss */
body#no-header #stage #page #content .pageTitle.subTitle h1 {
  margin: 0 0 0 0;
}
/* line 28, ../../sass/src/_checkout.scss */
body#no-header #stage #page #content .pageTitle.subTitle p {
  text-align: center;
  margin: 0 0 0px 0;
}
/* line 35, ../../sass/src/_checkout.scss */
body#no-header #stage #page #content #checkoutInfo {
  width: 94%;
  max-width: 500px;
  margin: 0 auto;
  font-size: 1.2rem;
}
/* line 41, ../../sass/src/_checkout.scss */
body#no-header #stage #page #content #checkoutInfo h2 {
  font-size: 1.2rem;
  line-height: 1.4rem;
  font-weight: 700;
}
/* line 48, ../../sass/src/_checkout.scss */
body#no-header #stage #page #content #address-form {
  display: none;
}
/* line 52, ../../sass/src/_checkout.scss */
body#no-header #stage #page #content #cant-deliver {
  display: none;
  color: #AB0A3D;
  font-weight: 700;
}
/* line 58, ../../sass/src/_checkout.scss */
body#no-header #stage #page #content #shoppingCart {
  width: 94%;
  max-width: 720px;
  margin: 0 auto 30px;
  font-size: 1.2rem;
}
/* line 64, ../../sass/src/_checkout.scss */
body#no-header #stage #page #content #shoppingCart #cart {
  width: 100%;
}
/* line 67, ../../sass/src/_checkout.scss */
body#no-header #stage #page #content #shoppingCart #cart .cartItem {
  display: block;
  width: 100%;
  overflow: hidden;
  padding: 15px 0;
  border-bottom: 1px solid #d3d3d3;
}
/* line 74, ../../sass/src/_checkout.scss */
body#no-header #stage #page #content #shoppingCart #cart .cartItem:last-child {
  border-bottom: 0;
}
/* line 78, ../../sass/src/_checkout.scss */
body#no-header #stage #page #content #shoppingCart #cart .cartItem > div {
  padding: 5px 0px;
  font-size: 1.2rem;
  line-height: 1.4rem;
  float: left;
}
/* line 85, ../../sass/src/_checkout.scss */
body#no-header #stage #page #content #shoppingCart #cart .cartItem .productName {
  width: 50%;
}
/* line 88, ../../sass/src/_checkout.scss */
body#no-header #stage #page #content #shoppingCart #cart .cartItem .productName p {
  font-size: 1.2rem;
  line-height: 1.4rem;
  text-align: left;
  margin: 0 10px 0 0;
}
/* line 95, ../../sass/src/_checkout.scss */
body#no-header #stage #page #content #shoppingCart #cart .cartItem .productName p.name {
  font-weight: 700;
}
/* line 98, ../../sass/src/_checkout.scss */
body#no-header #stage #page #content #shoppingCart #cart .cartItem .productName p.attribute {
  font-size: 1rem;
  line-height: 1.4rem;
  margin: 0px 0 0 0;
}
/* line 103, ../../sass/src/_checkout.scss */
body#no-header #stage #page #content #shoppingCart #cart .cartItem .productName p.attribute .label {
  color: #9B6700;
}
@media screen and (max-width: 720px) {
  /* line 110, ../../sass/src/_checkout.scss */
  body#no-header #stage #page #content #shoppingCart #cart .cartItem .productName p {
    float: left;
  }
  /* line 113, ../../sass/src/_checkout.scss */
  body#no-header #stage #page #content #shoppingCart #cart .cartItem .productName p.attribute {
    margin: 0 10px 0 0;
  }
}
/* line 121, ../../sass/src/_checkout.scss */
body#no-header #stage #page #content #shoppingCart #cart .cartItem .productPrice {
  width: 15%;
  text-align: right;
}
/* line 126, ../../sass/src/_checkout.scss */
body#no-header #stage #page #content #shoppingCart #cart .cartItem .productQuantity {
  padding: 0 0 0 0;
  width: 15%;
  text-align: right;
}
/* line 131, ../../sass/src/_checkout.scss */
body#no-header #stage #page #content #shoppingCart #cart .cartItem .productQuantity.heading {
  padding: 5px 0px;
}
/* line 135, ../../sass/src/_checkout.scss */
body#no-header #stage #page #content #shoppingCart #cart .cartItem .productQuantity.noform {
  padding: 5px 0;
}
/* line 139, ../../sass/src/_checkout.scss */
body#no-header #stage #page #content #shoppingCart #cart .cartItem .productQuantity input[type=number] {
  float: right;
  margin: 0 auto;
  padding: 4px 7px;
  width: 40px;
  text-align: right;
}
/* line 147, ../../sass/src/_checkout.scss */
body#no-header #stage #page #content #shoppingCart #cart .cartItem .productQuantity span {
  display: inline-block;
  padding: 5px 7px;
  text-align: right;
}
/* line 154, ../../sass/src/_checkout.scss */
body#no-header #stage #page #content #shoppingCart #cart .cartItem .productSubtotal {
  width: 15%;
  text-align: right;
}
/* line 159, ../../sass/src/_checkout.scss */
body#no-header #stage #page #content #shoppingCart #cart .cartItem .productRemove {
  width: 5%;
  text-align: right;
}
/* line 162, ../../sass/src/_checkout.scss */
body#no-header #stage #page #content #shoppingCart #cart .cartItem .productRemove a, body#no-header #stage #page #content #shoppingCart #cart .cartItem .productRemove a:link, body#no-header #stage #page #content #shoppingCart #cart .cartItem .productRemove a:visited {
  color: #333333;
}
/* line 167, ../../sass/src/_checkout.scss */
body#no-header #stage #page #content #shoppingCart #cart .cartItem .label {
  width: 80%;
  text-align: right;
}
/* line 172, ../../sass/src/_checkout.scss */
body#no-header #stage #page #content #shoppingCart #cart .cartItem .label.comboInput label {
  float: left;
  width: auto;
  padding: 6px;
}
/* line 177, ../../sass/src/_checkout.scss */
body#no-header #stage #page #content #shoppingCart #cart .cartItem .label.comboInput input {
  float: left;
}
/* line 180, ../../sass/src/_checkout.scss */
body#no-header #stage #page #content #shoppingCart #cart .cartItem .label.comboInput input[type=text] {
  width: 33%;
}
/* line 184, ../../sass/src/_checkout.scss */
body#no-header #stage #page #content #shoppingCart #cart .cartItem .label.comboInput input[type=submit] {
  width: 20%;
  text-align: center;
  padding: 6px 7px 7px;
  height: auto;
  line-height: 1.2rem;
  font-size: 1.2rem;
  border-radius: 0 4px 4px 0;
  margin: 0 0 0 0;
}
/* line 198, ../../sass/src/_checkout.scss */
body#no-header #stage #page #content #shoppingCart #cart .cartItem .number {
  width: 15%;
  text-align: right;
}
/* line 203, ../../sass/src/_checkout.scss */
body#no-header #stage #page #content #shoppingCart #cart .cartItem .productUpdate {
  width: 5%;
  text-align: right;
}
/* line 208, ../../sass/src/_checkout.scss */
body#no-header #stage #page #content #shoppingCart #cart .cartItem input[type=submit].formSubmit {
  display: inline-block;
  font-size: 1rem;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  line-height: 1rem;
  height: auto;
  text-align: center;
  width: auto;
  vertical-align: middle;
  background-color: transparent;
  color: #AB0A3D;
  text-transform: uppercase;
}
/* line 223, ../../sass/src/_checkout.scss */
body#no-header #stage #page #content #shoppingCart #cart .cartItem .hasDatepicker {
  padding: 10px 20px;
  text-align: center;
  border-radius: 5px;
  width: calc(100% - 42px);
  cursor: pointer;
  font-size: 1.3rem;
  font-weight: 700;
}
/* line 237, ../../sass/src/_checkout.scss */
body#no-header #stage #page #content #shoppingCart #cart .cartItem.first .productPrice, body#no-header #stage #page #content #shoppingCart #cart .cartItem.first .productQuantity, body#no-header #stage #page #content #shoppingCart #cart .cartItem.first .productSubtotal, body#no-header #stage #page #content #shoppingCart #cart .cartItem.first .productRemove {
  font-size: 1rem;
  line-height: 1.2rem;
}
@media screen and (max-width: 720px) {
  /* line 248, ../../sass/src/_checkout.scss */
  body#no-header #stage #page #content #shoppingCart #cart .cartItem {
    padding: 10px 0;
  }
  /* line 251, ../../sass/src/_checkout.scss */
  body#no-header #stage #page #content #shoppingCart #cart .cartItem .productName {
    width: 100%;
    margin-bottom: 10px;
  }
  /* line 267, ../../sass/src/_checkout.scss */
  body#no-header #stage #page #content #shoppingCart #cart .cartItem .productPrice {
    width: 30%;
  }
  /* line 271, ../../sass/src/_checkout.scss */
  body#no-header #stage #page #content #shoppingCart #cart .cartItem .productQuantity {
    width: 30%;
  }
  /* line 277, ../../sass/src/_checkout.scss */
  body#no-header #stage #page #content #shoppingCart #cart .cartItem .productSubtotal {
    width: 30%;
  }
  /* line 281, ../../sass/src/_checkout.scss */
  body#no-header #stage #page #content #shoppingCart #cart .cartItem .productRemove {
    width: 10%;
  }
  /* line 287, ../../sass/src/_checkout.scss */
  body#no-header #stage #page #content #shoppingCart #cart .cartItem .label {
    width: 60%;
    text-align: right;
  }
  /* line 291, ../../sass/src/_checkout.scss */
  body#no-header #stage #page #content #shoppingCart #cart .cartItem .label span {
    width: 100%;
    text-align: left;
    padding: 0 0 3px 0;
  }
  /* line 296, ../../sass/src/_checkout.scss */
  body#no-header #stage #page #content #shoppingCart #cart .cartItem .label input {
    float: left;
  }
  /* line 299, ../../sass/src/_checkout.scss */
  body#no-header #stage #page #content #shoppingCart #cart .cartItem .label input[type=text] {
    width: 50%;
    clear: both;
  }
  /* line 303, ../../sass/src/_checkout.scss */
  body#no-header #stage #page #content #shoppingCart #cart .cartItem .label input[type=submit] {
    width: 40%;
  }
  /* line 309, ../../sass/src/_checkout.scss */
  body#no-header #stage #page #content #shoppingCart #cart .cartItem .number {
    width: 30%;
    text-align: right;
  }
  /* line 314, ../../sass/src/_checkout.scss */
  body#no-header #stage #page #content #shoppingCart #cart .cartItem .productUpdate {
    width: 10%;
    text-align: right;
  }
}

/* line 330, ../../sass/src/_checkout.scss */
#nav-cart {
  display: block;
  position: fixed;
  top: 10px;
  right: 10px;
  width: 50px;
  height: 50px;
  /*
  a, a:visited, a:link, a:active {
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    
    i {
      width: 100%;
      color: $orange-dark;
      font-size: 40px;
      margin: 0px 0 0 0;
    }
  }
  */
}
/* line 354, ../../sass/src/_checkout.scss */
#nav-cart a, #nav-cart a:visited, #nav-cart a:link, #nav-cart a:active {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #495424;
  text-align: center;
  box-shadow: 0px 3px 6px 3px rgba(0, 0, 0, 0.1);
  cursor: pointer;
}
/* line 364, ../../sass/src/_checkout.scss */
#nav-cart a i, #nav-cart a:visited i, #nav-cart a:link i, #nav-cart a:active i {
  width: 100%;
  color: white;
  font-size: 29px;
  margin: 10px 0 0 0;
}
/* line 371, ../../sass/src/_checkout.scss */
#nav-cart a #cart-item-count, #nav-cart a:visited #cart-item-count, #nav-cart a:link #cart-item-count, #nav-cart a:active #cart-item-count {
  display: block;
  position: absolute;
  top: 21px;
  font-size: 0.9rem;
  font-weight: 700;
  color: #495424;
  left: 50%;
  transform: translateX(-50%);
}

/* line 384, ../../sass/src/_checkout.scss */
#ajax-error {
  position: relative;
  min-height: 40px;
}
/* line 388, ../../sass/src/_checkout.scss */
#ajax-error p {
  color: #AB0A3D;
  font-weight: 700;
}

/* line 17, ../../sass/src/_stripe.scss */
#stripe-first,
#stripe-on-file {
  /* Grouping content
     ========================================================================== */
  /**
   * 1. Add the correct box sizing in Firefox.
   * 2. Show the overflow in Edge and IE.
   */
  /**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
  /* Text-level semantics
     ========================================================================== */
  /**
   * Remove the gray background on active links in IE 10.
   */
  /**
   * 1. Remove the bottom border in Chrome 57-
   * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
   */
  /**
   * Add the correct font weight in Chrome, Edge, and Safari.
   */
  /**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
  /**
   * Add the correct font size in all browsers.
   */
  /**
   * Prevent `sub` and `sup` elements from affecting the line height in
   * all browsers.
   */
  /* Embedded content
     ========================================================================== */
  /**
   * Remove the border on images inside links in IE 10.
   */
  /* Forms
     ========================================================================== */
  /**
   * 1. Change the font styles in all browsers.
   * 2. Remove the margin in Firefox and Safari.
   */
  /**
   * Show the overflow in IE.
   * 1. Show the overflow in Edge.
   */
  /**
   * Remove the inheritance of text transform in Edge, Firefox, and IE.
   * 1. Remove the inheritance of text transform in Firefox.
   */
  /**
   * Correct the inability to style clickable types in iOS and Safari.
   */
  /**
   * Remove the inner border and padding in Firefox.
   */
  /**
   * Restore the focus styles unset by the previous rule.
   */
  /**
   * Correct the padding in Firefox.
   */
  /**
   * 1. Correct the text wrapping in Edge and IE.
   * 2. Correct the color inheritance from `fieldset` elements in IE.
   * 3. Remove the padding so developers are not caught out when they zero out
   *    `fieldset` elements in all browsers.
   */
  /**
   * Add the correct vertical alignment in Chrome, Firefox, and Opera.
   */
  /**
   * Remove the default vertical scrollbar in IE 10+.
   */
  /**
   * 1. Add the correct box sizing in IE 10.
   * 2. Remove the padding in IE 10.
   */
  /**
   * Correct the cursor style of increment and decrement buttons in Chrome.
   */
  /**
   * 1. Correct the odd appearance in Chrome and Safari.
   * 2. Correct the outline style in Safari.
   */
  /**
   * Remove the inner padding in Chrome and Safari on macOS.
   */
  /**
   * 1. Correct the inability to style clickable types in iOS and Safari.
   * 2. Change font properties to `inherit` in Safari.
   */
  /* Interactive
     ========================================================================== */
  /*
   * Add the correct display in Edge, IE 10+, and Firefox.
   */
  /*
   * Add the correct display in all browsers.
   */
  /* Misc
     ========================================================================== */
  /**
   * Add the correct display in IE 10+.
   */
  /**
   * Add the correct display in IE 10.
   */
}
/* line 19, ../../sass/src/_stripe.scss */
#stripe-first h1,
#stripe-on-file h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/* line 32, ../../sass/src/_stripe.scss */
#stripe-first hr,
#stripe-on-file hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}
/* line 43, ../../sass/src/_stripe.scss */
#stripe-first pre,
#stripe-on-file pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
/* line 55, ../../sass/src/_stripe.scss */
#stripe-first a,
#stripe-on-file a {
  background-color: transparent;
}
/* line 64, ../../sass/src/_stripe.scss */
#stripe-first abbr[title],
#stripe-on-file abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}
/* line 74, ../../sass/src/_stripe.scss */
#stripe-first b,
#stripe-first strong,
#stripe-on-file b,
#stripe-on-file strong {
  font-weight: bolder;
}
/* line 84, ../../sass/src/_stripe.scss */
#stripe-first code,
#stripe-first kbd,
#stripe-first samp,
#stripe-on-file code,
#stripe-on-file kbd,
#stripe-on-file samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
/* line 95, ../../sass/src/_stripe.scss */
#stripe-first small,
#stripe-on-file small {
  font-size: 80%;
}
/* line 104, ../../sass/src/_stripe.scss */
#stripe-first sub,
#stripe-first sup,
#stripe-on-file sub,
#stripe-on-file sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
/* line 112, ../../sass/src/_stripe.scss */
#stripe-first sub,
#stripe-on-file sub {
  bottom: -0.25em;
}
/* line 116, ../../sass/src/_stripe.scss */
#stripe-first sup,
#stripe-on-file sup {
  top: -0.5em;
}
/* line 127, ../../sass/src/_stripe.scss */
#stripe-first img,
#stripe-on-file img {
  border-style: none;
}
/* line 139, ../../sass/src/_stripe.scss */
#stripe-first button,
#stripe-first input,
#stripe-first optgroup,
#stripe-first select,
#stripe-first textarea,
#stripe-on-file button,
#stripe-on-file input,
#stripe-on-file optgroup,
#stripe-on-file select,
#stripe-on-file textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
  padding: 0;
  width: auto;
  height: auto;
}
/* line 158, ../../sass/src/_stripe.scss */
#stripe-first button,
#stripe-first input,
#stripe-on-file button,
#stripe-on-file input {
  /* 1 */
  overflow: visible;
}
/* line 168, ../../sass/src/_stripe.scss */
#stripe-first button,
#stripe-first select,
#stripe-on-file button,
#stripe-on-file select {
  /* 1 */
  text-transform: none;
}
/* line 177, ../../sass/src/_stripe.scss */
#stripe-first button,
#stripe-first [type="button"],
#stripe-first [type="reset"],
#stripe-first [type="submit"],
#stripe-on-file button,
#stripe-on-file [type="button"],
#stripe-on-file [type="reset"],
#stripe-on-file [type="submit"] {
  -webkit-appearance: button;
}
/* line 188, ../../sass/src/_stripe.scss */
#stripe-first button::-moz-focus-inner,
#stripe-first [type="button"]::-moz-focus-inner,
#stripe-first [type="reset"]::-moz-focus-inner,
#stripe-first [type="submit"]::-moz-focus-inner,
#stripe-on-file button::-moz-focus-inner,
#stripe-on-file [type="button"]::-moz-focus-inner,
#stripe-on-file [type="reset"]::-moz-focus-inner,
#stripe-on-file [type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
/* line 200, ../../sass/src/_stripe.scss */
#stripe-first button:-moz-focusring,
#stripe-first [type="button"]:-moz-focusring,
#stripe-first [type="reset"]:-moz-focusring,
#stripe-first [type="submit"]:-moz-focusring,
#stripe-on-file button:-moz-focusring,
#stripe-on-file [type="button"]:-moz-focusring,
#stripe-on-file [type="reset"]:-moz-focusring,
#stripe-on-file [type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
/* line 211, ../../sass/src/_stripe.scss */
#stripe-first fieldset,
#stripe-on-file fieldset {
  padding: 0.35em 0.75em 0.625em;
}
/* line 222, ../../sass/src/_stripe.scss */
#stripe-first legend,
#stripe-on-file legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}
/* line 235, ../../sass/src/_stripe.scss */
#stripe-first progress,
#stripe-on-file progress {
  vertical-align: baseline;
}
/* line 243, ../../sass/src/_stripe.scss */
#stripe-first textarea,
#stripe-on-file textarea {
  overflow: auto;
}
/* line 252, ../../sass/src/_stripe.scss */
#stripe-first [type="checkbox"],
#stripe-first [type="radio"],
#stripe-on-file [type="checkbox"],
#stripe-on-file [type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/* line 262, ../../sass/src/_stripe.scss */
#stripe-first [type="number"]::-webkit-inner-spin-button,
#stripe-first [type="number"]::-webkit-outer-spin-button,
#stripe-on-file [type="number"]::-webkit-inner-spin-button,
#stripe-on-file [type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/* line 272, ../../sass/src/_stripe.scss */
#stripe-first [type="search"],
#stripe-on-file [type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}
/* line 281, ../../sass/src/_stripe.scss */
#stripe-first [type="search"]::-webkit-search-decoration,
#stripe-on-file [type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/* line 290, ../../sass/src/_stripe.scss */
#stripe-first ::-webkit-file-upload-button,
#stripe-on-file ::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}
/* line 302, ../../sass/src/_stripe.scss */
#stripe-first details,
#stripe-on-file details {
  display: block;
}
/* line 310, ../../sass/src/_stripe.scss */
#stripe-first summary,
#stripe-on-file summary {
  display: list-item;
}
/* line 321, ../../sass/src/_stripe.scss */
#stripe-first template,
#stripe-on-file template {
  display: none;
}
/* line 329, ../../sass/src/_stripe.scss */
#stripe-first [hidden],
#stripe-on-file [hidden] {
  display: none;
}

/* line 338, ../../sass/src/_stripe.scss */
#stripe-first {
  /* Base */
  /* Layout */
  /* Form */
  /* Inputs */
  /* Checkbox */
  /* Select */
  /* Combo inputs */
  /* Buttons and links */
  /* Code block */
  /* Stripe Element placeholder */
  /* Responsiveness */
  /* todo: spinner/processing state, errors, animations */
  /* Animated form */
  /* need saas for loop :D  */
}
/* line 340, ../../sass/src/_stripe.scss */
#stripe-first * {
  box-sizing: border-box;
}
/* line 344, ../../sass/src/_stripe.scss */
#stripe-first h1,
#stripe-first h2,
#stripe-first h3,
#stripe-first h4,
#stripe-first h5,
#stripe-first h6 {
  color: #f7fafc;
  margin-top: 2px;
  margin-bottom: 4px;
}
/* line 354, ../../sass/src/_stripe.scss */
#stripe-first h1 {
  font-size: 27px;
  color: rgba(0, 0, 0, 0.9);
}
/* line 358, ../../sass/src/_stripe.scss */
#stripe-first h4 {
  font-weight: 500;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.4);
}
/* line 365, ../../sass/src/_stripe.scss */
#stripe-first .sr-root {
  display: flex;
  flex-direction: row;
  width: 100%;
  max-width: 980px;
  padding: 48px;
  align-content: center;
  justify-content: center;
  height: auto;
  min-height: 100vh;
  margin: 0 auto;
}
/* line 377, ../../sass/src/_stripe.scss */
#stripe-first .sr-header {
  margin-bottom: 32px;
}
/* line 380, ../../sass/src/_stripe.scss */
#stripe-first .sr-payment-summary {
  margin-bottom: 20px;
}
/* line 383, ../../sass/src/_stripe.scss */
#stripe-first .sr-main,
#stripe-first .sr-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  align-self: center;
}
/* line 391, ../../sass/src/_stripe.scss */
#stripe-first .sr-main {
  width: 600px;
}
/* line 394, ../../sass/src/_stripe.scss */
#stripe-first .sr-content {
  padding-left: 48px;
}
/* line 397, ../../sass/src/_stripe.scss */
#stripe-first .sr-header__logo {
  height: 24px;
  background-size: contain;
  background-repeat: no-repeat;
  width: 100%;
}
/* line 403, ../../sass/src/_stripe.scss */
#stripe-first .sr-legal-text {
  color: rgba(0, 0, 0, 0.4);
  text-align: center;
  font-size: 13px;
  line-height: 17px;
  margin-top: 12px;
}
/* line 410, ../../sass/src/_stripe.scss */
#stripe-first .sr-field-error {
  color: #AB0A3D;
  text-align: left;
  font-size: 18px;
  line-height: 22px;
  margin-top: 12px;
  font-weight: 700;
}
/* line 420, ../../sass/src/_stripe.scss */
#stripe-first .sr-form-row {
  margin: 16px 0;
}
/* line 423, ../../sass/src/_stripe.scss */
#stripe-first label {
  font-size: 13px;
  font-weight: 500;
  margin-bottom: 8px;
  display: inline-block;
}
/* line 431, ../../sass/src/_stripe.scss */
#stripe-first .sr-input,
#stripe-first .sr-select,
#stripe-first input[type="text"] {
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0 0 6px 6px;
  padding: 5px 12px;
  height: 44px;
  width: 100%;
  transition: box-shadow 0.2s ease;
  background: white;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
/* line 445, ../../sass/src/_stripe.scss */
#stripe-first .sr-input:focus,
#stripe-first input[type="text"]:focus,
#stripe-first button:focus,
#stripe-first .focused {
  box-shadow: 0 0 0 1px rgba(50, 151, 211, 0.3), 0 1px 1px 0 rgba(0, 0, 0, 0.07), 0 0 0 4px rgba(50, 151, 211, 0.3);
  z-index: 9;
}
/* line 453, ../../sass/src/_stripe.scss */
#stripe-first .sr-input::placeholder,
#stripe-first input[type="text"]::placeholder {
  color: rgba(0, 0, 0, 0.4);
}
/* line 459, ../../sass/src/_stripe.scss */
#stripe-first .sr-checkbox-label {
  position: relative;
  cursor: pointer;
}
/* line 464, ../../sass/src/_stripe.scss */
#stripe-first .sr-checkbox-label input {
  opacity: 0;
  margin-right: 6px;
}
/* line 469, ../../sass/src/_stripe.scss */
#stripe-first .sr-checkbox-label .sr-checkbox-check {
  position: absolute;
  left: 0;
  height: 16px;
  width: 16px;
  background-color: white;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  transition: all 0.2s ease;
}
/* line 480, ../../sass/src/_stripe.scss */
#stripe-first .sr-checkbox-label input:focus ~ .sr-checkbox-check {
  box-shadow: 0 0 0 1px rgba(50, 151, 211, 0.3), 0 1px 1px 0 rgba(0, 0, 0, 0.07), 0 0 0 4px rgba(50, 151, 211, 0.3);
}
/* line 485, ../../sass/src/_stripe.scss */
#stripe-first .sr-checkbox-label input:checked ~ .sr-checkbox-check {
  background-color: #914500;
  background-image: url("/img/icon-checkmark.svg");
  background-repeat: no-repeat;
  background-size: 16px;
  background-position: -1px -1px;
}
/* line 494, ../../sass/src/_stripe.scss */
#stripe-first .sr-select {
  display: block;
  height: 44px;
  margin: 0;
  background-image: url("/img/icon-chevron-down.svg");
  background-repeat: no-repeat, repeat;
  background-position: right 12px top 50%, 0 0;
  background-size: 0.65em auto, 100%;
}
/* line 505, ../../sass/src/_stripe.scss */
#stripe-first .sr-select::-ms-expand {
  display: none;
}
/* line 508, ../../sass/src/_stripe.scss */
#stripe-first .sr-select:hover {
  cursor: pointer;
}
/* line 511, ../../sass/src/_stripe.scss */
#stripe-first .sr-select:focus {
  box-shadow: 0 0 0 1px rgba(50, 151, 211, 0.3), 0 1px 1px 0 rgba(0, 0, 0, 0.07), 0 0 0 4px rgba(50, 151, 211, 0.3);
}
/* line 515, ../../sass/src/_stripe.scss */
#stripe-first .sr-select option {
  font-weight: 400;
}
/* line 518, ../../sass/src/_stripe.scss */
#stripe-first .sr-select:invalid {
  color: rgba(0, 0, 0, 0.4);
  background-opacity: 0.4;
}
/* line 524, ../../sass/src/_stripe.scss */
#stripe-first .sr-combo-inputs {
  display: flex;
  flex-direction: column;
}
/* line 528, ../../sass/src/_stripe.scss */
#stripe-first .sr-combo-inputs input,
#stripe-first .sr-combo-inputs .sr-select {
  border-radius: 0;
  border-bottom: 0;
}
/* line 533, ../../sass/src/_stripe.scss */
#stripe-first .sr-combo-inputs > input:first-child,
#stripe-first .sr-combo-inputs > .sr-select:first-child {
  border-radius: 6px 6px 0 0;
}
/* line 537, ../../sass/src/_stripe.scss */
#stripe-first .sr-combo-inputs > input:last-child,
#stripe-first .sr-combo-inputs > .sr-select:last-child {
  border-radius: 0 0 6px 6px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
/* line 542, ../../sass/src/_stripe.scss */
#stripe-first .sr-combo-inputs > .sr-combo-inputs-row:last-child input:first-child {
  border-radius: 0 0 0 6px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
/* line 546, ../../sass/src/_stripe.scss */
#stripe-first .sr-combo-inputs > .sr-combo-inputs-row:last-child input:last-child {
  border-radius: 0 0 6px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
/* line 550, ../../sass/src/_stripe.scss */
#stripe-first .sr-combo-inputs > .sr-combo-inputs-row:first-child input:first-child {
  border-radius: 6px 0 0 0;
}
/* line 553, ../../sass/src/_stripe.scss */
#stripe-first .sr-combo-inputs > .sr-combo-inputs-row:first-child input:last-child {
  border-radius: 0 6px 0 0;
}
/* line 556, ../../sass/src/_stripe.scss */
#stripe-first .sr-combo-inputs > .sr-combo-inputs-row:first-child input:only-child {
  border-radius: 6px 6px 0 0;
}
/* line 559, ../../sass/src/_stripe.scss */
#stripe-first .sr-combo-inputs-row {
  width: 100%;
  display: flex;
}
/* line 564, ../../sass/src/_stripe.scss */
#stripe-first .sr-combo-inputs-row > input {
  width: 100%;
  border-radius: 0;
}
/* line 569, ../../sass/src/_stripe.scss */
#stripe-first .sr-combo-inputs-row > input:first-child:not(:only-child) {
  border-right: 0;
}
/* line 578, ../../sass/src/_stripe.scss */
#stripe-first button {
  background: #914500;
  border-radius: 6px;
  color: white;
  border: 0;
  padding: 12px 16px;
  margin-top: 16px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.2s ease;
  display: block;
}
/* line 590, ../../sass/src/_stripe.scss */
#stripe-first button:hover {
  filter: contrast(115%);
}
/* line 593, ../../sass/src/_stripe.scss */
#stripe-first button:active {
  transform: translateY(0px) scale(0.98);
  filter: brightness(0.9);
}
/* line 597, ../../sass/src/_stripe.scss */
#stripe-first button:disabled {
  opacity: 0.5;
  cursor: none;
}
/* line 602, ../../sass/src/_stripe.scss */
#stripe-first .sr-payment-form button,
#stripe-first .fullwidth {
  width: 100%;
}
/* line 607, ../../sass/src/_stripe.scss */
#stripe-first a {
  color: #914500;
  text-decoration: none;
  transition: all 0.2s ease;
}
/* line 613, ../../sass/src/_stripe.scss */
#stripe-first a:hover {
  filter: brightness(0.8);
}
/* line 617, ../../sass/src/_stripe.scss */
#stripe-first a:active {
  filter: brightness(0.5);
}
/* line 622, ../../sass/src/_stripe.scss */
#stripe-first .sr-callout {
  background: rgba(0, 0, 0, 0.03);
  padding: 12px;
  border-radius: 6px;
  max-height: 200px;
  overflow: auto;
}
/* line 629, ../../sass/src/_stripe.scss */
#stripe-first code,
#stripe-first pre {
  font-family: "SF Mono", "IBM Plex Mono", "Menlo", monospace;
  font-size: 12px;
}
/* line 636, ../../sass/src/_stripe.scss */
#stripe-first .sr-card-element {
  padding-top: 12px;
}
@media (max-width: 720px) {
  /* line 642, ../../sass/src/_stripe.scss */
  #stripe-first .sr-root {
    flex-direction: column;
    justify-content: flex-start;
    padding: 48px 20px;
    min-width: 320px;
  }
  /* line 649, ../../sass/src/_stripe.scss */
  #stripe-first .sr-header__logo {
    background-position: center;
  }
  /* line 653, ../../sass/src/_stripe.scss */
  #stripe-first .sr-payment-summary {
    text-align: center;
  }
  /* line 657, ../../sass/src/_stripe.scss */
  #stripe-first .sr-content {
    display: none;
  }
  /* line 661, ../../sass/src/_stripe.scss */
  #stripe-first .sr-main {
    width: 100%;
  }
}
/* line 668, ../../sass/src/_stripe.scss */
#stripe-first .spinner,
#stripe-first .spinner:before,
#stripe-first .spinner:after {
  border-radius: 50%;
}
/* line 673, ../../sass/src/_stripe.scss */
#stripe-first .spinner {
  color: #ffffff;
  font-size: 22px;
  text-indent: -99999px;
  margin: 0px auto;
  position: relative;
  width: 20px;
  height: 20px;
  box-shadow: inset 0 0 0 2px;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}
/* line 686, ../../sass/src/_stripe.scss */
#stripe-first .spinner:before,
#stripe-first .spinner:after {
  position: absolute;
  content: "";
}
/* line 691, ../../sass/src/_stripe.scss */
#stripe-first .spinner:before {
  width: 10.4px;
  height: 20.4px;
  background: #914500;
  border-radius: 20.4px 0 0 20.4px;
  top: -0.2px;
  left: -0.2px;
  -webkit-transform-origin: 10.4px 10.2px;
  transform-origin: 10.4px 10.2px;
  -webkit-animation: loading 2s infinite ease 1.5s;
  animation: loading 2s infinite ease 1.5s;
}
/* line 703, ../../sass/src/_stripe.scss */
#stripe-first .spinner:after {
  width: 10.4px;
  height: 10.2px;
  background: #914500;
  border-radius: 0 10.2px 10.2px 0;
  top: -0.1px;
  left: 10.2px;
  -webkit-transform-origin: 0px 10.2px;
  transform-origin: 0px 10.2px;
  -webkit-animation: loading 2s infinite ease;
  animation: loading 2s infinite ease;
}
@-webkit-keyframes loading {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes loading {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/* line 738, ../../sass/src/_stripe.scss */
#stripe-first .sr-root {
  animation: 0.4s form-in;
  animation-fill-mode: both;
  animation-timing-function: ease;
}
/* line 744, ../../sass/src/_stripe.scss */
#stripe-first .sr-payment-form .sr-form-row {
  animation: 0.4s field-in;
  animation-fill-mode: both;
  animation-timing-function: ease;
  transform-origin: 50% 0%;
}
/* line 752, ../../sass/src/_stripe.scss */
#stripe-first .sr-payment-form .sr-form-row:nth-child(1) {
  animation-delay: 0;
}
/* line 755, ../../sass/src/_stripe.scss */
#stripe-first .sr-payment-form .sr-form-row:nth-child(2) {
  animation-delay: 60ms;
}
/* line 758, ../../sass/src/_stripe.scss */
#stripe-first .sr-payment-form .sr-form-row:nth-child(3) {
  animation-delay: 120ms;
}
/* line 761, ../../sass/src/_stripe.scss */
#stripe-first .sr-payment-form .sr-form-row:nth-child(4) {
  animation-delay: 180ms;
}
/* line 764, ../../sass/src/_stripe.scss */
#stripe-first .sr-payment-form .sr-form-row:nth-child(5) {
  animation-delay: 240ms;
}
/* line 767, ../../sass/src/_stripe.scss */
#stripe-first .sr-payment-form .sr-form-row:nth-child(6) {
  animation-delay: 300ms;
}
/* line 771, ../../sass/src/_stripe.scss */
#stripe-first .hidden {
  display: none;
}
@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes field-in {
  0% {
    opacity: 0;
    transform: translateY(8px) scale(0.95);
  }
  100% {
    opacity: 1;
    transform: translateY(0px) scale(1);
  }
}
@keyframes form-in {
  0% {
    opacity: 0;
    transform: scale(0.98);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
/* line 810, ../../sass/src/_stripe.scss */
#stripe-on-file {
  /* Base */
  /* Layout */
  /* Inputs */
  /* Combo inputs */
  /* Select */
  /* Buttons and links */
  /* Code block */
  /* Stripe Element placeholder */
  /* Responsiveness */
  /* todo: spinner/processing state, errors, animations */
  /* Animated form */
}
/* line 812, ../../sass/src/_stripe.scss */
#stripe-on-file * {
  box-sizing: border-box;
}
/* line 817, ../../sass/src/_stripe.scss */
#stripe-on-file .sr-root {
  display: flex;
  flex-direction: row;
  width: 100%;
  max-width: 980px;
  padding: 48px;
  align-content: center;
  justify-content: center;
  height: auto;
  min-height: 100vh;
  margin: 0 auto;
}
/* line 829, ../../sass/src/_stripe.scss */
#stripe-on-file .sr-main {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  align-self: center;
  padding: 75px 50px;
  background: #f7fafc;
  width: 600px;
  border-radius: 6px;
  box-shadow: 0px 0px 0px 0.5px rgba(50, 50, 93, 0.1), 0px 2px 5px 0px rgba(50, 50, 93, 0.1), 0px 1px 1.5px 0px rgba(0, 0, 0, 0.07);
}
/* line 843, ../../sass/src/_stripe.scss */
#stripe-on-file .sr-field-error {
  color: #697386;
  text-align: left;
  font-size: 13px;
  line-height: 17px;
  margin-top: 12px;
}
/* line 852, ../../sass/src/_stripe.scss */
#stripe-on-file .sr-input,
#stripe-on-file input[type="text"] {
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 6px;
  padding: 5px 12px;
  height: 44px;
  width: 100%;
  transition: box-shadow 0.2s ease;
  background: white;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
/* line 865, ../../sass/src/_stripe.scss */
#stripe-on-file .sr-input:focus,
#stripe-on-file input[type="text"]:focus,
#stripe-on-file button:focus,
#stripe-on-file .focused {
  box-shadow: 0 0 0 1px rgba(50, 151, 211, 0.3), 0 1px 1px 0 rgba(0, 0, 0, 0.07), 0 0 0 4px rgba(50, 151, 211, 0.3);
  z-index: 9;
}
/* line 873, ../../sass/src/_stripe.scss */
#stripe-on-file .sr-input::placeholder,
#stripe-on-file input[type="text"]::placeholder {
  color: rgba(0, 0, 0, 0.4);
}
/* line 877, ../../sass/src/_stripe.scss */
#stripe-on-file .sr-result {
  -webkit-transition: height 1s ease;
  -moz-transition: height 1s ease;
  -o-transition: height 1s ease;
  transition: height 1s ease;
  color: #697386;
  overflow: auto;
}
/* line 885, ../../sass/src/_stripe.scss */
#stripe-on-file .sr-result-container {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
/* line 890, ../../sass/src/_stripe.scss */
#stripe-on-file .sr-result-container img {
  width: 50px;
  margin-right: 5px;
}
/* line 894, ../../sass/src/_stripe.scss */
#stripe-on-file .sr-result.code-preview {
  height: 44px;
}
/* line 897, ../../sass/src/_stripe.scss */
#stripe-on-file .sr-result code {
  overflow: scroll;
}
/* line 900, ../../sass/src/_stripe.scss */
#stripe-on-file .sr-result.expand {
  height: 350px;
}
/* line 904, ../../sass/src/_stripe.scss */
#stripe-on-file .sr-combo-inputs-row {
  border-radius: 7px;
}
/* line 907, ../../sass/src/_stripe.scss */
#stripe-on-file label {
  font-size: 13px;
  font-weight: 500;
  margin-bottom: 8px;
  display: inline-block;
}
/* line 915, ../../sass/src/_stripe.scss */
#stripe-on-file .sr-combo-inputs {
  display: flex;
  flex-direction: column;
}
/* line 919, ../../sass/src/_stripe.scss */
#stripe-on-file .sr-combo-inputs input,
#stripe-on-file .sr-combo-inputs .sr-select {
  border-radius: 0;
  border-bottom: 0;
}
/* line 924, ../../sass/src/_stripe.scss */
#stripe-on-file .sr-combo-inputs > input:first-child,
#stripe-on-file .sr-combo-inputs > .sr-select:first-child {
  border-radius: 6px 6px 0 0;
}
/* line 928, ../../sass/src/_stripe.scss */
#stripe-on-file .sr-combo-inputs > input:last-child,
#stripe-on-file .sr-combo-inputs > .sr-select:last-child {
  border-radius: 0 0 6px 6px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
/* line 933, ../../sass/src/_stripe.scss */
#stripe-on-file .sr-combo-inputs > .sr-combo-inputs-row:first-child input:first-child {
  border-radius: 6px 0 0 0;
}
/* line 936, ../../sass/src/_stripe.scss */
#stripe-on-file .sr-combo-inputs > .sr-combo-inputs-row:first-child input:last-child {
  border-radius: 0 6px 0 0;
}
/* line 939, ../../sass/src/_stripe.scss */
#stripe-on-file .sr-combo-inputs-row:not(:first-of-type) .sr-input {
  border-radius: 0 0 6px 6px;
}
/* line 942, ../../sass/src/_stripe.scss */
#stripe-on-file .sr-combo-inputs-row {
  width: 100%;
}
/* line 946, ../../sass/src/_stripe.scss */
#stripe-on-file .sr-combo-inputs-row > input {
  width: 100%;
  border-radius: 0;
}
/* line 951, ../../sass/src/_stripe.scss */
#stripe-on-file .sr-combo-inputs-row > input:first-child {
  border-right: 0;
}
/* line 955, ../../sass/src/_stripe.scss */
#stripe-on-file .sr-input,
#stripe-on-file .sr-select,
#stripe-on-file input[type="text"] {
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 6px;
  padding: 5px 12px;
  height: 44px;
  width: 100%;
  transition: box-shadow 0.2s ease;
  background: white;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
/* line 969, ../../sass/src/_stripe.scss */
#stripe-on-file .sr-input:focus,
#stripe-on-file input[type="text"]:focus,
#stripe-on-file button:focus,
#stripe-on-file .focused {
  box-shadow: 0 0 0 1px rgba(50, 151, 211, 0.3), 0 1px 1px 0 rgba(0, 0, 0, 0.07), 0 0 0 4px rgba(50, 151, 211, 0.3);
  z-index: 9;
}
/* line 977, ../../sass/src/_stripe.scss */
#stripe-on-file .sr-input::placeholder,
#stripe-on-file input[type="text"]::placeholder {
  color: rgba(0, 0, 0, 0.4);
}
/* line 982, ../../sass/src/_stripe.scss */
#stripe-on-file .sr-select {
  display: block;
  height: 44px;
  margin: 0;
  background-image: url("/img/chevon-down.svg");
  background-repeat: no-repeat, repeat;
  background-position: right 12px top 50%, 0 0;
  background-size: 0.65em auto, 100%;
  box-shadow: 0px 0px 0px 0.5px rgba(50, 50, 93, 0.1), 0px 2px 5px 0px rgba(50, 50, 93, 0.1), 0px 1px 1.5px 0px rgba(0, 0, 0, 0.07);
}
/* line 993, ../../sass/src/_stripe.scss */
#stripe-on-file .sr-select::-ms-expand {
  display: none;
}
/* line 996, ../../sass/src/_stripe.scss */
#stripe-on-file .sr-select:hover {
  cursor: pointer;
}
/* line 999, ../../sass/src/_stripe.scss */
#stripe-on-file .sr-select:focus {
  box-shadow: 0 0 0 1px rgba(50, 151, 211, 0.3), 0 1px 1px 0 rgba(0, 0, 0, 0.07), 0 0 0 4px rgba(50, 151, 211, 0.3);
}
/* line 1003, ../../sass/src/_stripe.scss */
#stripe-on-file .sr-select option {
  font-weight: 400;
}
/* line 1006, ../../sass/src/_stripe.scss */
#stripe-on-file .sr-select:invalid {
  color: rgba(0, 0, 0, 0.4);
  opacity: 0.4;
}
/* line 1010, ../../sass/src/_stripe.scss */
#stripe-on-file #card-element {
  background: white;
  padding: 10px;
  margin: 0px 1px;
  box-sizing: border-box;
  box-shadow: 0px 0px 0px 0.5px rgba(50, 50, 93, 0.1), 0px 2px 5px 0px rgba(50, 50, 93, 0.1), 0px 1px 1.5px 0px rgba(0, 0, 0, 0.07);
}
/* line 1019, ../../sass/src/_stripe.scss */
#stripe-on-file button {
  background: #914500;
  border-radius: 6px;
  color: white;
  border: 0;
  padding: 12px 16px;
  margin-top: 16px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.2s ease;
  display: block;
  box-shadow: 0px 4px 5.5px 0px rgba(0, 0, 0, 0.07);
  width: 100%;
}
/* line 1033, ../../sass/src/_stripe.scss */
#stripe-on-file button:hover {
  filter: contrast(115%);
}
/* line 1036, ../../sass/src/_stripe.scss */
#stripe-on-file button:active {
  transform: translateY(0px) scale(0.98);
  filter: brightness(0.9);
}
/* line 1040, ../../sass/src/_stripe.scss */
#stripe-on-file button:disabled {
  opacity: 0.5;
  cursor: none;
}
/* line 1045, ../../sass/src/_stripe.scss */
#stripe-on-file a {
  color: #ffffff;
  text-decoration: none;
  transition: all 0.2s ease;
}
/* line 1051, ../../sass/src/_stripe.scss */
#stripe-on-file a:hover {
  filter: brightness(0.8);
}
/* line 1055, ../../sass/src/_stripe.scss */
#stripe-on-file a:active {
  filter: brightness(0.5);
}
/* line 1060, ../../sass/src/_stripe.scss */
#stripe-on-file code,
#stripe-on-file pre {
  font-family: "SF Mono", "IBM Plex Mono", "Menlo", monospace;
  font-size: 12px;
}
/* line 1067, ../../sass/src/_stripe.scss */
#stripe-on-file .sr-card-element {
  padding-top: 12px;
}
@media (max-width: 720px) {
  /* line 1073, ../../sass/src/_stripe.scss */
  #stripe-on-file .sr-root {
    flex-direction: column;
    justify-content: flex-start;
    padding: 48px 20px;
    min-width: 320px;
  }
  /* line 1080, ../../sass/src/_stripe.scss */
  #stripe-on-file .sr-header__logo {
    background-position: center;
  }
  /* line 1084, ../../sass/src/_stripe.scss */
  #stripe-on-file .sr-payment-summary {
    text-align: center;
  }
  /* line 1088, ../../sass/src/_stripe.scss */
  #stripe-on-file .sr-content {
    display: none;
  }
  /* line 1092, ../../sass/src/_stripe.scss */
  #stripe-on-file .sr-main {
    width: 100%;
    height: 305px;
    background: #f7fafc;
    box-shadow: 0px 0px 0px 0.5px rgba(50, 50, 93, 0.1), 0px 2px 5px 0px rgba(50, 50, 93, 0.1), 0px 1px 1.5px 0px rgba(0, 0, 0, 0.07);
    border-radius: 6px;
  }
}
/* line 1105, ../../sass/src/_stripe.scss */
#stripe-on-file .spinner,
#stripe-on-file .spinner:before,
#stripe-on-file .spinner:after {
  border-radius: 50%;
}
/* line 1110, ../../sass/src/_stripe.scss */
#stripe-on-file .spinner {
  color: #ffffff;
  font-size: 22px;
  text-indent: -99999px;
  margin: 0px auto;
  position: relative;
  width: 20px;
  height: 20px;
  box-shadow: inset 0 0 0 2px;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}
/* line 1123, ../../sass/src/_stripe.scss */
#stripe-on-file .spinner:before,
#stripe-on-file .spinner:after {
  position: absolute;
  content: "";
}
/* line 1128, ../../sass/src/_stripe.scss */
#stripe-on-file .spinner:before {
  width: 10.4px;
  height: 20.4px;
  background: #914500;
  border-radius: 20.4px 0 0 20.4px;
  top: -0.2px;
  left: -0.2px;
  -webkit-transform-origin: 10.4px 10.2px;
  transform-origin: 10.4px 10.2px;
  -webkit-animation: loading 2s infinite ease 1.5s;
  animation: loading 2s infinite ease 1.5s;
}
/* line 1140, ../../sass/src/_stripe.scss */
#stripe-on-file .spinner:after {
  width: 10.4px;
  height: 10.2px;
  background: #914500;
  border-radius: 0 10.2px 10.2px 0;
  top: -0.1px;
  left: 10.2px;
  -webkit-transform-origin: 0px 10.2px;
  transform-origin: 0px 10.2px;
  -webkit-animation: loading 2s infinite ease;
  animation: loading 2s infinite ease;
}
@-webkit-keyframes loading {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes loading {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/* line 1176, ../../sass/src/_stripe.scss */
#stripe-on-file .sr-root {
  animation: 0.4s form-in;
  animation-fill-mode: both;
  animation-timing-function: ease;
}
/* line 1182, ../../sass/src/_stripe.scss */
#stripe-on-file .hidden {
  display: none;
}
@keyframes field-in {
  0% {
    opacity: 0;
    transform: translateY(8px) scale(0.95);
  }
  100% {
    opacity: 1;
    transform: translateY(0px) scale(1);
  }
}
@keyframes form-in {
  0% {
    opacity: 0;
    transform: scale(0.98);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
/* line 1, ../../sass/src/_menu.scss */
.menu {
  display: block;
  width: 94%;
  padding: 0 3%;
  max-width: 640px;
  margin: 0 auto;
}
/* line 8, ../../sass/src/_menu.scss */
.menu h1 {
  text-transform: uppercase;
  margin: 2.5rem 0 0.3rem 0;
}
/* line 13, ../../sass/src/_menu.scss */
.menu h2 {
  padding: 2rem 0 0 0;
  border-top: 1px solid #d3d3d3;
  margin: 2rem 0 2rem 0;
}
/* line 19, ../../sass/src/_menu.scss */
.menu h3 {
  font-family: "franklin-gothic-urw-cond", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 1.1rem;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
  color: #AB0A3D;
  margin: 1.7rem 0 0;
}
/* line 29, ../../sass/src/_menu.scss */
.menu p {
  text-align: center;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
/* line 34, ../../sass/src/_menu.scss */
.menu p.menu-subtitle {
  margin: 0 0 2.5rem 0;
}
/* line 38, ../../sass/src/_menu.scss */
.menu p.menu-item {
  font-size: 1.4rem;
  line-height: 1.7rem;
  margin: 1rem 0 0.2rem 0;
}
/* line 48, ../../sass/src/_menu.scss */
.menu p.menu-description {
  font-size: 1.1rem;
  line-height: 1.4rem;
  margin: 0 0 0.1rem 0;
  color: #495424;
}
/* line 55, ../../sass/src/_menu.scss */
.menu p.menu-price {
  color: #6d6e71;
  font-size: 1rem;
  line-height: 1.4rem;
}

/* line 2, ../../sass/src/_store.scss */
#store .anchor {
  visibility: hidden;
  display: block;
  width: 100%;
  height: 0;
  position: relative;
  top: -140px;
}
@media screen and (max-width: 720px) {
  /* line 12, ../../sass/src/_store.scss */
  #store .anchor {
    top: -80px;
  }
}
/* line 17, ../../sass/src/_store.scss */
#store .store-section {
  padding: 0 2% 0 2%;
  width: 96%;
}
/* line 21, ../../sass/src/_store.scss */
#store .store-section h3 {
  font-family: "franklin-gothic-urw-cond", Helvetica, Arial, sans-serif;
  text-align: left;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  margin: 0 0 10px 0;
}
/* line 29, ../../sass/src/_store.scss */
#store .store-section .store-items {
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
  justify-content: space-between;
  position: relative;
  margin: 0 0 40px -5px;
  width: calc(100% + 10px);
}
/* line 38, ../../sass/src/_store.scss */
#store .store-section .store-items .store-item {
  flex-grow: 1;
  flex-basis: 300px;
  max-width: 600px;
  margin: 5px;
}
@media screen and (max-width: 720px) {
  /* line 38, ../../sass/src/_store.scss */
  #store .store-section .store-items .store-item {
    width: calc(50% - 10px);
  }
}
/* line 49, ../../sass/src/_store.scss */
#store .store-section .store-items .store-item .thumbnail img {
  display: block;
  overflow: hidden;
  width: 100%;
  float: left;
}
/* line 57, ../../sass/src/_store.scss */
#store .store-section .store-items .store-item h4 {
  font-family: "franklin-gothic-urw-cond", Helvetica, Arial, sans-serif;
  text-align: left;
  font-size: 1.2rem;
  margin: 0 0 10px 0;
}
