@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap");
@font-face {
  font-family: "planeat-icons";
  src: url("../fonts/planeat-icons.83b748be9366.eot");
  src: url("../fonts/planeat-icons.83b748be9366.eot") format("embedded-opentype"), url("../fonts/planeat-icons.57f4f1334098.woff2") format("woff2"), url("../fonts/planeat-icons.8049c05b60f7.woff") format("woff"), url("../fonts/planeat-icons.39ba6289a882.ttf") format("truetype"), url("../fonts/planeat-icons.1e8177993581.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^=icon-]:before, [class*=" icon-"]:before {
  font-family: "planeat-icons";
  font-style: normal;
  font-weight: normal;
  speak: never;
  display: inline-block;
  text-decoration: inherit;
  width: auto;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
}

.icon-menu:before {
  content: "\e800";
} /* '' */
.icon-x-bold:before {
  content: "\e801";
} /* '' */
.icon-arrow:before {
  content: "\e802";
} /* '' */
.icon-home:before {
  content: "\e803";
} /* '' */
.icon-clock:before {
  content: "\e804";
} /* '' */
.icon-check:before {
  content: "\e805";
} /* '' */
.icon-x:before {
  content: "\e806";
} /* '' */
.icon-calendar:before {
  content: "\e807";
} /* '' */
.icon-phone:before {
  content: "\e808";
} /* '' */
.icon-location:before {
  content: "\e809";
} /* '' */
.icon-bin:before {
  content: "\e80a";
} /* '' */
.icon-user:before {
  content: "\e80b";
} /* '' */
.icon-weight:before {
  content: "\e80c";
} /* '' */
.icon-business:before {
  content: "\e80d";
} /* '' */
.icon-coins:before {
  content: "\e80e";
} /* '' */
.icon-mail:before {
  content: "\e80f";
} /* '' */
.icon-cart:before {
  content: "\e811";
} /* '' */
.icon-search:before {
  content: "\e812";
} /* '' */
.icon-pen:before {
  content: "\e813";
} /* '' */
.icon-question-circle:before {
  content: "\e814";
} /* '' */
.icon-add-circle:before {
  content: "\e815";
} /* '' */
.icon-bill:before {
  content: "\e816";
} /* '' */
.icon-exclamation-circle:before {
  content: "\e817";
} /* '' */
.icon-ai:before {
  content: "\e818";
} /* '' */
.icon-cutlery:before {
  content: "\e819";
} /* '' */
.icon-bag:before {
  content: "\e81a";
} /* '' */
.icon-calendar-bag:before {
  content: "\e81b";
} /* '' */
.icon-x-circle:before {
  content: "\e81c";
} /* '' */
.icon-easy:before {
  content: "\e81d";
} /* '' */
.icon-balance:before {
  content: "\e81e";
} /* '' */
.icon-heart:before {
  content: "\e81f";
} /* '' */
.icon-sort:before {
  content: "\e820";
} /* '' */
.icon-empty-heart:before {
  content: "\e821";
} /* '' */
.icon-free:before {
  content: "\e822";
} /* '' */
.icon-flower:before {
  content: "\e823";
} /* '' */
.icon-qr:before {
  content: "\e824";
} /* '' */
.icon-smiling-user:before {
  content: "\e825";
} /* '' */
.icon-deductible:before {
  content: "\e826";
} /* '' */
.icon-sort-reverse:before {
  content: "\e827";
} /* '' */
.icon-dropdown:before {
  content: "\e828";
} /* '' */
.icon-double-arrow:before {
  content: "\e829";
} /* '' */
.home {
  line-height: 1.4;
}
.home h2 {
  font-size: 1.5rem;
  margin-bottom: 1rem;
  line-height: 1.2;
  max-width: 82rem;
  margin: 0 auto 1rem;
  font-weight: 700;
}
.home .tp-widget-wrapper {
  padding: 1.5em 0;
}
.home ~ .footer .tp-widget-wrapper {
  display: none;
}
.home ~ .footer .contact-us-banner {
  border-top: 0;
  padding-top: 0;
}

.order-reminder-section {
  padding: 1rem 1.5rem 1.5rem;
  overflow: hidden;
}
.order-reminder-section .title-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 1rem;
}
.order-reminder-section .title-wrapper .icon-calendar {
  color: #4c6621;
}
.order-reminder-section .title-wrapper a {
  text-decoration: underline;
}
.order-reminder-section h2 {
  font-size: 1.25rem;
  font-weight: bold;
}
.order-reminder-section h2 .icon-calendar {
  margin-right: 0.5rem;
}
.order-reminder-section .owl-nav > button {
  text-align: center;
  line-height: 1.5rem;
  width: 1.5rem;
  transition: 0.2s;
}
.order-reminder-section .owl-nav > button i {
  font-size: 0.75rem;
  color: #5F8029;
}
.order-reminder-section .owl-nav > button.disabled i {
  color: #dfe6d4;
}
.order-reminder-section .owl-nav > button:not(.disabled):hover i {
  color: #557325;
}
.order-reminder-section .owl-nav > button.owl-prev {
  left: -1.5rem;
}
.order-reminder-section .owl-nav > button.owl-prev i::before {
  transform: rotate(90deg);
}
.order-reminder-section .owl-nav > button.owl-next {
  right: -1.5rem;
}
.order-reminder-section .owl-nav > button.owl-next i::before {
  transform: rotate(-90deg);
}

