@font-face {
  font-display: swap;
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}

  nav ul li a h3 {
        font-family: 'Domine', serif;
      }

      body {
        font-family: 'Domine', serif;
      }

      h1,
      .logo-text,
      .special-title {
        font-family: 'Rubik Dirt', cursive;
      }

      .product-hero {
        background: url('image/pattern.svg') repeat;
        padding: 80px 20px 40px;
        margin-top: 0px;
      }

      .slide-content {
        display: flex;
        align-items: center;
        justify-content: space-between;
        max-width: 1200px;
        margin: auto;
        gap: 40px;
        flex-wrap: wrap;
      }

      .text-content {
        flex: 1 1 400px;
      }
.site-nav__cta , .btn--coloured{
  
        font-family: 'Domine', serif !important;
        font-size: 1rem !important;
}
      .text-content h1 {
        font-size: 2.5rem;
        font-weight: bold;
        color: #4c2c22;
        font-family: 'Domine', serif;
      }

      .gamma,
      .link,
      .trailer--half{
        font-size: 16px !important;
        font-weight: bold;
        color: #4c2c22;
        font-family: 'Domine', serif;
      }
.entry-title{

        font-family: 'Domine', serif;
}
      .trailer--half a,
      .text-content p {
        font-size: 1.2rem;
        color: #333;
        margin-top: 10px;
        font-family: 'Domine', serif;
      }

      .image-content {
        flex: 1 1 400px;
        text-align: right;
      }

      .image-content img {
        width: 100%;
        max-height: 550px;
        height: auto;
        object-fit: contain;
      }

      @media (max-width: 768px) {
        .slide-content {
          flex-direction: column;
          text-align: center;
        }

        .image-content img {
          max-width: 80%;
        }

        .text-content h1 {
          font-size: 2rem;
        }
      }

      .feature-section {
        border-top: 1px solid #4c2c22;
        margin-top: 60px;
        padding: 40px 20px;
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
        gap: 40px;
        background-color: #fff5e9;
      }

      .feature-box {
        text-align: center;
        max-width: 300px;
        flex: 1 1 250px;
      }

      .feature-box img {
        width: 64px;
        height: 64px;
        margin-bottom: 10px;
      }

      .feature-box h3 {
        font-size: 1.2rem;
        color: #4c2c22;
        margin-bottom: 6px;
      }

      .feature-box a {
        font-weight: bold;
        font-size: 1rem;
        text-decoration: none;
        color: #4c2c22;
      }










:root {
  --swiper-theme-color: #007aff;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}
.swiper-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.swiper-pointer-events {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.swiper-pointer-events.swiper-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}
.swiper-slide {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  -o-transition-property: transform, height;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}
.swiper-backface-hidden .swiper-slide {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
  perspective: 1200px;
}
.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(
    linear,
    right top,
    left top,
    from(rgba(0, 0, 0, 0.5)),
    to(transparent)
  );
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);
  background-image: linear-gradient(270deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(rgba(0, 0, 0, 0.5)),
    to(transparent)
  );
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(rgba(0, 0, 0, 0.5)),
    to(transparent)
  );
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(0, 0, 0, 0.5)),
    to(transparent)
  );
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory;
}
.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
  scroll-snap-type: y mandatory;
}
.swiper-centered > .swiper-wrapper:before {
  content: "";
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-ordinal-group: 10000;
  -ms-flex-order: 9999;
  order: 9999;
}
.swiper-centered.swiper-horizontal
  > .swiper-wrapper
  > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper:before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical > .swiper-wrapper:before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.swiper-virtual.swiper-css-mode .swiper-wrapper:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after {
  height: 1px;
  width: var(--swiper-virtual-size);
}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after {
  width: 1px;
  height: var(--swiper-virtual-size);
}
:root {
  --swiper-navigation-size: 44px;
}
.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(var(--swiper-navigation-size) / -2);
  z-index: 10;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}
.swiper-button-next:after,
.swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: normal;
  line-height: 1;
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}
.swiper-button-lock {
  display: none;
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: opacity 0.3s;
  -o-transition: 0.3s opacity;
  transition: opacity 0.3s;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: var(
    --swiper-pagination-bullet-width,
    var(--swiper-pagination-bullet-size, 8px)
  );
  height: var(
    --swiper-pagination-bullet-height,
    var(--swiper-pagination-bullet-size, 8px)
  );
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet,
.swiper-vertical
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: transform 0.2s, top 0.2s;
  -o-transition: 0.2s transform, 0.2s top;
  transition: transform 0.2s, top 0.2s;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  -webkit-transition: transform 0.2s, left 0.2s;
  -o-transition: 0.2s transform, 0.2s left;
  transition: transform 0.2s, left 0.2s;
}
.swiper-horizontal.swiper-rtl
  > .swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  -webkit-transition: transform 0.2s, right 0.2s;
  -o-transition: 0.2s transform, 0.2s right;
  transition: transform 0.2s, right 0.2s;
}
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  -ms-transform-origin: right top;
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical
  > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-horizontal
  > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-lock {
  display: none;
}
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 50%;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-top: 4px solid transparent;
}
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  -webkit-animation: swiper-preloader-spin 1s linear infinite;
  animation: swiper-preloader-spin 1s linear infinite;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@-webkit-keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
@keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-grid > .swiper-wrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.swiper-grid-column > .swiper-wrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.swiper-fade.swiper-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube {
  overflow: visible;
}
.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-next + .swiper-slide,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-filter: blur(50px);
  filter: blur(50px);
}
.swiper-flip {
  overflow: visible;
}
.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  -webkit-transition-property: opacity, height, -webkit-transform;
  transition-property: opacity, height, -webkit-transform;
  -o-transition-property: transform, opacity, height;
  transition-property: transform, opacity, height;
  transition-property: transform, opacity, height, -webkit-transform;
}
.swiper-cards {
  overflow: visible;
}
.swiper-cards .swiper-slide {
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}
.carousel {
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.carousel *,
.carousel :after,
.carousel :before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}
.carousel.is-draggable {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}
.carousel.is-dragging {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.carousel__viewport {
  position: relative;
  overflow: hidden;
  max-width: 100%;
  max-height: 100%;
}
.carousel__track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.carousel__slide {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: var(--carousel-slide-width, 60%);
  max-width: 100%;
  padding: 1rem;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -ms-scroll-chaining: none;
  overscroll-behavior: contain;
}
.has-dots {
  margin-bottom: calc(0.5rem + 22px);
}
.carousel__dots {
  margin: 0 auto;
  padding: 0;
  position: absolute;
  top: calc(100% + 0.5rem);
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  list-style: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.carousel__dots .carousel__dot {
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
  width: 22px;
  height: 22px;
  cursor: pointer;
}
.carousel__dots .carousel__dot:after {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: currentColor;
  opacity: 0.25;
  -webkit-transition: opacity 0.15s ease-in-out;
  -o-transition: opacity 0.15s ease-in-out;
  transition: opacity 0.15s ease-in-out;
}
.carousel__dots .carousel__dot.is-selected:after {
  opacity: 1;
}
.carousel__button {
  width: var(--carousel-button-width, 48px);
  height: var(--carousel-button-height, 48px);
  padding: 0;
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  pointer-events: all;
  cursor: pointer;
  color: var(--carousel-button-color, currentColor);
  background: var(--carousel-button-bg, transparent);
  border-radius: var(--carousel-button-border-radius, 50%);
  -webkit-box-shadow: var(--carousel-button-shadow, none);
  box-shadow: var(--carousel-button-shadow, none);
  -webkit-transition: opacity 0.15s ease;
  -o-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
}
.carousel__button.is-next,
.carousel__button.is-prev {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.carousel__button.is-prev {
  left: 10px;
}
.carousel__button.is-next {
  right: 10px;
}
.carousel__button[disabled] {
  cursor: default;
  opacity: 0.3;
}
.carousel__button svg {
  width: var(--carousel-button-svg-width, 50%);
  height: var(--carousel-button-svg-height, 50%);
  fill: none;
  stroke: currentColor;
  stroke-width: var(--carousel-button-svg-stroke-width, 1.5);
  stroke-linejoin: bevel;
  stroke-linecap: round;
  -webkit-filter: var(--carousel-button-svg-filter, none);
  filter: var(--carousel-button-svg-filter, none);
  pointer-events: none;
}
html.with-fancybox {
  scroll-behavior: auto;
}
body.compensate-for-scrollbar {
  overflow: hidden !important;
  -ms-touch-action: none;
  touch-action: none;
}
.fancybox__container {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  direction: ltr;
  margin: 0;
  padding: env(safe-area-inset-top, 0) env(safe-area-inset-right, 0)
    env(safe-area-inset-bottom, 0) env(safe-area-inset-left, 0);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  color: var(--fancybox-color, #fff);
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  overflow: hidden;
  z-index: 1050;
  outline: none;
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
  --carousel-button-width: 48px;
  --carousel-button-height: 48px;
  --carousel-button-svg-width: 24px;
  --carousel-button-svg-height: 24px;
  --carousel-button-svg-stroke-width: 2.5;
  --carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4));
}
.fancybox__container *,
.fancybox__container :after,
.fancybox__container :before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}
.fancybox__container :focus {
  outline: none;
}
body:not(.is-using-mouse) .fancybox__container :focus {
  -webkit-box-shadow: 0 0 0 1px #fff,
    0 0 0 2px var(--fancybox-accent-color, rgba(1, 210, 232, 0.94));
  box-shadow: 0 0 0 1px #fff,
    0 0 0 2px var(--fancybox-accent-color, rgba(1, 210, 232, 0.94));
}
@media (min-width: 1024px) {
  .fancybox__container {
    --carousel-button-width: 48px;
    --carousel-button-height: 48px;
    --carousel-button-svg-width: 27px;
    --carousel-button-svg-height: 27px;
  }
}
.fancybox__backdrop {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  background: var(--fancybox-bg, rgba(24, 24, 27, 0.92));
}
.fancybox__carousel {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-height: 0;
  height: 100%;
  z-index: 10;
}
.fancybox__carousel.has-dots {
  margin-bottom: calc(0.5rem + 22px);
}
.fancybox__viewport {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: visible;
  cursor: default;
}
.fancybox__track {
  height: 100%;
}
.fancybox__slide,
.fancybox__track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.fancybox__slide {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 48px 8px 8px;
  position: relative;
  -ms-scroll-chaining: none;
  overscroll-behavior: contain;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  outline: 0;
  overflow: auto;
  --carousel-button-width: 36px;
  --carousel-button-height: 36px;
  --carousel-button-svg-width: 22px;
  --carousel-button-svg-height: 22px;
}
.fancybox__slide:after,
.fancybox__slide:before {
  content: "";
  -webkit-box-flex: 0;
  -ms-flex: 0 0 0%;
  flex: 0 0 0%;
  margin: auto;
}
@media (min-width: 1024px) {
  .fancybox__slide {
    padding: 64px 100px;
  }
}
.fancybox__content {
  margin: 0 env(safe-area-inset-right, 0) 0 env(safe-area-inset-left, 0);
  padding: 36px;
  color: var(--fancybox-content-color, #374151);
  background: var(--fancybox-content-bg, #fff);
  position: relative;
  -ms-flex-item-align: center;
  align-self: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  z-index: 20;
}
.fancybox__content :focus:not(.carousel__button.is-close) {
  outline: thin dotted;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.fancybox__caption {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  max-width: 100%;
  margin: 0;
  padding: 1rem 0 0;
  line-height: 1.375;
  color: var(--fancybox-color, currentColor);
  visibility: visible;
  cursor: auto;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  overflow-wrap: anywhere;
}
.is-loading .fancybox__caption {
  visibility: hidden;
}
.fancybox__container > .carousel__dots {
  top: 100%;
  color: var(--fancybox-color, #fff);
}
.fancybox__nav .carousel__button {
  z-index: 40;
}
.fancybox__nav .carousel__button.is-next {
  right: 8px;
}
@media (min-width: 1024px) {
  .fancybox__nav .carousel__button.is-next {
    right: 40px;
  }
}
.fancybox__nav .carousel__button.is-prev {
  left: 8px;
}
@media (min-width: 1024px) {
  .fancybox__nav .carousel__button.is-prev {
    left: 40px;
  }
}
.carousel__button.is-close {
  position: absolute;
  top: 8px;
  right: 8px;
  top: calc(env(safe-area-inset-top, 0px) + 8px);
  right: calc(env(safe-area-inset-right, 0px) + 8px);
  z-index: 40;
}
@media (min-width: 1024px) {
  .carousel__button.is-close {
    right: 40px;
  }
}
.fancybox__content > .carousel__button.is-close {
  position: absolute;
  top: -40px;
  right: 0;
  color: var(--fancybox-color, #fff);
}
.fancybox__no-click,
.fancybox__no-click button {
  pointer-events: none;
}
.fancybox__spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 50px;
  height: 50px;
  color: var(--fancybox-color, currentColor);
}
.fancybox__slide .fancybox__spinner {
  cursor: pointer;
  z-index: 1053;
}
.fancybox__spinner svg {
  -webkit-animation: fancybox-rotate 2s linear infinite;
  animation: fancybox-rotate 2s linear infinite;
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 100%;
  height: 100%;
}
.fancybox__spinner svg circle {
  fill: none;
  stroke-width: 2.75;
  stroke-miterlimit: 10;
  stroke-dasharray: 1, 200;
  stroke-dashoffset: 0;
  -webkit-animation: fancybox-dash 1.5s ease-in-out infinite;
  animation: fancybox-dash 1.5s ease-in-out infinite;
  stroke-linecap: round;
  stroke: currentColor;
}
@-webkit-keyframes fancybox-rotate {
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
@keyframes fancybox-rotate {
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
@-webkit-keyframes fancybox-dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  to {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}
@keyframes fancybox-dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  to {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}
.carousel__button.is-close,
.carousel__dots,
.fancybox__backdrop,
.fancybox__caption,
.fancybox__nav {
  opacity: var(--fancybox-opacity, 1);
}
.fancybox__container.is-animated[aria-hidden="false"]
  .carousel__button.is-close,
.fancybox__container.is-animated[aria-hidden="false"] .carousel__dots,
.fancybox__container.is-animated[aria-hidden="false"] .fancybox__backdrop,
.fancybox__container.is-animated[aria-hidden="false"] .fancybox__caption,
.fancybox__container.is-animated[aria-hidden="false"] .fancybox__nav {
  -webkit-animation: fancybox-fadeIn 0.15s ease backwards;
  animation: fancybox-fadeIn 0.15s ease backwards;
}
.fancybox__container.is-animated.is-closing .carousel__button.is-close,
.fancybox__container.is-animated.is-closing .carousel__dots,
.fancybox__container.is-animated.is-closing .fancybox__backdrop,
.fancybox__container.is-animated.is-closing .fancybox__caption,
.fancybox__container.is-animated.is-closing .fancybox__nav {
  -webkit-animation: fancybox-fadeOut 0.15s ease both;
  animation: fancybox-fadeOut 0.15s ease both;
}
.fancybox-fadeIn {
  -webkit-animation: fancybox-fadeIn 0.15s ease both;
  animation: fancybox-fadeIn 0.15s ease both;
}
.fancybox-fadeOut {
  -webkit-animation: fancybox-fadeOut 0.1s ease both;
  animation: fancybox-fadeOut 0.1s ease both;
}
.fancybox-zoomInUp {
  -webkit-animation: fancybox-zoomInUp 0.2s ease both;
  animation: fancybox-zoomInUp 0.2s ease both;
}
.fancybox-zoomOutDown {
  -webkit-animation: fancybox-zoomOutDown 0.15s ease both;
  animation: fancybox-zoomOutDown 0.15s ease both;
}
.fancybox-throwOutUp {
  -webkit-animation: fancybox-throwOutUp 0.15s ease both;
  animation: fancybox-throwOutUp 0.15s ease both;
}
.fancybox-throwOutDown {
  -webkit-animation: fancybox-throwOutDown 0.15s ease both;
  animation: fancybox-throwOutDown 0.15s ease both;
}
@-webkit-keyframes fancybox-fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fancybox-fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fancybox-fadeOut {
  to {
    opacity: 0;
  }
}
@keyframes fancybox-fadeOut {
  to {
    opacity: 0;
  }
}
@-webkit-keyframes fancybox-zoomInUp {
  0% {
    -webkit-transform: scale(0.97) translate3d(0, 16px, 0);
    transform: scale(0.97) translate3d(0, 16px, 0);
    opacity: 0;
  }
  to {
    -webkit-transform: scale(1) translateZ(0);
    transform: scale(1) translateZ(0);
    opacity: 1;
  }
}
@keyframes fancybox-zoomInUp {
  0% {
    -webkit-transform: scale(0.97) translate3d(0, 16px, 0);
    transform: scale(0.97) translate3d(0, 16px, 0);
    opacity: 0;
  }
  to {
    -webkit-transform: scale(1) translateZ(0);
    transform: scale(1) translateZ(0);
    opacity: 1;
  }
}
@-webkit-keyframes fancybox-zoomOutDown {
  to {
    -webkit-transform: scale(0.97) translate3d(0, 16px, 0);
    transform: scale(0.97) translate3d(0, 16px, 0);
    opacity: 0;
  }
}
@keyframes fancybox-zoomOutDown {
  to {
    -webkit-transform: scale(0.97) translate3d(0, 16px, 0);
    transform: scale(0.97) translate3d(0, 16px, 0);
    opacity: 0;
  }
}
@-webkit-keyframes fancybox-throwOutUp {
  to {
    -webkit-transform: translate3d(0, -30%, 0);
    transform: translate3d(0, -30%, 0);
    opacity: 0;
  }
}
@keyframes fancybox-throwOutUp {
  to {
    -webkit-transform: translate3d(0, -30%, 0);
    transform: translate3d(0, -30%, 0);
    opacity: 0;
  }
}
@-webkit-keyframes fancybox-throwOutDown {
  to {
    -webkit-transform: translate3d(0, 30%, 0);
    transform: translate3d(0, 30%, 0);
    opacity: 0;
  }
}
@keyframes fancybox-throwOutDown {
  to {
    -webkit-transform: translate3d(0, 30%, 0);
    transform: translate3d(0, 30%, 0);
    opacity: 0;
  }
}
.fancybox__carousel .carousel__slide {
  scrollbar-width: thin;
  scrollbar-color: #ccc hsla(0, 0%, 100%, 0.1);
}
.fancybox__carousel .carousel__slide::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.fancybox__carousel .carousel__slide::-webkit-scrollbar-track {
  background-color: hsla(0, 0%, 100%, 0.1);
}
.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb {
  background-color: #ccc;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2);
}
.fancybox__carousel.is-draggable .fancybox__slide,
.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}
.fancybox__carousel.is-dragging .fancybox__slide,
.fancybox__carousel.is-dragging .fancybox__slide .fancybox__content {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.fancybox__carousel .fancybox__slide .fancybox__content {
  cursor: auto;
}
.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}
.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}
.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}
.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.fancybox__image {
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
.has-image .fancybox__content {
  padding: 0;
  background: transparent;
  min-height: 1px;
}
.is-closing .has-image .fancybox__content {
  overflow: visible;
}
.has-image[data-image-fit="contain"] {
  overflow: visible;
  -ms-touch-action: none;
  touch-action: none;
}
.has-image[data-image-fit="contain"] .fancybox__content {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.has-image[data-image-fit="contain"] .fancybox__image {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.has-image[data-image-fit="contain-w"] {
  overflow-x: hidden;
  overflow-y: auto;
}
.has-image[data-image-fit="contain-w"] .fancybox__content {
  min-height: auto;
}
.has-image[data-image-fit="contain-w"] .fancybox__image {
  max-width: 100%;
  height: auto;
}
.has-image[data-image-fit="cover"] {
  overflow: visible;
  -ms-touch-action: none;
  touch-action: none;
}
.has-image[data-image-fit="cover"] .fancybox__content {
  width: 100%;
  height: 100%;
}
.has-image[data-image-fit="cover"] .fancybox__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content,
.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,
.fancybox__carousel .fancybox__slide.has-map .fancybox__content,
.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,
.fancybox__carousel .fancybox__slide.has-video .fancybox__content {
  max-width: 100%;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  min-height: 1px;
  overflow: visible;
}
.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,
.fancybox__carousel .fancybox__slide.has-map .fancybox__content,
.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content {
  width: 100%;
  height: 80%;
}
.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content,
.fancybox__carousel .fancybox__slide.has-video .fancybox__content {
  width: 960px;
  height: 540px;
  max-width: 100%;
  max-height: 100%;
}
.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content,
.fancybox__carousel .fancybox__slide.has-map .fancybox__content,
.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,
.fancybox__carousel .fancybox__slide.has-video .fancybox__content {
  padding: 0;
  background: rgba(24, 24, 27, 0.9);
  color: #fff;
}
.fancybox__carousel .fancybox__slide.has-map .fancybox__content {
  background: #e5e3df;
}
.fancybox__html5video,
.fancybox__iframe {
  border: 0;
  display: block;
  height: 100%;
  width: 100%;
  background: transparent;
}
.fancybox-placeholder {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.fancybox__thumbs {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  position: relative;
  padding: 0 3px;
  opacity: var(--fancybox-opacity, 1);
}
.fancybox__container.is-animated[aria-hidden="false"] .fancybox__thumbs {
  -webkit-animation: fancybox-fadeIn 0.15s ease-in backwards;
  animation: fancybox-fadeIn 0.15s ease-in backwards;
}
.fancybox__container.is-animated.is-closing .fancybox__thumbs {
  opacity: 0;
}
.fancybox__thumbs .carousel__slide {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: var(--fancybox-thumbs-width, 96px);
  margin: 0;
  padding: 8px 3px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: visible;
  cursor: pointer;
}
.fancybox__thumbs .carousel__slide .fancybox__thumb:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 5px solid var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));
  opacity: 0;
  -webkit-transition: opacity 0.15s ease;
  -o-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
  border-radius: var(--fancybox-thumbs-border-radius, 4px);
}
.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb:after {
  opacity: 0.92;
}
.fancybox__thumbs .carousel__slide > * {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.fancybox__thumb {
  position: relative;
  width: 100%;
  padding-top: calc(100% / var(--fancybox-thumbs-ratio, 1.5));
  background-size: cover;
  background-position: 50%;
  background-color: hsla(0, 0%, 100%, 0.1);
  background-repeat: no-repeat;
  border-radius: var(--fancybox-thumbs-border-radius, 4px);
}
.fancybox__toolbar {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 20;
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(transparent),
    color-stop(8.1%, rgba(0, 0, 0, 0.006)),
    color-stop(15.5%, rgba(0, 0, 0, 0.021)),
    color-stop(22.5%, rgba(0, 0, 0, 0.046)),
    color-stop(29%, rgba(0, 0, 0, 0.077)),
    color-stop(35.3%, rgba(0, 0, 0, 0.114)),
    color-stop(41.2%, rgba(0, 0, 0, 0.155)),
    color-stop(47.1%, rgba(0, 0, 0, 0.198)),
    color-stop(52.9%, rgba(0, 0, 0, 0.242)),
    color-stop(58.8%, rgba(0, 0, 0, 0.285)),
    color-stop(64.7%, rgba(0, 0, 0, 0.326)),
    color-stop(71%, rgba(0, 0, 0, 0.363)),
    color-stop(77.5%, rgba(0, 0, 0, 0.394)),
    color-stop(84.5%, rgba(0, 0, 0, 0.419)),
    color-stop(91.9%, rgba(0, 0, 0, 0.434)),
    to(rgba(0, 0, 0, 0.44))
  );
  background: -o-linear-gradient(
    bottom,
    transparent 0,
    rgba(0, 0, 0, 0.006) 8.1%,
    rgba(0, 0, 0, 0.021) 15.5%,
    rgba(0, 0, 0, 0.046) 22.5%,
    rgba(0, 0, 0, 0.077) 29%,
    rgba(0, 0, 0, 0.114) 35.3%,
    rgba(0, 0, 0, 0.155) 41.2%,
    rgba(0, 0, 0, 0.198) 47.1%,
    rgba(0, 0, 0, 0.242) 52.9%,
    rgba(0, 0, 0, 0.285) 58.8%,
    rgba(0, 0, 0, 0.326) 64.7%,
    rgba(0, 0, 0, 0.363) 71%,
    rgba(0, 0, 0, 0.394) 77.5%,
    rgba(0, 0, 0, 0.419) 84.5%,
    rgba(0, 0, 0, 0.434) 91.9%,
    rgba(0, 0, 0, 0.44) 100%
  );
  background: linear-gradient(
    0deg,
    transparent 0,
    rgba(0, 0, 0, 0.006) 8.1%,
    rgba(0, 0, 0, 0.021) 15.5%,
    rgba(0, 0, 0, 0.046) 22.5%,
    rgba(0, 0, 0, 0.077) 29%,
    rgba(0, 0, 0, 0.114) 35.3%,
    rgba(0, 0, 0, 0.155) 41.2%,
    rgba(0, 0, 0, 0.198) 47.1%,
    rgba(0, 0, 0, 0.242) 52.9%,
    rgba(0, 0, 0, 0.285) 58.8%,
    rgba(0, 0, 0, 0.326) 64.7%,
    rgba(0, 0, 0, 0.363) 71%,
    rgba(0, 0, 0, 0.394) 77.5%,
    rgba(0, 0, 0, 0.419) 84.5%,
    rgba(0, 0, 0, 0.434) 91.9%,
    rgba(0, 0, 0, 0.44)
  );
  padding: 0;
  -ms-touch-action: none;
  touch-action: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  --carousel-button-svg-width: 20px;
  --carousel-button-svg-height: 20px;
  opacity: var(--fancybox-opacity, 1);
  text-shadow: var(
    --fancybox-toolbar-text-shadow,
    1px 1px 1px rgba(0, 0, 0, 0.4)
  );
}
@media (min-width: 1024px) {
  .fancybox__toolbar {
    padding: 8px;
  }
}
.fancybox__container.is-animated[aria-hidden="false"] .fancybox__toolbar {
  -webkit-animation: fancybox-fadeIn 0.15s ease-in backwards;
  animation: fancybox-fadeIn 0.15s ease-in backwards;
}
.fancybox__container.is-animated.is-closing .fancybox__toolbar {
  opacity: 0;
}
.fancybox__toolbar__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.fancybox__toolbar__items--left {
  margin-right: auto;
}
.fancybox__toolbar__items--center {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.fancybox__toolbar__items--right {
  margin-left: auto;
}
@media (max-width: 640px) {
  .fancybox__toolbar__items--center:not(:last-child) {
    display: none;
  }
}
.fancybox__counter {
  min-width: 72px;
  padding: 0 10px;
  line-height: var(--carousel-button-height, 48px);
  text-align: center;
  font-size: 17px;
  font-variant-numeric: tabular-nums;
  -webkit-font-smoothing: subpixel-antialiased;
}
.fancybox__progress {
  background: var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));
  height: 3px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0;
  -ms-transform-origin: 0;
  transform-origin: 0;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: linear;
  -o-transition-timing-function: linear;
  transition-timing-function: linear;
  z-index: 30;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.fancybox__container:-webkit-full-screen::backdrop {
  opacity: 0;
}
.fancybox__container:-moz-full-screen::backdrop {
  opacity: 0;
}
.fancybox__container:-ms-fullscreen::backdrop {
  opacity: 0;
}
.fancybox__container:fullscreen::backdrop {
  opacity: 0;
}
.fancybox__button--fullscreen g:nth-child(2) {
  display: none;
}
.fancybox__container:-webkit-full-screen
  .fancybox__button--fullscreen
  g:first-child {
  display: none;
}
.fancybox__container:-moz-full-screen
  .fancybox__button--fullscreen
  g:first-child {
  display: none;
}
.fancybox__container:-ms-fullscreen
  .fancybox__button--fullscreen
  g:first-child {
  display: none;
}
.fancybox__container:fullscreen .fancybox__button--fullscreen g:first-child {
  display: none;
}
.fancybox__container:-webkit-full-screen
  .fancybox__button--fullscreen
  g:nth-child(2) {
  display: block;
}
.fancybox__container:-moz-full-screen
  .fancybox__button--fullscreen
  g:nth-child(2) {
  display: block;
}
.fancybox__container:-ms-fullscreen
  .fancybox__button--fullscreen
  g:nth-child(2) {
  display: block;
}
.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2) {
  display: block;
}
.fancybox__button--slideshow g:nth-child(2) {
  display: none;
}
.fancybox__container.has-slideshow .fancybox__button--slideshow g:first-child {
  display: none;
}
.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2) {
  display: block;
}
@font-face {
  font-display: swap;
  font-family: icomoon;
  src: url(../../../../../../../../../themes/mt-lpc/assets/dist/fonts/icomoon/icomoon.eot?7nbo2h);
  src: url(../../../../../../../../../themes/mt-lpc/assets/dist/fonts/icomoon/icomoon.eot?#iefix7nbo2h)
      format("embedded-opentype"),
    url(../../../../../../../../../themes/mt-lpc/assets/dist/fonts/icomoon/icomoon.woff?7nbo2h)
      format("woff"),
    url(../../../../../../../../../themes/mt-lpc/assets/dist/fonts/icomoon/icomoon.ttf?7nbo2h)
      format("truetype"),
    url(../../../../../../../../../themes/mt-lpc/assets/dist/fonts/icomoon/icomoon.svg?7nbo2h#icomoon)
      format("svg");
  font-weight: 400;
  font-style: normal;
}
.icon,
[class*=" icon-"],
[class^="icon-"] {
  font-family: icomoon;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-clock:before {
  content: "\E912";
}
.icon-family:before {
  content: "\E913";
}
.icon-mixer:before {
  content: "\E914";
}
.icon-gift:before {
  content: "\E915";
}
.icon-car:before {
  content: "\E916";
}
.icon-mug:before {
  content: "\E917";
}
.icon-plate:before {
  content: "\E919";
}
.icon-calendar1:before {
  content: "\E91A";
}
.icon-heart:before {
  content: "\E90C";
}
.icon-arrow-right:before {
  content: "\E901";
}
.icon-arrow-left:before {
  content: "\E906";
}
.icon-location:before {
  content: "\E902";
}
.icon-caret-down:before {
  content: "\E903";
}
.icon-play:before {
  content: "\E905";
}
.icon-print:before {
  content: "\E909";
}
.icon-external:before {
  content: "\E90B";
}
.icon-facebook-square:before,
.icon-facebook:before {
  content: "\EA91";
}
.icon-twitter-square:before,
.icon-twitter:before {
  content: "\E907";
}
.icon-pinterest-square:before,
.icon-pinterest:before {
  content: "\E908";
}
.icon-linkedin:before {
  content: "\F0E1";
}
.icon-vimeo:before {
  content: "\F27D";
}
.icon-youtube:before {
  content: "\E604";
}
.icon-tumblr:before {
  content: "\F173";
}
.icon-tiktok:before {
  content: "\E90A";
}
.icon-check:before {
  content: "\F00E";
}
.icon-times:before {
  content: "\F00F";
}
.icon-list:before {
  content: "\F03A";
}
.icon-plus-circle:before {
  content: "\F055";
}
.icon-minus-circle:before {
  content: "\F056";
}
.icon-times-circle:before {
  content: "\F057";
}
.icon-check-circle:before {
  content: "\F058";
}
.icon-arrow-left:before {
  content: "\F060";
}
.icon-arrow-right:before {
  content: "\F061";
}
.icon-arrow-up:before {
  content: "\F062";
}
.icon-arrow-down:before {
  content: "\F063";
}
.icon-phone:before {
  content: "\F095";
}
.icon-arrow-circle-left:before {
  content: "\F0A8";
}
.icon-arrow-circle-right:before {
  content: "\F0A9";
}
.icon-arrow-circle-up:before {
  content: "\F0AA";
}
.icon-arrow-circle-down:before {
  content: "\F0AB";
}
.icon-circle_angle_up:before {
  content: "\E90D";
}
.icon-circle_angle_right:before {
  content: "\E910";
}
.icon-circle_angle_left:before {
  content: "\E911";
}
.icon-circle_angle_down:before {
  content: "\E90E";
}
.icon-angle-left:before,
.sb-feed-posts .owl-nav .owl-prev:before,
.slider__prev:before {
  content: "\F104";
}
.icon-angle-right:before,
.sb-feed-posts .owl-nav .owl-next:before,
.slider__next:before {
  content: "\F105";
}
.icon-angle-up:before {
  content: "\F106";
}
.icon-angle-down:before,
.site-nav-mobile__menu i:before {
  content: "\F107";
}
.icon-search:before {
  content: "\E90F";
}
.icon-trash-o:before {
  content: "\F014";
}
.icon-play-circle-o:before {
  content: "\F01D";
}
.icon-search-minus:before {
  content: "\F010";
}
.icon-gear:before {
  content: "\F013";
}
.icon-clock-o:before {
  content: "\F017";
}
.icon-calendar:before {
  content: "\F073";
}
.icon-circle-o:before {
  content: "\F10C";
}
.icon-instagram:before {
  content: "\EA92";
}
.icon-dot-circle-o:before {
  content: "\F192";
}
.icon-circle-o-notch:before {
  content: "\F1CE";
}
.icon-envelope-o:before {
  content: "\E600";
}
.icon-paper-plane:before {
  content: "\E601";
}
.icon-envelope:before {
  content: "\E605";
}
.icon-chevron-right:before {
  content: "\E606";
}
.icon-chevron-left:before {
  content: "\E607";
}
.icon-chevron-down:before {
  content: "\E608";
}
.icon-chevron-up:before {
  content: "\E609";
}
.icon-shopping-cart:before {
  content: "\E900";
}
.icon-play-circle:before {
  content: "\E904";
}
.icon-close:before {
  content: "\E918";
}
.icon-filter_list:before {
  content: "\E91B";
}
.island,
.islet,
.message,
.validation_error {
  display: block;
}
.island > :last-child,
.islet > :last-child,
.message > :last-child,
.validation_error > :last-child {
  margin-bottom: 0;
}
.island {
  padding: 1.66111rem 5.56472rem;
}
.islet,
.message,
.validation_error {
  padding: 0.83056rem 2.78236rem;
}
.island--box,
.islet--box {
  background: #f0f0f0;
}
/*! normalize.css v2.1.0 | MIT License | git.io/normalize */
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden] {
  display: none;
}
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body {
  margin: 0;
}
a:focus {
  outline: thin dotted;
}
a:active,
a:hover {
  outline: 0;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: 700;
}
dfn {
  font-style: italic;
}
hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
mark {
  background: #ff0;
  color: #000;
}
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}
pre {
  white-space: pre-wrap;
}
q {
  quotes: "\201C""\201D""\2018""\2019";
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 0;
}
fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}
button,
input {
  line-height: normal;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
input,
select,
textarea {
  color: #4e2c1d;
  font-size: 16px;
  font-size: 0.88889rem;
}
input::-webkit-input-placeholder,
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #4e2c1d;
}
input:-ms-input-placeholder,
select:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #4e2c1d;
}
input::-ms-input-placeholder,
select::-ms-input-placeholder,
textarea::-ms-input-placeholder {
  color: #4e2c1d;
}
input::placeholder,
select::placeholder,
textarea::placeholder {
  color: #4e2c1d;
}
textarea {
  resize: vertical;
}
input[type="text"]::-ms-clear {
  display: none;
}
input[type="checkbox"],
input[type="radio"] {
  margin-right: 0.25em;
}
.legal-consent-container input[type="checkbox"] + .hs-richtext:first-child,
.legal-consent-container input[type="radio"] + .hs-richtext:first-child,
input[type="checkbox"] + label,
input[type="radio"] + label {
  font-weight: 400;
}
.legal-consent-container
  input[type="checkbox"]:focus
  + .hs-richtext:first-child,
.legal-consent-container input[type="radio"]:focus + .hs-richtext:first-child,
input[type="checkbox"]:focus + label,
input[type="radio"]:focus + label {
  outline: 1px solid #edc56d;
  outline-offset: 4px;
}
.legal-consent-container
  input[type="checkbox"]:active
  + .hs-richtext:first-child,
.legal-consent-container
  input[type="checkbox"]:focus:not(:focus-visible)
  + .hs-richtext:first-child,
.legal-consent-container input[type="radio"]:active + .hs-richtext:first-child,
.legal-consent-container
  input[type="radio"]:focus:not(:focus-visible)
  + .hs-richtext:first-child,
input[type="checkbox"]:active + label,
input[type="checkbox"]:focus:not(:focus-visible) + label,
input[type="radio"]:active + label,
input[type="radio"]:focus:not(:focus-visible) + label {
  outline: none;
}
input[type="checkbox"] {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  opacity: 0;
}
.legal-consent-container input[type="checkbox"] + .hs-richtext:first-child,
input[type="checkbox"] + label {
  position: relative;
  min-height: 30px;
  padding-left: calc(30px + 0.83056rem);
  text-transform: none;
}
.legal-consent-container
  input[type="checkbox"]
  + .hs-richtext:first-child:before,
input[type="checkbox"] + label:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 8px;
  width: 26px;
  height: 26px;
  border: 2px solid #4e2c1d;
  background: #fff;
  -webkit-box-sizing: initial;
  box-sizing: initial;
}
.app-filter
  .legal-consent-container
  input[type="checkbox"]
  + .hs-richtext:first-child:before,
.app-filter input[type="checkbox"] + label:before,
.legal-consent-container
  .app-filter
  input[type="checkbox"]
  + .hs-richtext:first-child:before {
  border: 2px solid #edc56d;
  background: none;
}
.legal-consent-container
  input[type="checkbox"]
  + .hs-richtext:first-child:after,
input[type="checkbox"] + label:after {
  content: "\2713";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  color: #4e2c1d;
  background: #edc56d;
  position: absolute;
  border-radius: 6px;
  top: 1px;
  left: 1px;
  opacity: 0;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  -webkit-transition: all 0.2s cubic-bezier(0.64, 0.57, 0.67, 1.53);
  -o-transition: all 0.2s cubic-bezier(0.64, 0.57, 0.67, 1.53);
  transition: all 0.2s cubic-bezier(0.64, 0.57, 0.67, 1.53);
}
.legal-consent-container
  input[type="checkbox"]:checked
  + .hs-richtext:first-child:after,
input[type="checkbox"]:checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
input[type="radio"] {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  opacity: 0;
}
.legal-consent-container input[type="radio"] + .hs-richtext:first-child,
input[type="radio"] + label {
  position: relative;
  min-height: 30px;
  padding-left: calc(30px + 0.83056rem);
  text-transform: none;
}
.legal-consent-container input[type="radio"] + .hs-richtext:first-child:before,
input[type="radio"] + label:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50%;
  width: 26px;
  height: 26px;
  border: 2px solid #d66965;
}
.legal-consent-container input[type="radio"] + .hs-richtext:first-child:after,
input[type="radio"] + label:after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background: #d66965;
  position: absolute;
  border-radius: 50%;
  top: 5px;
  left: 5px;
  opacity: 0;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  -webkit-transition: all 0.2s cubic-bezier(0.64, 0.57, 0.67, 1.53);
  -o-transition: all 0.2s cubic-bezier(0.64, 0.57, 0.67, 1.53);
  transition: all 0.2s cubic-bezier(0.64, 0.57, 0.67, 1.53);
}
.legal-consent-container
  input[type="radio"]:checked
  + .hs-richtext:first-child:after,
input[type="radio"]:checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.legal-consent-container .hs-richtext:first-child,
label {
  font-weight: 700;
  text-transform: uppercase;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 0.25em;
  cursor: pointer;
}
fieldset {
  margin-left: 0;
  margin-right: 0;
  padding: 0.83056rem 1.66111rem 1.66111rem;
  border-color: #ddd;
}
legend {
  font-weight: 700;
  text-transform: uppercase;
}
.hs-fieldtype-select > .input,
.select-container {
  position: relative;
}
.hs-fieldtype-select > .input:after,
.select-container:after {
  content: "\F107";
  font-family: icomoon;
  color: #4e2c1d;
  font-size: 22px;
  font-size: 1.22222rem;
  position: absolute;
  top: 50%;
  right: 20px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
select {
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
  background-color: #fff;
  padding-right: 39px !important;
}
.comment-form-author,
.comment-form-comment,
.comment-form-email,
.comment-form-url,
.form__group,
.gfield,
.hs-form-field {
  position: relative;
  margin-bottom: 1.24583rem;
}
.form__group--boxed {
  border: 1px solid #ddd;
  border-radius: 5px;
  padding: 5px 10px;
}
.form__group--boxed .legal-consent-container .hs-richtext:first-child,
.form__group--boxed label,
.legal-consent-container .form__group--boxed .hs-richtext:first-child {
  margin: 0;
}
.form__group--boxed select {
  margin-left: -6px;
}
.form__group--boxed select[multiple] {
  margin-left: 0;
}
.form__group--inline {
  display: inline-block;
  vertical-align: baseline;
}
.form__group--inline .legal-consent-container .hs-richtext:first-child,
.form__group--inline input,
.form__group--inline label,
.legal-consent-container .form__group--inline .hs-richtext:first-child {
  width: auto;
}
@media only screen and (max-width: 800px) {
  .form__group--inline {
    display: block;
  }
}
.app-filter__categories .hs-fieldtype-select > .input a.focus,
.app-filter__categories .hs-fieldtype-select > .input a:focus,
.app-filter__categories .select-container a.focus,
.app-filter__categories .select-container a:focus,
.comment-form input.focus:not([type="submit"]),
.comment-form input:focus:not([type="submit"]),
.comment-form textarea.focus,
.comment-form textarea:focus,
.focus.form__control,
.focus.form__group--boxed,
.form__control:focus,
.form__group--boxed:focus,
.gfield input.focus:not([type="checkbox"]):not([type="radio"]),
.gfield input:focus:not([type="checkbox"]):not([type="radio"]),
.gfield textarea.focus,
.gfield textarea:focus,
.hbspt-form
  input.focus:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),
.hbspt-form
  input:focus:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),
.hbspt-form textarea.focus,
.hbspt-form textarea:focus,
select.focus,
select:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #666;
  outline: none;
}
.app-filter__categories .hs-fieldtype-select > .input a,
.app-filter__categories .select-container a,
.comment-form input:not([type="submit"]),
.comment-form textarea,
.form__control,
.gfield input:not([type="checkbox"]):not([type="radio"]),
.gfield select,
.gfield textarea,
.hbspt-form
  input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),
.hbspt-form select,
.hbspt-form textarea,
select {
  width: 100%;
  background-color: #fff;
  border: 2px solid #4e2c1d;
  border-radius: 12px;
  padding: 5px 15px;
  height: 2.75rem;
}
.form__control--boxed {
  padding: 0;
  background: transparent;
  border: none;
}
.comment-form textarea,
.gfield textarea,
.hbspt-form textarea,
select[multiple],
select[multiple].form__control,
textarea.form__control {
  height: auto;
}
.checkbox,
.form__checklist,
.radio {
  margin: 0;
  padding: 0;
  list-style: none;
}
.checkbox .legal-consent-container .hs-richtext:first-child,
.checkbox input,
.checkbox label,
.form__checklist .legal-consent-container .hs-richtext:first-child,
.form__checklist input,
.form__checklist label,
.legal-consent-container .checkbox .hs-richtext:first-child,
.legal-consent-container .form__checklist .hs-richtext:first-child,
.legal-consent-container .radio .hs-richtext:first-child,
.radio .legal-consent-container .hs-richtext:first-child,
.radio input,
.radio label {
  display: inline-block;
  cursor: pointer;
}
.form-search {
  display: inline-block;
  position: relative;
}
.site-search__overlay .form-search .comment-form-author,
.site-search__overlay .form-search .comment-form-comment,
.site-search__overlay .form-search .comment-form-email,
.site-search__overlay .form-search .comment-form-url,
.site-search__overlay .form-search .form__group,
.site-search__overlay .form-search .gfield,
.site-search__overlay .form-search .hs-form-field {
  max-width: 375px;
  margin-left: auto;
  margin-right: auto;
}
.form-search__input {
  margin: 0;
  padding-right: 1.5em;
}
.form-search__submit {
  height: 2.75rem;
  position: absolute;
  right: 0;
  bottom: 0;
  padding-right: 0.95rem;
  color: #454545;
}
.form-search__submit:hover {
  color: #6b6b6b;
}
.password-form {
  max-width: 625px;
}
.password-box {
  margin-top: 0.83056rem;
}
.filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media only screen and (max-width: 640px) {
  .filters {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.filters .comment-form-author,
.filters .comment-form-comment,
.filters .comment-form-email,
.filters .comment-form-url,
.filters .form__group,
.filters .gfield,
.filters .hs-form-field {
  width: calc(50% - 0.83056rem);
}
@media only screen and (max-width: 640px) {
  .filters .comment-form-author,
  .filters .comment-form-comment,
  .filters .comment-form-email,
  .filters .comment-form-url,
  .filters .form__group,
  .filters .gfield,
  .filters .hs-form-field {
    width: 100%;
  }
}
.validation_error {
  margin-bottom: 1.66111rem;
}
.validation_message {
  margin-top: 0.41528rem;
}
.app-filter__categories .hs-fieldtype-select > .input a.val-error,
.app-filter__categories .select-container a.val-error,
.comment-form input.val-error:not([type="submit"]),
.comment-form textarea.val-error,
.form__control.val-error,
.gfield_error input,
.gfield input.val-error:not([type="checkbox"]):not([type="radio"]),
.gfield textarea.val-error,
.hbspt-form
  input.val-error:not([type="checkbox"]):not([type="radio"]):not(
    [type="submit"]
  ),
.hbspt-form textarea.val-error,
select.val-error {
  border: 1px solid #c02b0a;
}
.legal-consent-container .val-error.hs-richtext:first-child,
.validation_message,
label.val-error {
  color: #c02b0a;
}
.legal-consent-container .val-error.hs-richtext:first-child small,
.validation_message small,
label.val-error small {
  color: #4e2c1d;
}
.val-error--top-right {
  position: absolute;
  top: 0;
  right: 0;
}
small.val-error,
span.val-error {
  display: block;
  color: #c02b0a;
  margin-top: 0.25em;
  margin-bottom: 0.25em;
}
ol,
ul {
  margin-top: 0;
  margin-bottom: 1.66111rem;
}
dt {
  font-weight: 700;
}
dd {
  margin: 0;
}
.border-list {
  padding: 0;
  list-style: none;
}
.border-list li {
  border-bottom: 1px solid #999;
}
.border-list li:last-child {
  border-bottom: none;
}
.hbspt-form .inputs-list,
.list--unstyled,
.menu {
  list-style: none;
  padding: 0;
}
iframe,
img,
media {
  max-width: 100%;
  vertical-align: top;
  display: block;
  margin: auto;
}
.iframe-wrap .iframe,
img,
media {
  height: auto;
}
.iframe-wrap,
.img-wrap-inner {
  z-index: 0;
  position: relative;
  padding-bottom: 56%;
}
.iframe-wrap iframe,
.iframe-wrap img,
.img-wrap-inner iframe,
.img-wrap-inner img {
  position: absolute;
}
.iframe-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
.iframe-container embed,
.iframe-container iframe,
.iframe-container object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.img-wrap.aligncenter,
.wp-caption.aligncenter {
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 481px) {
  .img-wrap.alignleft,
  .img-wrap.alignright,
  .wp-caption.alignleft,
  .wp-caption.alignright {
    width: 50%;
    margin-bottom: 1.66111rem;
  }
  .img-wrap.alignleft,
  .wp-caption.alignleft {
    float: left;
    margin-right: 1.66111rem;
  }
  .img-wrap.alignright,
  .wp-caption.alignright {
    float: right;
    margin-left: 1.66111rem;
  }
}
.img-wrap--left {
  margin-left: 0;
}
.img-wrap--rounded,
.img-wrap--rounded img {
  border-radius: 0.83056rem 0.83056rem 2.07639rem 2.07639rem;
}
.hero .img-wrap--rounded,
.hero .img-wrap--rounded img,
.single-post .page-content > .post-type-post img,
.single .entry-header .img-wrap--rounded {
  border-radius: 0.83056rem 0.83056rem 2.07639rem 2.07639rem;
}
@media only screen and (min-width: 641px) {
  .hero .img-wrap--rounded,
  .hero .img-wrap--rounded img,
  .single-post .page-content > .post-type-post img,
  .single .entry-header .img-wrap--rounded {
    border-radius: 1.66111rem 1.66111rem 4.56806rem 4.56806rem;
  }
}
.wp-caption {
  max-width: 100% !important;
}
.gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 1.66111rem;
}
.gallery-item {
  position: relative;
  margin: 0.25rem;
}
.gallery.gallery-columns-1 .gallery-item {
  width: 100%;
  width: calc(100% - 0.5rem);
}
.gallery.gallery-columns-2 .gallery-item {
  width: 50%;
  width: calc(50% - 0.5rem);
}
.gallery.gallery-columns-3 .gallery-item {
  width: 33.33333%;
  width: calc(33.33333% - 0.5rem);
}
.gallery.gallery-columns-4 .gallery-item {
  width: 25%;
  width: calc(25% - 0.5rem);
}
.gallery.gallery-columns-5 .gallery-item {
  width: 20%;
  width: calc(20% - 0.5rem);
}
.gallery.gallery-columns-6 .gallery-item {
  width: 16.66667%;
  width: calc(16.66667% - 0.5rem);
}
.gallery.gallery-columns-7 .gallery-item {
  width: 14.28571%;
  width: calc(14.28571% - 0.5rem);
}
.gallery.gallery-columns-8 .gallery-item {
  width: 12.5%;
  width: calc(12.5% - 0.5rem);
}
.gallery.gallery-columns-9 .gallery-item {
  width: 11.11111%;
  width: calc(11.11111% - 0.5rem);
}
.gallery.gallery-columns-10 .gallery-item {
  width: 10%;
  width: calc(10% - 0.5rem);
}
.gallery.gallery-columns-11 .gallery-item {
  width: 9.09091%;
  width: calc(9.09091% - 0.5rem);
}
.gallery.gallery-columns-12 .gallery-item {
  width: 8.33333%;
  width: calc(8.33333% - 0.5rem);
}
.gallery-caption {
  position: absolute;
  bottom: 0;
  width: 100%;
  max-height: 100%;
  overflow: auto;
  padding: 1.66111rem 0.66444rem 0.66444rem;
  font-size: 0.85rem;
  color: #fff;
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(rgba(0, 0, 0, 0.7)),
    color-stop(60%, rgba(0, 0, 0, 0.3)),
    to(transparent)
  );
  background: -o-linear-gradient(
    bottom,
    rgba(0, 0, 0, 0.7),
    rgba(0, 0, 0, 0.3) 60%,
    transparent
  );
  background: linear-gradient(
    0deg,
    rgba(0, 0, 0, 0.7),
    rgba(0, 0, 0, 0.3) 60%,
    transparent
  );
}
.wp-playlist.wp-audio-playlist,
.wp-playlist.wp-video-playlist {
  border: none;
  padding: 0;
  margin: 0 0 1.66111rem;
}
.wp-playlist .wp-playlist-current-item {
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.wp-playlist .wp-playlist-current-item img {
  margin: 0;
}
.wp-playlist .mejs-controls .mejs-time-rail .mejs-time-current {
  background: #edc56d;
}
.flex-img {
  z-index: 0;
  position: relative;
  display: block;
  width: 100%;
  margin: 0 auto;
}
.flex-img img {
  position: absolute;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
}
@media only print {
  body {
    font-size: 16px;
    background-image: none;
    color: #333;
    background: #fff;
  }
  .site-branding {
    float: left;
  }
  .apply-now,
  .content-section--banner_newsletter,
  .content-section--banner_yellow,
  .entry-header .breadcrumbs,
  .entry-header .img-wrap,
  .otgs-development-site-front-end,
  .post-content + .link,
  .post-navigation,
  .recipe-social-banner,
  .site-footer,
  .site-header,
  .site-sub-footer,
  .testimonial-to,
  aside {
    display: none !important;
  }
  .page-masthead {
    padding: 0 !important;
  }
  .entry-header {
    padding-top: 2.5rem !important;
  }
  .site-footer {
    background-image: none;
    color: #000;
  }
  .off-canvas__inner,
  .page-wrap {
    padding-top: 0;
  }
  .post-content {
    border-bottom: 0 !important;
  }
  .entry-header__print,
  .post-actions,
  .post-social,
  .recipe-newsletter {
    display: none !important;
  }
  main {
    width: 100% !important;
  }
  h1,
  h2 {
    page-break-before: always;
  }
  img {
    max-width: 500px;
    width: 100% !important;
  }
  a {
    text-decoration: underline;
  }
  img,
  ul {
    page-break-inside: avoid;
  }
  @page {
    margin: 0.5cm;
  }
  @page {
    .single-recipes {
      margin: 1.5cm;
    }
  }
  .single-recipes .page-content:not(.page-empty) {
    padding-top: 2.5rem;
  }
  .single-recipes .recipe__meta {
    padding: 1.5rem;
  }
  .single-recipes h1 {
    font-size: 2.5rem;
  }
  .single-recipes h1,
  .single-recipes h2 {
    page-break-before: unset;
  }
  .single-recipes img,
  .single-recipes ul {
    page-break-inside: unset;
  }
}
.table-wrapper {
  max-width: 100%;
  overflow: auto;
}
table {
  margin-bottom: 1.66111rem;
  width: 100%;
  border: 1px solid #999;
  border-collapse: initial;
}
th {
  padding: 0.5em 1em;
  background-color: #ddd;
  text-align: left;
}
th a,
th a.active {
  color: #fff;
}
td {
  padding: 0.5em 1em;
  border-bottom: 1px solid #999;
}
tr:last-child td {
  border: none;
}
@font-face {
  font-family: Market Written;
  src: url(../../../../../../../../../themes/mt-lpc/assets/dist/fonts/marketwritten/marketwritten-regular-webfont.woff2)
      format("woff2"),
    url(../../../../../../../../../themes/mt-lpc/assets/dist/fonts/marketwritten/marketwritten-regular-webfont.woff)
      format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
html {
  font-family: menco, Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 1.44444;
  color: #4e2c1d;
  text-rendering: optimizeLegibility;
}
::selection {
  background: #edc56d;
  color: #4e2c1d;
}
head {
  font-family: '{"xxs": "375px", "xs": "480px", "sm": "640px", "md": "800px", "lg": "1020px" ,"xl": "1200px"}';
}
[data-target] {
  cursor: pointer;
}
a {
  color: #4e2c1d;
}
a:not(.card):not(.btn):not(input[type="submit"]):not(.gform_button):not(
    .gform_next_button
  ):not(.gform_previous_button):not(.wp-block-button__link):not(.link):not(
    .menu-item >
  ) {
  color: #29170f;
}
a:focus {
  outline: 1px solid #edc56d;
}
a:active,
a:focus:not(:focus-visible) {
  outline: none;
}
a,
i {
  -webkit-tap-highlight-color: transparent;
}
.link {
  font-family: nobel, Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  text-decoration: none;
  position: relative;
  padding-right: 0.25rem;
  display: inline !important;
  -webkit-box-shadow: 0 3px 0 0 rgba(239, 98, 85, 0);
  box-shadow: 0 3px 0 0 rgba(239, 98, 85, 0);
  -webkit-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
.link:hover {
  -webkit-box-shadow: 0 3px 0 0 #ef6255;
  box-shadow: 0 3px 0 0 #ef6255;
}
.link:hover:after {
  color: #ef6255;
  right: -0.25rem;
}
.link--arrow {
  display: inline-block;
}
.link--arrow:after {
  content: "\E901";
  font-family: icomoon;
  font-size: 10px;
  font-size: 0.55556rem;
  position: relative;
  top: -2px;
  right: 0;
  margin-left: 0.5rem;
  -webkit-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
.link--arrow-backward {
  padding-left: calc(14px + 0.5rem);
  -webkit-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
.link--arrow-backward:after {
  content: "\E906";
  font-family: icomoon;
  font-size: 10px;
  font-size: 0.55556rem;
  position: absolute;
  top: 50%;
  left: 0;
  right: auto !important;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
.link--arrow-backward:hover {
  padding-left: calc(14px + 1rem);
}
.link--print {
  display: inline-block;
}
.link--print:after {
  content: "\E909";
  font-family: icomoon;
  font-size: 20px;
  font-size: 1.11111rem;
  position: relative;
  top: 2px;
  right: 0;
  margin-left: 0.5rem;
  -webkit-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
.link--external {
  display: inline-block;
}
.link--external:after {
  content: "\E90B";
  font-family: icomoon;
  font-size: 16px;
  font-size: 0.88889rem;
  position: relative;
  top: 0;
  right: 0;
  margin-left: 0.5rem;
  -webkit-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
.template-where-to-buy .link--external {
  font-family: menco, Helvetica, Arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  text-decoration: underline;
  padding-right: calc(16px + 0.5rem);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.template-where-to-buy .link--external:after {
  position: absolute;
  top: auto;
  bottom: 0;
}
.alpha,
.beta,
.content-section--form h3,
.content-section--ways_to_cook .card--icon .background-icon span,
.delta,
.epsilon,
.gamma,
.grid.alternating-row h2,
.hero__heading,
.post-author > span,
.recipe h2,
.recipe h3,
.single-news .post-content h2,
.single-news .post-content h3,
.single-post .post-content h2,
.single-post .post-content h3,
.site-branding__name,
.wp-block-cover-image-text,
.zeta,
caption,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: nobel, Helvetica, Arial, sans-serif;
  margin-top: 0;
  margin-bottom: 1.66111rem;
}
.alpha a,
.alpha a:visited,
.beta a,
.beta a:visited,
.content-section--form h3 a,
.content-section--form h3 a:visited,
.content-section--ways_to_cook .card--icon .background-icon span a,
.content-section--ways_to_cook .card--icon .background-icon span a:visited,
.delta a,
.delta a:visited,
.epsilon a,
.epsilon a:visited,
.gamma a,
.gamma a:visited,
.grid.alternating-row h2 a,
.grid.alternating-row h2 a:visited,
.post-author > span a,
.post-author > span a:visited,
.recipe h2 a,
.recipe h2 a:visited,
.recipe h3 a,
.recipe h3 a:visited,
.single-news .post-content h2 a,
.single-news .post-content h2 a:visited,
.single-news .post-content h3 a,
.single-news .post-content h3 a:visited,
.single-post .post-content h2 a,
.single-post .post-content h2 a:visited,
.single-post .post-content h3 a,
.single-post .post-content h3 a:visited,
.site-branding__name a,
.site-branding__name a:visited,
.wp-block-cover-image-text a,
.wp-block-cover-image-text a:visited,
.zeta a,
.zeta a:visited,
caption a,
caption a:visited,
h1 a,
h1 a:visited,
h2 a,
h2 a:visited,
h3 a,
h3 a:visited,
h4 a,
h4 a:visited,
h5 a,
h5 a:visited,
h6 a,
h6 a:visited {
  text-decoration: none;
}
.alpha,
h1 {
  font-size: 3.44444rem;
  font-size: clamp(2.55556rem, 8vw, 3.44444rem);
  line-height: 1;
  font-weight: 800;
  text-transform: uppercase;
}
.beta,
.content-section--ways_to_cook .card--icon .background-icon span,
.wp-block-cover-image-text,
h2 {
  font-size: 2.33333rem;
  font-size: clamp(2rem, 8vw, 2.33333rem);
  line-height: 1;
  font-weight: 800;
  text-transform: uppercase;
}
.gamma,
.grid.alternating-row h2,
.recipe h2,
.single-news .post-content h2,
.single-post .post-content h2,
.site-branding__name,
h3 {
  font-size: 36px;
  font-size: 2rem;
  line-height: 1;
  text-transform: none;
  font-weight: 400;
}
.content-section--form h3,
.delta,
.post-author > span,
.recipe h3,
.single-news .post-content h3,
.single-post .post-content h3,
caption,
h4 {
  font-size: 24px;
  font-size: 1.33333rem;
  line-height: 1.16667;
  font-family: menco, Helvetica, Arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}
.epsilon,
h5 {
  font-size: 14px;
  font-size: 0.77778rem;
  line-height: 1.42857;
}
.zeta,
h6 {
  font-size: 12px;
  font-size: 0.66667rem;
  line-height: 1.16667;
}
blockquote,
dl,
p,
pre {
  margin-top: 0;
  margin-bottom: 1.66111rem;
}
.lead {
  font-size: 36px;
  font-size: 2rem;
  line-height: 1;
}
blockquote {
  font-size: 22.5px;
  font-size: 1.25rem;
  line-height: 1.44444;
  padding: 0 1.5em;
  border-left: 2px solid #4e2c1d;
  margin-left: 0;
  text-align: left;
}
blockquote cite {
  margin: 0;
  font-style: italic;
  font-size: 0.75em;
}
blockquote p:last-of-type {
  margin-bottom: 0;
}
hr {
  border: none;
  border-top: 1px solid #ddd;
  margin: 3.32222rem 0;
}
q {
  font-style: italic;
}
pre {
  padding: 1.66111rem;
  border-radius: 0.83056rem 0.83056rem 2.07639rem 2.07639rem;
  border: 1px solid #999;
}
code,
pre {
  font-family: courier new, monospace;
  overflow: auto;
}
@media only screen and (max-width: 640px) {
  .svg-championing-potatoes {
    width: 306px;
    height: 78px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1020px) {
  .svg-families-love-our-little-wonders {
    width: 328px;
    height: 134px;
  }
}
@media only screen and (max-width: 640px) {
  .svg-families-love-our-little-wonders {
    width: 290px;
    height: 118px;
  }
}
@media only screen and (max-width: 640px) {
  .svg-feel-like-you-belong {
    width: 426px;
    height: 50px;
  }
}
@media only screen and (max-width: 480px) {
  .svg-feel-like-you-belong {
    width: 254px;
    height: 75px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 800px) {
  .svg-frequently-asked-questions {
    width: 286px;
    height: 139px;
  }
}
@media only screen and (max-width: 640px) {
  .svg-frequently-asked-questions {
    width: 253px;
    height: 123px;
  }
}
@media only screen and (max-width: 640px) {
  .svg-keep-exploring {
    width: 329px;
    height: 49px;
  }
}
@media only screen and (max-width: 480px) {
  .svg-keep-exploring {
    width: 241px;
    height: 84px;
  }
}
@media only screen and (max-width: 640px) {
  .svg-passionately-growing-potatoes {
    width: 295px;
    height: 154px;
  }
}
.grid.alternating-row {
  margin-bottom: 4.98333rem;
}
.grid.alternating-row:last-child {
  margin-bottom: 0;
}
.grid.alternating-row h2 {
  text-transform: none;
  font-weight: 400;
  margin-bottom: 0.83056rem;
}
@media only screen and (max-width: 640px) {
  .grid.alternating-row .island {
    padding: 1.66111rem 0 0;
  }
}
@media only screen and (min-width: 801px) and (max-width: 1020px) {
  .grid.alternating-row .island {
    padding: 1.66111rem;
  }
}
.banner {
  position: relative;
  overflow: hidden;
}
.banner .graphic,
.banner .spuddie {
  position: absolute;
}
.content-section--banner_newsletter .container {
  max-width: 1260px;
}
.banner--newsletter {
  background-color: #5d3754;
  padding: 3.32222rem 1.66111rem 9.96667rem;
  -webkit-clip-path: url(#banner_shape_mobile);
  clip-path: url(#banner_shape_mobile);
  color: #f2e9db;
}
@media only screen and (min-width: 481px) {
  .banner--newsletter {
    padding: 3.32222rem 2.07639rem 9.96667rem;
  }
}
@media only screen and (min-width: 641px) {
  .banner--newsletter {
    padding: 4.98333rem 4.98333rem 14.95rem;
    -webkit-clip-path: url(#banner_shape);
    clip-path: url(#banner_shape);
  }
}
@media only screen and (min-width: 801px) {
  .banner--newsletter {
    padding: 4.98333rem 7.475rem 12.45833rem;
  }
}
@media only screen and (min-width: 1021px) {
  .banner--newsletter {
    padding: 4.98333rem 7.475rem;
  }
}
.banner--newsletter .banner__inner h2.alpha {
  font-size: clamp(2rem, 6vw, 3.44444rem);
}
@media only screen and (min-width: 1021px) {
  .banner--newsletter .banner__inner {
    max-width: 560px;
  }
}
.banner--newsletter .spuddie {
  -webkit-transform-origin: bottom;
  -ms-transform-origin: bottom;
  transform-origin: bottom;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.banner--newsletter .spuddie img {
  max-width: 100%;
}
.banner--newsletter .spuddie--red {
  max-width: 90px;
  bottom: 0;
  left: 1rem;
  -webkit-transform: rotate(20deg);
  -ms-transform: rotate(20deg);
  transform: rotate(20deg);
}
@media only screen and (min-width: 381px) {
  .banner--newsletter .spuddie--red {
    max-width: 110px;
  }
}
@media only screen and (min-width: 641px) {
  .banner--newsletter .spuddie--red {
    max-width: 150px;
    bottom: -1rem;
    left: 5rem;
    -webkit-transform: rotate(10deg);
    -ms-transform: rotate(10deg);
    transform: rotate(10deg);
  }
}
@media only screen and (min-width: 1021px) {
  .banner--newsletter .spuddie--red {
    max-width: 195px;
    bottom: -3rem;
    left: auto;
    right: 14rem;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
@media only screen and (min-width: 1181px) {
  .banner--newsletter .spuddie--red {
    bottom: -1.5rem;
  }
}
.banner--newsletter .spuddie--purple {
  max-width: 105px;
  bottom: 7rem;
  right: -2rem;
}
@media only screen and (min-width: 381px) {
  .banner--newsletter .spuddie--purple {
    max-width: 125px;
  }
}
@media only screen and (min-width: 571px) {
  .banner--newsletter .spuddie--purple {
    bottom: 11rem;
    right: -2rem;
  }
}
@media only screen and (min-width: 641px) {
  .banner--newsletter .spuddie--purple {
    max-width: 175px;
    bottom: 8rem;
  }
}
@media only screen and (min-width: 1021px) {
  .banner--newsletter .spuddie--purple {
    max-width: 215px;
    bottom: auto;
    top: -2rem;
    right: 12rem;
    -webkit-transform: translateY(-12rem);
    -ms-transform: translateY(-12rem);
    transform: translateY(-12rem);
  }
}
.banner--newsletter .spuddie--yellow {
  max-width: 90px;
  bottom: 0;
  right: 3rem;
  -webkit-transform: rotate(20deg);
  -ms-transform: rotate(20deg);
  transform: rotate(20deg);
}
@media only screen and (min-width: 381px) {
  .banner--newsletter .spuddie--yellow {
    max-width: 110px;
  }
}
@media only screen and (min-width: 641px) {
  .banner--newsletter .spuddie--yellow {
    max-width: 170px;
    bottom: -2rem;
    right: 8rem;
  }
}
@media only screen and (min-width: 701px) {
  .banner--newsletter .spuddie--yellow {
    right: 12rem;
  }
}
@media only screen and (min-width: 1021px) {
  .banner--newsletter .spuddie--yellow {
    max-width: 210px;
    bottom: 7rem;
    right: -2rem;
    -webkit-transform: translateX(12rem);
    -ms-transform: translateX(12rem);
    transform: translateX(12rem);
  }
}
@media only screen and (min-width: 1021px) {
  .banner--newsletter:hover .spuddie--red {
    -webkit-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95);
  }
  .banner--newsletter:hover .spuddie--purple {
    -webkit-transform: scale(0.95) translateY(0);
    -ms-transform: scale(0.95) translateY(0);
    transform: scale(0.95) translateY(0);
  }
  .banner--newsletter:hover .spuddie--yellow {
    -webkit-transform: scale(0.95) translateX(0);
    -ms-transform: scale(0.95) translateX(0);
    transform: scale(0.95) translateX(0);
  }
}
.banner--purple {
  background-color: #5d3754;
  padding: 4.98333rem 7.475rem;
  -webkit-clip-path: url(#banner_purple_shape);
  clip-path: url(#banner_purple_shape);
  color: #f2e9db;
}
@media only screen and (max-width: 640px) {
  .banner--purple {
    -webkit-clip-path: url(#banner_purple_shape_mobile);
    clip-path: url(#banner_purple_shape_mobile);
    padding: 9.96667rem 4.98333rem;
  }
}
@media only screen and (max-width: 480px) {
  .banner--purple {
    padding: 9.96667rem 3.32222rem;
  }
  .banner--purple h2.alpha {
    font-size: 2rem !important;
  }
}
.banner--purple .banner__inner {
  max-width: 680px;
  margin-left: auto;
  margin-right: auto;
}
.banner--purple .banner__inner .btn,
.banner--purple .banner__inner .cat-filters__nav li a,
.banner--purple .banner__inner .cat-filters__nav li span,
.banner--purple .banner__inner .gform_button,
.banner--purple .banner__inner .gform_next_button,
.banner--purple .banner__inner .gform_previous_button,
.banner--purple .banner__inner .ginput_container .button,
.banner--purple .banner__inner .hs-submit .actions,
.banner--purple .banner__inner .wp-block-button__link,
.banner--purple .banner__inner input[type="submit"],
.cat-filters__nav li .banner--purple .banner__inner a,
.cat-filters__nav li .banner--purple .banner__inner span,
.ginput_container .banner--purple .banner__inner .button,
.hs-submit .banner--purple .banner__inner .actions {
  z-index: 1;
}
.banner--purple .spuddie--purple {
  max-width: 180px;
  top: 50%;
  left: -1rem;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media only screen and (max-width: 900px) {
  .banner--purple .spuddie--purple {
    max-width: 140px;
  }
}
@media only screen and (max-width: 640px) {
  .banner--purple .spuddie--purple {
    top: 0;
    left: auto;
    right: 3rem;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
}
.banner--purple .spuddie--red {
  max-width: 160px;
  bottom: 1rem;
  right: 3rem;
}
@media only screen and (max-width: 900px) {
  .banner--purple .spuddie--red {
    max-width: 140px;
  }
}
@media only screen and (max-width: 640px) {
  .banner--purple .spuddie--red {
    bottom: -1rem;
    left: 3rem;
    right: auto;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
}
.tax-recipe_category .content-section--banner_purple {
  margin-top: 1.66111rem;
  margin-bottom: 3.32222rem !important;
}
.banner--yellow {
  background-color: #f2e4c3;
  padding: 4.98333rem 7.475rem;
  -webkit-clip-path: url(#banner_yellow_shape);
  clip-path: url(#banner_yellow_shape);
}
.banner--yellow .banner__inner {
  max-width: 500px;
}
body:not(.single-careers) .banner--yellow .graphic--pepper {
  max-width: 350px;
  top: -1rem;
  right: 7rem;
}
@media only screen and (max-width: 1180px) {
  body:not(.single-careers) .banner--yellow .graphic--pepper {
    display: none;
  }
}
body:not(.single-careers) .banner--yellow .spuddie--yellow {
  max-width: 180px;
  top: 10rem;
  right: -1rem;
}
@media only screen and (max-width: 960px) {
  body:not(.single-careers) .banner--yellow .spuddie--yellow {
    max-width: 130px;
    top: auto;
    bottom: 3rem;
    right: -2rem;
  }
}
body:not(.single-careers) .banner--yellow .spuddie--purple {
  max-width: 180px;
  bottom: -1rem;
  right: 19rem;
  -webkit-transform: rotate(-35deg);
  -ms-transform: rotate(-35deg);
  transform: rotate(-35deg);
}
@media only screen and (max-width: 1180px) {
  body:not(.single-careers) .banner--yellow .spuddie--purple {
    bottom: 1rem;
    right: 5rem;
  }
}
@media only screen and (max-width: 960px) {
  body:not(.single-careers) .banner--yellow .spuddie--purple {
    max-width: 130px;
    bottom: -1rem;
    right: auto;
    left: 3rem;
  }
}
body.single-careers .banner--yellow .spuddie--yellow {
  max-width: 180px;
  top: -3.5rem;
  right: 13rem;
  -webkit-transform: rotate(-120deg);
  -ms-transform: rotate(-120deg);
  transform: rotate(-120deg);
}
@media only screen and (max-width: 900px) {
  body.single-careers .banner--yellow .spuddie--yellow {
    max-width: 160px;
    right: 7rem;
  }
}
@media only screen and (max-width: 720px) {
  body.single-careers .banner--yellow .spuddie--yellow {
    top: auto;
    bottom: 2rem;
    right: -2rem;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
@media only screen and (max-width: 640px) {
  body.single-careers .banner--yellow .spuddie--yellow {
    max-width: 140px;
  }
}
@media only screen and (max-width: 425px) {
  body.single-careers .banner--yellow .spuddie--yellow {
    max-width: 120px;
  }
}
body.single-careers .banner--yellow .spuddie--purple {
  max-width: 180px;
  top: 8rem;
  right: -1rem;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
@media only screen and (max-width: 900px) {
  body.single-careers .banner--yellow .spuddie--purple {
    max-width: 160px;
    top: auto;
    bottom: -1rem;
    right: 3rem;
    -webkit-transform: rotate(-20deg);
    -ms-transform: rotate(-20deg);
    transform: rotate(-20deg);
  }
}
@media only screen and (max-width: 720px) {
  body.single-careers .banner--yellow .spuddie--purple {
    right: 12rem;
  }
}
@media only screen and (max-width: 640px) {
  body.single-careers .banner--yellow .spuddie--purple {
    max-width: 140px;
  }
}
@media only screen and (max-width: 560px) {
  body.single-careers .banner--yellow .spuddie--purple {
    right: 8rem;
  }
}
@media only screen and (max-width: 425px) {
  body.single-careers .banner--yellow .spuddie--purple {
    max-width: 120px;
    right: 6rem;
  }
}
body.single-careers .banner--yellow .spuddie--red {
  max-width: 160px;
  bottom: -0.5rem;
  right: 14rem;
}
@media only screen and (max-width: 900px) {
  body.single-careers .banner--yellow .spuddie--red {
    max-width: 140px;
    bottom: -1rem;
    right: auto;
    left: 18rem;
  }
}
@media only screen and (max-width: 720px) {
  body.single-careers .banner--yellow .spuddie--red {
    left: 4rem;
  }
}
@media only screen and (max-width: 640px) {
  body.single-careers .banner--yellow .spuddie--red {
    max-width: 120px;
  }
}
@media only screen and (max-width: 560px) {
  body.single-careers .banner--yellow .spuddie--red {
    left: 0.5rem;
  }
}
@media only screen and (max-width: 425px) {
  body.single-careers .banner--yellow .spuddie--red {
    max-width: 100px;
  }
}
@media only screen and (max-width: 340px) {
  body.single-careers .banner--yellow .spuddie--red {
    display: none;
  }
}
@media only screen and (max-width: 960px) {
  .content-section--banner_yellow .container {
    max-width: none;
    padding: 0;
    overflow: hidden;
  }
  .content-section--banner_yellow .banner {
    -webkit-clip-path: url(#banner_yellow_shape_mobile);
    clip-path: url(#banner_yellow_shape_mobile);
    padding: 3.32222rem 1.66111rem 9.96667rem;
  }
}
.banner--red {
  position: relative;
  overflow: visible;
}
.banner--red .graphic--pepper {
  max-width: 225px;
  top: 0;
  right: -4rem;
  -webkit-transform: rotate(-15deg);
  -ms-transform: rotate(-15deg);
  transform: rotate(-15deg);
}
.banner--red .graphic--onion {
  max-width: 180px;
  bottom: 1rem;
  left: -4rem;
}
@media only screen and (max-width: 640px) {
  .banner--red .graphic {
    display: none;
  }
}
.banner--red .banner__inner {
  background-color: #ebc1ba;
  padding: 4.98333rem 7.475rem;
  -webkit-clip-path: url(#banner_red_shape);
  clip-path: url(#banner_red_shape);
  overflow: hidden;
}
@media only screen and (max-width: 800px) {
  .banner--red .banner__inner {
    padding: 4.98333rem;
  }
}
@media only screen and (max-width: 640px) {
  .banner--red .banner__inner {
    padding: 3.32222rem 1.66111rem;
  }
}
@media only screen and (max-width: 480px) {
  .banner--red .banner__inner h2.alpha {
    font-size: 2rem !important;
  }
}
.banner--red .banner__inner h2 {
  margin-bottom: 2.49167rem;
}
.banner--purple .spuddie,
.banner--yellow .spuddie {
  max-width: 150px;
}
.banner--purple .spuddie img,
.banner--yellow .spuddie img {
  max-width: 100%;
}
.content-section--banner_bottom {
  overflow: hidden;
  padding-top: 10px;
}
.content-section--banner_bottom:last-child {
  margin-bottom: 3.32222rem !important;
}
.content-section--banner_bottom a[href*="where-to-buy"]:after {
  display: none;
}
.tax-recipe_category .content-section--banner_bottom .banner--red:before {
  content: url(/wp-content/themes/mt-lpc/assets/dist/img/spuddie_grinning-yellow.png);
  position: absolute;
  bottom: -1rem;
  left: -11.5rem;
  -webkit-transform: rotate(30deg) scale(0.5);
  -ms-transform: rotate(30deg) scale(0.5);
  transform: rotate(30deg) scale(0.5);
}
.tax-recipe_category .content-section--banner_bottom .banner--red .graphic {
  display: none;
}
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .banner__inner {
  background-color: #d8dae7;
}
.cat-filters__nav
  li
  .tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  a,
.cat-filters__nav
  li
  .tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  span,
.ginput_container
  .tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .button,
.hs-submit
  .tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .actions,
.tax-recipe_category .content-section--banner_bottom .banner--red .btn,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .cat-filters__nav
  li
  a,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .cat-filters__nav
  li
  span,
.tax-recipe_category .content-section--banner_bottom .banner--red .gform_button,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .gform_next_button,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .gform_previous_button,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .ginput_container
  .button,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .hs-submit
  .actions,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .wp-block-button__link,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  input[type="submit"] {
  -webkit-filter: none !important;
  filter: none !important;
  text-shadow: none !important;
}
.cat-filters__nav
  li
  .tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  a:before,
.cat-filters__nav
  li
  .tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  span:before,
.ginput_container
  .tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .button:before,
.hs-submit
  .tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .actions:before,
.tax-recipe_category .content-section--banner_bottom .banner--red .btn:before,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .cat-filters__nav
  li
  a:before,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .cat-filters__nav
  li
  span:before,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .gform_button:before,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .gform_next_button:before,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .gform_previous_button:before,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .ginput_container
  .button:before,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .hs-submit
  .actions:before,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .wp-block-button__link:before,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  input[type="submit"]:before {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.breadcrumbs {
  display: inline-block;
  margin-bottom: 0.83056rem !important;
}
.template-landing-page .breadcrumbs {
  display: none;
}
.breadcrumbs li {
  padding-right: 0.58139rem;
  margin-bottom: 0 !important;
}
.breadcrumbs li:after {
  content: "/";
  vertical-align: baseline;
}
.breadcrumbs li:last-child:after {
  content: "";
}
.breadcrumbs li > a,
.breadcrumbs li > span {
  padding-right: 0.58139rem;
  display: inline-block;
  font-weight: 700;
}
button:focus {
  outline: 1px solid #edc56d;
}
button:active,
button:focus:not(:focus-visible) {
  outline: none;
}
.btn,
.cat-filters__nav li a,
.cat-filters__nav li span,
.gform_button,
.gform_next_button,
.gform_previous_button,
.ginput_container .button,
.hs-submit .actions,
.wp-block-button__link,
input[type="submit"] {
  display: inline-block;
  vertical-align: middle;
  font-family: nobel, Helvetica, Arial, sans-serif;
  font-size: 100%;
  font-weight: 700;
  cursor: pointer;
  border: none;
  margin: 0;
  line-height: 1.44444;
  padding: 1em;
  border-radius: 5px;
  text-decoration: none;
  text-align: center;
}
.btn,
.cat-filters__nav li a,
.cat-filters__nav li span,
.gform_button,
.gform_next_button,
.gform_previous_button,
.ginput_container .button,
.hs-submit .actions,
.wp-block-button__link,
input[type="submit"] {
  color: #4e2c1d;
  background-color: #edc56d;
  text-transform: uppercase;
  -webkit-tap-highlight-color: transparent;
}
.btn:active,
.btn:focus:not(:focus-visible),
.btn:hover,
.cat-filters__nav li a:active,
.cat-filters__nav li a:focus:not(:focus-visible),
.cat-filters__nav li a:hover,
.cat-filters__nav li span:active,
.cat-filters__nav li span:focus:not(:focus-visible),
.cat-filters__nav li span:hover,
.gform_button:active,
.gform_button:focus:not(:focus-visible),
.gform_button:hover,
.gform_next_button:active,
.gform_next_button:focus:not(:focus-visible),
.gform_next_button:hover,
.gform_previous_button:active,
.gform_previous_button:focus:not(:focus-visible),
.gform_previous_button:hover,
.ginput_container .button:active,
.ginput_container .button:focus:not(:focus-visible),
.ginput_container .button:hover,
.hs-submit .actions:active,
.hs-submit .actions:focus:not(:focus-visible),
.hs-submit .actions:hover,
.wp-block-button__link:active,
.wp-block-button__link:focus:not(:focus-visible),
.wp-block-button__link:hover,
input:active[type="submit"],
input:focus:not(:focus-visible)[type="submit"],
input:hover[type="submit"] {
  outline: none;
  color: #4e2c1d;
  background-color: transparent;
}
.btn:focus,
.cat-filters__nav li a:focus,
.cat-filters__nav li span:focus,
.gform_button:focus,
.gform_next_button:focus,
.gform_previous_button:focus,
.ginput_container .button:focus,
.hs-submit .actions:focus,
.wp-block-button__link:focus,
input:focus[type="submit"] {
  outline-offset: 2px;
}
.btn--small,
.ginput_container .gform_button_select_files {
  padding: 0.2em 0.4em;
}
.btn--large {
  padding: 0.8em 1.6em;
}
.btn--full {
  width: 100%;
  text-align: center;
}
.btn--primary,
.content-section--banner_bottom a[href*="where-to-buy"],
.hs-submit .actions {
  background-color: transparent;
  text-shadow: 0 1px 0 #deac40;
  position: relative;
  min-width: 150px;
  -ms-grid-row-align: center;
  -ms-grid-column-align: center;
  place-self: center;
  -webkit-filter: drop-shadow(0 3px 0 #efe4d1);
  filter: drop-shadow(0 3px 0 #efe4d1);
  -webkit-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
.btn--primary:before,
.content-section--banner_bottom a[href*="where-to-buy"]:before,
.hs-submit .actions:before {
  content: "";
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  inset: 0;
  background-color: #edc56d;
  -webkit-box-shadow: inset 0 -3px 5px #deac40;
  box-shadow: inset 0 -3px 5px #deac40;
  -webkit-clip-path: url(#button_shape);
  clip-path: url(#button_shape);
}
.btn--primary:active,
.btn--primary:focus,
.btn--primary:hover,
.content-section--banner_bottom a:active[href*="where-to-buy"],
.content-section--banner_bottom a:focus[href*="where-to-buy"],
.content-section--banner_bottom a:hover[href*="where-to-buy"],
.hs-submit .actions:active,
.hs-submit .actions:focus,
.hs-submit .actions:hover {
  background-color: transparent;
  -webkit-filter: none;
  filter: none;
  -webkit-transform: translateY(3px);
  -ms-transform: translateY(3px);
  transform: translateY(3px);
}
.btn--coloured,
.btn--play,
.cat-filters__nav
  li
  .tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  a,
.cat-filters__nav
  li
  .tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  span,
.cat-filters__nav li a,
.cat-filters__nav li span,
.ginput_container
  .tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .button,
.hs-submit
  .tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .actions,
.tax-recipe_category .content-section--banner_bottom .banner--red .btn,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .cat-filters__nav
  li
  a,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .cat-filters__nav
  li
  span,
.tax-recipe_category .content-section--banner_bottom .banner--red .gform_button,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .gform_next_button,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .gform_previous_button,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .ginput_container
  .button,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .hs-submit
  .actions,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .wp-block-button__link,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  input[type="submit"] {
  background-color: transparent;
  padding: 1em 1.35em;
  position: relative;
  z-index: 1;
  -ms-grid-row-align: center;
  -ms-grid-column-align: center;
  place-self: center;
  -webkit-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
.btn--coloured:before,
.btn--play:before,
.cat-filters__nav
  li
  .tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  a:before,
.cat-filters__nav
  li
  .tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  span:before,
.cat-filters__nav li a:before,
.cat-filters__nav li span:before,
.ginput_container
  .tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .button:before,
.hs-submit
  .tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .actions:before,
.tax-recipe_category .content-section--banner_bottom .banner--red .btn:before,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .cat-filters__nav
  li
  a:before,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .cat-filters__nav
  li
  span:before,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .gform_button:before,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .gform_next_button:before,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .gform_previous_button:before,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .ginput_container
  .button:before,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .hs-submit
  .actions:before,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .wp-block-button__link:before,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  input[type="submit"]:before {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  z-index: -1;
  width: calc(100% + 3px);
  height: calc(100% + 4px);
  background-color: #f9daa5;
  -webkit-clip-path: url(#button_shape);
  clip-path: url(#button_shape);
}
.btn--coloured:after,
.btn--play:after,
.cat-filters__nav
  li
  .tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  a:after,
.cat-filters__nav
  li
  .tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  span:after,
.cat-filters__nav li a:after,
.cat-filters__nav li span:after,
.ginput_container
  .tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .button:after,
.hs-submit
  .tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .actions:after,
.tax-recipe_category .content-section--banner_bottom .banner--red .btn:after,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .cat-filters__nav
  li
  a:after,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .cat-filters__nav
  li
  span:after,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .gform_button:after,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .gform_next_button:after,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .gform_previous_button:after,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .ginput_container
  .button:after,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .hs-submit
  .actions:after,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .wp-block-button__link:after,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  input[type="submit"]:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  inset: 0;
  background-color: #fff;
  -webkit-clip-path: url(#button_shape);
  clip-path: url(#button_shape);
}
.btn--coloured:active,
.btn--coloured:focus,
.btn--coloured:hover,
.btn--play:active,
.btn--play:focus,
.btn--play:hover,
.cat-filters__nav
  li
  .tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  a:active,
.cat-filters__nav
  li
  .tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  a:focus,
.cat-filters__nav
  li
  .tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  a:hover,
.cat-filters__nav
  li
  .tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  span:active,
.cat-filters__nav
  li
  .tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  span:focus,
.cat-filters__nav
  li
  .tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  span:hover,
.cat-filters__nav li a:active,
.cat-filters__nav li a:focus,
.cat-filters__nav li a:hover,
.cat-filters__nav li span:active,
.cat-filters__nav li span:focus,
.cat-filters__nav li span:hover,
.ginput_container
  .tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .button:active,
.ginput_container
  .tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .button:focus,
.ginput_container
  .tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .button:hover,
.hs-submit
  .tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .actions:active,
.hs-submit
  .tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .actions:focus,
.hs-submit
  .tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .actions:hover,
.tax-recipe_category .content-section--banner_bottom .banner--red .btn:active,
.tax-recipe_category .content-section--banner_bottom .banner--red .btn:focus,
.tax-recipe_category .content-section--banner_bottom .banner--red .btn:hover,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .cat-filters__nav
  li
  a:active,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .cat-filters__nav
  li
  a:focus,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .cat-filters__nav
  li
  a:hover,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .cat-filters__nav
  li
  span:active,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .cat-filters__nav
  li
  span:focus,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .cat-filters__nav
  li
  span:hover,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .gform_button:active,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .gform_button:focus,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .gform_button:hover,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .gform_next_button:active,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .gform_next_button:focus,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .gform_next_button:hover,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .gform_previous_button:active,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .gform_previous_button:focus,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .gform_previous_button:hover,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .ginput_container
  .button:active,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .ginput_container
  .button:focus,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .ginput_container
  .button:hover,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .hs-submit
  .actions:active,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .hs-submit
  .actions:focus,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .hs-submit
  .actions:hover,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .wp-block-button__link:active,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .wp-block-button__link:focus,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .wp-block-button__link:hover,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  input:active[type="submit"],
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  input:focus[type="submit"],
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  input:hover[type="submit"] {
  background-color: transparent !important;
  -webkit-transform: translateY(3px);
  -ms-transform: translateY(3px);
  transform: translateY(3px);
}
.btn--coloured:active:before,
.btn--coloured:focus:before,
.btn--coloured:hover:before,
.btn--play:active:before,
.btn--play:focus:before,
.btn--play:hover:before,
.cat-filters__nav
  li
  .tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  a:active:before,
.cat-filters__nav
  li
  .tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  a:focus:before,
.cat-filters__nav
  li
  .tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  a:hover:before,
.cat-filters__nav
  li
  .tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  span:active:before,
.cat-filters__nav
  li
  .tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  span:focus:before,
.cat-filters__nav
  li
  .tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  span:hover:before,
.cat-filters__nav li a:active:before,
.cat-filters__nav li a:focus:before,
.cat-filters__nav li a:hover:before,
.cat-filters__nav li span:active:before,
.cat-filters__nav li span:focus:before,
.cat-filters__nav li span:hover:before,
.ginput_container
  .tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .button:active:before,
.ginput_container
  .tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .button:focus:before,
.ginput_container
  .tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .button:hover:before,
.hs-submit
  .tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .actions:active:before,
.hs-submit
  .tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .actions:focus:before,
.hs-submit
  .tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .actions:hover:before,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .btn:active:before,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .btn:focus:before,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .btn:hover:before,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .cat-filters__nav
  li
  a:active:before,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .cat-filters__nav
  li
  a:focus:before,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .cat-filters__nav
  li
  a:hover:before,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .cat-filters__nav
  li
  span:active:before,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .cat-filters__nav
  li
  span:focus:before,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .cat-filters__nav
  li
  span:hover:before,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .gform_button:active:before,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .gform_button:focus:before,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .gform_button:hover:before,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .gform_next_button:active:before,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .gform_next_button:focus:before,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .gform_next_button:hover:before,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .gform_previous_button:active:before,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .gform_previous_button:focus:before,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .gform_previous_button:hover:before,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .ginput_container
  .button:active:before,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .ginput_container
  .button:focus:before,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .ginput_container
  .button:hover:before,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .hs-submit
  .actions:active:before,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .hs-submit
  .actions:focus:before,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .hs-submit
  .actions:hover:before,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .wp-block-button__link:active:before,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .wp-block-button__link:focus:before,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .wp-block-button__link:hover:before,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  input[type="submit"]:active:before,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  input[type="submit"]:focus:before,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  input[type="submit"]:hover:before {
  width: calc(100% + 2px);
  height: calc(100% + 3px);
}
.btn--play:before,
.btn--red:before,
.cat-filters__nav
  li
  .content-section--cards_colourful
  .grid__item:nth-of-type(6n + 1)
  .card__content
  a:before,
.cat-filters__nav
  li
  .content-section--cards_colourful
  .grid__item:nth-of-type(6n + 1)
  .card__content
  span:before,
.cat-filters__nav
  li
  .content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:first-of-type
  .grid__item:first-of-type
  .card
  a:before,
.cat-filters__nav
  li
  .content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:first-of-type
  .grid__item:first-of-type
  .card
  span:before,
.cat-filters__nav
  li
  .content-section--lateral_nav
  .grid__item:nth-child(2)
  .card__content
  a:before,
.cat-filters__nav
  li
  .content-section--lateral_nav
  .grid__item:nth-child(2)
  .card__content
  span:before,
.cat-filters__nav li .recipe-cards .grid__item:nth-child(3n + 3) .card a:before,
.cat-filters__nav
  li
  .recipe-cards
  .grid__item:nth-child(3n + 3)
  .card
  span:before,
.cat-filters__nav li .recipe-cards .slide:nth-child(3n + 3) .card a:before,
.cat-filters__nav li .recipe-cards .slide:nth-child(3n + 3) .card span:before,
.cat-filters__nav li .recipe-search .card:nth-child(3n + 3) a:before,
.cat-filters__nav li .recipe-search .card:nth-child(3n + 3) span:before,
.cat-filters__nav li a:before,
.cat-filters__nav li span:before,
.content-section--cards_colourful
  .grid__item:nth-of-type(6n + 1)
  .card__content
  .btn:before,
.content-section--cards_colourful
  .grid__item:nth-of-type(6n + 1)
  .card__content
  .cat-filters__nav
  li
  a:before,
.content-section--cards_colourful
  .grid__item:nth-of-type(6n + 1)
  .card__content
  .cat-filters__nav
  li
  span:before,
.content-section--cards_colourful
  .grid__item:nth-of-type(6n + 1)
  .card__content
  .gform_button:before,
.content-section--cards_colourful
  .grid__item:nth-of-type(6n + 1)
  .card__content
  .gform_next_button:before,
.content-section--cards_colourful
  .grid__item:nth-of-type(6n + 1)
  .card__content
  .gform_previous_button:before,
.content-section--cards_colourful
  .grid__item:nth-of-type(6n + 1)
  .card__content
  .ginput_container
  .button:before,
.content-section--cards_colourful
  .grid__item:nth-of-type(6n + 1)
  .card__content
  .hs-submit
  .actions:before,
.content-section--cards_colourful
  .grid__item:nth-of-type(6n + 1)
  .card__content
  .wp-block-button__link:before,
.content-section--cards_colourful
  .grid__item:nth-of-type(6n + 1)
  .card__content
  input[type="submit"]:before,
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:first-of-type
  .grid__item:first-of-type
  .card
  .btn:before,
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:first-of-type
  .grid__item:first-of-type
  .card
  .cat-filters__nav
  li
  a:before,
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:first-of-type
  .grid__item:first-of-type
  .card
  .cat-filters__nav
  li
  span:before,
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:first-of-type
  .grid__item:first-of-type
  .card
  .gform_button:before,
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:first-of-type
  .grid__item:first-of-type
  .card
  .gform_next_button:before,
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:first-of-type
  .grid__item:first-of-type
  .card
  .gform_previous_button:before,
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:first-of-type
  .grid__item:first-of-type
  .card
  .ginput_container
  .button:before,
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:first-of-type
  .grid__item:first-of-type
  .card
  .hs-submit
  .actions:before,
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:first-of-type
  .grid__item:first-of-type
  .card
  .wp-block-button__link:before,
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:first-of-type
  .grid__item:first-of-type
  .card
  input[type="submit"]:before,
.content-section--lateral_nav
  .grid__item:nth-child(2)
  .card__content
  .btn:before,
.content-section--lateral_nav
  .grid__item:nth-child(2)
  .card__content
  .cat-filters__nav
  li
  a:before,
.content-section--lateral_nav
  .grid__item:nth-child(2)
  .card__content
  .cat-filters__nav
  li
  span:before,
.content-section--lateral_nav
  .grid__item:nth-child(2)
  .card__content
  .gform_button:before,
.content-section--lateral_nav
  .grid__item:nth-child(2)
  .card__content
  .gform_next_button:before,
.content-section--lateral_nav
  .grid__item:nth-child(2)
  .card__content
  .gform_previous_button:before,
.content-section--lateral_nav
  .grid__item:nth-child(2)
  .card__content
  .ginput_container
  .button:before,
.content-section--lateral_nav
  .grid__item:nth-child(2)
  .card__content
  .hs-submit
  .actions:before,
.content-section--lateral_nav
  .grid__item:nth-child(2)
  .card__content
  .wp-block-button__link:before,
.content-section--lateral_nav
  .grid__item:nth-child(2)
  .card__content
  input[type="submit"]:before,
.ginput_container
  .content-section--cards_colourful
  .grid__item:nth-of-type(6n + 1)
  .card__content
  .button:before,
.ginput_container
  .content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:first-of-type
  .grid__item:first-of-type
  .card
  .button:before,
.ginput_container
  .content-section--lateral_nav
  .grid__item:nth-child(2)
  .card__content
  .button:before,
.ginput_container
  .recipe-cards
  .grid__item:nth-child(3n + 3)
  .card
  .button:before,
.ginput_container .recipe-cards .slide:nth-child(3n + 3) .card .button:before,
.ginput_container .recipe-search .card:nth-child(3n + 3) .button:before,
.hs-submit
  .content-section--cards_colourful
  .grid__item:nth-of-type(6n + 1)
  .card__content
  .actions:before,
.hs-submit
  .content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:first-of-type
  .grid__item:first-of-type
  .card
  .actions:before,
.hs-submit
  .content-section--lateral_nav
  .grid__item:nth-child(2)
  .card__content
  .actions:before,
.hs-submit .recipe-cards .grid__item:nth-child(3n + 3) .card .actions:before,
.hs-submit .recipe-cards .slide:nth-child(3n + 3) .card .actions:before,
.hs-submit .recipe-search .card:nth-child(3n + 3) .actions:before,
.recipe-cards .grid__item:nth-child(3n + 3) .card .btn:before,
.recipe-cards .grid__item:nth-child(3n + 3) .card .cat-filters__nav li a:before,
.recipe-cards
  .grid__item:nth-child(3n + 3)
  .card
  .cat-filters__nav
  li
  span:before,
.recipe-cards .grid__item:nth-child(3n + 3) .card .gform_button:before,
.recipe-cards .grid__item:nth-child(3n + 3) .card .gform_next_button:before,
.recipe-cards .grid__item:nth-child(3n + 3) .card .gform_previous_button:before,
.recipe-cards
  .grid__item:nth-child(3n + 3)
  .card
  .ginput_container
  .button:before,
.recipe-cards .grid__item:nth-child(3n + 3) .card .hs-submit .actions:before,
.recipe-cards .grid__item:nth-child(3n + 3) .card .wp-block-button__link:before,
.recipe-cards .grid__item:nth-child(3n + 3) .card input[type="submit"]:before,
.recipe-cards .slide:nth-child(3n + 3) .card .btn:before,
.recipe-cards .slide:nth-child(3n + 3) .card .cat-filters__nav li a:before,
.recipe-cards .slide:nth-child(3n + 3) .card .cat-filters__nav li span:before,
.recipe-cards .slide:nth-child(3n + 3) .card .gform_button:before,
.recipe-cards .slide:nth-child(3n + 3) .card .gform_next_button:before,
.recipe-cards .slide:nth-child(3n + 3) .card .gform_previous_button:before,
.recipe-cards .slide:nth-child(3n + 3) .card .ginput_container .button:before,
.recipe-cards .slide:nth-child(3n + 3) .card .hs-submit .actions:before,
.recipe-cards .slide:nth-child(3n + 3) .card .wp-block-button__link:before,
.recipe-cards .slide:nth-child(3n + 3) .card input[type="submit"]:before,
.recipe-search .card:nth-child(3n + 3) .btn:before,
.recipe-search .card:nth-child(3n + 3) .cat-filters__nav li a:before,
.recipe-search .card:nth-child(3n + 3) .cat-filters__nav li span:before,
.recipe-search .card:nth-child(3n + 3) .gform_button:before,
.recipe-search .card:nth-child(3n + 3) .gform_next_button:before,
.recipe-search .card:nth-child(3n + 3) .gform_previous_button:before,
.recipe-search .card:nth-child(3n + 3) .ginput_container .button:before,
.recipe-search .card:nth-child(3n + 3) .hs-submit .actions:before,
.recipe-search .card:nth-child(3n + 3) .wp-block-button__link:before,
.recipe-search .card:nth-child(3n + 3) input[type="submit"]:before {
  background-color: #d66965;
}
.btn--yellow:before,
.cat-filters__nav
  li
  .content-section--cards_colourful
  .grid__item:nth-of-type(6n + 2)
  .card__content
  a:before,
.cat-filters__nav
  li
  .content-section--cards_colourful
  .grid__item:nth-of-type(6n + 2)
  .card__content
  span:before,
.cat-filters__nav
  li
  .content-section--cards_colourful
  .grid__item:nth-of-type(6n + 5)
  .card__content
  a:before,
.cat-filters__nav
  li
  .content-section--cards_colourful
  .grid__item:nth-of-type(6n + 5)
  .card__content
  span:before,
.cat-filters__nav
  li
  .content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:first-of-type
  .grid__item:nth-of-type(2)
  .card
  a:before,
.cat-filters__nav
  li
  .content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:first-of-type
  .grid__item:nth-of-type(2)
  .card
  span:before,
.cat-filters__nav
  li
  .content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:last-of-type
  .grid__item:nth-of-type(4)
  .card
  a:before,
.cat-filters__nav
  li
  .content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:last-of-type
  .grid__item:nth-of-type(4)
  .card
  span:before,
.cat-filters__nav
  li
  .content-section--lateral_nav
  .grid__item:nth-child(3)
  .card__content
  a:before,
.cat-filters__nav
  li
  .content-section--lateral_nav
  .grid__item:nth-child(3)
  .card__content
  span:before,
.cat-filters__nav li .recipe-cards .grid__item:nth-child(3n + 1) .card a:before,
.cat-filters__nav
  li
  .recipe-cards
  .grid__item:nth-child(3n + 1)
  .card
  span:before,
.cat-filters__nav li .recipe-cards .slide:nth-child(3n + 1) .card a:before,
.cat-filters__nav li .recipe-cards .slide:nth-child(3n + 1) .card span:before,
.cat-filters__nav li .recipe-search .card:nth-child(3n + 1) a:before,
.cat-filters__nav li .recipe-search .card:nth-child(3n + 1) span:before,
.content-section--cards_colourful
  .grid__item:nth-of-type(6n + 2)
  .card__content
  .btn:before,
.content-section--cards_colourful
  .grid__item:nth-of-type(6n + 2)
  .card__content
  .cat-filters__nav
  li
  a:before,
.content-section--cards_colourful
  .grid__item:nth-of-type(6n + 2)
  .card__content
  .cat-filters__nav
  li
  span:before,
.content-section--cards_colourful
  .grid__item:nth-of-type(6n + 2)
  .card__content
  .gform_button:before,
.content-section--cards_colourful
  .grid__item:nth-of-type(6n + 2)
  .card__content
  .gform_next_button:before,
.content-section--cards_colourful
  .grid__item:nth-of-type(6n + 2)
  .card__content
  .gform_previous_button:before,
.content-section--cards_colourful
  .grid__item:nth-of-type(6n + 2)
  .card__content
  .ginput_container
  .button:before,
.content-section--cards_colourful
  .grid__item:nth-of-type(6n + 2)
  .card__content
  .hs-submit
  .actions:before,
.content-section--cards_colourful
  .grid__item:nth-of-type(6n + 2)
  .card__content
  .wp-block-button__link:before,
.content-section--cards_colourful
  .grid__item:nth-of-type(6n + 2)
  .card__content
  input[type="submit"]:before,
.content-section--cards_colourful
  .grid__item:nth-of-type(6n + 5)
  .card__content
  .btn:before,
.content-section--cards_colourful
  .grid__item:nth-of-type(6n + 5)
  .card__content
  .cat-filters__nav
  li
  a:before,
.content-section--cards_colourful
  .grid__item:nth-of-type(6n + 5)
  .card__content
  .cat-filters__nav
  li
  span:before,
.content-section--cards_colourful
  .grid__item:nth-of-type(6n + 5)
  .card__content
  .gform_button:before,
.content-section--cards_colourful
  .grid__item:nth-of-type(6n + 5)
  .card__content
  .gform_next_button:before,
.content-section--cards_colourful
  .grid__item:nth-of-type(6n + 5)
  .card__content
  .gform_previous_button:before,
.content-section--cards_colourful
  .grid__item:nth-of-type(6n + 5)
  .card__content
  .ginput_container
  .button:before,
.content-section--cards_colourful
  .grid__item:nth-of-type(6n + 5)
  .card__content
  .hs-submit
  .actions:before,
.content-section--cards_colourful
  .grid__item:nth-of-type(6n + 5)
  .card__content
  .wp-block-button__link:before,
.content-section--cards_colourful
  .grid__item:nth-of-type(6n + 5)
  .card__content
  input[type="submit"]:before,
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:first-of-type
  .grid__item:nth-of-type(2)
  .card
  .btn:before,
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:first-of-type
  .grid__item:nth-of-type(2)
  .card
  .cat-filters__nav
  li
  a:before,
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:first-of-type
  .grid__item:nth-of-type(2)
  .card
  .cat-filters__nav
  li
  span:before,
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:first-of-type
  .grid__item:nth-of-type(2)
  .card
  .gform_button:before,
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:first-of-type
  .grid__item:nth-of-type(2)
  .card
  .gform_next_button:before,
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:first-of-type
  .grid__item:nth-of-type(2)
  .card
  .gform_previous_button:before,
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:first-of-type
  .grid__item:nth-of-type(2)
  .card
  .ginput_container
  .button:before,
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:first-of-type
  .grid__item:nth-of-type(2)
  .card
  .hs-submit
  .actions:before,
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:first-of-type
  .grid__item:nth-of-type(2)
  .card
  .wp-block-button__link:before,
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:first-of-type
  .grid__item:nth-of-type(2)
  .card
  input[type="submit"]:before,
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:last-of-type
  .grid__item:nth-of-type(4)
  .card
  .btn:before,
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:last-of-type
  .grid__item:nth-of-type(4)
  .card
  .cat-filters__nav
  li
  a:before,
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:last-of-type
  .grid__item:nth-of-type(4)
  .card
  .cat-filters__nav
  li
  span:before,
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:last-of-type
  .grid__item:nth-of-type(4)
  .card
  .gform_button:before,
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:last-of-type
  .grid__item:nth-of-type(4)
  .card
  .gform_next_button:before,
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:last-of-type
  .grid__item:nth-of-type(4)
  .card
  .gform_previous_button:before,
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:last-of-type
  .grid__item:nth-of-type(4)
  .card
  .ginput_container
  .button:before,
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:last-of-type
  .grid__item:nth-of-type(4)
  .card
  .hs-submit
  .actions:before,
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:last-of-type
  .grid__item:nth-of-type(4)
  .card
  .wp-block-button__link:before,
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:last-of-type
  .grid__item:nth-of-type(4)
  .card
  input[type="submit"]:before,
.content-section--lateral_nav
  .grid__item:nth-child(3)
  .card__content
  .btn:before,
.content-section--lateral_nav
  .grid__item:nth-child(3)
  .card__content
  .cat-filters__nav
  li
  a:before,
.content-section--lateral_nav
  .grid__item:nth-child(3)
  .card__content
  .cat-filters__nav
  li
  span:before,
.content-section--lateral_nav
  .grid__item:nth-child(3)
  .card__content
  .gform_button:before,
.content-section--lateral_nav
  .grid__item:nth-child(3)
  .card__content
  .gform_next_button:before,
.content-section--lateral_nav
  .grid__item:nth-child(3)
  .card__content
  .gform_previous_button:before,
.content-section--lateral_nav
  .grid__item:nth-child(3)
  .card__content
  .ginput_container
  .button:before,
.content-section--lateral_nav
  .grid__item:nth-child(3)
  .card__content
  .hs-submit
  .actions:before,
.content-section--lateral_nav
  .grid__item:nth-child(3)
  .card__content
  .wp-block-button__link:before,
.content-section--lateral_nav
  .grid__item:nth-child(3)
  .card__content
  input[type="submit"]:before,
.ginput_container
  .content-section--cards_colourful
  .grid__item:nth-of-type(6n + 2)
  .card__content
  .button:before,
.ginput_container
  .content-section--cards_colourful
  .grid__item:nth-of-type(6n + 5)
  .card__content
  .button:before,
.ginput_container
  .content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:first-of-type
  .grid__item:nth-of-type(2)
  .card
  .button:before,
.ginput_container
  .content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:last-of-type
  .grid__item:nth-of-type(4)
  .card
  .button:before,
.ginput_container
  .content-section--lateral_nav
  .grid__item:nth-child(3)
  .card__content
  .button:before,
.ginput_container
  .recipe-cards
  .grid__item:nth-child(3n + 1)
  .card
  .button:before,
.ginput_container .recipe-cards .slide:nth-child(3n + 1) .card .button:before,
.ginput_container .recipe-search .card:nth-child(3n + 1) .button:before,
.hs-submit
  .content-section--cards_colourful
  .grid__item:nth-of-type(6n + 2)
  .card__content
  .actions:before,
.hs-submit
  .content-section--cards_colourful
  .grid__item:nth-of-type(6n + 5)
  .card__content
  .actions:before,
.hs-submit
  .content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:first-of-type
  .grid__item:nth-of-type(2)
  .card
  .actions:before,
.hs-submit
  .content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:last-of-type
  .grid__item:nth-of-type(4)
  .card
  .actions:before,
.hs-submit
  .content-section--lateral_nav
  .grid__item:nth-child(3)
  .card__content
  .actions:before,
.hs-submit .recipe-cards .grid__item:nth-child(3n + 1) .card .actions:before,
.hs-submit .recipe-cards .slide:nth-child(3n + 1) .card .actions:before,
.hs-submit .recipe-search .card:nth-child(3n + 1) .actions:before,
.recipe-cards .grid__item:nth-child(3n + 1) .card .btn:before,
.recipe-cards .grid__item:nth-child(3n + 1) .card .cat-filters__nav li a:before,
.recipe-cards
  .grid__item:nth-child(3n + 1)
  .card
  .cat-filters__nav
  li
  span:before,
.recipe-cards .grid__item:nth-child(3n + 1) .card .gform_button:before,
.recipe-cards .grid__item:nth-child(3n + 1) .card .gform_next_button:before,
.recipe-cards .grid__item:nth-child(3n + 1) .card .gform_previous_button:before,
.recipe-cards
  .grid__item:nth-child(3n + 1)
  .card
  .ginput_container
  .button:before,
.recipe-cards .grid__item:nth-child(3n + 1) .card .hs-submit .actions:before,
.recipe-cards .grid__item:nth-child(3n + 1) .card .wp-block-button__link:before,
.recipe-cards .grid__item:nth-child(3n + 1) .card input[type="submit"]:before,
.recipe-cards .slide:nth-child(3n + 1) .card .btn:before,
.recipe-cards .slide:nth-child(3n + 1) .card .cat-filters__nav li a:before,
.recipe-cards .slide:nth-child(3n + 1) .card .cat-filters__nav li span:before,
.recipe-cards .slide:nth-child(3n + 1) .card .gform_button:before,
.recipe-cards .slide:nth-child(3n + 1) .card .gform_next_button:before,
.recipe-cards .slide:nth-child(3n + 1) .card .gform_previous_button:before,
.recipe-cards .slide:nth-child(3n + 1) .card .ginput_container .button:before,
.recipe-cards .slide:nth-child(3n + 1) .card .hs-submit .actions:before,
.recipe-cards .slide:nth-child(3n + 1) .card .wp-block-button__link:before,
.recipe-cards .slide:nth-child(3n + 1) .card input[type="submit"]:before,
.recipe-search .card:nth-child(3n + 1) .btn:before,
.recipe-search .card:nth-child(3n + 1) .cat-filters__nav li a:before,
.recipe-search .card:nth-child(3n + 1) .cat-filters__nav li span:before,
.recipe-search .card:nth-child(3n + 1) .gform_button:before,
.recipe-search .card:nth-child(3n + 1) .gform_next_button:before,
.recipe-search .card:nth-child(3n + 1) .gform_previous_button:before,
.recipe-search .card:nth-child(3n + 1) .ginput_container .button:before,
.recipe-search .card:nth-child(3n + 1) .hs-submit .actions:before,
.recipe-search .card:nth-child(3n + 1) .wp-block-button__link:before,
.recipe-search .card:nth-child(3n + 1) input[type="submit"]:before {
  background-color: #f2c24b;
}
.btn--blue:before,
.cat-filters__nav
  li
  .content-section--cards_colourful
  .grid__item:nth-of-type(6n + 3)
  .card__content
  a:before,
.cat-filters__nav
  li
  .content-section--cards_colourful
  .grid__item:nth-of-type(6n + 3)
  .card__content
  span:before,
.cat-filters__nav
  li
  .content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:last-of-type
  .grid__item:first-of-type
  .card
  a:before,
.cat-filters__nav
  li
  .content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:last-of-type
  .grid__item:first-of-type
  .card
  span:before,
.content-section--cards_colourful
  .grid__item:nth-of-type(6n + 3)
  .card__content
  .btn:before,
.content-section--cards_colourful
  .grid__item:nth-of-type(6n + 3)
  .card__content
  .cat-filters__nav
  li
  a:before,
.content-section--cards_colourful
  .grid__item:nth-of-type(6n + 3)
  .card__content
  .cat-filters__nav
  li
  span:before,
.content-section--cards_colourful
  .grid__item:nth-of-type(6n + 3)
  .card__content
  .gform_button:before,
.content-section--cards_colourful
  .grid__item:nth-of-type(6n + 3)
  .card__content
  .gform_next_button:before,
.content-section--cards_colourful
  .grid__item:nth-of-type(6n + 3)
  .card__content
  .gform_previous_button:before,
.content-section--cards_colourful
  .grid__item:nth-of-type(6n + 3)
  .card__content
  .ginput_container
  .button:before,
.content-section--cards_colourful
  .grid__item:nth-of-type(6n + 3)
  .card__content
  .hs-submit
  .actions:before,
.content-section--cards_colourful
  .grid__item:nth-of-type(6n + 3)
  .card__content
  .wp-block-button__link:before,
.content-section--cards_colourful
  .grid__item:nth-of-type(6n + 3)
  .card__content
  input[type="submit"]:before,
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:last-of-type
  .grid__item:first-of-type
  .card
  .btn:before,
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:last-of-type
  .grid__item:first-of-type
  .card
  .cat-filters__nav
  li
  a:before,
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:last-of-type
  .grid__item:first-of-type
  .card
  .cat-filters__nav
  li
  span:before,
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:last-of-type
  .grid__item:first-of-type
  .card
  .gform_button:before,
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:last-of-type
  .grid__item:first-of-type
  .card
  .gform_next_button:before,
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:last-of-type
  .grid__item:first-of-type
  .card
  .gform_previous_button:before,
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:last-of-type
  .grid__item:first-of-type
  .card
  .ginput_container
  .button:before,
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:last-of-type
  .grid__item:first-of-type
  .card
  .hs-submit
  .actions:before,
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:last-of-type
  .grid__item:first-of-type
  .card
  .wp-block-button__link:before,
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:last-of-type
  .grid__item:first-of-type
  .card
  input[type="submit"]:before,
.ginput_container
  .content-section--cards_colourful
  .grid__item:nth-of-type(6n + 3)
  .card__content
  .button:before,
.ginput_container
  .content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:last-of-type
  .grid__item:first-of-type
  .card
  .button:before,
.hs-submit
  .content-section--cards_colourful
  .grid__item:nth-of-type(6n + 3)
  .card__content
  .actions:before,
.hs-submit
  .content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:last-of-type
  .grid__item:first-of-type
  .card
  .actions:before {
  background-color: #91b0c1;
}
.btn--purple:before,
.cat-filters__nav
  li
  .content-section--cards_colourful
  .cards-all-hover
  .grid__item:nth-of-type(3)
  .card__content
  a:before,
.cat-filters__nav
  li
  .content-section--cards_colourful
  .cards-all-hover
  .grid__item:nth-of-type(3)
  .card__content
  span:before,
.cat-filters__nav
  li
  .content-section--cards_colourful
  .grid__item:nth-of-type(6n + 4)
  .card__content
  a:before,
.cat-filters__nav
  li
  .content-section--cards_colourful
  .grid__item:nth-of-type(6n + 4)
  .card__content
  span:before,
.cat-filters__nav
  li
  .content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:first-of-type
  .grid__item:nth-of-type(3)
  .card
  a:before,
.cat-filters__nav
  li
  .content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:first-of-type
  .grid__item:nth-of-type(3)
  .card
  span:before,
.cat-filters__nav
  li
  .content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:last-of-type
  .grid__item:nth-of-type(2)
  .card
  a:before,
.cat-filters__nav
  li
  .content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:last-of-type
  .grid__item:nth-of-type(2)
  .card
  span:before,
.cat-filters__nav
  li
  .content-section--lateral_nav
  .grid__item:first-child
  .card__content
  a:before,
.cat-filters__nav
  li
  .content-section--lateral_nav
  .grid__item:first-child
  .card__content
  span:before,
.cat-filters__nav li .recipe-cards .grid__item:nth-child(3n + 2) .card a:before,
.cat-filters__nav
  li
  .recipe-cards
  .grid__item:nth-child(3n + 2)
  .card
  span:before,
.cat-filters__nav li .recipe-cards .slide:nth-child(3n + 2) .card a:before,
.cat-filters__nav li .recipe-cards .slide:nth-child(3n + 2) .card span:before,
.cat-filters__nav li .recipe-search .card:nth-child(3n + 2) a:before,
.cat-filters__nav li .recipe-search .card:nth-child(3n + 2) span:before,
.cat-filters__nav
  li
  .tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  a:before,
.cat-filters__nav
  li
  .tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  span:before,
.content-section--cards_colourful
  .cards-all-hover
  .grid__item:nth-of-type(3)
  .card__content
  .btn:before,
.content-section--cards_colourful
  .cards-all-hover
  .grid__item:nth-of-type(3)
  .card__content
  .cat-filters__nav
  li
  a:before,
.content-section--cards_colourful
  .cards-all-hover
  .grid__item:nth-of-type(3)
  .card__content
  .cat-filters__nav
  li
  span:before,
.content-section--cards_colourful
  .cards-all-hover
  .grid__item:nth-of-type(3)
  .card__content
  .gform_button:before,
.content-section--cards_colourful
  .cards-all-hover
  .grid__item:nth-of-type(3)
  .card__content
  .gform_next_button:before,
.content-section--cards_colourful
  .cards-all-hover
  .grid__item:nth-of-type(3)
  .card__content
  .gform_previous_button:before,
.content-section--cards_colourful
  .cards-all-hover
  .grid__item:nth-of-type(3)
  .card__content
  .ginput_container
  .button:before,
.content-section--cards_colourful
  .cards-all-hover
  .grid__item:nth-of-type(3)
  .card__content
  .hs-submit
  .actions:before,
.content-section--cards_colourful
  .cards-all-hover
  .grid__item:nth-of-type(3)
  .card__content
  .wp-block-button__link:before,
.content-section--cards_colourful
  .cards-all-hover
  .grid__item:nth-of-type(3)
  .card__content
  input[type="submit"]:before,
.content-section--cards_colourful
  .grid__item:nth-of-type(6n + 4)
  .card__content
  .btn:before,
.content-section--cards_colourful
  .grid__item:nth-of-type(6n + 4)
  .card__content
  .cat-filters__nav
  li
  a:before,
.content-section--cards_colourful
  .grid__item:nth-of-type(6n + 4)
  .card__content
  .cat-filters__nav
  li
  span:before,
.content-section--cards_colourful
  .grid__item:nth-of-type(6n + 4)
  .card__content
  .gform_button:before,
.content-section--cards_colourful
  .grid__item:nth-of-type(6n + 4)
  .card__content
  .gform_next_button:before,
.content-section--cards_colourful
  .grid__item:nth-of-type(6n + 4)
  .card__content
  .gform_previous_button:before,
.content-section--cards_colourful
  .grid__item:nth-of-type(6n + 4)
  .card__content
  .ginput_container
  .button:before,
.content-section--cards_colourful
  .grid__item:nth-of-type(6n + 4)
  .card__content
  .hs-submit
  .actions:before,
.content-section--cards_colourful
  .grid__item:nth-of-type(6n + 4)
  .card__content
  .wp-block-button__link:before,
.content-section--cards_colourful
  .grid__item:nth-of-type(6n + 4)
  .card__content
  input[type="submit"]:before,
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:first-of-type
  .grid__item:nth-of-type(3)
  .card
  .btn:before,
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:first-of-type
  .grid__item:nth-of-type(3)
  .card
  .cat-filters__nav
  li
  a:before,
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:first-of-type
  .grid__item:nth-of-type(3)
  .card
  .cat-filters__nav
  li
  span:before,
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:first-of-type
  .grid__item:nth-of-type(3)
  .card
  .gform_button:before,
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:first-of-type
  .grid__item:nth-of-type(3)
  .card
  .gform_next_button:before,
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:first-of-type
  .grid__item:nth-of-type(3)
  .card
  .gform_previous_button:before,
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:first-of-type
  .grid__item:nth-of-type(3)
  .card
  .ginput_container
  .button:before,
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:first-of-type
  .grid__item:nth-of-type(3)
  .card
  .hs-submit
  .actions:before,
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:first-of-type
  .grid__item:nth-of-type(3)
  .card
  .wp-block-button__link:before,
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:first-of-type
  .grid__item:nth-of-type(3)
  .card
  input[type="submit"]:before,
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:last-of-type
  .grid__item:nth-of-type(2)
  .card
  .btn:before,
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:last-of-type
  .grid__item:nth-of-type(2)
  .card
  .cat-filters__nav
  li
  a:before,
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:last-of-type
  .grid__item:nth-of-type(2)
  .card
  .cat-filters__nav
  li
  span:before,
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:last-of-type
  .grid__item:nth-of-type(2)
  .card
  .gform_button:before,
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:last-of-type
  .grid__item:nth-of-type(2)
  .card
  .gform_next_button:before,
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:last-of-type
  .grid__item:nth-of-type(2)
  .card
  .gform_previous_button:before,
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:last-of-type
  .grid__item:nth-of-type(2)
  .card
  .ginput_container
  .button:before,
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:last-of-type
  .grid__item:nth-of-type(2)
  .card
  .hs-submit
  .actions:before,
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:last-of-type
  .grid__item:nth-of-type(2)
  .card
  .wp-block-button__link:before,
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:last-of-type
  .grid__item:nth-of-type(2)
  .card
  input[type="submit"]:before,
.content-section--lateral_nav
  .grid__item:first-child
  .card__content
  .btn:before,
.content-section--lateral_nav
  .grid__item:first-child
  .card__content
  .cat-filters__nav
  li
  a:before,
.content-section--lateral_nav
  .grid__item:first-child
  .card__content
  .cat-filters__nav
  li
  span:before,
.content-section--lateral_nav
  .grid__item:first-child
  .card__content
  .gform_button:before,
.content-section--lateral_nav
  .grid__item:first-child
  .card__content
  .gform_next_button:before,
.content-section--lateral_nav
  .grid__item:first-child
  .card__content
  .gform_previous_button:before,
.content-section--lateral_nav
  .grid__item:first-child
  .card__content
  .ginput_container
  .button:before,
.content-section--lateral_nav
  .grid__item:first-child
  .card__content
  .hs-submit
  .actions:before,
.content-section--lateral_nav
  .grid__item:first-child
  .card__content
  .wp-block-button__link:before,
.content-section--lateral_nav
  .grid__item:first-child
  .card__content
  input[type="submit"]:before,
.ginput_container
  .content-section--cards_colourful
  .cards-all-hover
  .grid__item:nth-of-type(3)
  .card__content
  .button:before,
.ginput_container
  .content-section--cards_colourful
  .grid__item:nth-of-type(6n + 4)
  .card__content
  .button:before,
.ginput_container
  .content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:first-of-type
  .grid__item:nth-of-type(3)
  .card
  .button:before,
.ginput_container
  .content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:last-of-type
  .grid__item:nth-of-type(2)
  .card
  .button:before,
.ginput_container
  .content-section--lateral_nav
  .grid__item:first-child
  .card__content
  .button:before,
.ginput_container
  .recipe-cards
  .grid__item:nth-child(3n + 2)
  .card
  .button:before,
.ginput_container .recipe-cards .slide:nth-child(3n + 2) .card .button:before,
.ginput_container .recipe-search .card:nth-child(3n + 2) .button:before,
.ginput_container
  .tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .button:before,
.hs-submit
  .content-section--cards_colourful
  .cards-all-hover
  .grid__item:nth-of-type(3)
  .card__content
  .actions:before,
.hs-submit
  .content-section--cards_colourful
  .grid__item:nth-of-type(6n + 4)
  .card__content
  .actions:before,
.hs-submit
  .content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:first-of-type
  .grid__item:nth-of-type(3)
  .card
  .actions:before,
.hs-submit
  .content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:last-of-type
  .grid__item:nth-of-type(2)
  .card
  .actions:before,
.hs-submit
  .content-section--lateral_nav
  .grid__item:first-child
  .card__content
  .actions:before,
.hs-submit .recipe-cards .grid__item:nth-child(3n + 2) .card .actions:before,
.hs-submit .recipe-cards .slide:nth-child(3n + 2) .card .actions:before,
.hs-submit .recipe-search .card:nth-child(3n + 2) .actions:before,
.hs-submit
  .tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .actions:before,
.recipe-cards .grid__item:nth-child(3n + 2) .card .btn:before,
.recipe-cards .grid__item:nth-child(3n + 2) .card .cat-filters__nav li a:before,
.recipe-cards
  .grid__item:nth-child(3n + 2)
  .card
  .cat-filters__nav
  li
  span:before,
.recipe-cards .grid__item:nth-child(3n + 2) .card .gform_button:before,
.recipe-cards .grid__item:nth-child(3n + 2) .card .gform_next_button:before,
.recipe-cards .grid__item:nth-child(3n + 2) .card .gform_previous_button:before,
.recipe-cards
  .grid__item:nth-child(3n + 2)
  .card
  .ginput_container
  .button:before,
.recipe-cards .grid__item:nth-child(3n + 2) .card .hs-submit .actions:before,
.recipe-cards .grid__item:nth-child(3n + 2) .card .wp-block-button__link:before,
.recipe-cards .grid__item:nth-child(3n + 2) .card input[type="submit"]:before,
.recipe-cards .slide:nth-child(3n + 2) .card .btn:before,
.recipe-cards .slide:nth-child(3n + 2) .card .cat-filters__nav li a:before,
.recipe-cards .slide:nth-child(3n + 2) .card .cat-filters__nav li span:before,
.recipe-cards .slide:nth-child(3n + 2) .card .gform_button:before,
.recipe-cards .slide:nth-child(3n + 2) .card .gform_next_button:before,
.recipe-cards .slide:nth-child(3n + 2) .card .gform_previous_button:before,
.recipe-cards .slide:nth-child(3n + 2) .card .ginput_container .button:before,
.recipe-cards .slide:nth-child(3n + 2) .card .hs-submit .actions:before,
.recipe-cards .slide:nth-child(3n + 2) .card .wp-block-button__link:before,
.recipe-cards .slide:nth-child(3n + 2) .card input[type="submit"]:before,
.recipe-search .card:nth-child(3n + 2) .btn:before,
.recipe-search .card:nth-child(3n + 2) .cat-filters__nav li a:before,
.recipe-search .card:nth-child(3n + 2) .cat-filters__nav li span:before,
.recipe-search .card:nth-child(3n + 2) .gform_button:before,
.recipe-search .card:nth-child(3n + 2) .gform_next_button:before,
.recipe-search .card:nth-child(3n + 2) .gform_previous_button:before,
.recipe-search .card:nth-child(3n + 2) .ginput_container .button:before,
.recipe-search .card:nth-child(3n + 2) .hs-submit .actions:before,
.recipe-search .card:nth-child(3n + 2) .wp-block-button__link:before,
.recipe-search .card:nth-child(3n + 2) input[type="submit"]:before,
.tax-recipe_category .content-section--banner_bottom .banner--red .btn:before,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .cat-filters__nav
  li
  a:before,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .cat-filters__nav
  li
  span:before,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .gform_button:before,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .gform_next_button:before,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .gform_previous_button:before,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .ginput_container
  .button:before,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .hs-submit
  .actions:before,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  .wp-block-button__link:before,
.tax-recipe_category
  .content-section--banner_bottom
  .banner--red
  input[type="submit"]:before {
  background-color: #a6a2c0;
}
.btn--orange:before,
.cat-filters__nav
  li
  .content-section--cards_colourful
  .grid__item:nth-of-type(6n)
  .card__content
  a:before,
.cat-filters__nav
  li
  .content-section--cards_colourful
  .grid__item:nth-of-type(6n)
  .card__content
  span:before,
.content-section--cards_colourful
  .grid__item:nth-of-type(6n)
  .card__content
  .btn:before,
.content-section--cards_colourful
  .grid__item:nth-of-type(6n)
  .card__content
  .cat-filters__nav
  li
  a:before,
.content-section--cards_colourful
  .grid__item:nth-of-type(6n)
  .card__content
  .cat-filters__nav
  li
  span:before,
.content-section--cards_colourful
  .grid__item:nth-of-type(6n)
  .card__content
  .gform_button:before,
.content-section--cards_colourful
  .grid__item:nth-of-type(6n)
  .card__content
  .gform_next_button:before,
.content-section--cards_colourful
  .grid__item:nth-of-type(6n)
  .card__content
  .gform_previous_button:before,
.content-section--cards_colourful
  .grid__item:nth-of-type(6n)
  .card__content
  .ginput_container
  .button:before,
.content-section--cards_colourful
  .grid__item:nth-of-type(6n)
  .card__content
  .hs-submit
  .actions:before,
.content-section--cards_colourful
  .grid__item:nth-of-type(6n)
  .card__content
  .wp-block-button__link:before,
.content-section--cards_colourful
  .grid__item:nth-of-type(6n)
  .card__content
  input[type="submit"]:before,
.ginput_container
  .content-section--cards_colourful
  .grid__item:nth-of-type(6n)
  .card__content
  .button:before,
.hs-submit
  .content-section--cards_colourful
  .grid__item:nth-of-type(6n)
  .card__content
  .actions:before {
  background-color: #e8bd84;
}
.btn--play span {
  position: relative;
  padding-left: calc(25px + 0.55315rem);
}
.btn--play span:before {
  content: "\E905";
  font-family: icomoon;
  font-size: 30px;
  font-size: 1.66667rem;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.btn--icon {
  text-align: left;
  background: none;
  padding: 0;
}
.btn--icon
  .legal-consent-container
  input[type="checkbox"]
  + .hs-richtext:first-child,
.btn--icon
  .legal-consent-container
  input[type="radio"]
  + .hs-richtext:first-child,
.btn--icon input[type="checkbox"] + label,
.btn--icon input[type="radio"] + label,
.legal-consent-container
  .btn--icon
  input[type="checkbox"]
  + .hs-richtext:first-child,
.legal-consent-container
  .btn--icon
  input[type="radio"]
  + .hs-richtext:first-child {
  margin: 0;
  padding: 0.83056rem;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  gap: 0.83056rem;
  font-family: nobel, Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-size: 0.88889rem;
  line-height: 1.125;
  color: #4e2c1d;
  text-transform: uppercase;
}
.btn--icon
  .legal-consent-container
  input[type="checkbox"]
  + .hs-richtext:first-child:before,
.btn--icon
  .legal-consent-container
  input[type="radio"]
  + .hs-richtext:first-child:before,
.btn--icon input[type="checkbox"] + label:before,
.btn--icon input[type="radio"] + label:before,
.legal-consent-container
  .btn--icon
  input[type="checkbox"]
  + .hs-richtext:first-child:before,
.legal-consent-container
  .btn--icon
  input[type="radio"]
  + .hs-richtext:first-child:before {
  z-index: -1;
  width: 100%;
  height: 100%;
  border: none;
  border-radius: 0;
  background-color: #f2e9db;
  -webkit-clip-path: url(#button_shape);
  clip-path: url(#button_shape);
  -webkit-transition: background-color 0.15s ease-out;
  -o-transition: background-color 0.15s ease-out;
  transition: background-color 0.15s ease-out;
}
.btn--icon
  .legal-consent-container
  input[type="checkbox"]
  + .hs-richtext:first-child:after,
.btn--icon
  .legal-consent-container
  input[type="radio"]
  + .hs-richtext:first-child:after,
.btn--icon input[type="checkbox"] + label:after,
.btn--icon input[type="radio"] + label:after,
.legal-consent-container
  .btn--icon
  input[type="checkbox"]
  + .hs-richtext:first-child:after,
.legal-consent-container
  .btn--icon
  input[type="radio"]
  + .hs-richtext:first-child:after {
  content: "";
  position: unset;
  display: block;
  background: none;
  border-radius: 0;
  opacity: 1;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  background-image: url(/wp-content/themes/mt-lpc/assets/dist/img/icon-brown-clock.svg);
  background-size: 52px 56px;
  width: 52px;
  min-width: 52px;
  height: 56px;
}
.btn--icon
  .legal-consent-container
  input[type="checkbox"]:checked
  + .hs-richtext:first-child:before,
.btn--icon
  .legal-consent-container
  input[type="radio"]:checked
  + .hs-richtext:first-child:before,
.btn--icon input[type="checkbox"]:checked + label:before,
.btn--icon input[type="radio"]:checked + label:before,
.legal-consent-container
  .btn--icon
  input[type="checkbox"]:checked
  + .hs-richtext:first-child:before,
.legal-consent-container
  .btn--icon
  input[type="radio"]:checked
  + .hs-richtext:first-child:before {
  background-color: #edc56d;
}
.btn--icon
  .legal-consent-container
  input[type="checkbox"]:focus
  + .hs-richtext:first-child,
.btn--icon
  .legal-consent-container
  input[type="radio"]:focus
  + .hs-richtext:first-child,
.btn--icon input[type="checkbox"]:focus + label,
.btn--icon input[type="radio"]:focus + label,
.legal-consent-container
  .btn--icon
  input[type="checkbox"]:focus
  + .hs-richtext:first-child,
.legal-consent-container
  .btn--icon
  input[type="radio"]:focus
  + .hs-richtext:first-child {
  outline: 1px solid #edc56d;
}
.btn--icon
  .legal-consent-container
  input[type="checkbox"]:active
  + .hs-richtext:first-child,
.btn--icon
  .legal-consent-container
  input[type="checkbox"]:focus:not(:focus-visible)
  + .hs-richtext:first-child,
.btn--icon
  .legal-consent-container
  input[type="radio"]:active
  + .hs-richtext:first-child,
.btn--icon
  .legal-consent-container
  input[type="radio"]:focus:not(:focus-visible)
  + .hs-richtext:first-child,
.btn--icon input[type="checkbox"]:active + label,
.btn--icon input[type="checkbox"]:focus:not(:focus-visible) + label,
.btn--icon input[type="radio"]:active + label,
.btn--icon input[type="radio"]:focus:not(:focus-visible) + label,
.legal-consent-container
  .btn--icon
  input[type="checkbox"]:active
  + .hs-richtext:first-child,
.legal-consent-container
  .btn--icon
  input[type="checkbox"]:focus:not(:focus-visible)
  + .hs-richtext:first-child,
.legal-consent-container
  .btn--icon
  input[type="radio"]:active
  + .hs-richtext:first-child,
.legal-consent-container
  .btn--icon
  input[type="radio"]:focus:not(:focus-visible)
  + .hs-richtext:first-child {
  outline: none;
}
.btn--disabled,
.btn--disabled:active,
.btn--disabled:focus,
.btn--disabled:hover {
  background-color: #ddd;
  color: #999;
  cursor: default;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn--toggle {
  border: none;
  background-color: transparent;
}
.btn--toggle .icon-bar {
  display: block;
  position: relative;
  width: 25px;
  border-top: 3px solid;
  color: #4e2c1d !important;
  margin: 3px auto;
  -webkit-transition: -webkit-transform 0.15s ease-out;
  transition: -webkit-transform 0.15s ease-out;
  -o-transition: transform 0.15s ease-out;
  transition: transform 0.15s ease-out;
  transition: transform 0.15s ease-out, -webkit-transform 0.15s ease-out;
}
.btn--toggle.dinner-menu-active .icon-bar:nth-of-type(2) {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 6px;
}
.btn--toggle.dinner-menu-active .icon-bar:nth-of-type(3) {
  opacity: 0;
}
.btn--toggle.dinner-menu-active .icon-bar:nth-of-type(4) {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: -6px;
}
button.icon-search {
  background: none;
  border: none;
  line-height: 1;
}
.cards {
  margin-bottom: -1.66111rem;
}
.cards .grid__item {
  margin-bottom: 1.66111rem;
}
.template-products .cards .grid__item {
  margin-bottom: 0.83056rem;
}
.content-section--cards .cards {
  margin-top: 1.24583rem;
  margin-bottom: -2.90694rem;
}
.content-section--cards .cards .grid__item {
  margin-bottom: 2.90694rem;
}
.content-section--ways_to_cook .cards .grid__item {
  margin-bottom: 3.16111rem;
}
.cards + .btn,
.cards + .gform_button,
.cards + .gform_next_button,
.cards + .gform_previous_button,
.cards + .wp-block-button__link,
.cards + input[type="submit"],
.cat-filters__nav li .cards + a,
.cat-filters__nav li .cards + span,
.ginput_container .cards + .button,
.hs-submit .cards + .actions {
  display: table;
  margin-left: auto;
  margin-right: auto;
}
.card {
  display: block;
  background-color: #f2e4c3;
  border-radius: 0.83056rem 0.83056rem 2.07639rem 2.07639rem;
  text-decoration: none;
}
.post-nav .card {
  height: 100%;
}
.post-nav .card .card__content {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.post-nav .card .card__content > span {
  margin-top: auto;
  -ms-flex-item-align: start;
  align-self: flex-start;
}
.post-nav .card .card__meta {
  text-transform: uppercase;
  font-weight: 700;
}
.post-nav .card .card__meta span {
  margin-right: 3.7375rem;
}
.card p {
  color: #4e2c1d;
}
.card__content {
  padding: 1.66111rem 2.49167rem 2.49167rem;
}
.card__content > * > :last-child,
.card__content > :last-child {
  margin-bottom: 0;
}
.card__img {
  margin-bottom: 0.83056rem;
}
.card--base {
  background-color: transparent;
  border-radius: 0;
}
.card--base .card__content {
  padding: 0;
}
.card--base p {
  padding-right: 1.495rem;
}
.card--blog {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
}
.card--blog .img-wrap {
  width: 100%;
}
.card--blog .card__content {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 1.66111rem;
}
.card--blog .card__content time {
  text-transform: uppercase;
  font-weight: 700;
  display: block;
  margin-bottom: 0.83056rem;
}
.card--blog .card__content span.link {
  margin-top: auto;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
}
.card--blog .card__title {
  color: #4e2c1d;
  font-weight: 400;
  text-decoration: none;
  text-transform: none;
  display: inline;
  -webkit-text-decoration: underline 3px rgba(239, 98, 85, 0);
  text-decoration: underline 3px rgba(239, 98, 85, 0);
  text-underline-offset: 3px;
  -webkit-transition: -webkit-text-decoration-color 0.15s ease-out;
  transition: -webkit-text-decoration-color 0.15s ease-out;
  -o-transition: text-decoration-color 0.15s ease-out;
  transition: text-decoration-color 0.15s ease-out;
  transition: text-decoration-color 0.15s ease-out,
    -webkit-text-decoration-color 0.15s ease-out;
}
.card--blog:hover .card__title {
  -webkit-text-decoration: underline 3px #ef6255;
  text-decoration: underline 3px #ef6255;
}
.card--colourful {
  border-radius: 0;
  background-color: transparent;
  height: 100%;
  min-height: 315px;
  text-align: center;
}
@media only screen and (max-width: 800px) {
  .card--colourful {
    max-width: 530px;
    margin-left: auto;
    margin-right: auto;
  }
}
.content-section--cards_spuddie .card--colourful {
  min-height: 190px;
  max-width: 260px;
}
.content-section--cards_spuddie .card--colourful .card__content {
  padding: 1.66111rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.sticky .card--colourful {
  height: auto;
}
.cat-filters__nav li .sticky .card--colourful a,
.cat-filters__nav li .sticky .card--colourful span,
.ginput_container .sticky .card--colourful .button,
.hs-submit .sticky .card--colourful .actions,
.sticky .card--colourful .btn,
.sticky .card--colourful .cat-filters__nav li a,
.sticky .card--colourful .cat-filters__nav li span,
.sticky .card--colourful .gform_button,
.sticky .card--colourful .gform_next_button,
.sticky .card--colourful .gform_previous_button,
.sticky .card--colourful .ginput_container .button,
.sticky .card--colourful .hs-submit .actions,
.sticky .card--colourful .wp-block-button__link,
.sticky .card--colourful input[type="submit"] {
  -ms-grid-row-align: start;
  -ms-grid-column-align: start;
  place-self: start;
}
.card--colourful .card__content {
  padding: 3.32222rem 4.98333rem 2.49167rem;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.cards-length-3 .card--colourful .card__content {
  padding-left: 2.49167rem;
  padding-right: 2.49167rem;
}
.card--colourful .card__content .link {
  -ms-flex-item-align: start;
  align-self: flex-start;
}
@media only screen and (max-width: 960px) {
  .card--colourful .card__content {
    padding: 3.32222rem 3.32222rem 2.49167rem;
  }
}
@media only screen and (max-width: 480px) {
  .card--colourful .card__content {
    padding: 3.32222rem 2.49167rem 2.49167rem;
  }
}
.card--colourful h2 {
  font-size: clamp(1.33333rem, 8vw, 2.33333rem);
}
.card--colourful h3 {
  font-size: 2rem;
  font-size: clamp(1.33333rem, 4vw, 2rem);
  line-height: 1;
  font-weight: 800;
  text-transform: uppercase;
}
.content-section--cards_spuddie .card--colourful h3 {
  font-size: 22px;
  font-size: 1.22222rem;
  line-height: 1.27273;
}
@media only screen and (max-width: 480px) {
  .content-section--cards_colourful .container:not(.container--xs) {
    padding-left: 0.83056rem;
    padding-right: 0.83056rem;
  }
}
@media only screen and (min-width: 1021px) {
  .content-section--cards_colourful .grid {
    margin-left: -1.41194rem;
    margin-right: -1.41194rem;
  }
  .content-section--cards_colourful .grid .grid__item {
    padding-left: 1.41194rem;
    padding-right: 1.41194rem;
  }
}
.content-section--cards_colourful
  .grid__item:nth-of-type(6n + 1)
  .card__content {
  background-color: #ebc1ba;
  -webkit-clip-path: url(#card_red);
  clip-path: url(#card_red);
}
@media only screen and (min-width: 801px) {
  .content-section--cards_colourful .grid__item:first-of-type .card {
    position: relative;
  }
  .content-section--cards_colourful .grid__item:first-of-type .card:before {
    content: url(/wp-content/themes/mt-lpc/assets/dist/img/spuddie_grinning-red.png);
    position: absolute;
    top: -12.5rem;
    left: -1rem;
    -webkit-transform: translateY(12rem) rotate(35deg) scale(0.3);
    -ms-transform: translateY(12rem) rotate(35deg) scale(0.3);
    transform: translateY(12rem) rotate(35deg) scale(0.3);
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  .content-section--cards_colourful
    .grid__item:first-of-type
    .card:hover:before {
    -webkit-transform: translateY(0) rotate(25deg) scale(0.3);
    -ms-transform: translateY(0) rotate(25deg) scale(0.3);
    transform: translateY(0) rotate(25deg) scale(0.3);
  }
}
@media only screen and (min-width: 801px) {
  .content-section--cards_colourful
    .cards-all-hover
    .grid__item:first-of-type:not(.md-one-half)
    .card {
    width: calc(50% - 1.41194rem);
    margin-left: auto;
    margin-right: auto;
  }
  .content-section--cards_colourful
    .cards-all-hover
    .grid__item:first-of-type:not(.md-one-half)
    .card:before {
    top: -10rem;
    left: auto;
    right: -10rem;
    -webkit-transform: translate(-6rem, 6rem) rotate(35deg) scale(0.3);
    -ms-transform: translate(-6rem, 6rem) rotate(35deg) scale(0.3);
    transform: translate(-6rem, 6rem) rotate(35deg) scale(0.3);
  }
  .content-section--cards_colourful
    .cards-all-hover
    .grid__item:first-of-type:not(.md-one-half)
    .card:hover:before {
    -webkit-transform: translate(0) rotate(40deg) scale(0.3);
    -ms-transform: translate(0) rotate(40deg) scale(0.3);
    transform: translate(0) rotate(40deg) scale(0.3);
  }
}
.content-section--cards_colourful
  .grid__item:nth-of-type(6n + 2)
  .card__content {
  background-color: #f9daa5;
  -webkit-clip-path: url(#card_yellow);
  clip-path: url(#card_yellow);
}
.content-section--cards_colourful
  .grid__item:nth-of-type(6n + 3)
  .card__content {
  background-color: #bdd1da;
  -webkit-clip-path: url(#card_blue);
  clip-path: url(#card_blue);
}
.content-section--cards_colourful
  .cards-all-hover
  .grid__item:nth-of-type(3)
  .card__content,
.content-section--cards_colourful
  .grid__item:nth-of-type(6n + 4)
  .card__content {
  background-color: #d8dae7;
  -webkit-clip-path: url(#card_purple);
  clip-path: url(#card_purple);
}
@media only screen and (max-width: 480px) {
  .content-section--cards_colourful
    .cards-all-hover
    .grid__item:nth-of-type(3)
    .card__content,
  .content-section--cards_colourful
    .grid__item:nth-of-type(6n + 4)
    .card__content {
    padding: 2.90694rem 2.49167rem;
  }
}
@media only screen and (min-width: 801px) {
  .content-section--cards_colourful
    .cards-all-hover
    .grid__item:nth-of-type(3)
    .card,
  .content-section--cards_colourful .grid__item:nth-of-type(4) .card {
    position: relative;
  }
  .content-section--cards_colourful
    .cards-all-hover
    .grid__item:nth-of-type(3)
    .card:before,
  .content-section--cards_colourful .grid__item:nth-of-type(4) .card:before {
    content: url(/wp-content/themes/mt-lpc/assets/dist/img/spuddie_grinning-purple.png);
    position: absolute;
    top: -7.5rem;
    right: -7rem;
    -webkit-transform: translate(-7rem, 7rem) rotate(150deg) scale(0.4);
    -ms-transform: translate(-7rem, 7rem) rotate(150deg) scale(0.4);
    transform: translate(-7rem, 7rem) rotate(150deg) scale(0.4);
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  .content-section--cards_colourful
    .cards-all-hover
    .grid__item:nth-of-type(3)
    .card:hover:before,
  .content-section--cards_colourful
    .grid__item:nth-of-type(4)
    .card:hover:before {
    -webkit-transform: translate(0) rotate(150deg) scale(0.4);
    -ms-transform: translate(0) rotate(150deg) scale(0.4);
    transform: translate(0) rotate(150deg) scale(0.4);
  }
}
.content-section--cards_colourful
  .grid__item:nth-of-type(6n + 5)
  .card__content {
  background-color: #f2e4c3;
  -webkit-clip-path: url(#card_yellow2);
  clip-path: url(#card_yellow2);
}
@media only screen and (min-width: 801px) {
  .content-section--cards_colourful
    .cards-all-hover
    .grid__item:nth-of-type(2)
    .card,
  .content-section--cards_colourful .grid__item:nth-of-type(5) .card {
    position: relative;
  }
  .content-section--cards_colourful
    .cards-all-hover
    .grid__item:nth-of-type(2)
    .card:before,
  .content-section--cards_colourful .grid__item:nth-of-type(5) .card:before {
    content: url(/wp-content/themes/mt-lpc/assets/dist/img/spuddie_grinning-yellow.png);
    position: absolute;
    top: -8.5rem;
    left: -8rem;
    -webkit-transform: translate(8rem, 8rem) scale(0.4);
    -ms-transform: translate(8rem, 8rem) scale(0.4);
    transform: translate(8rem, 8rem) scale(0.4);
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  .content-section--cards_colourful
    .cards-all-hover
    .grid__item:nth-of-type(2)
    .card:hover:before,
  .content-section--cards_colourful
    .grid__item:nth-of-type(5)
    .card:hover:before {
    -webkit-transform: translate(0) scale(0.4);
    -ms-transform: translate(0) scale(0.4);
    transform: translate(0) scale(0.4);
  }
}
.content-section--cards_colourful .grid__item:nth-of-type(6n) .card__content {
  background-color: #edcfb5;
  -webkit-clip-path: url(#card_orange);
  clip-path: url(#card_orange);
}
@media only screen and (max-width: 480px) {
  .content-section--cards_colourful .grid__item:nth-of-type(6n) .card__content {
    padding-top: 2.90694rem;
    padding-bottom: 2.90694rem;
  }
}
.content-section--cards_spuddie .cards {
  position: relative;
}
@media only screen and (min-width: 1201px) {
  .content-section--cards_spuddie .cards > .grid {
    margin-left: -3.07306rem;
    margin-right: -3.07306rem;
  }
}
.content-section--cards_spuddie .cards > .grid > .grid__item {
  margin-bottom: 0;
}
@media only screen and (min-width: 1201px) {
  .content-section--cards_spuddie .cards > .grid > .grid__item {
    padding-left: 3.07306rem;
    padding-right: 3.07306rem;
  }
}
.content-section--cards_spuddie .cards > .grid > .grid__item .grid__item {
  margin-bottom: 0.83056rem;
}
@media only screen and (min-width: 591px) {
  .content-section--cards_spuddie .cards > .grid > .grid__item .grid__item {
    width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}
@media only screen and (min-width: 591px) and (max-width: 1200px) {
  .content-section--cards_spuddie
    .cards
    > .grid
    > .grid__item
    .grid__item:nth-of-type(odd)
    .card {
    margin-left: auto;
    margin-right: 0;
  }
  .content-section--cards_spuddie
    .cards
    > .grid
    > .grid__item
    .grid__item:nth-of-type(2n)
    .card {
    margin-left: 0;
  }
}
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:first-of-type
  .grid__item:first-of-type
  .card {
  background-color: #ebc1ba;
  -webkit-clip-path: url(#card_spuddie_red);
  clip-path: url(#card_spuddie_red);
}
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:first-of-type
  .grid__item:nth-of-type(2)
  .card {
  background-color: #f9daa5;
  -webkit-clip-path: url(#card_spuddie_yellow);
  clip-path: url(#card_spuddie_yellow);
}
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:first-of-type
  .grid__item:nth-of-type(3)
  .card {
  background-color: #d8dae7;
  -webkit-clip-path: url(#card_spuddie_purple_two);
  clip-path: url(#card_spuddie_purple_two);
}
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:first-of-type
  .grid__item:nth-of-type(4)
  .card {
  background-color: #e4cbbc;
  -webkit-clip-path: url(#card_spuddie_brown);
  clip-path: url(#card_spuddie_brown);
}
.cat-filters__nav
  li
  .content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:first-of-type
  .grid__item:nth-of-type(4)
  .card
  a:before,
.cat-filters__nav
  li
  .content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:first-of-type
  .grid__item:nth-of-type(4)
  .card
  span:before,
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:first-of-type
  .grid__item:nth-of-type(4)
  .card
  .btn:before,
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:first-of-type
  .grid__item:nth-of-type(4)
  .card
  .cat-filters__nav
  li
  a:before,
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:first-of-type
  .grid__item:nth-of-type(4)
  .card
  .cat-filters__nav
  li
  span:before,
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:first-of-type
  .grid__item:nth-of-type(4)
  .card
  .gform_button:before,
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:first-of-type
  .grid__item:nth-of-type(4)
  .card
  .gform_next_button:before,
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:first-of-type
  .grid__item:nth-of-type(4)
  .card
  .gform_previous_button:before,
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:first-of-type
  .grid__item:nth-of-type(4)
  .card
  .ginput_container
  .button:before,
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:first-of-type
  .grid__item:nth-of-type(4)
  .card
  .hs-submit
  .actions:before,
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:first-of-type
  .grid__item:nth-of-type(4)
  .card
  .wp-block-button__link:before,
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:first-of-type
  .grid__item:nth-of-type(4)
  .card
  input[type="submit"]:before,
.ginput_container
  .content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:first-of-type
  .grid__item:nth-of-type(4)
  .card
  .button:before,
.hs-submit
  .content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:first-of-type
  .grid__item:nth-of-type(4)
  .card
  .actions:before {
  background-color: #622128;
}
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:last-of-type
  .grid__item:first-of-type
  .card {
  background-color: #bdd1da;
  -webkit-clip-path: url(#card_spuddie_blue);
  clip-path: url(#card_spuddie_blue);
}
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:last-of-type
  .grid__item:nth-of-type(2)
  .card {
  background-color: #d8dae7;
  -webkit-clip-path: url(#card_spuddie_purple_one);
  clip-path: url(#card_spuddie_purple_one);
}
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:last-of-type
  .grid__item:nth-of-type(3)
  .card {
  background-color: #edcfb5;
  -webkit-clip-path: url(#card_spuddie_orange);
  clip-path: url(#card_spuddie_orange);
}
.cat-filters__nav
  li
  .content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:last-of-type
  .grid__item:nth-of-type(3)
  .card
  a:before,
.cat-filters__nav
  li
  .content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:last-of-type
  .grid__item:nth-of-type(3)
  .card
  span:before,
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:last-of-type
  .grid__item:nth-of-type(3)
  .card
  .btn:before,
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:last-of-type
  .grid__item:nth-of-type(3)
  .card
  .cat-filters__nav
  li
  a:before,
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:last-of-type
  .grid__item:nth-of-type(3)
  .card
  .cat-filters__nav
  li
  span:before,
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:last-of-type
  .grid__item:nth-of-type(3)
  .card
  .gform_button:before,
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:last-of-type
  .grid__item:nth-of-type(3)
  .card
  .gform_next_button:before,
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:last-of-type
  .grid__item:nth-of-type(3)
  .card
  .gform_previous_button:before,
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:last-of-type
  .grid__item:nth-of-type(3)
  .card
  .ginput_container
  .button:before,
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:last-of-type
  .grid__item:nth-of-type(3)
  .card
  .hs-submit
  .actions:before,
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:last-of-type
  .grid__item:nth-of-type(3)
  .card
  .wp-block-button__link:before,
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:last-of-type
  .grid__item:nth-of-type(3)
  .card
  input[type="submit"]:before,
.ginput_container
  .content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:last-of-type
  .grid__item:nth-of-type(3)
  .card
  .button:before,
.hs-submit
  .content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:last-of-type
  .grid__item:nth-of-type(3)
  .card
  .actions:before {
  background-color: #ec9979;
}
.content-section--cards_spuddie
  .cards
  > .grid
  > .grid__item:last-of-type
  .grid__item:nth-of-type(4)
  .card {
  background-color: #f2e4c3;
  -webkit-clip-path: url(#card_spuddie_yellow2);
  clip-path: url(#card_spuddie_yellow2);
}
.content-section--cards_spuddie .cards .spuddie {
  position: absolute;
  z-index: 1;
  max-width: 240px;
  top: calc(50% - 1.66111rem);
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(30deg);
  -ms-transform: translate(-50%, -50%) rotate(30deg);
  transform: translate(-50%, -50%) rotate(30deg);
}
.content-section--cards_spuddie .cards .spuddie.flipped {
  -webkit-transform: translate(-50%, -50%) rotate(-30deg) scaleX(-1);
  -ms-transform: translate(-50%, -50%) rotate(-30deg) scaleX(-1);
  transform: translate(-50%, -50%) rotate(-30deg) scaleX(-1);
}
@media only screen and (min-width: 801px) {
  .cat-filters__nav li .content-section--lateral_nav .card__content a,
  .cat-filters__nav li .content-section--lateral_nav .card__content span,
  .content-section--lateral_nav .card__content .btn,
  .content-section--lateral_nav .card__content .cat-filters__nav li a,
  .content-section--lateral_nav .card__content .cat-filters__nav li span,
  .content-section--lateral_nav .card__content .gform_button,
  .content-section--lateral_nav .card__content .gform_next_button,
  .content-section--lateral_nav .card__content .gform_previous_button,
  .content-section--lateral_nav .card__content .ginput_container .button,
  .content-section--lateral_nav .card__content .hs-submit .actions,
  .content-section--lateral_nav .card__content .wp-block-button__link,
  .content-section--lateral_nav .card__content h3,
  .content-section--lateral_nav .card__content input[type="submit"],
  .ginput_container .content-section--lateral_nav .card__content .button,
  .hs-submit .content-section--lateral_nav .card__content .actions {
    margin-top: auto;
  }
}
.content-section--lateral_nav .grid__item.md-one-third .card__content {
  padding: 3.32222rem 1.66111rem;
}
.content-section--lateral_nav .grid__item.md-one-third h2,
.content-section--lateral_nav .grid__item.md-one-third h3 {
  font-size: 36px;
  font-size: 2rem;
  line-height: 1;
}
.content-section--lateral_nav .grid__item:first-child .card__content {
  background-color: #d8dae7;
  -webkit-clip-path: url(#lateral_card_purple);
  clip-path: url(#lateral_card_purple);
}
@media only screen and (min-width: 801px) {
  .content-section--lateral_nav .cards-length-2 .grid__item:first-child .card {
    position: relative;
  }
  .content-section--lateral_nav
    .cards-length-2
    .grid__item:first-child
    .card:before {
    content: url(/wp-content/themes/mt-lpc/assets/dist/img/spuddie_grinning-purple.png);
    position: absolute;
    top: -9rem;
    left: -4rem;
    -webkit-transform: translate(7rem, 7rem) rotate(95deg) scale(0.4);
    -ms-transform: translate(7rem, 7rem) rotate(95deg) scale(0.4);
    transform: translate(7rem, 7rem) rotate(95deg) scale(0.4);
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  .content-section--lateral_nav
    .cards-length-2
    .grid__item:first-child
    .card:hover:before {
    -webkit-transform: translate(0) rotate(95deg) scale(0.4);
    -ms-transform: translate(0) rotate(95deg) scale(0.4);
    transform: translate(0) rotate(95deg) scale(0.4);
  }
}
@media only screen and (min-width: 1331px) {
  .content-section--lateral_nav
    .cards-length-2
    .grid__item:first-child
    .card:before {
    top: auto;
    bottom: -5rem;
    left: -10rem;
    -webkit-transform: translateX(7rem) rotate(55deg) scale(0.4);
    -ms-transform: translateX(7rem) rotate(55deg) scale(0.4);
    transform: translateX(7rem) rotate(55deg) scale(0.4);
  }
  .content-section--lateral_nav
    .cards-length-2
    .grid__item:first-child
    .card:hover:before {
    -webkit-transform: translateX(0) rotate(55deg) scale(0.4);
    -ms-transform: translateX(0) rotate(55deg) scale(0.4);
    transform: translateX(0) rotate(55deg) scale(0.4);
  }
}
.content-section--lateral_nav .grid__item:nth-child(2) .card__content {
  background-color: #ebc1ba;
  -webkit-clip-path: url(#lateral_card_red);
  clip-path: url(#lateral_card_red);
}
@media only screen and (min-width: 801px) {
  .content-section--lateral_nav .cards-length-2 .grid__item:nth-child(2) .card {
    position: relative;
  }
  .content-section--lateral_nav
    .cards-length-2
    .grid__item:nth-child(2)
    .card:before {
    content: url(/wp-content/themes/mt-lpc/assets/dist/img/spuddie_grinning-red.png);
    position: absolute;
    top: -12rem;
    right: -6rem;
    -webkit-transform: translateY(12rem) rotate(35deg) scale(0.3);
    -ms-transform: translateY(12rem) rotate(35deg) scale(0.3);
    transform: translateY(12rem) rotate(35deg) scale(0.3);
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  .content-section--lateral_nav
    .cards-length-2
    .grid__item:nth-child(2)
    .card:hover:before {
    -webkit-transform: translateY(0) rotate(25deg) scale(0.3);
    -ms-transform: translateY(0) rotate(25deg) scale(0.3);
    transform: translateY(0) rotate(25deg) scale(0.3);
  }
}
.content-section--lateral_nav .grid__item:nth-child(3) .card__content {
  background-color: #f9daa5;
  -webkit-clip-path: url(#lateral_card_yellow);
  clip-path: url(#lateral_card_yellow);
}
.sticky-row:nth-of-type(3n + 1) .card {
  background-color: #d8dae7;
  max-width: 530px;
  -webkit-clip-path: url(#card_sticky_one);
  clip-path: url(#card_sticky_one);
}
@media only screen and (max-width: 1020px) {
  .sticky-row:nth-of-type(3n + 1) .card .card__content {
    padding-top: 4.40194rem;
    padding-bottom: 3.90361rem;
  }
}
.sticky-row:nth-of-type(3n + 2) .card {
  background-color: #f9daa5;
  max-width: 540px;
  -webkit-clip-path: url(#card_sticky_two);
  clip-path: url(#card_sticky_two);
}
.sticky-row:nth-of-type(3n + 2) .card .card__content {
  padding-bottom: 3.90361rem;
}
.sticky-row:nth-of-type(3n + 3) .card {
  background-color: #ebc1ba;
  max-width: 530px;
  -webkit-clip-path: url(#card_sticky_three);
  clip-path: url(#card_sticky_three);
}
@media only screen and (max-width: 1020px) {
  .sticky-row:nth-of-type(3n + 3) .card .card__content {
    padding-top: 4.40194rem;
    padding-bottom: 4.40194rem;
  }
}
.content-section--cards_icon .cards {
  margin-top: 2.49167rem;
  margin-bottom: -2.74083rem;
  position: relative;
}
.content-section--cards_icon .cards .card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}
.content-section--cards_icon .cards .spuddie {
  position: absolute;
  z-index: 1;
  top: calc(50% - 2.49167rem);
  left: 50%;
}
.content-section--cards_icon .cards .spuddie--yellow {
  max-width: 300px;
  top: calc(50% - 2.49167rem);
  -webkit-transform: translate(-50%, -50%) rotate(30deg);
  -ms-transform: translate(-50%, -50%) rotate(30deg);
  transform: translate(-50%, -50%) rotate(30deg);
}
@media only screen and (min-width: 1021px) and (max-width: 1360px) {
  .content-section--cards_icon .cards .spuddie--yellow {
    max-width: 210px;
  }
}
.content-section--cards_icon .cards .spuddie--yellow.flipped {
  -webkit-transform: translate(-50%, -50%) rotate(-30deg) scaleX(-1);
  -ms-transform: translate(-50%, -50%) rotate(-30deg) scaleX(-1);
  transform: translate(-50%, -50%) rotate(-30deg) scaleX(-1);
}
.content-section--cards_icon .cards .spuddie--red {
  max-width: 325px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media only screen and (min-width: 1021px) and (max-width: 1360px) {
  .content-section--cards_icon .cards .spuddie--red {
    max-width: 250px;
  }
}
.content-section--cards_icon .cards .spuddie--red.flipped {
  -webkit-transform: translate(-50%, -50%) scaleX(-1);
  -ms-transform: translate(-50%, -50%) scaleX(-1);
  transform: translate(-50%, -50%) scaleX(-1);
}
@media only screen and (min-width: 1361px) {
  .content-section--cards_icon .grid {
    margin-left: -4.15278rem;
    margin-right: -4.15278rem;
  }
}
.content-section--cards_icon .grid__item {
  padding-bottom: 4.82222rem;
  margin-bottom: 0;
}
@media only screen and (min-width: 1361px) {
  .content-section--cards_icon .grid__item {
    padding-left: 4.15278rem !important;
    padding-right: 4.15278rem !important;
  }
}
@media only screen and (min-width: 1021px) {
  .content-section--cards_icon .grid__item {
    padding-bottom: 4.15278rem;
  }
  .content-section--cards_icon .grid__item:nth-of-type(odd) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .content-section--cards_icon .grid__item:nth-of-type(2n) .card__content {
    padding-left: 4.98333rem;
  }
  .content-section--cards_icon .grid__item:nth-of-type(2n) .background-icon {
    left: 4.98333rem;
  }
}
.content-section--cards_icon .grid__item:nth-of-type(2) .card__content {
  -webkit-clip-path: url(#card_icon_two);
  clip-path: url(#card_icon_two);
}
.content-section--cards_icon .grid__item:nth-of-type(3) .card__content {
  -webkit-clip-path: url(#card_icon_three);
  clip-path: url(#card_icon_three);
}
.content-section--cards_icon .grid__item:nth-of-type(4) .card__content {
  -webkit-clip-path: url(#card_icon_four);
  clip-path: url(#card_icon_four);
}
.card--icon {
  background-color: transparent;
  border-radius: 0;
  position: relative;
}
@media only screen and (max-width: 1020px) {
  .content-section--cards_icon .card--icon {
    max-width: 515px;
    margin-left: auto;
    margin-right: auto;
  }
}
.content-section--ways_to_cook .card--icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}
.card--icon .card__content {
  background-color: #f2e4c3;
  padding: 4.98333rem 3.32222rem;
  -webkit-clip-path: url(#card_icon_one);
  clip-path: url(#card_icon_one);
}
@media only screen and (max-width: 1020px) {
  .card--icon .card__content {
    padding-bottom: 3.32222rem;
  }
}
.cards--red .card--icon .card__content {
  background-color: #ebc1ba;
}
.content-section--cards_icon .card--icon .card__content h2,
.content-section--cards_icon .card--icon .card__content p {
  max-width: 350px;
}
.content-section--ways_to_cook .card--icon .card__content {
  padding: 4.98333rem 1.66111rem 3.32222rem;
  -webkit-clip-path: url(#ways_to_cook_card_shape);
  clip-path: url(#ways_to_cook_card_shape);
}
.content-section--ways_to_cook .card--icon .card__content h2 {
  text-transform: none;
  font-weight: 400;
  margin-bottom: 0.41528rem;
}
.content-section--ways_to_cook .card--icon .card__content .card__time {
  text-transform: uppercase;
  font-weight: 700;
}
.content-section--ways_to_cook .card--icon .card__content p {
  padding-left: 1.66111rem;
  padding-right: 1.66111rem;
}
.card--icon .background-icon {
  width: 92px;
  height: 100px;
  position: absolute;
  z-index: 1;
  top: -1.5rem;
  left: 3.32222rem;
}
.content-section--ways_to_cook .card--icon .background-icon {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.content-section--ways_to_cook .card--icon .background-icon span {
  color: #f2e9db;
  margin: 0;
}
.card--large {
  background-color: #f2e4c3;
  height: 100%;
}
.card--large img {
  border-top-left-radius: 0.83056rem;
  border-top-right-radius: 0.83056rem;
}
@media only screen and (max-width: 640px) {
  .card--large .card__content {
    padding: 0.83056rem 1.66111rem 1.66111rem;
  }
}
.card--large .card__content h2,
.card--large .card__content h3 {
  text-transform: none;
  font-weight: 400;
}
.cards-layout-colourful {
  z-index: 100;
  position: relative;
}
.cards-layout-colourful .grid__item:nth-child(3n + 1) .card {
  background-color: #ebc1ba;
}
.cards-layout-colourful .grid__item:nth-child(3n + 2) .card {
  background-color: #d8dae7;
}
@media only screen and (min-width: 801px) {
  .cards-layout-colourful .grid__item:first-child .card {
    position: relative;
  }
  .cards-layout-colourful .grid__item:first-child .card:before {
    content: url(/wp-content/themes/mt-lpc/assets/dist/img/confetti_red.svg);
    position: absolute;
    top: -4.5rem;
    left: 50%;
    z-index: -1;
    -webkit-transform: translate(-50%, 6rem) rotate(-15deg);
    -ms-transform: translate(-50%, 6rem) rotate(-15deg);
    transform: translate(-50%, 6rem) rotate(-15deg);
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  .cards-layout-colourful .grid__item:first-child .card:hover:before {
    -webkit-transform: translate(-50%) rotate(-25deg);
    -ms-transform: translate(-50%) rotate(-25deg);
    transform: translate(-50%) rotate(-25deg);
  }
  .cards-layout-colourful .grid__item:nth-child(2) .card {
    position: relative;
  }
  .cards-layout-colourful .grid__item:nth-child(2) .card:before {
    content: url(/wp-content/themes/mt-lpc/assets/dist/img/confetti_purple.svg);
    position: absolute;
    top: -4.5rem;
    left: 50%;
    z-index: -1;
    -webkit-transform: translate(-50%, 6rem) rotate(-15deg);
    -ms-transform: translate(-50%, 6rem) rotate(-15deg);
    transform: translate(-50%, 6rem) rotate(-15deg);
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  .cards-layout-colourful .grid__item:nth-child(2) .card:hover:before {
    -webkit-transform: translate(-50%) rotate(-25deg);
    -ms-transform: translate(-50%) rotate(-25deg);
    transform: translate(-50%) rotate(-25deg);
  }
}
.card--product {
  overflow: hidden;
  height: 100%;
}
.card--product,
.card--product .card__media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-top: 2.49167rem;
}
.card--product .card__media {
  position: relative;
  margin: -2.49167rem 0 0;
}
.card--product .card__media:before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 8.5rem;
  background-color: #edc56d;
  background-image: url(/wp-content/themes/mt-lpc/assets/dist/img/pattern_little-yellows.svg);
  background-repeat: repeat;
}
.card--product .card__img {
  position: relative;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}
.card--product .card__img > img.package {
  max-width: 185px;
}
.card--product .card__content {
  padding-top: 0.41528rem;
  padding-bottom: 1.99333rem;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.card--product .card__content span {
  display: block;
}
.card--product .card__content .btn,
.card--product .card__content .cat-filters__nav li a,
.card--product .card__content .cat-filters__nav li span,
.card--product .card__content .gform_button,
.card--product .card__content .gform_next_button,
.card--product .card__content .gform_previous_button,
.card--product .card__content .ginput_container .button,
.card--product .card__content .hs-submit .actions,
.card--product .card__content .wp-block-button__link,
.card--product .card__content input[type="submit"],
.cat-filters__nav li .card--product .card__content a,
.cat-filters__nav li .card--product .card__content span,
.ginput_container .card--product .card__content .button,
.hs-submit .card--product .card__content .actions {
  margin-top: auto;
}
.card--product h2 {
  text-transform: none;
  font-weight: 400;
}
.card--product h3 {
  text-transform: uppercase;
  font-size: 16px;
  font-size: 0.88889rem;
  line-height: 1.625;
  font-weight: 700;
  font-family: menco, Helvetica, Arial, sans-serif;
}
.card--recipe {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}
.card--recipe .card__img picture {
  aspect-ratio: 580/385;
}
.card--recipe .card__content {
  padding-top: 1.66111rem;
  padding-bottom: 1.66111rem;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.card--recipe .card__meta {
  margin-top: auto;
}
.card--recipe .card__meta,
.dish-of-the-day .card__meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  max-width: 290px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.07972rem;
}
@media only screen and (max-width: 375px) {
  .card--recipe .card__meta,
  .dish-of-the-day .card__meta {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .card--recipe .card__meta > div:not(:last-child),
  .dish-of-the-day .card__meta > div:not(:last-child) {
    margin-bottom: 0.83056rem;
  }
}
.card--recipe .card__meta dt,
.dish-of-the-day .card__meta dt {
  text-transform: uppercase;
}
.recipe-cards .grid__item:nth-child(3n + 1) .card,
.recipe-cards .slide:nth-child(3n + 1) .card {
  background-color: #f9daa5;
}
.recipe-cards .grid__item:nth-child(3n + 2) .card,
.recipe-cards .slide:nth-child(3n + 2) .card {
  background-color: #d8dae7;
}
.recipe-cards .grid__item:nth-child(3n + 3) .card,
.recipe-cards .slide:nth-child(3n + 3) .card {
  background-color: #ebc1ba;
}
.card--video {
  border-radius: 0;
  background-color: transparent;
  height: 100%;
}
@media only screen and (max-width: 800px) {
  .card--video {
    max-width: 530px;
    margin-left: auto;
    margin-right: auto;
  }
}
.card--video .card__content {
  padding: 3.32222rem 4.98333rem 4.15278rem;
}
@media only screen and (max-width: 960px) {
  .card--video .card__content {
    padding: 3.32222rem 3.32222rem 4.15278rem;
  }
}
@media only screen and (max-width: 480px) {
  .card--video .card__content {
    padding: 3.32222rem 2.49167rem 4.15278rem;
  }
}
.card--video .card__content h2,
.card--video .card__content h3 {
  text-transform: none;
  font-weight: 400;
}
.card--video .btn,
.card--video .cat-filters__nav li a,
.card--video .cat-filters__nav li span,
.card--video .gform_button,
.card--video .gform_next_button,
.card--video .gform_previous_button,
.card--video .ginput_container .button,
.card--video .hs-submit .actions,
.card--video .wp-block-button__link,
.card--video input[type="submit"],
.cat-filters__nav li .card--video a,
.cat-filters__nav li .card--video span,
.ginput_container .card--video .button,
.hs-submit .card--video .actions {
  z-index: 100;
  position: relative;
  margin-top: -1.66111rem;
  margin-left: 4.98333rem;
}
@media only screen and (max-width: 480px) {
  .card--video .btn,
  .card--video .cat-filters__nav li a,
  .card--video .cat-filters__nav li span,
  .card--video .gform_button,
  .card--video .gform_next_button,
  .card--video .gform_previous_button,
  .card--video .ginput_container .button,
  .card--video .hs-submit .actions,
  .card--video .wp-block-button__link,
  .card--video input[type="submit"],
  .cat-filters__nav li .card--video a,
  .cat-filters__nav li .card--video span,
  .ginput_container .card--video .button,
  .hs-submit .card--video .actions {
    display: table;
    margin-left: auto;
    margin-right: auto;
  }
}
.content-section--cards_video {
  margin-top: 6.64444rem;
}
.content-section--cards_video:not(:last-child) {
  margin-bottom: 6.64444rem !important;
}
.content-section--cards_video .grid__item {
  margin-bottom: 1.66111rem;
}
.content-section--cards_video .grid__item:nth-of-type(3n + 1) .card__content {
  background-color: #f9daa5;
  -webkit-clip-path: url(#card_video_1);
  clip-path: url(#card_video_1);
}
.content-section--cards_video .grid__item:nth-of-type(3n + 2) .card__content {
  background-color: #ebc1ba;
  -webkit-clip-path: url(#card_video_2);
  clip-path: url(#card_video_2);
}
.content-section--cards_video .grid__item:nth-of-type(3n + 3) .card__content {
  background-color: #d8dae7;
  -webkit-clip-path: url(#card_video_2);
  clip-path: url(#card_video_2);
}
@media only screen and (min-width: 801px) {
  .content-section--cards_video .grid__item:first-of-type .card {
    position: relative;
  }
  .content-section--cards_video .grid__item:first-of-type .card:before {
    content: url(/wp-content/themes/mt-lpc/assets/dist/img/spuddie_grinning-yellow.png);
    position: absolute;
    top: -8.5rem;
    left: -8rem;
    -webkit-transform: translate(8rem, 8rem) scale(0.4);
    -ms-transform: translate(8rem, 8rem) scale(0.4);
    transform: translate(8rem, 8rem) scale(0.4);
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  .content-section--cards_video .grid__item:first-of-type .card:hover:before {
    -webkit-transform: translate(0) scale(0.4);
    -ms-transform: translate(0) scale(0.4);
    transform: translate(0) scale(0.4);
  }
}
@media only screen and (min-width: 801px) {
  .content-section--cards_video .grid__item:nth-child(2) .card {
    position: relative;
  }
  .content-section--cards_video .grid__item:nth-child(2) .card:before {
    content: url(/wp-content/themes/mt-lpc/assets/dist/img/spuddie_grinning-red.png);
    position: absolute;
    top: -12rem;
    right: -6rem;
    -webkit-transform: translateY(12rem) rotate(35deg) scale(0.3);
    -ms-transform: translateY(12rem) rotate(35deg) scale(0.3);
    transform: translateY(12rem) rotate(35deg) scale(0.3);
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  .content-section--cards_video .grid__item:nth-child(2) .card:hover:before {
    -webkit-transform: translateY(0) rotate(25deg) scale(0.3);
    -ms-transform: translateY(0) rotate(25deg) scale(0.3);
    transform: translateY(0) rotate(25deg) scale(0.3);
  }
}
.container {
  max-width: 1160px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  margin: 0 auto;
  padding-left: 1.66111rem;
  padding-right: 1.66111rem;
}
.container--xl {
  max-width: 1335px;
}
.container--lg {
  max-width: 1260px;
}
.container--md {
  max-width: 860px;
}
.container--small {
  max-width: 768px;
}
.container--xs {
  max-width: 625px;
}
.container--xxs {
  max-width: 375px;
}
.container--flush {
  padding-left: 0;
  padding-right: 0;
}
.comments ul {
  list-style: none;
  padding: 0;
}
.comments__actions {
  margin-bottom: 4.15278rem;
  display: none;
}
.comments__actions.show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2.49167rem;
}
.comments__actions .js-comments-less,
.comments__actions .js-comments-more {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  border: none;
  color: #f2e9db;
  font-weight: 800;
  font-size: 1.125rem;
  position: relative;
  padding: 0 1.25em 0 0;
}
.comments__actions .js-comments-less.hide,
.comments__actions .js-comments-more.hide {
  display: none;
}
.comments__actions .js-comments-less:focus,
.comments__actions .js-comments-less:hover,
.comments__actions .js-comments-more:focus,
.comments__actions .js-comments-more:hover {
  text-decoration: underline;
}
.comments__actions .js-comments-less:after,
.comments__actions .js-comments-more:after {
  content: "\E906";
  font-family: icomoon;
  display: block;
  height: 1em;
  width: 1em;
  position: absolute;
  top: 1em;
  right: 0;
  pointer-events: none;
  font-size: 0.65em;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transition: top 0.2s ease-in-out;
  -o-transition: top 0.2s ease-in-out;
  transition: top 0.2s ease-in-out;
}
.comments__actions .js-comments-less:after {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  top: 0.5em;
}
.comment {
  margin-bottom: 1.66111rem;
}
.comment.parent:not(:last-child) {
  border-bottom: 1px solid #f2e9db;
}
.comment .says {
  display: none;
}
.comment .reply {
  -webkit-box-ordinal-group: 100;
  -ms-flex-order: 99;
  order: 99;
}
@media only screen and (min-width: 361px) {
  .comment .reply {
    margin-left: auto;
    padding-left: 0.83056rem;
  }
}
@media only screen and (max-width: 360px) {
  .comment .reply {
    width: 100%;
  }
}
.comment .children {
  padding-top: 2.49167rem;
  padding-left: 2.49167rem;
}
.comment.hide {
  display: none;
}
.comment-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.comment-body > p {
  width: 100%;
}
.comment-body > p:last-of-type {
  margin-bottom: 1.07972rem;
}
.comment-author {
  -webkit-box-ordinal-group: 98;
  -ms-flex-order: 97;
  order: 97;
  margin-right: 4px;
}
.comment-author:after {
  content: " -";
}
.comment-meta {
  -webkit-box-ordinal-group: 99;
  -ms-flex-order: 98;
  order: 98;
}
.comment-author,
.comment-meta {
  font-weight: 700;
}
.comment-author a:not(.comment-edit-link),
.comment-meta a:not(.comment-edit-link) {
  pointer-events: none;
}
.comment-author a,
.comment-meta a {
  text-decoration: none;
}
.comment-author cite,
.comment-meta cite {
  font-style: normal;
}
.comment-respond {
  margin-top: 1.66111rem;
}
.comment-form input[type="submit"]:active,
.comment-form input[type="submit"]:hover {
  background-color: #e7b340;
}
.content-section--full_width_image_pins .card {
  background-color: #ebc1ba;
  -webkit-clip-path: url(#card_pin);
  clip-path: url(#card_pin);
}
@media only screen and (max-width: 640px) {
  .content-section--full_width_image_pins .card .card__content {
    padding-bottom: 0.83056rem;
  }
  .content-section--full_width_image_pins .card h2 {
    font-size: 24px;
    font-size: 1.33333rem;
  }
}
.full-width-image-wrap {
  position: relative;
}
.full-width-image {
  width: 100%;
  padding-top: 52.19%;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  -webkit-clip-path: url(#image_shape);
  clip-path: url(#image_shape);
}
.full-width-image-pins {
  z-index: 100;
  position: absolute;
}
.full-width-image-tabs [role="tablist"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 0.83056rem;
}
.full-width-image-tabs [role="tab"]:not(:last-child) {
  margin-right: 0.83056rem;
}
.full-width-image-tabs__heading {
  display: block;
  text-align: center;
  margin-top: 1.24583rem;
  margin-bottom: 0.83056rem;
}
.pin__group {
  position: absolute;
}
.pin__group:first-child {
  bottom: 24%;
  left: 13%;
}
.pin__group:first-child .card {
  top: -9rem;
  left: calc(57px + 0.83056rem);
}
@media only screen and (max-width: 640px) {
  .pin__group:first-child .card {
    left: calc(47px + 0.83056rem);
  }
}
@media only screen and (max-width: 500px) {
  .pin__group:first-child .card {
    left: calc(35px + 0.83056rem);
  }
}
.pin__group:nth-child(2) {
  top: 11%;
  left: 45%;
}
.pin__group:nth-child(2) .card {
  top: -9rem;
  left: calc(57px + 0.83056rem);
}
@media only screen and (max-width: 1355px) {
  .pin__group:nth-child(2) .card {
    top: 6rem;
    left: calc(50% + 1rem);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
@media only screen and (max-width: 640px) {
  .pin__group:nth-child(2) .card {
    top: calc(54px + 0.83056rem);
  }
}
@media only screen and (max-width: 500px) {
  .pin__group:nth-child(2) .card {
    top: calc(41px + 0.83056rem);
  }
}
.pin__group:nth-child(3) {
  bottom: 40%;
  right: 38%;
}
.pin__group:nth-child(3) .card {
  top: -9rem;
  right: calc(57px + 0.83056rem);
}
@media only screen and (max-width: 1355px) {
  .pin__group:nth-child(3) .card {
    top: 6rem;
    right: auto;
    left: calc(50% - 1rem);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
@media only screen and (max-width: 640px) {
  .pin__group:nth-child(3) .card {
    top: calc(54px + 0.83056rem);
  }
}
@media only screen and (max-width: 500px) {
  .pin__group:nth-child(3) .card {
    top: calc(41px + 0.83056rem);
  }
}
.pin__group:last-child {
  bottom: 10%;
  right: 6%;
}
.pin__group:last-child .card {
  top: -9rem;
  right: calc(57px + 0.83056rem);
}
@media only screen and (max-width: 640px) {
  .pin__group:last-child .card {
    right: calc(47px + 0.83056rem);
  }
}
@media only screen and (max-width: 500px) {
  .pin__group:last-child .card {
    right: calc(35px + 0.83056rem);
  }
}
.pin__group .card {
  display: none;
  position: absolute;
  z-index: 1;
  height: auto;
}
@media only screen and (min-width: 1356px) {
  .pin__group .card {
    min-width: 570px;
  }
}
@media only screen and (max-width: 640px) {
  .pin__group .card {
    min-width: 350px;
  }
}
@media only screen and (max-width: 480px) {
  .pin__group .card {
    min-width: 0;
  }
}
.pin__group.is-expanded .card {
  display: block;
}
.pin__toggle {
  position: relative;
  width: 57px;
  height: 66px;
  border: 0;
  background-color: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media only screen and (max-width: 800px) {
  .full-width-image-pins .pin__toggle {
    pointer-events: none;
  }
}
.pin__toggle:before {
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 44px;
  font-size: 2.44444rem;
  font-weight: 700;
  color: #fff;
  width: 57px;
  min-width: 57px;
  height: 66px;
  background-color: #d66965;
  background-size: 57px 66px;
  -webkit-clip-path: url(#toggle_pin);
  clip-path: url(#toggle_pin);
}
@media only screen and (max-width: 640px) {
  .pin__toggle:before {
    width: 47px;
    min-width: 47px;
    height: 54px;
    background-size: 47px 54px;
  }
}
@media only screen and (max-width: 500px) {
  .pin__toggle:before {
    width: 35px;
    min-width: 35px;
    height: 41px;
    background-size: 35px 41px;
  }
}
@media only screen and (min-width: 801px) {
  .pin__toggle:before {
    content: "+";
  }
  .pin__toggle.target-expanded:before {
    content: "-";
  }
}
@media only screen and (max-width: 800px) {
  .pin__toggle.active:before {
    background-color: #ebc1ba;
  }
}
@media only screen and (max-width: 500px) {
  .pin__toggle.active:before {
    font-size: 24px;
    font-size: 1.33333rem;
  }
}
.pin__toggle:after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #d66965;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-clip-path: url(#toggle_pin);
  clip-path: url(#toggle_pin);
  opacity: 0.42;
  -webkit-animation: pulse 1.5s ease-in-out infinite;
  animation: pulse 1.5s ease-in-out infinite;
}
@media only screen and (max-width: 640px) {
  .pin__toggle:after {
    width: 85%;
    height: 85%;
    top: 7%;
    left: 7%;
  }
}
@media only screen and (max-width: 500px) {
  .pin__toggle:after {
    width: 65%;
    height: 65%;
    top: 18%;
    left: 18%;
  }
}
@media only screen and (max-width: 800px) {
  .full-width-image-pins .pin__toggle:after {
    display: none;
  }
}
.pin__number {
  color: #fff;
  font-weight: 700;
  font-size: 34px;
  font-size: 1.88889rem;
  position: absolute;
}
@media only screen and (min-width: 801px) {
  .pin__number {
    display: none;
  }
}
@media only screen and (max-width: 500px) {
  .pin__number {
    font-size: 24px;
    font-size: 1.33333rem;
  }
}
.gform_fields {
  list-style: none;
  display: block !important;
  grid-column-gap: 0 !important;
  grid-row-gap: 0 !important;
  padding-left: 0;
  margin-bottom: 1.66111rem;
}
.banner .gform_fields {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 0;
}
.banner .gform_fields .gfield:not(.gfield--consent) {
  width: calc(50% - 0.41528rem);
  margin-bottom: 0.83056rem !important;
}
@media only screen and (max-width: 640px) {
  .banner .gform_fields .gfield:not(.gfield--consent) {
    width: 100%;
  }
}
.gform_body ol,
.gform_body ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.gfield {
  margin-bottom: 1.24583rem !important;
}
.gfield input:not([type="checkbox"]):not([type="radio"]),
.gfield select,
.gfield textarea {
  padding: 5px 15px !important;
  font-size: 16px !important;
}
.gfield input:not([type="checkbox"]):not([type="radio"]),
.gfield select {
  max-width: 375px !important;
}
.gfield textarea {
  max-width: 500px !important;
}
.template-contact .gfield textarea {
  max-width: 375px !important;
}
.ginput_container_select {
  position: relative;
  max-width: 375px;
}
.ginput_container_select:after {
  content: "\F107";
  font-family: icomoon;
  color: #4e2c1d;
  font-size: 22px;
  font-size: 1.22222rem;
  position: absolute;
  top: 50%;
  right: 20px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.gfield--checkbox {
  margin-bottom: 0.99583rem !important;
}
.gfield_checkbox {
  padding-top: 0.25rem;
}
.gfield_checkbox .gchoice {
  height: 30px;
  margin-bottom: 0.25rem;
}
.gfield_checkbox .gchoice .legal-consent-container .hs-richtext:first-child,
.gfield_checkbox .gchoice label,
.legal-consent-container .gfield_checkbox .gchoice .hs-richtext:first-child {
  font-size: 1rem !important;
  line-height: 30px;
  text-transform: none;
}
.gfield_label {
  margin-bottom: 0 !important;
}
.ginput_complex {
  width: 100%;
  display: block !important;
}
.ginput_complex span {
  padding-right: 0 !important;
}
.ginput_complex span .legal-consent-container .hs-richtext:first-child,
.ginput_complex span label,
.legal-consent-container .ginput_complex span .hs-richtext:first-child {
  margin: 0 !important;
  padding: 0 !important;
  font-size: 16px !important;
  line-height: 26px !important;
}
.ginput_complex span:not(:last-child) input {
  margin-bottom: 1.24583rem !important;
}
.ginput_complex .gf_clear {
  display: none !important;
}
.ginput_complex.ginput_container_address {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.ginput_complex.ginput_container_address span {
  padding-left: 0 !important;
}
.content-section--form .gfield--consent {
  max-width: 500px;
}
.gfield--consent .gfield_label {
  margin-bottom: 0.41528rem !important;
}
.gfield--consent .gfield_required_asterisk {
  display: none !important;
}
.gfield_consent_label {
  text-transform: none;
}
.banner .gfield_consent_label {
  margin-bottom: 1.07972rem !important;
}
.banner .gfield_consent_label a {
  color: #f2e9db !important;
}
.gfield_consent_label a:hover {
  opacity: 0.75;
}
.gform_drop_instructions {
  display: none;
}
.add_list_item,
.delete_list_item,
.gform_delete {
  display: inline-block;
  vertical-align: baseline;
}
.ginput_preview {
  margin-top: 0.25em;
}
.gform_confirmation_message {
  font-size: 62px;
  font-size: 3.44444rem;
  line-height: 1;
  font-weight: 700;
  margin: 3em 0;
}
.gform_title + .gform_description {
  display: block;
  margin-top: -1.66111rem;
  margin-bottom: 1.66111rem;
}
.gf_progressbar_title {
  margin-bottom: 0.83056rem;
}
.gf_progressbar {
  overflow: hidden;
  border: 1px solid #ddd;
  border-radius: 5px;
  margin-bottom: 1.66111rem;
  background: -o-repeating-linear-gradient(
      135deg,
      #f0f0f0,
      #f0f0f0 25%,
      #d7d7d7 25%,
      #d7d7d7 50%,
      #f0f0f0 50%
    )
    0 0;
  background: repeating-linear-gradient(
      -45deg,
      #f0f0f0,
      #f0f0f0 25%,
      #d7d7d7 0,
      #d7d7d7 50%,
      #f0f0f0 0
    )
    0 0;
  background-size: 40px 40px;
}
.gf_progressbar_percentage {
  color: #fff;
  padding: 5px 10px;
  background: -o-repeating-linear-gradient(
      135deg,
      #52b1ea,
      #52b1ea 25%,
      #259ce4 25%,
      #259ce4 50%,
      #52b1ea 50%
    )
    0 0;
  background: repeating-linear-gradient(
      -45deg,
      #52b1ea,
      #52b1ea 25%,
      #259ce4 0,
      #259ce4 50%,
      #52b1ea 0
    )
    0 0;
  background-size: 40px 40px;
}
.gfield--time i {
  display: none;
}
.gfield--time .clear-multi {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.gfield--time .ginput_container_time {
  width: calc(33.333% - 10px);
  -ms-flex-preferred-size: calc(33.333% - 10px);
  flex-basis: calc(33.333% - 10px);
}
.gfield--time
  .ginput_container_time
  .legal-consent-container
  .hs-richtext:first-child,
.gfield--time .ginput_container_time label,
.legal-consent-container
  .gfield--time
  .ginput_container_time
  .hs-richtext:first-child {
  font-size: 16px;
}
.gform_footer {
  padding: 0 !important;
}
.gform_button,
.gform_next_button {
  float: right;
}
.gform_button.gform_previous_button,
.gform_next_button.gform_previous_button {
  float: left;
}
.gform_validation_container {
  display: none !important;
  position: absolute !important;
  left: -9000px;
}
.banner .gfield_required {
  color: #f2e9db !important;
}
.gform_required_legend {
  margin-bottom: 0.83056rem;
  font-style: italic;
}
.grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin-left: -0.41528rem;
  margin-right: -0.41528rem;
}
.grid.just--start {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.grid.just--end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.grid.just--center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.grid.just--around {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
.grid.just--between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.grid.align--top {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.grid.align--middle {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.grid.align--bottom {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.grid.gutter--thin {
  margin-left: -0.41528rem;
  margin-right: -0.41528rem;
}
.grid.gutter--thin .grid__item {
  padding-left: 0.41528rem;
  padding-right: 0.41528rem;
}
.grid.gutter--medium {
  margin-left: -0.58139rem;
  margin-right: -0.58139rem;
}
.grid.gutter--medium .grid__item {
  padding-left: 0.58139rem;
  padding-right: 0.58139rem;
}
.grid.gutter--default {
  margin-left: -0.41528rem;
  margin-right: -0.41528rem;
}
.grid.gutter--default .grid__item {
  padding-left: 0.41528rem;
  padding-right: 0.41528rem;
}
.grid.gutter--wide {
  margin-left: -1.41194rem;
  margin-right: -1.41194rem;
}
.grid.gutter--wide .grid__item {
  padding-left: 1.41194rem;
  padding-right: 1.41194rem;
}
.grid .grid__item {
  padding-left: 0.41528rem;
  padding-right: 0.41528rem;
}
.grid.row--reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.grid.grid--flush {
  margin-left: 0;
  margin-right: 0;
}
.grid.grid--flush .grid__item {
  padding-left: 0;
  padding-right: 0;
}
.grid .grid__item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.grid .grid__item.first {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
.grid .grid__item.last {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
@media only screen and (min-width: 376px) {
  .grid.xxs-just--start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .grid.xxs-just--end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .grid.xxs-just--center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .grid.xxs-just--around {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .grid.xxs-just--between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .grid.xxs-align--top {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .grid.xxs-align--middle {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .grid.xxs-align--bottom {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .grid.xxs-gutter--thin {
    margin-left: -0.41528rem;
    margin-right: -0.41528rem;
  }
  .grid.xxs-gutter--thin .grid__item {
    padding-left: 0.41528rem;
    padding-right: 0.41528rem;
  }
  .grid.xxs-gutter--medium {
    margin-left: -0.58139rem;
    margin-right: -0.58139rem;
  }
  .grid.xxs-gutter--medium .grid__item {
    padding-left: 0.58139rem;
    padding-right: 0.58139rem;
  }
  .grid.xxs-gutter--default {
    margin-left: -0.41528rem;
    margin-right: -0.41528rem;
  }
  .grid.xxs-gutter--default .grid__item {
    padding-left: 0.41528rem;
    padding-right: 0.41528rem;
  }
  .grid.xxs-gutter--wide {
    margin-left: -1.41194rem;
    margin-right: -1.41194rem;
  }
  .grid.xxs-gutter--wide .grid__item {
    padding-left: 1.41194rem;
    padding-right: 1.41194rem;
  }
  .grid__item.xxs-first {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .grid__item.xxs-last {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}
@media only screen and (min-width: 481px) {
  .grid.xs-just--start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .grid.xs-just--end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .grid.xs-just--center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .grid.xs-just--around {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .grid.xs-just--between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .grid.xs-align--top {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .grid.xs-align--middle {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .grid.xs-align--bottom {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .grid.xs-gutter--thin {
    margin-left: -0.41528rem;
    margin-right: -0.41528rem;
  }
  .grid.xs-gutter--thin .grid__item {
    padding-left: 0.41528rem;
    padding-right: 0.41528rem;
  }
  .grid.xs-gutter--medium {
    margin-left: -0.58139rem;
    margin-right: -0.58139rem;
  }
  .grid.xs-gutter--medium .grid__item {
    padding-left: 0.58139rem;
    padding-right: 0.58139rem;
  }
  .grid.xs-gutter--default {
    margin-left: -0.41528rem;
    margin-right: -0.41528rem;
  }
  .grid.xs-gutter--default .grid__item {
    padding-left: 0.41528rem;
    padding-right: 0.41528rem;
  }
  .grid.xs-gutter--wide {
    margin-left: -1.41194rem;
    margin-right: -1.41194rem;
  }
  .grid.xs-gutter--wide .grid__item {
    padding-left: 1.41194rem;
    padding-right: 1.41194rem;
  }
  .grid__item.xs-first {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .grid__item.xs-last {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}
@media only screen and (min-width: 641px) {
  .grid.sm-just--start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .grid.sm-just--end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .grid.sm-just--center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .grid.sm-just--around {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .grid.sm-just--between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .grid.sm-align--top {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .grid.sm-align--middle {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .grid.sm-align--bottom {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .grid.sm-gutter--thin {
    margin-left: -0.41528rem;
    margin-right: -0.41528rem;
  }
  .grid.sm-gutter--thin .grid__item {
    padding-left: 0.41528rem;
    padding-right: 0.41528rem;
  }
  .grid.sm-gutter--medium {
    margin-left: -0.58139rem;
    margin-right: -0.58139rem;
  }
  .grid.sm-gutter--medium .grid__item {
    padding-left: 0.58139rem;
    padding-right: 0.58139rem;
  }
  .grid.sm-gutter--default {
    margin-left: -0.41528rem;
    margin-right: -0.41528rem;
  }
  .grid.sm-gutter--default .grid__item {
    padding-left: 0.41528rem;
    padding-right: 0.41528rem;
  }
  .grid.sm-gutter--wide {
    margin-left: -1.41194rem;
    margin-right: -1.41194rem;
  }
  .grid.sm-gutter--wide .grid__item {
    padding-left: 1.41194rem;
    padding-right: 1.41194rem;
  }
  .grid__item.sm-first {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .grid__item.sm-last {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}
@media only screen and (min-width: 801px) {
  .grid.md-just--start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .grid.md-just--end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .grid.md-just--center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .grid.md-just--around {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .grid.md-just--between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .grid.md-align--top {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .grid.md-align--middle {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .grid.md-align--bottom {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .grid.md-gutter--thin {
    margin-left: -0.41528rem;
    margin-right: -0.41528rem;
  }
  .grid.md-gutter--thin .grid__item {
    padding-left: 0.41528rem;
    padding-right: 0.41528rem;
  }
  .grid.md-gutter--medium {
    margin-left: -0.58139rem;
    margin-right: -0.58139rem;
  }
  .grid.md-gutter--medium .grid__item {
    padding-left: 0.58139rem;
    padding-right: 0.58139rem;
  }
  .grid.md-gutter--default {
    margin-left: -0.41528rem;
    margin-right: -0.41528rem;
  }
  .grid.md-gutter--default .grid__item {
    padding-left: 0.41528rem;
    padding-right: 0.41528rem;
  }
  .grid.md-gutter--wide {
    margin-left: -1.41194rem;
    margin-right: -1.41194rem;
  }
  .grid.md-gutter--wide .grid__item {
    padding-left: 1.41194rem;
    padding-right: 1.41194rem;
  }
  .grid__item.md-first {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .grid__item.md-last {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}
@media only screen and (min-width: 1021px) {
  .grid.lg-just--start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .grid.lg-just--end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .grid.lg-just--center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .grid.lg-just--around {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .grid.lg-just--between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .grid.lg-align--top {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .grid.lg-align--middle {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .grid.lg-align--bottom {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .grid.lg-gutter--thin {
    margin-left: -0.41528rem;
    margin-right: -0.41528rem;
  }
  .grid.lg-gutter--thin .grid__item {
    padding-left: 0.41528rem;
    padding-right: 0.41528rem;
  }
  .grid.lg-gutter--medium {
    margin-left: -0.58139rem;
    margin-right: -0.58139rem;
  }
  .grid.lg-gutter--medium .grid__item {
    padding-left: 0.58139rem;
    padding-right: 0.58139rem;
  }
  .grid.lg-gutter--default {
    margin-left: -0.41528rem;
    margin-right: -0.41528rem;
  }
  .grid.lg-gutter--default .grid__item {
    padding-left: 0.41528rem;
    padding-right: 0.41528rem;
  }
  .grid.lg-gutter--wide {
    margin-left: -1.41194rem;
    margin-right: -1.41194rem;
  }
  .grid.lg-gutter--wide .grid__item {
    padding-left: 1.41194rem;
    padding-right: 1.41194rem;
  }
  .grid__item.lg-first {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .grid__item.lg-last {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}
@media only screen and (min-width: 1201px) {
  .grid.xl-just--start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .grid.xl-just--end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .grid.xl-just--center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .grid.xl-just--around {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .grid.xl-just--between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .grid.xl-align--top {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .grid.xl-align--middle {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .grid.xl-align--bottom {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .grid.xl-gutter--thin {
    margin-left: -0.41528rem;
    margin-right: -0.41528rem;
  }
  .grid.xl-gutter--thin .grid__item {
    padding-left: 0.41528rem;
    padding-right: 0.41528rem;
  }
  .grid.xl-gutter--medium {
    margin-left: -0.58139rem;
    margin-right: -0.58139rem;
  }
  .grid.xl-gutter--medium .grid__item {
    padding-left: 0.58139rem;
    padding-right: 0.58139rem;
  }
  .grid.xl-gutter--default {
    margin-left: -0.41528rem;
    margin-right: -0.41528rem;
  }
  .grid.xl-gutter--default .grid__item {
    padding-left: 0.41528rem;
    padding-right: 0.41528rem;
  }
  .grid.xl-gutter--wide {
    margin-left: -1.41194rem;
    margin-right: -1.41194rem;
  }
  .grid.xl-gutter--wide .grid__item {
    padding-left: 1.41194rem;
    padding-right: 1.41194rem;
  }
  .grid__item.xl-first {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .grid__item.xl-last {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}
.hero {
  position: relative;
  padding-top: 103px;
}
.hero:not(.hero--home):before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.hero.has-thumbnail:before {
  height: 90%;
}
@media only screen and (max-width: 640px) {
  .hero.has-thumbnail .flex-img {
    aspect-ratio: 580/385 !important;
  }
}
.hero__body {
  z-index: 300;
  position: relative;
  padding-top: 4.98333rem;
  padding-bottom: 3.7375rem;
}
@media only screen and (max-width: 1110px) {
  .hero__body {
    padding-top: 1.66111rem;
  }
}
@media only screen and (max-width: 640px) {
  .hero__body {
    padding-bottom: 1.66111rem;
  }
}
.hero--centered .hero__body {
  text-align: center;
}
.hero__body p {
  max-width: 360px;
}
.hero--centered .hero__body p {
  max-width: 625px;
  margin-left: auto;
  margin-right: auto;
}
.hero__body > * > :last-child,
.hero__body > :last-child {
  margin-bottom: 0;
}
.hero__bg {
  z-index: 100;
  position: absolute;
  background-size: cover;
  background-position: 50%;
}
.hero__bg:after {
  z-index: 200;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 50%;
  content: "";
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#000),
    to(transparent)
  );
  background: -o-linear-gradient(top, #000, transparent);
  background: linear-gradient(180deg, #000, transparent);
  opacity: 0.55;
}
.hero__spuddie {
  position: relative;
  display: table;
  margin-left: auto;
  padding-top: 6rem;
}
@media only screen and (max-width: 1020px) {
  .hero__spuddie {
    padding-top: 9.5rem;
  }
}
@media only screen and (max-width: 800px) {
  .hero__spuddie {
    margin-right: auto;
    margin-bottom: 1.66111rem;
  }
}
.hero__spuddie img {
  max-width: none !important;
  width: auto;
  max-height: 230px;
}
.hero__spuddie .spuddie-quote {
  top: 1rem !important;
  left: -12rem !important;
  font-size: 20px;
  font-size: 1.11111rem;
  line-height: 1.2;
}
@media only screen and (max-width: 1020px) {
  .hero__spuddie .spuddie-quote {
    top: 0 !important;
    left: 0 !important;
  }
}
.hero__spuddie .spuddie-quote:after,
.hero__spuddie .spuddie-quote:before,
.hero__spuddie .spuddie-quote > div {
  background-color: #f2e4c3 !important;
}
.hero__spuddie .spuddie-quote > div {
  padding: 1rem 1.75rem !important;
  min-width: 215px !important;
  max-width: 215px !important;
  min-height: 130px !important;
}
.hero__spuddie .spuddie-quote:before {
  width: 30px !important;
  height: 30px !important;
}
.hero__spuddie .spuddie-quote:after {
  width: 20px !important;
  height: 20px !important;
}
.hero__media {
  position: relative;
  display: table;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 801px) {
  .hero__media {
    margin-right: 0;
  }
}
@media only screen and (min-width: 801px) and (max-width: 960px) {
  .hero__media {
    -webkit-transform: scale(0.9) translateX(1rem);
    -ms-transform: scale(0.9) translateX(1rem);
    transform: scale(0.9) translateX(1rem);
  }
}
@media only screen and (max-width: 800px) {
  .hero__media {
    margin-top: 3.75rem;
  }
}
@media only screen and (max-width: 480px) {
  .hero__media {
    margin-top: 1.66111rem;
  }
}
@media only screen and (max-width: 390px) {
  .hero__media {
    -webkit-transform: translateX(1rem);
    -ms-transform: translateX(1rem);
    transform: translateX(1rem);
  }
}
@media screen and (max-height: 700px) and (max-width: 1020px) {
  .hero__media.activated .spuddie--solo {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.hero__media .package {
  max-width: 340px;
  height: auto;
}
@media only screen and (max-width: 530px) {
  .hero__media .package {
    max-width: 320px;
  }
}
@media only screen and (max-width: 480px) {
  .hero__media .package {
    max-width: 250px;
  }
}
@-webkit-keyframes spuddieInLeft {
  0% {
    -webkit-transform: translateX(95px);
    transform: translateX(95px);
  }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes spuddieInLeft {
  0% {
    -webkit-transform: translateX(95px);
    transform: translateX(95px);
  }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.hero__media .spuddie {
  position: absolute;
  z-index: -1;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.hero__media .spuddie--solo {
  max-width: 120px;
  top: 6rem;
  left: -4rem;
  -webkit-transform: translateX(95px);
  -ms-transform: translateX(95px);
  transform: translateX(95px);
}
@media only screen and (min-width: 1021px) {
  .hero__media .spuddie--solo {
    animation: spuddieInLeft 0.3s 1 forwards;
    -webkit-animation: spuddieInLeft 0.3s 1 forwards;
    animation-delay: 0.5s;
    -webkit-animation-delay: 0.5s;
  }
}
@media screen and (min-height: 700px) and (max-width: 1020px) {
  .hero__media .spuddie--solo {
    animation: spuddieInLeft 0.3s 1 forwards;
    -webkit-animation: spuddieInLeft 0.3s 1 forwards;
    animation-delay: 0.5s;
    -webkit-animation-delay: 0.5s;
  }
}
@media only screen and (max-width: 530px) {
  .hero__media .spuddie--solo {
    max-width: 100px;
    left: -3rem;
  }
}
@media only screen and (max-width: 480px) {
  .hero__media .spuddie--solo {
    max-width: 80px;
    top: 4rem;
    left: -3rem;
  }
}
@media only screen and (min-width: 1021px) {
  .hero__heading {
    font-size: 72px;
    font-size: 4rem;
    line-height: 0.97222;
  }
}
.hero--home {
  overflow: hidden;
  padding-top: calc(120px + 1.66111rem);
  padding-bottom: 3.32222rem;
  -webkit-clip-path: url(#masthead_shape);
  clip-path: url(#masthead_shape);
}
@media only screen and (min-width: 1021px) {
  .hero--home {
    padding-top: calc(103px + 7.475rem);
  }
}
@media only screen and (max-width: 900px) {
  .hero--home {
    -webkit-clip-path: url(#masthead_shape_mobile);
    clip-path: url(#masthead_shape_mobile);
  }
}
.hero--overlay:before {
  z-index: 200;
  position: absolute;
  content: "";
  background-color: #2f1911;
  opacity: 0.35;
}
.hero--overlay:after {
  z-index: 200;
  position: absolute;
  content: "";
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#000),
    to(transparent)
  );
  background: -o-linear-gradient(left, #000, transparent);
  background: linear-gradient(90deg, #000, transparent);
  opacity: 0.55;
}
.hero--vert {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.hero--vert .hero__body {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}
.hero--fluid {
  padding: 15% 0;
}
.hero--full {
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.hbspt-form fieldset {
  max-width: none !important;
}
.hbspt-form legend {
  text-align: left;
}
.hbspt-form .legal-consent-container .hs-richtext:first-child,
.hbspt-form label,
.legal-consent-container .hbspt-form .hs-richtext:first-child {
  font-family: menco, Helvetica, Arial, sans-serif !important;
  color: #4e2c1d !important;
  margin: 0;
}
.banner .hbspt-form .legal-consent-container .hs-richtext:first-child,
.banner .hbspt-form label,
.legal-consent-container .banner .hbspt-form .hs-richtext:first-child,
.legal-consent-container
  .recipe-newsletter
  .hbspt-form
  .hs-richtext:first-child,
.recipe-newsletter
  .hbspt-form
  .legal-consent-container
  .hs-richtext:first-child,
.recipe-newsletter .hbspt-form label {
  color: #f2e9db !important;
}
.hbspt-form .legal-consent-container .hs-error-msg.hs-richtext:first-child,
.hbspt-form label.hs-error-msg,
.legal-consent-container .hbspt-form .hs-error-msg.hs-richtext:first-child {
  color: #c02b0a !important;
}
.hbspt-form .input {
  margin-right: 0 !important;
}
.hs-form-field:not(.hs-fieldtype-textarea) {
  max-width: 375px;
}
.text--center .hs-form-field {
  margin-left: auto;
  margin-right: auto;
}
.legal-consent-container .text--center .hs-form-field .hs-richtext:first-child,
.text--center .hs-form-field .legal-consent-container .hs-richtext:first-child,
.text--center .hs-form-field label {
  display: block;
  text-align: left;
}
.hs-fieldtype-textarea {
  max-width: 500px;
}
.template-contact .hs-fieldtype-textarea {
  max-width: 375px;
}
.hs-fieldtype-textarea textarea {
  height: 96px;
}
.hs-form-required {
  color: #c02b0a;
  font-size: 13.008px;
  -webkit-padding-start: 0.125em;
  padding-inline-start: 0.125em;
  font-weight: 400;
}
.banner .hs-form-required {
  color: #f2e9db !important;
}
.hs-form-booleancheckbox-display,
.hs-form-checkbox-display {
  position: relative;
  min-height: 30px;
  padding-left: calc(30px + 0.83056rem);
  text-transform: none;
  font-weight: 400;
}
.hs-form-booleancheckbox-display:before,
.hs-form-checkbox-display:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 8px;
  width: 26px;
  height: 26px;
  border: 2px solid #4e2c1d;
  background: #fff;
  -webkit-box-sizing: initial;
  box-sizing: initial;
}
.hs-form-booleancheckbox-display:after,
.hs-form-checkbox-display:after {
  content: "\2713";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  color: #4e2c1d;
  background: #edc56d;
  position: absolute;
  border-radius: 6px;
  top: 1px;
  left: 1px;
  opacity: 0;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  -webkit-transition: all 0.2s cubic-bezier(0.64, 0.57, 0.67, 1.53);
  -o-transition: all 0.2s cubic-bezier(0.64, 0.57, 0.67, 1.53);
  transition: all 0.2s cubic-bezier(0.64, 0.57, 0.67, 1.53);
}
.hs-form-booleancheckbox-display:has(input:checked):after,
.hs-form-checkbox-display:has(input:checked):after {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.hs-form-booleancheckbox-display > span,
.hs-form-checkbox-display > span {
  margin-left: 0 !important;
}
.banner .hs-form-booleancheckbox-display > span a,
.banner .hs-form-checkbox-display > span a {
  color: #f2e9db !important;
}
.hs-form-booleancheckbox-display > span *,
.hs-form-checkbox-display > span * {
  font-weight: 400;
}
.legal-consent-container {
  max-width: 375px;
}
.banner .legal-consent-container,
.banner .legal-consent-container .hs-form-field {
  max-width: none;
}
.text--center .legal-consent-container {
  margin-left: auto;
  margin-right: auto;
}
.text--center .legal-consent-container .hs-richtext {
  text-align: left;
}
.legal-consent-container .hs-richtext:first-child {
  display: block;
}
.hs-submit {
  max-width: 375px;
}
.hs-submit .actions .hs-button {
  background: none;
  padding: 0;
}
.text--center .hs-submit {
  margin-left: auto;
  margin-right: auto;
}
.form-columns-2,
.text--center .hs-submit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.form-columns-2 {
  -webkit-column-gap: 0.83056rem;
  column-gap: 0.83056rem;
}
.content-section--form .form-columns-2,
.recipe-newsletter .form-columns-2,
.text--center .form-columns-2 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.content-section--form .form-columns-2 .hs-form-field,
.recipe-newsletter .form-columns-2 .hs-form-field,
.text--center .form-columns-2 .hs-form-field {
  width: 100% !important;
}
.content-section--form .form-columns-2 .hs-error-msgs,
.recipe-newsletter .form-columns-2 .hs-error-msgs,
.text--center .form-columns-2 .hs-error-msgs {
  margin-bottom: 0;
}
.hs_error_rollup {
  margin-bottom: 1.24583rem;
}
.hs_error_rollup ul {
  margin: 0;
}
.hs-error-msgs {
  margin-bottom: 1.24583rem;
  background: #fff9f9;
  border: 1px solid #c02b0a;
  font-size: 15px;
  font-size: 0.83333rem;
  -webkit-margin-before: 8px;
  margin-block-start: 8px;
  padding: 12.992px 24px !important;
}
.hs-error-msgs .legal-consent-container .hs-richtext:first-child,
.hs-error-msgs label,
.legal-consent-container .hs-error-msgs .hs-richtext:first-child {
  text-transform: none;
  font-weight: 400;
}
[v-cloak] {
  display: none;
}
.spinner {
  width: 40px;
  height: 40px;
  position: relative;
  margin: 50px auto;
}
.double-bounce1,
.double-bounce2 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #333;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: sk-bounce 2s ease-in-out infinite;
  animation: sk-bounce 2s ease-in-out infinite;
}
.double-bounce2 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
@-webkit-keyframes sk-bounce {
  0%,
  to {
    -webkit-transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
  }
}
@keyframes sk-bounce {
  0%,
  to {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
  50% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}
@-webkit-keyframes vueContentPlaceholdersAnimation {
  0% {
    -webkit-transform: translate3d(-30%, 0, 0);
    transform: translate3d(-30%, 0, 0);
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes vueContentPlaceholdersAnimation {
  0% {
    -webkit-transform: translate3d(-30%, 0, 0);
    transform: translate3d(-30%, 0, 0);
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.vue-placeholder {
  margin-top: 6.6em;
}
.vue-content-placeholders-heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[class^="vue-content-placeholders-"] + .vue-content-placeholders-heading {
  margin-top: 20px;
}
.vue-content-placeholders-heading__img {
  position: relative;
  overflow: hidden;
  height: 15px;
  background: #eee;
  width: 60px;
  height: 60px;
  margin-right: 15px;
}
.vue-content-placeholders-is-rounded .vue-content-placeholders-heading__img {
  border-radius: 6px;
}
.vue-content-placeholders-is-centered .vue-content-placeholders-heading__img {
  margin-left: auto;
  margin-right: auto;
}
.vue-content-placeholders-is-animated
  .vue-content-placeholders-heading__img:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  max-width: 1000px;
  height: 100%;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(transparent),
    color-stop(15%, #e1e1e1),
    color-stop(30%, transparent)
  );
  background: -o-linear-gradient(
    left,
    transparent 0,
    #e1e1e1 15%,
    transparent 30%
  );
  background: linear-gradient(
    90deg,
    transparent 0,
    #e1e1e1 15%,
    transparent 30%
  );
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: vueContentPlaceholdersAnimation;
  animation-name: vueContentPlaceholdersAnimation;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}
.vue-content-placeholders-heading__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.vue-content-placeholders-heading__title {
  position: relative;
  overflow: hidden;
  height: 15px;
  background: #eee;
  width: 85%;
  margin-bottom: 10px;
  background: #ccc;
}
.vue-content-placeholders-is-rounded .vue-content-placeholders-heading__title {
  border-radius: 6px;
}
.vue-content-placeholders-is-centered .vue-content-placeholders-heading__title {
  margin-left: auto;
  margin-right: auto;
}
.vue-content-placeholders-is-animated
  .vue-content-placeholders-heading__title:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  max-width: 1000px;
  height: 100%;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(transparent),
    color-stop(15%, #e1e1e1),
    color-stop(30%, transparent)
  );
  background: -o-linear-gradient(
    left,
    transparent 0,
    #e1e1e1 15%,
    transparent 30%
  );
  background: linear-gradient(
    90deg,
    transparent 0,
    #e1e1e1 15%,
    transparent 30%
  );
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: vueContentPlaceholdersAnimation;
  animation-name: vueContentPlaceholdersAnimation;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}
.vue-content-placeholders-heading__subtitle {
  position: relative;
  overflow: hidden;
  height: 15px;
  background: #eee;
  width: 90%;
}
.vue-content-placeholders-is-rounded
  .vue-content-placeholders-heading__subtitle {
  border-radius: 6px;
}
.vue-content-placeholders-is-centered
  .vue-content-placeholders-heading__subtitle {
  margin-left: auto;
  margin-right: auto;
}
.vue-content-placeholders-is-animated
  .vue-content-placeholders-heading__subtitle:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  max-width: 1000px;
  height: 100%;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(transparent),
    color-stop(15%, #e1e1e1),
    color-stop(30%, transparent)
  );
  background: -o-linear-gradient(
    left,
    transparent 0,
    #e1e1e1 15%,
    transparent 30%
  );
  background: linear-gradient(
    90deg,
    transparent 0,
    #e1e1e1 15%,
    transparent 30%
  );
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: vueContentPlaceholdersAnimation;
  animation-name: vueContentPlaceholdersAnimation;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}
[class^="vue-content-placeholders-"] + .vue-content-placeholders-text {
  margin-top: 20px;
}
.vue-content-placeholders-text li:last-child {
  margin-left: 0.7em;
}
.vue-content-placeholders-text li {
  min-width: 80px;
}
.vue-content-placeholders-text__line {
  position: relative;
  overflow: hidden;
  height: 15px;
  background: #eee;
  width: 100%;
  margin-bottom: 10px;
}
.vue-content-placeholders-is-rounded .vue-content-placeholders-text__line {
  border-radius: 6px;
}
.vue-content-placeholders-is-centered .vue-content-placeholders-text__line {
  margin-left: auto;
  margin-right: auto;
}
.vue-content-placeholders-is-animated
  .vue-content-placeholders-text__line:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  max-width: 1000px;
  height: 100%;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(transparent),
    color-stop(15%, #e1e1e1),
    color-stop(30%, transparent)
  );
  background: -o-linear-gradient(
    left,
    transparent 0,
    #e1e1e1 15%,
    transparent 30%
  );
  background: linear-gradient(
    90deg,
    transparent 0,
    #e1e1e1 15%,
    transparent 30%
  );
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: vueContentPlaceholdersAnimation;
  animation-name: vueContentPlaceholdersAnimation;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}
.vue-content-placeholders-text__line:nth-child(4n + 1) {
  width: 80%;
}
.vue-content-placeholders-text__line:nth-child(4n + 2) {
  width: 100%;
}
.vue-content-placeholders-text__line:nth-child(4n + 3) {
  width: 70%;
}
.vue-content-placeholders-text__line:nth-child(4n + 4) {
  width: 85%;
}
.vue-content-placeholders-img {
  position: relative;
  overflow: hidden;
  height: 15px;
  background: #eee;
  width: 100%;
  height: 200px;
  border-radius: 7.5px;
}
.vue-content-placeholders-is-rounded .vue-content-placeholders-img {
  border-radius: 6px;
}
.vue-content-placeholders-is-centered .vue-content-placeholders-img {
  margin-left: auto;
  margin-right: auto;
}
.vue-content-placeholders-is-animated .vue-content-placeholders-img:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  max-width: 1000px;
  height: 100%;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(transparent),
    color-stop(15%, #e1e1e1),
    color-stop(30%, transparent)
  );
  background: -o-linear-gradient(
    left,
    transparent 0,
    #e1e1e1 15%,
    transparent 30%
  );
  background: linear-gradient(
    90deg,
    transparent 0,
    #e1e1e1 15%,
    transparent 30%
  );
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: vueContentPlaceholdersAnimation;
  animation-name: vueContentPlaceholdersAnimation;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}
[class^="vue-content-placeholders-"] + .vue-content-placeholders-img {
  margin-top: 20px;
}
@media only screen and (min-width: 801px) {
  .vue-content-placeholders-img {
    height: 250px;
  }
}
@media only screen and (min-width: 1021px) {
  .vue-content-placeholders-img {
    border-radius: 0;
  }
}
.message,
.validation_error {
  background: #fff;
  border: 1px solid;
}
.message--status {
  color: #edc56d;
  border-color: #f3d79a;
}
.message--positive {
  color: #4a993e;
  border-color: #5fb951;
}
.message--warning {
  color: #d4ac02;
  border-color: #fdcf0c;
}
.message--error,
.validation_error {
  color: #c02b0a;
  border-color: #f0360d;
}
.metrics {
  margin-bottom: -1.66111rem;
}
.page-masthead .metrics {
  position: relative;
  z-index: 1;
  margin-top: -4.98333rem;
}
.metrics .grid__item {
  margin-bottom: 1.66111rem;
}
.metrics .grid__item:first-child .metric {
  background-color: #f9daa5;
}
.metrics .grid__item:nth-child(2) .metric {
  background-color: #ebc1ba;
}
.metrics .grid__item:last-child .metric {
  background-color: #d8dae7;
}
.metric {
  -webkit-clip-path: url(#metric_shape);
  clip-path: url(#metric_shape);
  height: 100%;
  max-width: 280px;
  margin-left: auto;
  margin-right: auto;
  padding: 3.32222rem 1.66111rem;
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 18px;
  font-size: 1rem;
  line-height: 1.22222;
}
.metric > span {
  font-size: 36px;
  font-size: 2rem;
  font-family: nobel, Helvetica, Arial, sans-serif;
  text-transform: none;
  display: block;
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  margin-left: -0.41528rem;
}
.nav li {
  display: inline-block;
  padding: 0 0.41528rem;
}
.nav a {
  display: block;
}
.nav [class*="icon"] {
  text-decoration: none;
}
.nav--inline {
  display: inline-block;
  margin-bottom: 1.66111rem;
}
.nav--split {
  margin-right: -0.41528rem;
}
.nav--split li:last-child {
  float: right;
  text-align: right;
}
.nav--social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.single .post-social .nav--social {
  margin-bottom: -0.83056rem !important;
}
.nav--social li {
  margin-bottom: 0.83056rem;
}
.nav--social [class*="icon"] {
  font-size: 24px;
  font-size: 1.33333rem;
  line-height: 1;
  color: #edc56d;
}
.nav--social [class*="icon"]:hover {
  opacity: 0.85;
}
.single .post-social .nav--social [class*="icon"] {
  color: #4e2c1d;
}
.nav--social .icon-pinterest,
.nav--social .icon-twitter {
  font-size: 28px;
  font-size: 1.55556rem;
  line-height: 1;
}
.nav-dropdown > ul > li {
  position: relative;
}
.nav-dropdown > ul > li.focused > ul,
.nav-dropdown > ul > li:active > ul,
.nav-dropdown > ul > li:focus > ul,
.nav-dropdown > ul > li:hover > ul {
  opacity: 1;
  visibility: visible;
}
.nav-dropdown > ul > li > ul {
  -webkit-transition: opacity 0.3s ease-out, visibility 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out, visibility 0.3s ease-out;
  transition: opacity 0.3s ease-out, visibility 0.3s ease-out;
  -webkit-transition-delay: 0.1s;
  -o-transition-delay: 0.1s;
  transition-delay: 0.1s;
  opacity: 0;
  visibility: hidden;
  min-width: 15em;
  z-index: 500;
  position: absolute;
}
.nav-dropdown > ul > li:last-of-type > ul {
  right: 0;
}
.app-pagination ul,
.pager {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0;
  margin-top: 2.49167rem;
}
.app-pagination .where-to-buy ul,
.where-to-buy .app-pagination ul,
.where-to-buy .pager {
  margin-top: 0;
}
.app-pagination ul > li,
.pager > li {
  display: inline-block;
}
.app-pagination ul > li a,
.app-pagination ul > li span,
.pager > li a,
.pager > li span {
  padding-left: 2px;
  padding-right: 2px;
  font-weight: 700;
  text-decoration: none;
}
.app-pagination ul > li .page-number,
.pager > li .page-number {
  margin-right: 0.83056rem;
}
.app-pagination ul > li.active a,
.app-pagination ul > li .current,
.pager > li.active a,
.pager > li .current {
  color: #d66965;
  border-bottom: 2px solid #d66965;
}
.app-pagination ul > li .next,
.app-pagination ul > li .prev,
.pager > li .next,
.pager > li .prev {
  display: block;
  position: relative;
  width: 35px;
  height: 35px;
  border: 2px solid #4e2c1d;
  border-radius: 50%;
}
.app-pagination ul > li .prev,
.pager > li .prev {
  margin-right: 0.83056rem;
}
.app-pagination ul > li .prev:before,
.pager > li .prev:before {
  content: "\F104";
  font-family: icomoon;
  font-size: 24px;
  font-size: 1.33333rem;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.app-pagination ul > li .next:before,
.pager > li .next:before {
  content: "\F105";
  font-family: icomoon;
  font-size: 24px;
  font-size: 1.33333rem;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.posts-feed-intro {
  text-align: center;
}
.posts-feed-intro h2 {
  margin-bottom: 0.83056rem;
}
.posts-feed-intro .link {
  display: inline-block !important;
  margin-bottom: 1.66111rem;
}
.posts-feed-intro--left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  text-align: left;
}
@media only screen and (max-width: 800px) {
  .posts-feed-intro--left {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.posts-feed-intro--left h2 {
  max-width: 500px;
  margin-bottom: 1.66111rem;
}
@media only screen and (max-width: 800px) {
  .posts-feed-intro--left h2 {
    width: 100%;
    max-width: none;
    text-align: center;
  }
}
.product-location-cards__grid {
  display: -ms-grid;
  display: grid;
  gap: 1.66111rem;
  margin-top: 2.49167rem;
}
@media only screen and (min-width: 600px) {
  .product-location-cards__grid {
    -ms-grid-columns: (1fr) [2];
    grid-template-columns: repeat(2, 1fr);
    gap: 1.66111rem 0.5rem;
  }
}
@media only screen and (min-width: 801px) {
  .product-location-cards__grid {
    -ms-grid-columns: (1fr) [3];
    grid-template-columns: repeat(3, 1fr);
  }
}
@media only screen and (min-width: 1201px) {
  .product-location-cards__grid {
    -ms-grid-columns: (1fr) [4];
    grid-template-columns: repeat(4, 1fr);
  }
}
.product-location-card {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.product-location-card__img {
  margin: 0 auto -4rem;
  position: relative;
  z-index: 2;
  width: 80%;
  max-width: 10rem;
}
.product-location-card__img img {
  -o-object-fit: contain;
  object-fit: contain;
}
.product-location-card__content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background: #f2e4c3;
  padding: 4.98333rem 2.49167rem 2.49167rem;
  -webkit-clip-path: url(#ways_to_cook_card_shape);
  clip-path: url(#ways_to_cook_card_shape);
}
.product-location-card__subtitle {
  display: block;
  text-transform: uppercase;
  margin-bottom: 1em;
  font-weight: 600;
  letter-spacing: 0.05em;
}
.product-location-card__title {
  max-width: 5em;
  margin-left: auto;
  margin-right: auto;
}
.product-location-card__title sup {
  position: relative;
  top: 0;
  font-size: 0.6em;
  left: 0.1em;
}
.product-location-card__description {
  margin-bottom: 0;
  font-weight: 100;
}
.template-recipes .recipe-tabs {
  margin-bottom: 7.475rem;
}
.recipe-tabs__heading {
  text-align: center;
  max-width: 35rem;
  margin: 0 auto 2.49167rem;
}
.recipe-tabs .tabs__nav {
  max-width: none;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.recipe-tabs .cat-filters__nav {
  padding-bottom: 0;
}
.recipe-tabs .tab-toggle {
  text-align: center;
}
.recipe-tabs .tab-toggle__icon {
  height: 1.95rem;
  width: 1.95rem;
  -o-object-fit: contain;
  object-fit: contain;
}
.recipe-tabs .tab-toggle__label {
  display: block;
  padding-top: 0.5rem;
}
.recipe-tab__intro {
  text-align: center;
  max-width: 35rem;
  margin: 0.83056rem auto 2.49167rem;
}
.recipe-tab__inner {
  position: relative;
  background: #f9daa5;
  border-radius: 2.5rem 2.5rem 6rem 6rem;
  overflow: hidden;
}
@media only screen and (min-width: 769px) {
  .recipe-tab__inner {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr) [2];
    grid-template-columns: repeat(2, 1fr);
  }
}
.recipe-tab__icon {
  display: none;
  position: absolute;
  height: 5rem;
  width: 5rem;
  z-index: 3;
  left: calc(50% - 2.5rem);
  -webkit-transform: translateY(-2.5rem);
  -ms-transform: translateY(-2.5rem);
  transform: translateY(-2.5rem);
  background-color: #4e2c1d;
  -webkit-clip-path: url(#icon_shape);
  clip-path: url(#icon_shape);
}
@media only screen and (min-width: 769px) {
  .recipe-tab__icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    top: 3rem;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
@media only screen and (min-width: 1021px) {
  .recipe-tab__icon {
    height: 7rem;
    width: 7rem;
    top: 4rem;
    left: calc(50% - 3.5rem);
  }
}
.recipe-tab__icon img {
  height: 3rem;
  width: 3rem;
  -webkit-transform: rotate(10deg);
  -ms-transform: rotate(10deg);
  transform: rotate(10deg);
}
@media only screen and (min-width: 1021px) {
  .recipe-tab__icon img {
    height: 3.75rem;
    width: 3.75rem;
  }
}
.recipe-tab__serving {
  display: block;
  margin-bottom: 1.66111rem;
  font-size: 1.125rem;
  text-transform: uppercase;
}
.recipe-tab__content {
  padding: 2.49167rem 1.66111rem;
}
@media only screen and (min-width: 769px) {
  .recipe-tab__content {
    padding: 3.32222rem;
  }
}
.recipe-tab__content h3,
.recipe-tab__content h4 {
  margin-bottom: 0.25em;
}
.recipe-tab__content h4 {
  font-size: 1em;
}
.recipe-tab__content > * > :last-child,
.recipe-tab__content > :last-child {
  margin-bottom: 0;
}
.recipe-tab__image {
  position: relative;
  aspect-ratio: 4/3;
}
@media only screen and (min-width: 769px) {
  .recipe-tab__image {
    aspect-ratio: unset;
    height: 100%;
  }
}
.recipe-tab__image .flex-img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  aspect-ratio: none;
}
.recipe-tab__ctas {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 1.66111rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.cat-filters__nav li .recipe-tab__ctas a:first-of-type:before,
.cat-filters__nav li .recipe-tab__ctas span:first-of-type:before,
.ginput_container .recipe-tab__ctas .button:first-of-type:before,
.hs-submit .recipe-tab__ctas .actions:first-of-type:before,
.recipe-tab__ctas .btn:first-of-type:before,
.recipe-tab__ctas .cat-filters__nav li a:first-of-type:before,
.recipe-tab__ctas .cat-filters__nav li span:first-of-type:before,
.recipe-tab__ctas .gform_button:first-of-type:before,
.recipe-tab__ctas .gform_next_button:first-of-type:before,
.recipe-tab__ctas .gform_previous_button:first-of-type:before,
.recipe-tab__ctas .ginput_container .button:first-of-type:before,
.recipe-tab__ctas .hs-submit .actions:first-of-type:before,
.recipe-tab__ctas .wp-block-button__link:first-of-type:before,
.recipe-tab__ctas input[type="submit"]:first-of-type:before {
  background: #edc56d;
}
.site-branding {
  text-decoration: none;
  display: inline-block;
  height: 84px;
}
.site-branding #cream,
.site-branding #gold,
.site-branding #purple,
.site-branding #red {
  -webkit-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
.site-branding #gold,
.site-branding #purple,
.site-branding #red {
  opacity: 0;
}
.site-branding:hover #cream {
  opacity: 0;
}
.site-branding:hover #gold,
.site-branding:hover #purple,
.site-branding:hover #red {
  opacity: 1;
}
.site-branding--header {
  height: 60px;
}
@media only screen and (min-width: 1111px) {
  .site-branding--header {
    margin-right: 0.83056rem;
  }
}
@media only screen and (min-width: 1151px) {
  .site-branding--header {
    margin-right: 2.49167rem;
  }
}
@media only screen and (min-width: 1201px) {
  .site-branding--header {
    margin-right: 1.66111rem;
  }
}
@media only screen and (min-width: 1301px) {
  .site-branding--header {
    margin-right: 2.07639rem;
  }
}
.site-branding--header svg {
  width: 90px;
  height: 60px;
}
@media only screen and (min-width: 1201px) {
  .site-branding--header svg {
    width: unset;
    height: unset;
  }
}
.site-branding--header .st0 {
  fill: #4e2c1d;
}
.site-branding--footer {
  margin-bottom: 1.66111rem;
}
.site-branding__logo,
.site-branding__name {
  display: block;
  float: left;
}
.site-branding__logo {
  width: 5rem;
}
.site-branding__name {
  color: #fff;
  text-decoration: none;
}
.site-branding__name:visited {
  color: #fff;
}
.site-branding__name:hover {
  color: #064771;
}
.hero .thumbnail-grid {
  margin-top: 3.32222rem;
  padding-top: 2.49167rem;
  border-top: 2px solid #4e2c1d;
}
.thumbnail-grid .grid__item:not(:last-child) .thumbnail-grid__item {
  margin-bottom: 1.66111rem;
}
.thumbnail-grid__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.thumbnail-grid__item .background-icon {
  min-width: 82px;
  margin-right: 1.07972rem;
}
.tiktok-feed .container--xs {
  max-width: 768px !important;
}
.sbtt-tiktok-feed {
  width: calc(100% - 70px - 3.32222rem);
  margin-left: auto;
  margin-right: auto;
  margin-top: 1.15rem;
}
.sb-feed-posts .owl-nav {
  position: absolute;
  left: calc(-35px - 1.66111rem);
  top: calc(50% - 66px);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: calc(100% + 70px + 3.32222rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.sb-feed-posts .owl-nav .owl-next,
.sb-feed-posts .owl-nav .owl-prev {
  -webkit-box-shadow: none;
  box-shadow: none;
  background: none !important;
  opacity: 1;
  color: #4e2c1d !important;
  border: 2px solid #4e2c1d !important;
}
.sb-feed-posts .owl-nav .owl-next:before,
.sb-feed-posts .owl-nav .owl-prev:before {
  border: none;
  width: auto;
  height: auto;
  left: 50% !important;
  -webkit-transform: translate(-50%, -50%) !important;
  -ms-transform: translate(-50%, -50%) !important;
  transform: translate(-50%, -50%) !important;
}
.sb-feed-posts .owl-dot {
  width: 15px !important;
  height: 16px !important;
}
.sb-feed-posts .owl-dot.active:after {
  background-color: #ef6255;
}
.sb-post-item-image-wrap {
  height: auto !important;
  aspect-ratio: 4/6;
}
.sb-post-item-image-wrap img {
  height: 100% !important;
}
.sb-post-item-caption {
  color: #4e2c1d !important;
}
.sbt-lightbox-modal-content {
  padding: calc(1.66111rem + 30px) 1.66111rem 1.66111rem !important;
}
.timeline {
  position: relative;
  overflow: hidden;
  padding-top: 0.5rem;
  margin-top: 3.32222rem;
  margin-bottom: -1.66111rem;
}
.timeline .graphic {
  position: absolute;
  max-width: 320px;
}
@media only screen and (max-width: 1300px) {
  .timeline .graphic {
    display: none;
  }
}
.timeline .graphic:first-of-type {
  top: 8rem;
  right: -1rem;
  -webkit-transform: rotate(5deg);
  -ms-transform: rotate(5deg);
  transform: rotate(5deg);
}
.timeline .graphic:last-of-type {
  top: 2800px;
  left: -1rem;
  -webkit-transform: rotate(-5deg) scaleX(-1);
  -ms-transform: rotate(-5deg) scaleX(-1);
  transform: rotate(-5deg) scaleX(-1);
}
.timeline__row {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media only screen and (max-width: 1300px) {
  .timeline__row {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-bottom: 4.98333rem;
  }
  .timeline__row:not(:last-child):before {
    content: "";
    position: absolute;
    top: 0;
    left: 2.33056rem;
    background-image: url(/wp-content/themes/mt-lpc/assets/dist/img/timeline-section-mobile.svg);
    width: 10px;
    height: 100%;
    background-size: cover;
    background-repeat: repeat;
  }
}
@media only screen and (max-width: 600px) {
  .timeline__row:last-child:before {
    content: "";
    position: absolute;
    top: 0;
    left: 2.33056rem;
    background-image: url(/wp-content/themes/mt-lpc/assets/dist/img/timeline-section-mobile.svg);
    width: 10px;
    height: 315px;
    background-size: cover;
    background-repeat: repeat;
  }
}
.timeline__row .card-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media only screen and (max-width: 1020px) {
  .timeline__row .card-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media only screen and (min-width: 1301px) {
  .timeline__row .card-row {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.timeline__row .card {
  max-width: 530px;
  z-index: 99;
  background-color: transparent;
  padding: 0;
}
.timeline__row .card .card__content {
  padding: 3.32222rem 4.98333rem 2.49167rem;
}
@media only screen and (max-width: 480px) {
  .timeline__row .card .card__content {
    padding-left: 2.49167rem;
    padding-right: 2.49167rem;
  }
}
.timeline__row .card h2 {
  font-size: 36px;
  font-size: 2rem;
  line-height: 1;
}
.timeline__row .hover-image {
  width: 100%;
  padding-top: 23%;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  -webkit-clip-path: url(#timeline_image_one);
  clip-path: url(#timeline_image_one);
}
@media only screen and (max-width: 1020px) {
  .timeline__row .hover-image {
    padding-top: 32%;
    min-height: 260px;
    margin-top: 1.66111rem;
  }
}
.timeline__row.has-confetti.is-expanded .milestone {
  position: relative;
}
.timeline__row.has-confetti.is-expanded .milestone:before {
  content: url(/wp-content/themes/mt-lpc/assets/dist/img/fireworks_red.svg);
  position: absolute;
  z-index: -1;
  top: -4.98333rem;
  left: calc(-100% - 57px - 3.32222rem);
}
@media only screen and (max-width: 1300px) {
  .timeline__row.has-confetti.is-expanded .milestone:before {
    display: none;
  }
}
.timeline__row.has-confetti.is-expanded .milestone:after {
  content: url(/wp-content/themes/mt-lpc/assets/dist/img/fireworks_yellow.svg);
  position: absolute;
  top: -4.98333rem;
  right: calc(-100% - 3.32222rem);
}
@media only screen and (max-width: 1300px) {
  .timeline__row.has-confetti.is-expanded .milestone:after {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
@media only screen and (max-width: 640px) {
  .timeline__row.has-confetti.is-expanded .milestone:after {
    right: calc(-100% + 3.32222rem);
    -webkit-transform: translateY(-50%) scale(0.65) rotate(130deg);
    -ms-transform: translateY(-50%) scale(0.65) rotate(130deg);
    transform: translateY(-50%) scale(0.65) rotate(130deg);
  }
}
@media only screen and (max-width: 480px) {
  .timeline__row.has-confetti.is-expanded .milestone:after {
    top: -200%;
    right: -8rem;
    -webkit-transform: scale(0.65) rotate(130deg);
    -ms-transform: scale(0.65) rotate(130deg);
    transform: scale(0.65) rotate(130deg);
  }
}
@media only screen and (max-width: 368px) {
  .timeline__row.has-confetti.is-expanded .milestone:after {
    top: -165%;
  }
}
@media only screen and (min-width: 1301px) {
  .hover-image {
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
  }
  .timeline__row.activated .hover-image {
    opacity: 1;
  }
}
.timeline__row:nth-of-type(5n + 1) .hover-image {
  display: none !important;
}
.timeline__row:nth-of-type(5n + 1) .card {
  position: relative;
  min-height: 305px;
}
.timeline__row:nth-of-type(5n + 1) .card:before {
  content: url(/wp-content/themes/mt-lpc/assets/dist/img/spuddie_grinning-purple.png);
  position: absolute;
  z-index: -1;
  bottom: -9.5rem;
  right: 4rem;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  -webkit-transform: rotate(-50deg) scale(0.45);
  -ms-transform: rotate(-50deg) scale(0.45);
  transform: rotate(-50deg) scale(0.45);
}
@media only screen and (max-width: 480px) {
  .timeline__row:nth-of-type(5n + 1) .card:before {
    right: 1rem;
  }
}
.timeline__row:nth-of-type(5n + 1) .card .card__content {
  background-color: #d8dae7;
  -webkit-clip-path: url(#timeline_card_one);
  clip-path: url(#timeline_card_one);
}
@media only screen and (max-width: 480px) {
  .timeline__row:nth-of-type(5n + 1) .card .card__content {
    padding: 3.90361rem 2.49167rem 2.49167rem;
  }
}
@media only screen and (min-width: 1301px) {
  .timeline__row:nth-of-type(5n + 1) {
    height: 500px;
  }
  .timeline__row:nth-of-type(5n + 1):before {
    content: url(/wp-content/themes/mt-lpc/assets/dist/img/timeline-section-one.svg);
    position: absolute;
    top: 1.5rem;
    left: -2rem;
  }
  .timeline__row:nth-of-type(5n + 1) .milestone {
    -webkit-transform: translateX(640px);
    -ms-transform: translateX(640px);
    transform: translateX(640px);
  }
  .timeline__row:nth-of-type(5n + 1) .card {
    margin-left: 0.55315rem;
  }
  .timeline__row:nth-of-type(5n + 1) .card:before {
    top: 0;
    right: -10rem;
    -webkit-transform: rotate(215deg) scale(0.45);
    -ms-transform: rotate(215deg) scale(0.45);
    transform: rotate(215deg) scale(0.45);
  }
}
@media only screen and (max-width: 1300px) {
  .timeline__row:nth-of-type(5n + 1) {
    padding-bottom: calc(4.98333rem + 83px);
  }
}
.timeline__row:nth-of-type(5n + 2) .hover-image {
  max-width: 400px !important;
  margin-top: 1.66111rem;
}
.timeline__row:nth-of-type(5n + 2) .card {
  min-height: 340px;
}
.timeline__row:nth-of-type(5n + 2) .card .card__content {
  background-color: #ffe6b1;
  -webkit-clip-path: url(#timeline_card_two);
  clip-path: url(#timeline_card_two);
}
@media only screen and (max-width: 480px) {
  .timeline__row:nth-of-type(5n + 2) .card .card__content {
    padding: 3.32222rem 2.49167rem 3.90361rem;
  }
}
@media only screen and (min-width: 1021px) {
  .timeline__row:nth-of-type(5n + 2) .hover-image {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .timeline__row:nth-of-type(5n + 2) .card {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-left: 0.55315rem;
    margin-right: 0.55315rem;
  }
}
@media only screen and (min-width: 1301px) {
  .timeline__row:nth-of-type(5n + 2) {
    height: 880px;
  }
  .timeline__row:nth-of-type(5n + 2):before {
    content: url(/wp-content/themes/mt-lpc/assets/dist/img/timeline-section-two.svg);
    position: absolute;
    top: 3rem;
    left: 10rem;
  }
  .timeline__row:nth-of-type(5n + 2) .milestone {
    -webkit-transform: translateX(185px);
    -ms-transform: translateX(185px);
    transform: translateX(185px);
    height: 340px;
  }
  .timeline__row:nth-of-type(5n + 2) .card-row {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-transform: translateX(-9rem);
    -ms-transform: translateX(-9rem);
    transform: translateX(-9rem);
  }
}
.timeline__row:nth-of-type(5n + 3) .card .card__content {
  background-color: #ffd5c6;
  -webkit-clip-path: url(#timeline_card_three);
  clip-path: url(#timeline_card_three);
}
.timeline__row:nth-of-type(5n + 3) .hover-image {
  max-width: 485px !important;
  -webkit-clip-path: url(#timeline_image_two);
  clip-path: url(#timeline_image_two);
}
@media only screen and (min-width: 1301px) {
  .timeline__row:nth-of-type(5n + 3) {
    height: 750px;
  }
  .timeline__row:nth-of-type(5n + 3):last-child {
    height: 795px;
  }
  .timeline__row:nth-of-type(5n + 3):before {
    content: url(/wp-content/themes/mt-lpc/assets/dist/img/timeline-section-three.svg);
    position: absolute;
    top: 3rem;
    left: -1.5rem;
  }
  .timeline__row:nth-of-type(5n + 3) .milestone {
    -webkit-transform: translateX(380px);
    -ms-transform: translateX(380px);
    transform: translateX(380px);
    margin-bottom: 16.19583rem;
  }
  .timeline__row:nth-of-type(5n + 3) .card-row {
    -webkit-transform: translateX(1.66111rem);
    -ms-transform: translateX(1.66111rem);
    transform: translateX(1.66111rem);
  }
  .timeline__row:nth-of-type(5n + 3) .card {
    margin-right: 4.15278rem;
  }
  .timeline__row:nth-of-type(5n + 3) .hover-image {
    -webkit-transform: translateY(-6rem);
    -ms-transform: translateY(-6rem);
    transform: translateY(-6rem);
  }
}
.timeline__row:nth-of-type(5n + 4) .hover-image {
  display: none !important;
}
.timeline__row:nth-of-type(5n + 4) .card {
  position: relative;
}
.timeline__row:nth-of-type(5n + 4) .card:before {
  content: url(/wp-content/themes/mt-lpc/assets/dist/img/spuddie_smiling-purple.png);
  position: absolute;
  z-index: -1;
  bottom: -8rem;
  right: -3rem;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  -webkit-transform: rotate(110deg) scale(0.55);
  -ms-transform: rotate(110deg) scale(0.55);
  transform: rotate(110deg) scale(0.55);
}
.timeline__row:nth-of-type(5n + 4) .card .card__content {
  background-color: #d8dae7;
  -webkit-clip-path: url(#timeline_card_one);
  clip-path: url(#timeline_card_one);
}
@media only screen and (max-width: 480px) {
  .timeline__row:nth-of-type(5n + 4) .card .card__content {
    padding: 3.90361rem 2.49167rem 2.49167rem;
  }
}
@media only screen and (min-width: 1301px) {
  .timeline__row:nth-of-type(5n + 4) {
    height: 905px;
  }
  .timeline__row:nth-of-type(5n + 4):before {
    content: url(/wp-content/themes/mt-lpc/assets/dist/img/timeline-section-four.svg);
    position: absolute;
    top: 3rem;
    left: 25rem;
  }
  .timeline__row:nth-of-type(5n + 4) .milestone {
    -webkit-transform: translateX(675px);
    -ms-transform: translateX(675px);
    transform: translateX(675px);
    margin-bottom: 16.19583rem;
  }
  .timeline__row:nth-of-type(5n + 4) .card {
    -webkit-transform: translateX(15rem);
    -ms-transform: translateX(15rem);
    transform: translateX(15rem);
  }
  .timeline__row:nth-of-type(5n + 4) .card:before {
    z-index: 1;
    bottom: auto;
    top: -6rem;
    right: auto;
    left: -9rem;
    -webkit-transform: rotate(-55deg) scale(0.55);
    -ms-transform: rotate(-55deg) scale(0.55);
    transform: rotate(-55deg) scale(0.55);
  }
}
@media only screen and (max-width: 1300px) {
  .timeline__row:nth-of-type(5n + 4) {
    padding-bottom: calc(4.98333rem + 78px);
  }
}
.timeline__row:nth-of-type(5n + 5) .hover-image {
  max-width: 415px !important;
}
.timeline__row:nth-of-type(5n + 5) .card .card__content {
  background-color: #ffe6b1;
  -webkit-clip-path: url(#timeline_card_two);
  clip-path: url(#timeline_card_two);
}
@media only screen and (max-width: 480px) {
  .timeline__row:nth-of-type(5n + 5) .card .card__content {
    padding: 3.32222rem 2.49167rem 3.90361rem;
  }
}
@media only screen and (min-width: 1021px) {
  .timeline__row:nth-of-type(5n + 5) .hover-image {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .timeline__row:nth-of-type(5n + 5) .card {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-left: 1.66111rem;
  }
}
@media only screen and (min-width: 1301px) {
  .timeline__row:nth-of-type(5n + 5) {
    height: 885px;
  }
  .timeline__row:nth-of-type(5n + 5):before {
    content: url(/wp-content/themes/mt-lpc/assets/dist/img/timeline-section-five.svg);
    position: absolute;
    top: 3rem;
    left: 25rem;
  }
  .timeline__row:nth-of-type(5n + 5):not(:last-child):before {
    content: url(/wp-content/themes/mt-lpc/assets/dist/img/timeline-section-connect.svg);
  }
  .timeline__row:nth-of-type(5n + 5) .milestone {
    -webkit-transform: translateX(445px);
    -ms-transform: translateX(445px);
    transform: translateX(445px);
    margin-bottom: 14.95rem;
  }
  .timeline__row:nth-of-type(5n + 5) .card-row {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-transform: translateX(-45px);
    -ms-transform: translateX(-45px);
    transform: translateX(-45px);
  }
  .timeline__row:nth-of-type(5n + 5) .card {
    margin-left: 3.32222rem;
  }
}
.milestone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 390px;
}
@media only screen and (max-width: 1300px) {
  .milestone {
    margin-left: 0.83056rem;
    margin-bottom: 3.32222rem;
  }
}
.content-section--ways_to_cook .card--icon .background-icon .milestone span,
.milestone .content-section--ways_to_cook .card--icon .background-icon span,
.milestone span.beta,
.milestone span.wp-block-cover-image-text {
  display: block;
  margin-bottom: 0.41528rem;
}
.content-section--ways_to_cook .card--icon .background-icon .milestone span ~ p,
.milestone .content-section--ways_to_cook .card--icon .background-icon span ~ p,
.milestone span.beta ~ p,
.milestone span.wp-block-cover-image-text ~ p {
  margin-bottom: 0.41528rem;
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    opacity: 0.3;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    opacity: 0.3;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.milestone__toggle {
  position: relative;
  margin-right: 0.83056rem;
  width: 57px;
  min-width: 57px;
  height: 66px;
  border: 0;
  background-color: transparent;
  background-image: url(/wp-content/themes/mt-lpc/assets/dist/img/toggle-purple.svg);
  background-repeat: no-repeat;
}
.milestone__toggle:before {
  content: "+";
  font-size: 44px;
  font-size: 2.44444rem;
  line-height: 0.63636;
  font-weight: 700;
  color: #fff;
}
.milestone__toggle.target-expanded:before {
  content: "-";
}
.milestone__toggle:after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  background-image: url(/wp-content/themes/mt-lpc/assets/dist/img/toggle-purple.svg);
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 0.42;
  -webkit-animation: pulse 1.5s ease-in-out infinite;
  animation: pulse 1.5s ease-in-out infinite;
}
.milestone__description {
  display: none;
}
@media only screen and (min-width: 1301px) {
  .milestone__description {
    position: absolute;
  }
}
@media only screen and (max-width: 640px) {
  .milestone__description {
    padding-right: 3.32222rem;
  }
}
.is-expanded .milestone__description {
  display: block;
}
.google-map {
  height: 300px;
  padding-bottom: 10%;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
@media only screen and (max-width: 640px) {
  .google-map {
    max-height: 250px;
    padding-bottom: 0;
  }
}
.google-map img {
  max-width: none;
}
.fancybox-hide {
  display: none;
}
.fancybox__content {
  padding: 1.66111rem;
}
.fancybox__content.video-popup {
  padding: 0;
  width: 100%;
  max-width: 1000px;
}
.fancybox__content.video-popup > p {
  margin-bottom: 0;
}
.site-search-wrap .fancybox__slide {
  padding: 0;
}
.site-search-wrap button.is-close {
  display: none;
}
.site-search-wrap .site-search__close {
  position: absolute;
  top: 1.66111rem !important;
  right: 1.66111rem !important;
  background-color: transparent;
  border: none;
  color: #f2e9db;
}
.site-search-wrap .site-search__close:hover {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}
.site-search-wrap .fancybox__content {
  width: 100%;
  height: 100%;
  background-color: #5d3754;
}
.site-search-wrap .fancybox__nav {
  display: none;
}
.modal__overlay {
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.7);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.modal__container {
  max-width: 100%;
  max-height: 100vh;
  position: relative;
}
.modal__close {
  background: transparent;
  border: 0;
  position: absolute;
  z-index: 2;
  top: -1.66111rem;
  right: -2.49167rem;
}
.modal__close svg {
  display: none;
}
.modal__close:after {
  content: "\E918";
  font-family: icomoon;
  color: #f2e9db;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 35px;
  height: 35px;
  border: 2px solid #f2e9db;
  border-radius: 50%;
  -webkit-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
.modal__close:hover:after {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}
.modal__btn:focus,
.modal__btn:hover {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}
.modal__btn-primary {
  background-color: #00449e;
  color: #fff;
}
@-webkit-keyframes mmfadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes mmfadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes mmfadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes mmfadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes mmslideIn {
  0% {
    -webkit-transform: translateY(15%);
    transform: translateY(15%);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes mmslideIn {
  0% {
    -webkit-transform: translateY(15%);
    transform: translateY(15%);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes mmslideOut {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  to {
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%);
  }
}
@keyframes mmslideOut {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  to {
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%);
  }
}
.micromodal-slide {
  display: none;
}
.micromodal-slide.is-open {
  display: block;
}
.micromodal-slide[aria-hidden="false"] .modal__overlay {
  -webkit-animation: mmfadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
  animation: mmfadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}
.micromodal-slide[aria-hidden="false"] .modal__container {
  -webkit-animation: mmslideIn 0.3s cubic-bezier(0, 0, 0.2, 1);
  animation: mmslideIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}
.micromodal-slide[aria-hidden="true"] .modal__overlay {
  -webkit-animation: mmfadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
  animation: mmfadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}
.micromodal-slide[aria-hidden="true"] .modal__container {
  -webkit-animation: mmslideOut 0.3s cubic-bezier(0, 0, 0.2, 1);
  animation: mmslideOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}
.micromodal-slide .modal__container,
.micromodal-slide .modal__overlay {
  will-change: transform;
}
.slider {
  position: relative;
  overflow: hidden;
}
.slide {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.slider__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  margin-left: auto;
  margin-right: auto;
  margin-top: 1.66111rem;
}
.slider__pagination {
  text-align: center;
  margin-left: 0.83056rem;
  margin-right: 0.83056rem;
}
.sb-feed-posts .owl-dot,
.swiper-pagination-bullet {
  position: relative;
  width: 15px;
  height: 16px;
  border-radius: 0;
  background-color: transparent;
  opacity: 1;
}
.sb-feed-posts .owl-dot:before,
.swiper-pagination-bullet:before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 15px;
  height: 16px;
  background-color: #4e2c1d;
}
.sb-feed-posts .owl-dot:after,
.swiper-pagination-bullet:after {
  content: "";
  position: absolute;
  top: 1px;
  left: 1px;
  z-index: 1;
  width: 13px;
  height: 14px;
  border-radius: 0;
  background-color: #f2e9db;
}
.sb-feed-posts .owl-dot:nth-of-type(3n + 1):before,
.swiper-pagination-bullet:nth-of-type(3n + 1):before {
  -webkit-clip-path: url(#bullet_shape_one);
  clip-path: url(#bullet_shape_one);
}
.sb-feed-posts .owl-dot:nth-of-type(3n + 1):after,
.swiper-pagination-bullet:nth-of-type(3n + 1):after {
  -webkit-clip-path: url(#bullet_shape_one);
  clip-path: url(#bullet_shape_one);
}
.sb-feed-posts .owl-dot:nth-of-type(3n + 2):before,
.swiper-pagination-bullet:nth-of-type(3n + 2):before {
  -webkit-clip-path: url(#bullet_shape_two);
  clip-path: url(#bullet_shape_two);
}
.sb-feed-posts .owl-dot:nth-of-type(3n + 2):after,
.swiper-pagination-bullet:nth-of-type(3n + 2):after {
  -webkit-clip-path: url(#bullet_shape_two);
  clip-path: url(#bullet_shape_two);
}
.sb-feed-posts .owl-dot:nth-of-type(3n + 3):before,
.swiper-pagination-bullet:nth-of-type(3n + 3):before {
  -webkit-clip-path: url(#bullet_shape_three);
  clip-path: url(#bullet_shape_three);
}
.sb-feed-posts .owl-dot:nth-of-type(3n + 3):after,
.swiper-pagination-bullet:nth-of-type(3n + 3):after {
  -webkit-clip-path: url(#bullet_shape_three);
  clip-path: url(#bullet_shape_three);
}
.sb-feed-posts .swiper-pagination-bullet-active.owl-dot:after,
.swiper-pagination-bullet.swiper-pagination-bullet-active:after {
  background-color: #ef6255;
}
.sb-feed-posts .owl-nav .owl-next,
.sb-feed-posts .owl-nav .owl-prev,
.slider__next,
.slider__prev {
  cursor: pointer;
  color: #4e2c1d;
  position: relative;
  width: 35px;
  min-width: 35px;
  height: 35px;
  border: 2px solid #4e2c1d;
  border-radius: 50%;
}
.sb-feed-posts .owl-nav .owl-next:before,
.sb-feed-posts .owl-nav .owl-prev:before,
.slider__next:before,
.slider__prev:before {
  font-family: icomoon;
  font-size: 24px;
  font-size: 1.33333rem;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.sb-feed-posts .owl-nav .owl-next:focus,
.sb-feed-posts .owl-nav .owl-prev:focus,
.slider__next:focus,
.slider__prev:focus {
  outline-offset: 2px;
}
.sb-feed-posts .owl-nav .owl-next:active,
.sb-feed-posts .owl-nav .owl-next:focus:not(:focus-visible),
.sb-feed-posts .owl-nav .owl-prev:active,
.sb-feed-posts .owl-nav .owl-prev:focus:not(:focus-visible),
.slider__next:active,
.slider__next:focus:not(:focus-visible),
.slider__prev:active,
.slider__prev:focus:not(:focus-visible) {
  outline: none;
}
.sb-feed-posts .owl-nav .swiper-button-disabled.owl-next,
.sb-feed-posts .owl-nav .swiper-button-disabled.owl-prev,
.slider__next.swiper-button-disabled,
.slider__prev.swiper-button-disabled {
  opacity: 0.5;
}
.slide__img {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
}
.slider--product {
  max-width: 570px;
  max-height: 515px;
}
.slider--product .slide:not(.slide--primary) img {
  border-radius: 0.83056rem 0.83056rem 2.07639rem 2.07639rem;
}
.slider--product .slide--primary {
  padding-top: 90.35%;
  border-radius: 0.83056rem 0.83056rem 2.07639rem 2.07639rem;
}
.slider--product-thumbs {
  margin-top: 0.83056rem;
}
.slider--product-thumbs .slide {
  cursor: pointer;
  width: 88px !important;
}
.slider--product-thumbs
  .slide:not(.slide--primary).swiper-slide-thumb-active
  img {
  border: 2px solid #4e2c1d;
}
.slider--product-thumbs .slide:not(.slide--primary) img {
  border-radius: 5px 5px 15px 15px;
}
.slider--product-thumbs .slide--primary {
  height: 75px;
  border-radius: 5px 5px 15px 15px;
}
.slider--product-thumbs .slide--primary.swiper-slide-thumb-active {
  border: 2px solid #4e2c1d;
}
.slider--product-thumbs .slide--primary img {
  max-width: 65px;
}
.slide--primary {
  position: relative;
  overflow: hidden;
  background-color: #f2e4c3;
}
.slide--primary:before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 50%;
  background-color: #edc56d;
  background-image: url(/wp-content/themes/mt-lpc/assets/dist/img/pattern_little-yellows.svg);
  background-repeat: repeat;
  background-size: cover;
}
.slide__media {
  position: absolute;
  z-index: 1;
  width: 100%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  padding: 3.32222rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.slide__images {
  position: relative;
}
.slide__images .package {
  max-height: 325px;
}
.slider-cats {
  position: relative;
  cursor: move;
  cursor: grab;
  cursor: -webkit-grab;
}
@media only screen and (max-width: 480px) {
  .slider-cats {
    overflow: visible !important;
  }
}
.slider-cats:active {
  cursor: grabbing;
  cursor: -webkit-grabbing;
}
.slider-cats .slide {
  opacity: 1;
}
.slider-cats__next,
.slider-cats__prev {
  z-index: 100;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 100%;
}
@media only screen and (max-width: 480px) {
  .slider-cats--buttons .slider-cats__next,
  .slider-cats--buttons .slider-cats__prev {
    position: relative;
    top: auto;
    width: 35px;
    height: 35px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    margin: 0 0.83056rem;
  }
}
.slider-cats__next.swiper-button-disabled,
.slider-cats__prev.swiper-button-disabled {
  display: none;
}
@media only screen and (max-width: 480px) {
  .slider-cats--buttons .slider-cats__next.swiper-button-disabled,
  .slider-cats--buttons .slider-cats__prev.swiper-button-disabled {
    display: block;
    opacity: 0.5;
  }
}
.slider-cats__next:before,
.slider-cats__prev:before {
  font-family: icomoon;
  font-size: 35px;
  font-size: 1.94444rem;
  color: #4e2c1d;
  z-index: 100;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.slider-cats__next:after,
.slider-cats__prev:after {
  content: "";
  display: block;
  pointer-events: none;
  width: 6rem;
  height: 100%;
  position: absolute;
  z-index: 0;
  top: 0;
}
@media only screen and (max-width: 640px) {
  .slider-cats__next:after,
  .slider-cats__prev:after {
    width: 4rem;
  }
}
.slider-cats__prev {
  left: 1px;
}
.slider-cats__prev:before {
  content: "\E911";
  display: inline-block;
}
.slider-cats__prev:after {
  background-image: -webkit-gradient(
    linear,
    right top,
    left top,
    from(transparent),
    color-stop(45%, #f2e9db)
  );
  background-image: -o-linear-gradient(right, transparent, #f2e9db 45%);
  background-image: linear-gradient(270deg, transparent, #f2e9db 45%);
  left: -1px;
}
.slider-cats__next {
  right: 35px;
}
@media only screen and (max-width: 480px) {
  .slider-cats--buttons .slider-cats__next {
    right: auto;
  }
}
.slider-cats__next:before {
  content: "\E910";
  display: inline-block;
}
.slider-cats__next:after {
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(transparent),
    color-stop(45%, #f2e9db)
  );
  background-image: -o-linear-gradient(left, transparent, #f2e9db 45%);
  background-image: linear-gradient(90deg, transparent, #f2e9db 45%);
  right: -35px;
}
.cat-filters {
  margin-bottom: 3.32222rem;
  overflow: hidden;
}
.cat-filters .slider-cats:not(.slider-cats--buttons) .slider__actions {
  margin-top: 0;
}
@media only screen and (max-width: 480px) {
  .cat-filters .slider-cats--buttons .slider__actions {
    margin-left: -0.83056rem;
  }
}
@media only screen and (min-width: 481px) {
  .cat-filters .slider-cats--buttons .slider__actions {
    margin-top: 0;
  }
}
.cat-filters__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  list-style: none;
  padding-top: 1px;
  padding-bottom: 5px;
  padding-left: 1px;
  margin: 0;
}
.cat-filters__nav li {
  margin: 0 0.41528rem;
  white-space: nowrap;
  width: auto;
  text-align: center;
}
.cat-filters__nav li:first-child {
  padding-left: 0;
  margin-left: 0;
}
.blog .cat-filters__nav li:first-child a:after {
  background-color: #fde4e2;
}
.cat-filters__nav li a.active:after,
.cat-filters__nav li span.active:after {
  background-color: #fde4e2;
}
.cat-filters__nav:not(.swiper-wrapper) {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.slider--content .slide {
  background-color: #e2d6c6;
  border-radius: 1.66111rem 1.66111rem 4.56806rem 4.56806rem;
  overflow: hidden;
}
@media only screen and (max-width: 640px) {
  .slider--content .slide {
    border-radius: 0.83056rem 0.83056rem 2.07639rem 2.07639rem;
  }
}
.slider--content .slide__content {
  padding: 2.49167rem 4.98333rem 2.49167rem 4.15278rem;
}
@media only screen and (max-width: 800px) {
  .slider--content .slide__img {
    padding-top: 45%;
  }
}
.slider--recipes .slide {
  height: auto;
}
.slider--recipes .img-wrap {
  opacity: 1 !important;
}
.content-section--slider_retailers {
  overflow: hidden;
  padding-top: 1.66111rem;
}
@media only screen and (max-width: 1020px) {
  .content-section--slider_retailers .container {
    max-width: 768px;
  }
  .content-section--slider_retailers h2 {
    text-align: center;
  }
}
.slider--retailers {
  overflow: visible;
}
.slider--retailers .slide {
  height: auto;
  background-color: #f2e4c3;
  padding: 3.32222rem 6.64444rem;
  -webkit-clip-path: url(#slider_retailers_shape);
  clip-path: url(#slider_retailers_shape);
  text-align: center;
}
@media only screen and (max-width: 640px) {
  .slider--retailers .slide {
    padding: 3.32222rem;
  }
}
@media only screen and (max-width: 440px) {
  .slider--retailers .slide {
    padding: 3.32222rem 1.66111rem;
  }
}
.slider--retailers .graphic--pepper {
  z-index: 100;
  position: absolute;
  max-width: 225px;
  top: -1rem;
  right: -5rem;
  -webkit-transform: rotate(-20deg);
  -ms-transform: rotate(-20deg);
  transform: rotate(-20deg);
}
@media only screen and (max-width: 640px) {
  .slider--retailers .graphic--pepper {
    display: none;
  }
}
@media only screen and (max-width: 1020px) {
  .content-section--slider_testimonial h2 {
    text-align: center;
  }
}
.slider--testimonial .slide {
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.slider--testimonial p {
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
  font-size: 32px;
  font-size: 1.77778rem;
  line-height: 1.0625;
}
@media only screen and (min-width: 641px) {
  .slider--testimonial .slider__actions {
    z-index: 300;
    position: absolute;
    bottom: 30px;
    right: 5rem;
  }
}
.slide__quote {
  padding: 4.15278rem;
  background-color: #4e2c1d;
  min-height: 340px;
  -webkit-clip-path: url(#speech_bubble_shape);
  clip-path: url(#speech_bubble_shape);
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #f2e9db;
}
.slide__quote .star-count-1 {
  margin-left: -160px;
}
.slide__quote .star-count-2 {
  margin-left: -120px;
}
.slide__quote .star-count-3 {
  margin-left: -80px;
}
.slide__quote .star-count-4 {
  margin-left: -40px;
}
@media only screen and (max-width: 640px) {
  .slide__quote {
    -webkit-clip-path: url(#speech_bubble_shape_mobile);
    clip-path: url(#speech_bubble_shape_mobile);
  }
}
@media only screen and (max-width: 480px) {
  .slide__quote {
    padding: 3.32222rem 2.49167rem 5.81389rem;
  }
}
@media only screen and (max-width: 400px) {
  .slide__quote {
    padding: 2.90694rem 2.07639rem 6.22917rem;
  }
  .slide__quote p {
    font-size: 24px;
    font-size: 1.33333rem;
    line-height: 1;
  }
}
.slide__author {
  text-transform: uppercase;
  font-weight: 700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: 3.7375rem;
  height: 100px;
}
@media only screen and (max-width: 640px) {
  .slide__author {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: 0;
    margin-top: 0.83056rem;
  }
}
.slide__author img,
.slide__author svg {
  max-width: 100px;
  border-radius: 50%;
  margin-left: 0;
  margin-right: 0.5rem;
}
.slide__author span {
  font-size: 24px;
  font-size: 1.33333rem;
  line-height: 1;
  max-width: 80px;
}
.slider--videos .swiper-wrapper {
  background-color: #5b2529;
  border-radius: 1.66111rem 1.66111rem 4.56806rem 4.56806rem;
  overflow: hidden;
}
@media only screen and (max-width: 640px) {
  .slider--videos .swiper-wrapper {
    border-radius: 0.83056rem 0.83056rem 2.07639rem 2.07639rem;
  }
}
.slider--videos .slide {
  height: auto;
}
.slider--videos .slide .grid {
  height: 100%;
}
.slider--videos .slide__content {
  padding: 4.98333rem 4.98333rem 4.15278rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  color: #f2e9db;
}
@media only screen and (max-width: 1020px) {
  .slider--videos .slide__content {
    padding: 3.32222rem;
  }
}
@media only screen and (max-width: 930px) {
  .slider--videos .slide__content {
    padding: 2.49167rem;
  }
}
.slider--videos .slide__content .tagline {
  display: block;
  margin-bottom: 0.83056rem;
  text-transform: uppercase;
  font-weight: 700;
}
.cat-filters__nav li .slider--videos .slide__content a,
.cat-filters__nav li .slider--videos .slide__content span,
.ginput_container .slider--videos .slide__content .button,
.hs-submit .slider--videos .slide__content .actions,
.slider--videos .slide__content .btn,
.slider--videos .slide__content .cat-filters__nav li a,
.slider--videos .slide__content .cat-filters__nav li span,
.slider--videos .slide__content .gform_button,
.slider--videos .slide__content .gform_next_button,
.slider--videos .slide__content .gform_previous_button,
.slider--videos .slide__content .ginput_container .button,
.slider--videos .slide__content .hs-submit .actions,
.slider--videos .slide__content .wp-block-button__link,
.slider--videos .slide__content input[type="submit"] {
  -ms-grid-row-align: start;
  -ms-grid-column-align: start;
  place-self: start;
}
.cat-filters__nav li .slider--videos .slide__content a ~ .link,
.cat-filters__nav li .slider--videos .slide__content span ~ .link,
.ginput_container .slider--videos .slide__content .button ~ .link,
.hs-submit .slider--videos .slide__content .actions ~ .link,
.slider--videos .slide__content .btn ~ .link,
.slider--videos .slide__content .cat-filters__nav li a ~ .link,
.slider--videos .slide__content .cat-filters__nav li span ~ .link,
.slider--videos .slide__content .gform_button ~ .link,
.slider--videos .slide__content .gform_next_button ~ .link,
.slider--videos .slide__content .gform_previous_button ~ .link,
.slider--videos .slide__content .ginput_container .button ~ .link,
.slider--videos .slide__content .hs-submit .actions ~ .link,
.slider--videos .slide__content .wp-block-button__link ~ .link,
.slider--videos .slide__content input[type="submit"] ~ .link {
  margin-top: 1.66111rem;
}
.slider--videos .slide__content .link {
  color: #f2e9db;
}
@media only screen and (max-width: 800px) {
  .slider--videos .slide__img {
    min-height: 350px;
  }
}
@media only screen and (max-width: 640px) {
  .slider--videos .slide__img {
    min-height: 250px;
  }
}
.template-recipes .tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.template-recipes .tabs > .link {
  text-align: center;
}
.tabs__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  max-width: 768px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.66111rem;
  border-bottom: 1px solid rgba(78, 44, 29, 0.55);
}
.tabs [role="tab"],
ul.tabs__nav li a {
  border: none;
  border-bottom: 2px solid transparent;
  background-color: transparent;
  text-decoration: none;
  padding: 0.83056rem 0.58139rem;
  display: inline-block;
  color: #4e2c1d;
  text-transform: uppercase;
  font-family: nobel, Helvetica, Arial, sans-serif;
}
@media only screen and (min-width: 481px) {
  .tabs [role="tab"],
  ul.tabs__nav li a {
    margin-left: 0.58139rem;
    margin-right: 0.58139rem;
  }
}
@media only screen and (min-width: 801px) {
  .tabs [role="tab"],
  ul.tabs__nav li a {
    margin-left: 1.07972rem;
    margin-right: 1.07972rem;
  }
}
@media only screen and (max-width: 480px) {
  .tabs [role="tab"],
  ul.tabs__nav li a {
    font-size: 14px;
    font-size: 0.77778rem;
  }
}
.tabs [role="tab"].active,
ul.tabs__nav li a.active {
  border-bottom: 2px solid #ef6255;
}
.tabs [role="tab"]:not(.active):hover,
ul.tabs__nav li a:not(.active):hover {
  border-bottom: 2px solid rgba(239, 98, 85, 0.5);
}
.tabs__items {
  width: 100%;
}
.tabs__item {
  display: none;
  position: absolute;
}
.tabs__item.active {
  display: block;
  position: relative;
}
.js .js-img-slide-fade,
.js .js-loaded,
.js .js-slide-fade-top,
.js .js-slider-img {
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.js .js-loaded,
.js .js-slider-img {
  opacity: 0;
}
.js .js-loaded.is-loaded,
.js .js-slider-img.is-loaded {
  opacity: 1;
}
.js .js-img-slide-fade {
  opacity: 0;
  -webkit-transform: translateX(-5%);
  -ms-transform: translateX(-5%);
  transform: translateX(-5%);
}
.js .js-img-slide-fade.is-loaded {
  opacity: 1;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.js .js-slide-fade-top {
  opacity: 0;
  -webkit-transform: translateY(-5%);
  -ms-transform: translateY(-5%);
  transform: translateY(-5%);
}
.js .js-slide-fade-top.is-loaded {
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.js-fade-block {
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
  -o-transition: opacity 0.25s ease-out;
  transition: opacity 0.25s ease-out;
}
.js-in {
  opacity: 1;
}
.accordion {
  border-bottom: 2px solid #4e2c1d;
}
.accordion__group > h3 {
  margin: 0;
}
.accordion__title {
  display: block;
  width: 100%;
  outline: none;
  text-align: left;
  text-transform: uppercase;
  font-size: 18px;
  font-size: 1rem;
  line-height: 1.44444;
  color: #4e2c1d;
  padding: 1.07972rem calc(35px + 0.83056rem) 1.07972rem 0;
  background-color: transparent;
  border: none;
  border-top: 2px solid #4e2c1d;
  position: relative;
}
.accordion__title span {
  font-weight: 700;
}
.accordion__title:after {
  content: "\F107";
  font-family: icomoon;
  position: absolute;
  right: 0.25rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 35px;
  height: 35px;
  border: 2px solid #4e2c1d;
  border-radius: 50%;
  font-size: 28px;
  font-size: 1.55556rem;
  color: #4e2c1d;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.is-expanded .accordion__title:after {
  -webkit-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}
.accordion__title:focus {
  background: rgba(237, 197, 109, 0.25);
}
.accordion__title:focus:not(:focus-visible) {
  background-color: transparent;
}
.accordion__content {
  display: none;
  max-width: 575px;
  padding-bottom: 1.66111rem;
}
.is-expanded .accordion__content {
  display: block;
}
.accordion__content p:last-child {
  margin-bottom: 0;
}
.cookie-consent__box {
  z-index: 1000;
  position: fixed;
  opacity: 0;
  width: 300px;
  right: 1.66111rem;
  bottom: 1.66111rem;
  padding: 1.66111rem;
  border-radius: 0.83056rem 0.83056rem 2.07639rem 2.07639rem;
  background: hsla(0, 0%, 100%, 0.95);
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
  max-width: calc(100% - 3.32222rem);
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.cookie-consent__box.consent-given {
  visibility: hidden;
  pointer-events: none;
}
.js .js-lazy-element {
  opacity: 1;
  -webkit-transition: all 0.3s ease-out 0.3s;
  -o-transition: all 0.3s ease-out 0.3s;
  transition: all 0.3s ease-out 0.3s;
}
.js .js-lazy-element.lazy-hidden {
  opacity: 0;
}
.where-to-buy .pagination li {
  margin-right: 0.83056rem;
}
.where-to-buy .pagination li:first-child {
  margin-right: 0.83056rem;
}
.where-to-buy .pagination li:first-child a {
  display: block;
  position: relative;
  width: 35px;
  height: 35px;
  border: 2px solid #4e2c1d;
  border-radius: 50%;
}
.where-to-buy .pagination li:first-child a:before {
  content: "\F104";
  font-family: icomoon;
  font-size: 24px;
  font-size: 1.33333rem;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.where-to-buy .pagination li.active a {
  color: #d66965;
  border-bottom: 2px solid #d66965;
}
.where-to-buy .pagination li:last-child a {
  display: block;
  position: relative;
  width: 35px;
  height: 35px;
  border: 2px solid #4e2c1d;
  border-radius: 50%;
}
.where-to-buy .pagination li:last-child a:before {
  content: "\F105";
  font-family: icomoon;
  font-size: 24px;
  font-size: 1.33333rem;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.where-to-buy__results {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.where-to-buy__results .result {
  width: 33.333%;
  -ms-flex-preferred-size: 33.333%;
  flex-basis: 33.333%;
  padding-bottom: 2.07639rem;
  border-bottom: 2px solid #4e2c1d;
  margin-bottom: 2.07639rem;
}
@media only screen and (max-width: 640px) {
  .where-to-buy__results .result {
    width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}
@media only screen and (max-width: 425px) {
  .where-to-buy__results .result {
    width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
.where-to-buy__results .result:last-child {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.where-to-buy__results .result a.link,
.where-to-buy__results .result h3 {
  max-width: 255px;
}
.where-to-buy__results .result a.link {
  display: inline-block;
  margin-top: 0.83056rem;
}
.content-section--store_locations_map {
  position: relative;
}
.layout-split {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-radius: 1.66111rem 1.66111rem 4.56806rem 4.56806rem;
  overflow: hidden;
}
@media only screen and (max-width: 640px) {
  .layout-split {
    border-radius: 0.83056rem 0.83056rem 2.07639rem 2.07639rem;
  }
}
.cat-filters__nav li .layout-split + a,
.cat-filters__nav li .layout-split + span,
.ginput_container .layout-split + .button,
.hs-submit .layout-split + .actions,
.layout-split + .btn,
.layout-split + .gform_button,
.layout-split + .gform_next_button,
.layout-split + .gform_previous_button,
.layout-split + .wp-block-button__link,
.layout-split + input[type="submit"] {
  display: table;
  margin-left: auto;
  margin-right: auto;
  margin-top: 3.32222rem;
}
.layout-split__col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.layout-split__col,
.layout-split__primary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.layout-split__primary {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 3.32222rem;
  color: #f2e9db;
}
.layout-split__primary h2 {
  text-transform: none;
}
.layout-split__sticky {
  background-color: #5b2529;
  height: 100%;
  width: 100%;
  overflow-y: auto;
  height: 500px;
}
.layout-split__secondary {
  padding: 0 1.66111rem;
}
@media only screen and (min-width: 801px) {
  .layout-split__secondary {
    padding: 0 4.15278rem;
  }
}
.locations-map {
  display: block;
  height: 100%;
  width: 100%;
}
@media only screen and (max-width: 800px) {
  .locations-map {
    height: 350px;
  }
}
.locations-map.is-loading:before {
  z-index: 100;
  position: absolute;
  content: "";
  display: block;
  width: 3rem;
  height: 3rem;
  margin-left: -1.5rem;
  margin-top: -1.5rem;
  background-color: #edc56d;
  border-radius: 100%;
  top: 50%;
  left: 50%;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  -webkit-animation: sk-pulseScaleOut 1s ease-in-out infinite;
  animation: sk-pulseScaleOut 1s ease-in-out infinite;
}
.locations-map.is-loading > div:first-child {
  opacity: 0.2;
}
@-webkit-keyframes sk-pulseScaleOut {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
}
@keyframes sk-pulseScaleOut {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
}
.locations-list {
  width: 100%;
}
.locations-list__item {
  display: block;
  position: relative;
  cursor: pointer;
}
.locations-list__item:not(:last-child) {
  padding-bottom: 1.66111rem;
  margin-bottom: 1.66111rem;
  border-bottom: 1px solid #f2e9db;
}
.locations-list__item a {
  color: #f2e9db;
  text-transform: none;
  font-weight: 400;
  font-family: menco, Helvetica, Arial, sans-serif;
}
.locations-list__item a span {
  text-decoration: underline;
}
.locations-list__item a:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.locations-list__item a:hover:after {
  color: #f2e9db;
}
.locations-list__item.highlight h3 {
  display: inline-block;
  border-bottom: 2px solid #ef6255;
}
.info-box > img {
  display: none;
}
.info-box__inner {
  position: relative;
  -webkit-animation: infoBox 0.5s ease-out forwards;
  animation: infoBox 0.5s ease-out forwards;
  background-color: #fff;
  border: 0 !important;
  -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);
  padding: 1.66111rem;
  min-width: 250px;
  max-width: 250px;
  opacity: 0;
  z-index: 1;
}
.info-box__inner:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  margin-left: -0.5rem;
  bottom: -0.75rem;
  left: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-color: transparent transparent #fff #fff;
  border-style: solid;
  border-width: 1em;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform: rotate(-45deg) translateX(-50%);
  -ms-transform: rotate(-45deg) translateX(-50%);
  transform: rotate(-45deg) translateX(-50%);
  -webkit-box-shadow: -3px 3px 3px 0 rgba(0, 0, 0, 0.3);
  box-shadow: -3px 3px 3px 0 rgba(0, 0, 0, 0.3);
}
.info-box__inner p {
  font-family: menco, Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-size: 1rem;
  line-height: 1.44444;
}
@-webkit-keyframes infoBox {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes infoBox {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.info-box__info {
  display: block;
}
.tax-recipe_category .recipe-search {
  margin-top: 7.475rem;
}
.tax-recipe_category .recipe-search__results.active ~ .recipe-search__more {
  margin-bottom: 0;
}
.tax-recipe_category .recipe-search__results.active ~ .recipe-search__loading {
  bottom: 9rem;
}
.recipe-search {
  position: relative;
  margin-bottom: 4.98333rem;
}
.template-recipes .recipe-search {
  margin-bottom: 7.475rem;
}
.recipe-search__header {
  max-width: 13em;
  margin: 0 auto 2.49167rem;
}
.recipe-search__form {
  max-width: 35rem;
  margin: 0 auto;
}
.recipe-search__form > div:not(.recipe-search__clear) {
  display: -ms-grid;
  display: grid;
  gap: 0.83056rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media only screen and (min-width: 481px) {
  .recipe-search__form > div:not(.recipe-search__clear) {
    -ms-grid-columns: 1fr auto;
    grid-template-columns: 1fr auto;
  }
}
.content-section--banner_bottom
  .recipe-search__form
  > div:not(.recipe-search__clear)
  a[href*="where-to-buy"],
.hs-submit .recipe-search__form > div:not(.recipe-search__clear) .actions,
.recipe-search__form > div:not(.recipe-search__clear) .btn--primary,
.recipe-search__form
  > div:not(.recipe-search__clear)
  .content-section--banner_bottom
  a[href*="where-to-buy"],
.recipe-search__form > div:not(.recipe-search__clear) .hs-submit .actions {
  margin-right: auto;
  margin-left: auto;
}
@media only screen and (min-width: 481px) {
  .content-section--banner_bottom
    .recipe-search__form
    > div:not(.recipe-search__clear)
    a[href*="where-to-buy"],
  .hs-submit .recipe-search__form > div:not(.recipe-search__clear) .actions,
  .recipe-search__form > div:not(.recipe-search__clear) .btn--primary,
  .recipe-search__form
    > div:not(.recipe-search__clear)
    .content-section--banner_bottom
    a[href*="where-to-buy"],
  .recipe-search__form > div:not(.recipe-search__clear) .hs-submit .actions {
    margin-left: 0;
  }
}
.recipe-search__form input {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: auto;
}
.recipe-search__form .clear-recipe-search {
  overflow: hidden;
  display: none !important;
  position: relative;
  background: none;
  border: none;
  color: currentColor;
  padding-top: 1.24583rem;
  padding-left: 0;
  margin: 0;
  overflow: visible;
}
.recipe-search__form .clear-recipe-search:after {
  content: "\D7";
  font-weight: 100;
  font-family: Courier New, Courier, monospace;
  font-size: 2.3em;
  line-height: 0;
  pointer-events: none;
  position: relative;
  right: -0.25em;
  top: 0.14em;
}
.recipe-search__form .clear-recipe-search.active {
  display: block !important;
}
@media only screen and (max-width: 480px) {
  .recipe-search__form .clear-recipe-search.active {
    display: table !important;
    margin-left: auto;
    margin-right: auto;
  }
}
.recipe-search__loading {
  text-align: center;
  pointer-events: none;
  position: absolute;
  width: 100%;
  left: 0;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  25% {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  50% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  75% {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
@keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  25% {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  50% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  75% {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
.recipe-search__loading span {
  display: inline-block;
  height: 5rem;
  width: 5rem;
  background: url(../../../../../../../../../themes/mt-lpc/assets/dist/img/spuddies_loading.png)
    50% no-repeat;
  background-size: contain;
  -webkit-animation: rotate 3s linear infinite normal;
  animation: rotate 3s linear infinite normal;
}
.recipe-search__num-results {
  text-transform: uppercase;
  font-weight: 800;
  text-align: center;
  margin-top: -1.66111rem;
}
.recipe-search__results {
  opacity: 0;
  height: 0;
}
.recipe-search__results.active {
  height: auto;
  opacity: 1;
  margin-top: 6.64444rem;
  margin-bottom: 3.32222rem;
}
.recipe-search__results.active ~ .recipe-search__loading {
  bottom: 13.85rem;
}
.recipe-search__results-heading {
  text-align: center;
  margin-bottom: 2.49167rem;
}
.recipe-search__results-heading--no-results {
  display: none;
}
.recipe-search__results .recipe-cards {
  display: -ms-grid;
  display: grid;
  gap: 1.66111rem 0.83056rem;
}
@media only screen and (min-width: 641px) {
  .recipe-search__results .recipe-cards {
    -ms-grid-columns: (1fr) [2];
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (min-width: 1021px) {
  .recipe-search__results .recipe-cards {
    -ms-grid-columns: (1fr) [3];
    grid-template-columns: repeat(3, 1fr);
  }
}
.recipe-search .card__img {
  position: relative;
}
.recipe-search .card__img img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.recipe-search .card .js-loaded {
  opacity: 1;
}
.recipe-search .card:nth-child(3n + 1) {
  background-color: #f9daa5;
}
.recipe-search .card:nth-child(3n + 2) {
  background-color: #d8dae7;
}
.recipe-search .card:nth-child(3n + 3) {
  background-color: #ebc1ba;
}
.recipe-search__more {
  text-align: center;
}
.recipe-search__more button {
  display: none;
  opacity: 0;
}
.recipe-search__more button.active {
  opacity: 1;
  display: inline-block;
}
.overlay-loading {
  z-index: 400;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: #f2e9db;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.overlay-loading:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.overlay-loading svg {
  margin-bottom: 1.66111rem;
  max-width: calc(100vw - 1.66111rem);
}
.app-filter-no-results,
.app-filter__heading {
  max-width: 768px;
}
.app-filter__main {
  z-index: 100;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 1.66111rem;
  margin-bottom: 1.66111rem;
}
.app-filter__search {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 40rem;
}
@media only screen and (max-width: 480px) {
  .app-filter__search {
    width: 100%;
  }
}
.app-filter__toggle {
  position: relative;
  text-transform: uppercase;
  font-weight: 700;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 0.83056rem;
  column-gap: 0.83056rem;
}
.app-filter__toggle:before {
  content: "\E91B";
  font-family: icomoon;
  font-size: 22px;
  font-size: 1.22222rem;
  color: #f2e9db;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-image: url(/wp-content/themes/mt-lpc/assets/dist/img/toggle-brown.svg);
  background-size: 51px 50px;
  width: 51px;
  min-width: 51px;
  height: 50px;
}
.app-filter__toggle.open:before {
  content: "\E918";
  font-size: 18px;
  font-size: 1rem;
}
.app-filter__dropdown {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s ease-out, visibility 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out, visibility 0.3s ease-out;
  transition: opacity 0.3s ease-out, visibility 0.3s ease-out;
  -webkit-transition-delay: 0.1s;
  -o-transition-delay: 0.1s;
  transition-delay: 0.1s;
  z-index: 300;
  position: absolute;
  top: calc(100% + 1.66111rem);
  width: 100%;
  background-color: #4e2c1d;
  color: #f2e9db;
  border-radius: 0.83056rem 0.83056rem 2.07639rem 2.07639rem;
  padding: 2.2425rem;
}
.app-filter__dropdown.visible {
  opacity: 1;
  visibility: visible;
}
.app-filter__dropdown > span.gamma,
.app-filter__dropdown > span.site-branding__name {
  display: block;
  margin-bottom: 3.32222rem;
}
.app-filter__dropdown
  a:not(.btn):not(input[type="submit"]):not(.gform_button):not(
    .gform_next_button
  ):not(.gform_previous_button):not(.wp-block-button__link) {
  color: #f2e9db;
}
.app-filter__dropdown > .btn,
.app-filter__dropdown > .gform_button,
.app-filter__dropdown > .gform_next_button,
.app-filter__dropdown > .gform_previous_button,
.app-filter__dropdown > .wp-block-button__link,
.app-filter__dropdown > input[type="submit"],
.cat-filters__nav li .app-filter__dropdown > a,
.cat-filters__nav li .app-filter__dropdown > span,
.ginput_container .app-filter__dropdown > .button,
.hs-submit .app-filter__dropdown > .actions {
  margin-right: 1.66111rem;
}
@media only screen and (max-width: 410px) {
  .app-filter__dropdown > .btn + a,
  .app-filter__dropdown > .gform_button + a,
  .app-filter__dropdown > .gform_next_button + a,
  .app-filter__dropdown > .gform_previous_button + a,
  .app-filter__dropdown > .wp-block-button__link + a,
  .app-filter__dropdown > input[type="submit"] + a,
  .cat-filters__nav li .app-filter__dropdown > a + a,
  .cat-filters__nav li .app-filter__dropdown > span + a,
  .ginput_container .app-filter__dropdown > .button + a,
  .hs-submit .app-filter__dropdown > .actions + a {
    display: inline-block;
    width: 100%;
    margin-top: 1.66111rem;
  }
}
.app-filter__wrap {
  display: -ms-grid;
  display: grid;
  row-gap: 1.66111rem;
  margin-bottom: 2.49167rem;
}
@media only screen and (min-width: 601px) and (max-width: 1020px) {
  .app-filter__wrap {
    row-gap: 3rem;
    -ms-grid-columns: (1fr) [2];
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (min-width: 1021px) {
  .app-filter__wrap {
    -webkit-column-gap: 1.66111rem;
    column-gap: 1.66111rem;
    -ms-grid-columns: (1fr) [4];
    grid-template-columns: repeat(4, 1fr);
  }
}
@media only screen and (min-width: 1201px) {
  .app-filter__wrap {
    -ms-grid-columns: 1fr 1fr 16rem 1fr;
    grid-template-columns: 1fr 1fr 16rem 1fr;
  }
}
@media only screen and (max-width: 600px) {
  .app-filter__group:not(:last-child) {
    padding-bottom: 1.66111rem;
    border-bottom: 2px solid #f2e9db;
  }
}
@media only screen and (min-width: 601px) and (max-width: 1020px) {
  .app-filter__group:first-of-type,
  .app-filter__group:nth-of-type(2) {
    position: relative;
  }
  .app-filter__group:first-of-type:after,
  .app-filter__group:nth-of-type(2):after {
    content: "";
    position: absolute;
    bottom: -1.5rem;
    left: 0;
    width: calc(100% + 2px);
    height: 2px;
    background-color: #f2e9db;
  }
  .app-filter__group:nth-of-type(odd) {
    padding-right: 1.66111rem;
    border-right: 2px solid #f2e9db;
  }
  .app-filter__group:nth-of-type(2n) {
    padding-left: 1.66111rem;
  }
}
@media only screen and (min-width: 1021px) {
  .app-filter__group:not(:last-child) {
    padding-right: 1.66111rem;
    border-right: 2px solid #f2e9db;
  }
}
.app-filter__group
  > div:not(.form__group):not(.comment-form-url):not(.comment-form-author):not(
    .comment-form-email
  ):not(.comment-form-comment):not(.gfield):not(.hs-form-field) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.app-filter__group
  > div:not(.form__group):not(.comment-form-url):not(.comment-form-author):not(
    .comment-form-email
  ):not(.comment-form-comment):not(.gfield):not(.hs-form-field)
  .legal-consent-container
  .hs-richtext:first-child,
.app-filter__group
  > div:not(.form__group):not(.comment-form-url):not(.comment-form-author):not(
    .comment-form-email
  ):not(.comment-form-comment):not(.gfield):not(.hs-form-field)
  label,
.app-filter__group
  > div:not(.form__group):not(.comment-form-url):not(.comment-form-author):not(
    .comment-form-email
  ):not(.comment-form-comment):not(.gfield):not(.hs-form-field)
  span,
.legal-consent-container
  .app-filter__group
  > div:not(.form__group):not(.comment-form-url):not(.comment-form-author):not(
    .comment-form-email
  ):not(.comment-form-comment):not(.gfield):not(.hs-form-field)
  .hs-richtext:first-child {
  font-family: nobel, Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: 0.83056rem;
}
.app-filter__group .comment-form-author,
.app-filter__group .comment-form-comment,
.app-filter__group .comment-form-email,
.app-filter__group .comment-form-url,
.app-filter__group .form__group,
.app-filter__group .gfield,
.app-filter__group .hs-form-field {
  margin-bottom: 0.41528rem;
}
.app-filter__group > * > :last-child,
.app-filter__group > :last-child {
  margin-bottom: 0;
}
.app-filter__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 0.41528rem;
  margin-bottom: 3.32222rem;
}
@media only screen and (max-width: 540px) {
  .app-filter__buttons .btn,
  .app-filter__buttons .cat-filters__nav li a,
  .app-filter__buttons .cat-filters__nav li span,
  .app-filter__buttons .gform_button,
  .app-filter__buttons .gform_next_button,
  .app-filter__buttons .gform_previous_button,
  .app-filter__buttons .ginput_container .button,
  .app-filter__buttons .hs-submit .actions,
  .app-filter__buttons .wp-block-button__link,
  .app-filter__buttons input[type="submit"],
  .cat-filters__nav li .app-filter__buttons a,
  .cat-filters__nav li .app-filter__buttons span,
  .ginput_container .app-filter__buttons .button,
  .hs-submit .app-filter__buttons .actions {
    width: 100%;
  }
}
.app-filter__buttons
  .legal-consent-container
  input[type="checkbox"]
  + .hs-richtext:first-child,
.app-filter__buttons
  .legal-consent-container
  input[type="radio"]
  + .hs-richtext:first-child,
.app-filter__buttons input[type="checkbox"] + label,
.app-filter__buttons input[type="radio"] + label,
.legal-consent-container
  .app-filter__buttons
  input[type="checkbox"]
  + .hs-richtext:first-child,
.legal-consent-container
  .app-filter__buttons
  input[type="radio"]
  + .hs-richtext:first-child {
  padding: 0.5537rem 0.83056rem;
  height: 60px;
}
.app-filter__buttons
  .legal-consent-container
  input[type="checkbox"]
  + .hs-richtext:first-child:after,
.app-filter__buttons
  .legal-consent-container
  input[type="radio"]
  + .hs-richtext:first-child:after,
.app-filter__buttons input[type="checkbox"] + label:after,
.app-filter__buttons input[type="radio"] + label:after,
.legal-consent-container
  .app-filter__buttons
  input[type="checkbox"]
  + .hs-richtext:first-child:after,
.legal-consent-container
  .app-filter__buttons
  input[type="radio"]
  + .hs-richtext:first-child:after {
  content: "\E912";
  font-family: icomoon;
  font-size: 2rem;
  background: none;
  width: auto;
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
  height: auto;
}
.app-filter__buttons
  .legal-consent-container
  input[type="checkbox"]
  + .kid-friendly.hs-richtext:first-child:after,
.app-filter__buttons
  .legal-consent-container
  input[type="radio"]
  + .kid-friendly.hs-richtext:first-child:after,
.app-filter__buttons input[type="checkbox"] + label.kid-friendly:after,
.app-filter__buttons input[type="radio"] + label.kid-friendly:after,
.legal-consent-container
  .app-filter__buttons
  input[type="checkbox"]
  + .kid-friendly.hs-richtext:first-child:after,
.legal-consent-container
  .app-filter__buttons
  input[type="radio"]
  + .kid-friendly.hs-richtext:first-child:after {
  content: "\E919";
  font-size: 1.75rem;
}
.app-filter__buttons
  .legal-consent-container
  input[type="checkbox"]
  + .cooking-together.hs-richtext:first-child:after,
.app-filter__buttons
  .legal-consent-container
  input[type="radio"]
  + .cooking-together.hs-richtext:first-child:after,
.app-filter__buttons input[type="checkbox"] + label.cooking-together:after,
.app-filter__buttons input[type="radio"] + label.cooking-together:after,
.legal-consent-container
  .app-filter__buttons
  input[type="checkbox"]
  + .cooking-together.hs-richtext:first-child:after,
.legal-consent-container
  .app-filter__buttons
  input[type="radio"]
  + .cooking-together.hs-richtext:first-child:after {
  content: "\E913";
  font-size: 1.5rem;
}
.app-filter__buttons
  .legal-consent-container
  input[type="checkbox"]
  + .car-friendly.hs-richtext:first-child:after,
.app-filter__buttons
  .legal-consent-container
  input[type="radio"]
  + .car-friendly.hs-richtext:first-child:after,
.app-filter__buttons input[type="checkbox"] + label.car-friendly:after,
.app-filter__buttons input[type="radio"] + label.car-friendly:after,
.legal-consent-container
  .app-filter__buttons
  input[type="checkbox"]
  + .car-friendly.hs-richtext:first-child:after,
.legal-consent-container
  .app-filter__buttons
  input[type="radio"]
  + .car-friendly.hs-richtext:first-child:after {
  content: "\E916";
  font-size: 1.5rem;
}
.app-filter__buttons
  .legal-consent-container
  input[type="checkbox"]
  + .easy-celebrations.hs-richtext:first-child:after,
.app-filter__buttons
  .legal-consent-container
  input[type="radio"]
  + .easy-celebrations.hs-richtext:first-child:after,
.app-filter__buttons input[type="checkbox"] + label.easy-celebrations:after,
.app-filter__buttons input[type="radio"] + label.easy-celebrations:after,
.legal-consent-container
  .app-filter__buttons
  input[type="checkbox"]
  + .easy-celebrations.hs-richtext:first-child:after,
.legal-consent-container
  .app-filter__buttons
  input[type="radio"]
  + .easy-celebrations.hs-richtext:first-child:after {
  content: "\E915";
  font-size: 1.65rem;
}
.app-filter__buttons
  .legal-consent-container
  input[type="checkbox"]
  + .one-pot-or-one-pan.hs-richtext:first-child:after,
.app-filter__buttons
  .legal-consent-container
  input[type="radio"]
  + .one-pot-or-one-pan.hs-richtext:first-child:after,
.app-filter__buttons input[type="checkbox"] + label.one-pot-or-one-pan:after,
.app-filter__buttons input[type="radio"] + label.one-pot-or-one-pan:after,
.legal-consent-container
  .app-filter__buttons
  input[type="checkbox"]
  + .one-pot-or-one-pan.hs-richtext:first-child:after,
.legal-consent-container
  .app-filter__buttons
  input[type="radio"]
  + .one-pot-or-one-pan.hs-richtext:first-child:after {
  content: "\E914";
}
.app-filter__buttons
  .legal-consent-container
  input[type="checkbox"]
  + .meal-prep.hs-richtext:first-child:after,
.app-filter__buttons
  .legal-consent-container
  input[type="radio"]
  + .meal-prep.hs-richtext:first-child:after,
.app-filter__buttons input[type="checkbox"] + label.meal-prep:after,
.app-filter__buttons input[type="radio"] + label.meal-prep:after,
.legal-consent-container
  .app-filter__buttons
  input[type="checkbox"]
  + .meal-prep.hs-richtext:first-child:after,
.legal-consent-container
  .app-filter__buttons
  input[type="radio"]
  + .meal-prep.hs-richtext:first-child:after {
  content: "\E91A";
  font-size: 1.8rem;
}
.app-filter__buttons
  .legal-consent-container
  input[type="checkbox"]
  + .breezy-breakfasts.hs-richtext:first-child:after,
.app-filter__buttons
  .legal-consent-container
  input[type="radio"]
  + .breezy-breakfasts.hs-richtext:first-child:after,
.app-filter__buttons input[type="checkbox"] + label.breezy-breakfasts:after,
.app-filter__buttons input[type="radio"] + label.breezy-breakfasts:after,
.legal-consent-container
  .app-filter__buttons
  input[type="checkbox"]
  + .breezy-breakfasts.hs-richtext:first-child:after,
.legal-consent-container
  .app-filter__buttons
  input[type="radio"]
  + .breezy-breakfasts.hs-richtext:first-child:after {
  content: "\E917";
}
.app-filter__buttons
  .legal-consent-container
  input[type="checkbox"]:checked
  + .hs-richtext:first-child,
.app-filter__buttons
  .legal-consent-container
  input[type="radio"]:checked
  + .hs-richtext:first-child,
.app-filter__buttons input[type="checkbox"]:checked + label,
.app-filter__buttons input[type="radio"]:checked + label,
.legal-consent-container
  .app-filter__buttons
  input[type="checkbox"]:checked
  + .hs-richtext:first-child,
.legal-consent-container
  .app-filter__buttons
  input[type="radio"]:checked
  + .hs-richtext:first-child {
  color: #f2e9db;
}
.app-filter__buttons
  .legal-consent-container
  input[type="checkbox"]:checked
  + .hs-richtext:first-child:before,
.app-filter__buttons
  .legal-consent-container
  input[type="radio"]:checked
  + .hs-richtext:first-child:before,
.app-filter__buttons input[type="checkbox"]:checked + label:before,
.app-filter__buttons input[type="radio"]:checked + label:before,
.legal-consent-container
  .app-filter__buttons
  input[type="checkbox"]:checked
  + .hs-richtext:first-child:before,
.legal-consent-container
  .app-filter__buttons
  input[type="radio"]:checked
  + .hs-richtext:first-child:before {
  background-color: #4e2c1d;
}
.app-filter__buttons
  .legal-consent-container
  input[type="checkbox"]:checked
  + .hs-richtext:first-child:after,
.app-filter__buttons
  .legal-consent-container
  input[type="radio"]:checked
  + .hs-richtext:first-child:after,
.app-filter__buttons input[type="checkbox"]:checked + label:after,
.app-filter__buttons input[type="radio"]:checked + label:after,
.legal-consent-container
  .app-filter__buttons
  input[type="checkbox"]:checked
  + .hs-richtext:first-child:after,
.legal-consent-container
  .app-filter__buttons
  input[type="radio"]:checked
  + .hs-richtext:first-child:after {
  color: #f2e9db !important;
}
.app-filter__buttons
  .legal-consent-container
  input[type="checkbox"]:hover
  + .hs-richtext:first-child:before,
.app-filter__buttons
  .legal-consent-container
  input[type="radio"]:hover
  + .hs-richtext:first-child:before,
.app-filter__buttons input[type="checkbox"]:hover + label:before,
.app-filter__buttons input[type="radio"]:hover + label:before,
.legal-consent-container
  .app-filter__buttons
  input[type="checkbox"]:hover
  + .hs-richtext:first-child:before,
.legal-consent-container
  .app-filter__buttons
  input[type="radio"]:hover
  + .hs-richtext:first-child:before {
  background-color: rgba(78, 44, 29, 0.2);
}
.app-filter__categories {
  z-index: 50;
  position: relative;
}
@media only screen and (max-width: 1120px) {
  .app-filter__categories {
    max-width: 20rem;
  }
}
.app-filter__categories > span {
  display: block;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 0.41528rem;
}
.app-filter__categories .hs-fieldtype-select > .input,
.app-filter__categories .select-container {
  z-index: 350;
  position: relative;
  margin-bottom: 3.32222rem;
}
.app-filter__categories .hs-fieldtype-select > .input a,
.app-filter__categories .select-container a {
  font-size: 16px;
  font-size: 0.88889rem;
  padding-right: 39px !important;
  display: block;
  text-decoration: none;
  -ms-flex-line-pack: center;
  align-content: center;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
@media only screen and (max-width: 1120px) {
  .app-filter__categories .app-filter__category-wrap {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s ease-out, visibility 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out, visibility 0.3s ease-out;
    transition: opacity 0.3s ease-out, visibility 0.3s ease-out;
    -webkit-transition-delay: 0.1s;
    -o-transition-delay: 0.1s;
    transition-delay: 0.1s;
    z-index: 300;
    position: absolute;
    top: calc(100% - 0.5rem);
    width: 100%;
    background-color: #4e2c1d;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    padding: 1.33056rem 0.83056rem 0.83056rem;
  }
  .app-filter__categories .app-filter__category-wrap.visible {
    opacity: 1;
    visibility: visible;
  }
  .app-filter__categories .app-filter__category-wrap div:not(:last-child) {
    margin-bottom: 0.41528rem;
  }
  .app-filter__categories .app-filter__category-wrap div:last-child {
    margin-bottom: 0;
  }
  .app-filter__categories
    .app-filter__category-wrap
    .legal-consent-container
    .hs-richtext:first-child,
  .app-filter__categories .app-filter__category-wrap a,
  .app-filter__categories .app-filter__category-wrap label,
  .legal-consent-container
    .app-filter__categories
    .app-filter__category-wrap
    .hs-richtext:first-child {
    color: #f2e9db;
  }
}
@media only screen and (min-width: 1121px) {
  .app-filter__categories .app-filter__category-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 0.41528rem;
    margin-bottom: 3.32222rem;
  }
  .app-filter__categories .app-filter__category-wrap a {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
@media only screen and (min-width: 1121px) {
  .app-filter__categories .hs-fieldtype-select > .input,
  .app-filter__categories .select-container,
  .app-filter__categories span {
    display: none;
  }
  .app-filter__categories .app-filter__category-wrap div {
    display: inline-block;
    vertical-align: middle;
    font-family: nobel, Helvetica, Arial, sans-serif;
    font-size: 100%;
    font-weight: 700;
    cursor: pointer;
    border: none;
    margin: 0;
    line-height: 1.44444;
    border-radius: 5px;
    text-decoration: none;
    text-align: center;
    text-align: left;
    background: none;
    padding: 0;
  }
  .app-filter__categories
    .legal-consent-container
    input[type="checkbox"]
    + .hs-richtext:first-child,
  .app-filter__categories
    .legal-consent-container
    input[type="radio"]
    + .hs-richtext:first-child,
  .app-filter__categories input[type="checkbox"] + label,
  .app-filter__categories input[type="radio"] + label,
  .legal-consent-container
    .app-filter__categories
    input[type="checkbox"]
    + .hs-richtext:first-child,
  .legal-consent-container
    .app-filter__categories
    input[type="radio"]
    + .hs-richtext:first-child {
    margin: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    gap: 0.83056rem;
    font-family: nobel, Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-size: 0.88889rem;
    line-height: 1.125;
    color: #4e2c1d;
    text-transform: uppercase;
    padding: 0.5537rem 0.83056rem;
    height: 60px;
  }
  .app-filter__categories
    .legal-consent-container
    input[type="checkbox"]
    + .hs-richtext:first-child:before,
  .app-filter__categories
    .legal-consent-container
    input[type="radio"]
    + .hs-richtext:first-child:before,
  .app-filter__categories input[type="checkbox"] + label:before,
  .app-filter__categories input[type="radio"] + label:before,
  .legal-consent-container
    .app-filter__categories
    input[type="checkbox"]
    + .hs-richtext:first-child:before,
  .legal-consent-container
    .app-filter__categories
    input[type="radio"]
    + .hs-richtext:first-child:before {
    z-index: -1;
    width: 100%;
    height: 100%;
    border: none;
    border-radius: 0;
    background-color: #f2e9db;
    -webkit-clip-path: url(#button_shape);
    clip-path: url(#button_shape);
    -webkit-transition: background-color 0.15s ease-out;
    -o-transition: background-color 0.15s ease-out;
    transition: background-color 0.15s ease-out;
  }
  .app-filter__categories
    .legal-consent-container
    input[type="checkbox"]
    + .hs-richtext:first-child:after,
  .app-filter__categories
    .legal-consent-container
    input[type="radio"]
    + .hs-richtext:first-child:after,
  .app-filter__categories input[type="checkbox"] + label:after,
  .app-filter__categories input[type="radio"] + label:after,
  .legal-consent-container
    .app-filter__categories
    input[type="checkbox"]
    + .hs-richtext:first-child:after,
  .legal-consent-container
    .app-filter__categories
    input[type="radio"]
    + .hs-richtext:first-child:after {
    position: unset;
    display: block;
    border-radius: 0;
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    content: "\E912";
    font-family: icomoon;
    font-size: 2rem;
    background: none;
    width: auto;
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
    height: auto;
  }
  .app-filter__categories
    .legal-consent-container
    input[type="checkbox"]
    + .kid-friendly.hs-richtext:first-child:after,
  .app-filter__categories
    .legal-consent-container
    input[type="radio"]
    + .kid-friendly.hs-richtext:first-child:after,
  .app-filter__categories input[type="checkbox"] + label.kid-friendly:after,
  .app-filter__categories input[type="radio"] + label.kid-friendly:after,
  .legal-consent-container
    .app-filter__categories
    input[type="checkbox"]
    + .kid-friendly.hs-richtext:first-child:after,
  .legal-consent-container
    .app-filter__categories
    input[type="radio"]
    + .kid-friendly.hs-richtext:first-child:after {
    content: "\E919";
    font-size: 1.75rem;
  }
  .app-filter__categories
    .legal-consent-container
    input[type="checkbox"]
    + .cooking-together.hs-richtext:first-child:after,
  .app-filter__categories
    .legal-consent-container
    input[type="radio"]
    + .cooking-together.hs-richtext:first-child:after,
  .app-filter__categories input[type="checkbox"] + label.cooking-together:after,
  .app-filter__categories input[type="radio"] + label.cooking-together:after,
  .legal-consent-container
    .app-filter__categories
    input[type="checkbox"]
    + .cooking-together.hs-richtext:first-child:after,
  .legal-consent-container
    .app-filter__categories
    input[type="radio"]
    + .cooking-together.hs-richtext:first-child:after {
    content: "\E913";
    font-size: 1.5rem;
  }
  .app-filter__categories
    .legal-consent-container
    input[type="checkbox"]
    + .car-friendly.hs-richtext:first-child:after,
  .app-filter__categories
    .legal-consent-container
    input[type="radio"]
    + .car-friendly.hs-richtext:first-child:after,
  .app-filter__categories input[type="checkbox"] + label.car-friendly:after,
  .app-filter__categories input[type="radio"] + label.car-friendly:after,
  .legal-consent-container
    .app-filter__categories
    input[type="checkbox"]
    + .car-friendly.hs-richtext:first-child:after,
  .legal-consent-container
    .app-filter__categories
    input[type="radio"]
    + .car-friendly.hs-richtext:first-child:after {
    content: "\E916";
    font-size: 1.5rem;
  }
  .app-filter__categories
    .legal-consent-container
    input[type="checkbox"]
    + .easy-celebrations.hs-richtext:first-child:after,
  .app-filter__categories
    .legal-consent-container
    input[type="radio"]
    + .easy-celebrations.hs-richtext:first-child:after,
  .app-filter__categories
    input[type="checkbox"]
    + label.easy-celebrations:after,
  .app-filter__categories input[type="radio"] + label.easy-celebrations:after,
  .legal-consent-container
    .app-filter__categories
    input[type="checkbox"]
    + .easy-celebrations.hs-richtext:first-child:after,
  .legal-consent-container
    .app-filter__categories
    input[type="radio"]
    + .easy-celebrations.hs-richtext:first-child:after {
    content: "\E915";
    font-size: 1.65rem;
  }
  .app-filter__categories
    .legal-consent-container
    input[type="checkbox"]
    + .one-pot-or-one-pan.hs-richtext:first-child:after,
  .app-filter__categories
    .legal-consent-container
    input[type="radio"]
    + .one-pot-or-one-pan.hs-richtext:first-child:after,
  .app-filter__categories
    input[type="checkbox"]
    + label.one-pot-or-one-pan:after,
  .app-filter__categories input[type="radio"] + label.one-pot-or-one-pan:after,
  .legal-consent-container
    .app-filter__categories
    input[type="checkbox"]
    + .one-pot-or-one-pan.hs-richtext:first-child:after,
  .legal-consent-container
    .app-filter__categories
    input[type="radio"]
    + .one-pot-or-one-pan.hs-richtext:first-child:after {
    content: "\E914";
  }
  .app-filter__categories
    .legal-consent-container
    input[type="checkbox"]
    + .meal-prep.hs-richtext:first-child:after,
  .app-filter__categories
    .legal-consent-container
    input[type="radio"]
    + .meal-prep.hs-richtext:first-child:after,
  .app-filter__categories input[type="checkbox"] + label.meal-prep:after,
  .app-filter__categories input[type="radio"] + label.meal-prep:after,
  .legal-consent-container
    .app-filter__categories
    input[type="checkbox"]
    + .meal-prep.hs-richtext:first-child:after,
  .legal-consent-container
    .app-filter__categories
    input[type="radio"]
    + .meal-prep.hs-richtext:first-child:after {
    content: "\E91A";
    font-size: 1.8rem;
  }
  .app-filter__categories
    .legal-consent-container
    input[type="checkbox"]
    + .breezy-breakfasts.hs-richtext:first-child:after,
  .app-filter__categories
    .legal-consent-container
    input[type="radio"]
    + .breezy-breakfasts.hs-richtext:first-child:after,
  .app-filter__categories
    input[type="checkbox"]
    + label.breezy-breakfasts:after,
  .app-filter__categories input[type="radio"] + label.breezy-breakfasts:after,
  .legal-consent-container
    .app-filter__categories
    input[type="checkbox"]
    + .breezy-breakfasts.hs-richtext:first-child:after,
  .legal-consent-container
    .app-filter__categories
    input[type="radio"]
    + .breezy-breakfasts.hs-richtext:first-child:after {
    content: "\E917";
  }
  .app-filter__categories
    .legal-consent-container
    input[type="checkbox"]:checked
    + .hs-richtext:first-child,
  .app-filter__categories
    .legal-consent-container
    input[type="radio"]:checked
    + .hs-richtext:first-child,
  .app-filter__categories input[type="checkbox"]:checked + label,
  .app-filter__categories input[type="radio"]:checked + label,
  .legal-consent-container
    .app-filter__categories
    input[type="checkbox"]:checked
    + .hs-richtext:first-child,
  .legal-consent-container
    .app-filter__categories
    input[type="radio"]:checked
    + .hs-richtext:first-child {
    color: #f2e9db;
  }
  .app-filter__categories
    .legal-consent-container
    input[type="checkbox"]:checked
    + .hs-richtext:first-child:before,
  .app-filter__categories
    .legal-consent-container
    input[type="radio"]:checked
    + .hs-richtext:first-child:before,
  .app-filter__categories input[type="checkbox"]:checked + label:before,
  .app-filter__categories input[type="radio"]:checked + label:before,
  .legal-consent-container
    .app-filter__categories
    input[type="checkbox"]:checked
    + .hs-richtext:first-child:before,
  .legal-consent-container
    .app-filter__categories
    input[type="radio"]:checked
    + .hs-richtext:first-child:before {
    background-color: #4e2c1d;
  }
  .app-filter__categories
    .legal-consent-container
    input[type="checkbox"]:checked
    + .hs-richtext:first-child:after,
  .app-filter__categories
    .legal-consent-container
    input[type="radio"]:checked
    + .hs-richtext:first-child:after,
  .app-filter__categories input[type="checkbox"]:checked + label:after,
  .app-filter__categories input[type="radio"]:checked + label:after,
  .legal-consent-container
    .app-filter__categories
    input[type="checkbox"]:checked
    + .hs-richtext:first-child:after,
  .legal-consent-container
    .app-filter__categories
    input[type="radio"]:checked
    + .hs-richtext:first-child:after {
    color: #f2e9db !important;
  }
  .app-filter__categories
    .legal-consent-container
    input[type="checkbox"]:hover
    + .hs-richtext:first-child:before,
  .app-filter__categories
    .legal-consent-container
    input[type="radio"]:hover
    + .hs-richtext:first-child:before,
  .app-filter__categories input[type="checkbox"]:hover + label:before,
  .app-filter__categories input[type="radio"]:hover + label:before,
  .legal-consent-container
    .app-filter__categories
    input[type="checkbox"]:hover
    + .hs-richtext:first-child:before,
  .legal-consent-container
    .app-filter__categories
    input[type="radio"]:hover
    + .hs-richtext:first-child:before {
    background-color: rgba(78, 44, 29, 0.2);
  }
}
.app-pagination {
  margin-left: auto;
  margin-right: auto;
}
.app-pagination ul li a {
  margin-right: 0.83056rem;
}
.app-pagination ul li:first-child a,
.app-pagination ul li:last-child a {
  display: block;
  position: relative;
  width: 35px;
  height: 35px;
  border: 2px solid #4e2c1d;
  border-radius: 50%;
}
.app-pagination ul li:first-child a:before {
  content: "\F104";
  font-family: icomoon;
  font-size: 24px;
  font-size: 1.33333rem;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.app-pagination ul li:last-child a:before {
  content: "\F105";
  font-family: icomoon;
  font-size: 24px;
  font-size: 1.33333rem;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.content-section--quiz {
  overflow: hidden;
  margin-bottom: 7.475rem !important;
}
#quiz {
  scroll-margin-top: 103px;
}
.quiz {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 0.83056rem;
  column-gap: 0.83056rem;
}
@media only screen and (max-width: 640px) {
  .quiz {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    row-gap: 1.66111rem;
    width: calc(100% + 8.30555rem);
    margin-left: -4.15278rem;
  }
}
.quiz .next,
.quiz .prev {
  display: block;
  position: relative;
  width: 35px;
  min-width: 35px;
  height: 35px;
  border: 2px solid #4e2c1d;
  border-radius: 50%;
  background: none;
  color: #4e2c1d;
}
.quiz .next[disabled],
.quiz .prev[disabled] {
  opacity: 0.3;
}
@media only screen and (max-width: 640px) {
  .quiz .prev {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
.quiz .prev:before {
  content: "\F104";
  font-family: icomoon;
  font-size: 24px;
  font-size: 1.33333rem;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media only screen and (max-width: 640px) {
  .quiz .next {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}
.quiz .next:before {
  content: "\F105";
  font-family: icomoon;
  font-size: 24px;
  font-size: 1.33333rem;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.quiz + .link {
  display: table !important;
  margin-left: auto;
  margin-right: auto;
  margin-top: 1.66111rem;
}
.quiz__wrap {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  background-color: #5d3754;
  padding: 3.32222rem 4.15278rem;
  -webkit-clip-path: url(#quiz_shape_mobile);
  clip-path: url(#quiz_shape_mobile);
  color: #f2e9db;
}
@media only screen and (min-width: 641px) {
  .quiz__wrap {
    padding: 3.32222rem 2.49167rem;
  }
}
@media only screen and (min-width: 1021px) {
  .quiz__wrap {
    padding: 3.7375rem;
    -webkit-clip-path: url(#quiz_shape);
    clip-path: url(#quiz_shape);
  }
}
.cat-filters__nav li .quiz__wrap a:not(.btn--icon),
.cat-filters__nav li .quiz__wrap span:not(.btn--icon),
.ginput_container .quiz__wrap .button:not(.btn--icon),
.hs-submit .quiz__wrap .actions:not(.btn--icon),
.quiz__wrap .btn:not(.btn--icon),
.quiz__wrap .cat-filters__nav li a:not(.btn--icon),
.quiz__wrap .cat-filters__nav li span:not(.btn--icon),
.quiz__wrap .gform_button:not(.btn--icon),
.quiz__wrap .gform_next_button:not(.btn--icon),
.quiz__wrap .gform_previous_button:not(.btn--icon),
.quiz__wrap .ginput_container .button:not(.btn--icon),
.quiz__wrap .hs-submit .actions:not(.btn--icon),
.quiz__wrap .wp-block-button__link:not(.btn--icon),
.quiz__wrap input:not(.btn--icon)[type="submit"] {
  display: table;
  margin-left: auto;
  margin-right: auto;
  min-width: 10rem;
}
.quiz__header {
  max-width: 625px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.quiz__header span {
  font-family: nobel, Helvetica, Arial, sans-serif;
  display: inline-block;
  margin-bottom: 1.66111rem;
}
.quiz__header h3,
.quiz__header span {
  text-transform: uppercase;
}
.quiz__options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 1.07972rem;
  margin-bottom: 2.49167rem;
}
.step-3 .quiz__options {
  max-width: 735px;
  margin-left: auto;
  margin-right: auto;
}
.btn.quiz__button,
.cat-filters__nav li a.quiz__button,
.cat-filters__nav li span.quiz__button,
.ginput_container .quiz__button.button,
.hs-submit .quiz__button.actions,
.quiz__button.gform_button,
.quiz__button.gform_next_button,
.quiz__button.gform_previous_button,
.quiz__button.wp-block-button__link,
input.quiz__button[type="submit"] {
  width: 100%;
}
@media only screen and (min-width: 376px) {
  .btn.quiz__button,
  .cat-filters__nav li a.quiz__button,
  .cat-filters__nav li span.quiz__button,
  .ginput_container .quiz__button.button,
  .hs-submit .quiz__button.actions,
  .quiz__button.gform_button,
  .quiz__button.gform_next_button,
  .quiz__button.gform_previous_button,
  .quiz__button.wp-block-button__link,
  input.quiz__button[type="submit"] {
    width: auto;
    min-width: 19rem;
  }
}
.cat-filters__nav li .step-1 a.quiz__button,
.cat-filters__nav li .step-1 span.quiz__button,
.ginput_container .step-1 .quiz__button.button,
.hs-submit .step-1 .quiz__button.actions,
.step-1 .btn.quiz__button,
.step-1 .cat-filters__nav li a.quiz__button,
.step-1 .cat-filters__nav li span.quiz__button,
.step-1 .ginput_container .quiz__button.button,
.step-1 .hs-submit .quiz__button.actions,
.step-1 .quiz__button.gform_button,
.step-1 .quiz__button.gform_next_button,
.step-1 .quiz__button.gform_previous_button,
.step-1 .quiz__button.wp-block-button__link,
.step-1 input.quiz__button[type="submit"] {
  max-width: 13.92028rem;
}
@media only screen and (min-width: 1061px) {
  .cat-filters__nav
    li
    .step-2
    a.quiz__button
    .legal-consent-container
    .hs-richtext:first-child:after,
  .cat-filters__nav li .step-2 a.quiz__button label:after,
  .cat-filters__nav
    li
    .step-2
    span.quiz__button
    .legal-consent-container
    .hs-richtext:first-child:after,
  .cat-filters__nav li .step-2 span.quiz__button label:after,
  .cat-filters__nav
    li
    .step-3
    a.quiz__button
    .legal-consent-container
    .hs-richtext:first-child:after,
  .cat-filters__nav li .step-3 a.quiz__button label:after,
  .cat-filters__nav
    li
    .step-3
    span.quiz__button
    .legal-consent-container
    .hs-richtext:first-child:after,
  .cat-filters__nav li .step-3 span.quiz__button label:after,
  .ginput_container
    .step-2
    .quiz__button.button
    .legal-consent-container
    .hs-richtext:first-child:after,
  .ginput_container .step-2 .quiz__button.button label:after,
  .ginput_container
    .step-3
    .quiz__button.button
    .legal-consent-container
    .hs-richtext:first-child:after,
  .ginput_container .step-3 .quiz__button.button label:after,
  .hs-submit
    .step-2
    .quiz__button.actions
    .legal-consent-container
    .hs-richtext:first-child:after,
  .hs-submit .step-2 .quiz__button.actions label:after,
  .hs-submit
    .step-3
    .quiz__button.actions
    .legal-consent-container
    .hs-richtext:first-child:after,
  .hs-submit .step-3 .quiz__button.actions label:after,
  .legal-consent-container
    .cat-filters__nav
    li
    .step-2
    a.quiz__button
    .hs-richtext:first-child:after,
  .legal-consent-container
    .cat-filters__nav
    li
    .step-2
    span.quiz__button
    .hs-richtext:first-child:after,
  .legal-consent-container
    .cat-filters__nav
    li
    .step-3
    a.quiz__button
    .hs-richtext:first-child:after,
  .legal-consent-container
    .cat-filters__nav
    li
    .step-3
    span.quiz__button
    .hs-richtext:first-child:after,
  .legal-consent-container
    .ginput_container
    .step-2
    .quiz__button.button
    .hs-richtext:first-child:after,
  .legal-consent-container
    .ginput_container
    .step-3
    .quiz__button.button
    .hs-richtext:first-child:after,
  .legal-consent-container
    .hs-submit
    .step-2
    .quiz__button.actions
    .hs-richtext:first-child:after,
  .legal-consent-container
    .hs-submit
    .step-3
    .quiz__button.actions
    .hs-richtext:first-child:after,
  .legal-consent-container
    .step-2
    .btn.quiz__button
    .hs-richtext:first-child:after,
  .legal-consent-container
    .step-2
    .cat-filters__nav
    li
    a.quiz__button
    .hs-richtext:first-child:after,
  .legal-consent-container
    .step-2
    .cat-filters__nav
    li
    span.quiz__button
    .hs-richtext:first-child:after,
  .legal-consent-container
    .step-2
    .ginput_container
    .quiz__button.button
    .hs-richtext:first-child:after,
  .legal-consent-container
    .step-2
    .hs-submit
    .quiz__button.actions
    .hs-richtext:first-child:after,
  .legal-consent-container
    .step-2
    .quiz__button.gform_button
    .hs-richtext:first-child:after,
  .legal-consent-container
    .step-2
    .quiz__button.gform_next_button
    .hs-richtext:first-child:after,
  .legal-consent-container
    .step-2
    .quiz__button.gform_previous_button
    .hs-richtext:first-child:after,
  .legal-consent-container
    .step-2
    .quiz__button.wp-block-button__link
    .hs-richtext:first-child:after,
  .legal-consent-container
    .step-2
    input.quiz__button[type="submit"]
    .hs-richtext:first-child:after,
  .legal-consent-container
    .step-3
    .btn.quiz__button
    .hs-richtext:first-child:after,
  .legal-consent-container
    .step-3
    .cat-filters__nav
    li
    a.quiz__button
    .hs-richtext:first-child:after,
  .legal-consent-container
    .step-3
    .cat-filters__nav
    li
    span.quiz__button
    .hs-richtext:first-child:after,
  .legal-consent-container
    .step-3
    .ginput_container
    .quiz__button.button
    .hs-richtext:first-child:after,
  .legal-consent-container
    .step-3
    .hs-submit
    .quiz__button.actions
    .hs-richtext:first-child:after,
  .legal-consent-container
    .step-3
    .quiz__button.gform_button
    .hs-richtext:first-child:after,
  .legal-consent-container
    .step-3
    .quiz__button.gform_next_button
    .hs-richtext:first-child:after,
  .legal-consent-container
    .step-3
    .quiz__button.gform_previous_button
    .hs-richtext:first-child:after,
  .legal-consent-container
    .step-3
    .quiz__button.wp-block-button__link
    .hs-richtext:first-child:after,
  .legal-consent-container
    .step-3
    input.quiz__button[type="submit"]
    .hs-richtext:first-child:after,
  .step-2
    .btn.quiz__button
    .legal-consent-container
    .hs-richtext:first-child:after,
  .step-2 .btn.quiz__button label:after,
  .step-2
    .cat-filters__nav
    li
    a.quiz__button
    .legal-consent-container
    .hs-richtext:first-child:after,
  .step-2 .cat-filters__nav li a.quiz__button label:after,
  .step-2
    .cat-filters__nav
    li
    span.quiz__button
    .legal-consent-container
    .hs-richtext:first-child:after,
  .step-2 .cat-filters__nav li span.quiz__button label:after,
  .step-2
    .ginput_container
    .quiz__button.button
    .legal-consent-container
    .hs-richtext:first-child:after,
  .step-2 .ginput_container .quiz__button.button label:after,
  .step-2
    .hs-submit
    .quiz__button.actions
    .legal-consent-container
    .hs-richtext:first-child:after,
  .step-2 .hs-submit .quiz__button.actions label:after,
  .step-2
    .quiz__button.gform_button
    .legal-consent-container
    .hs-richtext:first-child:after,
  .step-2 .quiz__button.gform_button label:after,
  .step-2
    .quiz__button.gform_next_button
    .legal-consent-container
    .hs-richtext:first-child:after,
  .step-2 .quiz__button.gform_next_button label:after,
  .step-2
    .quiz__button.gform_previous_button
    .legal-consent-container
    .hs-richtext:first-child:after,
  .step-2 .quiz__button.gform_previous_button label:after,
  .step-2
    .quiz__button.wp-block-button__link
    .legal-consent-container
    .hs-richtext:first-child:after,
  .step-2 .quiz__button.wp-block-button__link label:after,
  .step-2
    input.quiz__button[type="submit"]
    .legal-consent-container
    .hs-richtext:first-child:after,
  .step-2 input.quiz__button[type="submit"] label:after,
  .step-3
    .btn.quiz__button
    .legal-consent-container
    .hs-richtext:first-child:after,
  .step-3 .btn.quiz__button label:after,
  .step-3
    .cat-filters__nav
    li
    a.quiz__button
    .legal-consent-container
    .hs-richtext:first-child:after,
  .step-3 .cat-filters__nav li a.quiz__button label:after,
  .step-3
    .cat-filters__nav
    li
    span.quiz__button
    .legal-consent-container
    .hs-richtext:first-child:after,
  .step-3 .cat-filters__nav li span.quiz__button label:after,
  .step-3
    .ginput_container
    .quiz__button.button
    .legal-consent-container
    .hs-richtext:first-child:after,
  .step-3 .ginput_container .quiz__button.button label:after,
  .step-3
    .hs-submit
    .quiz__button.actions
    .legal-consent-container
    .hs-richtext:first-child:after,
  .step-3 .hs-submit .quiz__button.actions label:after,
  .step-3
    .quiz__button.gform_button
    .legal-consent-container
    .hs-richtext:first-child:after,
  .step-3 .quiz__button.gform_button label:after,
  .step-3
    .quiz__button.gform_next_button
    .legal-consent-container
    .hs-richtext:first-child:after,
  .step-3 .quiz__button.gform_next_button label:after,
  .step-3
    .quiz__button.gform_previous_button
    .legal-consent-container
    .hs-richtext:first-child:after,
  .step-3 .quiz__button.gform_previous_button label:after,
  .step-3
    .quiz__button.wp-block-button__link
    .legal-consent-container
    .hs-richtext:first-child:after,
  .step-3 .quiz__button.wp-block-button__link label:after,
  .step-3
    input.quiz__button[type="submit"]
    .legal-consent-container
    .hs-richtext:first-child:after,
  .step-3 input.quiz__button[type="submit"] label:after {
    background-size: 80px 87px;
    width: 80px;
    min-width: 80px;
    height: 87px;
  }
}
@media only screen and (min-width: 1061px) {
  .cat-filters__nav
    li
    .step-2
    a.quiz__button
    .legal-consent-container
    .hs-richtext:first-child,
  .cat-filters__nav li .step-2 a.quiz__button label,
  .cat-filters__nav
    li
    .step-2
    span.quiz__button
    .legal-consent-container
    .hs-richtext:first-child,
  .cat-filters__nav li .step-2 span.quiz__button label,
  .ginput_container
    .step-2
    .quiz__button.button
    .legal-consent-container
    .hs-richtext:first-child,
  .ginput_container .step-2 .quiz__button.button label,
  .hs-submit
    .step-2
    .quiz__button.actions
    .legal-consent-container
    .hs-richtext:first-child,
  .hs-submit .step-2 .quiz__button.actions label,
  .legal-consent-container
    .cat-filters__nav
    li
    .step-2
    a.quiz__button
    .hs-richtext:first-child,
  .legal-consent-container
    .cat-filters__nav
    li
    .step-2
    span.quiz__button
    .hs-richtext:first-child,
  .legal-consent-container
    .ginput_container
    .step-2
    .quiz__button.button
    .hs-richtext:first-child,
  .legal-consent-container
    .hs-submit
    .step-2
    .quiz__button.actions
    .hs-richtext:first-child,
  .legal-consent-container .step-2 .btn.quiz__button .hs-richtext:first-child,
  .legal-consent-container
    .step-2
    .cat-filters__nav
    li
    a.quiz__button
    .hs-richtext:first-child,
  .legal-consent-container
    .step-2
    .cat-filters__nav
    li
    span.quiz__button
    .hs-richtext:first-child,
  .legal-consent-container
    .step-2
    .ginput_container
    .quiz__button.button
    .hs-richtext:first-child,
  .legal-consent-container
    .step-2
    .hs-submit
    .quiz__button.actions
    .hs-richtext:first-child,
  .legal-consent-container
    .step-2
    .quiz__button.gform_button
    .hs-richtext:first-child,
  .legal-consent-container
    .step-2
    .quiz__button.gform_next_button
    .hs-richtext:first-child,
  .legal-consent-container
    .step-2
    .quiz__button.gform_previous_button
    .hs-richtext:first-child,
  .legal-consent-container
    .step-2
    .quiz__button.wp-block-button__link
    .hs-richtext:first-child,
  .legal-consent-container
    .step-2
    input.quiz__button[type="submit"]
    .hs-richtext:first-child,
  .step-2 .btn.quiz__button .legal-consent-container .hs-richtext:first-child,
  .step-2 .btn.quiz__button label,
  .step-2
    .cat-filters__nav
    li
    a.quiz__button
    .legal-consent-container
    .hs-richtext:first-child,
  .step-2 .cat-filters__nav li a.quiz__button label,
  .step-2
    .cat-filters__nav
    li
    span.quiz__button
    .legal-consent-container
    .hs-richtext:first-child,
  .step-2 .cat-filters__nav li span.quiz__button label,
  .step-2
    .ginput_container
    .quiz__button.button
    .legal-consent-container
    .hs-richtext:first-child,
  .step-2 .ginput_container .quiz__button.button label,
  .step-2
    .hs-submit
    .quiz__button.actions
    .legal-consent-container
    .hs-richtext:first-child,
  .step-2 .hs-submit .quiz__button.actions label,
  .step-2
    .quiz__button.gform_button
    .legal-consent-container
    .hs-richtext:first-child,
  .step-2 .quiz__button.gform_button label,
  .step-2
    .quiz__button.gform_next_button
    .legal-consent-container
    .hs-richtext:first-child,
  .step-2 .quiz__button.gform_next_button label,
  .step-2
    .quiz__button.gform_previous_button
    .legal-consent-container
    .hs-richtext:first-child,
  .step-2 .quiz__button.gform_previous_button label,
  .step-2
    .quiz__button.wp-block-button__link
    .legal-consent-container
    .hs-richtext:first-child,
  .step-2 .quiz__button.wp-block-button__link label,
  .step-2
    input.quiz__button[type="submit"]
    .legal-consent-container
    .hs-richtext:first-child,
  .step-2 input.quiz__button[type="submit"] label {
    padding: 1.41194rem !important;
  }
}
.btn.quiz__button
  .legal-consent-container
  .kid-friendly.hs-richtext:first-child:after,
.btn.quiz__button label.kid-friendly:after,
.cat-filters__nav
  li
  a.quiz__button
  .legal-consent-container
  .kid-friendly.hs-richtext:first-child:after,
.cat-filters__nav li a.quiz__button label.kid-friendly:after,
.cat-filters__nav
  li
  span.quiz__button
  .legal-consent-container
  .kid-friendly.hs-richtext:first-child:after,
.cat-filters__nav li span.quiz__button label.kid-friendly:after,
.ginput_container
  .quiz__button.button
  .legal-consent-container
  .kid-friendly.hs-richtext:first-child:after,
.ginput_container .quiz__button.button label.kid-friendly:after,
.hs-submit
  .quiz__button.actions
  .legal-consent-container
  .kid-friendly.hs-richtext:first-child:after,
.hs-submit .quiz__button.actions label.kid-friendly:after,
.legal-consent-container
  .btn.quiz__button
  .kid-friendly.hs-richtext:first-child:after,
.legal-consent-container
  .cat-filters__nav
  li
  a.quiz__button
  .kid-friendly.hs-richtext:first-child:after,
.legal-consent-container
  .cat-filters__nav
  li
  span.quiz__button
  .kid-friendly.hs-richtext:first-child:after,
.legal-consent-container
  .ginput_container
  .quiz__button.button
  .kid-friendly.hs-richtext:first-child:after,
.legal-consent-container
  .hs-submit
  .quiz__button.actions
  .kid-friendly.hs-richtext:first-child:after,
.legal-consent-container
  .quiz__button.gform_button
  .kid-friendly.hs-richtext:first-child:after,
.legal-consent-container
  .quiz__button.gform_next_button
  .kid-friendly.hs-richtext:first-child:after,
.legal-consent-container
  .quiz__button.gform_previous_button
  .kid-friendly.hs-richtext:first-child:after,
.legal-consent-container
  .quiz__button.wp-block-button__link
  .kid-friendly.hs-richtext:first-child:after,
.legal-consent-container
  input.quiz__button[type="submit"]
  .kid-friendly.hs-richtext:first-child:after,
.quiz__button.gform_button
  .legal-consent-container
  .kid-friendly.hs-richtext:first-child:after,
.quiz__button.gform_button label.kid-friendly:after,
.quiz__button.gform_next_button
  .legal-consent-container
  .kid-friendly.hs-richtext:first-child:after,
.quiz__button.gform_next_button label.kid-friendly:after,
.quiz__button.gform_previous_button
  .legal-consent-container
  .kid-friendly.hs-richtext:first-child:after,
.quiz__button.gform_previous_button label.kid-friendly:after,
.quiz__button.wp-block-button__link
  .legal-consent-container
  .kid-friendly.hs-richtext:first-child:after,
.quiz__button.wp-block-button__link label.kid-friendly:after,
input.quiz__button[type="submit"]
  .legal-consent-container
  .kid-friendly.hs-richtext:first-child:after,
input.quiz__button[type="submit"] label.kid-friendly:after {
  background-image: url(/wp-content/themes/mt-lpc/assets/dist/img/icon-brown-plate.svg);
}
.btn.quiz__button
  .legal-consent-container
  .cooking-together.hs-richtext:first-child:after,
.btn.quiz__button label.cooking-together:after,
.cat-filters__nav
  li
  a.quiz__button
  .legal-consent-container
  .cooking-together.hs-richtext:first-child:after,
.cat-filters__nav li a.quiz__button label.cooking-together:after,
.cat-filters__nav
  li
  span.quiz__button
  .legal-consent-container
  .cooking-together.hs-richtext:first-child:after,
.cat-filters__nav li span.quiz__button label.cooking-together:after,
.ginput_container
  .quiz__button.button
  .legal-consent-container
  .cooking-together.hs-richtext:first-child:after,
.ginput_container .quiz__button.button label.cooking-together:after,
.hs-submit
  .quiz__button.actions
  .legal-consent-container
  .cooking-together.hs-richtext:first-child:after,
.hs-submit .quiz__button.actions label.cooking-together:after,
.legal-consent-container
  .btn.quiz__button
  .cooking-together.hs-richtext:first-child:after,
.legal-consent-container
  .cat-filters__nav
  li
  a.quiz__button
  .cooking-together.hs-richtext:first-child:after,
.legal-consent-container
  .cat-filters__nav
  li
  span.quiz__button
  .cooking-together.hs-richtext:first-child:after,
.legal-consent-container
  .ginput_container
  .quiz__button.button
  .cooking-together.hs-richtext:first-child:after,
.legal-consent-container
  .hs-submit
  .quiz__button.actions
  .cooking-together.hs-richtext:first-child:after,
.legal-consent-container
  .quiz__button.gform_button
  .cooking-together.hs-richtext:first-child:after,
.legal-consent-container
  .quiz__button.gform_next_button
  .cooking-together.hs-richtext:first-child:after,
.legal-consent-container
  .quiz__button.gform_previous_button
  .cooking-together.hs-richtext:first-child:after,
.legal-consent-container
  .quiz__button.wp-block-button__link
  .cooking-together.hs-richtext:first-child:after,
.legal-consent-container
  input.quiz__button[type="submit"]
  .cooking-together.hs-richtext:first-child:after,
.quiz__button.gform_button
  .legal-consent-container
  .cooking-together.hs-richtext:first-child:after,
.quiz__button.gform_button label.cooking-together:after,
.quiz__button.gform_next_button
  .legal-consent-container
  .cooking-together.hs-richtext:first-child:after,
.quiz__button.gform_next_button label.cooking-together:after,
.quiz__button.gform_previous_button
  .legal-consent-container
  .cooking-together.hs-richtext:first-child:after,
.quiz__button.gform_previous_button label.cooking-together:after,
.quiz__button.wp-block-button__link
  .legal-consent-container
  .cooking-together.hs-richtext:first-child:after,
.quiz__button.wp-block-button__link label.cooking-together:after,
input.quiz__button[type="submit"]
  .legal-consent-container
  .cooking-together.hs-richtext:first-child:after,
input.quiz__button[type="submit"] label.cooking-together:after {
  background-image: url(/wp-content/themes/mt-lpc/assets/dist/img/icon-brown-family.svg);
}
.btn.quiz__button
  .legal-consent-container
  .car-friendly.hs-richtext:first-child:after,
.btn.quiz__button label.car-friendly:after,
.cat-filters__nav
  li
  a.quiz__button
  .legal-consent-container
  .car-friendly.hs-richtext:first-child:after,
.cat-filters__nav li a.quiz__button label.car-friendly:after,
.cat-filters__nav
  li
  span.quiz__button
  .legal-consent-container
  .car-friendly.hs-richtext:first-child:after,
.cat-filters__nav li span.quiz__button label.car-friendly:after,
.ginput_container
  .quiz__button.button
  .legal-consent-container
  .car-friendly.hs-richtext:first-child:after,
.ginput_container .quiz__button.button label.car-friendly:after,
.hs-submit
  .quiz__button.actions
  .legal-consent-container
  .car-friendly.hs-richtext:first-child:after,
.hs-submit .quiz__button.actions label.car-friendly:after,
.legal-consent-container
  .btn.quiz__button
  .car-friendly.hs-richtext:first-child:after,
.legal-consent-container
  .cat-filters__nav
  li
  a.quiz__button
  .car-friendly.hs-richtext:first-child:after,
.legal-consent-container
  .cat-filters__nav
  li
  span.quiz__button
  .car-friendly.hs-richtext:first-child:after,
.legal-consent-container
  .ginput_container
  .quiz__button.button
  .car-friendly.hs-richtext:first-child:after,
.legal-consent-container
  .hs-submit
  .quiz__button.actions
  .car-friendly.hs-richtext:first-child:after,
.legal-consent-container
  .quiz__button.gform_button
  .car-friendly.hs-richtext:first-child:after,
.legal-consent-container
  .quiz__button.gform_next_button
  .car-friendly.hs-richtext:first-child:after,
.legal-consent-container
  .quiz__button.gform_previous_button
  .car-friendly.hs-richtext:first-child:after,
.legal-consent-container
  .quiz__button.wp-block-button__link
  .car-friendly.hs-richtext:first-child:after,
.legal-consent-container
  input.quiz__button[type="submit"]
  .car-friendly.hs-richtext:first-child:after,
.quiz__button.gform_button
  .legal-consent-container
  .car-friendly.hs-richtext:first-child:after,
.quiz__button.gform_button label.car-friendly:after,
.quiz__button.gform_next_button
  .legal-consent-container
  .car-friendly.hs-richtext:first-child:after,
.quiz__button.gform_next_button label.car-friendly:after,
.quiz__button.gform_previous_button
  .legal-consent-container
  .car-friendly.hs-richtext:first-child:after,
.quiz__button.gform_previous_button label.car-friendly:after,
.quiz__button.wp-block-button__link
  .legal-consent-container
  .car-friendly.hs-richtext:first-child:after,
.quiz__button.wp-block-button__link label.car-friendly:after,
input.quiz__button[type="submit"]
  .legal-consent-container
  .car-friendly.hs-richtext:first-child:after,
input.quiz__button[type="submit"] label.car-friendly:after {
  background-image: url(/wp-content/themes/mt-lpc/assets/dist/img/icon-brown-car.svg);
}
.btn.quiz__button
  .legal-consent-container
  .easy-celebrations.hs-richtext:first-child:after,
.btn.quiz__button label.easy-celebrations:after,
.cat-filters__nav
  li
  a.quiz__button
  .legal-consent-container
  .easy-celebrations.hs-richtext:first-child:after,
.cat-filters__nav li a.quiz__button label.easy-celebrations:after,
.cat-filters__nav
  li
  span.quiz__button
  .legal-consent-container
  .easy-celebrations.hs-richtext:first-child:after,
.cat-filters__nav li span.quiz__button label.easy-celebrations:after,
.ginput_container
  .quiz__button.button
  .legal-consent-container
  .easy-celebrations.hs-richtext:first-child:after,
.ginput_container .quiz__button.button label.easy-celebrations:after,
.hs-submit
  .quiz__button.actions
  .legal-consent-container
  .easy-celebrations.hs-richtext:first-child:after,
.hs-submit .quiz__button.actions label.easy-celebrations:after,
.legal-consent-container
  .btn.quiz__button
  .easy-celebrations.hs-richtext:first-child:after,
.legal-consent-container
  .cat-filters__nav
  li
  a.quiz__button
  .easy-celebrations.hs-richtext:first-child:after,
.legal-consent-container
  .cat-filters__nav
  li
  span.quiz__button
  .easy-celebrations.hs-richtext:first-child:after,
.legal-consent-container
  .ginput_container
  .quiz__button.button
  .easy-celebrations.hs-richtext:first-child:after,
.legal-consent-container
  .hs-submit
  .quiz__button.actions
  .easy-celebrations.hs-richtext:first-child:after,
.legal-consent-container
  .quiz__button.gform_button
  .easy-celebrations.hs-richtext:first-child:after,
.legal-consent-container
  .quiz__button.gform_next_button
  .easy-celebrations.hs-richtext:first-child:after,
.legal-consent-container
  .quiz__button.gform_previous_button
  .easy-celebrations.hs-richtext:first-child:after,
.legal-consent-container
  .quiz__button.wp-block-button__link
  .easy-celebrations.hs-richtext:first-child:after,
.legal-consent-container
  input.quiz__button[type="submit"]
  .easy-celebrations.hs-richtext:first-child:after,
.quiz__button.gform_button
  .legal-consent-container
  .easy-celebrations.hs-richtext:first-child:after,
.quiz__button.gform_button label.easy-celebrations:after,
.quiz__button.gform_next_button
  .legal-consent-container
  .easy-celebrations.hs-richtext:first-child:after,
.quiz__button.gform_next_button label.easy-celebrations:after,
.quiz__button.gform_previous_button
  .legal-consent-container
  .easy-celebrations.hs-richtext:first-child:after,
.quiz__button.gform_previous_button label.easy-celebrations:after,
.quiz__button.wp-block-button__link
  .legal-consent-container
  .easy-celebrations.hs-richtext:first-child:after,
.quiz__button.wp-block-button__link label.easy-celebrations:after,
input.quiz__button[type="submit"]
  .legal-consent-container
  .easy-celebrations.hs-richtext:first-child:after,
input.quiz__button[type="submit"] label.easy-celebrations:after {
  background-image: url(/wp-content/themes/mt-lpc/assets/dist/img/icon-brown-gift.svg);
}
.btn.quiz__button
  .legal-consent-container
  .one-pot-or-one-pan.hs-richtext:first-child:after,
.btn.quiz__button label.one-pot-or-one-pan:after,
.cat-filters__nav
  li
  a.quiz__button
  .legal-consent-container
  .one-pot-or-one-pan.hs-richtext:first-child:after,
.cat-filters__nav li a.quiz__button label.one-pot-or-one-pan:after,
.cat-filters__nav
  li
  span.quiz__button
  .legal-consent-container
  .one-pot-or-one-pan.hs-richtext:first-child:after,
.cat-filters__nav li span.quiz__button label.one-pot-or-one-pan:after,
.ginput_container
  .quiz__button.button
  .legal-consent-container
  .one-pot-or-one-pan.hs-richtext:first-child:after,
.ginput_container .quiz__button.button label.one-pot-or-one-pan:after,
.hs-submit
  .quiz__button.actions
  .legal-consent-container
  .one-pot-or-one-pan.hs-richtext:first-child:after,
.hs-submit .quiz__button.actions label.one-pot-or-one-pan:after,
.legal-consent-container
  .btn.quiz__button
  .one-pot-or-one-pan.hs-richtext:first-child:after,
.legal-consent-container
  .cat-filters__nav
  li
  a.quiz__button
  .one-pot-or-one-pan.hs-richtext:first-child:after,
.legal-consent-container
  .cat-filters__nav
  li
  span.quiz__button
  .one-pot-or-one-pan.hs-richtext:first-child:after,
.legal-consent-container
  .ginput_container
  .quiz__button.button
  .one-pot-or-one-pan.hs-richtext:first-child:after,
.legal-consent-container
  .hs-submit
  .quiz__button.actions
  .one-pot-or-one-pan.hs-richtext:first-child:after,
.legal-consent-container
  .quiz__button.gform_button
  .one-pot-or-one-pan.hs-richtext:first-child:after,
.legal-consent-container
  .quiz__button.gform_next_button
  .one-pot-or-one-pan.hs-richtext:first-child:after,
.legal-consent-container
  .quiz__button.gform_previous_button
  .one-pot-or-one-pan.hs-richtext:first-child:after,
.legal-consent-container
  .quiz__button.wp-block-button__link
  .one-pot-or-one-pan.hs-richtext:first-child:after,
.legal-consent-container
  input.quiz__button[type="submit"]
  .one-pot-or-one-pan.hs-richtext:first-child:after,
.quiz__button.gform_button
  .legal-consent-container
  .one-pot-or-one-pan.hs-richtext:first-child:after,
.quiz__button.gform_button label.one-pot-or-one-pan:after,
.quiz__button.gform_next_button
  .legal-consent-container
  .one-pot-or-one-pan.hs-richtext:first-child:after,
.quiz__button.gform_next_button label.one-pot-or-one-pan:after,
.quiz__button.gform_previous_button
  .legal-consent-container
  .one-pot-or-one-pan.hs-richtext:first-child:after,
.quiz__button.gform_previous_button label.one-pot-or-one-pan:after,
.quiz__button.wp-block-button__link
  .legal-consent-container
  .one-pot-or-one-pan.hs-richtext:first-child:after,
.quiz__button.wp-block-button__link label.one-pot-or-one-pan:after,
input.quiz__button[type="submit"]
  .legal-consent-container
  .one-pot-or-one-pan.hs-richtext:first-child:after,
input.quiz__button[type="submit"] label.one-pot-or-one-pan:after {
  background-image: url(/wp-content/themes/mt-lpc/assets/dist/img/icon-brown-mixer.svg);
}
.btn.quiz__button
  .legal-consent-container
  .breezy-breakfasts.hs-richtext:first-child:after,
.btn.quiz__button label.breezy-breakfasts:after,
.cat-filters__nav
  li
  a.quiz__button
  .legal-consent-container
  .breezy-breakfasts.hs-richtext:first-child:after,
.cat-filters__nav li a.quiz__button label.breezy-breakfasts:after,
.cat-filters__nav
  li
  span.quiz__button
  .legal-consent-container
  .breezy-breakfasts.hs-richtext:first-child:after,
.cat-filters__nav li span.quiz__button label.breezy-breakfasts:after,
.ginput_container
  .quiz__button.button
  .legal-consent-container
  .breezy-breakfasts.hs-richtext:first-child:after,
.ginput_container .quiz__button.button label.breezy-breakfasts:after,
.hs-submit
  .quiz__button.actions
  .legal-consent-container
  .breezy-breakfasts.hs-richtext:first-child:after,
.hs-submit .quiz__button.actions label.breezy-breakfasts:after,
.legal-consent-container
  .btn.quiz__button
  .breezy-breakfasts.hs-richtext:first-child:after,
.legal-consent-container
  .cat-filters__nav
  li
  a.quiz__button
  .breezy-breakfasts.hs-richtext:first-child:after,
.legal-consent-container
  .cat-filters__nav
  li
  span.quiz__button
  .breezy-breakfasts.hs-richtext:first-child:after,
.legal-consent-container
  .ginput_container
  .quiz__button.button
  .breezy-breakfasts.hs-richtext:first-child:after,
.legal-consent-container
  .hs-submit
  .quiz__button.actions
  .breezy-breakfasts.hs-richtext:first-child:after,
.legal-consent-container
  .quiz__button.gform_button
  .breezy-breakfasts.hs-richtext:first-child:after,
.legal-consent-container
  .quiz__button.gform_next_button
  .breezy-breakfasts.hs-richtext:first-child:after,
.legal-consent-container
  .quiz__button.gform_previous_button
  .breezy-breakfasts.hs-richtext:first-child:after,
.legal-consent-container
  .quiz__button.wp-block-button__link
  .breezy-breakfasts.hs-richtext:first-child:after,
.legal-consent-container
  input.quiz__button[type="submit"]
  .breezy-breakfasts.hs-richtext:first-child:after,
.quiz__button.gform_button
  .legal-consent-container
  .breezy-breakfasts.hs-richtext:first-child:after,
.quiz__button.gform_button label.breezy-breakfasts:after,
.quiz__button.gform_next_button
  .legal-consent-container
  .breezy-breakfasts.hs-richtext:first-child:after,
.quiz__button.gform_next_button label.breezy-breakfasts:after,
.quiz__button.gform_previous_button
  .legal-consent-container
  .breezy-breakfasts.hs-richtext:first-child:after,
.quiz__button.gform_previous_button label.breezy-breakfasts:after,
.quiz__button.wp-block-button__link
  .legal-consent-container
  .breezy-breakfasts.hs-richtext:first-child:after,
.quiz__button.wp-block-button__link label.breezy-breakfasts:after,
input.quiz__button[type="submit"]
  .legal-consent-container
  .breezy-breakfasts.hs-richtext:first-child:after,
input.quiz__button[type="submit"] label.breezy-breakfasts:after {
  background-image: url(/wp-content/themes/mt-lpc/assets/dist/img/icon-brown-mug.svg);
}
.btn.quiz__button
  .legal-consent-container
  .under-15-mins.hs-richtext:first-child:after,
.btn.quiz__button label.under-15-mins:after,
.cat-filters__nav
  li
  a.quiz__button
  .legal-consent-container
  .under-15-mins.hs-richtext:first-child:after,
.cat-filters__nav li a.quiz__button label.under-15-mins:after,
.cat-filters__nav
  li
  span.quiz__button
  .legal-consent-container
  .under-15-mins.hs-richtext:first-child:after,
.cat-filters__nav li span.quiz__button label.under-15-mins:after,
.ginput_container
  .quiz__button.button
  .legal-consent-container
  .under-15-mins.hs-richtext:first-child:after,
.ginput_container .quiz__button.button label.under-15-mins:after,
.hs-submit
  .quiz__button.actions
  .legal-consent-container
  .under-15-mins.hs-richtext:first-child:after,
.hs-submit .quiz__button.actions label.under-15-mins:after,
.legal-consent-container
  .btn.quiz__button
  .under-15-mins.hs-richtext:first-child:after,
.legal-consent-container
  .cat-filters__nav
  li
  a.quiz__button
  .under-15-mins.hs-richtext:first-child:after,
.legal-consent-container
  .cat-filters__nav
  li
  span.quiz__button
  .under-15-mins.hs-richtext:first-child:after,
.legal-consent-container
  .ginput_container
  .quiz__button.button
  .under-15-mins.hs-richtext:first-child:after,
.legal-consent-container
  .hs-submit
  .quiz__button.actions
  .under-15-mins.hs-richtext:first-child:after,
.legal-consent-container
  .quiz__button.gform_button
  .under-15-mins.hs-richtext:first-child:after,
.legal-consent-container
  .quiz__button.gform_next_button
  .under-15-mins.hs-richtext:first-child:after,
.legal-consent-container
  .quiz__button.gform_previous_button
  .under-15-mins.hs-richtext:first-child:after,
.legal-consent-container
  .quiz__button.wp-block-button__link
  .under-15-mins.hs-richtext:first-child:after,
.legal-consent-container
  input.quiz__button[type="submit"]
  .under-15-mins.hs-richtext:first-child:after,
.quiz__button.gform_button
  .legal-consent-container
  .under-15-mins.hs-richtext:first-child:after,
.quiz__button.gform_button label.under-15-mins:after,
.quiz__button.gform_next_button
  .legal-consent-container
  .under-15-mins.hs-richtext:first-child:after,
.quiz__button.gform_next_button label.under-15-mins:after,
.quiz__button.gform_previous_button
  .legal-consent-container
  .under-15-mins.hs-richtext:first-child:after,
.quiz__button.gform_previous_button label.under-15-mins:after,
.quiz__button.wp-block-button__link
  .legal-consent-container
  .under-15-mins.hs-richtext:first-child:after,
.quiz__button.wp-block-button__link label.under-15-mins:after,
input.quiz__button[type="submit"]
  .legal-consent-container
  .under-15-mins.hs-richtext:first-child:after,
input.quiz__button[type="submit"] label.under-15-mins:after {
  background-image: url(/wp-content/themes/mt-lpc/assets/dist/img/icon-brown-lightning.svg);
}
.btn.quiz__button
  .legal-consent-container
  .around-30-mins.hs-richtext:first-child:after,
.btn.quiz__button label.around-30-mins:after,
.cat-filters__nav
  li
  a.quiz__button
  .legal-consent-container
  .around-30-mins.hs-richtext:first-child:after,
.cat-filters__nav li a.quiz__button label.around-30-mins:after,
.cat-filters__nav
  li
  span.quiz__button
  .legal-consent-container
  .around-30-mins.hs-richtext:first-child:after,
.cat-filters__nav li span.quiz__button label.around-30-mins:after,
.ginput_container
  .quiz__button.button
  .legal-consent-container
  .around-30-mins.hs-richtext:first-child:after,
.ginput_container .quiz__button.button label.around-30-mins:after,
.hs-submit
  .quiz__button.actions
  .legal-consent-container
  .around-30-mins.hs-richtext:first-child:after,
.hs-submit .quiz__button.actions label.around-30-mins:after,
.legal-consent-container
  .btn.quiz__button
  .around-30-mins.hs-richtext:first-child:after,
.legal-consent-container
  .cat-filters__nav
  li
  a.quiz__button
  .around-30-mins.hs-richtext:first-child:after,
.legal-consent-container
  .cat-filters__nav
  li
  span.quiz__button
  .around-30-mins.hs-richtext:first-child:after,
.legal-consent-container
  .ginput_container
  .quiz__button.button
  .around-30-mins.hs-richtext:first-child:after,
.legal-consent-container
  .hs-submit
  .quiz__button.actions
  .around-30-mins.hs-richtext:first-child:after,
.legal-consent-container
  .quiz__button.gform_button
  .around-30-mins.hs-richtext:first-child:after,
.legal-consent-container
  .quiz__button.gform_next_button
  .around-30-mins.hs-richtext:first-child:after,
.legal-consent-container
  .quiz__button.gform_previous_button
  .around-30-mins.hs-richtext:first-child:after,
.legal-consent-container
  .quiz__button.wp-block-button__link
  .around-30-mins.hs-richtext:first-child:after,
.legal-consent-container
  input.quiz__button[type="submit"]
  .around-30-mins.hs-richtext:first-child:after,
.quiz__button.gform_button
  .legal-consent-container
  .around-30-mins.hs-richtext:first-child:after,
.quiz__button.gform_button label.around-30-mins:after,
.quiz__button.gform_next_button
  .legal-consent-container
  .around-30-mins.hs-richtext:first-child:after,
.quiz__button.gform_next_button label.around-30-mins:after,
.quiz__button.gform_previous_button
  .legal-consent-container
  .around-30-mins.hs-richtext:first-child:after,
.quiz__button.gform_previous_button label.around-30-mins:after,
.quiz__button.wp-block-button__link
  .legal-consent-container
  .around-30-mins.hs-richtext:first-child:after,
.quiz__button.wp-block-button__link label.around-30-mins:after,
input.quiz__button[type="submit"]
  .legal-consent-container
  .around-30-mins.hs-richtext:first-child:after,
input.quiz__button[type="submit"] label.around-30-mins:after {
  background-image: url(/wp-content/themes/mt-lpc/assets/dist/img/icon-brown-chef.svg);
}
.btn.quiz__button
  .legal-consent-container
  .dairy-free.hs-richtext:first-child:after,
.btn.quiz__button label.dairy-free:after,
.cat-filters__nav
  li
  a.quiz__button
  .legal-consent-container
  .dairy-free.hs-richtext:first-child:after,
.cat-filters__nav li a.quiz__button label.dairy-free:after,
.cat-filters__nav
  li
  span.quiz__button
  .legal-consent-container
  .dairy-free.hs-richtext:first-child:after,
.cat-filters__nav li span.quiz__button label.dairy-free:after,
.ginput_container
  .quiz__button.button
  .legal-consent-container
  .dairy-free.hs-richtext:first-child:after,
.ginput_container .quiz__button.button label.dairy-free:after,
.hs-submit
  .quiz__button.actions
  .legal-consent-container
  .dairy-free.hs-richtext:first-child:after,
.hs-submit .quiz__button.actions label.dairy-free:after,
.legal-consent-container
  .btn.quiz__button
  .dairy-free.hs-richtext:first-child:after,
.legal-consent-container
  .cat-filters__nav
  li
  a.quiz__button
  .dairy-free.hs-richtext:first-child:after,
.legal-consent-container
  .cat-filters__nav
  li
  span.quiz__button
  .dairy-free.hs-richtext:first-child:after,
.legal-consent-container
  .ginput_container
  .quiz__button.button
  .dairy-free.hs-richtext:first-child:after,
.legal-consent-container
  .hs-submit
  .quiz__button.actions
  .dairy-free.hs-richtext:first-child:after,
.legal-consent-container
  .quiz__button.gform_button
  .dairy-free.hs-richtext:first-child:after,
.legal-consent-container
  .quiz__button.gform_next_button
  .dairy-free.hs-richtext:first-child:after,
.legal-consent-container
  .quiz__button.gform_previous_button
  .dairy-free.hs-richtext:first-child:after,
.legal-consent-container
  .quiz__button.wp-block-button__link
  .dairy-free.hs-richtext:first-child:after,
.legal-consent-container
  input.quiz__button[type="submit"]
  .dairy-free.hs-richtext:first-child:after,
.quiz__button.gform_button
  .legal-consent-container
  .dairy-free.hs-richtext:first-child:after,
.quiz__button.gform_button label.dairy-free:after,
.quiz__button.gform_next_button
  .legal-consent-container
  .dairy-free.hs-richtext:first-child:after,
.quiz__button.gform_next_button label.dairy-free:after,
.quiz__button.gform_previous_button
  .legal-consent-container
  .dairy-free.hs-richtext:first-child:after,
.quiz__button.gform_previous_button label.dairy-free:after,
.quiz__button.wp-block-button__link
  .legal-consent-container
  .dairy-free.hs-richtext:first-child:after,
.quiz__button.wp-block-button__link label.dairy-free:after,
input.quiz__button[type="submit"]
  .legal-consent-container
  .dairy-free.hs-richtext:first-child:after,
input.quiz__button[type="submit"] label.dairy-free:after {
  background-image: url(/wp-content/themes/mt-lpc/assets/dist/img/icon-brown-dairy_free.svg);
}
.btn.quiz__button
  .legal-consent-container
  .gluten-free.hs-richtext:first-child:after,
.btn.quiz__button label.gluten-free:after,
.cat-filters__nav
  li
  a.quiz__button
  .legal-consent-container
  .gluten-free.hs-richtext:first-child:after,
.cat-filters__nav li a.quiz__button label.gluten-free:after,
.cat-filters__nav
  li
  span.quiz__button
  .legal-consent-container
  .gluten-free.hs-richtext:first-child:after,
.cat-filters__nav li span.quiz__button label.gluten-free:after,
.ginput_container
  .quiz__button.button
  .legal-consent-container
  .gluten-free.hs-richtext:first-child:after,
.ginput_container .quiz__button.button label.gluten-free:after,
.hs-submit
  .quiz__button.actions
  .legal-consent-container
  .gluten-free.hs-richtext:first-child:after,
.hs-submit .quiz__button.actions label.gluten-free:after,
.legal-consent-container
  .btn.quiz__button
  .gluten-free.hs-richtext:first-child:after,
.legal-consent-container
  .cat-filters__nav
  li
  a.quiz__button
  .gluten-free.hs-richtext:first-child:after,
.legal-consent-container
  .cat-filters__nav
  li
  span.quiz__button
  .gluten-free.hs-richtext:first-child:after,
.legal-consent-container
  .ginput_container
  .quiz__button.button
  .gluten-free.hs-richtext:first-child:after,
.legal-consent-container
  .hs-submit
  .quiz__button.actions
  .gluten-free.hs-richtext:first-child:after,
.legal-consent-container
  .quiz__button.gform_button
  .gluten-free.hs-richtext:first-child:after,
.legal-consent-container
  .quiz__button.gform_next_button
  .gluten-free.hs-richtext:first-child:after,
.legal-consent-container
  .quiz__button.gform_previous_button
  .gluten-free.hs-richtext:first-child:after,
.legal-consent-container
  .quiz__button.wp-block-button__link
  .gluten-free.hs-richtext:first-child:after,
.legal-consent-container
  input.quiz__button[type="submit"]
  .gluten-free.hs-richtext:first-child:after,
.quiz__button.gform_button
  .legal-consent-container
  .gluten-free.hs-richtext:first-child:after,
.quiz__button.gform_button label.gluten-free:after,
.quiz__button.gform_next_button
  .legal-consent-container
  .gluten-free.hs-richtext:first-child:after,
.quiz__button.gform_next_button label.gluten-free:after,
.quiz__button.gform_previous_button
  .legal-consent-container
  .gluten-free.hs-richtext:first-child:after,
.quiz__button.gform_previous_button label.gluten-free:after,
.quiz__button.wp-block-button__link
  .legal-consent-container
  .gluten-free.hs-richtext:first-child:after,
.quiz__button.wp-block-button__link label.gluten-free:after,
input.quiz__button[type="submit"]
  .legal-consent-container
  .gluten-free.hs-richtext:first-child:after,
input.quiz__button[type="submit"] label.gluten-free:after {
  background-image: url(/wp-content/themes/mt-lpc/assets/dist/img/icon-brown-gluten_free.svg);
}
.btn.quiz__button
  .legal-consent-container
  .plant-based.hs-richtext:first-child:after,
.btn.quiz__button label.plant-based:after,
.cat-filters__nav
  li
  a.quiz__button
  .legal-consent-container
  .plant-based.hs-richtext:first-child:after,
.cat-filters__nav li a.quiz__button label.plant-based:after,
.cat-filters__nav
  li
  span.quiz__button
  .legal-consent-container
  .plant-based.hs-richtext:first-child:after,
.cat-filters__nav li span.quiz__button label.plant-based:after,
.ginput_container
  .quiz__button.button
  .legal-consent-container
  .plant-based.hs-richtext:first-child:after,
.ginput_container .quiz__button.button label.plant-based:after,
.hs-submit
  .quiz__button.actions
  .legal-consent-container
  .plant-based.hs-richtext:first-child:after,
.hs-submit .quiz__button.actions label.plant-based:after,
.legal-consent-container
  .btn.quiz__button
  .plant-based.hs-richtext:first-child:after,
.legal-consent-container
  .cat-filters__nav
  li
  a.quiz__button
  .plant-based.hs-richtext:first-child:after,
.legal-consent-container
  .cat-filters__nav
  li
  span.quiz__button
  .plant-based.hs-richtext:first-child:after,
.legal-consent-container
  .ginput_container
  .quiz__button.button
  .plant-based.hs-richtext:first-child:after,
.legal-consent-container
  .hs-submit
  .quiz__button.actions
  .plant-based.hs-richtext:first-child:after,
.legal-consent-container
  .quiz__button.gform_button
  .plant-based.hs-richtext:first-child:after,
.legal-consent-container
  .quiz__button.gform_next_button
  .plant-based.hs-richtext:first-child:after,
.legal-consent-container
  .quiz__button.gform_previous_button
  .plant-based.hs-richtext:first-child:after,
.legal-consent-container
  .quiz__button.wp-block-button__link
  .plant-based.hs-richtext:first-child:after,
.legal-consent-container
  input.quiz__button[type="submit"]
  .plant-based.hs-richtext:first-child:after,
.quiz__button.gform_button
  .legal-consent-container
  .plant-based.hs-richtext:first-child:after,
.quiz__button.gform_button label.plant-based:after,
.quiz__button.gform_next_button
  .legal-consent-container
  .plant-based.hs-richtext:first-child:after,
.quiz__button.gform_next_button label.plant-based:after,
.quiz__button.gform_previous_button
  .legal-consent-container
  .plant-based.hs-richtext:first-child:after,
.quiz__button.gform_previous_button label.plant-based:after,
.quiz__button.wp-block-button__link
  .legal-consent-container
  .plant-based.hs-richtext:first-child:after,
.quiz__button.wp-block-button__link label.plant-based:after,
input.quiz__button[type="submit"]
  .legal-consent-container
  .plant-based.hs-richtext:first-child:after,
input.quiz__button[type="submit"] label.plant-based:after {
  background-image: url(/wp-content/themes/mt-lpc/assets/dist/img/icon-brown-plant_based.svg);
}
.btn.quiz__button
  .legal-consent-container
  .eat-everything.hs-richtext:first-child:after,
.btn.quiz__button label.eat-everything:after,
.cat-filters__nav
  li
  a.quiz__button
  .legal-consent-container
  .eat-everything.hs-richtext:first-child:after,
.cat-filters__nav li a.quiz__button label.eat-everything:after,
.cat-filters__nav
  li
  span.quiz__button
  .legal-consent-container
  .eat-everything.hs-richtext:first-child:after,
.cat-filters__nav li span.quiz__button label.eat-everything:after,
.ginput_container
  .quiz__button.button
  .legal-consent-container
  .eat-everything.hs-richtext:first-child:after,
.ginput_container .quiz__button.button label.eat-everything:after,
.hs-submit
  .quiz__button.actions
  .legal-consent-container
  .eat-everything.hs-richtext:first-child:after,
.hs-submit .quiz__button.actions label.eat-everything:after,
.legal-consent-container
  .btn.quiz__button
  .eat-everything.hs-richtext:first-child:after,
.legal-consent-container
  .cat-filters__nav
  li
  a.quiz__button
  .eat-everything.hs-richtext:first-child:after,
.legal-consent-container
  .cat-filters__nav
  li
  span.quiz__button
  .eat-everything.hs-richtext:first-child:after,
.legal-consent-container
  .ginput_container
  .quiz__button.button
  .eat-everything.hs-richtext:first-child:after,
.legal-consent-container
  .hs-submit
  .quiz__button.actions
  .eat-everything.hs-richtext:first-child:after,
.legal-consent-container
  .quiz__button.gform_button
  .eat-everything.hs-richtext:first-child:after,
.legal-consent-container
  .quiz__button.gform_next_button
  .eat-everything.hs-richtext:first-child:after,
.legal-consent-container
  .quiz__button.gform_previous_button
  .eat-everything.hs-richtext:first-child:after,
.legal-consent-container
  .quiz__button.wp-block-button__link
  .eat-everything.hs-richtext:first-child:after,
.legal-consent-container
  input.quiz__button[type="submit"]
  .eat-everything.hs-richtext:first-child:after,
.quiz__button.gform_button
  .legal-consent-container
  .eat-everything.hs-richtext:first-child:after,
.quiz__button.gform_button label.eat-everything:after,
.quiz__button.gform_next_button
  .legal-consent-container
  .eat-everything.hs-richtext:first-child:after,
.quiz__button.gform_next_button label.eat-everything:after,
.quiz__button.gform_previous_button
  .legal-consent-container
  .eat-everything.hs-richtext:first-child:after,
.quiz__button.gform_previous_button label.eat-everything:after,
.quiz__button.wp-block-button__link
  .legal-consent-container
  .eat-everything.hs-richtext:first-child:after,
.quiz__button.wp-block-button__link label.eat-everything:after,
input.quiz__button[type="submit"]
  .legal-consent-container
  .eat-everything.hs-richtext:first-child:after,
input.quiz__button[type="submit"] label.eat-everything:after {
  background-image: url(/wp-content/themes/mt-lpc/assets/dist/img/icon-brown-platter.svg);
}
.btn.quiz__button
  .legal-consent-container
  .bags-and-little-minis.hs-richtext:first-child:after,
.btn.quiz__button label.bags-and-little-minis:after,
.cat-filters__nav
  li
  a.quiz__button
  .legal-consent-container
  .bags-and-little-minis.hs-richtext:first-child:after,
.cat-filters__nav li a.quiz__button label.bags-and-little-minis:after,
.cat-filters__nav
  li
  span.quiz__button
  .legal-consent-container
  .bags-and-little-minis.hs-richtext:first-child:after,
.cat-filters__nav li span.quiz__button label.bags-and-little-minis:after,
.ginput_container
  .quiz__button.button
  .legal-consent-container
  .bags-and-little-minis.hs-richtext:first-child:after,
.ginput_container .quiz__button.button label.bags-and-little-minis:after,
.hs-submit
  .quiz__button.actions
  .legal-consent-container
  .bags-and-little-minis.hs-richtext:first-child:after,
.hs-submit .quiz__button.actions label.bags-and-little-minis:after,
.legal-consent-container
  .btn.quiz__button
  .bags-and-little-minis.hs-richtext:first-child:after,
.legal-consent-container
  .cat-filters__nav
  li
  a.quiz__button
  .bags-and-little-minis.hs-richtext:first-child:after,
.legal-consent-container
  .cat-filters__nav
  li
  span.quiz__button
  .bags-and-little-minis.hs-richtext:first-child:after,
.legal-consent-container
  .ginput_container
  .quiz__button.button
  .bags-and-little-minis.hs-richtext:first-child:after,
.legal-consent-container
  .hs-submit
  .quiz__button.actions
  .bags-and-little-minis.hs-richtext:first-child:after,
.legal-consent-container
  .quiz__button.gform_button
  .bags-and-little-minis.hs-richtext:first-child:after,
.legal-consent-container
  .quiz__button.gform_next_button
  .bags-and-little-minis.hs-richtext:first-child:after,
.legal-consent-container
  .quiz__button.gform_previous_button
  .bags-and-little-minis.hs-richtext:first-child:after,
.legal-consent-container
  .quiz__button.wp-block-button__link
  .bags-and-little-minis.hs-richtext:first-child:after,
.legal-consent-container
  input.quiz__button[type="submit"]
  .bags-and-little-minis.hs-richtext:first-child:after,
.quiz__button.gform_button
  .legal-consent-container
  .bags-and-little-minis.hs-richtext:first-child:after,
.quiz__button.gform_button label.bags-and-little-minis:after,
.quiz__button.gform_next_button
  .legal-consent-container
  .bags-and-little-minis.hs-richtext:first-child:after,
.quiz__button.gform_next_button label.bags-and-little-minis:after,
.quiz__button.gform_previous_button
  .legal-consent-container
  .bags-and-little-minis.hs-richtext:first-child:after,
.quiz__button.gform_previous_button label.bags-and-little-minis:after,
.quiz__button.wp-block-button__link
  .legal-consent-container
  .bags-and-little-minis.hs-richtext:first-child:after,
.quiz__button.wp-block-button__link label.bags-and-little-minis:after,
input.quiz__button[type="submit"]
  .legal-consent-container
  .bags-and-little-minis.hs-richtext:first-child:after,
input.quiz__button[type="submit"] label.bags-and-little-minis:after {
  background-image: url(/wp-content/themes/mt-lpc/assets/dist/img/icon-brown-bag.svg);
}
.btn.quiz__button
  .legal-consent-container
  .microwave-ready.hs-richtext:first-child:after,
.btn.quiz__button label.microwave-ready:after,
.cat-filters__nav
  li
  a.quiz__button
  .legal-consent-container
  .microwave-ready.hs-richtext:first-child:after,
.cat-filters__nav li a.quiz__button label.microwave-ready:after,
.cat-filters__nav
  li
  span.quiz__button
  .legal-consent-container
  .microwave-ready.hs-richtext:first-child:after,
.cat-filters__nav li span.quiz__button label.microwave-ready:after,
.ginput_container
  .quiz__button.button
  .legal-consent-container
  .microwave-ready.hs-richtext:first-child:after,
.ginput_container .quiz__button.button label.microwave-ready:after,
.hs-submit
  .quiz__button.actions
  .legal-consent-container
  .microwave-ready.hs-richtext:first-child:after,
.hs-submit .quiz__button.actions label.microwave-ready:after,
.legal-consent-container
  .btn.quiz__button
  .microwave-ready.hs-richtext:first-child:after,
.legal-consent-container
  .cat-filters__nav
  li
  a.quiz__button
  .microwave-ready.hs-richtext:first-child:after,
.legal-consent-container
  .cat-filters__nav
  li
  span.quiz__button
  .microwave-ready.hs-richtext:first-child:after,
.legal-consent-container
  .ginput_container
  .quiz__button.button
  .microwave-ready.hs-richtext:first-child:after,
.legal-consent-container
  .hs-submit
  .quiz__button.actions
  .microwave-ready.hs-richtext:first-child:after,
.legal-consent-container
  .quiz__button.gform_button
  .microwave-ready.hs-richtext:first-child:after,
.legal-consent-container
  .quiz__button.gform_next_button
  .microwave-ready.hs-richtext:first-child:after,
.legal-consent-container
  .quiz__button.gform_previous_button
  .microwave-ready.hs-richtext:first-child:after,
.legal-consent-container
  .quiz__button.wp-block-button__link
  .microwave-ready.hs-richtext:first-child:after,
.legal-consent-container
  input.quiz__button[type="submit"]
  .microwave-ready.hs-richtext:first-child:after,
.quiz__button.gform_button
  .legal-consent-container
  .microwave-ready.hs-richtext:first-child:after,
.quiz__button.gform_button label.microwave-ready:after,
.quiz__button.gform_next_button
  .legal-consent-container
  .microwave-ready.hs-richtext:first-child:after,
.quiz__button.gform_next_button label.microwave-ready:after,
.quiz__button.gform_previous_button
  .legal-consent-container
  .microwave-ready.hs-richtext:first-child:after,
.quiz__button.gform_previous_button label.microwave-ready:after,
.quiz__button.wp-block-button__link
  .legal-consent-container
  .microwave-ready.hs-richtext:first-child:after,
.quiz__button.wp-block-button__link label.microwave-ready:after,
input.quiz__button[type="submit"]
  .legal-consent-container
  .microwave-ready.hs-richtext:first-child:after,
input.quiz__button[type="submit"] label.microwave-ready:after {
  background-image: url(/wp-content/themes/mt-lpc/assets/dist/img/icon-brown-microwave.svg);
}
.btn.quiz__button
  .legal-consent-container
  .oven-or-grill-ready.hs-richtext:first-child:after,
.btn.quiz__button label.oven-or-grill-ready:after,
.cat-filters__nav
  li
  a.quiz__button
  .legal-consent-container
  .oven-or-grill-ready.hs-richtext:first-child:after,
.cat-filters__nav li a.quiz__button label.oven-or-grill-ready:after,
.cat-filters__nav
  li
  span.quiz__button
  .legal-consent-container
  .oven-or-grill-ready.hs-richtext:first-child:after,
.cat-filters__nav li span.quiz__button label.oven-or-grill-ready:after,
.ginput_container
  .quiz__button.button
  .legal-consent-container
  .oven-or-grill-ready.hs-richtext:first-child:after,
.ginput_container .quiz__button.button label.oven-or-grill-ready:after,
.hs-submit
  .quiz__button.actions
  .legal-consent-container
  .oven-or-grill-ready.hs-richtext:first-child:after,
.hs-submit .quiz__button.actions label.oven-or-grill-ready:after,
.legal-consent-container
  .btn.quiz__button
  .oven-or-grill-ready.hs-richtext:first-child:after,
.legal-consent-container
  .cat-filters__nav
  li
  a.quiz__button
  .oven-or-grill-ready.hs-richtext:first-child:after,
.legal-consent-container
  .cat-filters__nav
  li
  span.quiz__button
  .oven-or-grill-ready.hs-richtext:first-child:after,
.legal-consent-container
  .ginput_container
  .quiz__button.button
  .oven-or-grill-ready.hs-richtext:first-child:after,
.legal-consent-container
  .hs-submit
  .quiz__button.actions
  .oven-or-grill-ready.hs-richtext:first-child:after,
.legal-consent-container
  .quiz__button.gform_button
  .oven-or-grill-ready.hs-richtext:first-child:after,
.legal-consent-container
  .quiz__button.gform_next_button
  .oven-or-grill-ready.hs-richtext:first-child:after,
.legal-consent-container
  .quiz__button.gform_previous_button
  .oven-or-grill-ready.hs-richtext:first-child:after,
.legal-consent-container
  .quiz__button.wp-block-button__link
  .oven-or-grill-ready.hs-richtext:first-child:after,
.legal-consent-container
  input.quiz__button[type="submit"]
  .oven-or-grill-ready.hs-richtext:first-child:after,
.quiz__button.gform_button
  .legal-consent-container
  .oven-or-grill-ready.hs-richtext:first-child:after,
.quiz__button.gform_button label.oven-or-grill-ready:after,
.quiz__button.gform_next_button
  .legal-consent-container
  .oven-or-grill-ready.hs-richtext:first-child:after,
.quiz__button.gform_next_button label.oven-or-grill-ready:after,
.quiz__button.gform_previous_button
  .legal-consent-container
  .oven-or-grill-ready.hs-richtext:first-child:after,
.quiz__button.gform_previous_button label.oven-or-grill-ready:after,
.quiz__button.wp-block-button__link
  .legal-consent-container
  .oven-or-grill-ready.hs-richtext:first-child:after,
.quiz__button.wp-block-button__link label.oven-or-grill-ready:after,
input.quiz__button[type="submit"]
  .legal-consent-container
  .oven-or-grill-ready.hs-richtext:first-child:after,
input.quiz__button[type="submit"] label.oven-or-grill-ready:after {
  background-image: url(/wp-content/themes/mt-lpc/assets/dist/img/icon-brown-oven_grill.svg);
}
.site-header {
  z-index: 600;
  position: absolute;
  width: 100%;
  top: 0 !important;
  padding-top: 0.83056rem;
  padding-bottom: 2.49167rem;
}
@media only screen and (max-width: 1110px) {
  .site-header {
    padding-top: 1.66111rem;
    padding-bottom: 1.66111rem;
  }
}
.site-header.has-scrolled.is-pinned {
  -ms-grid-row-align: center;
  -ms-grid-column-align: center;
  place-self: center;
  -webkit-animation: headerSlide 0.4s ease-out forwards;
  animation: headerSlide 0.4s ease-out forwards;
}
.site-header.has-scrolled.is-pinned:before {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 120%;
  min-width: 1440px;
  height: 120%;
  min-height: 645px;
  background-color: #f2e9db;
  -webkit-clip-path: url(#header_shape);
  clip-path: url(#header_shape);
}
.dinner-menu-active .site-header {
  background-color: #f2e9db;
}
@-webkit-keyframes headerSlide {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes headerSlide {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.site-header--fixed {
  z-index: 600;
  position: fixed;
  width: 100%;
  top: 0;
}
.site-header__container {
  max-width: 1160px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  margin: 0 auto;
  padding-left: 1.66111rem;
  padding-right: 1.66111rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.site-header__toggle {
  display: none;
  margin-left: 0.83056rem;
}
@media only screen and (max-width: 1110px) {
  .site-header__toggle {
    display: inline-block;
  }
}
@media only screen and (max-width: 1110px) {
  .site-nav,
  .site-subnav,
  .site-util {
    float: none;
  }
}
.site-nav ul,
.site-subnav ul,
.site-util ul {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
@media only screen and (max-width: 1110px) {
  .site-nav ul,
  .site-subnav ul,
  .site-util ul {
    width: 100%;
  }
}
.site-nav li,
.site-subnav li,
.site-util li {
  display: inline-block;
}
.site-nav li li,
.site-subnav li li,
.site-util li li {
  display: block;
}
.site-nav__menu,
.site-subnav__menu,
.site-util__menu {
  display: inline-block;
}
.site-nav__menu a,
.site-subnav__menu a,
.site-util__menu a {
  display: inline-block;
  line-height: 1;
  width: 100%;
  text-decoration: none;
}
.site-nav {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
@media only screen and (min-width: 1111px) {
  .site-nav {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 9rem;
    grid-template-columns: 1fr 9rem;
  }
}
@media only screen and (min-width: 1101px) {
  .site-nav {
    -ms-grid-columns: 1fr 13rem;
    grid-template-columns: 1fr 13rem;
  }
}
@media only screen and (min-width: 1201px) {
}
.site-nav > .nav-dropdown {
  margin-top: 38px;
  margin-right: auto;
}
.site-nav .menu-item-has-children > a {
  position: relative;
  padding-right: calc(1.07972rem + 8px);
}
.site-nav .menu-item-has-children > a:after {
  content: "\E903";
  font-family: icomoon;
  font-size: 5px;
  font-size: 0.27778rem;
  position: absolute;
  top: calc(50% + 2px);
  right: 0.55rem;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.site-nav__cta {
  font-size: 0.85rem;
}
@media only screen and (min-width: 1201px) {
  .site-nav__cta {
    font-size: 1rem;
  }
}
.site-nav .nav-dropdown {
  display: none;
}
@media only screen and (min-width: 1111px) {
  .site-nav .nav-dropdown {
    display: inline-block;
  }
}
.site-nav__menu {
  text-align: initial;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.site-nav__menu a {
  color: #4e2c1d;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 700;
  padding: 0.41528rem;
  position: relative;
}
.site-nav__menu a:before {
  content: "";
  position: absolute;
  height: 3px;
  background-color: #ef6255;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease-out;
  -o-transition: opacity 0.15s ease-out;
  transition: opacity 0.15s ease-out;
}
.site-nav__menu a:hover:before {
  opacity: 1;
}
.site-nav__menu > .menu-item > a:before {
  bottom: calc(0.41528rem - 7px);
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: calc(100% - 0.83056rem);
}
.site-nav__menu
  .current_page_ancestor:has(.current_page_item.has-parent-page)
  > a:before,
.site-nav__menu .current_page_item > a:before {
  opacity: 1;
}
.single-products .page-products > a:before,
.single-recipes .page-recipes > a:before,
.tax-recipe_category .page-recipes > a:before {
  opacity: 1;
}
.menu-item.where-to-buy > a {
  position: relative;
  padding-right: calc(1.07972rem + 18px);
}
.menu-item.where-to-buy > a:after {
  content: "\E902";
  font-family: icomoon;
  position: absolute;
  top: 50%;
  right: 0.65rem;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.sub-menu {
  background-color: #4e2c1d;
  padding: 1.07972rem 1.66111rem !important;
  border-radius: 0.83056rem 0.83056rem 2.07639rem 2.07639rem;
}
.sub-menu li:not(:last-child) {
  margin-bottom: 0.83056rem;
}
.sub-menu a {
  color: #f2e9db !important;
  text-transform: none;
  font-weight: 500;
  padding: 0;
  position: relative;
  width: auto;
}
.sub-menu a:before {
  bottom: -7px;
  left: 0;
  width: 100%;
}
.site-nav-mobile__menu {
  padding-left: 1.66111rem;
  padding-right: 1.66111rem;
}
.site-nav-mobile__menu li {
  display: block;
}
.site-nav-mobile__menu > li > a {
  font-size: 24px;
  font-size: 1.33333rem;
}
.site-nav-mobile__menu a {
  display: block;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 700;
}
.site-nav-mobile__menu i {
  width: 35px;
  height: 35px;
  border: 2px solid #4e2c1d;
  border-radius: 50%;
  font-size: 28px;
  font-size: 1.55556rem;
  color: #4e2c1d;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.site-nav-mobile__menu i.target-expanded {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.site-nav-mobile__menu a,
.site-nav-mobile__menu i {
  padding-top: 0.83056rem;
  padding-bottom: 0.83056rem;
}
.site-nav-mobile__menu .menu-item-has-children {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.site-nav-mobile__menu .menu-item-has-children > ul {
  width: 100%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.site-nav-mobile__menu .menu-item.where-to-buy > a {
  display: inline-block;
}
.site-nav-mobile__menu .sub-menu {
  margin-bottom: 0;
  padding-left: 0.8125rem;
  padding-right: 0.8125rem;
}
@media only screen and (max-width: 1110px) {
  .site-nav-mobile__menu .sub-menu {
    display: none;
    padding-left: 0.83056rem;
  }
  .site-nav-mobile__menu .sub-menu.is-expanded {
    display: block;
  }
}
.site-nav-mobile__menu .sub-menu li {
  margin-bottom: 0;
}
.site-nav-mobile__util {
  padding: 0 1.66111rem 1.66111rem;
  display: -ms-grid;
  display: grid;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 1.41194rem;
  text-align: center;
}
.site-nav-mobile__util .site-search__toggle {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 0.5rem;
}
.site-nav-mobile__languages {
  border-top: 2px solid #4e2c1d;
  padding-top: 0.83056rem;
  padding-left: 1.66111rem;
  padding-right: 1.66111rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: auto;
  margin-bottom: 0.83056rem;
}
.site-nav-mobile__languages li:not(:last-child) {
  position: relative;
  padding-right: 0.5rem;
  margin-right: 0.5rem;
}
.site-nav-mobile__languages li:not(:last-child):after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 2px;
  height: 25px;
  background-color: #4e2c1d;
}
.site-nav-mobile__languages a {
  font-weight: 700;
  text-decoration: none;
}
.site-subnav__menu a {
  padding: 0.83056rem 0.83056rem 0.83056rem 0;
}
.template-landing-page .site-search {
  display: none;
}
body:not(.template-landing-page) .site-search + .nav-dropdown {
  padding-left: 1.66111rem;
  position: relative;
}
body:not(.template-landing-page) .site-search + .nav-dropdown:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0.83056rem;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 1px;
  height: 25px;
  background-color: #4e2c1d;
}
.site-search__toggle {
  color: #4e2c1d;
  text-decoration: none;
  position: relative;
  display: block;
  width: 15px;
  height: 15px;
}
.site-search__toggle i {
  font-size: 15px;
  font-size: 0.83333rem;
  position: absolute;
  top: 0;
  left: 0;
}
.site-search__toggle:hover {
  color: #4e2c1d;
  opacity: 0.75;
}
.dinner-menu .site-search__toggle {
  text-transform: uppercase;
  font-weight: 700;
  width: auto;
  height: auto;
  padding-left: calc(15px + 0.5rem);
}
.dinner-menu .site-search__toggle i {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.site-search__overlay {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.cat-filters__nav li .site-search__overlay a,
.cat-filters__nav li .site-search__overlay span,
.ginput_container .site-search__overlay .button,
.hs-submit .site-search__overlay .actions,
.site-search__overlay .btn,
.site-search__overlay .cat-filters__nav li a,
.site-search__overlay .cat-filters__nav li span,
.site-search__overlay .gform_button,
.site-search__overlay .gform_next_button,
.site-search__overlay .gform_previous_button,
.site-search__overlay .ginput_container .button,
.site-search__overlay .hs-submit .actions,
.site-search__overlay .wp-block-button__link,
.site-search__overlay input[type="submit"] {
  margin-top: 0.83056rem;
  display: table;
  margin-left: auto;
  margin-right: auto;
}
.site-util__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-bottom: 0.58139rem;
}
.site-util__menu > .menu-item > a {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 17px;
  font-size: 0.94444rem;
  line-height: 1.47059;
}
.site-util__menu .sub-menu {
  min-width: 8em;
  margin-top: 0.5rem;
}
.site-footer,
.site-sub-footer {
  color: #f2e9db;
}
.site-footer
  a:not([class*="icon"]):not(.btn):not(input[type="submit"]):not(
    .gform_button
  ):not(.gform_next_button):not(.gform_previous_button):not(
    .wp-block-button__link
  ),
.site-sub-footer
  a:not([class*="icon"]):not(.btn):not(input[type="submit"]):not(
    .gform_button
  ):not(.gform_next_button):not(.gform_previous_button):not(
    .wp-block-button__link
  ) {
  color: #f2e9db;
  text-decoration: none;
}
.site-footer
  a:not([class*="icon"]):not(.btn):not(input[type="submit"]):not(
    .gform_button
  ):not(.gform_next_button):not(.gform_previous_button):not(
    .wp-block-button__link
  ):hover,
.site-sub-footer
  a:not([class*="icon"]):not(.btn):not(input[type="submit"]):not(
    .gform_button
  ):not(.gform_next_button):not(.gform_previous_button):not(
    .wp-block-button__link
  ):hover {
  text-decoration: underline;
}
.site-footer {
  width: 100%;
  padding: 4.98333rem 0;
  position: relative;
  z-index: 1;
  overflow: hidden;
  -ms-grid-row-align: center;
  -ms-grid-column-align: center;
  place-self: center;
}
@media only screen and (max-width: 640px) {
  .site-footer {
    padding: 3.32222rem 0 0.83056rem;
  }
}
.site-footer:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 120%;
  min-width: 1440px;
  height: 120%;
  background-color: #4e2c1d;
  -webkit-clip-path: url(#footer_shape);
  clip-path: url(#footer_shape);
}
.site-footer .container {
  position: relative;
}
@media only screen and (max-width: 640px) {
  .site-footer nav {
    margin-top: 2.49167rem;
    border-top: 1px solid #f2e9db;
    padding-top: 1.66111rem;
  }
}
@media only screen and (min-width: 801px) {
  .site-footer nav {
    width: 100%;
    max-width: 390px;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
.site-footer nav ul {
  -webkit-column-count: 3;
  column-count: 3;
  -webkit-column-gap: 3.7375rem;
  column-gap: 3.7375rem;
}
@media only screen and (max-width: 480px) {
  .site-footer nav ul {
    -webkit-column-count: 2;
    column-count: 2;
  }
}
.site-footer nav li {
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
}
.site-footer nav li:not(:last-child) {
  margin-bottom: 0.41528rem;
}
.site-sub-footer {
  border-top: 1px solid #f2e9db;
  background-color: #4e2c1d;
  padding-top: 0.41528rem;
  padding-bottom: 0.83056rem;
  font-size: 12px;
  font-size: 0.66667rem;
}
.site-sub-footer__util {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media only screen and (max-width: 800px) {
  .site-sub-footer__util {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0.41528rem;
  }
}
.site-sub-footer__util nav {
  margin-left: 1.66111rem;
}
:root {
  scroll-behavior: smooth;
  color-scheme: light only;
}
body:not(.mce-content-body) {
  background-color: #f2e9db;
}
.apply-now,
.apply-now + .content-section--banner_yellow:before,
.content-section--banner_newsletter + .content-section--banner_bottom,
.content-section--banner_newsletter + .content-section--posts_feed,
.content-section--banner_newsletter:before,
.content-section--cards_icon:not(:first-child),
.content-section--cards_large.has-pattern,
.content-section--form,
.content-section--lateral_nav,
.content-section--news_feed:before,
.content-section--recipe_tabs.has-pattern,
.content-section--slider_videos.has-pattern + .content-section--metrics,
.content-section--slider_videos.has-pattern:before,
.hero--home,
.hero:not(.hero--home):before,
.overlay-loading:before,
.pattern {
  background-image: url(/wp-content/themes/mt-lpc/assets/dist/img/pattern.svg);
  background-repeat: repeat;
}
.page-content:not(.page-empty) {
  padding-top: 4.98333rem;
  padding-bottom: 4.98333rem;
}
.single-products .page-content:not(.page-empty),
.template-contact .page-content:not(.page-empty) {
  padding-top: 0;
}
.template-products .page-content:not(.page-empty) {
  padding-bottom: 2.49167rem;
}
.template-contact .page-content:not(.page-empty),
.template-our-journey .page-content:not(.page-empty) {
  padding-bottom: 0;
}
@media only screen and (max-width: 640px) {
  .single:not(.single-products) .page-content:not(.page-empty) {
    padding-top: 3.32222rem;
  }
}
.sidebar ul {
  padding: 0;
  list-style: none;
}
.content-section {
  margin-bottom: 4.98333rem;
}
.content-section:last-child {
  margin-bottom: 0;
}
.content-section--cards_colourful + .content-section--accordion {
  margin-top: 6.7275rem;
}
.content-section--banner_newsletter {
  position: relative;
  margin-bottom: 0;
}
.content-section--banner_newsletter:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50%;
  -webkit-clip-path: url(#banner_pattern);
  clip-path: url(#banner_pattern);
}
.content-section--banner_newsletter:last-child {
  padding-bottom: 8.30555rem;
  margin-bottom: -3.32222rem !important;
}
.content-section--banner_newsletter:last-child:before {
  height: calc(50% + 4.98333rem);
}
.content-section--cards.has-spuddie-quote {
  position: relative;
  overflow: hidden;
}
@media only screen and (max-width: 1200px) {
  .content-section--cards.has-spuddie-quote {
    padding-bottom: calc(350px + 1.66111rem);
  }
}
.content-section--cards.has-spuddie-quote .spuddie {
  position: absolute;
  bottom: 4rem;
  right: -60px;
}
@media only screen and (max-width: 1200px) {
  .content-section--cards.has-spuddie-quote .spuddie {
    bottom: 0;
  }
}
.content-section--cards_spuddie .grid__item .grid {
  height: 100%;
}
.content-section--editor > * > :last-child,
.content-section--editor > :last-child {
  margin-bottom: 0;
}
.content-section--form {
  position: relative;
  overflow: hidden;
  padding-top: 4.98333rem;
  padding-bottom: 4.98333rem;
  -webkit-clip-path: url(#form_pattern);
  clip-path: url(#form_pattern);
}
.template-contact .content-section--form,
.template-content .content-section--form:first-child {
  -webkit-clip-path: none;
  clip-path: none;
}
.template-content .content-section--form:first-child {
  margin-top: -4.98333rem;
  padding-top: 1.66111rem;
}
.template-content .content-section--form:first-child .spuddie {
  top: 1.66111rem !important;
}
.template-contact .content-section--form {
  padding-top: 0;
  padding-bottom: 8.30555rem;
  margin-bottom: -3.32222rem;
}
.template-contact .content-section--form .grid__item > * > :last-child,
.template-contact .content-section--form .grid__item > :last-child {
  margin-bottom: 0;
}
@media only screen and (max-width: 800px) {
  .template-contact .content-section--form .grid__item + .grid__item {
    margin-top: 3.32222rem;
  }
}
.content-section--form h3 {
  margin-bottom: 0.83056rem;
}
.content-section--form .spuddie {
  position: absolute;
  top: 30%;
  right: -20px;
  padding-top: 190px;
}
.content-section--form .spuddie .spuddie-quote {
  top: 0;
}
@media only screen and (max-width: 900px) {
  .content-section--form .spuddie {
    display: none;
  }
}
.template-content .page-content:last-child .content-section--form:last-child {
  padding-bottom: 8.30555rem;
  margin-bottom: -8.30555rem !important;
}
.has-pattern + .has-pattern {
  padding-top: 0;
  margin-top: -4.98333rem;
  -webkit-clip-path: none !important;
  clip-path: none !important;
  background-position: 50%;
}
.content-section--cards_icon:not(:first-child),
.content-section--cards_large.has-pattern,
.content-section--recipe_tabs.has-pattern {
  -webkit-clip-path: url(#pattern_shape_full);
  clip-path: url(#pattern_shape_full);
  padding-top: 4.98333rem;
  padding-bottom: 4.98333rem;
}
.content-section--banner_newsletter + .content-section--banner_bottom,
.content-section--banner_newsletter + .content-section--posts_feed,
.content-section--lateral_nav {
  -webkit-clip-path: url(#lateral_pattern);
  clip-path: url(#lateral_pattern);
  padding-top: 4.98333rem;
  padding-bottom: 8.30555rem;
  margin-bottom: -3.32222rem !important;
}
.content-section--banner_newsletter + .content-section--lateral_nav,
.page-empty + .content-section--lateral_nav {
  -webkit-clip-path: none;
  clip-path: none;
}
.content-section--news_feed {
  position: relative;
  margin-bottom: 0;
  padding-bottom: 4.98333rem;
}
.content-section--news_feed:before {
  content: "";
  position: absolute;
  z-index: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50%;
}
.content-section--news_feed .cards {
  z-index: 100;
  position: relative;
}
.content-section--news_feed + .content-section--banner_newsletter:before {
  top: 0;
  bottom: auto;
  height: calc(50% - 4.98333rem);
  -webkit-clip-path: none;
  clip-path: none;
}
.content-section--slider_videos.has-pattern {
  position: relative;
}
.content-section--slider_videos.has-pattern:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50%;
}
.content-section--slider_videos.has-pattern + .content-section--metrics {
  -webkit-clip-path: url(#pattern_shape_bottom);
  clip-path: url(#pattern_shape_bottom);
  padding-top: 4.98333rem;
  margin-top: -4.98333rem;
  padding-bottom: 4.98333rem;
}
.entry-header {
  padding-top: calc(45px + 4.98333rem);
}
.single-products .entry-header {
  padding-top: calc(103px + 2.74083rem);
}
@media only screen and (max-width: 1110px) {
  .entry-header {
    padding-top: 120px !important;
  }
}
.entry-header__print {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  vertical-align: middle;
  margin-left: 2.25rem;
  background: none;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0;
  font-weight: 600;
  text-transform: uppercase;
  color: currentColor;
  font-family: nobel, Helvetica, Arial, sans-serif;
  position: relative;
  top: 0.1em;
}
.entry-header__print:before {
  content: "";
  display: block;
  height: 1rem;
  border-left: 1px solid;
  position: absolute;
  left: -1rem;
  top: 0.2em;
}
.entry-header__print:after {
  content: "\E909";
  font-family: icomoon;
  color: currentColor;
  margin-left: 0.75em;
  font-size: 1.2em;
  vertical-align: middle;
  position: relative;
  top: -0.1em;
  font-weight: 100;
}
.entry-meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 1.24583rem;
}
.entry-meta > span {
  position: relative;
  padding-right: 0.83056rem;
  margin-right: 0.83056rem;
}
.entry-meta > span:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 1px;
  height: 18px;
  background-color: #4e2c1d;
}
body.blog .page-masthead .post-masthead__image {
  display: none;
}
body.blog .hero:before {
  height: calc(100% + 12rem);
}
body.blog .page-content:not(.page-empty) {
  padding-top: 2.5rem;
}
.featured-post {
  background-color: #f2e4c3;
  border-radius: 0.83056rem 0.83056rem 2.07639rem 2.07639rem;
  overflow: hidden;
  margin-bottom: 3.32222rem;
}
.featured-post .island {
  padding: 3.32222rem 5.56472rem;
}
@media only screen and (max-width: 1100px) {
  .featured-post .island {
    padding: 3.32222rem 2.78236rem;
  }
}
@media only screen and (max-width: 640px) {
  .featured-post .island {
    padding: 1.66111rem;
  }
}
.featured-post h2 {
  border-bottom: 2px solid #4e2c1d;
  padding-bottom: 1.66111rem;
}
.featured-post__img {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 800px) {
  .featured-post__img {
    padding-bottom: 66.3793%;
  }
}
.featured-post__meta {
  text-transform: uppercase;
  font-weight: 700;
}
.featured-post__meta span {
  margin-right: 2.49167rem;
}
@media only screen and (min-width: 1021px) {
  .post__container {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 22rem;
    grid-template-columns: 1fr 22rem;
    gap: 2.49167rem;
  }
}
.post-content {
  border-bottom: 2px solid #4e2c1d;
  margin-bottom: 1.24583rem;
}
.post-content + .link {
  margin-bottom: 3.32222rem;
}
.single-news
  .post-content
  a:not(.btn):not(input[type="submit"]):not(.gform_button):not(
    .gform_next_button
  ):not(.gform_previous_button):not(.wp-block-button__link),
.single-post
  .post-content
  a:not(.btn):not(input[type="submit"]):not(.gform_button):not(
    .gform_next_button
  ):not(.gform_previous_button):not(.wp-block-button__link) {
  text-decoration: underline !important;
}
.single-post .post-content p > a {
  word-wrap: break-word;
}
.single-post .post-content .img-wrap {
  max-width: none !important;
}
.single-recipes .post-content {
  padding-bottom: 3.32222rem;
}
.post-actions,
.post-social {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 3.32222rem;
}
@media only screen and (max-width: 480px) {
  .post-actions {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .post-actions .link + .link {
    margin-top: 0.83056rem;
  }
}
.post-author > span {
  display: block;
  margin-bottom: 1.07972rem;
}
.post-author > span a {
  text-decoration: underline;
}
.post-comments {
  background-color: #5d3754;
  padding-top: 4.98333rem;
  padding-bottom: 4.98333rem;
  color: #f2e9db;
}
@media only screen and (min-width: 641px) {
  .post-comments {
    -webkit-clip-path: url(#comments_shape);
    clip-path: url(#comments_shape);
  }
}
.post-comments
  a:not(.btn):not(input[type="submit"]):not(.gform_button):not(
    .gform_next_button
  ):not(.gform_previous_button):not(.wp-block-button__link) {
  color: #f2e9db !important;
}
.post-comments
  a:not(.btn):not(input[type="submit"]):not(.gform_button):not(
    .gform_next_button
  ):not(.gform_previous_button):not(.wp-block-button__link):hover {
  opacity: 0.75;
}
.post-comments .comment-form-cookies-consent,
.post-comments .comment-notes,
.post-comments .comment-reply-title {
  display: none;
}
.post-comments .form-submit input[type="submit"] {
  -webkit-clip-path: url(#button_shape);
  clip-path: url(#button_shape);
}
@media only screen and (min-width: 801px) {
  .post-comments__new {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
@media only screen and (min-width: 801px) {
  .post-comments .comments {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    padding-top: 0.41528rem;
  }
}
.post-comments__inner {
  max-width: 580px;
}
@media only screen and (min-width: 801px) {
  .post-comments__inner {
    max-width: 100%;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr) [2];
    grid-template-columns: repeat(2, 1fr);
    gap: 4.15278rem;
  }
}
@media only screen and (min-width: 1201px) {
  .post-comments__inner {
    gap: 5.81389rem;
  }
}
@media only screen and (max-width: 800px) {
  .post-nav .grid__item:not(:last-child) {
    margin-bottom: 1.66111rem;
  }
}
.testimonial-to {
  margin-top: 1.66111rem;
  margin-bottom: 4.15278rem;
}
.testimonial-to__title {
  font-size: 2.625rem !important;
  text-transform: uppercase !important;
  font-weight: 800 !important;
}
.background-icon {
  background-color: #4e2c1d;
  width: 82px;
  height: 89px;
  padding: 0.83056rem;
  -webkit-clip-path: url(#icon_shape);
  clip-path: url(#icon_shape);
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.background-icon > img,
.background-icon > svg {
  max-width: 40px;
}
.background-icon svg {
  width: 40px;
  height: 40px;
}
.background-icon svg path {
  fill: #f2e9db;
}
.spuddie img {
  max-width: 150px;
  height: auto;
}
.spuddie-quote {
  font-family: Market Written, Helvetica, Arial, sans-serif;
  font-size: 25px;
  font-size: 1.38889rem;
  line-height: 1.04;
  text-align: center;
  position: relative;
}
.spuddie .spuddie-quote {
  position: absolute;
  top: -10rem;
  left: -17rem;
}
.spuddie .spuddie-quote:after,
.spuddie .spuddie-quote:before {
  content: "";
  position: absolute;
  background-color: #ebc1ba;
  border-radius: 50%;
}
.spuddie .spuddie-quote:before {
  bottom: -1rem;
  right: 2rem;
  width: 36px;
  height: 36px;
}
.spuddie .spuddie-quote:after {
  bottom: -36px;
  right: 0;
  width: 24px;
  height: 24px;
}
.spuddie-quote > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #f2e4c3;
  padding: 0.83056rem;
  min-width: 280px;
  max-width: 280px;
  min-height: 190px;
  -webkit-clip-path: url(#quote_shape);
  clip-path: url(#quote_shape);
}
.spuddie .spuddie-quote > div {
  background-color: #ebc1ba;
}
.search time {
  text-transform: uppercase;
  font-weight: 700;
}
.widget {
  margin-bottom: 3.32222rem;
}
.widget_page_navigation a,
.widget_pages a {
  padding: 0.5em 0;
  display: block;
}
.widget_page_navigation .children,
.widget_pages .children {
  margin: 0 0 0 0.83056rem;
}
.oacs-spl-like-button-wrapper a {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.oacs-spl-like-button-wrapper a .spinner {
  position: absolute;
  top: 50%;
  left: -40px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0;
}
.oacs-spl-icon {
  padding: 0 !important;
  margin-right: 0.75rem;
  background-color: #4e2c1d;
  width: 45px;
  height: 45px;
  -webkit-clip-path: url(#like_shape);
  clip-path: url(#like_shape);
  position: relative;
}
.oacs-spl-liked .oacs-spl-icon {
  background-color: #d66965;
}
.oacs-spl-icon:before {
  content: "\E90C";
  font-family: icomoon;
  font-size: 23px;
  font-size: 1.27778rem;
  color: #f2e9db;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.oacs-spl-counter,
.oacs-spl-like-text,
.oacs-spl-unlike-text {
  font-weight: 700;
  text-transform: uppercase;
}
.oacs-spl-counter {
  margin-right: 0.25rem;
}
.wp-block-cover-image {
  position: relative;
  background-size: cover;
  min-height: 430px;
  width: 100%;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.wp-block-cover-image > * {
  z-index: 2;
  color: #fff;
}
.wp-block-cover-image.has-parallax {
  background-attachment: fixed;
}
.wp-block-cover-image.has-background-dim {
  position: relative;
}
.wp-block-cover-image.has-background-dim:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.5);
}
.wp-block-cover-image.has-background-dim-10:before {
  background: rgba(0, 0, 0, 0.1);
}
.wp-block-cover-image.has-background-dim-20:before {
  background: rgba(0, 0, 0, 0.2);
}
.wp-block-cover-image.has-background-dim-30:before {
  background: rgba(0, 0, 0, 0.3);
}
.wp-block-cover-image.has-background-dim-40:before {
  background: rgba(0, 0, 0, 0.4);
}
.wp-block-cover-image.has-background-dim-50:before {
  background: rgba(0, 0, 0, 0.5);
}
.wp-block-cover-image.has-background-dim-60:before {
  background: rgba(0, 0, 0, 0.6);
}
.wp-block-cover-image.has-background-dim-70:before {
  background: rgba(0, 0, 0, 0.7);
}
.wp-block-cover-image.has-background-dim-80:before {
  background: rgba(0, 0, 0, 0.8);
}
.wp-block-cover-image.has-background-dim-90:before {
  background: rgba(0, 0, 0, 0.9);
}
.wp-block-cover-image.has-background-dim-100:before {
  background: #000;
}
blockquote.is-large.wp-block-quote {
  margin: 0 0 1.66111rem;
  padding: 0;
}
blockquote.is-large.wp-block-quote cite {
  text-align: center;
}
blockquote.wp-block-pullquote {
  border-top: 2px solid #edc56d;
  border-bottom: 2px solid #edc56d;
  padding: 1.66111rem 0;
  border-left: 0;
  text-align: center;
}
blockquote.wp-block-pullquote.aligncenter,
blockquote.wp-block-pullquote.alignnone {
  margin-right: 0;
}
.wp-block-image figcaption {
  margin-top: 0.33222rem;
  font-size: 0.85rem;
  color: #864b32;
  text-align: center;
}
.wp-block-gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  padding-left: 0;
}
.blocks-gallery-item {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin: 0.25rem;
}
.blocks-gallery-item,
.wp-block-gallery.is-cropped .blocks-gallery-item figure {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.wp-block-gallery.is-cropped .blocks-gallery-item figure {
  height: 100%;
}
.wp-block-gallery.is-cropped .blocks-gallery-item figure img {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.wp-block-gallery.columns-1 .blocks-gallery-item {
  width: 100%;
  width: calc(100% - 0.5rem);
}
.wp-block-gallery.columns-2 .blocks-gallery-item {
  width: 50%;
  width: calc(50% - 0.5rem);
}
.wp-block-gallery.columns-3 .blocks-gallery-item {
  width: 33.33333%;
  width: calc(33.33333% - 0.5rem);
}
.wp-block-embed {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
}
.wp-block-embed iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.wp-block-columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -0.5rem;
}
.wp-block-column {
  margin-left: 0.5rem;
}
.wp-block-columns.has-1-columns .wp-block-column {
  width: 100%;
  width: calc(100% - 0.5rem);
}
@media only screen and (max-width: 640px) {
  .wp-block-columns.has-1-columns .wp-block-column {
    width: 100%;
  }
}
.wp-block-columns.has-2-columns .wp-block-column {
  width: 50%;
  width: calc(50% - 0.5rem);
}
@media only screen and (max-width: 640px) {
  .wp-block-columns.has-2-columns .wp-block-column {
    width: 100%;
  }
}
.wp-block-columns.has-3-columns .wp-block-column {
  width: 33.33333%;
  width: calc(33.33333% - 0.5rem);
}
@media only screen and (max-width: 640px) {
  .wp-block-columns.has-3-columns .wp-block-column {
    width: 100%;
  }
}
.wp-block-columns.has-4-columns .wp-block-column {
  width: 25%;
  width: calc(25% - 0.5rem);
}
@media only screen and (max-width: 640px) {
  .wp-block-columns.has-4-columns .wp-block-column {
    width: 100%;
  }
}
.wp-block-columns.has-5-columns .wp-block-column {
  width: 20%;
  width: calc(20% - 0.5rem);
}
@media only screen and (max-width: 640px) {
  .wp-block-columns.has-5-columns .wp-block-column {
    width: 100%;
  }
}
.wp-block-columns.has-6-columns .wp-block-column {
  width: 16.66667%;
  width: calc(16.66667% - 0.5rem);
}
@media only screen and (max-width: 640px) {
  .wp-block-columns.has-6-columns .wp-block-column {
    width: 100%;
  }
}
.wp-block-button.aligncenter {
  text-align: center;
}
.wp-block-button.alignright {
  text-align: right;
}
@media only screen and (min-width: 801px) {
  .alignfull {
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    width: auto;
    max-width: 1000%;
    height: auto;
    overflow: hidden;
  }
  .alignfull img {
    -o-object-fit: cover;
    object-fit: cover;
  }
  .alignfull.wp-block-embed {
    padding-bottom: 112%;
  }
  .alignfull.wp-block-table {
    width: 100vw;
  }
  .alignwide:not(table) {
    margin-left: calc(25% - 25vw + 0.83056rem);
    margin-right: calc(25% - 25vw + 0.83056rem);
    width: auto;
    max-width: 1000%;
  }
  .alignwide:not(table).wp-block-embed {
    padding-bottom: 84%;
  }
  .alignwide:not(table).wp-block-table {
    width: 100%;
    margin: 0 auto;
  }
  .alignfull img,
  .alignwide img {
    display: block;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 600px) {
  .wp-block-column {
    -ms-flex-preferred-size: calc(50% - 1.66111rem);
    flex-basis: calc(50% - 1.66111rem);
  }
  .wp-block-column:not(:last-child),
  .wp-block-column:nth-child(odd) {
    margin-right: 1.66111rem;
  }
  .wp-block-column:not(:first-child),
  .wp-block-column:nth-child(2n) {
    margin-left: 1.66111rem;
  }
}
.instagram-media {
  max-width: 100% !important;
  min-width: 1.66111rem !important;
}
.twitter-timeline {
  width: 100% !important;
}
@media only screen and (min-width: 801px) {
  .open-positions__listing > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media only screen and (max-width: 800px) {
  .open-positions__listing > div .link {
    margin-top: 0.83056rem;
  }
}
.open-positions__listing > div:not(:last-child) {
  padding-bottom: 1.66111rem;
  border-bottom: 2px solid #4e2c1d;
  margin-bottom: 1.66111rem;
}
.open-positions__listing h3 {
  text-transform: uppercase;
  font-size: 20px;
  font-size: 1.11111rem;
  line-height: 1.4;
}
.apply-now {
  -webkit-clip-path: url(#apply_now_pattern);
  clip-path: url(#apply_now_pattern);
  padding-top: 4.98333rem;
  padding-bottom: 4.98333rem;
}
.apply-now + .content-section--banner_yellow {
  position: relative;
}
.apply-now + .content-section--banner_yellow:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 50%;
}
.post-type-product sup {
  position: relative;
  top: -0.25em;
}
.post-type-product sup.marque {
  font-size: 47%;
  top: -0.85em;
}
.post-type-product .package,
.post-type-product .spuddie {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.post-type-product .package {
  position: relative;
  z-index: 1;
}
.post-type-product .spuddie {
  position: absolute;
  z-index: 0;
}
.package-loader,
.products-loading {
  background: url(../../../../../../../../../themes/mt-lpc/assets/dist/img/loading.gif)
    50% no-repeat;
  background-size: contain;
  position: absolute;
  height: 10rem;
  width: 10rem;
  top: calc(50% - 5rem);
  left: calc(50% - 5rem);
}
.products-loading {
  position: static;
  margin: 0 auto;
}
.size-loader {
  font-weight: 800;
  text-transform: uppercase;
}
.slider--product .slide--primary .spuddie {
  opacity: 0;
  -webkit-transition: opacity 0.2 ease-in-out;
  -o-transition: opacity 0.2 ease-in-out;
  transition: opacity 0.2 ease-in-out;
}
.slider--product.img-loaded .slide--primary .spuddie {
  opacity: 1;
}
.product-type-little-reds .card,
.product-type-little-reds .slider--product .slide--primary {
  background-color: #ebc1ba;
}
.product-type-little-reds .card .spuddie,
.product-type-little-reds .slider--product .slide--primary .spuddie {
  top: 22%;
  left: -10%;
  -webkit-transform: translateX(65%);
  -ms-transform: translateX(65%);
  transform: translateX(65%);
}
@media (hover: hover) {
  .product-type-little-reds .card:hover .package,
  .product-type-little-reds .slider--product .slide--primary:hover .package {
    -webkit-transform: translateX(20px) rotate(5deg);
    -ms-transform: translateX(20px) rotate(5deg);
    transform: translateX(20px) rotate(5deg);
  }
  .product-type-little-reds .card:hover .spuddie,
  .product-type-little-reds .slider--product .slide--primary:hover .spuddie {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.product-type-little-reds .card .spuddie {
  max-width: 70px;
}
.product-type-little-reds .slider--product .slide--primary .spuddie {
  max-width: 110px;
}
.product-type-little-reds .card__media:before,
.product-type-little-reds .slide--primary:before {
  background-color: #ea5e4a;
  background-image: url(/wp-content/themes/mt-lpc/assets/dist/img/pattern_little-reds.svg);
}
.product-type-little-mini-reds .card,
.product-type-little-mini-reds .slider--product .slide--primary {
  background-color: #ebc1ba;
}
.product-type-little-mini-reds .card .spuddie--left,
.product-type-little-mini-reds .slider--product .slide--primary .spuddie--left {
  top: 30%;
  left: -12%;
  -webkit-transform: translateX(90%);
  -ms-transform: translateX(90%);
  transform: translateX(90%);
}
.product-type-little-mini-reds .card .spuddie--middle,
.product-type-little-mini-reds
  .slider--product
  .slide--primary
  .spuddie--middle {
  top: -18%;
  left: 50%;
  -webkit-transform: translate(-50%, 75%);
  -ms-transform: translate(-50%, 75%);
  transform: translate(-50%, 75%);
}
.product-type-little-mini-reds .card .spuddie--right,
.product-type-little-mini-reds
  .slider--product
  .slide--primary
  .spuddie--right {
  top: 33%;
  right: -9%;
  -webkit-transform: translateX(-88%);
  -ms-transform: translateX(-88%);
  transform: translateX(-88%);
}
@media (hover: hover) {
  .product-type-little-mini-reds .card:hover .package,
  .product-type-little-mini-reds
    .slider--product
    .slide--primary:hover
    .package {
    -webkit-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95);
  }
  .product-type-little-mini-reds .card:hover .spuddie--left,
  .product-type-little-mini-reds .card:hover .spuddie--right,
  .product-type-little-mini-reds
    .slider--product
    .slide--primary:hover
    .spuddie--left,
  .product-type-little-mini-reds
    .slider--product
    .slide--primary:hover
    .spuddie--right {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  .product-type-little-mini-reds .card:hover .spuddie--middle,
  .product-type-little-mini-reds
    .slider--product
    .slide--primary:hover
    .spuddie--middle {
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
  }
}
.product-type-little-mini-reds .card .spuddie {
  max-width: 45px;
}
.product-type-little-mini-reds .slider--product .slide--primary .spuddie {
  max-width: 80px;
}
.product-type-little-mini-reds .card__media:before,
.product-type-little-mini-reds .slide--primary:before {
  background-color: #e78f91;
  background-image: url(/wp-content/themes/mt-lpc/assets/dist/img/pattern_little-mini-reds.svg);
}
.product-type-little-yellows .card .spuddie,
.product-type-little-yellows .slider--product .slide--primary .spuddie {
  top: 10%;
  right: -18%;
  -webkit-transform: translateX(-75%);
  -ms-transform: translateX(-75%);
  transform: translateX(-75%);
}
@media (hover: hover) {
  .product-type-little-yellows .card:hover .package,
  .product-type-little-yellows .slider--product .slide--primary:hover .package {
    -webkit-transform: translateX(-10px) rotate(-5deg);
    -ms-transform: translateX(-10px) rotate(-5deg);
    transform: translateX(-10px) rotate(-5deg);
  }
  .product-type-little-yellows .card:hover .spuddie,
  .product-type-little-yellows .slider--product .slide--primary:hover .spuddie {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.product-type-little-yellows .card .spuddie {
  max-width: 70px;
}
.product-type-little-yellows .slider--product .slide--primary .spuddie {
  max-width: 110px;
}
.product-type-little-mini-yellows .card,
.product-type-little-mini-yellows .slider--product .slide--primary {
  background-color: #f6e0ba;
}
.product-type-little-mini-yellows .card .spuddie--left,
.product-type-little-mini-yellows
  .slider--product
  .slide--primary
  .spuddie--left {
  top: 30%;
  left: -8%;
  -webkit-transform: translateX(90%);
  -ms-transform: translateX(90%);
  transform: translateX(90%);
}
.product-type-little-mini-yellows .card .spuddie--middle,
.product-type-little-mini-yellows
  .slider--product
  .slide--primary
  .spuddie--middle {
  top: -17%;
  left: 50%;
  -webkit-transform: translate(-50%, 75%);
  -ms-transform: translate(-50%, 75%);
  transform: translate(-50%, 75%);
}
.product-type-little-mini-yellows .card .spuddie--right,
.product-type-little-mini-yellows
  .slider--product
  .slide--primary
  .spuddie--right {
  top: 33%;
  right: -8%;
  -webkit-transform: translateX(-88%);
  -ms-transform: translateX(-88%);
  transform: translateX(-88%);
}
@media (hover: hover) {
  .product-type-little-mini-yellows .card:hover .package,
  .product-type-little-mini-yellows
    .slider--product
    .slide--primary:hover
    .package {
    -webkit-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95);
  }
  .product-type-little-mini-yellows .card:hover .spuddie--left,
  .product-type-little-mini-yellows .card:hover .spuddie--right,
  .product-type-little-mini-yellows
    .slider--product
    .slide--primary:hover
    .spuddie--left,
  .product-type-little-mini-yellows
    .slider--product
    .slide--primary:hover
    .spuddie--right {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  .product-type-little-mini-yellows .card:hover .spuddie--middle,
  .product-type-little-mini-yellows
    .slider--product
    .slide--primary:hover
    .spuddie--middle {
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
  }
}
.product-type-little-mini-yellows .card .spuddie {
  max-width: 45px;
}
.product-type-little-mini-yellows .slider--product .slide--primary .spuddie {
  max-width: 80px;
}
.product-type-little-mini-yellows .card__media:before,
.product-type-little-mini-yellows .slide--primary:before {
  background-color: #fecb74;
  background-image: url(/wp-content/themes/mt-lpc/assets/dist/img/pattern_little-mini-yellows.svg);
}
.product-type-little-duos-5lb .card .spuddie,
.product-type-little-duos .card .spuddie {
  max-width: 70px;
}
.product-type-little-duos-5lb .card .spuddie--red,
.product-type-little-duos .card .spuddie--red {
  top: 25%;
  left: -20%;
  -webkit-transform: translateX(90%);
  -ms-transform: translateX(90%);
  transform: translateX(90%);
}
.product-type-little-duos-5lb .card .spuddie--yellow,
.product-type-little-duos .card .spuddie--yellow {
  top: 32%;
  right: -23%;
  -webkit-transform: translateX(-90%);
  -ms-transform: translateX(-90%);
  transform: translateX(-90%);
}
.product-type-little-duos-5lb .slider--product .slide--primary .spuddie,
.product-type-little-duos .slider--product .slide--primary .spuddie {
  max-width: 105px;
}
.product-type-little-duos-5lb .slider--product .slide--primary .spuddie--red,
.product-type-little-duos .slider--product .slide--primary .spuddie--red {
  top: 25%;
  left: -21%;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
}
.product-type-little-duos-5lb .slider--product .slide--primary .spuddie--yellow,
.product-type-little-duos .slider--product .slide--primary .spuddie--yellow {
  top: 32%;
  right: -22%;
  -webkit-transform: translateX(-110%);
  -ms-transform: translateX(-110%);
  transform: translateX(-110%);
}
@media (hover: hover) {
  .product-type-little-duos-5lb .card:hover .spuddie,
  .product-type-little-duos-5lb .slider--product .slide--primary:hover .spuddie,
  .product-type-little-duos .card:hover .spuddie,
  .product-type-little-duos .slider--product .slide--primary:hover .spuddie {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.product-type-little-duos-5lb.canada .card,
.product-type-little-duos-5lb.canada .slide--primary,
.product-type-little-duos.canada .card,
.product-type-little-duos.canada .slide--primary {
  background-color: #bed6a8;
}
.product-type-little-duos-5lb.canada .card__media:before,
.product-type-little-duos-5lb.canada .slide--primary:before,
.product-type-little-duos.canada .card__media:before,
.product-type-little-duos.canada .slide--primary:before {
  background-color: #56b145;
  background-image: url(/wp-content/themes/mt-lpc/assets/dist/img/pattern_little-duos-5lb.svg);
}
.product-type-little-duos.usa .card,
.product-type-little-duos.usa .slide--primary {
  background-color: #f5d4c3;
}
.product-type-little-duos.usa .card__media:before,
.product-type-little-duos.usa .slide--primary:before {
  background-color: #fdab8b;
  background-image: url(/wp-content/themes/mt-lpc/assets/dist/img/pattern_little-duos.svg);
}
.product-type-little-duos-5lb.usa .card,
.product-type-little-duos-5lb.usa .slide--primary {
  background-color: #ccceab;
}
.product-type-little-duos-5lb.usa .card__media:before,
.product-type-little-duos-5lb.usa .slide--primary:before {
  background-color: #71964a;
  background-image: url(/wp-content/themes/mt-lpc/assets/dist/img/pattern_little-duos-5lb-US.svg);
}
.product-type-little-duos-5lb.usa .card .spuddie--red {
  top: 45%;
  left: -18%;
}
.product-type-little-duos-5lb.usa .card .spuddie--yellow {
  top: 43%;
  right: -18%;
}
.product-type-little-duos-5lb.usa .card__media {
  padding-top: 1.24583rem;
}
.product-type-little-duos-5lb.usa .slider--product .slide--primary .package {
  max-height: 400px;
}
.product-type-little-duos-5lb.usa .slider--product .slide--primary .spuddie {
  max-width: 95px;
}
.product-type-little-duos-5lb.usa
  .slider--product
  .slide--primary
  .spuddie--red {
  top: 45%;
  left: -15%;
}
.product-type-little-duos-5lb.usa
  .slider--product
  .slide--primary
  .spuddie--yellow {
  top: 40%;
  right: -15%;
}
.product-type-little-trios .card,
.product-type-little-trios .slider--product .slide--primary {
  background-color: #d9dee1;
}
.product-type-little-trios .card .spuddie--yellow,
.product-type-little-trios .slider--product .slide--primary .spuddie--yellow {
  top: 30%;
  left: -18%;
  -webkit-transform: translateX(90%);
  -ms-transform: translateX(90%);
  transform: translateX(90%);
}
.product-type-little-trios .card .spuddie--purple,
.product-type-little-trios .slider--product .slide--primary .spuddie--purple {
  top: -18%;
  left: 50%;
  -webkit-transform: translate(-50%, 62%);
  -ms-transform: translate(-50%, 62%);
  transform: translate(-50%, 62%);
}
.product-type-little-trios .card .spuddie--red,
.product-type-little-trios .slider--product .slide--primary .spuddie--red {
  top: 33%;
  right: -18%;
  -webkit-transform: translateX(-88%);
  -ms-transform: translateX(-88%);
  transform: translateX(-88%);
}
@media (hover: hover) {
  .product-type-little-trios .card:hover .package,
  .product-type-little-trios .slider--product .slide--primary:hover .package {
    -webkit-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95);
  }
  .product-type-little-trios .card:hover .spuddie--red,
  .product-type-little-trios .card:hover .spuddie--yellow,
  .product-type-little-trios
    .slider--product
    .slide--primary:hover
    .spuddie--red,
  .product-type-little-trios
    .slider--product
    .slide--primary:hover
    .spuddie--yellow {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  .product-type-little-trios .card:hover .spuddie--purple,
  .product-type-little-trios
    .slider--product
    .slide--primary:hover
    .spuddie--purple {
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
  }
}
.product-type-little-trios .card .spuddie--purple,
.product-type-little-trios .card .spuddie--yellow {
  max-width: 65px;
}
.product-type-little-trios .card .spuddie--red {
  max-width: 70px;
}
.product-type-little-trios .slider--product .slide--primary .spuddie--purple,
.product-type-little-trios .slider--product .slide--primary .spuddie--yellow {
  max-width: 100px;
}
.product-type-little-trios .slider--product .slide--primary .spuddie--red {
  max-width: 105px;
}
.product-type-little-trios .card__media:before,
.product-type-little-trios .slide--primary:before {
  background-color: #8eb3c7;
  background-image: url(/wp-content/themes/mt-lpc/assets/dist/img/pattern_little-trios.svg);
}
.product-type-little-fingerlings .card,
.product-type-little-fingerlings .slide--primary {
  background-color: #e2d6c6;
}
.product-type-little-fingerlings .card__media:before,
.product-type-little-fingerlings .slide--primary:before {
  background-color: #d5b994;
  background-image: url(/wp-content/themes/mt-lpc/assets/dist/img/pattern_little-fingerlings.svg);
}
.product-type-little-fingerlings .card .spuddie {
  max-width: 75px;
  top: -5%;
  left: -25%;
  -webkit-transform: translate(90%, 20%);
  -ms-transform: translate(90%, 20%);
  transform: translate(90%, 20%);
}
.product-type-little-fingerlings .slider--product .slide--primary .spuddie {
  max-width: 110px;
  top: -3%;
  left: -18%;
  -webkit-transform: translate(90%, 20%);
  -ms-transform: translate(90%, 20%);
  transform: translate(90%, 20%);
}
@media (hover: hover) {
  .product-type-little-fingerlings .card:hover .package,
  .product-type-little-fingerlings
    .slider--product
    .slide--primary:hover
    .package {
    -webkit-transform: translateX(5px) rotate(5deg);
    -ms-transform: translateX(5px) rotate(5deg);
    transform: translateX(5px) rotate(5deg);
  }
  .product-type-little-fingerlings .card:hover .spuddie,
  .product-type-little-fingerlings
    .slider--product
    .slide--primary:hover
    .spuddie {
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
  }
}
.product-type-little-pearls .card,
.product-type-little-pearls .slide--primary {
  background-color: #efe4d1;
}
.product-type-little-pearls .card .spuddie,
.product-type-little-pearls .slide--primary .spuddie {
  top: 22%;
  right: -20%;
  -webkit-transform: translateX(-90%);
  -ms-transform: translateX(-90%);
  transform: translateX(-90%);
}
@media (hover: hover) {
  .product-type-little-pearls .card:hover .package,
  .product-type-little-pearls .slide--primary:hover .package {
    -webkit-transform: translateX(-5px) rotate(-5deg);
    -ms-transform: translateX(-5px) rotate(-5deg);
    transform: translateX(-5px) rotate(-5deg);
  }
  .product-type-little-pearls .card:hover .spuddie,
  .product-type-little-pearls .slide--primary:hover .spuddie {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.product-type-little-pearls .card .spuddie {
  max-width: 70px;
}
.product-type-little-pearls .slider--product .slide--primary .spuddie {
  max-width: 110px;
}
.product-type-little-pearls .card__media:before,
.product-type-little-pearls .slide--primary:before {
  background-color: #e9dcbd;
  background-image: url(/wp-content/themes/mt-lpc/assets/dist/img/pattern_little-pearls.svg);
}
.product-type-little-purely-purples .card,
.product-type-little-purely-purples .slide--primary {
  background-color: #d6c6d4;
}
.product-type-little-purely-purples .card .spuddie,
.product-type-little-purely-purples .slide--primary .spuddie {
  top: -15%;
  left: 50%;
  -webkit-transform: translate(-50%, 74%);
  -ms-transform: translate(-50%, 74%);
  transform: translate(-50%, 74%);
}
@media (hover: hover) {
  .product-type-little-purely-purples .card:hover .package,
  .product-type-little-purely-purples .slide--primary:hover .package {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
  }
  .product-type-little-purely-purples .card:hover .spuddie,
  .product-type-little-purely-purples .slide--primary:hover .spuddie {
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
  }
}
.product-type-little-purely-purples .card .spuddie {
  max-width: 59px;
}
.product-type-little-purely-purples .slider--product .slide--primary .spuddie {
  max-width: 100px;
}
.product-type-little-purely-purples .card__media:before,
.product-type-little-purely-purples .slide--primary:before {
  background-color: #a57fb2;
  background-image: url(/wp-content/themes/mt-lpc/assets/dist/img/pattern_little-purely-purples.svg);
}
.product-type-organic-little-duos .card,
.product-type-organic-little-duos .slide--primary {
  background-color: #ccceab;
}
.product-type-organic-little-duos .card .spuddie--red,
.product-type-organic-little-duos .slide--primary .spuddie--red {
  top: 22%;
  left: -22%;
  -webkit-transform: translateX(90%);
  -ms-transform: translateX(90%);
  transform: translateX(90%);
}
.product-type-organic-little-duos .card .spuddie--yellow,
.product-type-organic-little-duos .slide--primary .spuddie--yellow {
  top: 30%;
  right: -20%;
  -webkit-transform: translateX(-90%);
  -ms-transform: translateX(-90%);
  transform: translateX(-90%);
}
@media (hover: hover) {
  .product-type-organic-little-duos .card:hover .spuddie,
  .product-type-organic-little-duos .slide--primary:hover .spuddie {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.product-type-organic-little-duos .card .spuddie {
  max-width: 70px;
}
.product-type-organic-little-duos .slider--product .slide--primary .spuddie {
  max-width: 105px;
}
.product-type-organic-little-duos .card__media:before,
.product-type-organic-little-duos .slide--primary:before {
  background-color: #8ba76a;
  background-image: url(/wp-content/themes/mt-lpc/assets/dist/img/pattern_organic-little-duos.svg);
}
.product-type-vap-brown-red .card,
.product-type-vap-brown-red .slide--primary,
.product-type-vap-brown-two .card,
.product-type-vap-brown-two .slide--primary,
.product-type-vap-brown-yellow .card,
.product-type-vap-brown-yellow .slide--primary {
  background-color: #e2d6c6;
}
.product-type-vap-brown-red .card__media:before,
.product-type-vap-brown-red .slide--primary:before,
.product-type-vap-brown-two .card__media:before,
.product-type-vap-brown-two .slide--primary:before,
.product-type-vap-brown-yellow .card__media:before,
.product-type-vap-brown-yellow .slide--primary:before {
  background-color: #4e2c1d;
  background-image: url(/wp-content/themes/mt-lpc/assets/dist/img/pattern_vap-brown.svg);
}
.product-type-vap-brown-two .card .spuddie--red,
.product-type-vap-brown-two .slide--primary .spuddie--red,
.product-type-vap-cream-two .card .spuddie--red,
.product-type-vap-cream-two .slide--primary .spuddie--red {
  top: 25%;
  left: -32%;
  -webkit-transform: translateX(85%);
  -ms-transform: translateX(85%);
  transform: translateX(85%);
}
.product-type-vap-brown-two .card .spuddie--yellow,
.product-type-vap-brown-two .slide--primary .spuddie--yellow,
.product-type-vap-cream-two .card .spuddie--yellow,
.product-type-vap-cream-two .slide--primary .spuddie--yellow {
  top: 32%;
  right: -30%;
  -webkit-transform: translateX(-80%);
  -ms-transform: translateX(-80%);
  transform: translateX(-80%);
}
@media (hover: hover) {
  .product-type-vap-brown-two .card:hover .spuddie,
  .product-type-vap-brown-two .slide--primary:hover .spuddie,
  .product-type-vap-cream-two .card:hover .spuddie,
  .product-type-vap-cream-two .slide--primary:hover .spuddie {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.product-type-vap-brown-two .card .spuddie,
.product-type-vap-cream-two .card .spuddie {
  max-width: 70px;
}
.product-type-vap-brown-two .slider--product .slide--primary .spuddie,
.product-type-vap-cream-two .slider--product .slide--primary .spuddie {
  max-width: 110px;
}
.product-type-vap-brown-red .card .spuddie,
.product-type-vap-brown-red .slide--primary .spuddie,
.product-type-vap-cream-red .card .spuddie,
.product-type-vap-cream-red .slide--primary .spuddie {
  top: 25%;
  left: -25%;
  -webkit-transform: translateX(85%);
  -ms-transform: translateX(85%);
  transform: translateX(85%);
}
@media (hover: hover) {
  .product-type-vap-brown-red .card:hover .package,
  .product-type-vap-brown-red .slide--primary:hover .package,
  .product-type-vap-cream-red .card:hover .package,
  .product-type-vap-cream-red .slide--primary:hover .package {
    -webkit-transform: translateX(10px) rotate(5deg);
    -ms-transform: translateX(10px) rotate(5deg);
    transform: translateX(10px) rotate(5deg);
  }
  .product-type-vap-brown-red .card:hover .spuddie,
  .product-type-vap-brown-red .slide--primary:hover .spuddie,
  .product-type-vap-cream-red .card:hover .spuddie,
  .product-type-vap-cream-red .slide--primary:hover .spuddie {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.product-type-vap-brown-red .card .spuddie,
.product-type-vap-cream-red .card .spuddie {
  max-width: 70px;
}
.product-type-vap-brown-red .slider--product .slide--primary .spuddie,
.product-type-vap-cream-red .slider--product .slide--primary .spuddie {
  max-width: 110px;
}
.product-type-vap-cream-red .card,
.product-type-vap-cream-red .slide--primary,
.product-type-vap-cream-two .card,
.product-type-vap-cream-two .slide--primary,
.product-type-vap-cream-yellow .card,
.product-type-vap-cream-yellow .slide--primary {
  background-color: #fff5e3;
}
.product-type-vap-cream-red .card__media:before,
.product-type-vap-cream-red .slide--primary:before,
.product-type-vap-cream-two .card__media:before,
.product-type-vap-cream-two .slide--primary:before,
.product-type-vap-cream-yellow .card__media:before,
.product-type-vap-cream-yellow .slide--primary:before {
  background-color: #f2e9db;
  background-image: url(/wp-content/themes/mt-lpc/assets/dist/img/pattern_vap-cream.svg);
}
.product-type-vap-brown-yellow .card .spuddie,
.product-type-vap-brown-yellow .slide--primary .spuddie,
.product-type-vap-cream-yellow .card .spuddie,
.product-type-vap-cream-yellow .slide--primary .spuddie {
  top: 25%;
  left: -23%;
  -webkit-transform: translateX(80%);
  -ms-transform: translateX(80%);
  transform: translateX(80%);
}
@media (hover: hover) {
  .product-type-vap-brown-yellow .card:hover .package,
  .product-type-vap-brown-yellow .slide--primary:hover .package,
  .product-type-vap-cream-yellow .card:hover .package,
  .product-type-vap-cream-yellow .slide--primary:hover .package {
    -webkit-transform: translateX(10px) rotate(5deg);
    -ms-transform: translateX(10px) rotate(5deg);
    transform: translateX(10px) rotate(5deg);
  }
  .product-type-vap-brown-yellow .card:hover .spuddie,
  .product-type-vap-brown-yellow .slide--primary:hover .spuddie,
  .product-type-vap-cream-yellow .card:hover .spuddie,
  .product-type-vap-cream-yellow .slide--primary:hover .spuddie {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.product-type-vap-brown-yellow .card .spuddie,
.product-type-vap-cream-yellow .card .spuddie {
  max-width: 65px;
}
.product-type-vap-brown-yellow .slider--product .slide--primary .spuddie,
.product-type-vap-cream-yellow .slider--product .slide--primary .spuddie {
  max-width: 110px;
}
.product-label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 0.83056rem;
  background-color: #4e2c1d;
  padding: 0.35rem 0.8rem;
  -webkit-clip-path: url(#label_shape);
  clip-path: url(#label_shape);
}
.card .product-label {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.product-label span {
  font-family: nobel, Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  color: #f2e9db;
}
.gallery-actions {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.gallery-actions,
.recipe-we-love {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.recipe-we-love {
  margin-top: 0.83056rem;
  background-color: #f2e4c3;
  border-radius: 5px 5px 15px 15px;
  overflow: hidden;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 570px;
  text-decoration: none;
}
.recipe-we-love div,
.recipe-we-love picture {
  width: 88px;
  height: 100%;
  padding-top: 75px;
  display: block;
  background-size: cover;
  margin: 0;
}
.recipe-we-love span {
  margin: 0.83056rem 1.66111rem;
}
@media only screen and (max-width: 800px) {
  .product-details {
    margin-top: 3.32222rem;
  }
}
.product-details .breadcrumbs {
  display: block;
}
.available-sizes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.available-sizes p {
  text-transform: uppercase;
  font-weight: 700;
  margin-right: 0.83056rem;
}
.available-sizes ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.available-sizes ul li:not(:last-child) {
  margin-right: 0.83056rem;
}
.template-recipes .hero.has-thumbnail:before {
  height: 100%;
}
.template-recipes .page-masthead picture {
  display: none;
}
.dish-of-the-day:not(:last-child) {
  margin-bottom: 6.22917rem;
}
.dish-of-the-day__inner {
  background-color: #ebc1ba;
  border-radius: 1.66111rem 1.66111rem 4.56806rem 4.56806rem;
  overflow: hidden;
}
@media only screen and (max-width: 640px) {
  .dish-of-the-day__inner {
    border-radius: 0.83056rem 0.83056rem 2.07639rem 2.07639rem;
  }
}
.dish-of-the-day__inner .island {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 3.32222rem 5.56472rem;
}
@media only screen and (min-width: 801px) and (max-width: 1020px) {
  .dish-of-the-day__inner .island {
    padding: 3.32222rem 2.78236rem;
  }
}
@media only screen and (max-width: 640px) {
  .dish-of-the-day__inner .island {
    padding: 1.66111rem 2.49167rem;
  }
}
@media only screen and (min-width: 801px) {
  .cat-filters__nav li .dish-of-the-day__inner a,
  .cat-filters__nav li .dish-of-the-day__inner span,
  .dish-of-the-day__inner .btn,
  .dish-of-the-day__inner .cat-filters__nav li a,
  .dish-of-the-day__inner .cat-filters__nav li span,
  .dish-of-the-day__inner .gform_button,
  .dish-of-the-day__inner .gform_next_button,
  .dish-of-the-day__inner .gform_previous_button,
  .dish-of-the-day__inner .ginput_container .button,
  .dish-of-the-day__inner .hs-submit .actions,
  .dish-of-the-day__inner .wp-block-button__link,
  .dish-of-the-day__inner input[type="submit"],
  .ginput_container .dish-of-the-day__inner .button,
  .hs-submit .dish-of-the-day__inner .actions {
    margin-top: 1.66111rem;
  }
}
.dish-of-the-day__img {
  width: 100%;
  height: 100%;
  min-height: 400px;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 800px) {
  .dish-of-the-day__img {
    min-height: 300px;
  }
}
.template-all-recipes
  .page-content
  + .content-section--banner_purple:last-child {
  margin-bottom: 4.98333rem !important;
}
.template-all-recipes
  .page-content
  + .content-section--banner_purple
  .container {
  max-width: 1160px;
}
.recipe-cards__banner .container {
  max-width: none;
  padding: 0;
}
.recipe h3 {
  margin-bottom: 0.83056rem;
}
.recipe__section:not(:last-child) {
  margin-bottom: 2.49167rem;
}
@media only screen and (min-width: 1021px) {
  .recipe__container {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 22rem;
    grid-template-columns: 1fr 22rem;
    gap: 2.49167rem;
  }
}
.recipe-newsletter {
  max-width: 30rem;
  position: relative;
  margin: 2.49167rem auto;
}
@media only screen and (min-width: 1021px) {
  .recipe-newsletter {
    position: -webkit-sticky;
    position: sticky;
    top: calc(103px + 2.49167rem);
    margin-top: 0;
  }
}
.recipe-newsletter__inner {
  background: #5d3754
    url(../../../../../../../../../themes/mt-lpc/assets/dist/img/recipe-newsletter-spuddies.png);
  background-repeat: no-repeat;
  background-position: 125% 105%;
  color: #f2e9db;
  padding: 2.49167rem 2.49167rem 5.81389rem;
  -webkit-clip-path: url(#newsletter_shape);
  clip-path: url(#newsletter_shape);
  -webkit-transition: background-position 0.2s ease-in-out;
  -o-transition: background-position 0.2s ease-in-out;
  transition: background-position 0.2s ease-in-out;
}
@media only screen and (min-width: 481px) {
  .recipe-newsletter__inner {
    padding-top: 4.15278rem;
    background-position: 115% 105%;
  }
}
@media only screen and (min-width: 1021px) {
  .recipe-newsletter__inner {
    padding-top: 2.49167rem;
  }
}
.recipe-newsletter__intro {
  margin-bottom: 1.66111rem;
}
.recipe-newsletter h2.recipe-newsletter__title {
  font-family: nobel, Helvetica, Arial, sans-serif;
  font-size: 2.25rem;
  text-transform: uppercase;
  font-weight: 800;
  margin-bottom: 0.5rem;
}
.recipe-newsletter__subtitle {
  font-weight: 400;
}
.recipe-newsletter a {
  color: #f2e9db;
}
.recipe-social-banner {
  background-color: #f2e4c3;
  -webkit-clip-path: url(#recipe_social_shape_mobile);
  clip-path: url(#recipe_social_shape_mobile);
  padding: 3.32222rem 1.66111rem;
  margin-bottom: 2.49167rem;
}
@media only screen and (min-width: 481px) {
  .recipe-social-banner {
    padding: 3.32222rem;
  }
}
@media only screen and (min-width: 600px) {
  .recipe-social-banner {
    -webkit-clip-path: url(#recipe_social_shape);
    clip-path: url(#recipe_social_shape);
  }
}
@media only screen and (min-width: 801px) {
  .recipe-social-banner {
    padding-right: 45%;
    background: #f2e4c3
      url(../../../../../../../../../themes/mt-lpc/assets/dist/img/recipe-social-spuddies.png);
    background-repeat: no-repeat;
    background-position: 120%;
  }
}
@media only screen and (min-width: 1021px) {
  .recipe-social-banner {
    padding: 4.15278rem 40% 4.98333rem 4.98333rem;
    background-position: 100%;
  }
}
.recipe-social-banner__title {
  font-size: 2.25rem !important;
  text-transform: uppercase !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
}
@media only screen and (min-width: 641px) {
  .recipe-social-banner__title {
    font-size: 2.625rem !important;
  }
}
.recipe__meta {
  background-color: #f2e4c3;
  -webkit-clip-path: url(#recipe_meta_shape);
  clip-path: url(#recipe_meta_shape);
  padding: 2.49167rem 4.15278rem;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (auto) [4];
  grid-template-columns: repeat(4, auto);
  text-align: center;
}
.recipe__meta dt {
  text-transform: uppercase;
}
@media only screen and (max-width: 640px) {
  .recipe__meta {
    -ms-grid-columns: (auto) [2];
    grid-template-columns: repeat(2, auto);
    grid-column-gap: 0.83056rem;
    grid-row-gap: 0.83056rem;
  }
}
@media only screen and (max-width: 480px) {
  .recipe__meta {
    padding: 2.49167rem;
  }
}
@media only screen and (max-width: 375px) {
  .recipe__meta {
    padding: 1.66111rem;
  }
}
.recipe__equipment h2 {
  margin-bottom: 0.83056rem;
}
.recipe__ingredients li:not(:last-child) {
  margin-bottom: 0.83056rem;
}
.recipe__steps li:not(:last-child) {
  margin-bottom: 2.07639rem;
}
.recipe__content > * > :last-child,
.recipe__content > :last-child {
  margin-bottom: 0;
}
@media only screen and (max-width: 1020px) {
  .sticky {
    overflow: hidden;
  }
}
.sticky__spuddie {
  overflow: hidden;
  position: -webkit-sticky;
  position: sticky;
  z-index: 2;
  top: calc(50% - 103px);
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  max-width: 180px;
}
.sticky__spuddie.flipped {
  -webkit-transform: translateX(-50%) scaleX(-1);
  -ms-transform: translateX(-50%) scaleX(-1);
  transform: translateX(-50%) scaleX(-1);
}
.sticky-row {
  position: relative;
}
@media only screen and (min-width: 1021px) {
  .sticky-row:first-of-type {
    margin-top: -196px;
  }
}
.sticky-row:not(:last-child) {
  margin-bottom: 4.98333rem;
}
@media only screen and (min-width: 1021px) {
  .sticky-row:not(:last-child) {
    margin-bottom: 8.72083rem;
  }
}
.sticky-row .card {
  min-height: 310px;
}
@media only screen and (max-width: 1020px) {
  .sticky-row .card {
    margin-left: auto;
    margin-right: auto;
  }
}
.sticky-row:nth-of-type(odd) .sticky-row__image {
  -webkit-clip-path: url(#card_sticky_image_one);
  clip-path: url(#card_sticky_image_one);
}
@media only screen and (min-width: 1021px) {
  .sticky-row:nth-of-type(odd) .sticky-row__image {
    margin-left: auto;
  }
}
.sticky-row:nth-of-type(odd) .sticky-row__graphic {
  margin-left: auto;
}
@media only screen and (min-width: 1021px) {
  .sticky-row:nth-of-type(odd) .sticky-row__quote {
    top: -4rem;
    left: 4rem;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1020px) {
  .sticky-row:nth-of-type(odd) .sticky-row__quote .spuddie-quote {
    -webkit-transform: translateX(180px);
    -ms-transform: translateX(180px);
    transform: translateX(180px);
  }
}
.sticky-row:nth-of-type(odd) .sticky-row__quote .spuddie-quote:before {
  left: 1.5rem;
}
.sticky-row:nth-of-type(odd) .sticky-row__quote .spuddie-quote:after {
  left: 0;
}
@media only screen and (max-width: 640px) {
  .sticky-row:nth-of-type(odd) .sticky-row__quote .spuddie-quote:after {
    left: 3rem;
    bottom: calc(-36px - 0.5rem);
  }
}
.sticky-row:nth-of-type(odd) .sticky-row__quote .spuddie-quote > div {
  -webkit-clip-path: url(#quote_shape_one);
  clip-path: url(#quote_shape_one);
}
.sticky-row:nth-of-type(2n) .sticky-row__image {
  -webkit-clip-path: url(#card_sticky_image_two);
  clip-path: url(#card_sticky_image_two);
}
@media only screen and (min-width: 1021px) {
  .sticky-row:nth-of-type(2n) .sticky-row__quote {
    top: -4rem;
    right: 4rem;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1020px) {
  .sticky-row:nth-of-type(2n) .sticky-row__quote .spuddie-quote {
    -webkit-transform: translateX(-180px);
    -ms-transform: translateX(-180px);
    transform: translateX(-180px);
  }
}
.sticky-row:nth-of-type(2n) .sticky-row__quote .spuddie-quote:before {
  right: 1.5rem;
}
.sticky-row:nth-of-type(2n) .sticky-row__quote .spuddie-quote:after {
  right: 0;
}
@media only screen and (max-width: 640px) {
  .sticky-row:nth-of-type(2n) .sticky-row__quote .spuddie-quote:after {
    left: auto;
    right: 3.5rem;
    bottom: calc(-36px - 0.5rem);
  }
}
.sticky-row:nth-of-type(2n) .sticky-row__quote .spuddie-quote > div {
  -webkit-clip-path: url(#quote_shape_two);
  clip-path: url(#quote_shape_two);
}
@media only screen and (min-width: 1021px) {
  .sticky-row:nth-of-type(2n) .card {
    margin-left: auto;
  }
}
.sticky-row__inner {
  position: relative;
}
@media only screen and (max-width: 1020px) {
  .sticky-row__image {
    margin-top: 1.66111rem;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1021px) {
  .sticky-row__image {
    max-width: 485px !important;
    opacity: 0 !important;
  }
  .activated .sticky-row__image {
    opacity: 1 !important;
  }
}
.sticky-row__quote {
  position: relative;
  z-index: 1;
}
@media only screen and (max-width: 1020px) {
  .sticky-row__quote {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: -1.66111rem;
  }
}
@media only screen and (min-width: 1021px) {
  .sticky-row__quote {
    position: absolute;
    opacity: 0;
  }
  .activated .sticky-row__quote {
    opacity: 1;
  }
}
.sticky-row__quote .spuddie-quote {
  display: inline-block;
  margin-bottom: 3rem;
}
.sticky-row__quote .spuddie-quote:after,
.sticky-row__quote .spuddie-quote:before {
  content: "";
  position: absolute;
  background-color: #f2e4c3;
  border-radius: 50%;
}
.sticky-row__quote .spuddie-quote:before {
  bottom: -1rem;
  width: 36px;
  height: 36px;
}
.sticky-row__quote .spuddie-quote:after {
  bottom: -36px;
  width: 24px;
  height: 24px;
}
.sticky-row__quote .spuddie-quote > div {
  padding: 2.07639rem;
  min-width: 260px;
  max-width: 260px;
  min-height: 175px;
}
.sticky-row__quote .spuddie {
  z-index: 100;
  position: relative;
  max-width: 180px;
}
.dinner-menu {
  z-index: 500;
  position: fixed;
  left: 0;
  top: 0;
  background: #f2e9db;
  width: 100%;
  height: 0;
  overflow: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease-out, -webkit-transform 0.15s ease-out;
  transition: opacity 0.15s ease-out, -webkit-transform 0.15s ease-out;
  -o-transition: opacity 0.15s ease-out, transform 0.15s ease-out;
  transition: opacity 0.15s ease-out, transform 0.15s ease-out;
  transition: opacity 0.15s ease-out, transform 0.15s ease-out,
    -webkit-transform 0.15s ease-out;
}
.dinner-menu__inner {
  min-height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.dinner-menu-active--fixed .dinner-menu__inner {
  min-height: 120%;
}
@media only screen and (max-width: 1110px) {
  .dinner-menu-active,
  .dinner-menu-active body {
    overflow: hidden;
    position: relative;
    height: 100%;
  }
}
.dinner-menu-active--relative body {
  height: 100%;
  height: 100vh;
}
.dinner-menu-active .dinner-menu,
.dinner-menu-transiting .dinner-menu {
  height: 100%;
  -webkit-backface-visibility: hidden;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.dinner-menu-active .dinner-menu {
  opacity: 1;
  padding-top: 6.64444rem;
}
.one-whole {
  width: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}
.one-half {
  width: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
}
.one-third {
  width: 33.333%;
  -ms-flex-preferred-size: 33.333%;
  flex-basis: 33.333%;
}
.two-thirds {
  width: 66.666%;
  -ms-flex-preferred-size: 66.666%;
  flex-basis: 66.666%;
}
.one-quarter {
  width: 25%;
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
}
.two-quarters {
  width: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
}
.three-quarters {
  width: 75%;
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%;
}
.one-fifth {
  width: 20%;
  -ms-flex-preferred-size: 20%;
  flex-basis: 20%;
}
.two-fifths {
  width: 40%;
  -ms-flex-preferred-size: 40%;
  flex-basis: 40%;
}
.three-fifths {
  width: 60%;
  -ms-flex-preferred-size: 60%;
  flex-basis: 60%;
}
.four-fifths {
  width: 80%;
  -ms-flex-preferred-size: 80%;
  flex-basis: 80%;
}
.one-sixth {
  width: 16.666%;
  -ms-flex-preferred-size: 16.666%;
  flex-basis: 16.666%;
}
.two-sixths {
  width: 33.333%;
  -ms-flex-preferred-size: 33.333%;
  flex-basis: 33.333%;
}
.three-sixths {
  width: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
}
.four-sixths {
  width: 66.666%;
  -ms-flex-preferred-size: 66.666%;
  flex-basis: 66.666%;
}
.five-sixths {
  width: 83.333%;
  -ms-flex-preferred-size: 83.333%;
  flex-basis: 83.333%;
}
.one-eighth {
  width: 12.5%;
  -ms-flex-preferred-size: 12.5%;
  flex-basis: 12.5%;
}
.two-eighths {
  width: 25%;
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
}
.three-eighths {
  width: 37.5%;
  -ms-flex-preferred-size: 37.5%;
  flex-basis: 37.5%;
}
.four-eighths {
  width: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
}
.five-eighths {
  width: 62.5%;
  -ms-flex-preferred-size: 62.5%;
  flex-basis: 62.5%;
}
.six-eighths {
  width: 75%;
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%;
}
.seven-eighths {
  width: 87.5%;
  -ms-flex-preferred-size: 87.5%;
  flex-basis: 87.5%;
}
.one-tenth {
  width: 10%;
  -ms-flex-preferred-size: 10%;
  flex-basis: 10%;
}
.two-tenths {
  width: 20%;
  -ms-flex-preferred-size: 20%;
  flex-basis: 20%;
}
.three-tenths {
  width: 30%;
  -ms-flex-preferred-size: 30%;
  flex-basis: 30%;
}
.four-tenths {
  width: 40%;
  -ms-flex-preferred-size: 40%;
  flex-basis: 40%;
}
.five-tenths {
  width: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
}
.six-tenths {
  width: 60%;
  -ms-flex-preferred-size: 60%;
  flex-basis: 60%;
}
.seven-tenths {
  width: 70%;
  -ms-flex-preferred-size: 70%;
  flex-basis: 70%;
}
.eight-tenths {
  width: 80%;
  -ms-flex-preferred-size: 80%;
  flex-basis: 80%;
}
.nine-tenths {
  width: 90%;
  -ms-flex-preferred-size: 90%;
  flex-basis: 90%;
}
.one-twelfth {
  width: 8.333%;
  -ms-flex-preferred-size: 8.333%;
  flex-basis: 8.333%;
}
.two-twelfths {
  width: 16.666%;
  -ms-flex-preferred-size: 16.666%;
  flex-basis: 16.666%;
}
.three-twelfths {
  width: 25%;
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
}
.four-twelfths {
  width: 33.333%;
  -ms-flex-preferred-size: 33.333%;
  flex-basis: 33.333%;
}
.five-twelfths {
  width: 41.666%;
  -ms-flex-preferred-size: 41.666%;
  flex-basis: 41.666%;
}
.six-twelfths {
  width: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
}
.seven-twelfths {
  width: 58.333%;
  -ms-flex-preferred-size: 58.333%;
  flex-basis: 58.333%;
}
.eight-twelfths {
  width: 66.666%;
  -ms-flex-preferred-size: 66.666%;
  flex-basis: 66.666%;
}
.nine-twelfths {
  width: 75%;
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%;
}
.ten-twelfths {
  width: 83.333%;
  -ms-flex-preferred-size: 83.333%;
  flex-basis: 83.333%;
}
.eleven-twelfths {
  width: 91.666%;
  -ms-flex-preferred-size: 91.666%;
  flex-basis: 91.666%;
}
.offset-one-half {
  margin-left: 50%;
}
.offset-one-third {
  margin-left: 33.333%;
}
.offset-two-thirds {
  margin-left: 66.666%;
}
.offset-one-quarter {
  margin-left: 25%;
}
.offset-two-quarters {
  margin-left: 50%;
}
.offset-three-quarters {
  margin-left: 75%;
}
.offset-one-fifth {
  margin-left: 20%;
}
.offset-two-fifths {
  margin-left: 40%;
}
.offset-three-fifths {
  margin-left: 60%;
}
.offset-four-fifths {
  margin-left: 80%;
}
.offset-one-sixth {
  margin-left: 16.666%;
}
.offset-two-sixths {
  margin-left: 33.333%;
}
.offset-three-sixths {
  margin-left: 50%;
}
.offset-four-sixths {
  margin-left: 66.666%;
}
.offset-five-sixths {
  margin-left: 83.333%;
}
.offset-one-eighth {
  margin-left: 12.5%;
}
.offset-two-eighths {
  margin-left: 25%;
}
.offset-three-eighths {
  margin-left: 37.5%;
}
.offset-four-eighths {
  margin-left: 50%;
}
.offset-five-eighths {
  margin-left: 62.5%;
}
.offset-six-eighths {
  margin-left: 75%;
}
.offset-seven-eighths {
  margin-left: 87.5%;
}
.offset-two-tenths {
  margin-left: 20%;
}
.offset-three-tenths {
  margin-left: 30%;
}
.offset-four-tenths {
  margin-left: 40%;
}
.offset-five-tenths {
  margin-left: 50%;
}
.offset-six-tenths {
  margin-left: 60%;
}
.offset-seven-tenths {
  margin-left: 70%;
}
.offset-eight-tenths {
  margin-left: 80%;
}
.offset-nine-tenths {
  margin-left: 90%;
}
.offset-one-twelfth {
  margin-left: 8.333%;
}
.offset-two-twelfths {
  margin-left: 16.666%;
}
.offset-three-twelfths {
  margin-left: 25%;
}
.offset-four-twelfths {
  margin-left: 33.333%;
}
.offset-five-twelfths {
  margin-left: 41.666%;
}
.offset-six-twelfths {
  margin-left: 50%;
}
.offset-seven-twelfths {
  margin-left: 58.333%;
}
.offset-eight-twelfths {
  margin-left: 66.666%;
}
.offset-nine-twelfths {
  margin-left: 75%;
}
.offset-ten-twelfths {
  margin-left: 83.333%;
}
.offset-eleven-twelfths {
  margin-left: 91.666%;
}
.push-one-whole {
  left: 100%;
}
.push-one-half {
  left: 50%;
}
.push-one-third {
  left: 33.333%;
}
.push-two-thirds {
  left: 66.666%;
}
.push-one-quarter {
  left: 25%;
}
.push-two-quarters {
  left: 50%;
}
.push-three-quarters {
  left: 75%;
}
.push-one-fifth {
  left: 20%;
}
.push-two-fifths {
  left: 40%;
}
.push-three-fifths {
  left: 60%;
}
.push-four-fifths {
  left: 80%;
}
.push-one-sixth {
  left: 16.666%;
}
.push-two-sixths {
  left: 33.333%;
}
.push-three-sixths {
  left: 50%;
}
.push-four-sixths {
  left: 66.666%;
}
.push-five-sixths {
  left: 83.333%;
}
.push-one-eighth {
  left: 12.5%;
}
.push-two-eighths {
  left: 25%;
}
.push-three-eighths {
  left: 37.5%;
}
.push-four-eighths {
  left: 50%;
}
.push-five-eighths {
  left: 62.5%;
}
.push-six-eighths {
  left: 75%;
}
.push-seven-eighths {
  left: 87.5%;
}
.push-one-tenth {
  left: 10%;
}
.push-two-tenths {
  left: 20%;
}
.push-three-tenths {
  left: 30%;
}
.push-four-tenths {
  left: 40%;
}
.push-five-tenths {
  left: 50%;
}
.push-six-tenths {
  left: 60%;
}
.push-seven-tenths {
  left: 70%;
}
.push-eight-tenths {
  left: 80%;
}
.push-nine-tenths {
  left: 90%;
}
.push-one-twelfth {
  left: 8.333%;
}
.push-two-twelfths {
  left: 16.666%;
}
.push-three-twelfths {
  left: 25%;
}
.push-four-twelfths {
  left: 33.333%;
}
.push-five-twelfths {
  left: 41.666%;
}
.push-six-twelfths {
  left: 50%;
}
.push-seven-twelfths {
  left: 58.333%;
}
.push-eight-twelfths {
  left: 66.666%;
}
.push-nine-twelfths {
  left: 75%;
}
.push-ten-twelfths {
  left: 83.333%;
}
.push-eleven-twelfths {
  left: 91.666%;
}
.pull-one-whole {
  left: -100%;
}
.pull-one-half {
  left: -50%;
}
.pull-one-third {
  left: -33.333%;
}
.pull-two-thirds {
  left: -66.666%;
}
.pull-one-quarter {
  left: -25%;
}
.pull-two-quarters {
  left: -50%;
}
.pull-three-quarters {
  left: -75%;
}
.pull-one-fifth {
  left: -20%;
}
.pull-two-fifths {
  left: -40%;
}
.pull-three-fifths {
  left: -60%;
}
.pull-four-fifths {
  left: -80%;
}
.pull-one-sixth {
  left: -16.666%;
}
.pull-two-sixths {
  left: -33.333%;
}
.pull-three-sixths {
  left: -50%;
}
.pull-four-sixths {
  left: -66.666%;
}
.pull-five-sixths {
  left: -83.333%;
}
.pull-one-eighth {
  left: -12.5%;
}
.pull-two-eighths {
  left: -25%;
}
.pull-three-eighths {
  left: -37.5%;
}
.pull-four-eighths {
  left: -50%;
}
.pull-five-eighths {
  left: -62.5%;
}
.pull-six-eighths {
  left: -75%;
}
.pull-seven-eighths {
  left: -87.5%;
}
.pull-one-tenth {
  left: -10%;
}
.pull-two-tenths {
  left: -20%;
}
.pull-three-tenths {
  left: -30%;
}
.pull-four-tenths {
  left: -40%;
}
.pull-five-tenths {
  left: -50%;
}
.pull-six-tenths {
  left: -60%;
}
.pull-seven-tenths {
  left: -70%;
}
.pull-eight-tenths {
  left: -80%;
}
.pull-nine-tenths {
  left: -90%;
}
.pull-one-twelfth {
  left: -8.333%;
}
.pull-two-twelfths {
  left: -16.666%;
}
.pull-three-twelfths {
  left: -25%;
}
.pull-four-twelfths {
  left: -33.333%;
}
.pull-five-twelfths {
  left: -41.666%;
}
.pull-six-twelfths {
  left: -50%;
}
.pull-seven-twelfths {
  left: -58.333%;
}
.pull-eight-twelfths {
  left: -66.666%;
}
.pull-nine-twelfths {
  left: -75%;
}
.pull-ten-twelfths {
  left: -83.333%;
}
.pull-eleven-twelfths {
  left: -91.666%;
}
[class*="pull-"],
[class*="push-"] {
  position: relative;
}
@media only screen and (min-width: 376px) {
  .xxs-one-whole {
    width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .xxs-one-half {
    width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
  .xxs-one-third {
    width: 33.333%;
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
  }
  .xxs-two-thirds {
    width: 66.666%;
    -ms-flex-preferred-size: 66.666%;
    flex-basis: 66.666%;
  }
  .xxs-one-quarter {
    width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
  .xxs-two-quarters {
    width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
  .xxs-three-quarters {
    width: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
  }
  .xxs-one-fifth {
    width: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
  }
  .xxs-two-fifths {
    width: 40%;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
  }
  .xxs-three-fifths {
    width: 60%;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
  }
  .xxs-four-fifths {
    width: 80%;
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%;
  }
  .xxs-one-sixth {
    width: 16.666%;
    -ms-flex-preferred-size: 16.666%;
    flex-basis: 16.666%;
  }
  .xxs-two-sixths {
    width: 33.333%;
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
  }
  .xxs-three-sixths {
    width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
  .xxs-four-sixths {
    width: 66.666%;
    -ms-flex-preferred-size: 66.666%;
    flex-basis: 66.666%;
  }
  .xxs-five-sixths {
    width: 83.333%;
    -ms-flex-preferred-size: 83.333%;
    flex-basis: 83.333%;
  }
  .xxs-one-eighth {
    width: 12.5%;
    -ms-flex-preferred-size: 12.5%;
    flex-basis: 12.5%;
  }
  .xxs-two-eighths {
    width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
  .xxs-three-eighths {
    width: 37.5%;
    -ms-flex-preferred-size: 37.5%;
    flex-basis: 37.5%;
  }
  .xxs-four-eighths {
    width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
  .xxs-five-eighths {
    width: 62.5%;
    -ms-flex-preferred-size: 62.5%;
    flex-basis: 62.5%;
  }
  .xxs-six-eighths {
    width: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
  }
  .xxs-seven-eighths {
    width: 87.5%;
    -ms-flex-preferred-size: 87.5%;
    flex-basis: 87.5%;
  }
  .xxs-one-tenth {
    width: 10%;
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%;
  }
  .xxs-two-tenths {
    width: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
  }
  .xxs-three-tenths {
    width: 30%;
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
  }
  .xxs-four-tenths {
    width: 40%;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
  }
  .xxs-five-tenths {
    width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
  .xxs-six-tenths {
    width: 60%;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
  }
  .xxs-seven-tenths {
    width: 70%;
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%;
  }
  .xxs-eight-tenths {
    width: 80%;
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%;
  }
  .xxs-nine-tenths {
    width: 90%;
    -ms-flex-preferred-size: 90%;
    flex-basis: 90%;
  }
  .xxs-one-twelfth {
    width: 8.333%;
    -ms-flex-preferred-size: 8.333%;
    flex-basis: 8.333%;
  }
  .xxs-two-twelfths {
    width: 16.666%;
    -ms-flex-preferred-size: 16.666%;
    flex-basis: 16.666%;
  }
  .xxs-three-twelfths {
    width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
  .xxs-four-twelfths {
    width: 33.333%;
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
  }
  .xxs-five-twelfths {
    width: 41.666%;
    -ms-flex-preferred-size: 41.666%;
    flex-basis: 41.666%;
  }
  .xxs-six-twelfths {
    width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
  .xxs-seven-twelfths {
    width: 58.333%;
    -ms-flex-preferred-size: 58.333%;
    flex-basis: 58.333%;
  }
  .xxs-eight-twelfths {
    width: 66.666%;
    -ms-flex-preferred-size: 66.666%;
    flex-basis: 66.666%;
  }
  .xxs-nine-twelfths {
    width: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
  }
  .xxs-ten-twelfths {
    width: 83.333%;
    -ms-flex-preferred-size: 83.333%;
    flex-basis: 83.333%;
  }
  .xxs-eleven-twelfths {
    width: 91.666%;
    -ms-flex-preferred-size: 91.666%;
    flex-basis: 91.666%;
  }
  .xxs-offset-one-half {
    margin-left: 50%;
  }
  .xxs-offset-one-third {
    margin-left: 33.333%;
  }
  .xxs-offset-two-thirds {
    margin-left: 66.666%;
  }
  .xxs-offset-one-quarter {
    margin-left: 25%;
  }
  .xxs-offset-two-quarters {
    margin-left: 50%;
  }
  .xxs-offset-three-quarters {
    margin-left: 75%;
  }
  .xxs-offset-one-fifth {
    margin-left: 20%;
  }
  .xxs-offset-two-fifths {
    margin-left: 40%;
  }
  .xxs-offset-three-fifths {
    margin-left: 60%;
  }
  .xxs-offset-four-fifths {
    margin-left: 80%;
  }
  .xxs-offset-one-sixth {
    margin-left: 16.666%;
  }
  .xxs-offset-two-sixths {
    margin-left: 33.333%;
  }
  .xxs-offset-three-sixths {
    margin-left: 50%;
  }
  .xxs-offset-four-sixths {
    margin-left: 66.666%;
  }
  .xxs-offset-five-sixths {
    margin-left: 83.333%;
  }
  .xxs-offset-one-eighth {
    margin-left: 12.5%;
  }
  .xxs-offset-two-eighths {
    margin-left: 25%;
  }
  .xxs-offset-three-eighths {
    margin-left: 37.5%;
  }
  .xxs-offset-four-eighths {
    margin-left: 50%;
  }
  .xxs-offset-five-eighths {
    margin-left: 62.5%;
  }
  .xxs-offset-six-eighths {
    margin-left: 75%;
  }
  .xxs-offset-seven-eighths {
    margin-left: 87.5%;
  }
  .xxs-offset-two-tenths {
    margin-left: 20%;
  }
  .xxs-offset-three-tenths {
    margin-left: 30%;
  }
  .xxs-offset-four-tenths {
    margin-left: 40%;
  }
  .xxs-offset-five-tenths {
    margin-left: 50%;
  }
  .xxs-offset-six-tenths {
    margin-left: 60%;
  }
  .xxs-offset-seven-tenths {
    margin-left: 70%;
  }
  .xxs-offset-eight-tenths {
    margin-left: 80%;
  }
  .xxs-offset-nine-tenths {
    margin-left: 90%;
  }
  .xxs-offset-one-twelfth {
    margin-left: 8.333%;
  }
  .xxs-offset-two-twelfths {
    margin-left: 16.666%;
  }
  .xxs-offset-three-twelfths {
    margin-left: 25%;
  }
  .xxs-offset-four-twelfths {
    margin-left: 33.333%;
  }
  .xxs-offset-five-twelfths {
    margin-left: 41.666%;
  }
  .xxs-offset-six-twelfths {
    margin-left: 50%;
  }
  .xxs-offset-seven-twelfths {
    margin-left: 58.333%;
  }
  .xxs-offset-eight-twelfths {
    margin-left: 66.666%;
  }
  .xxs-offset-nine-twelfths {
    margin-left: 75%;
  }
  .xxs-offset-ten-twelfths {
    margin-left: 83.333%;
  }
  .xxs-offset-eleven-twelfths {
    margin-left: 91.666%;
  }
  .xxs-push-one-whole {
    left: 100%;
  }
  .xxs-push-one-half {
    left: 50%;
  }
  .xxs-push-one-third {
    left: 33.333%;
  }
  .xxs-push-two-thirds {
    left: 66.666%;
  }
  .xxs-push-one-quarter {
    left: 25%;
  }
  .xxs-push-two-quarters {
    left: 50%;
  }
  .xxs-push-three-quarters {
    left: 75%;
  }
  .xxs-push-one-fifth {
    left: 20%;
  }
  .xxs-push-two-fifths {
    left: 40%;
  }
  .xxs-push-three-fifths {
    left: 60%;
  }
  .xxs-push-four-fifths {
    left: 80%;
  }
  .xxs-push-one-sixth {
    left: 16.666%;
  }
  .xxs-push-two-sixths {
    left: 33.333%;
  }
  .xxs-push-three-sixths {
    left: 50%;
  }
  .xxs-push-four-sixths {
    left: 66.666%;
  }
  .xxs-push-five-sixths {
    left: 83.333%;
  }
  .xxs-push-one-eighth {
    left: 12.5%;
  }
  .xxs-push-two-eighths {
    left: 25%;
  }
  .xxs-push-three-eighths {
    left: 37.5%;
  }
  .xxs-push-four-eighths {
    left: 50%;
  }
  .xxs-push-five-eighths {
    left: 62.5%;
  }
  .xxs-push-six-eighths {
    left: 75%;
  }
  .xxs-push-seven-eighths {
    left: 87.5%;
  }
  .xxs-push-one-tenth {
    left: 10%;
  }
  .xxs-push-two-tenths {
    left: 20%;
  }
  .xxs-push-three-tenths {
    left: 30%;
  }
  .xxs-push-four-tenths {
    left: 40%;
  }
  .xxs-push-five-tenths {
    left: 50%;
  }
  .xxs-push-six-tenths {
    left: 60%;
  }
  .xxs-push-seven-tenths {
    left: 70%;
  }
  .xxs-push-eight-tenths {
    left: 80%;
  }
  .xxs-push-nine-tenths {
    left: 90%;
  }
  .xxs-push-one-twelfth {
    left: 8.333%;
  }
  .xxs-push-two-twelfths {
    left: 16.666%;
  }
  .xxs-push-three-twelfths {
    left: 25%;
  }
  .xxs-push-four-twelfths {
    left: 33.333%;
  }
  .xxs-push-five-twelfths {
    left: 41.666%;
  }
  .xxs-push-six-twelfths {
    left: 50%;
  }
  .xxs-push-seven-twelfths {
    left: 58.333%;
  }
  .xxs-push-eight-twelfths {
    left: 66.666%;
  }
  .xxs-push-nine-twelfths {
    left: 75%;
  }
  .xxs-push-ten-twelfths {
    left: 83.333%;
  }
  .xxs-push-eleven-twelfths {
    left: 91.666%;
  }
  .xxs-pull-one-whole {
    left: -100%;
  }
  .xxs-pull-one-half {
    left: -50%;
  }
  .xxs-pull-one-third {
    left: -33.333%;
  }
  .xxs-pull-two-thirds {
    left: -66.666%;
  }
  .xxs-pull-one-quarter {
    left: -25%;
  }
  .xxs-pull-two-quarters {
    left: -50%;
  }
  .xxs-pull-three-quarters {
    left: -75%;
  }
  .xxs-pull-one-fifth {
    left: -20%;
  }
  .xxs-pull-two-fifths {
    left: -40%;
  }
  .xxs-pull-three-fifths {
    left: -60%;
  }
  .xxs-pull-four-fifths {
    left: -80%;
  }
  .xxs-pull-one-sixth {
    left: -16.666%;
  }
  .xxs-pull-two-sixths {
    left: -33.333%;
  }
  .xxs-pull-three-sixths {
    left: -50%;
  }
  .xxs-pull-four-sixths {
    left: -66.666%;
  }
  .xxs-pull-five-sixths {
    left: -83.333%;
  }
  .xxs-pull-one-eighth {
    left: -12.5%;
  }
  .xxs-pull-two-eighths {
    left: -25%;
  }
  .xxs-pull-three-eighths {
    left: -37.5%;
  }
  .xxs-pull-four-eighths {
    left: -50%;
  }
  .xxs-pull-five-eighths {
    left: -62.5%;
  }
  .xxs-pull-six-eighths {
    left: -75%;
  }
  .xxs-pull-seven-eighths {
    left: -87.5%;
  }
  .xxs-pull-one-tenth {
    left: -10%;
  }
  .xxs-pull-two-tenths {
    left: -20%;
  }
  .xxs-pull-three-tenths {
    left: -30%;
  }
  .xxs-pull-four-tenths {
    left: -40%;
  }
  .xxs-pull-five-tenths {
    left: -50%;
  }
  .xxs-pull-six-tenths {
    left: -60%;
  }
  .xxs-pull-seven-tenths {
    left: -70%;
  }
  .xxs-pull-eight-tenths {
    left: -80%;
  }
  .xxs-pull-nine-tenths {
    left: -90%;
  }
  .xxs-pull-one-twelfth {
    left: -8.333%;
  }
  .xxs-pull-two-twelfths {
    left: -16.666%;
  }
  .xxs-pull-three-twelfths {
    left: -25%;
  }
  .xxs-pull-four-twelfths {
    left: -33.333%;
  }
  .xxs-pull-five-twelfths {
    left: -41.666%;
  }
  .xxs-pull-six-twelfths {
    left: -50%;
  }
  .xxs-pull-seven-twelfths {
    left: -58.333%;
  }
  .xxs-pull-eight-twelfths {
    left: -66.666%;
  }
  .xxs-pull-nine-twelfths {
    left: -75%;
  }
  .xxs-pull-ten-twelfths {
    left: -83.333%;
  }
  .xxs-pull-eleven-twelfths {
    left: -91.666%;
  }
}
@media only screen and (min-width: 481px) {
  .xs-one-whole {
    width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .xs-one-half {
    width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
  .xs-one-third {
    width: 33.333%;
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
  }
  .xs-two-thirds {
    width: 66.666%;
    -ms-flex-preferred-size: 66.666%;
    flex-basis: 66.666%;
  }
  .xs-one-quarter {
    width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
  .xs-two-quarters {
    width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
  .xs-three-quarters {
    width: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
  }
  .xs-one-fifth {
    width: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
  }
  .xs-two-fifths {
    width: 40%;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
  }
  .xs-three-fifths {
    width: 60%;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
  }
  .xs-four-fifths {
    width: 80%;
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%;
  }
  .xs-one-sixth {
    width: 16.666%;
    -ms-flex-preferred-size: 16.666%;
    flex-basis: 16.666%;
  }
  .xs-two-sixths {
    width: 33.333%;
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
  }
  .xs-three-sixths {
    width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
  .xs-four-sixths {
    width: 66.666%;
    -ms-flex-preferred-size: 66.666%;
    flex-basis: 66.666%;
  }
  .xs-five-sixths {
    width: 83.333%;
    -ms-flex-preferred-size: 83.333%;
    flex-basis: 83.333%;
  }
  .xs-one-eighth {
    width: 12.5%;
    -ms-flex-preferred-size: 12.5%;
    flex-basis: 12.5%;
  }
  .xs-two-eighths {
    width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
  .xs-three-eighths {
    width: 37.5%;
    -ms-flex-preferred-size: 37.5%;
    flex-basis: 37.5%;
  }
  .xs-four-eighths {
    width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
  .xs-five-eighths {
    width: 62.5%;
    -ms-flex-preferred-size: 62.5%;
    flex-basis: 62.5%;
  }
  .xs-six-eighths {
    width: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
  }
  .xs-seven-eighths {
    width: 87.5%;
    -ms-flex-preferred-size: 87.5%;
    flex-basis: 87.5%;
  }
  .xs-one-tenth {
    width: 10%;
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%;
  }
  .xs-two-tenths {
    width: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
  }
  .xs-three-tenths {
    width: 30%;
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
  }
  .xs-four-tenths {
    width: 40%;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
  }
  .xs-five-tenths {
    width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
  .xs-six-tenths {
    width: 60%;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
  }
  .xs-seven-tenths {
    width: 70%;
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%;
  }
  .xs-eight-tenths {
    width: 80%;
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%;
  }
  .xs-nine-tenths {
    width: 90%;
    -ms-flex-preferred-size: 90%;
    flex-basis: 90%;
  }
  .xs-one-twelfth {
    width: 8.333%;
    -ms-flex-preferred-size: 8.333%;
    flex-basis: 8.333%;
  }
  .xs-two-twelfths {
    width: 16.666%;
    -ms-flex-preferred-size: 16.666%;
    flex-basis: 16.666%;
  }
  .xs-three-twelfths {
    width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
  .xs-four-twelfths {
    width: 33.333%;
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
  }
  .xs-five-twelfths {
    width: 41.666%;
    -ms-flex-preferred-size: 41.666%;
    flex-basis: 41.666%;
  }
  .xs-six-twelfths {
    width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
  .xs-seven-twelfths {
    width: 58.333%;
    -ms-flex-preferred-size: 58.333%;
    flex-basis: 58.333%;
  }
  .xs-eight-twelfths {
    width: 66.666%;
    -ms-flex-preferred-size: 66.666%;
    flex-basis: 66.666%;
  }
  .xs-nine-twelfths {
    width: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
  }
  .xs-ten-twelfths {
    width: 83.333%;
    -ms-flex-preferred-size: 83.333%;
    flex-basis: 83.333%;
  }
  .xs-eleven-twelfths {
    width: 91.666%;
    -ms-flex-preferred-size: 91.666%;
    flex-basis: 91.666%;
  }
  .xs-offset-one-half {
    margin-left: 50%;
  }
  .xs-offset-one-third {
    margin-left: 33.333%;
  }
  .xs-offset-two-thirds {
    margin-left: 66.666%;
  }
  .xs-offset-one-quarter {
    margin-left: 25%;
  }
  .xs-offset-two-quarters {
    margin-left: 50%;
  }
  .xs-offset-three-quarters {
    margin-left: 75%;
  }
  .xs-offset-one-fifth {
    margin-left: 20%;
  }
  .xs-offset-two-fifths {
    margin-left: 40%;
  }
  .xs-offset-three-fifths {
    margin-left: 60%;
  }
  .xs-offset-four-fifths {
    margin-left: 80%;
  }
  .xs-offset-one-sixth {
    margin-left: 16.666%;
  }
  .xs-offset-two-sixths {
    margin-left: 33.333%;
  }
  .xs-offset-three-sixths {
    margin-left: 50%;
  }
  .xs-offset-four-sixths {
    margin-left: 66.666%;
  }
  .xs-offset-five-sixths {
    margin-left: 83.333%;
  }
  .xs-offset-one-eighth {
    margin-left: 12.5%;
  }
  .xs-offset-two-eighths {
    margin-left: 25%;
  }
  .xs-offset-three-eighths {
    margin-left: 37.5%;
  }
  .xs-offset-four-eighths {
    margin-left: 50%;
  }
  .xs-offset-five-eighths {
    margin-left: 62.5%;
  }
  .xs-offset-six-eighths {
    margin-left: 75%;
  }
  .xs-offset-seven-eighths {
    margin-left: 87.5%;
  }
  .xs-offset-two-tenths {
    margin-left: 20%;
  }
  .xs-offset-three-tenths {
    margin-left: 30%;
  }
  .xs-offset-four-tenths {
    margin-left: 40%;
  }
  .xs-offset-five-tenths {
    margin-left: 50%;
  }
  .xs-offset-six-tenths {
    margin-left: 60%;
  }
  .xs-offset-seven-tenths {
    margin-left: 70%;
  }
  .xs-offset-eight-tenths {
    margin-left: 80%;
  }
  .xs-offset-nine-tenths {
    margin-left: 90%;
  }
  .xs-offset-one-twelfth {
    margin-left: 8.333%;
  }
  .xs-offset-two-twelfths {
    margin-left: 16.666%;
  }
  .xs-offset-three-twelfths {
    margin-left: 25%;
  }
  .xs-offset-four-twelfths {
    margin-left: 33.333%;
  }
  .xs-offset-five-twelfths {
    margin-left: 41.666%;
  }
  .xs-offset-six-twelfths {
    margin-left: 50%;
  }
  .xs-offset-seven-twelfths {
    margin-left: 58.333%;
  }
  .xs-offset-eight-twelfths {
    margin-left: 66.666%;
  }
  .xs-offset-nine-twelfths {
    margin-left: 75%;
  }
  .xs-offset-ten-twelfths {
    margin-left: 83.333%;
  }
  .xs-offset-eleven-twelfths {
    margin-left: 91.666%;
  }
  .xs-push-one-whole {
    left: 100%;
  }
  .xs-push-one-half {
    left: 50%;
  }
  .xs-push-one-third {
    left: 33.333%;
  }
  .xs-push-two-thirds {
    left: 66.666%;
  }
  .xs-push-one-quarter {
    left: 25%;
  }
  .xs-push-two-quarters {
    left: 50%;
  }
  .xs-push-three-quarters {
    left: 75%;
  }
  .xs-push-one-fifth {
    left: 20%;
  }
  .xs-push-two-fifths {
    left: 40%;
  }
  .xs-push-three-fifths {
    left: 60%;
  }
  .xs-push-four-fifths {
    left: 80%;
  }
  .xs-push-one-sixth {
    left: 16.666%;
  }
  .xs-push-two-sixths {
    left: 33.333%;
  }
  .xs-push-three-sixths {
    left: 50%;
  }
  .xs-push-four-sixths {
    left: 66.666%;
  }
  .xs-push-five-sixths {
    left: 83.333%;
  }
  .xs-push-one-eighth {
    left: 12.5%;
  }
  .xs-push-two-eighths {
    left: 25%;
  }
  .xs-push-three-eighths {
    left: 37.5%;
  }
  .xs-push-four-eighths {
    left: 50%;
  }
  .xs-push-five-eighths {
    left: 62.5%;
  }
  .xs-push-six-eighths {
    left: 75%;
  }
  .xs-push-seven-eighths {
    left: 87.5%;
  }
  .xs-push-one-tenth {
    left: 10%;
  }
  .xs-push-two-tenths {
    left: 20%;
  }
  .xs-push-three-tenths {
    left: 30%;
  }
  .xs-push-four-tenths {
    left: 40%;
  }
  .xs-push-five-tenths {
    left: 50%;
  }
  .xs-push-six-tenths {
    left: 60%;
  }
  .xs-push-seven-tenths {
    left: 70%;
  }
  .xs-push-eight-tenths {
    left: 80%;
  }
  .xs-push-nine-tenths {
    left: 90%;
  }
  .xs-push-one-twelfth {
    left: 8.333%;
  }
  .xs-push-two-twelfths {
    left: 16.666%;
  }
  .xs-push-three-twelfths {
    left: 25%;
  }
  .xs-push-four-twelfths {
    left: 33.333%;
  }
  .xs-push-five-twelfths {
    left: 41.666%;
  }
  .xs-push-six-twelfths {
    left: 50%;
  }
  .xs-push-seven-twelfths {
    left: 58.333%;
  }
  .xs-push-eight-twelfths {
    left: 66.666%;
  }
  .xs-push-nine-twelfths {
    left: 75%;
  }
  .xs-push-ten-twelfths {
    left: 83.333%;
  }
  .xs-push-eleven-twelfths {
    left: 91.666%;
  }
  .xs-pull-one-whole {
    left: -100%;
  }
  .xs-pull-one-half {
    left: -50%;
  }
  .xs-pull-one-third {
    left: -33.333%;
  }
  .xs-pull-two-thirds {
    left: -66.666%;
  }
  .xs-pull-one-quarter {
    left: -25%;
  }
  .xs-pull-two-quarters {
    left: -50%;
  }
  .xs-pull-three-quarters {
    left: -75%;
  }
  .xs-pull-one-fifth {
    left: -20%;
  }
  .xs-pull-two-fifths {
    left: -40%;
  }
  .xs-pull-three-fifths {
    left: -60%;
  }
  .xs-pull-four-fifths {
    left: -80%;
  }
  .xs-pull-one-sixth {
    left: -16.666%;
  }
  .xs-pull-two-sixths {
    left: -33.333%;
  }
  .xs-pull-three-sixths {
    left: -50%;
  }
  .xs-pull-four-sixths {
    left: -66.666%;
  }
  .xs-pull-five-sixths {
    left: -83.333%;
  }
  .xs-pull-one-eighth {
    left: -12.5%;
  }
  .xs-pull-two-eighths {
    left: -25%;
  }
  .xs-pull-three-eighths {
    left: -37.5%;
  }
  .xs-pull-four-eighths {
    left: -50%;
  }
  .xs-pull-five-eighths {
    left: -62.5%;
  }
  .xs-pull-six-eighths {
    left: -75%;
  }
  .xs-pull-seven-eighths {
    left: -87.5%;
  }
  .xs-pull-one-tenth {
    left: -10%;
  }
  .xs-pull-two-tenths {
    left: -20%;
  }
  .xs-pull-three-tenths {
    left: -30%;
  }
  .xs-pull-four-tenths {
    left: -40%;
  }
  .xs-pull-five-tenths {
    left: -50%;
  }
  .xs-pull-six-tenths {
    left: -60%;
  }
  .xs-pull-seven-tenths {
    left: -70%;
  }
  .xs-pull-eight-tenths {
    left: -80%;
  }
  .xs-pull-nine-tenths {
    left: -90%;
  }
  .xs-pull-one-twelfth {
    left: -8.333%;
  }
  .xs-pull-two-twelfths {
    left: -16.666%;
  }
  .xs-pull-three-twelfths {
    left: -25%;
  }
  .xs-pull-four-twelfths {
    left: -33.333%;
  }
  .xs-pull-five-twelfths {
    left: -41.666%;
  }
  .xs-pull-six-twelfths {
    left: -50%;
  }
  .xs-pull-seven-twelfths {
    left: -58.333%;
  }
  .xs-pull-eight-twelfths {
    left: -66.666%;
  }
  .xs-pull-nine-twelfths {
    left: -75%;
  }
  .xs-pull-ten-twelfths {
    left: -83.333%;
  }
  .xs-pull-eleven-twelfths {
    left: -91.666%;
  }
}
@media only screen and (min-width: 641px) {
  .sm-one-whole {
    width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .sm-one-half {
    width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
  .sm-one-third {
    width: 33.333%;
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
  }
  .sm-two-thirds {
    width: 66.666%;
    -ms-flex-preferred-size: 66.666%;
    flex-basis: 66.666%;
  }
  .sm-one-quarter {
    width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
  .sm-two-quarters {
    width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
  .sm-three-quarters {
    width: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
  }
  .sm-one-fifth {
    width: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
  }
  .sm-two-fifths {
    width: 40%;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
  }
  .sm-three-fifths {
    width: 60%;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
  }
  .sm-four-fifths {
    width: 80%;
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%;
  }
  .sm-one-sixth {
    width: 16.666%;
    -ms-flex-preferred-size: 16.666%;
    flex-basis: 16.666%;
  }
  .sm-two-sixths {
    width: 33.333%;
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
  }
  .sm-three-sixths {
    width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
  .sm-four-sixths {
    width: 66.666%;
    -ms-flex-preferred-size: 66.666%;
    flex-basis: 66.666%;
  }
  .sm-five-sixths {
    width: 83.333%;
    -ms-flex-preferred-size: 83.333%;
    flex-basis: 83.333%;
  }
  .sm-one-eighth {
    width: 12.5%;
    -ms-flex-preferred-size: 12.5%;
    flex-basis: 12.5%;
  }
  .sm-two-eighths {
    width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
  .sm-three-eighths {
    width: 37.5%;
    -ms-flex-preferred-size: 37.5%;
    flex-basis: 37.5%;
  }
  .sm-four-eighths {
    width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
  .sm-five-eighths {
    width: 62.5%;
    -ms-flex-preferred-size: 62.5%;
    flex-basis: 62.5%;
  }
  .sm-six-eighths {
    width: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
  }
  .sm-seven-eighths {
    width: 87.5%;
    -ms-flex-preferred-size: 87.5%;
    flex-basis: 87.5%;
  }
  .sm-one-tenth {
    width: 10%;
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%;
  }
  .sm-two-tenths {
    width: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
  }
  .sm-three-tenths {
    width: 30%;
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
  }
  .sm-four-tenths {
    width: 40%;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
  }
  .sm-five-tenths {
    width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
  .sm-six-tenths {
    width: 60%;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
  }
  .sm-seven-tenths {
    width: 70%;
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%;
  }
  .sm-eight-tenths {
    width: 80%;
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%;
  }
  .sm-nine-tenths {
    width: 90%;
    -ms-flex-preferred-size: 90%;
    flex-basis: 90%;
  }
  .sm-one-twelfth {
    width: 8.333%;
    -ms-flex-preferred-size: 8.333%;
    flex-basis: 8.333%;
  }
  .sm-two-twelfths {
    width: 16.666%;
    -ms-flex-preferred-size: 16.666%;
    flex-basis: 16.666%;
  }
  .sm-three-twelfths {
    width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
  .sm-four-twelfths {
    width: 33.333%;
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
  }
  .sm-five-twelfths {
    width: 41.666%;
    -ms-flex-preferred-size: 41.666%;
    flex-basis: 41.666%;
  }
  .sm-six-twelfths {
    width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
  .sm-seven-twelfths {
    width: 58.333%;
    -ms-flex-preferred-size: 58.333%;
    flex-basis: 58.333%;
  }
  .sm-eight-twelfths {
    width: 66.666%;
    -ms-flex-preferred-size: 66.666%;
    flex-basis: 66.666%;
  }
  .sm-nine-twelfths {
    width: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
  }
  .sm-ten-twelfths {
    width: 83.333%;
    -ms-flex-preferred-size: 83.333%;
    flex-basis: 83.333%;
  }
  .sm-eleven-twelfths {
    width: 91.666%;
    -ms-flex-preferred-size: 91.666%;
    flex-basis: 91.666%;
  }
  .sm-offset-one-half {
    margin-left: 50%;
  }
  .sm-offset-one-third {
    margin-left: 33.333%;
  }
  .sm-offset-two-thirds {
    margin-left: 66.666%;
  }
  .sm-offset-one-quarter {
    margin-left: 25%;
  }
  .sm-offset-two-quarters {
    margin-left: 50%;
  }
  .sm-offset-three-quarters {
    margin-left: 75%;
  }
  .sm-offset-one-fifth {
    margin-left: 20%;
  }
  .sm-offset-two-fifths {
    margin-left: 40%;
  }
  .sm-offset-three-fifths {
    margin-left: 60%;
  }
  .sm-offset-four-fifths {
    margin-left: 80%;
  }
  .sm-offset-one-sixth {
    margin-left: 16.666%;
  }
  .sm-offset-two-sixths {
    margin-left: 33.333%;
  }
  .sm-offset-three-sixths {
    margin-left: 50%;
  }
  .sm-offset-four-sixths {
    margin-left: 66.666%;
  }
  .sm-offset-five-sixths {
    margin-left: 83.333%;
  }
  .sm-offset-one-eighth {
    margin-left: 12.5%;
  }
  .sm-offset-two-eighths {
    margin-left: 25%;
  }
  .sm-offset-three-eighths {
    margin-left: 37.5%;
  }
  .sm-offset-four-eighths {
    margin-left: 50%;
  }
  .sm-offset-five-eighths {
    margin-left: 62.5%;
  }
  .sm-offset-six-eighths {
    margin-left: 75%;
  }
  .sm-offset-seven-eighths {
    margin-left: 87.5%;
  }
  .sm-offset-two-tenths {
    margin-left: 20%;
  }
  .sm-offset-three-tenths {
    margin-left: 30%;
  }
  .sm-offset-four-tenths {
    margin-left: 40%;
  }
  .sm-offset-five-tenths {
    margin-left: 50%;
  }
  .sm-offset-six-tenths {
    margin-left: 60%;
  }
  .sm-offset-seven-tenths {
    margin-left: 70%;
  }
  .sm-offset-eight-tenths {
    margin-left: 80%;
  }
  .sm-offset-nine-tenths {
    margin-left: 90%;
  }
  .sm-offset-one-twelfth {
    margin-left: 8.333%;
  }
  .sm-offset-two-twelfths {
    margin-left: 16.666%;
  }
  .sm-offset-three-twelfths {
    margin-left: 25%;
  }
  .sm-offset-four-twelfths {
    margin-left: 33.333%;
  }
  .sm-offset-five-twelfths {
    margin-left: 41.666%;
  }
  .sm-offset-six-twelfths {
    margin-left: 50%;
  }
  .sm-offset-seven-twelfths {
    margin-left: 58.333%;
  }
  .sm-offset-eight-twelfths {
    margin-left: 66.666%;
  }
  .sm-offset-nine-twelfths {
    margin-left: 75%;
  }
  .sm-offset-ten-twelfths {
    margin-left: 83.333%;
  }
  .sm-offset-eleven-twelfths {
    margin-left: 91.666%;
  }
  .sm-push-one-whole {
    left: 100%;
  }
  .sm-push-one-half {
    left: 50%;
  }
  .sm-push-one-third {
    left: 33.333%;
  }
  .sm-push-two-thirds {
    left: 66.666%;
  }
  .sm-push-one-quarter {
    left: 25%;
  }
  .sm-push-two-quarters {
    left: 50%;
  }
  .sm-push-three-quarters {
    left: 75%;
  }
  .sm-push-one-fifth {
    left: 20%;
  }
  .sm-push-two-fifths {
    left: 40%;
  }
  .sm-push-three-fifths {
    left: 60%;
  }
  .sm-push-four-fifths {
    left: 80%;
  }
  .sm-push-one-sixth {
    left: 16.666%;
  }
  .sm-push-two-sixths {
    left: 33.333%;
  }
  .sm-push-three-sixths {
    left: 50%;
  }
  .sm-push-four-sixths {
    left: 66.666%;
  }
  .sm-push-five-sixths {
    left: 83.333%;
  }
  .sm-push-one-eighth {
    left: 12.5%;
  }
  .sm-push-two-eighths {
    left: 25%;
  }
  .sm-push-three-eighths {
    left: 37.5%;
  }
  .sm-push-four-eighths {
    left: 50%;
  }
  .sm-push-five-eighths {
    left: 62.5%;
  }
  .sm-push-six-eighths {
    left: 75%;
  }
  .sm-push-seven-eighths {
    left: 87.5%;
  }
  .sm-push-one-tenth {
    left: 10%;
  }
  .sm-push-two-tenths {
    left: 20%;
  }
  .sm-push-three-tenths {
    left: 30%;
  }
  .sm-push-four-tenths {
    left: 40%;
  }
  .sm-push-five-tenths {
    left: 50%;
  }
  .sm-push-six-tenths {
    left: 60%;
  }
  .sm-push-seven-tenths {
    left: 70%;
  }
  .sm-push-eight-tenths {
    left: 80%;
  }
  .sm-push-nine-tenths {
    left: 90%;
  }
  .sm-push-one-twelfth {
    left: 8.333%;
  }
  .sm-push-two-twelfths {
    left: 16.666%;
  }
  .sm-push-three-twelfths {
    left: 25%;
  }
  .sm-push-four-twelfths {
    left: 33.333%;
  }
  .sm-push-five-twelfths {
    left: 41.666%;
  }
  .sm-push-six-twelfths {
    left: 50%;
  }
  .sm-push-seven-twelfths {
    left: 58.333%;
  }
  .sm-push-eight-twelfths {
    left: 66.666%;
  }
  .sm-push-nine-twelfths {
    left: 75%;
  }
  .sm-push-ten-twelfths {
    left: 83.333%;
  }
  .sm-push-eleven-twelfths {
    left: 91.666%;
  }
  .sm-pull-one-whole {
    left: -100%;
  }
  .sm-pull-one-half {
    left: -50%;
  }
  .sm-pull-one-third {
    left: -33.333%;
  }
  .sm-pull-two-thirds {
    left: -66.666%;
  }
  .sm-pull-one-quarter {
    left: -25%;
  }
  .sm-pull-two-quarters {
    left: -50%;
  }
  .sm-pull-three-quarters {
    left: -75%;
  }
  .sm-pull-one-fifth {
    left: -20%;
  }
  .sm-pull-two-fifths {
    left: -40%;
  }
  .sm-pull-three-fifths {
    left: -60%;
  }
  .sm-pull-four-fifths {
    left: -80%;
  }
  .sm-pull-one-sixth {
    left: -16.666%;
  }
  .sm-pull-two-sixths {
    left: -33.333%;
  }
  .sm-pull-three-sixths {
    left: -50%;
  }
  .sm-pull-four-sixths {
    left: -66.666%;
  }
  .sm-pull-five-sixths {
    left: -83.333%;
  }
  .sm-pull-one-eighth {
    left: -12.5%;
  }
  .sm-pull-two-eighths {
    left: -25%;
  }
  .sm-pull-three-eighths {
    left: -37.5%;
  }
  .sm-pull-four-eighths {
    left: -50%;
  }
  .sm-pull-five-eighths {
    left: -62.5%;
  }
  .sm-pull-six-eighths {
    left: -75%;
  }
  .sm-pull-seven-eighths {
    left: -87.5%;
  }
  .sm-pull-one-tenth {
    left: -10%;
  }
  .sm-pull-two-tenths {
    left: -20%;
  }
  .sm-pull-three-tenths {
    left: -30%;
  }
  .sm-pull-four-tenths {
    left: -40%;
  }
  .sm-pull-five-tenths {
    left: -50%;
  }
  .sm-pull-six-tenths {
    left: -60%;
  }
  .sm-pull-seven-tenths {
    left: -70%;
  }
  .sm-pull-eight-tenths {
    left: -80%;
  }
  .sm-pull-nine-tenths {
    left: -90%;
  }
  .sm-pull-one-twelfth {
    left: -8.333%;
  }
  .sm-pull-two-twelfths {
    left: -16.666%;
  }
  .sm-pull-three-twelfths {
    left: -25%;
  }
  .sm-pull-four-twelfths {
    left: -33.333%;
  }
  .sm-pull-five-twelfths {
    left: -41.666%;
  }
  .sm-pull-six-twelfths {
    left: -50%;
  }
  .sm-pull-seven-twelfths {
    left: -58.333%;
  }
  .sm-pull-eight-twelfths {
    left: -66.666%;
  }
  .sm-pull-nine-twelfths {
    left: -75%;
  }
  .sm-pull-ten-twelfths {
    left: -83.333%;
  }
  .sm-pull-eleven-twelfths {
    left: -91.666%;
  }
}
@media only screen and (min-width: 801px) {
  .md-one-whole {
    width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .md-one-half {
    width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
  .md-one-third {
    width: 33.333%;
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
  }
  .md-two-thirds {
    width: 66.666%;
    -ms-flex-preferred-size: 66.666%;
    flex-basis: 66.666%;
  }
  .md-one-quarter {
    width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
  .md-two-quarters {
    width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
  .md-three-quarters {
    width: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
  }
  .md-one-fifth {
    width: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
  }
  .md-two-fifths {
    width: 40%;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
  }
  .md-three-fifths {
    width: 60%;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
  }
  .md-four-fifths {
    width: 80%;
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%;
  }
  .md-one-sixth {
    width: 16.666%;
    -ms-flex-preferred-size: 16.666%;
    flex-basis: 16.666%;
  }
  .md-two-sixths {
    width: 33.333%;
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
  }
  .md-three-sixths {
    width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
  .md-four-sixths {
    width: 66.666%;
    -ms-flex-preferred-size: 66.666%;
    flex-basis: 66.666%;
  }
  .md-five-sixths {
    width: 83.333%;
    -ms-flex-preferred-size: 83.333%;
    flex-basis: 83.333%;
  }
  .md-one-eighth {
    width: 12.5%;
    -ms-flex-preferred-size: 12.5%;
    flex-basis: 12.5%;
  }
  .md-two-eighths {
    width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
  .md-three-eighths {
    width: 37.5%;
    -ms-flex-preferred-size: 37.5%;
    flex-basis: 37.5%;
  }
  .md-four-eighths {
    width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
  .md-five-eighths {
    width: 62.5%;
    -ms-flex-preferred-size: 62.5%;
    flex-basis: 62.5%;
  }
  .md-six-eighths {
    width: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
  }
  .md-seven-eighths {
    width: 87.5%;
    -ms-flex-preferred-size: 87.5%;
    flex-basis: 87.5%;
  }
  .md-one-tenth {
    width: 10%;
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%;
  }
  .md-two-tenths {
    width: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
  }
  .md-three-tenths {
    width: 30%;
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
  }
  .md-four-tenths {
    width: 40%;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
  }
  .md-five-tenths {
    width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
  .md-six-tenths {
    width: 60%;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
  }
  .md-seven-tenths {
    width: 70%;
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%;
  }
  .md-eight-tenths {
    width: 80%;
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%;
  }
  .md-nine-tenths {
    width: 90%;
    -ms-flex-preferred-size: 90%;
    flex-basis: 90%;
  }
  .md-one-twelfth {
    width: 8.333%;
    -ms-flex-preferred-size: 8.333%;
    flex-basis: 8.333%;
  }
  .md-two-twelfths {
    width: 16.666%;
    -ms-flex-preferred-size: 16.666%;
    flex-basis: 16.666%;
  }
  .md-three-twelfths {
    width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
  .md-four-twelfths {
    width: 33.333%;
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
  }
  .md-five-twelfths {
    width: 41.666%;
    -ms-flex-preferred-size: 41.666%;
    flex-basis: 41.666%;
  }
  .md-six-twelfths {
    width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
  .md-seven-twelfths {
    width: 58.333%;
    -ms-flex-preferred-size: 58.333%;
    flex-basis: 58.333%;
  }
  .md-eight-twelfths {
    width: 66.666%;
    -ms-flex-preferred-size: 66.666%;
    flex-basis: 66.666%;
  }
  .md-nine-twelfths {
    width: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
  }
  .md-ten-twelfths {
    width: 83.333%;
    -ms-flex-preferred-size: 83.333%;
    flex-basis: 83.333%;
  }
  .md-eleven-twelfths {
    width: 91.666%;
    -ms-flex-preferred-size: 91.666%;
    flex-basis: 91.666%;
  }
  .md-offset-one-half {
    margin-left: 50%;
  }
  .md-offset-one-third {
    margin-left: 33.333%;
  }
  .md-offset-two-thirds {
    margin-left: 66.666%;
  }
  .md-offset-one-quarter {
    margin-left: 25%;
  }
  .md-offset-two-quarters {
    margin-left: 50%;
  }
  .md-offset-three-quarters {
    margin-left: 75%;
  }
  .md-offset-one-fifth {
    margin-left: 20%;
  }
  .md-offset-two-fifths {
    margin-left: 40%;
  }
  .md-offset-three-fifths {
    margin-left: 60%;
  }
  .md-offset-four-fifths {
    margin-left: 80%;
  }
  .md-offset-one-sixth {
    margin-left: 16.666%;
  }
  .md-offset-two-sixths {
    margin-left: 33.333%;
  }
  .md-offset-three-sixths {
    margin-left: 50%;
  }
  .md-offset-four-sixths {
    margin-left: 66.666%;
  }
  .md-offset-five-sixths {
    margin-left: 83.333%;
  }
  .md-offset-one-eighth {
    margin-left: 12.5%;
  }
  .md-offset-two-eighths {
    margin-left: 25%;
  }
  .md-offset-three-eighths {
    margin-left: 37.5%;
  }
  .md-offset-four-eighths {
    margin-left: 50%;
  }
  .md-offset-five-eighths {
    margin-left: 62.5%;
  }
  .md-offset-six-eighths {
    margin-left: 75%;
  }
  .md-offset-seven-eighths {
    margin-left: 87.5%;
  }
  .md-offset-two-tenths {
    margin-left: 20%;
  }
  .md-offset-three-tenths {
    margin-left: 30%;
  }
  .md-offset-four-tenths {
    margin-left: 40%;
  }
  .md-offset-five-tenths {
    margin-left: 50%;
  }
  .md-offset-six-tenths {
    margin-left: 60%;
  }
  .md-offset-seven-tenths {
    margin-left: 70%;
  }
  .md-offset-eight-tenths {
    margin-left: 80%;
  }
  .md-offset-nine-tenths {
    margin-left: 90%;
  }
  .md-offset-one-twelfth {
    margin-left: 8.333%;
  }
  .md-offset-two-twelfths {
    margin-left: 16.666%;
  }
  .md-offset-three-twelfths {
    margin-left: 25%;
  }
  .md-offset-four-twelfths {
    margin-left: 33.333%;
  }
  .md-offset-five-twelfths {
    margin-left: 41.666%;
  }
  .md-offset-six-twelfths {
    margin-left: 50%;
  }
  .md-offset-seven-twelfths {
    margin-left: 58.333%;
  }
  .md-offset-eight-twelfths {
    margin-left: 66.666%;
  }
  .md-offset-nine-twelfths {
    margin-left: 75%;
  }
  .md-offset-ten-twelfths {
    margin-left: 83.333%;
  }
  .md-offset-eleven-twelfths {
    margin-left: 91.666%;
  }
  .md-push-one-whole {
    left: 100%;
  }
  .md-push-one-half {
    left: 50%;
  }
  .md-push-one-third {
    left: 33.333%;
  }
  .md-push-two-thirds {
    left: 66.666%;
  }
  .md-push-one-quarter {
    left: 25%;
  }
  .md-push-two-quarters {
    left: 50%;
  }
  .md-push-three-quarters {
    left: 75%;
  }
  .md-push-one-fifth {
    left: 20%;
  }
  .md-push-two-fifths {
    left: 40%;
  }
  .md-push-three-fifths {
    left: 60%;
  }
  .md-push-four-fifths {
    left: 80%;
  }
  .md-push-one-sixth {
    left: 16.666%;
  }
  .md-push-two-sixths {
    left: 33.333%;
  }
  .md-push-three-sixths {
    left: 50%;
  }
  .md-push-four-sixths {
    left: 66.666%;
  }
  .md-push-five-sixths {
    left: 83.333%;
  }
  .md-push-one-eighth {
    left: 12.5%;
  }
  .md-push-two-eighths {
    left: 25%;
  }
  .md-push-three-eighths {
    left: 37.5%;
  }
  .md-push-four-eighths {
    left: 50%;
  }
  .md-push-five-eighths {
    left: 62.5%;
  }
  .md-push-six-eighths {
    left: 75%;
  }
  .md-push-seven-eighths {
    left: 87.5%;
  }
  .md-push-one-tenth {
    left: 10%;
  }
  .md-push-two-tenths {
    left: 20%;
  }
  .md-push-three-tenths {
    left: 30%;
  }
  .md-push-four-tenths {
    left: 40%;
  }
  .md-push-five-tenths {
    left: 50%;
  }
  .md-push-six-tenths {
    left: 60%;
  }
  .md-push-seven-tenths {
    left: 70%;
  }
  .md-push-eight-tenths {
    left: 80%;
  }
  .md-push-nine-tenths {
    left: 90%;
  }
  .md-push-one-twelfth {
    left: 8.333%;
  }
  .md-push-two-twelfths {
    left: 16.666%;
  }
  .md-push-three-twelfths {
    left: 25%;
  }
  .md-push-four-twelfths {
    left: 33.333%;
  }
  .md-push-five-twelfths {
    left: 41.666%;
  }
  .md-push-six-twelfths {
    left: 50%;
  }
  .md-push-seven-twelfths {
    left: 58.333%;
  }
  .md-push-eight-twelfths {
    left: 66.666%;
  }
  .md-push-nine-twelfths {
    left: 75%;
  }
  .md-push-ten-twelfths {
    left: 83.333%;
  }
  .md-push-eleven-twelfths {
    left: 91.666%;
  }
  .md-pull-one-whole {
    left: -100%;
  }
  .md-pull-one-half {
    left: -50%;
  }
  .md-pull-one-third {
    left: -33.333%;
  }
  .md-pull-two-thirds {
    left: -66.666%;
  }
  .md-pull-one-quarter {
    left: -25%;
  }
  .md-pull-two-quarters {
    left: -50%;
  }
  .md-pull-three-quarters {
    left: -75%;
  }
  .md-pull-one-fifth {
    left: -20%;
  }
  .md-pull-two-fifths {
    left: -40%;
  }
  .md-pull-three-fifths {
    left: -60%;
  }
  .md-pull-four-fifths {
    left: -80%;
  }
  .md-pull-one-sixth {
    left: -16.666%;
  }
  .md-pull-two-sixths {
    left: -33.333%;
  }
  .md-pull-three-sixths {
    left: -50%;
  }
  .md-pull-four-sixths {
    left: -66.666%;
  }
  .md-pull-five-sixths {
    left: -83.333%;
  }
  .md-pull-one-eighth {
    left: -12.5%;
  }
  .md-pull-two-eighths {
    left: -25%;
  }
  .md-pull-three-eighths {
    left: -37.5%;
  }
  .md-pull-four-eighths {
    left: -50%;
  }
  .md-pull-five-eighths {
    left: -62.5%;
  }
  .md-pull-six-eighths {
    left: -75%;
  }
  .md-pull-seven-eighths {
    left: -87.5%;
  }
  .md-pull-one-tenth {
    left: -10%;
  }
  .md-pull-two-tenths {
    left: -20%;
  }
  .md-pull-three-tenths {
    left: -30%;
  }
  .md-pull-four-tenths {
    left: -40%;
  }
  .md-pull-five-tenths {
    left: -50%;
  }
  .md-pull-six-tenths {
    left: -60%;
  }
  .md-pull-seven-tenths {
    left: -70%;
  }
  .md-pull-eight-tenths {
    left: -80%;
  }
  .md-pull-nine-tenths {
    left: -90%;
  }
  .md-pull-one-twelfth {
    left: -8.333%;
  }
  .md-pull-two-twelfths {
    left: -16.666%;
  }
  .md-pull-three-twelfths {
    left: -25%;
  }
  .md-pull-four-twelfths {
    left: -33.333%;
  }
  .md-pull-five-twelfths {
    left: -41.666%;
  }
  .md-pull-six-twelfths {
    left: -50%;
  }
  .md-pull-seven-twelfths {
    left: -58.333%;
  }
  .md-pull-eight-twelfths {
    left: -66.666%;
  }
  .md-pull-nine-twelfths {
    left: -75%;
  }
  .md-pull-ten-twelfths {
    left: -83.333%;
  }
  .md-pull-eleven-twelfths {
    left: -91.666%;
  }
}
@media only screen and (min-width: 1021px) {
  .lg-one-whole {
    width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .lg-one-half {
    width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
  .lg-one-third {
    width: 33.333%;
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
  }
  .lg-two-thirds {
    width: 66.666%;
    -ms-flex-preferred-size: 66.666%;
    flex-basis: 66.666%;
  }
  .lg-one-quarter {
    width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
  .lg-two-quarters {
    width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
  .lg-three-quarters {
    width: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
  }
  .lg-one-fifth {
    width: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
  }
  .lg-two-fifths {
    width: 40%;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
  }
  .lg-three-fifths {
    width: 60%;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
  }
  .lg-four-fifths {
    width: 80%;
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%;
  }
  .lg-one-sixth {
    width: 16.666%;
    -ms-flex-preferred-size: 16.666%;
    flex-basis: 16.666%;
  }
  .lg-two-sixths {
    width: 33.333%;
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
  }
  .lg-three-sixths {
    width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
  .lg-four-sixths {
    width: 66.666%;
    -ms-flex-preferred-size: 66.666%;
    flex-basis: 66.666%;
  }
  .lg-five-sixths {
    width: 83.333%;
    -ms-flex-preferred-size: 83.333%;
    flex-basis: 83.333%;
  }
  .lg-one-eighth {
    width: 12.5%;
    -ms-flex-preferred-size: 12.5%;
    flex-basis: 12.5%;
  }
  .lg-two-eighths {
    width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
  .lg-three-eighths {
    width: 37.5%;
    -ms-flex-preferred-size: 37.5%;
    flex-basis: 37.5%;
  }
  .lg-four-eighths {
    width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
  .lg-five-eighths {
    width: 62.5%;
    -ms-flex-preferred-size: 62.5%;
    flex-basis: 62.5%;
  }
  .lg-six-eighths {
    width: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
  }
  .lg-seven-eighths {
    width: 87.5%;
    -ms-flex-preferred-size: 87.5%;
    flex-basis: 87.5%;
  }
  .lg-one-tenth {
    width: 10%;
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%;
  }
  .lg-two-tenths {
    width: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
  }
  .lg-three-tenths {
    width: 30%;
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
  }
  .lg-four-tenths {
    width: 40%;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
  }
  .lg-five-tenths {
    width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
  .lg-six-tenths {
    width: 60%;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
  }
  .lg-seven-tenths {
    width: 70%;
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%;
  }
  .lg-eight-tenths {
    width: 80%;
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%;
  }
  .lg-nine-tenths {
    width: 90%;
    -ms-flex-preferred-size: 90%;
    flex-basis: 90%;
  }
  .lg-one-twelfth {
    width: 8.333%;
    -ms-flex-preferred-size: 8.333%;
    flex-basis: 8.333%;
  }
  .lg-two-twelfths {
    width: 16.666%;
    -ms-flex-preferred-size: 16.666%;
    flex-basis: 16.666%;
  }
  .lg-three-twelfths {
    width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
  .lg-four-twelfths {
    width: 33.333%;
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
  }
  .lg-five-twelfths {
    width: 41.666%;
    -ms-flex-preferred-size: 41.666%;
    flex-basis: 41.666%;
  }
  .lg-six-twelfths {
    width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
  .lg-seven-twelfths {
    width: 58.333%;
    -ms-flex-preferred-size: 58.333%;
    flex-basis: 58.333%;
  }
  .lg-eight-twelfths {
    width: 66.666%;
    -ms-flex-preferred-size: 66.666%;
    flex-basis: 66.666%;
  }
  .lg-nine-twelfths {
    width: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
  }
  .lg-ten-twelfths {
    width: 83.333%;
    -ms-flex-preferred-size: 83.333%;
    flex-basis: 83.333%;
  }
  .lg-eleven-twelfths {
    width: 91.666%;
    -ms-flex-preferred-size: 91.666%;
    flex-basis: 91.666%;
  }
  .lg-offset-one-half {
    margin-left: 50%;
  }
  .lg-offset-one-third {
    margin-left: 33.333%;
  }
  .lg-offset-two-thirds {
    margin-left: 66.666%;
  }
  .lg-offset-one-quarter {
    margin-left: 25%;
  }
  .lg-offset-two-quarters {
    margin-left: 50%;
  }
  .lg-offset-three-quarters {
    margin-left: 75%;
  }
  .lg-offset-one-fifth {
    margin-left: 20%;
  }
  .lg-offset-two-fifths {
    margin-left: 40%;
  }
  .lg-offset-three-fifths {
    margin-left: 60%;
  }
  .lg-offset-four-fifths {
    margin-left: 80%;
  }
  .lg-offset-one-sixth {
    margin-left: 16.666%;
  }
  .lg-offset-two-sixths {
    margin-left: 33.333%;
  }
  .lg-offset-three-sixths {
    margin-left: 50%;
  }
  .lg-offset-four-sixths {
    margin-left: 66.666%;
  }
  .lg-offset-five-sixths {
    margin-left: 83.333%;
  }
  .lg-offset-one-eighth {
    margin-left: 12.5%;
  }
  .lg-offset-two-eighths {
    margin-left: 25%;
  }
  .lg-offset-three-eighths {
    margin-left: 37.5%;
  }
  .lg-offset-four-eighths {
    margin-left: 50%;
  }
  .lg-offset-five-eighths {
    margin-left: 62.5%;
  }
  .lg-offset-six-eighths {
    margin-left: 75%;
  }
  .lg-offset-seven-eighths {
    margin-left: 87.5%;
  }
  .lg-offset-two-tenths {
    margin-left: 20%;
  }
  .lg-offset-three-tenths {
    margin-left: 30%;
  }
  .lg-offset-four-tenths {
    margin-left: 40%;
  }
  .lg-offset-five-tenths {
    margin-left: 50%;
  }
  .lg-offset-six-tenths {
    margin-left: 60%;
  }
  .lg-offset-seven-tenths {
    margin-left: 70%;
  }
  .lg-offset-eight-tenths {
    margin-left: 80%;
  }
  .lg-offset-nine-tenths {
    margin-left: 90%;
  }
  .lg-offset-one-twelfth {
    margin-left: 8.333%;
  }
  .lg-offset-two-twelfths {
    margin-left: 16.666%;
  }
  .lg-offset-three-twelfths {
    margin-left: 25%;
  }
  .lg-offset-four-twelfths {
    margin-left: 33.333%;
  }
  .lg-offset-five-twelfths {
    margin-left: 41.666%;
  }
  .lg-offset-six-twelfths {
    margin-left: 50%;
  }
  .lg-offset-seven-twelfths {
    margin-left: 58.333%;
  }
  .lg-offset-eight-twelfths {
    margin-left: 66.666%;
  }
  .lg-offset-nine-twelfths {
    margin-left: 75%;
  }
  .lg-offset-ten-twelfths {
    margin-left: 83.333%;
  }
  .lg-offset-eleven-twelfths {
    margin-left: 91.666%;
  }
  .lg-push-one-whole {
    left: 100%;
  }
  .lg-push-one-half {
    left: 50%;
  }
  .lg-push-one-third {
    left: 33.333%;
  }
  .lg-push-two-thirds {
    left: 66.666%;
  }
  .lg-push-one-quarter {
    left: 25%;
  }
  .lg-push-two-quarters {
    left: 50%;
  }
  .lg-push-three-quarters {
    left: 75%;
  }
  .lg-push-one-fifth {
    left: 20%;
  }
  .lg-push-two-fifths {
    left: 40%;
  }
  .lg-push-three-fifths {
    left: 60%;
  }
  .lg-push-four-fifths {
    left: 80%;
  }
  .lg-push-one-sixth {
    left: 16.666%;
  }
  .lg-push-two-sixths {
    left: 33.333%;
  }
  .lg-push-three-sixths {
    left: 50%;
  }
  .lg-push-four-sixths {
    left: 66.666%;
  }
  .lg-push-five-sixths {
    left: 83.333%;
  }
  .lg-push-one-eighth {
    left: 12.5%;
  }
  .lg-push-two-eighths {
    left: 25%;
  }
  .lg-push-three-eighths {
    left: 37.5%;
  }
  .lg-push-four-eighths {
    left: 50%;
  }
  .lg-push-five-eighths {
    left: 62.5%;
  }
  .lg-push-six-eighths {
    left: 75%;
  }
  .lg-push-seven-eighths {
    left: 87.5%;
  }
  .lg-push-one-tenth {
    left: 10%;
  }
  .lg-push-two-tenths {
    left: 20%;
  }
  .lg-push-three-tenths {
    left: 30%;
  }
  .lg-push-four-tenths {
    left: 40%;
  }
  .lg-push-five-tenths {
    left: 50%;
  }
  .lg-push-six-tenths {
    left: 60%;
  }
  .lg-push-seven-tenths {
    left: 70%;
  }
  .lg-push-eight-tenths {
    left: 80%;
  }
  .lg-push-nine-tenths {
    left: 90%;
  }
  .lg-push-one-twelfth {
    left: 8.333%;
  }
  .lg-push-two-twelfths {
    left: 16.666%;
  }
  .lg-push-three-twelfths {
    left: 25%;
  }
  .lg-push-four-twelfths {
    left: 33.333%;
  }
  .lg-push-five-twelfths {
    left: 41.666%;
  }
  .lg-push-six-twelfths {
    left: 50%;
  }
  .lg-push-seven-twelfths {
    left: 58.333%;
  }
  .lg-push-eight-twelfths {
    left: 66.666%;
  }
  .lg-push-nine-twelfths {
    left: 75%;
  }
  .lg-push-ten-twelfths {
    left: 83.333%;
  }
  .lg-push-eleven-twelfths {
    left: 91.666%;
  }
  .lg-pull-one-whole {
    left: -100%;
  }
  .lg-pull-one-half {
    left: -50%;
  }
  .lg-pull-one-third {
    left: -33.333%;
  }
  .lg-pull-two-thirds {
    left: -66.666%;
  }
  .lg-pull-one-quarter {
    left: -25%;
  }
  .lg-pull-two-quarters {
    left: -50%;
  }
  .lg-pull-three-quarters {
    left: -75%;
  }
  .lg-pull-one-fifth {
    left: -20%;
  }
  .lg-pull-two-fifths {
    left: -40%;
  }
  .lg-pull-three-fifths {
    left: -60%;
  }
  .lg-pull-four-fifths {
    left: -80%;
  }
  .lg-pull-one-sixth {
    left: -16.666%;
  }
  .lg-pull-two-sixths {
    left: -33.333%;
  }
  .lg-pull-three-sixths {
    left: -50%;
  }
  .lg-pull-four-sixths {
    left: -66.666%;
  }
  .lg-pull-five-sixths {
    left: -83.333%;
  }
  .lg-pull-one-eighth {
    left: -12.5%;
  }
  .lg-pull-two-eighths {
    left: -25%;
  }
  .lg-pull-three-eighths {
    left: -37.5%;
  }
  .lg-pull-four-eighths {
    left: -50%;
  }
  .lg-pull-five-eighths {
    left: -62.5%;
  }
  .lg-pull-six-eighths {
    left: -75%;
  }
  .lg-pull-seven-eighths {
    left: -87.5%;
  }
  .lg-pull-one-tenth {
    left: -10%;
  }
  .lg-pull-two-tenths {
    left: -20%;
  }
  .lg-pull-three-tenths {
    left: -30%;
  }
  .lg-pull-four-tenths {
    left: -40%;
  }
  .lg-pull-five-tenths {
    left: -50%;
  }
  .lg-pull-six-tenths {
    left: -60%;
  }
  .lg-pull-seven-tenths {
    left: -70%;
  }
  .lg-pull-eight-tenths {
    left: -80%;
  }
  .lg-pull-nine-tenths {
    left: -90%;
  }
  .lg-pull-one-twelfth {
    left: -8.333%;
  }
  .lg-pull-two-twelfths {
    left: -16.666%;
  }
  .lg-pull-three-twelfths {
    left: -25%;
  }
  .lg-pull-four-twelfths {
    left: -33.333%;
  }
  .lg-pull-five-twelfths {
    left: -41.666%;
  }
  .lg-pull-six-twelfths {
    left: -50%;
  }
  .lg-pull-seven-twelfths {
    left: -58.333%;
  }
  .lg-pull-eight-twelfths {
    left: -66.666%;
  }
  .lg-pull-nine-twelfths {
    left: -75%;
  }
  .lg-pull-ten-twelfths {
    left: -83.333%;
  }
  .lg-pull-eleven-twelfths {
    left: -91.666%;
  }
}
@media only screen and (min-width: 1201px) {
  .xl-one-whole {
    width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .xl-one-half {
    width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
  .xl-one-third {
    width: 33.333%;
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
  }
  .xl-two-thirds {
    width: 66.666%;
    -ms-flex-preferred-size: 66.666%;
    flex-basis: 66.666%;
  }
  .xl-one-quarter {
    width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
  .xl-two-quarters {
    width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
  .xl-three-quarters {
    width: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
  }
  .xl-one-fifth {
    width: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
  }
  .xl-two-fifths {
    width: 40%;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
  }
  .xl-three-fifths {
    width: 60%;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
  }
  .xl-four-fifths {
    width: 80%;
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%;
  }
  .xl-one-sixth {
    width: 16.666%;
    -ms-flex-preferred-size: 16.666%;
    flex-basis: 16.666%;
  }
  .xl-two-sixths {
    width: 33.333%;
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
  }
  .xl-three-sixths {
    width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
  .xl-four-sixths {
    width: 66.666%;
    -ms-flex-preferred-size: 66.666%;
    flex-basis: 66.666%;
  }
  .xl-five-sixths {
    width: 83.333%;
    -ms-flex-preferred-size: 83.333%;
    flex-basis: 83.333%;
  }
  .xl-one-eighth {
    width: 12.5%;
    -ms-flex-preferred-size: 12.5%;
    flex-basis: 12.5%;
  }
  .xl-two-eighths {
    width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
  .xl-three-eighths {
    width: 37.5%;
    -ms-flex-preferred-size: 37.5%;
    flex-basis: 37.5%;
  }
  .xl-four-eighths {
    width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
  .xl-five-eighths {
    width: 62.5%;
    -ms-flex-preferred-size: 62.5%;
    flex-basis: 62.5%;
  }
  .xl-six-eighths {
    width: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
  }
  .xl-seven-eighths {
    width: 87.5%;
    -ms-flex-preferred-size: 87.5%;
    flex-basis: 87.5%;
  }
  .xl-one-tenth {
    width: 10%;
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%;
  }
  .xl-two-tenths {
    width: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
  }
  .xl-three-tenths {
    width: 30%;
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
  }
  .xl-four-tenths {
    width: 40%;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
  }
  .xl-five-tenths {
    width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
  .xl-six-tenths {
    width: 60%;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
  }
  .xl-seven-tenths {
    width: 70%;
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%;
  }
  .xl-eight-tenths {
    width: 80%;
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%;
  }
  .xl-nine-tenths {
    width: 90%;
    -ms-flex-preferred-size: 90%;
    flex-basis: 90%;
  }
  .xl-one-twelfth {
    width: 8.333%;
    -ms-flex-preferred-size: 8.333%;
    flex-basis: 8.333%;
  }
  .xl-two-twelfths {
    width: 16.666%;
    -ms-flex-preferred-size: 16.666%;
    flex-basis: 16.666%;
  }
  .xl-three-twelfths {
    width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
  .xl-four-twelfths {
    width: 33.333%;
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
  }
  .xl-five-twelfths {
    width: 41.666%;
    -ms-flex-preferred-size: 41.666%;
    flex-basis: 41.666%;
  }
  .xl-six-twelfths {
    width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
  .xl-seven-twelfths {
    width: 58.333%;
    -ms-flex-preferred-size: 58.333%;
    flex-basis: 58.333%;
  }
  .xl-eight-twelfths {
    width: 66.666%;
    -ms-flex-preferred-size: 66.666%;
    flex-basis: 66.666%;
  }
  .xl-nine-twelfths {
    width: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
  }
  .xl-ten-twelfths {
    width: 83.333%;
    -ms-flex-preferred-size: 83.333%;
    flex-basis: 83.333%;
  }
  .xl-eleven-twelfths {
    width: 91.666%;
    -ms-flex-preferred-size: 91.666%;
    flex-basis: 91.666%;
  }
  .xl-offset-one-half {
    margin-left: 50%;
  }
  .xl-offset-one-third {
    margin-left: 33.333%;
  }
  .xl-offset-two-thirds {
    margin-left: 66.666%;
  }
  .xl-offset-one-quarter {
    margin-left: 25%;
  }
  .xl-offset-two-quarters {
    margin-left: 50%;
  }
  .xl-offset-three-quarters {
    margin-left: 75%;
  }
  .xl-offset-one-fifth {
    margin-left: 20%;
  }
  .xl-offset-two-fifths {
    margin-left: 40%;
  }
  .xl-offset-three-fifths {
    margin-left: 60%;
  }
  .xl-offset-four-fifths {
    margin-left: 80%;
  }
  .xl-offset-one-sixth {
    margin-left: 16.666%;
  }
  .xl-offset-two-sixths {
    margin-left: 33.333%;
  }
  .xl-offset-three-sixths {
    margin-left: 50%;
  }
  .xl-offset-four-sixths {
    margin-left: 66.666%;
  }
  .xl-offset-five-sixths {
    margin-left: 83.333%;
  }
  .xl-offset-one-eighth {
    margin-left: 12.5%;
  }
  .xl-offset-two-eighths {
    margin-left: 25%;
  }
  .xl-offset-three-eighths {
    margin-left: 37.5%;
  }
  .xl-offset-four-eighths {
    margin-left: 50%;
  }
  .xl-offset-five-eighths {
    margin-left: 62.5%;
  }
  .xl-offset-six-eighths {
    margin-left: 75%;
  }
  .xl-offset-seven-eighths {
    margin-left: 87.5%;
  }
  .xl-offset-two-tenths {
    margin-left: 20%;
  }
  .xl-offset-three-tenths {
    margin-left: 30%;
  }
  .xl-offset-four-tenths {
    margin-left: 40%;
  }
  .xl-offset-five-tenths {
    margin-left: 50%;
  }
  .xl-offset-six-tenths {
    margin-left: 60%;
  }
  .xl-offset-seven-tenths {
    margin-left: 70%;
  }
  .xl-offset-eight-tenths {
    margin-left: 80%;
  }
  .xl-offset-nine-tenths {
    margin-left: 90%;
  }
  .xl-offset-one-twelfth {
    margin-left: 8.333%;
  }
  .xl-offset-two-twelfths {
    margin-left: 16.666%;
  }
  .xl-offset-three-twelfths {
    margin-left: 25%;
  }
  .xl-offset-four-twelfths {
    margin-left: 33.333%;
  }
  .xl-offset-five-twelfths {
    margin-left: 41.666%;
  }
  .xl-offset-six-twelfths {
    margin-left: 50%;
  }
  .xl-offset-seven-twelfths {
    margin-left: 58.333%;
  }
  .xl-offset-eight-twelfths {
    margin-left: 66.666%;
  }
  .xl-offset-nine-twelfths {
    margin-left: 75%;
  }
  .xl-offset-ten-twelfths {
    margin-left: 83.333%;
  }
  .xl-offset-eleven-twelfths {
    margin-left: 91.666%;
  }
  .xl-push-one-whole {
    left: 100%;
  }
  .xl-push-one-half {
    left: 50%;
  }
  .xl-push-one-third {
    left: 33.333%;
  }
  .xl-push-two-thirds {
    left: 66.666%;
  }
  .xl-push-one-quarter {
    left: 25%;
  }
  .xl-push-two-quarters {
    left: 50%;
  }
  .xl-push-three-quarters {
    left: 75%;
  }
  .xl-push-one-fifth {
    left: 20%;
  }
  .xl-push-two-fifths {
    left: 40%;
  }
  .xl-push-three-fifths {
    left: 60%;
  }
  .xl-push-four-fifths {
    left: 80%;
  }
  .xl-push-one-sixth {
    left: 16.666%;
  }
  .xl-push-two-sixths {
    left: 33.333%;
  }
  .xl-push-three-sixths {
    left: 50%;
  }
  .xl-push-four-sixths {
    left: 66.666%;
  }
  .xl-push-five-sixths {
    left: 83.333%;
  }
  .xl-push-one-eighth {
    left: 12.5%;
  }
  .xl-push-two-eighths {
    left: 25%;
  }
  .xl-push-three-eighths {
    left: 37.5%;
  }
  .xl-push-four-eighths {
    left: 50%;
  }
  .xl-push-five-eighths {
    left: 62.5%;
  }
  .xl-push-six-eighths {
    left: 75%;
  }
  .xl-push-seven-eighths {
    left: 87.5%;
  }
  .xl-push-one-tenth {
    left: 10%;
  }
  .xl-push-two-tenths {
    left: 20%;
  }
  .xl-push-three-tenths {
    left: 30%;
  }
  .xl-push-four-tenths {
    left: 40%;
  }
  .xl-push-five-tenths {
    left: 50%;
  }
  .xl-push-six-tenths {
    left: 60%;
  }
  .xl-push-seven-tenths {
    left: 70%;
  }
  .xl-push-eight-tenths {
    left: 80%;
  }
  .xl-push-nine-tenths {
    left: 90%;
  }
  .xl-push-one-twelfth {
    left: 8.333%;
  }
  .xl-push-two-twelfths {
    left: 16.666%;
  }
  .xl-push-three-twelfths {
    left: 25%;
  }
  .xl-push-four-twelfths {
    left: 33.333%;
  }
  .xl-push-five-twelfths {
    left: 41.666%;
  }
  .xl-push-six-twelfths {
    left: 50%;
  }
  .xl-push-seven-twelfths {
    left: 58.333%;
  }
  .xl-push-eight-twelfths {
    left: 66.666%;
  }
  .xl-push-nine-twelfths {
    left: 75%;
  }
  .xl-push-ten-twelfths {
    left: 83.333%;
  }
  .xl-push-eleven-twelfths {
    left: 91.666%;
  }
  .xl-pull-one-whole {
    left: -100%;
  }
  .xl-pull-one-half {
    left: -50%;
  }
  .xl-pull-one-third {
    left: -33.333%;
  }
  .xl-pull-two-thirds {
    left: -66.666%;
  }
  .xl-pull-one-quarter {
    left: -25%;
  }
  .xl-pull-two-quarters {
    left: -50%;
  }
  .xl-pull-three-quarters {
    left: -75%;
  }
  .xl-pull-one-fifth {
    left: -20%;
  }
  .xl-pull-two-fifths {
    left: -40%;
  }
  .xl-pull-three-fifths {
    left: -60%;
  }
  .xl-pull-four-fifths {
    left: -80%;
  }
  .xl-pull-one-sixth {
    left: -16.666%;
  }
  .xl-pull-two-sixths {
    left: -33.333%;
  }
  .xl-pull-three-sixths {
    left: -50%;
  }
  .xl-pull-four-sixths {
    left: -66.666%;
  }
  .xl-pull-five-sixths {
    left: -83.333%;
  }
  .xl-pull-one-eighth {
    left: -12.5%;
  }
  .xl-pull-two-eighths {
    left: -25%;
  }
  .xl-pull-three-eighths {
    left: -37.5%;
  }
  .xl-pull-four-eighths {
    left: -50%;
  }
  .xl-pull-five-eighths {
    left: -62.5%;
  }
  .xl-pull-six-eighths {
    left: -75%;
  }
  .xl-pull-seven-eighths {
    left: -87.5%;
  }
  .xl-pull-one-tenth {
    left: -10%;
  }
  .xl-pull-two-tenths {
    left: -20%;
  }
  .xl-pull-three-tenths {
    left: -30%;
  }
  .xl-pull-four-tenths {
    left: -40%;
  }
  .xl-pull-five-tenths {
    left: -50%;
  }
  .xl-pull-six-tenths {
    left: -60%;
  }
  .xl-pull-seven-tenths {
    left: -70%;
  }
  .xl-pull-eight-tenths {
    left: -80%;
  }
  .xl-pull-nine-tenths {
    left: -90%;
  }
  .xl-pull-one-twelfth {
    left: -8.333%;
  }
  .xl-pull-two-twelfths {
    left: -16.666%;
  }
  .xl-pull-three-twelfths {
    left: -25%;
  }
  .xl-pull-four-twelfths {
    left: -33.333%;
  }
  .xl-pull-five-twelfths {
    left: -41.666%;
  }
  .xl-pull-six-twelfths {
    left: -50%;
  }
  .xl-pull-seven-twelfths {
    left: -58.333%;
  }
  .xl-pull-eight-twelfths {
    left: -66.666%;
  }
  .xl-pull-nine-twelfths {
    left: -75%;
  }
  .xl-pull-ten-twelfths {
    left: -83.333%;
  }
  .xl-pull-eleven-twelfths {
    left: -91.666%;
  }
}
.kint {
  overflow: visible;
  z-index: 9999;
  position: relative;
}
.screen-reader-text {
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
}
.screen-reader-text:focus {
  top: 5px;
  left: 5px;
  width: auto;
  height: auto;
  display: block;
  z-index: 100000;
  clip: auto !important;
  background-color: #fff;
  padding: 1.66111rem;
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
}
.cf:after,
.clearfix:after,
.container:after,
.gform_page_footer:after,
.island:after,
.islet:after,
.layout-split:after,
.message:after,
.validation_error:after {
  content: "";
  display: table;
  clear: both;
}
.float--right {
  float: right !important;
}
.float--left {
  float: left !important;
}
.float--none {
  float: none !important;
}
.text--left {
  text-align: left !important;
}
.text--center {
  text-align: center !important;
}
.text--right {
  text-align: right !important;
}
.align--left {
  margin-left: 0 !important;
}
.align--right {
  margin-right: 0 !important;
}
.trailer--single {
  margin-bottom: 1.66111rem;
}
.trailer--double {
  margin-bottom: 3.32222rem;
}
.trailer--half {
  margin-bottom: 0.83056rem;
}
.trailer--none {
  margin-bottom: 0;
}
.leader--single {
  margin-top: 1.66111rem;
}
.leader--double {
  margin-top: 3.32222rem;
}
.leader--half {
  margin-top: 0.83056rem;
}
.breadcrumbs,
.hlist {
  padding-left: 0;
  margin-bottom: 0;
}
.breadcrumbs > li,
.hlist > li {
  display: inline-block;
}
.flex-img img,
.full-width-image-pins,
.hero--overlay:after,
.hero--overlay:before,
.hero__bg,
.iframe-wrap iframe,
.iframe-wrap img,
.img-wrap-inner iframe,
.img-wrap-inner img {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.element-hidden {
  display: none;
}
@media only screen and (max-width: 1110px) {
  .element-hidden--mobile {
    display: none;
  }
}
@media only screen and (max-width: 480px) {
  .element-hidden--xs {
    display: none;
  }
}
@media only screen and (min-width: 481px) {
  .element-hidden--xs-up {
    display: none;
  }
}
@media only screen and (max-width: 640px) {
  .element-hidden--sm {
    display: none;
  }
}
@media only screen and (min-width: 641px) {
  .element-hidden--sm-up {
    display: none;
  }
}
@media only screen and (max-width: 800px) {
  .element-hidden--md {
    display: none;
  }
}
@media only screen and (min-width: 801px) {
  .element-hidden--md-up {
    display: none;
  }
}
@media only screen and (min-width: 1111px) {
  .element-hidden--desk {
    display: none;
  }
}
@media only screen and (max-width: 1200px) {
  .element-hidden--xl {
    display: none;
  }
}
.btn--toggle .gfield_visibility_hidden,
.btn--toggle .sr-only,
.gfield_visibility_hidden,
.sr-only,
.visually-hidden,
.where-to-buy .pagination li:first-child span,
.where-to-buy .pagination li:last-child span {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
  width: 1px;
}

 .hero {
      display: flex;
      justify-content: space-between;
      align-items: center;
      gap: 40px;
      max-width: 1200px;
      margin: 0 auto;
      padding: 0px 0px;
      flex-wrap: wrap;
      padding-bottom: 30px;
    }

    .text-content,
    .space-read {
      flex: 1;
      min-width: 300px;
    }

    .text-content h1,
    .space-read h1 {
      font-size: 56px;
      font-weight: 900;
      line-height: 1.2;
      margin-bottom: 20px;
    }

    .text-content p,
    .space-read p {
      font-size: 18px;
    }

    .product-image,
    .space-image {
      flex: 1;
      min-width: 300px;
      max-width: 400px;
      margin-top: 20px;
    }

    .product-image img,
    .space-image img {
      width: 100%;
      height: auto;
    }

    .features {
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap;
      border-top: 2px solid #3b1f0d;
      padding: 40px 20px;
      max-width: 1200px;
      margin: 0 auto;
    }

    .feature {
      flex: 1;
      min-width: 250px;
      margin: 20px;
      text-align: center;
    }

    .feature-icon {
      width: 60px;
      height: 60px;
      background-color: #3b1f0d;
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      margin: 0 auto 15px auto;
      color: white;
      font-size: 30px;
    }

    .feature h3 {
      font-size: 20px;
      margin-bottom: 10px;
    }

    .feature a {
      color: #3b1f0d;
      text-decoration: none;
      font-weight: bold;
    }