@charset "UTF-8";
html {
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

main {
  display: block;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

abbr[title] {
  border-bottom: 0;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: inherit;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

dfn {
  font-style: italic;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

audio,
video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

img {
  border-style: none;
}

svg:not(:root) {
  overflow: hidden;
}

button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html [type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

input {
  overflow: visible;
}

[type=checkbox],
[type=radio] {
  padding: 0;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  box-sizing: border-box;
  display: table;
  max-width: 100%;
  padding: 0;
  color: inherit;
  white-space: normal;
}

progress {
  display: inline-block;
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

details {
  display: block;
}

summary {
  display: list-item;
}

menu {
  display: block;
}

canvas {
  display: inline-block;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.si-float-wrapper {
  position: absolute;
  width: 100%;
}
.si-float-wrapper,
.si-float-wrapper * {
  box-sizing: border-box;
}

[class*=si-wrapper] {
  display: flex;
  position: absolute;
  align-items: center;
  font-size: 14px;
  cursor: default;
}

.si-wrapper-top {
  flex-direction: column;
  margin-top: -40px;
  margin-left: 0px;
  transform: translate(-50%, -100%);
}

.si-wrapper-bottom {
  flex-direction: column-reverse;
  margin-top: 0px;
  margin-left: 0px;
  transform: translate(-50%, 0);
}

.si-wrapper-left {
  margin-top: -29px;
  margin-left: -11px;
  transform: translate(-100%, -50%);
}

.si-wrapper-right {
  flex-direction: row-reverse;
  margin-top: -29px;
  margin-left: 11px;
  transform: translate(0, -50%);
}

[class*=si-shadow-wrapper] {
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.298039;
  z-index: 1;
}

.si-shadow-wrapper-top,
.si-shadow-wrapper-bottom {
  flex-direction: column;
}

.si-shadow-pointer-bottom,
.si-shadow-pointer-right {
  order: -1;
}

.si-shadow-frame {
  box-shadow: 0 1px 3px 0 #000;
}

[class*=si-shadow-pointer] {
  position: relative;
  width: 15px;
  height: 15px;
  margin: auto;
}

[class*=si-shadow-inner-pointer] {
  position: absolute;
  width: 141%;
  height: 141%;
  box-shadow: -0.7071067812px 0.7071067812px 3px 0 #000;
}

.si-shadow-inner-pointer-top {
  left: 50%;
  transform: translate(-50%, -50%) rotate(-45deg);
}

.si-shadow-inner-pointer-bottom {
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 50%) rotate(-45deg);
}

.si-shadow-inner-pointer-left {
  top: 50%;
  transform: translate(-50%, -50%) rotate(-45deg);
}

.si-shadow-inner-pointer-right {
  top: 50%;
  right: 0;
  transform: translate(50%, -50%) rotate(-45deg);
}

.si-frame {
  position: relative;
  flex: 1 1 auto;
  border-radius: 3px;
  overflow: hidden;
  z-index: 2;
}

.si-content-wrapper {
  width: 100%;
  max-width: 100%;
  max-height: 100%;
  padding: 30px;
  background-color: #fff;
}
.si-has-border .si-content-wrapper {
  border: 1px solid #bbb;
}

.si-content {
  overflow: auto;
}

.si-close-button {
  position: absolute;
  top: 0;
  right: 0;
  border: 0;
  outline: none;
  background-color: transparent;
  color: inherit;
  font-family: Arial, Baskerville, monospace;
  font-size: 24px;
  cursor: pointer;
  opacity: 0.5;
  -webkit-appearance: none;
  appearance: none;
}
.si-close-button:hover, .si-close-button:focus {
  opacity: 0.7;
}

[class*=si-pointer-border] {
  position: absolute;
  border: 15px solid transparent;
  z-index: 3;
}

[class*=si-pointer-bg] {
  position: relative;
  border: 15px solid transparent;
  z-index: 4;
}
.si-has-border [class*=si-pointer-bg] {
  border-width: 15px;
}

.si-pointer-border-top,
.si-pointer-border-bottom {
  left: 50%;
  transform: translate(-50%, 0);
}

.si-pointer-border-left,
.si-pointer-border-right {
  top: 50%;
  transform: translate(0, -50%);
}

.si-pointer-top {
  border-bottom: 0;
}

.si-pointer-border-top {
  bottom: 0;
  border-top-color: #bbb;
}

.si-pointer-bg-top {
  border-top-color: #fff;
}
.si-has-border .si-pointer-bg-top {
  top: -1px;
  margin-bottom: 0px;
}

.si-pointer-bottom {
  border-top: 0;
}

.si-pointer-border-bottom {
  top: 0;
  border-bottom-color: #bbb;
}

.si-pointer-bg-bottom {
  border-bottom-color: #fff;
}
.si-has-border .si-pointer-bg-bottom {
  bottom: -1px;
  margin-top: 0px;
}

.si-pointer-left {
  border-right: 0;
}

.si-pointer-border-left {
  right: 0;
  border-left-color: #bbb;
}

.si-pointer-bg-left {
  border-left-color: #fff;
}
.si-has-border .si-pointer-bg-left {
  left: -1px;
  margin-right: 0px;
}

.si-pointer-right {
  border-left: 0;
}

.si-pointer-border-right {
  left: 0;
  border-right-color: #bbb;
}

.si-pointer-bg-right {
  border-right-color: #fff;
}
.si-has-border .si-pointer-bg-right {
  right: -1px;
  margin-left: 0px;
}

@font-face {
  font-family: "icomoon";
  src: url("../fonts/icomoon.woff2?it5gx3c5r") format("woff2");
  font-weight: normal;
  font-style: normal;
}
.icon-plus::before {
  content: "\e900";
  display: inline-block;
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-minus::before {
  content: "\e901";
  display: inline-block;
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-pullquote::before {
  content: "\e902";
  display: inline-block;
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-quote::before {
  content: "\e903";
  display: inline-block;
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-recipe-print::before {
  content: "\e904";
  display: inline-block;
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-recipe-twitter::before {
  content: "\e905";
  display: inline-block;
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-recipe-facebook::before {
  content: "\e906";
  display: inline-block;
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-recipe-pinterest::before {
  content: "\e907";
  display: inline-block;
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-instagram::before {
  content: "\e908";
  display: inline-block;
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-twitter::before {
  content: "\e909";
  display: inline-block;
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-facebook::before {
  content: "\e90a";
  display: inline-block;
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-pinterest::before {
  content: "\e90b";
  display: inline-block;
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-email::before {
  content: "\e90c";
  display: inline-block;
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-hamburger::before {
  content: "\e90d";
  display: inline-block;
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-close::before {
  content: "\e90e";
  display: inline-block;
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-caret-left::before {
  content: "\e90f";
  display: inline-block;
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-caret-right::before {
  content: "\e910";
  display: inline-block;
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-arrow-left::before {
  content: "\e911";
  display: inline-block;
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-arrow-right::before {
  content: "\e912";
  display: inline-block;
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-double-caret::before {
  content: "\e913";
  display: inline-block;
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-youtube::before {
  content: "\e915";
  display: inline-block;
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-linkedin::before {
  content: "\e916";
  display: inline-block;
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-website::before {
  content: "\e91a";
  display: inline-block;
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-check::before {
  content: "\e923";
  display: inline-block;
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-remove::before {
  content: "\e924";
  display: inline-block;
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-filter::before {
  content: "\e925";
  display: inline-block;
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-profile::before {
  content: "\e926";
  display: inline-block;
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-search::before {
  content: "\e927";
  display: inline-block;
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-gallery::before {
  content: "\e928";
  display: inline-block;
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-map::before {
  content: "\e929";
  display: inline-block;
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-calendar::before {
  content: "\e92a";
  display: inline-block;
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-pause::before {
  content: "\e92c";
  display: inline-block;
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-play::before {
  content: "\e92d";
  display: inline-block;
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-file-download::before {
  content: "\e92f";
  display: inline-block;
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-apple-book::before {
  content: "\e914";
  display: inline-block;
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-school::before {
  content: "\e917";
  display: inline-block;
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-classroom::before {
  content: "\e918";
  display: inline-block;
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-payment::before {
  content: "\e919";
  display: inline-block;
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-money::before {
  content: "\e91b";
  display: inline-block;
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-paper-bag::before {
  content: "\e91c";
  display: inline-block;
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-math::before {
  content: "\e91d";
  display: inline-block;
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-cook::before {
  content: "\e91e";
  display: inline-block;
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-science::before {
  content: "\e91f";
  display: inline-block;
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-read-aloud::before {
  content: "\e920";
  display: inline-block;
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-garden::before {
  content: "\e921";
  display: inline-block;
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-art::before {
  content: "\e922";
  display: inline-block;
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-environment::before {
  content: "\e92b";
  display: inline-block;
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-wellness::before {
  content: "\e92e";
  display: inline-block;
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.h1,
.h2,
.h3,
.h4,
.h5,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 20px;
}
.h1:last-child,
.h2:last-child,
.h3:last-child,
.h4:last-child,
.h5:last-child,
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child {
  margin-bottom: 0;
}
.h1 a,
.h2 a,
.h3 a,
.h4 a,
.h5 a,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  text-decoration: none;
}

.h1,
.subhead {
  font-family: houschka-rounded, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 500;
  text-transform: uppercase;
}

h1,
.h1 {
  font-size: 11.25vw;
}
@media (min-width: 640px) {
  h1,
  .h1 {
    font-size: 72px;
    font-size: 4.5rem;
  }
}

h2,
.h2,
h4,
.h4 {
  font-family: "Zilla Slab", serif;
}

h2,
.h2 {
  text-transform: uppercase;
  color: #525252;
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 1.24;
}
@media (min-width: 600px) {
  h2,
  .h2 {
    font-size: 50px;
    font-size: 3.125rem;
  }
}

h3,
.h3 {
  font-family: proxima-nova, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 300;
  font-size: 32px;
  font-size: 2rem;
  line-height: 1.225;
}
@media (min-width: 600px) {
  h3,
  .h3 {
    font-size: 40px;
    font-size: 2.5rem;
  }
}

.wysiwyg-content h2,
.wp-editor h2,
.wysiwyg-content h3,
.wp-editor h3 {
  margin-top: 50px;
}
.wysiwyg-content h2:first-child,
.wp-editor h2:first-child,
.wysiwyg-content h3:first-child,
.wp-editor h3:first-child {
  margin-top: 0;
}

.wysiwyg-content h2,
.wp-editor h2,
h4,
.h4 {
  color: #525454;
  font-size: 26px;
  font-size: 1.625rem;
  font-weight: 300;
  line-height: 1.1764705882;
  text-transform: none;
}
@media (min-width: 600px) {
  .wysiwyg-content h2,
  .wp-editor h2,
  h4,
  .h4 {
    font-size: 34px;
    font-size: 2.125rem;
  }
}

.wysiwyg-content h4,
.wp-editor h4 {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.3076923077;
}
@media (min-width: 600px) {
  .wysiwyg-content h4,
  .wp-editor h4 {
    font-size: 22px;
    font-size: 1.375rem;
  }
}

.wysiwyg-content h3,
.wp-editor h3,
.h5 {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.25;
}
@media (min-width: 600px) {
  .wysiwyg-content h3,
  .wp-editor h3,
  .h5 {
    font-size: 24px;
    font-size: 1.5rem;
  }
}

.wysiwyg-content h5,
.wp-editor h5,
.wysiwyg-content h6,
.wp-editor h6 {
  font-family: proxima-nova, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.4444444444;
  margin-top: 35px;
}
.wysiwyg-content h5:first-child,
.wp-editor h5:first-child,
.wysiwyg-content h6:first-child,
.wp-editor h6:first-child {
  margin-top: 0;
}

p {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.4444444444;
  margin: 0 0 20px;
}
p:last-child {
  margin-bottom: 0;
}

ol,
ul {
  margin: 0 0 20px;
}
ol:last-child,
ul:last-child {
  margin-bottom: 0;
}
ol li,
ul li {
  font-size: 18px;
  font-size: 1.125rem;
}

.wp-editor {
  padding: 20px;
}

.wysiwyg-content::after,
.wp-editor::after {
  content: "";
  display: block;
  clear: both;
}
.wysiwyg-content strong,
.wp-editor strong {
  font-weight: 600;
}
.wysiwyg-content .entry-content-asset,
.wp-editor .entry-content-asset {
  clear: both;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .wysiwyg-content .entry-content-asset,
  .wp-editor .entry-content-asset {
    margin-bottom: 45px;
  }
}
.wysiwyg-content figure,
.wysiwyg-content dl[id^=attachment],
.wp-editor figure,
.wp-editor dl[id^=attachment] {
  display: inline-block;
  position: relative;
  margin: 0 0 20px;
  max-width: 435px;
}
.wysiwyg-content figure .wp-caption-text,
.wysiwyg-content figure .wp-caption-dd,
.wysiwyg-content dl[id^=attachment] .wp-caption-text,
.wysiwyg-content dl[id^=attachment] .wp-caption-dd,
.wp-editor figure .wp-caption-text,
.wp-editor figure .wp-caption-dd,
.wp-editor dl[id^=attachment] .wp-caption-text,
.wp-editor dl[id^=attachment] .wp-caption-dd {
  font-size: 14px;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2142857143;
  padding: 24px 0 0;
}
@media (max-width: 767px) {
  .wysiwyg-content figure.alignright, .wysiwyg-content figure.alignleft,
  .wysiwyg-content dl[id^=attachment].alignright,
  .wysiwyg-content dl[id^=attachment].alignleft,
  .wp-editor figure.alignright,
  .wp-editor figure.alignleft,
  .wp-editor dl[id^=attachment].alignright,
  .wp-editor dl[id^=attachment].alignleft {
    display: block;
    max-width: none;
    text-align: center;
    margin: 20px 0;
  }
  .wysiwyg-content figure.alignright .figure-image-wrapper,
  .wysiwyg-content figure.alignright .wp-caption-dt, .wysiwyg-content figure.alignleft .figure-image-wrapper,
  .wysiwyg-content figure.alignleft .wp-caption-dt,
  .wysiwyg-content dl[id^=attachment].alignright .figure-image-wrapper,
  .wysiwyg-content dl[id^=attachment].alignright .wp-caption-dt,
  .wysiwyg-content dl[id^=attachment].alignleft .figure-image-wrapper,
  .wysiwyg-content dl[id^=attachment].alignleft .wp-caption-dt,
  .wp-editor figure.alignright .figure-image-wrapper,
  .wp-editor figure.alignright .wp-caption-dt,
  .wp-editor figure.alignleft .figure-image-wrapper,
  .wp-editor figure.alignleft .wp-caption-dt,
  .wp-editor dl[id^=attachment].alignright .figure-image-wrapper,
  .wp-editor dl[id^=attachment].alignright .wp-caption-dt,
  .wp-editor dl[id^=attachment].alignleft .figure-image-wrapper,
  .wp-editor dl[id^=attachment].alignleft .wp-caption-dt {
    display: inline-block;
    max-width: 435px;
  }
  .wysiwyg-content figure.alignright .wp-caption-text,
  .wysiwyg-content figure.alignright .wp-caption-dd, .wysiwyg-content figure.alignleft .wp-caption-text,
  .wysiwyg-content figure.alignleft .wp-caption-dd,
  .wysiwyg-content dl[id^=attachment].alignright .wp-caption-text,
  .wysiwyg-content dl[id^=attachment].alignright .wp-caption-dd,
  .wysiwyg-content dl[id^=attachment].alignleft .wp-caption-text,
  .wysiwyg-content dl[id^=attachment].alignleft .wp-caption-dd,
  .wp-editor figure.alignright .wp-caption-text,
  .wp-editor figure.alignright .wp-caption-dd,
  .wp-editor figure.alignleft .wp-caption-text,
  .wp-editor figure.alignleft .wp-caption-dd,
  .wp-editor dl[id^=attachment].alignright .wp-caption-text,
  .wp-editor dl[id^=attachment].alignright .wp-caption-dd,
  .wp-editor dl[id^=attachment].alignleft .wp-caption-text,
  .wp-editor dl[id^=attachment].alignleft .wp-caption-dd {
    max-width: 435px;
    text-align: left;
    margin: 0 auto;
  }
}
.wysiwyg-content figure.alignright.wp-caption, .wysiwyg-content figure.alignleft.wp-caption,
.wysiwyg-content dl[id^=attachment].alignright.wp-caption,
.wysiwyg-content dl[id^=attachment].alignleft.wp-caption,
.wp-editor figure.alignright.wp-caption,
.wp-editor figure.alignleft.wp-caption,
.wp-editor dl[id^=attachment].alignright.wp-caption,
.wp-editor dl[id^=attachment].alignleft.wp-caption {
  display: table;
}
.wysiwyg-content figure.alignright.wp-caption .wp-caption-text, .wysiwyg-content figure.alignleft.wp-caption .wp-caption-text,
.wysiwyg-content dl[id^=attachment].alignright.wp-caption .wp-caption-text,
.wysiwyg-content dl[id^=attachment].alignleft.wp-caption .wp-caption-text,
.wp-editor figure.alignright.wp-caption .wp-caption-text,
.wp-editor figure.alignleft.wp-caption .wp-caption-text,
.wp-editor dl[id^=attachment].alignright.wp-caption .wp-caption-text,
.wp-editor dl[id^=attachment].alignleft.wp-caption .wp-caption-text {
  display: table-caption;
  caption-side: bottom;
}
@media (min-width: 768px) {
  .wysiwyg-content figure.alignright,
  .wysiwyg-content dl[id^=attachment].alignright,
  .wp-editor figure.alignright,
  .wp-editor dl[id^=attachment].alignright {
    float: right;
    margin: 10px 0 20px 20px;
  }
}
@media (min-width: 900px) {
  .wysiwyg-content figure.alignright,
  .wysiwyg-content dl[id^=attachment].alignright,
  .wp-editor figure.alignright,
  .wp-editor dl[id^=attachment].alignright {
    margin-left: 30px;
  }
}
@media (min-width: 768px) {
  .wysiwyg-content figure.alignleft,
  .wysiwyg-content dl[id^=attachment].alignleft,
  .wp-editor figure.alignleft,
  .wp-editor dl[id^=attachment].alignleft {
    float: left;
    margin: 10px 20px 20px 0;
  }
}
@media (min-width: 900px) {
  .wysiwyg-content figure.alignleft,
  .wysiwyg-content dl[id^=attachment].alignleft,
  .wp-editor figure.alignleft,
  .wp-editor dl[id^=attachment].alignleft {
    margin-right: 30px;
  }
}
.wysiwyg-content figure.alignnone, .wysiwyg-content figure.aligncenter,
.wysiwyg-content dl[id^=attachment].alignnone,
.wysiwyg-content dl[id^=attachment].aligncenter,
.wp-editor figure.alignnone,
.wp-editor figure.aligncenter,
.wp-editor dl[id^=attachment].alignnone,
.wp-editor dl[id^=attachment].aligncenter {
  display: table;
  max-width: 100%;
  text-align: center;
  margin: 40px auto;
}
.wysiwyg-content figure.alignnone .figure-image-wrapper,
.wysiwyg-content figure.alignnone .wp-caption-dt, .wysiwyg-content figure.aligncenter .figure-image-wrapper,
.wysiwyg-content figure.aligncenter .wp-caption-dt,
.wysiwyg-content dl[id^=attachment].alignnone .figure-image-wrapper,
.wysiwyg-content dl[id^=attachment].alignnone .wp-caption-dt,
.wysiwyg-content dl[id^=attachment].aligncenter .figure-image-wrapper,
.wysiwyg-content dl[id^=attachment].aligncenter .wp-caption-dt,
.wp-editor figure.alignnone .figure-image-wrapper,
.wp-editor figure.alignnone .wp-caption-dt,
.wp-editor figure.aligncenter .figure-image-wrapper,
.wp-editor figure.aligncenter .wp-caption-dt,
.wp-editor dl[id^=attachment].alignnone .figure-image-wrapper,
.wp-editor dl[id^=attachment].alignnone .wp-caption-dt,
.wp-editor dl[id^=attachment].aligncenter .figure-image-wrapper,
.wp-editor dl[id^=attachment].aligncenter .wp-caption-dt {
  display: inline-block;
}
.wysiwyg-content figure.alignnone .wp-caption-text,
.wysiwyg-content figure.alignnone .wp-caption-dd, .wysiwyg-content figure.aligncenter .wp-caption-text,
.wysiwyg-content figure.aligncenter .wp-caption-dd,
.wysiwyg-content dl[id^=attachment].alignnone .wp-caption-text,
.wysiwyg-content dl[id^=attachment].alignnone .wp-caption-dd,
.wysiwyg-content dl[id^=attachment].aligncenter .wp-caption-text,
.wysiwyg-content dl[id^=attachment].aligncenter .wp-caption-dd,
.wp-editor figure.alignnone .wp-caption-text,
.wp-editor figure.alignnone .wp-caption-dd,
.wp-editor figure.aligncenter .wp-caption-text,
.wp-editor figure.aligncenter .wp-caption-dd,
.wp-editor dl[id^=attachment].alignnone .wp-caption-text,
.wp-editor dl[id^=attachment].alignnone .wp-caption-dd,
.wp-editor dl[id^=attachment].aligncenter .wp-caption-text,
.wp-editor dl[id^=attachment].aligncenter .wp-caption-dd {
  display: table-caption;
  caption-side: bottom;
  text-align: left;
}
.wysiwyg-content blockquote,
.wp-editor blockquote {
  position: relative;
  background: #1faa96;
  border: 0;
  padding: 60px 40px;
  margin: 40px 0;
}
@media (min-width: 400px) {
  .wysiwyg-content blockquote,
  .wp-editor blockquote {
    padding: 60px;
  }
}
@media (min-width: 500px) {
  .wysiwyg-content blockquote,
  .wp-editor blockquote {
    padding: 80px;
  }
}
@media (min-width: 900px) {
  .wysiwyg-content blockquote,
  .wp-editor blockquote {
    float: right;
    width: 435px;
    margin: 10px 0 30px 45px;
  }
}
[data-category=foodprints] .wysiwyg-content blockquote,
[data-category=foodprints] .wp-editor blockquote {
  background: #ea7a5d;
}
[data-category=foodprints] .wysiwyg-content blockquote p,
[data-category=foodprints] .wp-editor blockquote p {
  color: #333;
}
[data-category=markets] .wysiwyg-content blockquote,
[data-category=markets] .wp-editor blockquote {
  background: #ffc628;
}
[data-category=markets] .wysiwyg-content blockquote p,
[data-category=markets] .wp-editor blockquote p {
  color: #333;
}
[data-category=food-farmers] .wysiwyg-content blockquote,
[data-category=food-farmers] .wp-editor blockquote {
  background: #98ad45;
}
[data-category=food-farmers] .wysiwyg-content blockquote p,
[data-category=food-farmers] .wp-editor blockquote p {
  color: #333;
}
[data-category=food-hub] .wysiwyg-content blockquote,
[data-category=food-hub] .wp-editor blockquote {
  background: #ab7b54;
}
@media (max-width: 899px) {
  .wysiwyg-content blockquote:first-child,
  .wp-editor blockquote:first-child {
    margin-top: 0;
  }
}
.wysiwyg-content blockquote:last-child,
.wp-editor blockquote:last-child {
  margin-bottom: 0;
}
.wysiwyg-content blockquote::before,
.wp-editor blockquote::before {
  content: "";
  position: absolute;
  top: 30px;
  right: 20px;
  bottom: 30px;
  left: 20px;
  border: 1px solid #fff;
  pointer-events: none;
}
@media (min-width: 400px) {
  .wysiwyg-content blockquote::before,
  .wp-editor blockquote::before {
    position: absolute;
    top: 30px;
    right: 30px;
    bottom: 30px;
    left: 30px;
  }
}
@media (min-width: 500px) {
  .wysiwyg-content blockquote::before,
  .wp-editor blockquote::before {
    position: absolute;
    top: 40px;
    right: 40px;
    bottom: 40px;
    left: 40px;
  }
}
.wysiwyg-content blockquote p,
.wp-editor blockquote p {
  color: #fff;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 600;
}
@media (min-width: 400px) {
  .wysiwyg-content blockquote p,
  .wp-editor blockquote p {
    font-size: 22px;
    font-size: 1.375rem;
  }
}
@media (min-width: 500px) {
  .wysiwyg-content blockquote p,
  .wp-editor blockquote p {
    font-size: 26px;
    font-size: 1.625rem;
  }
}
.wysiwyg-content blockquote p::before,
.wp-editor blockquote p::before {
  content: "\e902";
  display: inline-block;
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  font-size: 30px;
  font-size: 1.875rem;
  margin-bottom: 20px;
}
.wysiwyg-content ol,
.wysiwyg-content ul,
.wp-editor ol,
.wp-editor ul {
  list-style: none;
  padding: 0;
  margin: 0;
  margin: 0 0 30px;
}
.wysiwyg-content ol:last-child,
.wysiwyg-content ul:last-child,
.wp-editor ol:last-child,
.wp-editor ul:last-child {
  margin-bottom: 0;
}
.wysiwyg-content ol li,
.wysiwyg-content ul li,
.wp-editor ol li,
.wp-editor ul li {
  position: relative;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.4444444444;
  padding-left: 15px;
  margin-bottom: 13px;
}
.wysiwyg-content ol li:last-child,
.wysiwyg-content ul li:last-child,
.wp-editor ol li:last-child,
.wp-editor ul li:last-child {
  margin: 0;
}
.wysiwyg-content ol li::before,
.wysiwyg-content ul li::before,
.wp-editor ol li::before,
.wp-editor ul li::before {
  position: absolute;
  top: 0;
  left: 0;
  color: #1faa96;
}
.wysiwyg-content ol li ol,
.wysiwyg-content ol li ul,
.wysiwyg-content ul li ol,
.wysiwyg-content ul li ul,
.wp-editor ol li ol,
.wp-editor ol li ul,
.wp-editor ul li ol,
.wp-editor ul li ul {
  margin-top: 13px;
}
.wysiwyg-content ul > li::before,
.wp-editor ul > li::before {
  content: "•";
}
.wysiwyg-content ul > li ul > li::before,
.wp-editor ul > li ul > li::before {
  content: "-";
}
.wysiwyg-content ol,
.wp-editor ol {
  counter-reset: item;
}
.wysiwyg-content ol > li,
.wp-editor ol > li {
  position: relative;
  counter-increment: item;
  padding-left: 20px;
}
.wysiwyg-content ol > li::before,
.wp-editor ol > li::before {
  content: counter(item);
  top: 1px;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 600;
}
.wysiwyg-content ol > li > ol > li,
.wp-editor ol > li > ol > li {
  counter-increment: item;
}
.wysiwyg-content ol > li > ol > li::before,
.wp-editor ol > li > ol > li::before {
  content: counter(item, lower-alpha);
  font-weight: 600;
}

@media print {
  @page {
    counter-increment: page;
    counter-reset: page 1;
    margin: 2.5cm 1cm;
  }
  * {
    box-sizing: border-box;
  }
  *::after, *::before {
    box-sizing: border-box;
  }
  html {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  body {
    position: relative;
    color: black !important;
    font-family: proxima-nova, Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 16px;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  p,
  li {
    color: black !important;
  }
  .components {
    position: relative;
  }
  .single-recipe .header-nav-wrapper,
  .single-recipe .header-utility,
  .single-recipe .header-hamburger,
  .single-recipe .header-donate,
  .single-recipe .header-middle,
  .single-recipe .mobile-menu,
  .single-recipe .breadcrumbs,
  .single-recipe .footer,
  .single-recipe .recipe-content-sidebar,
  .single-recipe .recipe-content-image,
  .single-recipe .recipe-share,
  .single-recipe .-related-recipes {
    display: none !important;
  }
  .single-recipe .header-logo img {
    width: 40%;
  }
  .single-recipe .search-open {
    display: none;
  }
  .single-recipe .header {
    margin-bottom: 30px;
  }
  .single-recipe .recipe-hero {
    background: none !important;
    padding: 0 !important;
    margin-bottom: 40px;
  }
  .single-recipe .recipe-hero-content {
    text-align: left;
  }
  .single-recipe .recipe-hero-title {
    color: #199482 !important;
    font-size: 50px;
    font-size: 3.125rem;
    font-weight: 700;
    margin-bottom: 10px;
  }
  .single-recipe .recipe-hero-text {
    background: #eee;
    font-style: italic;
    padding: 10px;
  }
  .single-recipe .recipe-hero::before {
    display: none;
  }
  .single-recipe .recipe-content-inner > .recipe-content-ingredients {
    display: none;
  }
  .single-recipe .recipe-content-main {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .single-recipe .recipe-content-main::after {
    content: "";
    display: block;
    clear: both;
  }
  .single-recipe .recipe-content-main-content {
    display: flex;
  }
  .single-recipe .recipe-content-title {
    color: #199482 !important;
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1;
    text-transform: uppercase;
  }
  .single-recipe .recipe-content-meta {
    display: flex;
    flex: none;
    align-items: baseline;
    margin-right: 30px;
  }
  .single-recipe .recipe-content-meta-wrapper {
    display: flex;
    align-items: baseline;
    float: left;
    width: 100%;
    margin-bottom: 45px;
  }
  .single-recipe .recipe-content-meta:first-child {
    width: 30%;
  }
  .single-recipe .recipe-content-meta:last-child {
    margin-right: 0;
  }
  .single-recipe .recipe-content-meta .recipe-content-title {
    flex: none;
    margin: 0 10px 0 0;
  }
  .single-recipe .recipe-content-meta-value {
    font-size: 20px;
    font-size: 1.25rem;
  }
  .single-recipe .recipe-content-additional {
    display: none;
  }
  .single-recipe .recipe-content-ingredients {
    width: 30%;
    margin-right: 30px;
  }
  .single-recipe .recipe-content-ingredients > *:not(:last-child) {
    margin-bottom: 40px;
  }
  .single-recipe .recipe-content-ingredients .wysiwyg-content > * {
    break-inside: avoid;
  }
  .single-recipe .recipe-content-ingredients p {
    margin-bottom: 15px;
  }
  .single-recipe .recipe-content-method {
    width: 60%;
  }
  .single-recipe .recipe-content-endnote, .single-recipe .recipe-content-additional {
    float: left;
    width: 100%;
    margin-top: 30px;
  }
  .single-recipe .recipe-content-endnote {
    font-style: italic;
  }
  .single-recipe .recipe-content-print-footer {
    font-weight: 700;
    margin: 30px 0 0;
  }
  .single-recipe .recipe-content[data-print-layout=long] .recipe-content-main-content {
    flex-wrap: wrap;
  }
  .single-recipe .recipe-content[data-print-layout=long] .recipe-content-ingredients {
    flex: 1;
    margin-bottom: 45px;
    max-height: 600px;
    columns: 300px 3;
    column-gap: 45px;
  }
  .single-recipe .recipe-content[data-print-layout=long] .recipe-content-ingredients .wysiwyg-content {
    height: 100%;
    columns: 300px 3;
  }
  .single-recipe .recipe-content[data-print-layout=long] .recipe-content-method {
    width: 100%;
  }
  .single-recipe .site-header-search {
    display: none;
  }
  .single-recipe .modal {
    display: none;
  }
}