.order-cards-wrapper {
  width: 100%;
}

.order-card {
  padding: 0.75rem 1rem 1rem;
  border-radius: 0.5rem;
  background-color: #eff2ea;
  border: 1px solid #dfe6d4;
  width: 100%;
}
.order-card:not(:last-child) {
  margin-bottom: 1rem;
}
.order-card .date {
  font-weight: 600;
  display: inline-block;
  margin-right: 0.2rem;
}
.order-card .meal {
  text-transform: uppercase;
  margin-bottom: 0.5rem;
  display: inline-block;
  vertical-align: baseline;
  font-weight: 500;
  font-size: 0.875rem;
  padding: 0 0.4rem;
  background-color: #dfe6d4;
  border-radius: 0.1rem;
}
.order-card .portions-nr {
  color: #746f6f;
  font-size: 0.75rem;
  font-weight: 700;
}
.order-card .product {
  padding-left: 1rem;
  position: relative;
  margin-bottom: 0.25rem;
}
.order-card .product::before {
  content: "•";
  display: block;
  position: absolute;
  left: -0.1rem;
  top: -0.05rem;
  color: #afbf94;
  font-size: 1.5rem;
  line-height: 1;
}
.order-card a {
  color: #2d2828;
  margin-right: 0.25rem;
}
.order-card a:hover {
  color: #4c6621;
}

