@charset "UTF-8";
.restaurant-serve {
  padding: 68px 0; }

.bg-lemon {
  background-color: #8dc63f; }

.bg-light-brown {
  background-color: #c7911b; }

.bg-brown-regular {
  background-color: #694c0f; }

.bg-orange {
  background-color: #f78e1e; }

.bg-orange-brown {
  background-color: #884600; }

.bg-blue {
  background-color: #0065a4; }

.bg-magenta {
  background-color: #b30838; }

.bg-lemon-dark {
  background-color: #387c2b; }

.bg-purple {
  background-color: #9a4e9e; }

.bg-purple-dark {
  background-color: #67196c; }

.bg-purple-dark2 {
  background-color: #781d7e; }

.bg-purple-dark3 {
  background-color: #511355; }

.bg-aqua-dark {
  background-color: #0e5857; }

.bg-lemon-dark2 {
  background-color: #26531d; }

.bg-dark-cyan {
  background-color: #22bcb9; }

.bg-dark-cyan2 {
  background-color: #1e596f; }

.bg-brown {
  background-color: #9b5f0e; }

.bg-dark-red2 {
  background-color: #6f1200; }

.bg-dark-red3 {
  background-color: #461309; }

.bg-tomato {
  background-color: #ee3124; }

.bg-tomato-dark {
  background-color: #8d241e; }

.bg-light-blue {
  background-color: #00aeef; }

.bg-dark-brown {
  background-color: #653e08; }

.bg-medium-blue {
  background-color: #043673; }

.content-insta-home {
  text-align: center; }

#sb_instagram .sbi_photo_wrap {
  height: 100%; }

.w-100.grid-wrp.align-items-center.content-insta-home {
  height: 100%; }

div#sbi_images {
  display: flex;
  flex-flow: wrap;
  height: 100%; }

.font-semibold {
  font-weight: 700; }

.text-decoration-underline {
  text-decoration: underline; }

.h-min-content {
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content; }

.h-25rem {
  height: 25rem; }

.whole-12cols {
  grid-template-columns: repeat(12, 1fr); }

.border-light {
  border-color: rgba(0, 0, 0, 0.23) !important; }

.bg-dark-layer {
  background-blend-mode: multiply; }

.grid-wrp {
  display: grid !important; }

.grid-wrp-inline {
  display: inline-grid; }

.outline-0-onfocus:focus {
  outline: 0 !important; }

.background-no-repeat-cover {
  background-position: center center;
  background-repeat: no-repeat !important;
  background-size: cover !important; }

.bg-attachment-fixed {
  background-attachment: fixed !important; }

.cursor-pointer {
  cursor: pointer; }

.overflow-hidden {
  overflow-x: hidden !important; }

.position-relative {
  position: relative; }

.position-absolute {
  position: absolute !important; }

.position-fixed {
  position: fixed; }

.h-100vh {
  height: 100vh; }

.box-shadow {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.3); }

.font-uppercase {
  text-transform: uppercase; }

.flip {
  -webkit-transform: scale(-1);
          transform: scale(-1); }

.container-mg-t {
  margin-top: 8.5rem; }

.font-grow,
h4.font-grow {
  font-size: 36px !important;
  line-height: 1.2; }
  .font-grow a,
  h4.font-grow a {
    color: #001641; }

.title-home-banner {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center; }
  .title-home-banner h1 {
    color: white;
    font-size: 80px;
    text-align: center;
    position: absolute; }
  .title-home-banner span {
    font-family: 'souvenirstd';
    font-size: 90px; }

.font-bold {
  font-weight: 600; }

.transition {
  transition: all 270ms ease; }

.font-3rem {
  font-size: 3rem !important; }

.tit-home-second-section h1,
.tit-home-second-section h2,
.tit-home-second-section h3,
.tit-home-second-section p {
  color: #fff;
  font-family: "souvenirstd";
  font-size: 3.8rem;
  line-height: normal;
  margin: 30px auto;
  text-align: center;
  width: 85%; }

.tit-home-second-section span {
  font-family: "souvenirstd";
  font-size: 3.8rem;
  line-height: normal; }

.title-banner-taste {
  margin: 0 auto;
  width: 100%; }
  .title-banner-taste h1,
  .title-banner-taste h2,
  .title-banner-taste h3,
  .title-banner-taste p {
    color: #fff;
    font-family: "souvenirstd";
    font-size: 80px; }
  .title-banner-taste span {
    font-family: "souvenirstd";
    font-size: 80px; }

.content-cra-cur {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: center;
  text-align: center; }
  .content-cra-cur img {
    width: 100%; }

.text-crazy-and-curious {
  color: #fff;
  font-family: 'souvenirstd';
  font-size: 36px;
  line-height: 1.39; }
  .text-crazy-and-curious p {
    color: #fff;
    font-family: 'souvenirstd';
    font-size: 36px;
    line-height: 1.39; }
  .text-crazy-and-curious a {
    color: #fff;
    font-family: 'souvenirstd';
    font-size: 36px; }
    .text-crazy-and-curious a:hover {
      color: #fff; }

.vertical-align-super {
  vertical-align: super; }

.border-wide {
  border-width: 1.6px !important; }

.grid-12cols {
  grid-column: 1 / 13; }

.text-dark-transparent {
  color: rgba(0, 0, 0, 0.4); }

.bg-dark-transparent {
  background-color: rgba(0, 0, 0, 0.4); }

/* Background sections */
.bg-home {
  height: auto;
  position: relative; }

.s-home-products {
  position: relative; }

#myVideo {
  height: auto;
  margin: 0px auto -8px;
  width: 100%; }

.s-knock-bg {
  background-image: url("../../../img/pages/home/dont-knock-home.jpg"); }

/* Elements */
.bg-cta-recipe {
  background-image: url("../../../img/pages/home/shutterstock_472117111@2x.jpg"); }

.container-big-font .big-font h2 {
  font-family: 'souvenirstd';
  font-size: 80px;
  line-height: 1; }

.container-big-font .big-font span {
  font-family: 'souvenirstd';
  font-size: 80px; }

.card-flavor__heading {
  font-size: 24px; }

.card-flavor__icon-size {
  font-size: 1.2rem; }

.card-flavor__review-txt {
  font-size: 19px; }

.s-about__thumb {
  background-image: url("../../../img/pages/home/spam-musub-home.jpg"); }

.s-about h2 {
  font-size: 60px; }

.s-about .s-about__description {
  padding: 0 25px; }

.s-about .button-view-recipe {
  color: #001641;
  font-size: 20px;
  padding: 19px 67px !important;
  border-radius: 10px;
  top: 30px;
  position: relative; }

.six-simple-section h2 {
  font-size: 60px; }

.six-simple-section .desc-ingre-home {
  font-size: 18px;
  line-height: 1.33;
  margin: 30px auto;
  text-align: center;
  width: 60%; }

.s-gallery h2 {
  font-size: 60px; }

.s-gallery .container-fluid {
  padding: 0 100px; }

.s-home-products__heart {
  height: 2.85rem;
  width: 2.85rem; }

.s-home-products__sign {
  height: 4rem;
  width: 2.5rem; }

/* Modifiers */
.rounded {
  border-radius: 10px !important; }

.rounded.rounded--top-0 {
  border-top-left-radius: 0 !important; }

.rounded.rounded--top-0 {
  border-top-right-radius: 0 !important; }

.card-flavor-line-h {
  line-height: 1; }

.s-home-products__text-line-h {
  line-height: 1.39; }

.s-second__heading--line-height {
  line-height: 1.4; }

.bg-home--size-contain {
  background-size: contain; }

.bg-warning-spam {
  background-color: #f5df2f; }

.bg-primary-spam {
  background-color: #001641; }

.text-primary-spam {
  color: #001641; }

.text-warning-spam {
  color: #f5df2f; }

.btn-warning-spam {
  background-color: #f5df2f;
  color: #001641; }

.s-about__thumb--h {
  height: 553px;
  min-height: 100%; }

.s-second-bg {
  opacity: initial; }

/* Components */
.slick-slide {
  margin-left: .8rem;
  margin-right: .8rem; }

.btn-more-recipes {
  width: 19rem; }

.search-form-archives {
  width: 69.5rem; }

.c-promotion-module {
  background-image: url("../../../img/pages/home/spam-fact-home.svg "); }

.c-promotion-module--h {
  height: 336px; }

.card-flavor--h {
  height: 22rem; }

.s-home-products__banner {
  background-image: url("../../../img/pages/home/taste-youn-home.jpg"); }

.banner-height {
  height: 632px;
  position: relative; }

.big-font.font-weight-bold {
  padding-left: 90px; }

@media (max-width: 1200px) {
  .s-about h2 {
    font-size: 30px; }
  .s-about .button-view-recipe {
    border-radius: 10px;
    font-size: 14px;
    padding: 15px 30px !important; }
  .title-home-banner h1 {
    font-size: 60px; }
  .title-home-banner span {
    font-size: 70px; }
  .six-simple-section {
    font-size: 40px; }
    .six-simple-section .desc-ingre-home {
      width: 70%;
      margin: 10px auto; }
    .six-simple-section .font-weight-bold {
      font-size: 16px; }
  .bg-home {
    height: auto;
    position: relative; }
  .restaurant-serve {
    padding: 8px 0; }
  .s-second__heading {
    font-size: 30px !important;
    width: 81%;
    margin: 3px auto; }
  .s-about__description {
    width: 100% !important; }
  .s-about__thumb--h {
    height: 295px; }
  .search-form-archives {
    width: 58rem; }
  .card-flavor--h {
    height: 20rem; }
  .card-flavor__icon-size {
    font-size: .8rem; }
  .card-flavor__review-txt {
    font-size: 14px; }
  .card-flavor__heading {
    font-size: 21px; }
  .banner-height {
    height: 530px; }
  h2 {
    font-size: 40px; }
  .s-gallery h2 {
    font-size: 40px; }
  .container-big-font .big-font span {
    font-size: 52px; }
  .container-big-font .big-font h2 {
    font-size: 52px;
    line-height: 1.38; }
  .content-cra-cur {
    height: auto; }
    .content-cra-cur img {
      width: 100%; }
  .title-banner-taste p {
    font-size: 52px; }
  .title-banner-taste span {
    font-size: 52px; }
  .text-crazy-and-curious p {
    font-size: 17px; }
  .text-crazy-and-curious a {
    font-size: 17px; }
  .font-grow,
  h4.font-grow {
    font-size: 18px !important;
    line-height: 1.2; }
  h4.font-grow.v-more-products-font {
    font-size: 26px !important;
    line-height: 1.2; } }

@media (min-width: 992px) {
  .card-flavor__review-txt {
    font-size: 11px; }
  .w-md-50 {
    width: 50%; } }

@media (max-width: 992px) {
  .container-big-font .big-font span {
    font-size: 40px !important; }
  .title-home-banner h1 {
    font-size: 50px; }
  .title-home-banner span {
    font-size: 60px; }
  .s-about .button-view-recipe {
    border-radius: 10px;
    display: block;
    font-size: 20px;
    margin: 45px auto 10px;
    padding: 16px 0 !important;
    position: relative;
    width: 222px; }
  .s-about .s-about__description {
    line-height: 1.33;
    margin: -10px auto 0px;
    padding: 0 85px;
    width: 100% !important; }
    .s-about .s-about__description span  {
      font-size: 18px;
      line-height: 1.33; }
  .six-simple-section h2 {
    letter-spacing: 1px;
    margin: 0 auto 0; }
  .search-form-archives {
    width: 43rem; }
  .six-simple-section .desc-ingre-home {
    margin: 3px auto 15px;
    width: 95%;
    font-size: 30px; }
  .container-big-font .big-font h2 {
    font-family: 'souvenirstd';
    font-size: 41px !important;
    line-height: 1.4;
    padding: 0; }
  .content-cra-cur {
    height: auto; }
    .content-cra-cur img {
      width: 100%; }
  .text-crazy-and-curious p {
    font-size: 14px; }
  .text-crazy-and-curious a {
    font-size: 14px; }
  .title-banner-taste h1, .title-banner-taste h2, .title-banner-taste h3, .title-banner-taste p {
    font-size: 40px; }
    .title-banner-taste h1 span, .title-banner-taste h2 span, .title-banner-taste h3 span, .title-banner-taste p span {
      font-size: 40px; }
  .s-gallery .container-fluid {
    padding: 0 40px; }
  .card-flavor--h {
    height: 15rem; }
  .card-flavor__heading {
    font-size: 16px; }
  .banner-height {
    height: 336px !important; }
  .s-second__heading {
    font-size: 30px !important; }
  .s-about__thumb--h {
    height: 312px; }
  .s-about__description {
    width: 70% !important; }
  h2 {
    font-size: 30px; } }

@media (max-width: 480px) {
  .card-flavor__heading {
    font-size: 20px; }
  h4.follow-text.font-grow {
    font-size: 12px;
    line-height: 1.2; }
  .s-second__heading {
    font-size: 25px !important; }
  .s-about__heading {
    font-size: 20px !important; }
  .s-about__description {
    width: 100% !important; }
  .simple-ingredietnts-heading {
    font-size: 25px !important; } }

@media (max-width: 768px) {
  .card-flavor--h {
    height: 17.5rem; }
  .search-form-archives {
    width: 32rem; }
  .site-header {
    padding: 4px 0 !important; }
    .site-header .site-title img {
      width: 106px !important; }
  .bg-home {
    height: auto; }
  .title-banner-taste p {
    line-height: 50px;
    padding: 20px; }
  .more-products .view-products {
    height: 352px; } }

@media (max-width: 576px) {
  .search-form-archives {
    width: 20rem; }
  .card-flavor--h {
    height: 17rem; }
  .w-100.grid-wrp.align-items-center.content-insta-home {
    height: 265px; }
  .container-big-font .big-font span {
    font-size: 30px !important; }
  .tit-home-second-section {
    font-size: 25px; }
    .tit-home-second-section h2 {
      font-size: 25px; }
    .tit-home-second-section span {
      font-size: 22px; }
  .tit-home-second-section h1, .tit-home-second-section h2, .tit-home-second-section h3, .tit-home-second-section p {
    margin: 0px auto;
    font-size: 22px; }
  .title-home-banner h1 {
    font-size: 22px; }
  .title-home-banner span {
    font-size: 32px; }
  .v-more-products-font {
    font-size: 37px; }
  .s-second__heading {
    width: 90%; }
  .s-about .s-about__description {
    padding: 0 20px; }
  .s-about .button-view-recipe {
    margin: -20px auto 30px; }
  .six-simple-section .desc-ingre-home {
    font-size: 16.5px; }
  .container-big-font .big-font h2 {
    font-size: 30px !important;
    text-align: left !important; }
  .big-font.font-weight-bold {
    padding-left: 30px; }
  .title-banner-taste p {
    font-size: 30px; }
    .title-banner-taste p span {
      font-size: 30px; }
  .s-gallery {
    font-size: 30px; } }

@media (max-width: 400px) {
  .big-font.font-weight-bold {
    padding-left: 20px; }
  .container-big-font .big-font h2 {
    font-size: 27px !important; } }

@media (max-width: 376px) {
  .big-font.font-weight-bold {
    padding-left: 10px; } }

@media (max-width: 325px) {
  .container-big-font .big-font h2 {
    font-size: 24px !important; } }
