.category-post-image {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 255px;
  margin: 0 auto .5rem;
  width: 255px; }
  @media (max-width: 991.98px) {
    .category-post-image {
      height: 158px;
      width: 100%; } }
  .category-post-image img {
    display: none; }

.type-post.hentry {
  margin-bottom: 4rem; }
  @media (min-width: 992px) {
    .type-post.hentry {
      margin: 0 auto 4rem;
      max-width: 255px;
      padding: 0 .7rem; } }

.brand {
  color: #2e1a46;
  font-family: 'Averia Serif Libre Bold';
  font-size: 12px;
  letter-spacing: 1.2px;
  line-height: 20px;
  text-transform: uppercase; }

.filter-recipes-open-menu .cont-mobile-menu {
  background-color: #f6f6f6; }
  .filter-recipes-open-menu .cont-mobile-menu .mobile-logo figure img {
    display: none; }

.header-single-post .serving-suggestion,
.banner-product .serving-suggestion {
  bottom: 1.3rem;
  color: #fff;
  font-family: 'Averia Serif Libre Bold';
  font-size: 16px;
  letter-spacing: 0;
  line-height: 1.25px;
  position: absolute;
  right: 1.3rem; }
  @media (max-width: 991.98px) {
    .header-single-post .serving-suggestion,
    .banner-product .serving-suggestion {
      font-size: 12px;
      line-height: 20px; } }

.left-filters {
  background-color: #f6f6f6;
  font-family: 'Averia Serif Libre Bold';
  padding: 3rem 0 3rem 8%;
  width: auto;
  z-index: 1; }
  .left-filters h5 {
    color: #2e1a46;
    font-family: 'Averia Serif Libre Bold';
    font-size: 18px;
    letter-spacing: 1px;
    text-transform: uppercase; }
    @media (max-width: 991.98px) {
      .left-filters h5 {
        color: #000;
        font-family: 'roboto-condensed-bold';
        font-size: 20px;
        letter-spacing: normal;
        line-height: 31px;
        margin-bottom: .5rem;
        text-transform: none; } }
  @media (min-width: 992px) {
    .left-filters .nav-fixed {
      padding-left: 6rem; } }
  .left-filters .cont-options .sf-field-category > ul > li:first-child {
    display: none; }
  .left-filters .cont-options .sf-field-category > ul > li > input[type='checkbox'] {
    display: none; }
  .left-filters .cont-options .sf-field-category > ul > li > label {
    padding: 0;
    position: relative;
    width: 100%; }
    @media (max-width: 991.98px) {
      .left-filters .cont-options .sf-field-category > ul > li > label::after {
        color: #000;
        content: '\f078';
        font-family: 'Font Awesome 5 Free';
        font-size: 15px;
        font-weight: 900;
        position: absolute;
        right: 2rem; }
      .left-filters .cont-options .sf-field-category > ul > li > label.active::after {
        content: '\f077'; } }
  .left-filters .cont-options ul {
    padding-left: 0;
    width: 100%; }
    .left-filters .cont-options ul > li {
      color: #2e1a46;
      width: 100%; }
      .left-filters .cont-options ul > li.all-categories {
        display: none; }
      .left-filters .cont-options ul > li.sf-field-reset {
        display: -webkit-box;
        display: flex; }
        @media (max-width: 991.98px) {
          .left-filters .cont-options ul > li.sf-field-reset {
            -webkit-box-pack: left;
                    justify-content: left; } }
        .left-filters .cont-options ul > li.sf-field-reset a {
          background-color: #2e1a46;
          border-radius: 50px 0;
          color: #fff;
          font-family: 'Averia Serif Libre Bold';
          font-size: 12px;
          font-weight: 300;
          letter-spacing: 1.2px;
          padding: 0.125rem 3.628rem;
          text-transform: uppercase;
          -webkit-transition: border-radius .51s;
          transition: border-radius .51s; }
          .left-filters .cont-options ul > li.sf-field-reset a:hover {
            background-color: #2e1a46;
            border-radius: 0 50px;
            color: #fff; }
      .left-filters .cont-options ul > li > label {
        font-family: 'Averia Serif Libre Bold';
        font-size: 13px;
        font-weight: bold;
        letter-spacing: 1.2px;
        text-transform: uppercase; }
        @media (max-width: 991.98px) {
          .left-filters .cont-options ul > li > label {
            color: #000;
            font-family: 'roboto-condensed-bold';
            font-size: 18px;
            letter-spacing: 0;
            line-height: 34px;
            text-transform: none; } }
    .left-filters .cont-options ul.children {
      margin-left: 0; }
      @media (max-width: 991.98px) {
        .left-filters .cont-options ul.children {
          display: none; } }
      .left-filters .cont-options ul.children > li {
        -webkit-box-align: center;
                align-items: center;
        display: -webkit-box;
        display: flex; }
        @media (max-width: 991.98px) {
          .left-filters .cont-options ul.children > li {
            padding: 0; } }
        .left-filters .cont-options ul.children > li [type='checkbox'] {
          -webkit-appearance: none;
          background-color: #bfbebe;
          border-radius: 2px;
          display: inline-block;
          height: 15px;
          position: relative;
          width: 15px; }
          .left-filters .cont-options ul.children > li [type='checkbox']::before {
            background-color: #bfbebe;
            border-radius: 2px;
            border: 1px solid #bfbebe;
            content: "";
            display: inline-block;
            height: 15px;
            left: 0;
            position: absolute;
            top: 0;
            width: 15px; }
          .left-filters .cont-options ul.children > li [type='checkbox']:active {
            background-color: #2e1a46; }
          .left-filters .cont-options ul.children > li [type='checkbox']:checked {
            background-color: #2e1a46;
            color: #fff; }
            .left-filters .cont-options ul.children > li [type='checkbox']:checked:active {
              background-color: #4b764a; }
            .left-filters .cont-options ul.children > li [type='checkbox']:checked::before {
              background-color: #2e1a46;
              border: 1px solid #2e1a46; }
            .left-filters .cont-options ul.children > li [type='checkbox']:checked::after {
              -webkit-box-align: center;
                      align-items: center;
              color: #fff;
              content: '\f00c';
              display: -webkit-box;
              display: flex;
              font-family: 'Font Awesome 5 Free';
              font-size: 9px;
              font-weight: 600;
              height: 15px;
              -webkit-box-pack: center;
                      justify-content: center;
              position: absolute;
              width: 15px; }
        .left-filters .cont-options ul.children > li > label {
          font-size: 12px;
          letter-spacing: normal;
          line-height: 24px;
          text-transform: capitalize; }
          .left-filters .cont-options ul.children > li > label:hover {
            cursor: pointer; }
  .left-filters .cont-options input[type='submit'] {
    background-color: #2e1a46;
    border-radius: 50px 0;
    color: #fff;
    font-family: 'Averia Serif Libre Bold';
    font-weight: 300;
    letter-spacing: 1px;
    padding: .5rem 3rem;
    text-transform: uppercase;
    -webkit-transition: border-radius .51s;
    transition: border-radius .51s; }
    .left-filters .cont-options input[type='submit']:hover {
      background-color: #2e1a46;
      border-radius: 0 50px;
      color: #fff; }

.right-recipes {
  padding-top: 3rem; }
  .right-recipes .btn-filter-recipes {
    -webkit-box-align: center;
            align-items: center;
    color: #2e1a46;
    display: -webkit-box;
    display: flex;
    font-family: 'Averia Serif Libre Bold';
    font-size: 25px;
    -webkit-box-pack: center;
            justify-content: center;
    line-height: 35px;
    margin: 2rem 0;
    text-align: center; }
    .right-recipes .btn-filter-recipes img {
      margin-right: 1.5rem;
      width: 30px; }
    .right-recipes .btn-filter-recipes:hover, .right-recipes .btn-filter-recipes:focus {
      color: #2e1a46;
      text-decoration: none; }
  .right-recipes .item {
    -webkit-transition: ease .3s;
    transition: ease .3s; }
    .right-recipes .item:hover {
      -webkit-transform: scale(1.05);
              transform: scale(1.05); }
    .right-recipes .item a:hover {
      text-decoration: none; }
  .right-recipes .stars-snippet {
    padding: 0 .8rem; }
    @media (max-width: 991.98px) {
      .right-recipes .stars-snippet {
        padding: 0; } }
    @media (min-width: 992px) {
      .right-recipes .stars-snippet {
        padding: 0; } }
  .right-recipes .entry-header {
    font-family: 'Averia Serif Libre Bold';
    padding: 0 .8rem; }
    @media (max-width: 991.98px) {
      .right-recipes .entry-header {
        padding: 0; } }
    @media (min-width: 992px) {
      .right-recipes .entry-header {
        padding: 0; } }
    .right-recipes .entry-header .entry-title {
      color: #4b764a;
      font-family: 'Averia Serif Libre Bold' !important; }
      @media (max-width: 991.98px) {
        .right-recipes .entry-header .entry-title {
          font-size: 18px;
          letter-spacing: 0;
          line-height: 19px; } }
    .right-recipes .entry-header p {
      margin-bottom: 0; }
    .right-recipes .entry-header p,
    .right-recipes .entry-header a {
      font-family: 'Averia Serif Libre Bold';
      font-size: 16px;
      line-height: 20px; }
  .right-recipes section[data-video='true']::after {
    right: 2.5rem; }
  .right-recipes .btn-write-review-link {
    color: #ffa400;
    display: block;
    font-family: 'Averia Serif Libre Regular';
    font-size: 16px;
    letter-spacing: normal;
    line-height: 20px;
    text-align: left;
    text-decoration: none;
    text-transform: unset; }
    @media (max-width: 991.98px) {
      .right-recipes .btn-write-review-link {
        padding: 0; } }
    @media (min-width: 992px) {
      .right-recipes .btn-write-review-link {
        padding: 0; } }
    .right-recipes .btn-write-review-link:hover {
      color: #ffa400;
      text-decoration: underline; }

.main-cont-reviews {
  background-color: #f6f6f6;
  margin-top: 4rem;
  padding: 3rem 0; }
  @media (max-width: 991.98px) {
    .main-cont-reviews {
      background-color: transparent; } }

.page-template-page-recipe .col-ingredients {
  font-family: 'Averia Serif Libre Bold'; }

.page-template-page-recipe h1,
.page-template-page-recipe h2 {
  font-family: 'Averia Serif Libre Bold'; }

.page-template-page-recipe .btn-main {
  font-family: 'Averia Serif Libre Bold'; }

.page-template-page-recipe p,
.page-template-page-recipe li,
.page-template-page-recipe span {
  font-family: 'Averia Serif Libre Regular' !important;
  font-size: 16px;
  line-height: 20px; }

.page-template-page-recipe .recipe-information {
  margin: 1rem 0; }

.page-template-page-recipe section .information-item label {
  line-height: 2; }

.page-template-page-recipe .btn-write-review-link {
  display: none; }

.page-template-page-recipe .stars-snippet.category-page .p-w-r {
  margin: 0; }

.page-template-page-recipe .btn-main {
  max-width: 255px;
  min-width: 255px;
  padding: 0.15rem 0 !important; }
  @media (max-width: 1199.98px) {
    .page-template-page-recipe .btn-main {
      min-width: 100%; } }

[class*='page-template-recipes'] .btn-main {
  background-color: #4b764a !important;
  border-radius: 30px 0;
  color: #fff;
  font-family: 'Averia Serif Libre Bold' !important;
  font-size: 18px;
  letter-spacing: 0 !important;
  line-height: 22px !important;
  padding: 0.15rem 3.5rem;
  text-transform: inherit;
  -webkit-transition: border-radius .51s;
  transition: border-radius .51s; }
  [class*='page-template-recipes'] .btn-main:hover {
    background-color: #4b764a;
    border-radius: 0 30px;
    color: #fff; }

@media print {
  .pr-category-snippet__total.pr-category-snippet__item {
    display: none; }
  .p-w-r .pr-snippet.pr-category-snippet {
    display: none !important; }
  .date {
    display: none; }
  .btn.btn-main.w-100 {
    display: none; }
  .site-footer {
    display: none; }
  .main-cont-reviews {
    display: none; }
  .recipe-share {
    display: none; }
  .btn.btn-link.read-more {
    display: none; }
  .navbar-brand {
    display: none; }
  img {
    display: none; }
  .cont-columns {
    width: 90%;
    margin: auto; }
    .cont-columns h4 {
      display: block; } }