.home-section-wrapper {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.home-section-wrapper li {
  padding-left: 2em;
  position: relative;
}
.home-section-wrapper li::before {
  content: "•";
  display: block;
  position: absolute;
  top: 0.09em;
  left: 0;
  color: #5F8029;
  font-size: 3em;
  line-height: 0.33em;
}
.home-section-wrapper li:not(:last-of-type) {
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
  border-bottom: 1px dotted #cfd9bf;
}

.section-content {
  width: 100%;
  padding: 2.5rem 1.5rem;
}

.image {
  width: 100%;
  height: auto;
  padding-top: 66.6666666667%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.description .image {
  background-image: url("../img/misc/landing-kit-to-dish-1.8dc5d470204a.jpg");
}

.howitworks .image {
  background-image: url("../img/misc/landing-kit-to-dish-2.37c46507c4a4.jpg");
}

.ig-feed {
  overflow: hidden;
}
.ig-feed .ig-widget-wrapper {
  margin: 0 -6px;
}

.light-bg {
  background: #eff2ea;
}

#counters {
  font-size: 0;
  width: 0;
  height: 0;
  position: relative;
  top: -100px;
}

.home-slider {
  height: 24rem;
  background-size: cover;
  background-position: center center;
  display: flex;
  align-items: stretch;
  justify-content: space-between;
}
.home-slider .banner-title {
  font-size: 2rem;
  font-weight: 700;
  margin-bottom: 1.5rem;
  line-height: 1.2;
  text-shadow: 0 0.1rem 0.75rem rgba(56, 50, 50, 0.5);
}
.home-slider .banner-title br {
  display: none;
}
.home-slider .banner-title.custom-title {
  font-size: 3rem;
  line-height: 1em;
}
.home-slider .banner-title.custom-title span {
  display: block;
}
.home-slider h3 {
  font-size: 1.25rem;
}
.home-slider .desc {
  margin-bottom: 1.5rem;
  margin-top: auto;
  text-shadow: 0 0.1rem 0.5rem rgba(56, 50, 50, 0.9);
}
.home-slider .desc + .desc, .home-slider .desc + h3 {
  margin-top: -0.5rem;
}
.home-slider.variant-layout {
  background-position: 75% center;
}
.home-slider.carota {
  text-align: center;
}
.home-slider.carota .banner-title {
  line-height: 1;
  text-align: center;
  text-align: center;
  text-transform: uppercase;
}
.home-slider.carota .desc {
  margin: auto 0 0;
  font-size: 1.125rem;
  vertical-align: middle;
}
.home-slider.carota .desc a {
  color: #fff;
  display: inline-block;
}
.home-slider.carota .button {
  vertical-align: middle;
}

.slider-body {
  width: 100%;
  padding: 2rem 1.5rem 3rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  background: rgba(56, 50, 50, 0.75);
  color: #fff;
}
.carota .slider-body {
  background: none;
  align-items: center;
  justify-content: space-between;
  padding: 2rem 1.5rem;
  margin: 0 auto;
  background: linear-gradient(rgba(56, 50, 50, 0) 50%, rgba(56, 50, 50, 0.7) 100%);
}

.carousel .carousel-indicator {
  padding: 1rem;
  justify-content: end;
}
.carousel .carousel-indicator .indicator-item .indicator-style {
  border: 2px solid #fff;
  background: transparent;
}
.carousel .carousel-indicator .indicator-item:hover .indicator-style {
  background: #fff;
}
.carousel .carousel-indicator .indicator-item.is-active .indicator-style {
  background: #fff;
}

.carousel-arrow .icon {
  color: rgba(254, 254, 254, 0.75);
  background: none;
  border: none;
  font-size: 1.5rem;
  transition: 0.2s;
}
.carousel-arrow .icon.has-icons-right {
  right: 0.25rem;
}
.carousel-arrow .icon.has-icons-left {
  left: 0.25rem;
}
.carousel-arrow .icon:hover {
  color: #fff;
  border: none;
}

.planeat-menus-section h2 {
  width: 100%;
}
.planeat-menus-section p {
  margin-bottom: 1.5rem;
}
.planeat-menus-section p a {
  display: inline-block;
}

.planeat-menu-box {
  background: #eff2ea;
  padding: 1.5em;
  border-radius: 1rem;
  margin-bottom: 1rem;
}
.light-bg .planeat-menu-box {
  background: #fff;
}
.planeat-menu-box img {
  width: calc(100% + 3em);
  max-width: unset;
  height: auto;
  margin: -1.5em -1.5em 1rem;
  border-radius: 1rem 1rem 0 0;
}
.planeat-menu-box .menu-title {
  margin-bottom: 0.5rem;
  font-size: 1.25rem;
  font-weight: 600;
}
.planeat-menu-box .desc {
  margin-bottom: 1rem;
}
.planeat-menu-box .plan-options {
  font-weight: 600;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}
.planeat-menu-box .plan-options div {
  width: 100%;
  padding: 1rem 0;
  border-top: 1px solid #dfe6d4;
}
.planeat-menu-box .plan-options .button {
  width: calc(50% - 0.25rem);
  height: 2rem;
  margin-bottom: 0.5rem;
}

#our-menus .our-menus-page-wrapper {
  max-width: 83rem;
  margin: 0 auto;
  padding: 1.5rem;
}
#our-menus .our-menus-page-wrapper p {
  margin-bottom: 1rem;
}

.corporate-video {
  background-color: #2d2828;
  color: #fff;
  padding: 2rem 1.5rem 1.5rem;
}
.corporate-video .title-and-desc {
  margin-bottom: 1.5rem;
}
.corporate-video h2 {
  margin-bottom: 1.5rem;
  color: #9fb37f;
}
.corporate-video .video-wrapper {
  width: 100%;
  height: 0px;
  padding-bottom: 56.5%;
  position: relative;
  overflow: hidden;
  margin: 0;
  border-radius: 0.25rem;
}
.corporate-video iframe {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 24.99em) {
  .order-reminder-section .title-wrapper a span {
    display: none;
  }
}
@media screen and (min-width: 36em) {
  .home .tp-widget-wrapper {
    padding: 1.5em;
  }
}
@media screen and (min-width: 36em) {
  .planeat-menus-section h2 {
    text-align: center;
  }
  .planeat-menus-section p {
    text-align: center;
    max-width: 45rem;
  }
  .planeat-menus-wrapper {
    display: flex;
    flex-wrap: wrap;
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
  .planeat-menus-wrapper .planeat-menu-box {
    width: calc(50% - 0.5rem);
    display: flex;
    flex-direction: column;
  }
  .planeat-menus-wrapper .planeat-menu-box .plan-options {
    margin-top: auto;
  }
}
@media screen and (min-width: 40em) {
  .order-reminder-section .owl-stage, .order-reminder-section .owl-item {
    display: flex;
  }
  .owl-item.active:first-child:last-child {
    position: relative;
  }
  .owl-item.active:first-child:last-child::after {
    content: "";
    display: block;
    width: 100%;
    height: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: calc(100% + 10px);
    border-radius: 0.5rem;
    border: 1px dashed #dfe6d4;
    background: rgba(239, 242, 234, 0.5);
  }
  .home-slider {
    height: 25rem;
  }
}
@media screen and (min-width: 42.5em) {
  .order-reminder-section {
    padding: 1rem 2rem 1.5rem;
  }
  .home .tp-widget-wrapper {
    padding: 3em;
  }
  .home-slider .banner-title br {
    display: block;
  }
  .slider-body {
    padding: 3rem;
    background: linear-gradient(90deg, rgba(56, 50, 50, 0.95) 0%, rgba(56, 50, 50, 0) 100%);
    justify-content: center;
  }
}
@media screen and (min-width: 50em) {
  .home ~ .footer .contact-us-banner {
    padding-top: 2rem;
    margin-top: -2rem;
    border: 1px solid #5F8029;
    border-radius: 0 0 0.5rem 0.5rem;
  }
}
@media screen and (min-width: 56em) {
  #counters {
    top: -60px;
  }
}
@media screen and (min-width: 52.5em) {
  .slider-body {
    padding-right: calc(38.2% + 3rem);
  }
  .slider-body .banner-title.custom-title {
    font-size: 5rem;
  }
  .slider-body .banner-title.custom-title span {
    display: inline;
  }
  .carota .slider-body {
    padding: 3rem;
  }
  .planeat-menus-wrapper .planeat-menu-box {
    width: calc(33.3333333333% - 0.6666666667rem);
  }
  #our-menus .our-menus-page-wrapper p {
    text-align: center;
    max-width: 60rem;
    margin: 0 auto 1.5rem;
  }
  .corporate-video {
    padding: 3rem 2rem;
  }
  .corporate-video .title-and-desc {
    width: 38.2%;
    max-width: 30.56rem;
    padding-right: 3rem;
  }
  .corporate-video .video-wrapper {
    width: 61.8%;
    max-width: 49.44rem;
    padding-bottom: 34.7625%;
  }
}
@media screen and (max-width: 63.99em) {
  .planeat-menus-section {
    padding: 2rem 1.5rem 1rem;
  }
}
@media screen and (min-width: 64em) {
  .home h2 {
    font-size: 2rem;
  }
  .order-reminder-section {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1rem 2rem;
  }
  .order-reminder-section .title-wrapper {
    width: 15rem;
    margin: 0;
    display: block;
    padding-right: 2rem;
  }
  .order-reminder-section .title-wrapper h2 {
    font-size: 1.25rem;
    margin-bottom: 0.5rem;
  }
  .order-reminder-section .title-wrapper h2 i {
    font-size: 1.25rem;
  }
  .order-reminder-section .order-cards-wrapper {
    width: calc(100% - 15rem);
    max-width: 65rem;
    margin: 0;
  }
  .home-slider .banner-title {
    font-size: 3rem;
    line-height: 1.2;
  }
  .home-slider h3 {
    font-size: 1.5rem;
  }
  li {
    padding-top: 0;
    border-top: none;
  }
  li::before {
    top: 0;
  }
  .home-section-wrapper {
    max-width: 84em;
    margin: 0 auto;
    position: relative;
    padding: 3rem 2rem;
  }
  .home-section-wrapper h2 {
    margin-bottom: 1.5rem;
  }
  .home-section-wrapper li:not(:last-of-type) {
    padding-bottom: 0;
    border: none;
  }
  .section-content {
    width: 50%;
    padding: 0 3rem 0 0;
  }
  .signup .section-content, .description .section-content {
    padding: 0 0 0 3rem;
  }
  .image {
    width: 50%;
    padding-top: 37.5%;
    border-radius: 1rem;
  }
  .description {
    background: #eff2ea;
  }
  .howitworks li {
    padding-left: 5rem;
  }
  .howitworks li::before {
    content: "";
    display: block;
    width: 3rem;
    height: 3rem;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    left: 0;
  }
  .howitworks li:nth-child(1)::before {
    background-image: url("../img/misc/landing-icon1.013cb19bf763.png");
  }
  .howitworks li:nth-child(2)::before {
    background-image: url("../img/misc/landing-icon2.3d3d26e40c24.png");
  }
  .howitworks li:nth-child(3)::before {
    background-image: url("../img/misc/landing-icon3.ab388dab069e.png");
  }
  .howitworks .section-content {
    order: 1;
  }
  .howitworks .image {
    order: 2;
  }
  .corporate-video {
    padding: 0;
  }
}
@media screen and (min-width: 72em) {
  .image {
    padding-top: 33.3333333333%;
  }
}
@media screen and (min-width: 80em) {
  .order-reminder-section + #sliderApp .carousel {
    border-radius: 1rem;
  }
  .owl-item.active:nth-child(2):last-child, .owl-item.active:first-child:last-child {
    position: relative;
  }
  .owl-item.active:nth-child(2):last-child::before, .owl-item.active:first-child:last-child::before {
    content: "";
    display: block;
    width: 100%;
    height: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: calc(100% + 10px);
    border-radius: 0.5rem;
    border: 1px dashed #dfe6d4;
    background: rgba(239, 242, 234, 0.5);
  }
  .owl-item.active:first-child:last-child::after {
    left: calc(200% + 20px);
  }
  #sliderApp {
    max-width: 82rem;
    margin: 0 auto;
    padding: 0 1rem;
  }
  #sliderApp .carousel {
    border-radius: 0 0 1rem 1rem;
    overflow: hidden;
  }
  .home .tp-widget-wrapper {
    padding: 3rem 1rem;
  }
  .ig-feed .ig-widget-wrapper {
    margin: 0 auto;
  }
  .slider-body .carota .desc span {
    display: inline;
    margin: 0 0.5rem 0 0;
  }
}/*# sourceMappingURL=homepage.css.map */