<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
@charset "UTF-8";
/*!
Theme Name: Comidinhas do Chef
Theme URI: https://comidinhasdochef.com/
Author: Gabriel Paiva
Author URI: https://gabrielpaiva.dev/
Description: tema do Comidinhas do Chef
Version: 1.0.1
Tested up to: 5.4
Requires PHP: 5.6
Text Domain: comidinhasdochef
*/
* {
  scroll-behavior: smooth;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased; }

body {
  background-color: #fbfbfb; }

main#primary {
  background: #f9f9f9; }

body,
html,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ol,
ul,
li,
input,
select,
textarea {
  margin: 0;
  padding: 0;
  font-family: "Inter", sans-serif;
  display: block; }
  body:focus, body:active,
  html:focus,
  html:active,
  h1:focus,
  h1:active,
  h2:focus,
  h2:active,
  h3:focus,
  h3:active,
  h4:focus,
  h4:active,
  h5:focus,
  h5:active,
  h6:focus,
  h6:active,
  p:focus,
  p:active,
  ol:focus,
  ol:active,
  ul:focus,
  ul:active,
  li:focus,
  li:active,
  input:focus,
  input:active,
  select:focus,
  select:active,
  textarea:focus,
  textarea:active {
    outline: 0; }

.v-hide {
  display: none !important; }

a {
  text-decoration: none; }

@media (max-width: 768px) {
  .t-secondary {
    margin-bottom: 16px;
    line-height: 32px; } }

button {
  cursor: pointer; }

::-webkit-scrollbar {
  width: 8px;
  height: 8px; }

::-webkit-scrollbar-track {
  background: #e5e5e5;
  border-radius: 10px; }

::-webkit-scrollbar-thumb {
  background: #C21719;
  border-radius: 10px; }
  @media (max-width: 540px) {
    ::-webkit-scrollbar-thumb {
      background: none; } }

::-webkit-scrollbar-thumb:hover {
  background: #e5a0a1;
  cursor: pointer; }

.Container {
  max-width: var(--container-max-width, 1175px);
  padding: 0 1rem;
  margin: 0 auto; }
  @media (min-width: 768px) {
    .Container {
      padding: 0 1.5rem; } }

input.cf-checkbox__input[type=checkbox]:checked::before {
  content: inherit; }

.is-loading {
  filter: grayscale(1) opacity(0.5);
  cursor: progress; }

.wrapper .apostila-de-cake-design-gratis-para-imprimir,
.wrapper .doacao-colaborativa-kefir,
.wrapper .tabela-de-medidas-culinaria,
#sobrenos.sobrenos,
.privacyPolicy #sobrenos.privacyPolicy-content {
  gap: 24px;
  grid-template-columns: 100%;
  max-width: 727px;
  margin: auto; }
  .wrapper .apostila-de-cake-design-gratis-para-imprimir p,
  .wrapper .apostila-de-cake-design-gratis-para-imprimir h1,
  .wrapper .apostila-de-cake-design-gratis-para-imprimir h2,
  .wrapper .apostila-de-cake-design-gratis-para-imprimir h3,
  .wrapper .apostila-de-cake-design-gratis-para-imprimir .video,
  .wrapper .apostila-de-cake-design-gratis-para-imprimir .container,
  .wrapper .apostila-de-cake-design-gratis-para-imprimir .authors,
  .wrapper .doacao-colaborativa-kefir p,
  .wrapper .doacao-colaborativa-kefir h1,
  .wrapper .doacao-colaborativa-kefir h2,
  .wrapper .doacao-colaborativa-kefir h3,
  .wrapper .doacao-colaborativa-kefir .video,
  .wrapper .doacao-colaborativa-kefir .container,
  .wrapper .doacao-colaborativa-kefir .authors,
  .wrapper .tabela-de-medidas-culinaria p,
  .wrapper .tabela-de-medidas-culinaria h1,
  .wrapper .tabela-de-medidas-culinaria h2,
  .wrapper .tabela-de-medidas-culinaria h3,
  .wrapper .tabela-de-medidas-culinaria .video,
  .wrapper .tabela-de-medidas-culinaria .container,
  .wrapper .tabela-de-medidas-culinaria .authors,
  #sobrenos.sobrenos p,
  .privacyPolicy #sobrenos.privacyPolicy-content p,
  #sobrenos.sobrenos h1,
  .privacyPolicy #sobrenos.privacyPolicy-content h1,
  #sobrenos.sobrenos h2,
  .privacyPolicy #sobrenos.privacyPolicy-content h2,
  #sobrenos.sobrenos h3,
  .privacyPolicy #sobrenos.privacyPolicy-content h3,
  #sobrenos.sobrenos .video,
  .privacyPolicy #sobrenos.privacyPolicy-content .video,
  #sobrenos.sobrenos .container,
  .privacyPolicy #sobrenos.privacyPolicy-content .container,
  #sobrenos.sobrenos .authors,
  .privacyPolicy #sobrenos.privacyPolicy-content .authors {
    margin: 0;
    padding: 0; }
  .wrapper .apostila-de-cake-design-gratis-para-imprimir p,
  .wrapper .doacao-colaborativa-kefir p,
  .wrapper .tabela-de-medidas-culinaria p,
  #sobrenos.sobrenos p,
  .privacyPolicy #sobrenos.privacyPolicy-content p {
    font-size: 18px;
    line-height: 32px; }
  .wrapper .apostila-de-cake-design-gratis-para-imprimir h1, .wrapper .apostila-de-cake-design-gratis-para-imprimir h2,
  .wrapper .doacao-colaborativa-kefir h1,
  .wrapper .doacao-colaborativa-kefir h2,
  .wrapper .tabela-de-medidas-culinaria h1,
  .wrapper .tabela-de-medidas-culinaria h2,
  #sobrenos.sobrenos h1,
  .privacyPolicy #sobrenos.privacyPolicy-content h1,
  #sobrenos.sobrenos h2,
  .privacyPolicy #sobrenos.privacyPolicy-content h2 {
    font-weight: 700;
    font-size: 48px;
    color: #c21719; }
  .wrapper .apostila-de-cake-design-gratis-para-imprimir h1,
  .wrapper .doacao-colaborativa-kefir h1,
  .wrapper .tabela-de-medidas-culinaria h1,
  #sobrenos.sobrenos h1,
  .privacyPolicy #sobrenos.privacyPolicy-content h1 {
    font-size: 48px; }
  .wrapper .apostila-de-cake-design-gratis-para-imprimir h2,
  .wrapper .doacao-colaborativa-kefir h2,
  .wrapper .tabela-de-medidas-culinaria h2,
  #sobrenos.sobrenos h2,
  .privacyPolicy #sobrenos.privacyPolicy-content h2 {
    font-size: 32px; }
  .wrapper .apostila-de-cake-design-gratis-para-imprimir .authors p,
  .wrapper .doacao-colaborativa-kefir .authors p,
  .wrapper .tabela-de-medidas-culinaria .authors p,
  #sobrenos.sobrenos .authors p,
  .privacyPolicy #sobrenos.privacyPolicy-content .authors p {
    font-size: 13px;
    line-height: 18px;
    text-align: center;
    color: #494949;
    margin: 10px 0 0; }

.sobrenos, .privacyPolicy .privacyPolicy-content {
  display: grid;
  align-items: flex-start;
  justify-content: flex-start;
  grid-template-columns: 100%; }
  .sobrenos &gt; *:not(:first-child), .privacyPolicy .privacyPolicy-content &gt; *:not(:first-child) {
    margin-bottom: 24px; }
  .sobrenos h1, .privacyPolicy .privacyPolicy-content h1 {
    font-weight: bold;
    font-size: 48px;
    color: #C21719; }
  .sobrenos p, .privacyPolicy .privacyPolicy-content p {
    font-size: 18px;
    line-height: 32px;
    letter-spacing: -0.015em;
    color: #494949; }
  .sobrenos h2, .privacyPolicy .privacyPolicy-content h2 {
    font-weight: bold;
    font-size: 32px;
    color: #C21719; }
  .sobrenos .no-lh, .privacyPolicy .privacyPolicy-content .no-lh {
    line-height: normal; }
  .sobrenos .yellow, .privacyPolicy .privacyPolicy-content .yellow {
    color: black;
    background: #fae8c6;
    line-height: 32px; }
  .sobrenos .right, .privacyPolicy .privacyPolicy-content .right {
    text-align: right;
    display: block;
    width: 100%;
    font-style: italic; }
  .sobrenos .authors, .privacyPolicy .privacyPolicy-content .authors {
    display: grid;
    grid-template-columns: calc(30% - 15px) calc(30% - 15px) calc(30% - 15px);
    gap: 30px; }
    .sobrenos .authors-img, .privacyPolicy .privacyPolicy-content .authors-img {
      position: relative;
      overflow: hidden;
      width: 100%;
      padding-top: 100%;
      border-radius: 100%;
      display: block;
      background-color: #878787;
      transform: perspective(600px) rotateY(0deg);
      transition: transform 0.5s linear 0s;
      backface-visibility: hidden; }
      .sobrenos .authors-img img, .privacyPolicy .privacyPolicy-content .authors-img img {
        width: 100%;
        height: auto;
        position: absolute;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
        filter: grayscale(10) contrast(1.1) opacity(1); }
    .sobrenos .authors h3, .privacyPolicy .privacyPolicy-content .authors h3 {
      font-size: 24px;
      text-align: center;
      color: #C21719; }
    .sobrenos .authors p, .privacyPolicy .privacyPolicy-content .authors p {
      font-size: 13px;
      line-height: 18px;
      text-align: center;
      color: #494949;
      margin: 10px 0 0 0; }

/* stylelint-disable function-url-quotes */
/* stylelint-disable at-rule-empty-line-before */
/* stylelint-disable rule-empty-line-before */
/* stylelint-disable indentation */
.login {
  margin-top: 0.625rem; }
  .login * {
    box-sizing: border-box; }
  .login .back-home {
    display: flex;
    align-items: center;
    gap: 0.625rem;
    padding: 8px 28px;
    font-size: 14px;
    line-height: 1.4;
    color: #881813; }
  .login .Container {
    padding: 1rem 1rem 2.5rem; }
    @media (min-width: 768px) {
      .login .Container {
        padding: 2.5rem 1rem 5rem; } }
  .login .logos-container {
    max-width: 34.5rem;
    margin: 0 auto; }
    @media (min-width: 768px) {
      .login .logos-container {
        display: flex;
        justify-content: center; } }
    .login .logos-container a {
      padding: 0; }
      .login .logos-container a.vertical {
        display: none; }
      @media (min-width: 768px) {
        .login .logos-container a.vertical {
          display: block; }
        .login .logos-container a.horizontal {
          display: none; } }
  .login h1,
  .login h2 {
    color: #C21719;
    font-family: "Baloo 2", cursive, sans-serif; }
  .login h1 {
    margin-bottom: 1.5rem;
    font-size: 2.5rem;
    line-height: 1; }
    @media (min-width: 768px) {
      .login h1 {
        font-size: 3rem;
        line-height: 1.16; } }
  .login .social-login {
    display: flex;
    gap: 0.5rem;
    margin-bottom: 2.5rem; }
    .login .social-login a {
      display: flex;
      align-items: center;
      justify-content: center;
      border: 1px solid #1877f2;
      border-radius: 2.5rem;
      padding: 8px 12px;
      font-size: 14px;
      color: #1877f2;
      gap: 0.625rem;
      min-width: 5.5rem;
      max-height: 2.5rem; }
      @media (min-width: 768px) {
        .login .social-login a {
          min-width: 7.8125rem;
          justify-content: start; } }
      @media (max-width: 767.9px) {
        .login .social-login a span {
          display: none; } }
      .login .social-login a:hover {
        background: #1877f2;
        color: #fff; }
        .login .social-login a:hover svg {
          transform: scale(1.1); }
        .login .social-login a:hover svg,
        .login .social-login a:hover svg path {
          fill: #fff; }
      .login .social-login a:nth-child(2) {
        border-color: #ea4335;
        color: #ea4335; }
        .login .social-login a:nth-child(2):hover {
          background: #ea4335;
          color: #fff; }
      .login .social-login a:nth-child(3) {
        border-color: #1d1d1f;
        color: #1d1d1f; }
        .login .social-login a:nth-child(3):hover {
          background: #1d1d1f;
          color: #fff; }
  .login div[data-field="password"],
  .login div[data-field="passwordCheck"] {
    position: relative; }
  .login-dual {
    margin: 1rem auto 0;
    max-width: 34.5rem;
    box-shadow: 0 0 0.25rem #e5e5e5;
    border-radius: 1.5rem; }
    @media (min-width: 768px) {
      .login-dual {
        margin-top: 2.5rem; } }
    .login-dual &gt; div {
      display: flex;
      align-items: flex-start;
      flex-direction: column;
      background-color: #fff;
      padding: 1.5rem;
      border-radius: 1.5rem; }
      @media (min-width: 768px) {
        .login-dual &gt; div {
          padding: 3rem;
          border: 1px solid rgba(229, 229, 229, 0.4);
          box-shadow: 0 0.25rem 0.25rem rgba(229, 229, 229, 0.24); } }
    .login-dual .checkbox-check.error {
      border: 1px dashed #C21719;
      border-radius: 0.5rem;
      padding: 0.5rem; }
    .login-dual .form-error {
      display: none;
      align-items: center;
      gap: 0 1rem;
      background-color: #FDEBC9;
      padding: 0.6875rem 1rem;
      border-radius: 0.5rem; }
      .login-dual .form-error.active {
        display: flex; }
      .login-dual .form-error.alt {
        width: 100%;
        margin-bottom: 1rem; }
      .login-dual .form-error:not(.alt) {
        margin-top: 1rem; }
      .login-dual .form-error p {
        margin-bottom: 0;
        font-size: 0.875rem;
        line-height: 1.4;
        color: #881813; }
      .login-dual .form-error svg {
        flex-shrink: 0; }
    .login-dual p {
      color: #494949;
      text-align: left;
      display: block;
      margin-bottom: 1rem;
      font-size: 1rem;
      line-height: 1.5; }
      @media (min-width: 768px) {
        .login-dual p {
          font-size: 1.125rem;
          line-height: 1.8; } }
      .login-dual p a {
        text-decoration: underline;
        text-underline-offset: 2px;
        color: #881813; }
    .login-dual form {
      width: 100%;
      margin-bottom: 0; }
      .login-dual form div[data-field] {
        position: relative; }
      .login-dual form input,
      .login-dual form select {
        display: block;
        width: 100%;
        min-height: 3.5rem;
        background: #fff;
        border: 1px solid #ccc;
        color: #494949;
        border-radius: 8px;
        padding: 1rem 3rem 1rem 1rem;
        appearance: none;
        margin-bottom: 24px;
        font-size: 16px;
        font-family: "Inter", sans-serif; }
        .login-dual form input:focus,
        .login-dual form select:focus {
          border-color: #8c8c8c; }
      .login-dual form select {
        background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.29289 8.29289C4.90237 8.68342 4.90237 9.31658 5.29289 9.70711L11.2929 15.7071C11.6834 16.0976 12.3166 16.0976 12.7071 15.7071L18.7071 9.70711C19.0976 9.31658 19.0976 8.68342 18.7071 8.29289C18.3166 7.90237 17.6834 7.90237 17.2929 8.29289L12 13.5858L6.70711 8.29289C6.31658 7.90237 5.68342 7.90237 5.29289 8.29289Z' fill='%23494949'/%3E%3C/svg%3E%0A") no-repeat center right 1rem !important; }
      .login-dual form span.field-icon {
        position: absolute;
        top: 1rem;
        right: 1rem;
        width: 1.5rem;
        height: 1.5rem;
        background-repeat: no-repeat;
        background-position: center; }
        .login-dual form span.field-icon--name {
          background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22ZM12 4C7.58172 4 4 7.58172 4 12C4 14.2893 4.96156 16.3539 6.50282 17.8122C7.31432 16.1472 9.02319 15 11 15H13.5C15.342 15 16.9256 16.1068 17.6219 17.6916C19.0901 16.2412 20 14.2269 20 12C20 7.58172 16.4183 4 12 4ZM15.9422 18.9629C15.6964 17.8403 14.6963 17 13.5 17H11C9.68573 17 8.56885 17.8451 8.16317 19.0216C9.30226 19.6454 10.6097 20 12 20C13.4333 20 14.7786 19.6231 15.9422 18.9629ZM12 14C9.79086 14 8 12.2091 8 10C8 7.79086 9.79086 6 12 6C14.2091 6 16 7.79086 16 10C16 12.2091 14.2091 14 12 14ZM12 8C10.8954 8 10 8.89543 10 10C10 11.1046 10.8954 12 12 12C13.1046 12 14 11.1046 14 10C14 8.89543 13.1046 8 12 8Z' fill='%23CCCCCC'/%3E%3C/svg%3E"); }
        .login-dual form span.field-icon--email {
          background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5 4C3.34315 4 2 5.34315 2 7V17C2 18.6569 3.34315 20 5 20H19C20.6569 20 22 18.6569 22 17V7C22 5.34315 20.6569 4 19 4H5ZM4.09132 6.58194C4.24961 6.23843 4.59696 6 5 6H19C19.403 6 19.7504 6.23843 19.9087 6.58194L12.6139 12.2556C12.2528 12.5365 11.7472 12.5365 11.3861 12.2556L4.09132 6.58194ZM4 9.04464V14.865L7.61261 11.8544L4 9.04464ZM4.0829 17.3993C4.23705 17.7529 4.58966 18 5 18H19C19.4103 18 19.763 17.7529 19.9171 17.3993L14.7715 13.1113L13.8418 13.8343C12.7585 14.6769 11.2415 14.6769 10.1582 13.8343L9.22853 13.1113L4.0829 17.3993ZM20 14.865V9.04464L16.3874 11.8544L20 14.865Z' fill='%23CCCCCC'/%3E%3C/svg%3E"); }
      .login-dual form button.showpassword {
        position: absolute;
        right: 1rem;
        top: 1rem;
        border: none;
        display: flex;
        align-items: center;
        width: 1.5rem;
        height: 1.5rem;
        justify-content: center;
        background: transparent no-repeat center;
        background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.2929 2.29289C20.6834 1.90237 21.3166 1.90237 21.7071 2.29289C22.0976 2.68342 22.0976 3.31658 21.7071 3.70711L18.297 7.11721C18.7987 7.49865 19.2424 7.90337 19.6306 8.30586C20.4164 9.12085 20.9822 9.93352 21.3526 10.5435C21.5383 10.8494 21.6763 11.1067 21.7696 11.2913C21.8162 11.3837 21.8518 11.4581 21.8766 11.5115C21.889 11.5382 21.8987 11.5597 21.9058 11.5756L21.9144 11.5952L21.9173 11.6017L21.9183 11.6042L21.9188 11.6052C21.919 11.6057 21.9191 11.6061 21 12C21.9191 12.3939 21.919 12.3943 21.9188 12.3948L21.9183 12.3958L21.9173 12.3983L21.9144 12.4048L21.9058 12.4244C21.8987 12.4403 21.889 12.4618 21.8766 12.4885C21.8518 12.5419 21.8162 12.6163 21.7696 12.7087C21.6763 12.8933 21.5383 13.1506 21.3526 13.4565C20.9822 14.0665 20.4164 14.8792 19.6306 15.6941C18.0543 17.3288 15.5601 19 12 19C10.2242 19 8.71354 18.5842 7.44976 17.9645L3.70711 21.7071C3.31658 22.0976 2.68342 22.0976 2.29289 21.7071C1.90237 21.3166 1.90237 20.6834 2.29289 20.2929L20.2929 2.29289ZM8.96694 16.4473C9.84792 16.7884 10.8553 17 12 17C14.8685 17 16.8743 15.6712 18.1909 14.3059C18.8514 13.6208 19.3303 12.9335 19.643 12.4185C19.7392 12.26 19.8192 12.1187 19.8833 12C19.8192 11.8813 19.7392 11.74 19.643 11.5815C19.3303 11.0665 18.8514 10.3792 18.1909 9.69414C17.809 9.29816 17.3692 8.90526 16.8672 8.54697L15.4462 9.96803C15.7981 10.5635 16 11.2582 16 12C16 14.2091 14.2091 16 12 16C11.2582 16 10.5635 15.7981 9.96803 15.4462L8.96694 16.4473ZM11.482 13.9323C11.6472 13.9764 11.8208 14 12 14C13.1046 14 14 13.1046 14 12C14 11.8208 13.9764 11.6472 13.9323 11.482L11.482 13.9323ZM21 12L21.9191 12.3939C22.027 12.1424 22.027 11.8576 21.9191 11.6061L21 12ZM12 5C12.8982 5 13.7285 5.10637 14.4933 5.29169L12.7537 7.03135C12.5093 7.01076 12.2582 7 12 7C9.13149 7 7.12574 8.32877 5.80913 9.69414C5.14858 10.3792 4.6697 11.0665 4.35702 11.5815C4.26075 11.74 4.18081 11.8813 4.11667 12C4.18081 12.1187 4.26075 12.26 4.35702 12.4185C4.64385 12.8909 5.07053 13.5084 5.649 14.136L4.23381 15.5512C3.51805 14.7848 2.99614 14.0308 2.64744 13.4565C2.46175 13.1506 2.3237 12.8933 2.23045 12.7087C2.18379 12.6163 2.14823 12.5419 2.12344 12.4885C2.11104 12.4618 2.10132 12.4403 2.09424 12.4244L2.08559 12.4048L2.08273 12.3983L2.08167 12.3958L2.08123 12.3948C2.08104 12.3943 2.08085 12.3939 2.99979 12.0001L2.08085 12.3939C1.97305 12.1424 1.97305 11.8576 2.08085 11.6061L2.99979 11.9999C2.08085 11.6061 2.08104 11.6057 2.08123 11.6052L2.08167 11.6042L2.08273 11.6017L2.08559 11.5952L2.09424 11.5756C2.10132 11.5597 2.11104 11.5382 2.12344 11.5115C2.14823 11.4581 2.18379 11.3837 2.23045 11.2913C2.3237 11.1067 2.46175 10.8494 2.64744 10.5435C3.0178 9.93352 3.58356 9.12085 4.36944 8.30586C5.94569 6.67123 8.43994 5 12 5ZM8.006 11.779C8.11671 9.74581 9.74581 8.11671 11.779 8.006L8.006 11.779Z' fill='%23CCCCCC'/%3E%3C/svg%3E%0A"); }
        .login-dual form button.showpassword.active {
          background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.35702 11.5815C4.26075 11.74 4.18081 11.8813 4.11667 12C4.18081 12.1187 4.26075 12.26 4.35702 12.4185C4.6697 12.9335 5.14858 13.6208 5.80913 14.3059C7.12574 15.6712 9.13149 17 12 17C14.8685 17 16.8743 15.6712 18.1909 14.3059C18.8514 13.6208 19.3303 12.9335 19.643 12.4185C19.7392 12.26 19.8192 12.1187 19.8833 12C19.8192 11.8813 19.7392 11.74 19.643 11.5815C19.3303 11.0665 18.8514 10.3792 18.1909 9.69414C16.8743 8.32877 14.8685 7 12 7C9.13149 7 7.12574 8.32877 5.80913 9.69414C5.14858 10.3792 4.6697 11.0665 4.35702 11.5815ZM21.9188 12.3948C21.919 12.3943 21.9191 12.3939 21 12L21.9191 12.3939C22.027 12.1424 22.027 11.8576 21.9191 11.6061L21 12C21.9191 11.6061 21.919 11.6057 21.9188 11.6052L21.9183 11.6042L21.9173 11.6017L21.9144 11.5952L21.9058 11.5756C21.8987 11.5597 21.889 11.5382 21.8766 11.5115C21.8518 11.4581 21.8162 11.3837 21.7696 11.2913C21.6763 11.1067 21.5383 10.8494 21.3526 10.5435C20.9822 9.93352 20.4164 9.12085 19.6306 8.30586C18.0543 6.67123 15.5601 5 12 5C8.43994 5 5.94569 6.67123 4.36944 8.30586C3.58356 9.12085 3.0178 9.93352 2.64744 10.5435C2.46175 10.8494 2.3237 11.1067 2.23045 11.2913C2.18379 11.3837 2.14823 11.4581 2.12344 11.5115C2.11104 11.5382 2.10132 11.5597 2.09424 11.5756L2.08559 11.5952L2.08273 11.6017L2.08167 11.6042L2.08123 11.6052C2.08104 11.6057 2.08085 11.6061 2.99997 12L2.08085 11.6061C1.97305 11.8576 1.97305 12.1424 2.08085 12.3939L2.99997 12C2.08085 12.3939 2.08104 12.3943 2.08123 12.3948L2.08167 12.3958L2.08273 12.3983L2.08559 12.4048L2.09424 12.4244C2.10132 12.4403 2.11104 12.4618 2.12344 12.4885C2.14823 12.5419 2.18379 12.6163 2.23045 12.7087C2.3237 12.8933 2.46175 13.1506 2.64744 13.4565C3.0178 14.0665 3.58356 14.8792 4.36944 15.6941C5.94569 17.3288 8.43994 19 12 19C15.5601 19 18.0543 17.3288 19.6306 15.6941C20.4164 14.8792 20.9822 14.0665 21.3526 13.4565C21.5383 13.1506 21.6763 12.8933 21.7696 12.7087C21.8162 12.6163 21.8518 12.5419 21.8766 12.4885C21.889 12.4618 21.8987 12.4403 21.9058 12.4244L21.9144 12.4048L21.9173 12.3983L21.9183 12.3958L21.9188 12.3948ZM12 14C10.8954 14 10 13.1046 10 12C10 10.8954 10.8954 10 12 10C13.1046 10 14 10.8954 14 12C14 13.1046 13.1046 14 12 14ZM8 12C8 9.79086 9.79086 8 12 8C14.2091 8 16 9.79086 16 12C16 14.2091 14.2091 16 12 16C9.79086 16 8 14.2091 8 12Z' fill='%23828282'/%3E%3C/svg%3E%0A"); }
      .login-dual form input[type="checkbox"] {
        -webkit-appearance: none;
        appearance: none;
        position: absolute;
        opacity: 0;
        height: 0;
        width: 0;
        margin: 0; }
        .login-dual form input[type="checkbox"] + small {
          position: relative;
          display: block;
          width: 20px;
          height: 20px;
          border: 2px solid #881813;
          border-radius: 6px;
          transition: all 0.2s ease;
          cursor: pointer;
          margin-left: 0.625rem; }
        .login-dual form input[type="checkbox"]:checked + small {
          background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17 0.5H3C1.34315 0.5 0 1.84315 0 3.5V17.5C0 19.1569 1.34315 20.5 3 20.5H17C18.6569 20.5 20 19.1569 20 17.5V3.5C20 1.84315 18.6569 0.5 17 0.5ZM14.7372 8.17572C15.1103 7.76861 15.0828 7.13604 14.6757 6.76285C14.2686 6.38965 13.636 6.41716 13.2628 6.82428L8.53586 11.981L6.76822 9.85982C6.41466 9.43554 5.78409 9.37821 5.35982 9.73178C4.93554 10.0853 4.87821 10.7159 5.23178 11.1402L7.73178 14.1402C7.91649 14.3618 8.18795 14.4929 8.4764 14.4997C8.76485 14.5065 9.04219 14.3884 9.23715 14.1757L14.7372 8.17572Z' fill='%23C21719'/%3E%3C/svg%3E");
          background-repeat: no-repeat;
          background-position: center;
          border-color: #C21719; }
      .login-dual form .cleanlogin-terms {
        display: flex;
        align-items: center;
        gap: 1.125rem; }
        .login-dual form .cleanlogin-terms small {
          flex-shrink: 0; }
        .login-dual form .cleanlogin-terms span {
          color: #494949;
          font-size: 14px;
          line-height: 1.5; }
          .login-dual form .cleanlogin-terms span a {
            text-decoration: underline;
            text-underline-offset: 0.125rem;
            color: #881813;
            font-weight: 400; }
      .login-dual form .form-actions {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-top: 1rem; }
        .login-dual form .form-actions .Btn {
          width: 6.375rem;
          height: 2.5rem; }
          @media (min-width: 768px) {
            .login-dual form .form-actions .Btn {
              width: 8rem;
              height: 3rem; } }
        .login-dual form .form-actions a {
          color: #881813;
          text-decoration: underline;
          text-underline-offset: 2px; }
          .login-dual form .form-actions a:hover {
            text-decoration: none; }
          @media (max-width: 767.9px) {
            .login-dual form .form-actions a {
              font-size: 12px; } }
  .login-register .already-acc a {
    padding: 0;
    margin: 0;
    font: inherit;
    display: inline; }
  .login-register form input,
  .login-register form select {
    margin-bottom: 0 !important; }
  .login-register form .error input,
  .login-register form .error select {
    border: 1px solid #C21719; }
  .login-register form .error .alternate-text {
    color: #C21719; }
  .login-register form .form-actions {
    justify-content: end !important; }
  .login-register .alternate-text {
    margin: 0.25rem 0 1.25rem 1rem;
    font-size: 12px;
    color: #828282; }
  .login .create-acc {
    max-width: 552px;
    margin: 1.5rem auto 0;
    padding: 0 1rem; }
    @media (min-width: 768px) {
      .login .create-acc {
        padding: 0 1.5rem; } }
    .login .create-acc h2 {
      font-size: 21px;
      font-weight: 700;
      color: #881813;
      line-height: 1.4; }
      @media (min-width: 425px) {
        .login .create-acc h2 {
          font-size: 1.5rem; } }
    .login .create-acc p {
      font-size: 1rem;
      line-height: 1.5;
      margin: 1rem 0;
      color: #494949; }
      @media (min-width: 768px) {
        .login .create-acc p {
          font-size: 1.125rem;
          line-height: 1.8; } }
    .login .create-acc a {
      display: inline-block;
      padding: 11px 32px;
      border-radius: 50px;
      border: 1px solid #881813;
      background-color: transparent;
      color: #881813;
      font-family: "Inter", sans-serif;
      font-size: 12px;
      font-weight: 700;
      line-height: 16px;
      text-decoration: none;
      cursor: pointer;
      transition: all 0.4s ease; }
      .login .create-acc a:hover {
        color: #fff;
        background-color: #881813; }
      @media (min-width: 768px) {
        .login .create-acc a {
          font-size: 16px;
          padding: 15px 41px; } }

.login-footer {
  padding: 16px 0;
  background-color: #881813;
  max-height: 48px;
  color: #fff;
  text-align: center;
  font-size: 10px;
  line-height: 16px;
  font-weight: 400;
  font-family: "Roboto", sans-serif; }

/* stylelint-disable-next-line selector-id-pattern */
#passwordStrength {
  margin: 5px 0;
  display: none;
  gap: 4px;
  align-items: center;
  margin-left: 15px;
  margin-bottom: 16px; }
  @media (min-width: 768px) {
    #passwordStrength {
      gap: 8px; } }
  #passwordStrength p {
    flex-shrink: 0;
    font-family: "Inter", sans-serif;
    font-size: 12px;
    color: #828282;
    line-height: 16px;
    font-weight: 400;
    max-width: 87px;
    margin-bottom: 0; }
  #passwordStrength span {
    position: relative;
    display: flex;
    gap: 8px;
    width: 100%;
    max-width: 2.5rem;
    height: 8px;
    background: #e5e5e5;
    border-radius: 24px; }
    @media (min-width: 768px) {
      #passwordStrength span {
        max-width: 4.5rem; } }
    #passwordStrength span.active::before {
      position: absolute;
      content: "";
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      border-radius: 5px; }
  #passwordStrength #poor::before {
    background-color: #C21719; }
  #passwordStrength #medium::before {
    background-color: #EC6C19; }
  #passwordStrength #weak::before {
    background-color: #F7AC1D; }
  #passwordStrength #strong::before {
    background-color: #23ad5c; }

.page-my-account {
  margin-top: 0.125rem; }

.minha-conta {
  padding: 2rem 0 2.5rem 0; }
  @media (min-width: 768px) {
    .minha-conta {
      padding-bottom: 4rem; } }
  .minha-conta .profile-breadcrumb {
    margin-bottom: 16px; }
    @media (max-width: 425px) {
      .minha-conta .profile-breadcrumb {
        margin-bottom: 0px; } }
    .minha-conta .profile-breadcrumb a {
      color: #5B1311;
      font-family: "Inter", sans-serif;
      font-size: 14px;
      line-height: 16px;
      font-weight: 700; }
      .minha-conta .profile-breadcrumb a span {
        font-weight: 400;
        font-size: 14px;
        color: #494949;
        line-height: 16px; }
    .minha-conta .profile-breadcrumb span {
      font-weight: 400;
      font-size: 14px;
      color: #494949;
      line-height: 16px; }
  .minha-conta .t-secondary {
    font-weight: bold;
    font-size: 48px;
    color: #C21719; }
    @media (max-width: 768px) {
      .minha-conta .t-secondary {
        font-size: 40px; } }
  .minha-conta img {
    display: block; }
  .minha-conta p {
    font-size: 16px;
    line-height: 26px;
    color: #494949;
    margin: 0 0 32px 0; }
  .minha-conta .perfil {
    display: flex;
    gap: 16px;
    margin: 35px 0 32px 0;
    align-items: center; }
    @media (max-width: 768px) {
      .minha-conta .perfil {
        margin: 8px 0 32px 0; } }
    .minha-conta .perfil h2 {
      font-size: 24px;
      color: #494949;
      font-family: "Inter", sans-serif;
      line-height: 31px; }
      @media (max-width: 425px) {
        .minha-conta .perfil h2 {
          font-size: 21px; } }
    .minha-conta .perfil p {
      font-size: 14px;
      color: rgba(73, 73, 73, 0.64);
      line-height: 16px; }
    .minha-conta .perfil-img {
      position: relative; }
      .minha-conta .perfil-img:after {
        content: "";
        position: absolute;
        background-color: #E3171D;
        border-radius: 50%;
        width: 16px;
        height: 16px;
        display: block;
        top: 8px;
        right: 2px; }
        @media (max-width: 425px) {
          .minha-conta .perfil-img:after {
            width: 12px;
            height: 12px;
            right: 0px; } }
      .minha-conta .perfil-img img {
        border-radius: 100%;
        position: relative;
        object-fit: cover; }
        @media (max-width: 425px) {
          .minha-conta .perfil-img img {
            max-width: 64px;
            max-height: 64px; } }
      .minha-conta .perfil-img a {
        position: absolute;
        right: 0;
        bottom: 0;
        z-index: 1; }
    .minha-conta .perfil-info a {
      margin: 12px 0 0 0;
      display: block;
      font-size: 14px;
      text-decoration-line: underline;
      color: #494949; }
    .minha-conta .perfil-info p {
      margin: 0; }
    .minha-conta .perfil-info .incomplete-profile {
      display: flex;
      background-color: #FDEBC9;
      padding: 2px 8px 2px 4px;
      gap: 4px;
      border-radius: 4px;
      margin-top: 10px; }
      .minha-conta .perfil-info .incomplete-profile p {
        font-weight: 700;
        font-size: 11px;
        line-height: 16px;
        color: #881813; }
        @media (max-width: 425px) {
          .minha-conta .perfil-info .incomplete-profile p {
            font-size: 9px; } }
  .minha-conta .profile-nav {
    display: flex;
    gap: 40px; }
    .minha-conta .profile-nav::-webkit-scrollbar {
      display: none; }
    @media (max-width: 767.9px) {
      .minha-conta .profile-nav {
        gap: 8px;
        overflow-x: auto; } }
    .minha-conta .profile-nav a.selected h3 {
      color: #C21719; }
    .minha-conta .profile-nav h3 {
      font-family: "Inter", sans-serif;
      font-family: 700;
      font-size: 24px;
      line-height: 31px;
      color: #CCCCCC;
      transition: all 0.4s ease;
      position: relative; }
      .minha-conta .profile-nav h3:hover {
        cursor: pointer;
        color: #C21719; }
      @media (max-width: 767.9px) {
        .minha-conta .profile-nav h3 {
          font-size: 16px;
          line-height: 24px;
          min-width: 170px;
          margin-top: 10px; } }
      .minha-conta .profile-nav h3 span {
        font-size: 14px;
        position: relative;
        background-color: #FEF8ED;
        max-width: 44px;
        margin-top: -20px;
        padding: 0px 8px;
        border: 1px solid #E5E5E5;
        border-radius: 16px;
        right: 2px;
        top: -15px;
        color: #C21719;
        line-height: 16px; }
        @media (max-width: 767.9px) {
          .minha-conta .profile-nav h3 span {
            max-width: 32px;
            max-height: 18px;
            font-size: 12px;
            line-height: 13px; } }
  .minha-conta .pagination {
    gap: 12px; }
  .minha-conta .receitas-recentes {
    margin-top: 32px;
    gap: 24px; }
    .minha-conta .receitas-recentes .receita-big {
      width: 343px; }
    @media (max-width: 768px) {
      .minha-conta .receitas-recentes {
        gap: 12px; } }
  .minha-conta .block-section {
    display: none; }
  .minha-conta .block-section.active {
    display: block; }
  .minha-conta .comments {
    margin-top: 24px; }
    .minha-conta .comments-container {
      display: flex;
      flex-direction: column;
      flex-wrap: wrap;
      align-content: center;
      gap: 1rem 0.5rem;
      /* Force new columns */ }
      @media (max-width: 767.9px) {
        .minha-conta .comments-container {
          height: unset !important; } }
      @media (min-width: 1100px) {
        .minha-conta .comments-container {
          gap: 1.5rem 0.75rem; } }
      @media (min-width: 768px) {
        .minha-conta .comments-container::before, .minha-conta .comments-container::after {
          content: "";
          flex-basis: 100%;
          width: 0;
          order: 0; } }
      @media (min-width: 1100px) {
        .minha-conta .comments-container::before, .minha-conta .comments-container::after {
          order: 1; } }
    .minha-conta .comments .card {
      box-sizing: border-box;
      padding: 16px;
      background-color: #FFFFFF;
      border-radius: 16px;
      border: 1px solid #E5E5E5; }
      @media (max-width: 767.9px) {
        .minha-conta .comments .card {
          order: unset !important; } }
      @media (min-width: 360px) {
        .minha-conta .comments .card {
          width: 328px; } }
      @media (min-width: 1175px) {
        .minha-conta .comments .card {
          width: 360px; } }
      .minha-conta .comments .card p {
        font-family: "Inter", sans-serif;
        font-size: 14px;
        line-height: 1.43;
        margin-bottom: 0; }
        .minha-conta .comments .card p.recipe-title {
          font-weight: 700;
          font-size: 1.125rem;
          margin-bottom: 0.5rem;
          line-height: 1.35;
          color: #881813; }
          .minha-conta .comments .card p.recipe-title a {
            color: inherit;
            display: block; }
      .minha-conta .comments .card .user-comment {
        padding: 1rem 2rem 1rem 1rem;
        background: #FEF8ED;
        border-left: 4px solid #FBD180;
        border-radius: 8px;
        margin-top: 4px;
        margin-bottom: 10px; }
        .minha-conta .comments .card .user-comment p {
          font-size: 14px;
          word-break: break-word; }
      .minha-conta .comments .card .comment-likes {
        display: flex;
        align-items: center;
        font-size: 12px;
        line-height: 1;
        color: #494949;
        padding-left: 4px;
        gap: 0.3125rem; }
        .minha-conta .comments .card .comment-likes img {
          width: 1rem;
          height: 1rem; }
    .minha-conta .comments-load-more {
      text-align: center;
      margin-top: 16px; }
      @media (min-width: 1175px) {
        .minha-conta .comments-load-more {
          margin-top: 24px; } }
      .minha-conta .comments-load-more button:focus {
        outline: 1px solid #881813; }
      .minha-conta .comments-load-more .is-loading {
        outline: none !important;
        border-color: #afafaf;
        background-color: transparent;
        color: #494949;
        cursor: progress; }

hr {
  border: 2px solid #E5E5E5;
  width: 100%;
  height: 0px; }

.minha-conta .NoContent {
  margin-top: 24px; }
  .minha-conta .NoContent-title {
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
    color: #494949;
    margin-bottom: 8px; }
    @media (min-width: 768px) {
      .minha-conta .NoContent-title {
        font-size: 32px;
        margin-bottom: 4px;
        line-height: 40px; } }
  .minha-conta .NoContent-paragraph {
    font-size: 18px;
    line-height: 1.5;
    color: #494949;
    font-weight: 400;
    margin: 0; }
    @media (min-width: 768px) {
      .minha-conta .NoContent-paragraph {
        font-size: 18px;
        line-height: 1.8; } }
    .minha-conta .NoContent-paragraph span {
      margin-left: 16px;
      color: #881813;
      font-weight: 700;
      font-size: 12px;
      display: inline-flex;
      align-items: center; }
      .minha-conta .NoContent-paragraph span svg {
        margin-left: 11px;
        width: 11px;
        height: 13px; }
  .minha-conta .NoContent .btn-cta {
    box-sizing: border-box;
    line-height: 16px;
    padding: 12px 32px;
    width: unset;
    max-height: 2.5rem;
    margin-top: 24px;
    gap: 12px; }
    .minha-conta .NoContent .btn-cta svg {
      width: 5px;
      height: 9px; }
      .minha-conta .NoContent .btn-cta svg:hover path {
        fill: #C21719; }
    @media (min-width: 768px) {
      .minha-conta .NoContent .btn-cta {
        font-size: 1rem;
        padding: 16px 32px;
        max-height: 3rem; } }
  .minha-conta .NoContent img {
    width: 328px;
    height: auto;
    margin: 24px 0; }
    @media (min-width: 768px) {
      .minha-conta .NoContent img {
        width: 380px;
        margin: 24px 80px; } }

/* stylelint-disable declaration-colon-newline-after */
/* stylelint-disable rule-empty-line-before */
/* stylelint-disable function-url-quotes */
/* stylelint-disable indentation */
.UserData {
  margin: 2.5rem 0 0;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-areas: "photo" "general" "contact" "password" "actions";
  gap: 3rem; }
  .UserData,
  .UserData * {
    box-sizing: border-box; }
  @media (min-width: 768px) {
    .UserData {
      margin: 1.5rem 0 0;
      grid-template-columns: 1fr 1fr;
      grid-template-areas: "general photo" "contact password" "actions actions";
      gap: 2.5rem 4rem; } }
  @media (min-width: 810px) {
    .UserData {
      grid-template-columns: auto 1fr; } }
  @media (min-width: 1024px) {
    .UserData {
      gap: 2.5rem 7.5rem; } }
  .UserData fieldset {
    border: none;
    margin: 0;
    padding: 0; }
    @media (min-width: 768px) {
      .UserData fieldset {
        max-width: 22.5rem; } }
  .UserData legend {
    font-family: "Inter", sans-serif;
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #828282;
    margin-bottom: 1rem; }
  .UserData .error-message {
    color: #e3171d;
    font-size: 12px;
    line-height: 1.2;
    margin: 0.5rem 0 0; }
    .UserData .error-message:empty {
      display: none; }
  .UserData .disabled {
    filter: grayscale(1) opacity(0.5);
    cursor: none;
    pointer-events: none; }
  .UserData-field + .UserData-field {
    margin-top: 1.5rem; }
  .UserData-field.no-icon input,
  .UserData-field.no-icon select {
    padding-right: 1rem; }
  .UserData-field-inner {
    position: relative; }
  .UserData-field label {
    display: inline-block;
    font-family: "Inter", sans-serif;
    font-size: 0.75rem;
    line-height: 1.36;
    position: absolute;
    top: 0.25rem;
    left: 1rem;
    color: #494949;
    z-index: 1; }
  .UserData-field input,
  .UserData-field select {
    appearance: none;
    display: block;
    width: 100%;
    border-radius: 0.5rem;
    border: 1px solid #ccc;
    background-color: #fff;
    color: #494949;
    padding: 1.5rem 3.25rem 0.5rem 1rem;
    font-size: 1rem;
    line-height: 1.5; }
    .UserData-field input:focus,
    .UserData-field select:focus {
      border-color: #5b1311; }
  .UserData-field input[type="date"]::-webkit-inner-spin-button,
  .UserData-field input[type="date"]::-webkit-calendar-picker-indicator {
    display: none;
    appearance: none;
    -webkit-appearance: none; }
  .UserData-field select {
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M.55.213a.718.718 0 0 0 0 1.029l5.926 6.545a.75.75 0 0 0 1.048 0l5.926-6.545a.718.718 0 0 0 0-1.029.75.75 0 0 0-1.048 0L7 6.244 1.598.213a.75.75 0 0 0-1.048 0Z' fill='%23CCCCCC'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center right 1.25rem; }
  .UserData-field-inner &gt; svg,
  .UserData-field button {
    position: absolute;
    right: 1rem;
    top: 50%;
    transform: translateY(-50%); }
  .UserData-field .error-message {
    margin: 0.5rem 1rem 0; }
  .UserData-field .showpassword {
    border: none;
    width: 2rem;
    height: 2rem;
    background: url("data:image/svg+xml,%3Csvg class='type-hidden' width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.2929 2.29289C20.6834 1.90237 21.3166 1.90237 21.7071 2.29289C22.0976 2.68342 22.0976 3.31658 21.7071 3.70711L18.297 7.11721C18.7987 7.49865 19.2424 7.90337 19.6306 8.30586C20.4164 9.12085 20.9822 9.93352 21.3526 10.5435C21.5383 10.8494 21.6763 11.1067 21.7696 11.2913C21.8162 11.3837 21.8518 11.4581 21.8766 11.5115C21.889 11.5382 21.8987 11.5597 21.9058 11.5756L21.9144 11.5952L21.9173 11.6017L21.9183 11.6042L21.9188 11.6052C21.919 11.6057 21.9191 11.6061 21 12C21.9191 12.3939 21.919 12.3943 21.9188 12.3948L21.9183 12.3958L21.9173 12.3983L21.9144 12.4048L21.9058 12.4244C21.8987 12.4403 21.889 12.4618 21.8766 12.4885C21.8518 12.5419 21.8162 12.6163 21.7696 12.7087C21.6763 12.8933 21.5383 13.1506 21.3526 13.4565C20.9822 14.0665 20.4164 14.8792 19.6306 15.6941C18.0543 17.3288 15.5601 19 12 19C10.2242 19 8.71354 18.5842 7.44976 17.9645L3.70711 21.7071C3.31658 22.0976 2.68342 22.0976 2.29289 21.7071C1.90237 21.3166 1.90237 20.6834 2.29289 20.2929L20.2929 2.29289ZM8.96694 16.4473C9.84792 16.7884 10.8553 17 12 17C14.8685 17 16.8743 15.6712 18.1909 14.3059C18.8514 13.6208 19.3303 12.9335 19.643 12.4185C19.7392 12.26 19.8192 12.1187 19.8833 12C19.8192 11.8813 19.7392 11.74 19.643 11.5815C19.3303 11.0665 18.8514 10.3792 18.1909 9.69414C17.809 9.29816 17.3692 8.90526 16.8672 8.54697L15.4462 9.96803C15.7981 10.5635 16 11.2582 16 12C16 14.2091 14.2091 16 12 16C11.2582 16 10.5635 15.7981 9.96803 15.4462L8.96694 16.4473ZM11.482 13.9323C11.6472 13.9764 11.8208 14 12 14C13.1046 14 14 13.1046 14 12C14 11.8208 13.9764 11.6472 13.9323 11.482L11.482 13.9323ZM21 12L21.9191 12.3939C22.027 12.1424 22.027 11.8576 21.9191 11.6061L21 12ZM12 5C12.8982 5 13.7285 5.10637 14.4933 5.29169L12.7537 7.03135C12.5093 7.01076 12.2582 7 12 7C9.13149 7 7.12574 8.32877 5.80913 9.69414C5.14858 10.3792 4.6697 11.0665 4.35702 11.5815C4.26075 11.74 4.18081 11.8813 4.11667 12C4.18081 12.1187 4.26075 12.26 4.35702 12.4185C4.64385 12.8909 5.07053 13.5084 5.649 14.136L4.23381 15.5512C3.51805 14.7848 2.99614 14.0308 2.64744 13.4565C2.46175 13.1506 2.3237 12.8933 2.23045 12.7087C2.18379 12.6163 2.14823 12.5419 2.12344 12.4885C2.11104 12.4618 2.10132 12.4403 2.09424 12.4244L2.08559 12.4048L2.08273 12.3983L2.08167 12.3958L2.08123 12.3948C2.08104 12.3943 2.08085 12.3939 2.99979 12.0001L2.08085 12.3939C1.97305 12.1424 1.97305 11.8576 2.08085 11.6061L2.99979 11.9999C2.08085 11.6061 2.08104 11.6057 2.08123 11.6052L2.08167 11.6042L2.08273 11.6017L2.08559 11.5952L2.09424 11.5756C2.10132 11.5597 2.11104 11.5382 2.12344 11.5115C2.14823 11.4581 2.18379 11.3837 2.23045 11.2913C2.3237 11.1067 2.46175 10.8494 2.64744 10.5435C3.0178 9.93352 3.58356 9.12085 4.36944 8.30586C5.94569 6.67123 8.43994 5 12 5ZM8.006 11.779C8.11671 9.74581 9.74581 8.11671 11.779 8.006L8.006 11.779Z' fill='%23CCCCCC'/%3E%3C/svg%3E") no-repeat center; }
    .UserData-field .showpassword.active {
      background-image: url("data:image/svg+xml,%3Csvg class='type-visible' width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.35702 11.5815C4.26075 11.74 4.18081 11.8813 4.11667 12C4.18081 12.1187 4.26075 12.26 4.35702 12.4185C4.6697 12.9335 5.14858 13.6208 5.80913 14.3059C7.12574 15.6712 9.13149 17 12 17C14.8685 17 16.8743 15.6712 18.1909 14.3059C18.8514 13.6208 19.3303 12.9335 19.643 12.4185C19.7392 12.26 19.8192 12.1187 19.8833 12C19.8192 11.8813 19.7392 11.74 19.643 11.5815C19.3303 11.0665 18.8514 10.3792 18.1909 9.69414C16.8743 8.32877 14.8685 7 12 7C9.13149 7 7.12574 8.32877 5.80913 9.69414C5.14858 10.3792 4.6697 11.0665 4.35702 11.5815ZM21.9188 12.3948C21.919 12.3943 21.9191 12.3939 21 12L21.9191 12.3939C22.027 12.1424 22.027 11.8576 21.9191 11.6061L21 12C21.9191 11.6061 21.919 11.6057 21.9188 11.6052L21.9183 11.6042L21.9173 11.6017L21.9144 11.5952L21.9058 11.5756C21.8987 11.5597 21.889 11.5382 21.8766 11.5115C21.8518 11.4581 21.8162 11.3837 21.7696 11.2913C21.6763 11.1067 21.5383 10.8494 21.3526 10.5435C20.9822 9.93352 20.4164 9.12085 19.6306 8.30586C18.0543 6.67123 15.5601 5 12 5C8.43994 5 5.94569 6.67123 4.36944 8.30586C3.58356 9.12085 3.0178 9.93352 2.64744 10.5435C2.46175 10.8494 2.3237 11.1067 2.23045 11.2913C2.18379 11.3837 2.14823 11.4581 2.12344 11.5115C2.11104 11.5382 2.10132 11.5597 2.09424 11.5756L2.08559 11.5952L2.08273 11.6017L2.08167 11.6042L2.08123 11.6052C2.08104 11.6057 2.08085 11.6061 2.99997 12L2.08085 11.6061C1.97305 11.8576 1.97305 12.1424 2.08085 12.3939L2.99997 12C2.08085 12.3939 2.08104 12.3943 2.08123 12.3948L2.08167 12.3958L2.08273 12.3983L2.08559 12.4048L2.09424 12.4244C2.10132 12.4403 2.11104 12.4618 2.12344 12.4885C2.14823 12.5419 2.18379 12.6163 2.23045 12.7087C2.3237 12.8933 2.46175 13.1506 2.64744 13.4565C3.0178 14.0665 3.58356 14.8792 4.36944 15.6941C5.94569 17.3288 8.43994 19 12 19C15.5601 19 18.0543 17.3288 19.6306 15.6941C20.4164 14.8792 20.9822 14.0665 21.3526 13.4565C21.5383 13.1506 21.6763 12.8933 21.7696 12.7087C21.8162 12.6163 21.8518 12.5419 21.8766 12.4885C21.889 12.4618 21.8987 12.4403 21.9058 12.4244L21.9144 12.4048L21.9173 12.3983L21.9183 12.3958L21.9188 12.3948ZM12 14C10.8954 14 10 13.1046 10 12C10 10.8954 10.8954 10 12 10C13.1046 10 14 10.8954 14 12C14 13.1046 13.1046 14 12 14ZM8 12C8 9.79086 9.79086 8 12 8C14.2091 8 16 9.79086 16 12C16 14.2091 14.2091 16 12 16C9.79086 16 8 14.2091 8 12Z' fill='%23828282'/%3E%3C/svg%3E"); }
  .UserData-field .select2.select2-container .select2-selection {
    border-radius: 0.5rem;
    border: 1px solid #ccc;
    height: auto;
    min-height: 3.625rem; }
    .UserData-field .select2.select2-container .select2-selection__rendered {
      padding: 1.5rem 3.25rem 0.5rem 1rem;
      font-size: 1rem;
      color: #494949;
      line-height: 1.5; }
    .UserData-field .select2.select2-container .select2-selection__arrow {
      width: 14px;
      height: 8px;
      top: 50%;
      right: 1.25rem;
      transform: translateY(-50%);
      background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M.55.213a.718.718 0 0 0 0 1.029l5.926 6.545a.75.75 0 0 0 1.048 0l5.926-6.545a.718.718 0 0 0 0-1.029.75.75 0 0 0-1.048 0L7 6.244 1.598.213a.75.75 0 0 0-1.048 0Z' fill='%23CCCCCC'/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-position: center; }
      .UserData-field .select2.select2-container .select2-selection__arrow b {
        border: none; }
  .UserData-row {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin-top: 1.5rem; }
    .UserData-row .UserData-field {
      margin-top: 0; }
    .UserData-row-state &gt; :first-child {
      flex-shrink: 0;
      width: 6.5rem; }
      @media (min-width: 475px) {
        .UserData-row-state &gt; :first-child {
          width: 7.5rem; } }
    .UserData-row-state &gt; :last-child {
      flex: 1; }
  .UserData-general {
    grid-area: general; }
  .UserData-photo {
    grid-area: photo; }
    .UserData-photo-wrapper {
      margin-bottom: 1rem;
      display: flex;
      align-items: center;
      gap: 0.8125rem; }
    .UserData-photo-preview {
      flex-shrink: 0;
      width: 6rem;
      height: 6rem;
      background-color: #fff;
      box-shadow: 0 0.25rem 0.25rem #efefef;
      border-radius: 50%;
      display: flex;
      justify-content: center;
      align-items: center;
      padding: 0.5rem; }
      .UserData-photo-preview img {
        border-radius: 50%;
        object-fit: cover;
        object-position: center; }
        .UserData-photo-preview img ~ svg {
          display: none; }
    .UserData-photo .UserData-photo-name {
      font-family: "Inter", sans-serif;
      font-size: 0.75rem;
      line-height: 1.36;
      color: #494949;
      margin-bottom: 0.5rem; }
      @media (min-width: 768px) {
        .UserData-photo .UserData-photo-name {
          font-size: 0.875rem;
          line-height: 1.4; } }
    .UserData-photo .UserData-photo-field label {
      display: inline-block;
      padding: 0.75rem 1rem;
      border: 1px solid #881813;
      border-radius: 3.125rem;
      font-family: "Inter", sans-serif;
      font-weight: 700;
      font-size: 0.75rem;
      line-height: 1.33;
      letter-spacing: -0.015em;
      color: #881813;
      cursor: pointer;
      transition: background-color 200ms, color 200ms; }
    .UserData-photo .UserData-photo-field label:hover,
    .UserData-photo .UserData-photo-field input:focus + label {
      background-color: #881813;
      color: #fff; }
    .UserData-photo .UserData-photo-field input {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      margin: -1px;
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      border: 0; }
    .UserData-photo .UserData-photo-terms {
      font-family: "Inter", sans-serif;
      font-size: 0.75rem;
      line-height: 1.33;
      letter-spacing: -0.015em;
      color: #828282;
      margin-bottom: 0; }
      .UserData-photo .UserData-photo-terms a {
        color: #881813;
        text-decoration: underline;
        text-underline-offset: 2px;
        transition: color 200ms; }
        .UserData-photo .UserData-photo-terms a:hover {
          color: #C21719; }
  .UserData-contact {
    grid-area: contact; }
  .UserData-password {
    grid-area: password;
    /* stylelint-disable-next-line selector-id-pattern */ }
    .UserData-password &gt; :last-child {
      margin-top: 1.5rem; }
    .UserData-password #passwordStrength {
      margin: 1rem 1rem -0.5rem; }
  .UserData-actions {
    grid-area: actions; }
    @media (min-width: 768px) {
      .UserData-actions {
        border-top: 2px solid #e5e5e5;
        padding-top: 1rem; } }
    .UserData-actions .Btn {
      padding: 0.9375rem 2rem;
      font-size: 1rem;
      margin-left: auto; }
      .UserData-actions .Btn.is-loading {
        filter: grayscale(1) opacity(0.5);
        cursor: progress; }

.archive {
  position: relative; }
  .archive .t-secondary {
    margin-bottom: 24px; }
    @media (max-width: 768px) {
      .archive .t-secondary {
        font-size: 40px;
        line-height: 100%; } }
  .archive p {
    color: #494949;
    margin: 0 0 4px;
    font-size: 16px;
    line-height: 24px;
    transition: all 0.2s ease; }
    @media (min-width: 768px) {
      .archive p {
        font-size: 18px;
        line-height: 32px;
        margin: 0; } }
    .archive p.active {
      max-height: 700px;
      -webkit-box-orient: horizontal; }
    .archive p.overflow {
      max-height: 100%;
      -webkit-line-clamp: unset; }
  .archive .read-more {
    background: #fff;
    border-radius: 50px;
    color: rgba(73, 73, 73, 0.64);
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    text-align: center;
    font-size: 16px;
    border: none;
    max-width: 100%;
    padding: 16px;
    margin: 24px 0; }
    @media (max-width: 768px) {
      .archive .read-more {
        margin: 8px 0 24px;
        padding: 10px 16px; } }
    .archive .read-more.active svg {
      transform: rotate(180deg); }
    .archive .read-more.hide {
      display: none; }
  .archive-cards {
    display: flex;
    flex-direction: column;
    gap: 16px 0; }
    @media (min-width: 1024px) {
      .archive-cards {
        gap: 32px 0; } }

.hide-text {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  text-transform: none; }

.receita-small,
.receita-medium {
  margin: 25px 0 0 0;
  display: grid;
  grid-template-columns: 125px auto;
  gap: 10px;
  padding: 8px;
  background: #ffffff;
  box-shadow: 0px 0px 4px #e5e5e5;
  border-radius: 24px; }
  .receita-small .only-mobile,
  .receita-medium .only-mobile {
    grid-column: span 2; }
  .receita-small p,
  .receita-medium p {
    font-size: 16px;
    line-height: 24px;
    color: #494949; }
    @media (max-width: 540px) {
      .receita-small p,
      .receita-medium p {
        font-size: 13px;
        line-height: 18px; } }
    .receita-small p a,
    .receita-medium p a {
      text-decoration-line: underline;
      color: #881813; }
  .receita-small .kk-star-ratings .kksr-legend,
  .receita-medium .kk-star-ratings .kksr-legend {
    display: none !important; }
  .receita-small-image img,
  .receita-medium-image img {
    display: block;
    border-radius: 16px;
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .receita-small-image a,
  .receita-medium-image a {
    display: block;
    position: relative;
    height: 100%; }
  .receita-small-info,
  .receita-medium-info {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: relative; }
    @media (max-width: 768px) {
      .receita-small-info,
      .receita-medium-info {
        gap: 0px;
        justify-content: flex-start; } }
    .receita-small-info button,
    .receita-medium-info button {
      display: block;
      width: 24px;
      height: 24px;
      background: url("data:image/svg+xml,%3Csvg width='18' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.26 3H13a3 3 0 0 0-3-3H8a3 3 0 0 0-3 3H1a1 1 0 0 0 0 2h1v12a3 3 0 0 0 3 3h8a3 3 0 0 0 3-3V5h1a1 1 0 1 0 0-2h-3.74ZM14 5H4v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V5ZM7 3h4a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1Zm0 4a1 1 0 0 1 1 1v7a1 1 0 1 1-2 0V8a1 1 0 0 1 1-1Zm5 1a1 1 0 1 0-2 0v7a1 1 0 1 0 2 0V8Z' fill='%23494949' fill-opacity='.4'/%3E%3C/svg%3E") no-repeat center center;
      background-size: auto 100%;
      border: none;
      position: absolute;
      right: 20px;
      top: 10px;
      font-size: 0;
      text-indent: -999px; }
      .receita-small-info button i,
      .receita-medium-info button i {
        display: none; }
    .receita-small-info .title,
    .receita-medium-info .title {
      font-weight: 600;
      font-size: 24px;
      line-height: 32px;
      color: #881813; }
      .receita-small-info .title a,
      .receita-medium-info .title a {
        font-size: 24px;
        color: #881813; }
    .receita-small-info .actions,
    .receita-medium-info .actions {
      display: flex;
      align-items: center;
      justify-content: space-between; }
      .receita-small-info .actions-links,
      .receita-medium-info .actions-links {
        display: flex;
        gap: 10px; }
    .receita-small-info .category,
    .receita-small-info .comment-count,
    .receita-medium-info .category,
    .receita-medium-info .comment-count {
      display: flex;
      align-items: center;
      gap: 4px;
      color: #5b1311;
      font-size: 14px; }
      @media (max-width: 768px) {
        .receita-small-info .category,
        .receita-small-info .comment-count,
        .receita-medium-info .category,
        .receita-medium-info .comment-count {
          font-size: 11px; } }
      .receita-small-info .category svg,
      .receita-small-info .comment-count svg,
      .receita-medium-info .category svg,
      .receita-medium-info .comment-count svg {
        width: 13px; }
    @media (max-width: 768px) {
      .receita-small-info .comment-count,
      .receita-medium-info .comment-count {
        display: none; } }

.receita-big {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 8px;
  background: #ffffff;
  box-shadow: 0px 8px 24px rgba(229, 229, 229, 0.72), 0px 0px 4px #e5e5e5;
  border-radius: 24px;
  width: 360px; }
  @media (max-width: 768px) {
    .receita-big {
      padding: 8px;
      width: 100%; } }
  .receita-big .kk-star-ratings .kksr-legend {
    display: none !important; }
  .receita-big .info-receita {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px; }
    .receita-big .info-receita .btn-cta {
      width: fit-content;
      flex-shrink: 0;
      gap: 10px; }
  .receita-big-image a {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding-top: 204px;
    border-radius: 16px;
    display: block; }
    @media (min-width: 1024px) {
      .receita-big-image a {
        padding-top: 75%; } }
    .receita-big-image a img {
      position: absolute;
      top: 50%;
      left: 0;
      transform: translateY(-50%);
      width: 100%;
      border: none; }
  .receita-big-info {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: relative;
    gap: 8px; }
    @media (min-width: 1024px) {
      .receita-big-info {
        gap: 12px; } }
    .receita-big-info &gt; button {
      display: block;
      width: 24px;
      height: 24px;
      background: url("data:image/svg+xml,%3Csvg width='18' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.26 3H13a3 3 0 0 0-3-3H8a3 3 0 0 0-3 3H1a1 1 0 0 0 0 2h1v12a3 3 0 0 0 3 3h8a3 3 0 0 0 3-3V5h1a1 1 0 1 0 0-2h-3.74ZM14 5H4v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V5ZM7 3h4a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1Zm0 4a1 1 0 0 1 1 1v7a1 1 0 1 1-2 0V8a1 1 0 0 1 1-1Zm5 1a1 1 0 1 0-2 0v7a1 1 0 1 0 2 0V8Z' fill='%23494949' fill-opacity='.4'/%3E%3C/svg%3E") no-repeat center center;
      background-size: auto 100%;
      border: none;
      position: absolute;
      right: 20px;
      top: 10px; }
    .receita-big-info .title {
      font-weight: 600;
      font-size: 24px;
      line-height: 32px;
      color: #881813;
      height: 64px; }
      @media (max-width: 768px) {
        .receita-big-info .title {
          font-size: 24px;
          line-height: normal;
          margin-top: 5px; } }
      .receita-big-info .title a {
        font-size: 24px;
        color: #881813;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        line-clamp: 2;
        -webkit-box-orient: vertical; }
        @media (max-width: 768px) {
          .receita-big-info .title a {
            font-size: 24px;
            line-height: normal; } }
    .receita-big-info .actions {
      display: flex;
      align-items: center;
      justify-content: space-between; }
      .receita-big-info .actions-links {
        display: flex;
        gap: 10px; }
    .receita-big-info p {
      font-size: 16px;
      line-height: 24px;
      color: #494949; }
      .receita-big-info p a {
        text-decoration-line: underline;
        color: #881813; }
    .receita-big-info .category,
    .receita-big-info .comment-count {
      display: flex;
      align-items: center;
      gap: 4px;
      color: #5b1311;
      font-size: 14px; }
      @media (max-width: 768px) {
        .receita-big-info .category,
        .receita-big-info .comment-count {
          font-size: 11px; } }
      .receita-big-info .category svg,
      .receita-big-info .comment-count svg {
        width: 16px;
        min-width: 16px; }

.categories-cards .receita-big {
  width: 93.5%;
  padding: 16px; }
  @media (max-width: 540px) {
    .categories-cards .receita-big {
      width: 95%;
      padding: 8px; } }
  .categories-cards .receita-big-image {
    max-height: 204px; }
    @media (min-width: 1024px) {
      .categories-cards .receita-big-image {
        max-height: 320px; } }
    .categories-cards .receita-big-image a {
      padding-top: 204px; }
      @media (min-width: 1024px) {
        .categories-cards .receita-big-image a {
          padding-top: 320px; } }
      .categories-cards .receita-big-image a img {
        height: 100%;
        object-fit: cover; }
  .categories-cards .receita-big-info .title {
    font-size: 32px;
    font-weight: 700;
    padding-left: 8px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 48px;
    overflow: hidden;
    margin: 0;
    height: unset; }
    @media (max-width: 540px) {
      .categories-cards .receita-big-info .title {
        line-height: 32px;
        margin-bottom: 8px; } }
    .categories-cards .receita-big-info .title a {
      font-size: 32px; }
      @media (max-width: 540px) {
        .categories-cards .receita-big-info .title a {
          font-size: 24px; } }
  .categories-cards .receita-big-info .info-receita .btn-cta {
    font-size: 16px;
    text-align: center; }
    @media (max-width: 540px) {
      .categories-cards .receita-big-info .info-receita .btn-cta {
        font-size: 12px; } }
    .categories-cards .receita-big-info .info-receita .btn-cta svg {
      height: 17px;
      width: 17px; }
  .categories-cards .receita-big-info .actions-links .category {
    font-size: 14px; }
    @media (max-width: 540px) {
      .categories-cards .receita-big-info .actions-links .category {
        display: flex; } }
  .categories-cards .receita-big-info .actions-links .comment-count {
    font-size: 14px; }
    @media (max-width: 540px) {
      .categories-cards .receita-big-info .actions-links .comment-count {
        display: none; } }

.pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  margin: 40px 0 24px 0;
  flex-wrap: wrap; }
  .pagination li:nth-child(5) a {
    font-size: 14px; }
  .pagination .page-numbers {
    width: 32px;
    height: 32px;
    background: #881813;
    border-radius: 50px;
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 400; }
    .pagination .page-numbers.current {
      background: #e5e5e5;
      color: #494949;
      font-weight: normal; }
    .pagination .page-numbers.prev, .pagination .page-numbers.next {
      background: white; }
      .pagination .page-numbers.prev svg, .pagination .page-numbers.next svg {
        width: 16px; }
      .pagination .page-numbers.prev svg,
      .pagination .page-numbers.prev svg path, .pagination .page-numbers.next svg,
      .pagination .page-numbers.next svg path {
        fill: #881813; }

.seetoo.seetoo-slider {
  background: #fff;
  box-shadow: 0px -1px 0px #e5e5e5;
  padding-top: 56px;
  padding-bottom: 32px; }
  .seetoo.seetoo-slider * {
    box-sizing: border-box; }
  @media (min-width: 540px) {
    .seetoo.seetoo-slider {
      padding-top: 80px;
      padding-bottom: 104px; } }
  .seetoo.seetoo-slider h3 {
    font-size: 32px;
    line-height: 32px;
    margin-left: 8px;
    width: auto; }
    @media (min-width: 540px) {
      .seetoo.seetoo-slider h3 {
        font-size: 40px;
        margin-left: 16px;
        line-height: 48px; } }
  .seetoo.seetoo-slider .seetoo-items {
    display: flex;
    overflow-x: auto;
    overflow-y: hidden;
    padding: 0 0 10px 0;
    gap: 16px;
    position: relative;
    width: 100%;
    overflow: auto;
    transition: all 0.2s;
    will-change: transform;
    user-select: none;
    cursor: grab; }
    @media (max-width: 540px) {
      .seetoo.seetoo-slider .seetoo-items {
        width: 100vw;
        left: 50%;
        transform: translateX(-50%);
        padding-left: 16px;
        padding-right: 16px; } }
    @media (max-width: 768px) {
      .seetoo.seetoo-slider .seetoo-items::-webkit-scrollbar {
        display: none; } }
    @media (min-width: 768px) {
      .seetoo.seetoo-slider .seetoo-items {
        gap: 24px;
        padding: 0 0 24px 0; } }
    .seetoo.seetoo-slider .seetoo-items .seetoo-slide-item {
      position: relative;
      border-radius: 24px;
      width: 144px;
      height: 192px; }
      @media (min-width: 540px) {
        .seetoo.seetoo-slider .seetoo-items .seetoo-slide-item {
          width: 168px;
          height: 224px; } }
      .seetoo.seetoo-slider .seetoo-items .seetoo-slide-item a {
        display: flex;
        padding: 0; }
        .seetoo.seetoo-slider .seetoo-items .seetoo-slide-item a:after {
          content: "";
          position: absolute;
          left: 0;
          bottom: 0;
          opacity: 0.6;
          height: 96px;
          width: 100%;
          background: linear-gradient(180deg, rgba(91, 19, 17, 0) 0%, rgba(56, 9, 8, 0.75) 53.65%, #380908 100%);
          background-size: 100% 100%;
          border-bottom-left-radius: 24px;
          border-bottom-right-radius: 24px;
          z-index: 1; }
        .seetoo.seetoo-slider .seetoo-items .seetoo-slide-item a img {
          border-radius: 24px;
          object-fit: cover;
          width: 168px;
          height: 224px; }
          @media (max-width: 540px) {
            .seetoo.seetoo-slider .seetoo-items .seetoo-slide-item a img {
              width: 144px;
              height: 192px; } }
        .seetoo.seetoo-slider .seetoo-items .seetoo-slide-item a h4 {
          position: absolute;
          bottom: 16px;
          left: 50%;
          transform: translateX(-50%);
          overflow: hidden;
          display: -webkit-box;
          -webkit-line-clamp: 3;
          -webkit-box-orient: vertical;
          text-overflow: ellipsis;
          width: calc(100% - 32px);
          font-size: 16px;
          line-height: 20px;
          color: #ffffff;
          text-shadow: 0 1px 4px #000;
          font-weight: 700;
          z-index: 999; }

.see-too-favorite button {
  padding: 0;
  margin: 0;
  border: none;
  background-color: transparent;
  opacity: unset !important; }
  .see-too-favorite button span {
    display: none; }
  .see-too-favorite button svg path:last-child {
    fill: #5b1311; }
  .see-too-favorite button svg path {
    fill: transparent; }
  @media (hover: hover) {
    .see-too-favorite button svg:hover path {
      fill: #5b1311; } }
  .see-too-favorite button.active svg path {
    fill: #5b1311; }
  @media (hover: hover) {
    .see-too-favorite button.active:hover svg path {
      fill: #5b1311; } }

.simplefavorite-button {
  opacity: unset !important; }
  .simplefavorite-button svg path:last-child {
    fill: white; }
  .simplefavorite-button svg path {
    fill: transparent; }
  .simplefavorite-button.active svg path {
    fill: #5b1311; }
  @media (hover: hover) {
    .simplefavorite-button.active:hover svg path {
      fill: white; } }

.kk-star-ratings .kksr-stars .kksr-stars-active {
  width: auto !important; }

.kk-star-ratings .kksr-stars .kksr-stars-active .kksr-star .kksr-icon {
  background: url("data:image/svg+xml,%3Csvg  viewBox='0 0 12 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.049.927c.3-.921 1.603-.921 1.902 0l.62 1.91a1 1 0 0 0 .952.69h2.008c.968 0 1.371 1.24.588 1.81l-1.625 1.18a1 1 0 0 0-.363 1.118l.62 1.91c.3.921-.755 1.688-1.539 1.118l-1.624-1.18a1 1 0 0 0-1.176 0l-1.624 1.18c-.784.57-1.839-.197-1.54-1.118l.621-1.91a1 1 0 0 0-.363-1.118L.881 5.337c-.783-.57-.38-1.81.588-1.81h2.008a1 1 0 0 0 .951-.69l.62-1.91Z' fill='%23F7AC1D'/%3E%3C/svg%3E") no-repeat center center !important;
  background-size: 100% auto !important;
  width: 24px !important;
  height: 24px !important;
  background-repeat: no-repeat !important; }
  @media (max-width: 768px) {
    .kk-star-ratings .kksr-stars .kksr-stars-active .kksr-star .kksr-icon {
      width: 16px !important;
      height: 16px !important; } }

.kk-star-ratings .kksr-stars .kksr-star .kksr-icon,
.kk-star-ratings:not(.kksr-disabled) .kksr-stars .kksr-star:hover ~ .kksr-star .kksr-icon {
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 20 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.524 1.082a.5.5 0 0 1 .952 0l1.518 4.673a1.5 1.5 0 0 0 1.427 1.037h4.914a.5.5 0 0 1 .294.904l-3.976 2.889a1.5 1.5 0 0 0-.545 1.677l1.519 4.674a.5.5 0 0 1-.77.559l-3.975-2.889a1.5 1.5 0 0 0-1.764 0l-3.975 2.889a.5.5 0 0 1-.77-.56l1.519-4.673a1.5 1.5 0 0 0-.545-1.677L1.37 7.696a.5.5 0 0 1 .294-.904h4.914a1.5 1.5 0 0 0 1.427-1.037l1.518-4.673Z' stroke='%23F7AC1D'/%3E%3C/svg%3E") no-repeat center center !important;
  background-size: 100% auto !important;
  width: 24px !important;
  height: 24px !important; }
  @media (max-width: 768px) {
    .kk-star-ratings .kksr-stars .kksr-star .kksr-icon,
    .kk-star-ratings:not(.kksr-disabled) .kksr-stars .kksr-star:hover ~ .kksr-star .kksr-icon {
      width: 16px !important;
      height: 16px !important; } }

.kk-star-ratings.kksr-disabled .kksr-stars .kksr-stars-active .kksr-star .kksr-icon,
.kk-star-ratings:not(.kksr-disabled) .kksr-stars:hover .kksr-star .kksr-icon {
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 12 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.049.927c.3-.921 1.603-.921 1.902 0l.62 1.91a1 1 0 0 0 .952.69h2.008c.968 0 1.371 1.24.588 1.81l-1.625 1.18a1 1 0 0 0-.363 1.118l.62 1.91c.3.921-.755 1.688-1.539 1.118l-1.624-1.18a1 1 0 0 0-1.176 0l-1.624 1.18c-.784.57-1.839-.197-1.54-1.118l.621-1.91a1 1 0 0 0-.363-1.118L.881 5.337c-.783-.57-.38-1.81.588-1.81h2.008a1 1 0 0 0 .951-.69l.62-1.91Z' fill='%23F7AC1D'/%3E%3C/svg%3E") no-repeat center center !important; }

.kksr-muted {
  opacity: 1 !important; }

.BlendBackground {
  content: "";
  position: absolute;
  background-color: #e5e5e5;
  background-blend-mode: color;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  filter: grayscale(100%); }

.NoEvents {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none; }

.SectionComment {
  margin-top: 24px;
  margin-bottom: 20px;
  overflow: hidden; }
  .SectionComment *,
  .SectionComment *::before,
  .SectionComment *::after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .SectionComment-modal {
    width: 100vw;
    height: 100vh;
    background-color: #000000b3;
    position: fixed;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0.8s linear, opacity 0.5s linear;
    z-index: 9999999; }
    .SectionComment-modal.modal-active {
      visibility: visible;
      opacity: 1;
      z-index: 9999999;
      top: 0;
      left: 50%;
      transform: translateX(-50%);
      overflow: hidden; }
    .SectionComment-modal-content {
      display: flex;
      justify-content: center;
      align-items: center;
      height: 100vh; }
      .SectionComment-modal-content img {
        width: auto !important;
        height: auto !important;
        max-width: 90%; }
        @media (min-width: 475px) {
          .SectionComment-modal-content img {
            max-width: 60%;
            max-height: 80vh; } }
    .SectionComment-modal-close {
      color: #fff;
      background-color: #000;
      position: absolute;
      top: 10px;
      right: 10px;
      height: 3rem;
      width: 3rem;
      font-size: 25px;
      border: solid 1px #fff;
      transition: all ease-out .4s;
      cursor: pointer;
      display: flex;
      align-items: center;
      justify-content: center;
      line-height: 1; }
      .SectionComment-modal-close:hover {
        background-color: #C21719; }
  .SectionComment .comment-msg {
    display: block;
    padding: 0.75rem 1rem;
    border-radius: 0.5rem;
    font-weight: 700; }
    .SectionComment .comment-msg.is-success {
      background-color: #e0f9ea;
      color: #1a8345; }
    .SectionComment .comment-msg.is-alert {
      background-color: #FDEBC9;
      color: #c25610; }
    .SectionComment .comment-msg.is-error {
      background-color: #fce3e4;
      color: #881813; }
    .SectionComment .comment-msg.is-beforebegin {
      margin-bottom: 0.5rem; }
    .SectionComment .comment-msg.is-afterbegin {
      margin-top: 0.5rem; }
  .SectionComment .comment-form-info {
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin-bottom: 16px; }
    .SectionComment .comment-form-info input {
      background-color: #ffffff;
      color: #494949;
      border: 1px solid #cccccc;
      border-radius: 8px;
      padding: 16px;
      height: 56px;
      width: 100%; }
      .SectionComment .comment-form-info input::placeholder {
        font-size: 16px;
        color: #494949; }
  .SectionComment .comment-form .comment-area .comment {
    background-color: #ffffff;
    color: #494949;
    border: 1px solid #cccccc;
    border-radius: 8px;
    padding: 16px;
    min-height: 140px;
    width: 100%;
    margin-bottom: 16px;
    resize: vertical; }
    @media (min-width: 1024px) {
      .SectionComment .comment-form .comment-area .comment {
        max-width: 648px; } }
    .SectionComment .comment-form .comment-area .comment::placeholder {
      font-size: 16px;
      color: #494949; }
  .SectionComment .comment-form .dual {
    display: flex;
    justify-content: space-between;
    margin: 0; }
    @media (max-width: 475px) {
      .SectionComment .comment-form .dual {
        flex-wrap: wrap; } }
    .SectionComment .comment-form .dual .submit {
      max-width: 195px;
      height: 48px;
      color: #fff;
      gap: 8px;
      background-color: #C21719;
      border: 1px solid #C21719;
      border-radius: 50px;
      padding: 16px;
      font-weight: 700;
      font-size: 12px;
      line-height: 16px;
      display: inline-flex;
      justify-content: center;
      align-items: center; }
      @media (min-width: 540px) {
        .SectionComment .comment-form .dual .submit {
          font-size: 16px; } }
      @media (hover: hover) {
        .SectionComment .comment-form .dual .submit:hover {
          background-color: #fff;
          color: #C21719; }
          .SectionComment .comment-form .dual .submit:hover svg path {
            fill: #C21719; } }
      .SectionComment .comment-form .dual .submit svg {
        width: 13px;
        height: 12px; }
    .SectionComment .comment-form .dual .preview-attachment {
      max-width: 50px;
      max-height: 50px;
      margin-right: auto;
      margin-left: 4px;
      display: none; }
      .SectionComment .comment-form .dual .preview-attachment.active {
        display: inline-block; }
      @media (max-width: 475px) {
        .SectionComment .comment-form .dual .preview-attachment {
          order: 5;
          max-width: 150px;
          max-height: unset;
          margin-top: 10px; } }
  .SectionComment .comment-list {
    display: flex;
    flex-direction: column;
    gap: 24px; }
    .SectionComment .comment-list-title {
      margin-bottom: 24px;
      padding-top: 40px;
      color: #494949;
      font-weight: 700;
      font-size: 21px;
      line-height: 32px; }
      @media (min-width: 768px) {
        .SectionComment .comment-list-title {
          font-size: 24px;
          line-height: 32px;
          padding-top: 32px; } }

@keyframes blink {
  50% {
    opacity: .3; } }
    .SectionComment .comment-list li.comment {
      background-color: #FFFFFF;
      border: 1px solid #CCCCCC;
      border-radius: 24px;
      padding: 16px;
      opacity: 1;
      position: relative; }
      .SectionComment .comment-list li.comment:after {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background-color: #000;
        opacity: 0;
        border-radius: 24px;
        display: none; }
      .SectionComment .comment-list li.comment.newborn::after {
        display: block;
        animation: blink .5s linear;
        animation-iteration-count: 4; }
      .SectionComment .comment-list li.comment ul.children {
        display: flex;
        flex-direction: column;
        gap: 16px;
        margin-top: 18px; }
      .SectionComment .comment-list li.comment .comment-header {
        display: flex;
        border: none;
        box-shadow: unset;
        align-items: center;
        gap: 8px;
        margin-bottom: 16px; }
        .SectionComment .comment-list li.comment .comment-header .avatar {
          width: 48px;
          height: 48px;
          border-radius: 10rem; }
        .SectionComment .comment-list li.comment .comment-header-info {
          display: flex;
          flex-direction: column; }
          .SectionComment .comment-list li.comment .comment-header-info a {
            font-weight: 400;
            font-size: 14px;
            line-height: 20px;
            color: #494949; }
          .SectionComment .comment-list li.comment .comment-header-info time {
            font-size: 12px;
            line-height: 16px;
            font-weight: 400;
            color: #494949a3; }
        .SectionComment .comment-list li.comment .comment-header-like {
          margin-left: auto; }
          .SectionComment .comment-list li.comment .comment-header-like button {
            background-color: transparent;
            border: none;
            display: inline-flex;
            justify-content: center;
            align-items: center; }
            .SectionComment .comment-list li.comment .comment-header-like button.is-liked svg:first-child {
              display: none; }
            .SectionComment .comment-list li.comment .comment-header-like button:not(.is-liked) svg:last-child {
              display: none; }
      .SectionComment .comment-list li.comment .comment-content {
        margin-bottom: 22px; }
        .SectionComment .comment-list li.comment .comment-content-text {
          font-size: 14px;
          line-height: 20px;
          color: #494949;
          word-break: break-word; }
        .SectionComment .comment-list li.comment .comment-content img {
          max-width: 72px;
          max-height: 72px;
          margin-top: 16px;
          border-radius: 8px;
          cursor: pointer; }
      .SectionComment .comment-list li.comment .comment-footer {
        display: flex;
        justify-content: space-between;
        gap: 12px; }
        .SectionComment .comment-list li.comment .comment-footer-count-likes {
          font-weight: 400;
          font-size: 12px;
          color: #494949;
          line-height: 16px; }
          .SectionComment .comment-list li.comment .comment-footer-count-likes svg {
            width: 12px;
            height: 10px;
            fill: #881813; }
            .SectionComment .comment-list li.comment .comment-footer-count-likes svg path {
              fill: #881813; }
        .SectionComment .comment-list li.comment .comment-footer .reply a {
          font-weight: 700;
          font-size: 12px;
          line-height: 16px;
          color: #494949; }
  .SectionComment-btn-comments {
    width: 100%;
    margin-top: 24px;
    background-color: #C21719;
    border: 1px solid #C21719;
    border-radius: 50px;
    color: #fff;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    font-weight: 700;
    font-size: 12px;
    line-height: 16px;
    padding: 12px 16px; }
    @media (min-width: 475px) {
      .SectionComment-btn-comments {
        max-width: 140px; } }
    @media (hover: hover) {
      .SectionComment-btn-comments:hover {
        background-color: #fff;
        color: #C21719; } }

/* stylelint-disable rule-empty-line-before */
/* stylelint-disable indentation */
.FormSearchIngredients {
  margin: 0; }
  .FormSearchIngredients-field-wrapper {
    display: flex;
    align-items: center; }
    .FormSearchIngredients-field-wrapper + .FormSearchIngredients-field-wrapper {
      margin-top: 0.5rem; }
      @media (min-width: 768px) {
        .FormSearchIngredients-field-wrapper + .FormSearchIngredients-field-wrapper {
          margin-top: 1.5rem; } }
    .FormSearchIngredients-field-wrapper input {
      width: 100%;
      background-color: #fff;
      border: 1px solid #ccc;
      border-radius: 0.5rem;
      padding: 1rem;
      height: 3.5rem;
      color: #494949;
      font-weight: 400;
      font-size: 1rem;
      line-height: 1.5; }
      .FormSearchIngredients-field-wrapper input:focus {
        border-color: #881813; }
  .FormSearchIngredients-actions {
    margin-top: 0.5rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem; }
    @media (min-width: 768px) {
      .FormSearchIngredients-actions {
        margin-top: 1.5rem; } }
  .FormSearchIngredients-btn-remove {
    display: grid;
    background-color: transparent;
    border: none;
    place-items: center;
    padding: 0.25rem;
    margin-left: 0.5rem;
    transition: 200ms;
    border-radius: 50%; }
    .FormSearchIngredients-btn-remove svg {
      pointer-events: none; }
  .FormSearchIngredients-btn-add {
    color: #881813; }
    .FormSearchIngredients-btn-add:hover {
      text-decoration: underline; }
  .FormSearchIngredients-error {
    display: none;
    color: #C21719;
    margin-top: 0.75rem;
    font-size: 0.875rem; }
    @media (min-width: 768px) {
      .FormSearchIngredients-error {
        margin-top: 1.5rem;
        font-size: 1rem; } }

/* stylelint-disable rule-empty-line-before */
/* stylelint-disable indentation */
.Accordion {
  background-color: #fff;
  box-shadow: 0 0 0.25rem #e5e5e5;
  border-radius: 1.5rem;
  overflow: hidden; }
  .Accordion + .Accordion {
    margin-top: 0.5rem; }
    @media (min-width: 768px) {
      .Accordion + .Accordion {
        margin-top: 1rem; } }
  .Accordion-title {
    border-bottom: 2px dashed transparent; }
    .Accordion-title button {
      width: 100%;
      display: flex;
      justify-content: space-between;
      align-items: center;
      gap: 1rem;
      padding: 1rem 1rem 0.875rem;
      position: relative;
      background-color: transparent;
      border: none;
      border-radius: 1.5rem;
      font-family: Inter, sans-serif;
      font-weight: 700;
      font-size: 1.3125rem;
      line-height: 1.12;
      color: #881813;
      letter-spacing: -0.005em;
      text-align: left;
      outline-offset: -2px; }
      @media (min-width: 768px) {
        .Accordion-title button {
          font-size: 1.5rem;
          line-height: 1.32; } }
    .Accordion-title svg,
    .Accordion-title svg path {
      transition: 200ms ease-in-out; }
  .Accordion-content {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease-out;
    visibility: hidden; }
    .Accordion-content.hide {
      animation: hide-visibility 0.3s ease-out forwards; }

@keyframes hide-visibility {
  0% {
    visibility: visible; }
  100% {
    visibility: hidden; } }
    .Accordion-content-inner {
      padding: 1rem; }
      .Accordion-content-inner &gt; * + * {
        margin-top: 24px; }
      .Accordion-content-inner a {
        color: #881813; }
        .Accordion-content-inner a:hover {
          color: #C21719; }
    .Accordion-content-close {
      margin-top: 1rem;
      width: 100%;
      display: flex;
      justify-content: center;
      align-items: center;
      padding: 0.5rem;
      gap: 0.625rem;
      background-color: #f9f9f9;
      border: none;
      border-radius: 3.125rem;
      font-family: Inter, sans-serif;
      font-size: 1rem;
      line-height: 1.5;
      color: #828282;
      transition: filter 200ms; }
      .Accordion-content-close:hover {
        filter: brightness(0.95); }
  .Accordion.is-open .Accordion-title {
    border-bottom-color: #e5e5e5; }
    .Accordion.is-open .Accordion-title svg {
      transform: rotate(180deg); }
      .Accordion.is-open .Accordion-title svg path {
        fill: #ccc; }
  .Accordion.is-open .Accordion-content {
    visibility: visible; }

.single-lista .info-receita-like span,
.single-receita .info-receita-like span {
  display: flex;
  gap: 2px; }
  @media (max-width: 768px) {
    .single-lista .info-receita-like span,
    .single-receita .info-receita-like span {
      line-height: 12px; } }

.home .info-receita-like .info-receita-like-btn,
.page-template-page-minhaconta .info-receita-like .info-receita-like-btn {
  width: 36px;
  height: 36px; }
  .home .info-receita-like .info-receita-like-btn svg,
  .page-template-page-minhaconta .info-receita-like .info-receita-like-btn svg {
    width: 13px;
    height: 11px; }

.info-receita-like {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%; }
  .info-receita-like .btn-like-small {
    background: white;
    min-width: 36px;
    min-height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    cursor: pointer;
    border: 2px solid #C21719;
    box-sizing: border-box;
    flex-shrink: 0; }
    @media (min-width: 768px) {
      .info-receita-like .btn-like-small {
        width: 48px;
        height: 48px; } }
    .info-receita-like .btn-like-small svg,
    .info-receita-like .btn-like-small .heart {
      height: 16px;
      width: 16px;
      pointer-events: none; }
      @media (max-width: 768px) {
        .info-receita-like .btn-like-small svg,
        .info-receita-like .btn-like-small .heart {
          width: 13px; } }
      .info-receita-like .btn-like-small svg path,
      .info-receita-like .btn-like-small .heart path {
        fill: #C21719; }
    @media (hover: hover) {
      .info-receita-like .btn-like-small:hover {
        border-color: #881813;
        background: #881813;
        color: white; }
        .info-receita-like .btn-like-small:hover svg path,
        .info-receita-like .btn-like-small:hover .heart path {
          fill: white; } }
    .info-receita-like .btn-like-small.active {
      border-color: #881813;
      background-color: #881813;
      color: white; }
      .info-receita-like .btn-like-small.active svg path,
      .info-receita-like .btn-like-small.active .heart path {
        fill: white; }
      @media (hover: hover) {
        .info-receita-like .btn-like-small.active:hover {
          border-color: #881813;
          background-color: white;
          color: #881813; }
          .info-receita-like .btn-like-small.active:hover svg path,
          .info-receita-like .btn-like-small.active:hover .heart path {
            fill: #881813; } }
  .info-receita-like .btn-like-large {
    background-color: #C21719;
    border-radius: 48px;
    padding: 19px 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    color: white;
    font-size: 16px;
    font-weight: 700;
    box-sizing: border-box;
    border: 2px solid #C21719;
    transition: all 0.2s ease;
    width: 100%;
    max-width: 128px;
    height: 56px; }
    @media (max-width: 768px) {
      .info-receita-like .btn-like-large {
        font-size: 12px;
        padding: 11px 13px;
        gap: 8px;
        max-width: 96px;
        height: 40px; } }
    .info-receita-like .btn-like-large svg {
      width: auto;
      height: 16px; }
      .info-receita-like .btn-like-large svg path {
        fill: white; }
    @media (min-width: 769px) {
      .info-receita-like .btn-like-large span {
        display: inline-block;
        margin-top: 2px; } }
    @media (hover: hover) {
      .info-receita-like .btn-like-large:hover {
        background-color: white;
        color: #C21719; }
        .info-receita-like .btn-like-large:hover svg path {
          fill: #C21719; } }
  .info-receita-like-btn.like-tooltip {
    position: relative; }
    .info-receita-like-btn.like-tooltip::after {
      visibility: hidden;
      width: 150px;
      background-color: #FDEBC9;
      color: #ec6c19;
      text-align: center;
      padding: 5px;
      border-radius: 6px;
      position: absolute;
      z-index: 1;
      height: auto;
      top: -64px;
      left: 4px;
      font-weight: bold;
      content: attr(data-msg-status);
      box-shadow: 0 5px 15px 1px rgba(253, 235, 201, 0.25); }
    .info-receita-like-btn.like-tooltip:hover::after, .info-receita-like-btn.like-tooltip:active::after, .info-receita-like-btn.like-tooltip:focus::after {
      visibility: visible; }
  .info-receita-like span.btn-text-like {
    font-size: 12px;
    line-height: 16px;
    color: #881813;
    font-weight: normal; }
    @media (max-width: 768px) {
      .info-receita-like span.btn-text-like {
        width: 100%; } }

.ads {
  display: grid;
  align-content: center;
  text-align: center;
  overflow: hidden;
  width: 100%;
  margin: 2.5rem 0; }
  @media (max-width: 768px) {
    .ads {
      margin: 2rem 0; } }

.ads-top {
  height: 15.625rem; }
  @media (max-width: 768px) {
    .ads-top {
      height: 6.25rem;
      margin-bottom: 0; } }

.ads-no-margin {
  margin: 0; }

.afw_ad &gt; div {
  font-size: 0 !important;
  height: 40px;
  color: black !important; }
  .afw_ad &gt; div:before {
    display: block;
    font-size: 15px;
    content: 'Anuncio';
    color: black; }

.afw {
  max-width: 100%;
  overflow: hidden; }

/* stylelint-disable indentation */
#backtotop {
  width: 44px;
  height: 44px;
  background: white;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  position: fixed;
  bottom: 32px;
  right: 32px;
  border: 1px solid #e5e5e5;
  box-sizing: border-box;
  box-shadow: 0px 4px 4px rgba(73, 73, 73, 0.25);
  z-index: 9999;
  display: none; }
  #backtotop.active {
    display: flex; }
  @media (max-width: 540px) {
    #backtotop {
      display: none !important; } }

.btn-cta {
  display: inline-flex;
  gap: 4px;
  align-items: center;
  background: #C21719;
  border-radius: 50px;
  font-size: 12px;
  color: #ffffff;
  padding: 12px 16px;
  width: 110px;
  border: 1px solid transparent;
  transition: all 0.2s ease;
  font-weight: bold;
  justify-content: center; }
  @media (max-width: 768px) {
    .btn-cta {
      font-size: 12px;
      padding: 10px 15px; } }
  .btn-cta svg {
    height: 13px;
    width: 13px; }
  .btn-cta:hover {
    border-color: #C21719;
    color: #C21719;
    background: transparent; }
    .btn-cta:hover svg,
    .btn-cta:hover svg path {
      fill: #C21719; }

.Btn {
  font-family: Inter, sans-serif;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.625rem;
  padding: 0.6875rem 1rem;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 3.125rem;
  font-weight: 700;
  font-size: 0.75rem;
  line-height: 1;
  letter-spacing: -0.015em;
  transition: 200ms; }
  .Btn svg {
    flex-shrink: 0; }
    .Btn svg path {
      transition: 200ms; }
  @media (min-width: 768px) {
    .Btn {
      padding: 0.9375rem 1rem;
      font-size: 1rem; } }
  .Btn-primary {
    background-color: #C21719;
    color: #fff; }
    .Btn-primary:hover {
      background-color: transparent;
      border-color: #C21719;
      color: #C21719; }
      .Btn-primary:hover svg path {
        fill: #C21719; }

.OutlineButton {
  color: #881813;
  outline: 0;
  display: inline-block;
  padding: 12px 24px;
  border: 1px solid #881813;
  border-radius: 24px;
  justify-content: center;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  align-items: center;
  transition: all 0.3s ease;
  background: #fff;
  position: relative; }
  @media (max-width: 1024px) {
    .OutlineButton {
      margin-left: 0; } }
  .OutlineButton:hover {
    color: #FFFFFF;
    border-color: #C21719;
    background: #C21719;
    cursor: pointer; }
    .OutlineButton:hover svg path {
      fill: #fff; }
  .OutlineButton svg {
    margin-left: 12px;
    position: relative;
    bottom: 1px;
    width: 14px !important;
    height: 8px !important;
    display: inline-block; }
  .OutlineButton.disabled {
    cursor: not-allowed;
    opacity: .8; }
  .OutlineButton.largeIcon svg {
    display: inline-block;
    width: 14px !important;
    height: 14px !important;
    position: relative;
    bottom: -2px; }

.tax-marcas a.OutlineButton {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 56px; }
  .tax-marcas a.OutlineButton svg {
    width: 14px !important;
    height: 12px !important;
    bottom: 0; }

.tax-marcas .WLCategory-recipes .WLCategory-readMore a.OutlineButton:first-child {
  max-width: 188px;
  width: 100%;
  padding: 0; }

.content {
  width: 100%;
  background: #fbfbfb; }
  @media (max-width: 1440px) {
    .content {
      overflow-x: hidden; } }
  .content-archive {
    background: #F9F9F9; }
    .content-archive .content-sidebar {
      height: auto;
      min-height: 76.75rem; }
      @media (min-width: 1024px) {
        .content-archive .content-sidebar {
          display: flex; } }
  .content-info figure {
    display: block;
    position: relative;
    overflow: hidden;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin: 0;
    padding-top: 99.995%; }
    .content-info figure img {
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center top; }
  .content-info .article-anchor {
    background: rgba(247, 172, 29, 0.16);
    border-radius: 16px;
    padding: 32px; }
    .content-info .article-anchor h2 {
      font-weight: bold;
      font-size: 24px;
      line-height: 40px;
      margin: 0 0 20px 0; }
    .content-info .article-anchor ul {
      margin: 0;
      padding: 0; }
      .content-info .article-anchor ul li {
        font-size: 18px;
        line-height: 24px;
        letter-spacing: -0.015em;
        list-style: disc;
        display: list-item;
        margin-left: 25px;
        color: #881813; }
        .content-info .article-anchor ul li a {
          display: block;
          padding: 5px 0;
          color: #881813; }
  .content-info .share {
    background: #ffffff;
    border: 1px solid #e5e5e5;
    box-sizing: border-box;
    border-radius: 40px;
    padding: 8px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 24px 0; }
    @media (max-width: 768px) {
      .content-info .share {
        padding: 4px;
        background: transparent;
        margin-top: 0; } }
    .content-info .share &gt; a svg {
      width: auto;
      height: 16px; }
      @media (max-width: 768px) {
        .content-info .share &gt; a svg {
          height: 13px; } }
    .content-info .share &gt; button {
      background: #C21719;
      border-radius: 48px;
      padding: 19px;
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 10px;
      color: white;
      font-size: 16px;
      box-sizing: border-box;
      border: 2px solid #C21719;
      transition: all 0.2s ease; }
      @media (max-width: 768px) {
        .content-info .share &gt; button {
          padding: 13px 11px; } }
      .content-info .share &gt; button svg path {
        fill: white; }
      @media (hover: hover) {
        .content-info .share &gt; button:hover {
          background: white;
          color: #C21719; }
          .content-info .share &gt; button:hover svg path {
            fill: #C21719; } }
    .content-info .share a {
      background: white;
      border: 2px solid #881813;
      box-sizing: border-box;
      border-radius: 48px;
      gap: 10px;
      color: #881813;
      font-size: 16px;
      padding: 19px;
      margin: 0;
      display: flex;
      align-items: center;
      justify-content: center;
      transition: all 0.2s ease;
      font-weight: 700; }
      .content-info .share a svg path {
        fill: #881813; }
      @media (max-width: 768px) {
        .content-info .share a {
          padding: 13px 11px; } }
      .content-info .share a:hover {
        border-color: #881813;
        background: #881813;
        color: white; }
        .content-info .share a:hover svg path {
          fill: white; }
    .content-info .share .like {
      width: calc(100% - 170px);
      display: flex;
      font-size: 16px;
      color: #C21719;
      align-items: center;
      justify-content: flex-start;
      gap: 16px; }
      .content-info .share .like span span {
        margin-right: 4px; }
      @media (max-width: 768px) {
        .content-info .share .like {
          gap: 8px;
          font-size: 11px; } }
  .content-info .video h2 {
    font-weight: bold;
    font-size: 24px;
    color: #881813;
    padding: 0 0 16px 0; }
    @media (max-width: 768px) {
      .content-info .video h2 {
        font-size: 18px; } }
  .content-info .video .container {
    position: relative;
    overflow: hidden;
    width: 100%;
    border: none;
    border-radius: 10px; }
  .content-info .video .responsive-iframe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    border-radius: 10px;
    border: none; }
  .content-info .comments .avatar {
    width: 25px;
    height: 25px; }
  .content-info .avalie {
    display: none;
    padding: 24px 0; }
    .content-info .avalie .kk-star-ratings .kksr-stars .kksr-stars-active .kksr-star .kksr-icon,
    .content-info .avalie .kk-star-ratings .kksr-stars .kksr-star .kksr-icon,
    .content-info .avalie .kk-star-ratings:not(.kksr-disabled) .kksr-stars .kksr-star:hover ~ .kksr-star .kksr-icon {
      width: 20px !important;
      height: 19px !important; }
    .content-info .avalie .kk-star-ratings .kksr-legend {
      font-size: 11px;
      margin: 0;
      margin-left: 10px; }
    .content-info .avalie h2 {
      font-size: 18px;
      color: #881813;
      font-weight: bold;
      margin: 0 0 8px; }
    @media (max-width: 768px) {
      .content-info .avalie {
        display: block; } }
  .content-wrapper img {
    width: 100%;
    height: 100%; }
    @media (max-width: 540px) {
      .content-wrapper img {
        height: 100%; } }
  .content-sidebar {
    background: #ffffff;
    border: 1px solid #e5e5e5;
    box-sizing: border-box;
    border-radius: 16px;
    padding: 32px 29px;
    display: flex;
    flex-direction: column;
    gap: 32px;
    position: relative;
    height: 100%;
    overflow-y: auto; }
    @media (max-width: 1024px) {
      .content-sidebar {
        display: none; } }
    .content-sidebar-fixed {
      position: sticky;
      top: 30px;
      left: 0; }
  .content h1 {
    font-size: 48px;
    line-height: 48px;
    color: #C21719; }
    @media (max-width: 768px) {
      .content h1 {
        font-size: 24px;
        line-height: normal; } }
  .content-subtitle {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0;
    padding: 0 0 8px 0; }
    @media (max-width: 768px) {
      .content-subtitle {
        gap: 10px;
        padding: 0 0 5px 0; }
        .content-subtitle .kk-star-ratings {
          display: none !important; } }
    .content-subtitle .kksr-legend {
      display: none; }
    .content-subtitle-info {
      display: flex;
      align-items: center;
      justify-content: flex-start;
      gap: 30px; }
      @media (max-width: 768px) {
        .content-subtitle-info {
          gap: 5px 30px;
          flex-wrap: wrap; } }
      .content-subtitle-info span,
      .content-subtitle-info a {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        gap: 6px;
        color: #5b1311;
        font-size: 14px; }
        .content-subtitle-info span svg,
        .content-subtitle-info a svg {
          display: block; }
        .content-subtitle-info span a,
        .content-subtitle-info a a {
          color: #5b1311;
          font-size: 14px; }
          .content-subtitle-info span a:hover,
          .content-subtitle-info a a:hover {
            text-decoration: underline; }
  .content .img-recipe {
    border-radius: 16px; }
  .content .culinaria {
    display: flex;
    gap: 5px;
    align-items: center;
    margin: 0 0 24px 0; }
    .content .culinaria p {
      font-size: 16px;
      color: #5b1311; }
  .content .info {
    font-size: 14px;
    line-height: 16px;
    color: #494949;
    display: block;
    padding: 8px;
    text-align: center; }
    @media (max-width: 768px) {
      .content .info {
        font-size: 12px; } }
  .content .resume {
    font-size: 18px;
    line-height: 32px;
    letter-spacing: -0.015em;
    color: #494949;
    padding: 24px 0;
    display: flex;
    flex-direction: column;
    gap: 44px; }
    @media (max-width: 768px) {
      .content .resume {
        font-size: 16px;
        line-height: 24px; } }
    .content .resume .code-block {
      overflow: hidden; }
    .content .resume a {
      font-weight: bold;
      color: #881813; }
  .content-text {
    display: grid;
    grid-template-columns: 51% 47%;
    justify-content: space-between; }
    @media (max-width: 1024px) {
      .content-text {
        grid-template-columns: 100;
        display: flex;
        flex-direction: column-reverse;
        gap: 24px; } }
    .content-text-box {
      display: flex;
      flex-direction: column;
      gap: 24px; }
    .content-text-shadow {
      background: #ffffff;
      border: 1px solid #e5e5e5;
      box-sizing: border-box;
      box-shadow: 0px 0px 4px #e5e5e5;
      border-radius: 8px;
      padding: 18px; }
      .content-text-shadow table {
        margin: 0;
        padding: 0;
        border-spacing: 8px;
        width: 100%; }
        .content-text-shadow table span {
          background: rgba(247, 172, 29, 0.08);
          border: 1px solid rgba(247, 172, 29, 0.32);
          box-sizing: border-box;
          border-radius: 24px;
          text-align: center;
          font-size: 20px;
          line-height: 24px;
          color: #5b1311;
          display: block;
          font-weight: bold;
          width: 100%;
          padding: 18px 2px; }
          .content-text-shadow table span small {
            border-top: 1px solid rgba(247, 172, 29, 0.24);
            padding: 8px 0 0 0;
            margin: 15px 0 0 0;
            display: block;
            font-weight: normal;
            font-size: 11px; }
      .content-text-shadow h2 {
        font-size: 18px;
        line-height: 24px;
        color: #881813;
        display: flex;
        align-items: center;
        gap: 10px; }
        .content-text-shadow h2 svg {
          display: block; }
      .content-text-shadow p {
        font-size: 11px;
        line-height: 16px;
        color: #494949;
        font-style: italic;
        text-align: center; }
        .content-text-shadow p + a {
          font-size: 16px;
          color: #5b1311;
          margin: 0;
          padding: 5px 0;
          text-decoration: underline;
          text-align: center;
          display: block; }
      .content-text-shadow .quantidade {
        background: rgba(247, 172, 29, 0.16);
        border-radius: 24px;
        padding: 4px 16px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin: 24px 0;
        width: calc(100% - 32px);
        border: 1px solid #FCE4B7; }
        .content-text-shadow .quantidade span {
          font-size: 14px;
          line-height: 24px;
          color: #5B1311;
          width: calc(100% - 96px); }
        .content-text-shadow .quantidade-actions {
          width: 96px;
          background: #ffffff;
          border-radius: 24px;
          display: flex;
          align-items: center;
          justify-content: space-between;
          padding: 4px; }
          .content-text-shadow .quantidade-actions label {
            width: calc(100% - 60px); }
            .content-text-shadow .quantidade-actions label input {
              width: 100%;
              text-align: center;
              margin: 0;
              padding: 0;
              appearance: none;
              border: none;
              background: transparent;
              color: #494949; }
          .content-text-shadow .quantidade-actions input::-webkit-outer-spin-button,
          .content-text-shadow .quantidade-actions input::-webkit-inner-spin-button {
            -webkit-appearance: none;
            margin: 0; }
          .content-text-shadow .quantidade-actions input[type="number"] {
            -moz-appearance: textfield; }
          .content-text-shadow .quantidade-actions button {
            background: #f7ac1d;
            width: 24px;
            height: 24px;
            display: flex;
            align-items: center;
            justify-content: center;
            border: none;
            padding: 0;
            margin: 0;
            border-radius: 50%; }
            .content-text-shadow .quantidade-actions button svg {
              display: block; }
      .content-text-shadow .subtitle {
        font-size: 16px;
        color: #494949; }
      .content-text-shadow ul {
        margin: 12px 0 24px 0;
        padding-bottom: 24px;
        border-bottom: 1px dashed rgba(73, 73, 73, 0.24); }
        .content-text-shadow ul:last-child {
          padding: 0;
          border: none; }
        .content-text-shadow ul li {
          margin: 12px 0;
          font-size: 16px; }
          .content-text-shadow ul li label {
            cursor: pointer;
            display: flex;
            align-items: center;
            gap: 10px;
            user-select: none; }
            .content-text-shadow ul li label a {
              color: #494949; }
              .content-text-shadow ul li label a:hover {
                color: #881813; }
          .content-text-shadow ul li input {
            display: none; }
          .content-text-shadow ul li i {
            display: block;
            width: 18px;
            height: 18px;
            border: 2px solid rgba(0, 0, 0, 0.54);
            border-radius: 3px; }
          .content-text-shadow ul li span {
            width: calc(100% - 28px); }
          .content-text-shadow ul li input:checked + i {
            background: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.699 6.285a1 1 0 0 1 .016 1.414l-9.765 10a1 1 0 0 1-1.479-.053l-4.234-5a1 1 0 0 1 1.526-1.292l3.524 4.16 8.998-9.213a1 1 0 0 1 1.414-.016Z' fill='%23fff'/%3E%3C/svg%3E") no-repeat center center #F7AC1D;
            border: none;
            padding: 2px; }
          .content-text-shadow ul li input:checked + i + span {
            text-decoration: line-through;
            color: #CCCCCC; }
            .content-text-shadow ul li input:checked + i + span b {
              color: #CCCCCC; }
              .content-text-shadow ul li input:checked + i + span b span {
                color: #CCCCCC; }
    .content-text-sidebar {
      display: flex;
      flex-direction: column;
      gap: 24px;
      height: 100%;
      position: relative; }
      .content-text-sidebar &gt; div {
        position: sticky;
        top: 20px;
        left: 0; }
  .content.single-old .resume img {
    display: block; }
  .content.single-old .resume h2 {
    margin: -10px 0 20px; }
  .content.single-old .resume h3,
  .content.single-old .resume h4 {
    margin: 15px 0; }
  .content.single-old .resume h3,
  .content.single-old .resume h4 {
    font-size: 25px;
    color: #C21719;
    font-family: "Baloo 2", cursive, sans-serif; }
  .content.single-old .resume br + br {
    display: none; }
  .content.single-old .resume span[itemprop="description"] {
    margin: 0;
    display: block; }
  .content.single-old .resume img {
    border-radius: 10px; }
  .content.single-old .resume ol,
  .content.single-old .resume ul {
    display: flex;
    flex-direction: column;
    gap: 20px; }
  .content.single-old .resume ul {
    gap: 10px; }
    .content.single-old .resume ul li {
      display: list-item;
      margin-left: 20px;
      list-style: square; }
      .content.single-old .resume ul li::marker {
        color: #881813; }
  .content.single-old .resume ol li {
    display: list-item;
    margin-left: 20px; }
  .content.single-old .resume #pratoCozinha {
    display: block;
    margin: 10px 0 0 0; }
    .content.single-old .resume #pratoCozinha + br {
      display: none; }
  .content.single-old .resume iframe {
    width: 100%; }
  .content.single-old .resume #globMTemp {
    margin: 20px 0; }
    @media (max-width: 768px) {
      .content.single-old .resume #globMTemp {
        font-size: 14px; } }

.noscroll {
  overflow: hidden; }

.skeleton {
  background: #dddbdd;
  position: relative;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  z-index: 2; }
  .skeleton img {
    z-index: 2;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px; }
  .skeleton::before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transform: translateX(-100%);
    background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 20%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0));
    animation: shimmer 2s infinite;
    content: "";
    z-index: 1;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px; }

@keyframes shimmer {
  100% {
    transform: translateX(100%); } }

.breadcrumb {
  display: block;
  font-size: 14px;
  line-height: 16px;
  padding: 16px 0; }
  @media (max-width: 768px) {
    .breadcrumb {
      font-size: 14px; } }
  .breadcrumb a {
    color: #881813;
    font-weight: bold;
    padding: 0 5px 0 0;
    display: inline-block; }

.no-favorites {
  display: none !important; }

.ingredients-wrapper {
  width: 100%; }
  @media (min-width: 1280px) {
    .ingredients-wrapper {
      background-color: #fff;
      padding: 80px 0; } }

.wrapper {
  width: calc(100% - 30px);
  max-width: 1127px;
  margin: 0 auto;
  padding: 0 16px; }
  @media (max-width: 540px) {
    .wrapper img {
      object-fit: cover; } }
  .wrapper.default-margin {
    margin-top: 24px; }
    @media (min-width: 1024px) {
      .wrapper.default-margin {
        margin-top: 80px; } }
  .wrapper .ingredients-form {
    display: flex;
    flex-direction: row;
    background-color: #FCE4B7;
    border-radius: 16px; }
    @media (min-width: 1280px) {
      .wrapper .ingredients-form {
        width: 1128px;
        min-height: 416px; } }
    @media (max-width: 1024px) {
      .wrapper .ingredients-form {
        flex-direction: column-reverse;
        height: auto; } }
    .wrapper .ingredients-form .form-first-block {
      padding: 40px 48px; }
      @media (max-width: 540px) {
        .wrapper .ingredients-form .form-first-block {
          padding: 24px 16px; } }
      .wrapper .ingredients-form .form-first-block h2 {
        color: #C21719;
        font-family: 'Baloo 2', sans-serif;
        font-weight: 700;
        font-size: 40px;
        line-height: 120%; }
        @media (max-width: 1024px) {
          .wrapper .ingredients-form .form-first-block h2 {
            font-size: 36px; } }
        @media (max-width: 425px) {
          .wrapper .ingredients-form .form-first-block h2 {
            font-size: 32px;
            line-height: 32px; } }
      .wrapper .ingredients-form .form-first-block h3, .wrapper .ingredients-form .form-first-block .h3, .wrapper .ingredients-form .form-first-block .subtitle-block {
        color: #494949;
        font-weight: 700;
        font-size: 1.5rem;
        line-height: 1.32;
        margin: 0.5rem 0; }
        @media (max-width: 1024px) {
          .wrapper .ingredients-form .form-first-block h3, .wrapper .ingredients-form .form-first-block .h3, .wrapper .ingredients-form .form-first-block .subtitle-block {
            font-size: 1.25rem; } }
        @media (max-width: 540px) {
          .wrapper .ingredients-form .form-first-block h3, .wrapper .ingredients-form .form-first-block .h3, .wrapper .ingredients-form .form-first-block .subtitle-block {
            font-weight: 400;
            font-size: 1rem;
            line-height: 1.5; } }
      .wrapper .ingredients-form .form-first-block .description-block {
        color: #494949;
        font-weight: 400;
        font-size: 18px;
        line-height: 180%; }
        @media (max-width: 1024px) {
          .wrapper .ingredients-form .form-first-block .description-block {
            font-size: 16px; } }
        @media (max-width: 540px) {
          .wrapper .ingredients-form .form-first-block .description-block {
            display: none; } }
      .wrapper .ingredients-form .form-first-block .FormSearchIngredients {
        margin-top: 1.5rem; }
        @media (min-width: 768px) {
          .wrapper .ingredients-form .form-first-block .FormSearchIngredients {
            margin-top: 1rem; } }
        @media (max-width: 540px) {
          .wrapper .ingredients-form .form-first-block .FormSearchIngredients-btn-add {
            padding-left: 0.75rem;
            padding-right: 0.75rem; } }
    .wrapper .ingredients-form .form-image img {
      width: 452px;
      height: 100%;
      border-top-right-radius: 16px;
      border-bottom-right-radius: 16px;
      object-fit: cover;
      object-position: center; }
      @media (max-width: 1024px) {
        .wrapper .ingredients-form .form-image img {
          width: 100%;
          height: 300px;
          border-radius: 8px 8px 0px 0px; } }
      @media (max-width: 540px) {
        .wrapper .ingredients-form .form-image img {
          height: 140px; } }

.wrapper-content {
  padding: 24px 0; }
  .wrapper-content.original-padding {
    padding: 0 16px;
    box-sizing: border-box; }
  .wrapper-content.full-bg {
    background-color: #FFFFFF;
    width: 100%;
    max-width: 100%;
    margin-bottom: 56px; }
    @media (max-width: 425px) {
      .wrapper-content.full-bg {
        padding: 0px 16px;
        margin-bottom: 0; }
        .wrapper-content.full-bg h2 {
          width: 300px; } }
    .wrapper-content.full-bg.no-mb {
      margin-bottom: 0; }

.content-wrapper-archive {
  display: grid;
  grid-template-columns: calc(100% - 450px) 360px;
  justify-content: space-between;
  padding-bottom: 32px !important;
  align-items: flex-start; }
  @media (max-width: 1024px) {
    .content-wrapper-archive {
      display: block; } }
  @media (max-width: 768px) {
    .content-wrapper-archive .pagination {
      margin-bottom: 2.5rem; } }

/* stylelint-disable string-quotes */
/* stylelint-disable scss/selector-no-redundant-nesting-selector */
/* stylelint-disable indentation */
/* stylelint-disable rule-empty-line-before */
.single-receita-marca {
  background-color: var(--wl-banner-bg-color);
  padding-bottom: 24px;
  padding-top: 24px; }
  @media (min-width: 768px) {
    .single-receita-marca {
      padding-bottom: 40px;
      padding-top: 0; } }
  .single-receita-marca .Container {
    --container-max-width: 1127px; }
    @media (max-width: 768px) {
      .single-receita-marca .Container {
        padding-right: 0;
        padding-left: 0; } }
  .single-receita-marca .single-receita-content-banner {
    position: relative;
    mix-blend-mode: darken; }
    .single-receita-marca .single-receita-content-banner::before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 31.81818%; }
    .single-receita-marca .single-receita-content-banner--marca {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      width: 100%;
      height: auto; }
    .single-receita-marca .single-receita-content-banner--logo {
      position: absolute;
      max-width: 68px;
      width: auto;
      top: 0;
      left: 50%;
      transform: translateX(-50%); }
      @media (min-width: 768px) {
        .single-receita-marca .single-receita-content-banner--logo {
          max-width: 108px; } }
      @media (min-width: 1175px) {
        .single-receita-marca .single-receita-content-banner--logo {
          max-width: 216px; } }

.single-receita-cover {
  background-color: var(--wl-banner-bg-color);
  position: absolute;
  z-index: 0;
  margin-top: -1px; }
  .single-receita-cover--content {
    position: relative;
    height: calc(290px + (var(--height-cover-extra) / 2)); }
    @media (min-width: 768px) {
      .single-receita-cover--content {
        height: 354px; } }

main.single-receita .wrapper.content-wrapper {
  display: grid;
  grid-template-columns: calc(100% - 480px) 360px;
  justify-content: space-between;
  padding: var(--wrapper-pading-y, 32px) 0 !important;
  align-items: flex-start;
  z-index: 1;
  position: relative; }
  @media (max-width: 1024px) {
    main.single-receita .wrapper.content-wrapper {
      display: block; } }
  @media (max-width: 768px) {
    main.single-receita .wrapper.content-wrapper .nutri-info-description.modal-description {
      display: none; } }
  @media (min-width: 768px) {
    main.single-receita .wrapper.content-wrapper .stars-score .star-label {
      font-size: 24px; } }
  main.single-receita .wrapper.content-wrapper .stars-score &gt; div label {
    padding: 0; }
  main.single-receita .wrapper.content-wrapper .content-info h1.t-secondary {
    font-size: 48px;
    margin-bottom: 24px; }
    @media (max-width: 768px) {
      main.single-receita .wrapper.content-wrapper .content-info h1.t-secondary {
        font-size: 40px !important;
        line-height: 100%; } }
  main.single-receita .wrapper.content-wrapper .content-info .content-subtitle .content-subtitle-info span {
    gap: 5px; }
    @media (min-width: 475px) {
      main.single-receita .wrapper.content-wrapper .content-info .content-subtitle .content-subtitle-info span {
        gap: 10px; } }
  main.single-receita .wrapper.content-wrapper .content-info .content-subtitle .content-subtitle-info span a {
    font-size: 16px;
    line-height: 16px; }
  main.single-receita .wrapper.content-wrapper .content-info .content-subtitle .content-subtitle-info .category svg {
    width: 14px;
    height: 14px; }
    @media (min-width: 768px) {
      main.single-receita .wrapper.content-wrapper .content-info .content-subtitle .content-subtitle-info .category svg {
        height: 20px;
        width: 20px; } }
  @media (max-width: 768px) {
    main.single-receita .wrapper.content-wrapper .content-info .content-subtitle .kk-star-ratings {
      display: inline-flex !important; } }
  main.single-receita .wrapper.content-wrapper .content-info .content-text {
    display: flex;
    flex-direction: column; }
    main.single-receita .wrapper.content-wrapper .content-info .content-text .quantidade {
      background: #FEF8ED; }
  main.single-receita .wrapper.content-wrapper .content-info .caption {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 8px 8px 8px 16px;
    border: 1px solid #E5E5E5;
    gap: 8px;
    background-color: #fff;
    border-radius: 48px;
    margin-top: 8px; }
    main.single-receita .wrapper.content-wrapper .content-info .caption .saved {
      fill: #5b1311; }
    main.single-receita .wrapper.content-wrapper .content-info .caption svg {
      display: block; }
    main.single-receita .wrapper.content-wrapper .content-info .caption span,
    main.single-receita .wrapper.content-wrapper .content-info .caption a {
      font-size: 16px;
      display: flex;
      gap: 10px;
      align-items: center;
      color: #5b1311; }
    @media (max-width: 768px) {
      main.single-receita .wrapper.content-wrapper .content-info .caption a {
        height: 48px; } }
    main.single-receita .wrapper.content-wrapper .content-info .caption button {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      border: 1px solid #C21719;
      box-sizing: border-box;
      border-radius: 40px;
      gap: 10px;
      font-family: 'Inter', sans-serif;
      font-size: 16px;
      background: #C21719;
      color: white;
      transition: all 0.3s ease;
      opacity: 1 !important;
      z-index: 10;
      font-weight: 700;
      line-height: 16px;
      width: 100%;
      max-width: 173px;
      height: 56px; }
      @media (max-width: 768px) {
        main.single-receita .wrapper.content-wrapper .content-info .caption button {
          padding: 18px 14px;
          font-size: 12px;
          max-width: 138px;
          height: 40px; } }
      main.single-receita .wrapper.content-wrapper .content-info .caption button svg {
        width: 16px;
        height: auto; }
        @media (max-width: 768px) {
          main.single-receita .wrapper.content-wrapper .content-info .caption button svg {
            width: 10px; } }
      main.single-receita .wrapper.content-wrapper .content-info .caption button span {
        color: inherit;
        font-size: inherit;
        line-height: inherit;
        font-weight: inherit; }
        @media (hover: hover) {
          main.single-receita .wrapper.content-wrapper .content-info .caption button span:hover {
            color: inherit;
            font-size: inherit;
            line-height: inherit;
            font-weight: inherit; } }
      main.single-receita .wrapper.content-wrapper .content-info .caption button i {
        display: none; }
        main.single-receita .wrapper.content-wrapper .content-info .caption button i:first-child {
          display: block; }
      main.single-receita .wrapper.content-wrapper .content-info .caption button.active, main.single-receita .wrapper.content-wrapper .content-info .caption button:hover {
        border-color: #5b1311;
        background: white;
        color: #5b1311; }
      main.single-receita .wrapper.content-wrapper .content-info .caption button:hover svg path {
        fill: #5b1311; }
      main.single-receita .wrapper.content-wrapper .content-info .caption button.active i {
        display: none; }
        main.single-receita .wrapper.content-wrapper .content-info .caption button.active i:last-child {
          display: block; }
    main.single-receita .wrapper.content-wrapper .content-info .caption .comment-mobile {
      display: none; }
    @media (max-width: 768px) {
      main.single-receita .wrapper.content-wrapper .content-info .caption .comment-desk {
        display: none; }
      main.single-receita .wrapper.content-wrapper .content-info .caption .comment-mobile {
        display: block; } }
  main.single-receita .wrapper.content-wrapper .content-info .comment-rating {
    display: flex;
    background-color: #FFFFFF;
    justify-content: space-between;
    padding: 8px 8px 8px 16px;
    border: 1px solid #E5E5E5;
    border-radius: 48px;
    align-items: center;
    margin: 24px 0; }
    main.single-receita .wrapper.content-wrapper .content-info .comment-rating .kksr-legend {
      font-weight: 400;
      font-size: 14px;
      line-height: 24px;
      color: #494949; }
      @media (max-width: 475px) {
        main.single-receita .wrapper.content-wrapper .content-info .comment-rating .kksr-legend {
          display: none; } }
    main.single-receita .wrapper.content-wrapper .content-info .comment-rating button {
      background: #C21719;
      padding: 16px 24px;
      color: #FFFFFF;
      display: flex;
      align-items: center;
      border-radius: 50px;
      font-size: 16px;
      font-weight: 700;
      border: 1px solid #C21719; }
      @media (max-width: 475px) {
        main.single-receita .wrapper.content-wrapper .content-info .comment-rating button {
          font-size: 12px; } }
      main.single-receita .wrapper.content-wrapper .content-info .comment-rating button:hover {
        background-color: #FFFFFF;
        color: #C21719; }
        main.single-receita .wrapper.content-wrapper .content-info .comment-rating button:hover svg path {
          fill: #C21719; }
      main.single-receita .wrapper.content-wrapper .content-info .comment-rating button svg {
        margin-right: 10px; }
  main.single-receita .wrapper.content-wrapper .content-info .share {
    margin-top: 24px; }
    main.single-receita .wrapper.content-wrapper .content-info .share .like {
      width: auto; }
      @media (max-width: 475px) {
        main.single-receita .wrapper.content-wrapper .content-info .share .like {
          gap: 4px; } }
    @media (max-width: 475px) {
      main.single-receita .wrapper.content-wrapper .content-info .share &gt; a {
        max-width: 132px;
        width: 100%;
        padding: 0;
        height: 40px;
        font-size: 12px;
        line-height: 16px; } }
  main.single-receita .wrapper.content-wrapper .recipe-info {
    width: 100%;
    margin: 0 auto;
    margin-top: 20px;
    border-spacing: 0; }
    @media (max-width: 1024px) {
      main.single-receita .wrapper.content-wrapper .recipe-info {
        width: 100%;
        margin: 24px 0 0 0; } }
    main.single-receita .wrapper.content-wrapper .recipe-info img {
      width: auto; }
    main.single-receita .wrapper.content-wrapper .recipe-info td,
    main.single-receita .wrapper.content-wrapper .recipe-info th {
      margin: 0;
      padding: 0;
      border: none; }
    main.single-receita .wrapper.content-wrapper .recipe-info tbody tr td {
      background: #FEF8ED;
      border: 1px solid #FCE4B7;
      box-sizing: border-box; }
      main.single-receita .wrapper.content-wrapper .recipe-info tbody tr td i {
        display: inline-block; }
      main.single-receita .wrapper.content-wrapper .recipe-info tbody tr td span {
        font-size: 20px;
        color: #333333;
        display: flex;
        align-items: center;
        gap: 12px;
        width: 100%;
        justify-content: center;
        padding: 23px 0; }
        @media (max-width: 1024px) {
          main.single-receita .wrapper.content-wrapper .recipe-info tbody tr td span {
            font-size: 12px;
            padding: 12px 0;
            gap: 4px; } }
      main.single-receita .wrapper.content-wrapper .recipe-info tbody tr td svg {
        display: block;
        width: 23px;
        background-color: #FCE4B7;
        padding: 10px;
        border-radius: 50%; }
        @media (max-width: 1024px) {
          main.single-receita .wrapper.content-wrapper .recipe-info tbody tr td svg {
            width: 16px; } }
      main.single-receita .wrapper.content-wrapper .recipe-info tbody tr td:first-child {
        border-radius: 66px 0 0 66px;
        border-right: none; }
      main.single-receita .wrapper.content-wrapper .recipe-info tbody tr td:nth-child(2) {
        border-left: none;
        border-right: none; }
      main.single-receita .wrapper.content-wrapper .recipe-info tbody tr td:last-child {
        border-left: none;
        border-radius: 0 66px 66px 0; }
    main.single-receita .wrapper.content-wrapper .recipe-info .infos-primary {
      font-size: 20px;
      color: #5B1311;
      line-height: 20px;
      font-weight: 700; }
      @media (max-width: 475px) {
        main.single-receita .wrapper.content-wrapper .recipe-info .infos-primary {
          font-size: 14px;
          line-height: 14px; } }
      main.single-receita .wrapper.content-wrapper .recipe-info .infos-primary .aux-text {
        font-size: 12px;
        color: #5B1311;
        line-height: 16px;
        padding: 2px 0;
        justify-content: flex-start; }
        @media (max-width: 475px) {
          main.single-receita .wrapper.content-wrapper .recipe-info .infos-primary .aux-text {
            font-size: 10px; } }
  main.single-receita .wrapper.content-wrapper .recipe-tags {
    display: flex;
    align-items: center;
    margin-top: 29px; }
    @media (min-width: 475px) {
      main.single-receita .wrapper.content-wrapper .recipe-tags {
        margin-top: 26px; } }
    main.single-receita .wrapper.content-wrapper .recipe-tags span {
      color: #494949;
      font-size: 12px; }
      @media (min-width: 768px) {
        main.single-receita .wrapper.content-wrapper .recipe-tags span {
          font-size: 14px; } }
    main.single-receita .wrapper.content-wrapper .recipe-tags .category {
      margin: 0 8px; }
    main.single-receita .wrapper.content-wrapper .recipe-tags .category,
    main.single-receita .wrapper.content-wrapper .recipe-tags .nation {
      border: 1px solid #E5E5E5;
      border-radius: 16px;
      padding: 1px 6px; }
      main.single-receita .wrapper.content-wrapper .recipe-tags .category a,
      main.single-receita .wrapper.content-wrapper .recipe-tags .nation a {
        text-decoration: none;
        color: #494949; }
  main.single-receita .wrapper.content-wrapper .recipe-author {
    display: flex;
    margin-top: 24px; }
    main.single-receita .wrapper.content-wrapper .recipe-author-image {
      margin-right: 16px; }
      main.single-receita .wrapper.content-wrapper .recipe-author-image img {
        width: 48px;
        height: 48px;
        border: 2px solid #881813;
        border-radius: 50%; }
        @media (min-width: 475px) {
          main.single-receita .wrapper.content-wrapper .recipe-author-image img {
            width: 56px;
            height: 56px; } }
    main.single-receita .wrapper.content-wrapper .recipe-author-infos {
      display: flex;
      flex-direction: column; }
      main.single-receita .wrapper.content-wrapper .recipe-author-infos a {
        font-size: 18px;
        font-weight: 700;
        margin: 2px 0;
        color: #881813; }
      main.single-receita .wrapper.content-wrapper .recipe-author-infos .recipe-by {
        color: #494949;
        font-size: 12px; }
      main.single-receita .wrapper.content-wrapper .recipe-author-infos .recipe-date {
        font-size: 14px;
        color: #494949; }
  main.single-receita .wrapper.content-wrapper .content-text-shadow {
    background-color: #fff;
    border: 1px solid #FCE4B7;
    border-radius: 24px; }
    main.single-receita .wrapper.content-wrapper .content-text-shadow.nutritional {
      background-color: #FEF8ED; }
    main.single-receita .wrapper.content-wrapper .content-text-shadow .subtitle {
      font-size: 18px;
      color: #881813;
      line-height: 180%;
      margin: 24px 0; }
    main.single-receita .wrapper.content-wrapper .content-text-shadow h2 {
      font-size: 21px;
      gap: 13px;
      line-height: 32px; }
    main.single-receita .wrapper.content-wrapper .content-text-shadow p {
      text-align: left;
      margin-left: 24px; }
    main.single-receita .wrapper.content-wrapper .content-text-shadow .nutrition-cards {
      display: flex;
      flex-direction: row;
      margin: 24px 0;
      align-items: center;
      gap: 16px; }
      @media (max-width: 1280px) {
        main.single-receita .wrapper.content-wrapper .content-text-shadow .nutrition-cards {
          flex-wrap: wrap; } }
      @media (max-width: 475px) {
        main.single-receita .wrapper.content-wrapper .content-text-shadow .nutrition-cards {
          justify-content: center;
          gap: 8px; } }
      main.single-receita .wrapper.content-wrapper .content-text-shadow .nutrition-cards .card {
        width: 100%;
        max-width: 88px;
        height: 80px;
        border: 1px solid #FDEBC9;
        background: #fff;
        padding: 8px 11px;
        border-radius: 16px;
        position: relative;
        box-sizing: border-box; }
      main.single-receita .wrapper.content-wrapper .content-text-shadow .nutrition-cards div {
        display: flex;
        flex-direction: column;
        justify-content: space-around; }
        main.single-receita .wrapper.content-wrapper .content-text-shadow .nutrition-cards div small {
          font-size: 10px;
          line-height: 14px;
          color: #5B1311;
          text-align: center;
          margin-bottom: 15px; }
        main.single-receita .wrapper.content-wrapper .content-text-shadow .nutrition-cards div hr {
          border: 0.5px solid #FCE4B7;
          opacity: 0.7;
          width: 99%;
          position: absolute;
          left: 0; }
      main.single-receita .wrapper.content-wrapper .content-text-shadow .nutrition-cards span {
        width: 100%;
        text-align: center;
        font-size: 20px;
        color: #881813; }
        main.single-receita .wrapper.content-wrapper .content-text-shadow .nutrition-cards span .medida {
          width: fit-content;
          font-size: 14px;
          font-weight: 400; }
    main.single-receita .wrapper.content-wrapper .content-text-shadow .bottom-nutrition {
      display: flex;
      justify-content: space-between;
      align-items: center;
      gap: 10px; }
      @media (max-width: 475px) {
        main.single-receita .wrapper.content-wrapper .content-text-shadow .bottom-nutrition {
          margin-top: 24px; } }
      main.single-receita .wrapper.content-wrapper .content-text-shadow .bottom-nutrition .nutricionist-info {
        background-color: #FFFFFF;
        padding: 4px 16px 4px 4px;
        border-radius: 16px;
        box-shadow: 0px 0px 4px #e5e5e5; }
        main.single-receita .wrapper.content-wrapper .content-text-shadow .bottom-nutrition .nutricionist-info .nutri-info {
          display: flex; }
          main.single-receita .wrapper.content-wrapper .content-text-shadow .bottom-nutrition .nutricionist-info .nutri-info img {
            width: 32px;
            height: 32px;
            border-radius: 50%;
            margin-right: 8px; }
          main.single-receita .wrapper.content-wrapper .content-text-shadow .bottom-nutrition .nutricionist-info .nutri-info .nutri-info-description .nutri-info-description--name,
          main.single-receita .wrapper.content-wrapper .content-text-shadow .bottom-nutrition .nutricionist-info .nutri-info .nutri-info-description h4 {
            color: #5B1311;
            font-size: 10px;
            line-height: 16px;
            font-weight: 700; }
            @media (min-width: 768px) {
              main.single-receita .wrapper.content-wrapper .content-text-shadow .bottom-nutrition .nutricionist-info .nutri-info .nutri-info-description .nutri-info-description--name,
              main.single-receita .wrapper.content-wrapper .content-text-shadow .bottom-nutrition .nutricionist-info .nutri-info .nutri-info-description h4 {
                font-size: 12px; } }
          main.single-receita .wrapper.content-wrapper .content-text-shadow .bottom-nutrition .nutricionist-info .nutri-info .nutri-info-description .nutri-crm {
            font-size: 8px;
            line-height: 12px;
            color: #5B1311;
            margin-left: 0px; }
            @media (min-width: 768px) {
              main.single-receita .wrapper.content-wrapper .content-text-shadow .bottom-nutrition .nutricionist-info .nutri-info .nutri-info-description .nutri-crm {
                font-size: 10px; } }
      main.single-receita .wrapper.content-wrapper .content-text-shadow .bottom-nutrition .open-tabela {
        font-weight: 700;
        font-size: 12px;
        line-height: 16px;
        color: #881813;
        text-decoration: underline;
        transition: all 0.2s ease; }
        main.single-receita .wrapper.content-wrapper .content-text-shadow .bottom-nutrition .open-tabela:hover {
          text-decoration: none;
          color: #C21719; }
  main.single-receita .wrapper.content-wrapper .content-sidebar {
    height: auto;
    min-height: 1228px; }
  main.single-receita .wrapper.content-wrapper .video h2 {
    color: #C21719;
    font-size: 32px;
    line-height: 32px;
    font-family: 'Baloo 2', sans-serif; }
    @media (min-width: 1024px) {
      main.single-receita .wrapper.content-wrapper .video h2 {
        font-size: 40px;
        line-height: 48px; } }
  main.single-receita .wrapper.content-wrapper .video .container {
    padding: 0; }
  main.single-receita .wrapper.content-wrapper .video &gt; a {
    max-width: 648px;
    max-height: 364px;
    display: inline-flex;
    border-radius: 24px;
    overflow: hidden; }
    main.single-receita .wrapper.content-wrapper .video &gt; a .video-container {
      position: relative; }
      main.single-receita .wrapper.content-wrapper .video &gt; a .video-container img {
        position: relative; }
      main.single-receita .wrapper.content-wrapper .video &gt; a .video-container::after {
        content: " ";
        width: 100%;
        height: 100%;
        position: absolute;
        background: linear-gradient(180deg, #270807a3 0%, #27080700 51.56%, #270807a3 100%);
        left: 0;
        bottom: 0; }
      main.single-receita .wrapper.content-wrapper .video &gt; a .video-container .play-btn {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); }

main.single-receita .resume img {
  height: auto; }

main.single-receita .resume h2 {
  font-size: 40px;
  line-height: 100%; }
  @media (max-width: 475px) {
    main.single-receita .resume h2 {
      font-size: 32px; } }

main.single-receita .resume .see-too-resume--title,
main.single-receita .resume h4 {
  font-size: 24px;
  font-weight: 700;
  line-height: 31.7px;
  color: #494949; }

main.single-receita .resume a {
  color: #FFFFFF; }

main.single-receita .accordeon {
  position: relative;
  padding: 16px;
  background: #FFFFFF;
  border: 1px solid #e5e5e5;
  box-sizing: border-box;
  border-radius: 8px 8px 0 0;
  margin-top: 24px;
  display: grid;
  grid-template-columns: 1fr auto;
  grid-template-rows: auto;
  row-gap: 4px; }
  main.single-receita .accordeon.inactive {
    border-radius: 8px; }
    main.single-receita .accordeon.inactive button {
      transform: rotate(180deg); }
  main.single-receita .accordeon h2 {
    display: block;
    font-weight: bold;
    font-size: 24px;
    line-height: 32px;
    color: #881813;
    grid-row: 1 / 2;
    grid-column: 1 / 2; }
    @media (max-width: 768px) {
      main.single-receita .accordeon h2 {
        font-size: 21px;
        line-height: 24px; } }
  main.single-receita .accordeon p {
    display: block;
    font-size: 14px;
    line-height: 22px;
    color: #494949;
    grid-row: 2 / 3;
    grid-column: 1 / 2; }
    @media (max-width: 768px) {
      main.single-receita .accordeon p {
        font-size: 14px;
        line-height: 16px; } }
  main.single-receita .accordeon button {
    align-self: center;
    width: 27px;
    height: 27px;
    background: url("data:image/svg+xml,%3Csvg width='28' height='27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14 26.833c7.364 0 13.333-5.97 13.333-13.333C27.333 6.136 21.363.167 14 .167 6.636.167.667 6.137.667 13.5c0 7.364 5.97 13.333 13.333 13.333Zm0-2.666c-5.891 0-10.667-4.776-10.667-10.667S8.11 2.833 14 2.833 24.667 7.61 24.667 13.5 19.89 24.167 14 24.167ZM9.057 13.89a1.333 1.333 0 0 0 1.886 1.886L14 12.72l3.057 3.057a1.333 1.333 0 1 0 1.886-1.886l-4-4a1.333 1.333 0 0 0-1.886 0l-4 4Z' fill='%23494949' fill-opacity='.4'/%3E%3C/svg%3E") no-repeat center center;
    background-size: 100% auto;
    border: none;
    transition: all 0.5s ease;
    grid-row: 1 / 3;
    grid-column: 2 / 3; }

main.single-receita .accordeon-text {
  background: #FFFFFF;
  border: 1px solid #e5e5e5;
  box-sizing: border-box;
  border-radius: 0px 0px 8px 8px;
  margin-top: 2px;
  padding: 18px 16px; }
  main.single-receita .accordeon-text button {
    background-color: #F9F9F9;
    border: none;
    padding: 8px;
    color: #828282;
    font-size: 16px;
    display: flex;
    justify-content: center;
    border-radius: 50px;
    height: 40px;
    align-items: center; }
    main.single-receita .accordeon-text button svg {
      margin-left: 10px; }
  main.single-receita .accordeon-text.inactive {
    display: none; }
  main.single-receita .accordeon-text a {
    font-weight: bold;
    color: #881813; }
  main.single-receita .accordeon-text img {
    border-radius: 16px;
    margin-top: 16px; }
  main.single-receita .accordeon-text ol {
    display: flex;
    flex-direction: column;
    gap: 21px; }
  main.single-receita .accordeon-text p.step-by-step,
  main.single-receita .accordeon-text h3 {
    font-size: 18px;
    color: #881813;
    line-height: 32px;
    font-weight: 700; }
  main.single-receita .accordeon-text p {
    font-size: 18px;
    line-height: 32px;
    color: #494949; }
    @media (max-width: 768px) {
      main.single-receita .accordeon-text p {
        font-size: 16px;
        line-height: 24px; } }

main.single-receita .see-too-resume {
  border: 1px solid #E5E5E5;
  padding: 16px;
  border-radius: 24px; }
  main.single-receita .see-too-resume .recipes-list {
    display: flex;
    gap: 16px;
    justify-content: space-between;
    flex-wrap: wrap; }
  main.single-receita .see-too-resume .random-recipe {
    display: flex;
    justify-content: space-between;
    background-color: #FFFFFF;
    padding: 4px 8px 4px 4px;
    width: auto;
    height: 56px;
    border-radius: 20px;
    margin: 16px 0;
    box-shadow: 0 0 4px #E5E5E5;
    align-items: center;
    flex: 0 0 46%; }
    main.single-receita .see-too-resume .random-recipe img {
      width: 48px;
      height: 48px;
      border-radius: 16px;
      margin-right: 8px; }
    main.single-receita .see-too-resume .random-recipe a {
      display: flex;
      align-items: center;
      color: #881813; }
    main.single-receita .see-too-resume .random-recipe span {
      font-size: 14px;
      line-height: 16px;
      width: 208px; }

main.single-receita .see-too-resume-mobile {
  display: none;
  border: 1px solid #E5E5E5;
  padding: 16px;
  border-radius: 24px; }
  main.single-receita .see-too-resume-mobile .see-too-resume--title-mobile,
  main.single-receita .see-too-resume-mobile h4 {
    margin-bottom: 16px; }
  main.single-receita .see-too-resume-mobile .recipes-list {
    display: flex;
    gap: 16px;
    flex-direction: column; }
  main.single-receita .see-too-resume-mobile .random-recipe {
    display: flex;
    justify-content: space-between;
    background-color: #FFFFFF;
    padding: 4px 8px 4px 4px;
    width: 95%;
    height: 56px;
    border-radius: 20px;
    box-shadow: 0px 0px 4px #E5E5E5;
    align-items: center; }
    main.single-receita .see-too-resume-mobile .random-recipe img {
      width: 48px;
      height: 48px;
      border-radius: 16px;
      margin-right: 8px; }
    main.single-receita .see-too-resume-mobile .random-recipe a {
      display: flex;
      align-items: center;
      color: #881813; }
    main.single-receita .see-too-resume-mobile .random-recipe span {
      font-size: 14px;
      line-height: 16px;
      width: 95%; }

@media (max-width: 475px) {
  main.single-receita .see-too-resume {
    display: none; }
  main.single-receita .see-too-resume-mobile {
    display: block; } }

.content-text-shadow span {
  color: #494949; }

.content-text-shadow:nth-child(2) {
  background-color: #FFFFFF !important;
  border: none !important; }

.comment-area {
  position: relative; }
  @media (min-width: 475px) {
    .comment-area textarea#comment {
      margin-bottom: 16px; } }
  .comment-area #the-count {
    position: absolute;
    bottom: 0;
    right: 10px; }
    .comment-area #the-count span {
      font-size: 12px;
      color: #828282; }

.dual {
  display: flex; }
  @media (max-width: 475px) {
    .dual {
      margin-top: 16px; } }
  .dual input[type="file"] {
    display: none; }
  .dual #upload-image {
    border: 1px dashed #494949;
    background: none;
    display: flex;
    align-items: center;
    cursor: pointer;
    gap: 10px;
    font-size: 16px;
    color: #494949;
    padding: 14px 20px;
    border-radius: 50px;
    bottom: 0;
    left: 0;
    min-width: 150px; }
    @media (max-width: 475px) {
      .dual #upload-image {
        font-size: 12px;
        padding: 12px 16px 12px 16px;
        display: flex;
        align-items: center; } }
    .dual #upload-image:hover {
      border: 1px dashed #C21719;
      color: #C21719; }
      .dual #upload-image:hover svg path {
        fill: #C21719; }
    .dual #upload-image svg {
      margin-right: 8px; }

.single-lista h1 {
  font-size: 40px;
  line-height: 40px; }
  @media (min-width: 1024px) {
    .single-lista h1 {
      font-size: 48px;
      line-height: 55.68px; } }

@media (max-width: 1024px) {
  .single-lista .breadcrumb a {
    padding: 0; } }

.single-lista .content-wrapper {
  display: grid;
  grid-template-columns: calc(100% - 480px) 360px;
  justify-content: space-between;
  padding: 32px 0 !important;
  align-items: flex-start; }
  @media (max-width: 1024px) {
    .single-lista .content-wrapper {
      grid-template-columns: 100%; } }
  .single-lista .content-wrapper .content-sidebar {
    height: auto;
    min-height: 1228px; }

@media (max-width: 1024px) {
  .single-lista .content-subtitle {
    margin-bottom: 8px; } }

.single-lista .caption {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px 8px 8px 16px;
  border: 1px solid #E5E5E5;
  gap: 8px;
  border-radius: 48px;
  margin: 8px 0; }
  .single-lista .caption .saved {
    fill: #5b1311; }
  .single-lista .caption svg {
    display: block; }
  .single-lista .caption span,
  .single-lista .caption a {
    font-size: 16px;
    display: flex;
    gap: 10px;
    align-items: center;
    color: #5b1311; }
  @media (max-width: 768px) {
    .single-lista .caption a {
      height: 48px; } }
  .single-lista .caption button {
    display: flex;
    padding: 17px 20px;
    align-items: center;
    justify-content: center;
    border: 1px solid #e3171d;
    box-sizing: border-box;
    border-radius: 40px;
    gap: 10px;
    font-size: 16px;
    background: #C21719;
    color: #ffffff;
    transition: all 0.3s ease;
    opacity: 1 !important;
    z-index: 10;
    font-weight: 700;
    line-height: 16px;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.16); }
    @media (max-width: 768px) {
      .single-lista .caption button {
        padding: 18px 14px;
        font-size: 12px; } }
    .single-lista .caption button span {
      color: inherit;
      font-size: inherit;
      line-height: inherit;
      font-weight: inherit; }
      @media (hover: hover) {
        .single-lista .caption button span:hover {
          color: inherit;
          font-size: inherit;
          line-height: inherit;
          font-weight: inherit; } }
    .single-lista .caption button svg {
      width: 16px;
      height: auto; }
      @media (max-width: 768px) {
        .single-lista .caption button svg {
          width: 10px; } }
    .single-lista .caption button i {
      display: none; }
      .single-lista .caption button i:first-child {
        display: block; }
    .single-lista .caption button.active {
      border-color: #5b1311;
      background: #ffffff;
      color: #5b1311; }
      .single-lista .caption button.active svg path {
        fill: #5b1311 !important; }
    .single-lista .caption button:hover {
      border-color: #5b1311;
      background: #ffffff;
      color: #5b1311; }
      .single-lista .caption button:hover svg path {
        fill: #5b1311; }
    .single-lista .caption button.active i {
      display: none; }
      .single-lista .caption button.active i:last-child {
        display: block; }
  .single-lista .caption .comment-mobile {
    display: none; }
  @media (max-width: 768px) {
    .single-lista .caption {
      margin: 8px 0 0 0; }
      .single-lista .caption .comment-desk {
        display: none; }
      .single-lista .caption .comment-mobile {
        display: block;
        font-size: 14px; } }

.single-lista .lista-item &gt; p {
  margin: 12px 0 !important; }

@media (max-width: 1024px) {
  .single-lista .lista-item h2 {
    font-size: 24px !important;
    line-height: 28.32px !important;
    padding: 8px !important; } }

.single-lista .lista-item .card-datails .info-details:not(:last-child) {
  margin: 0 24px 0 0 !important; }
  @media (max-width: 564px) {
    .single-lista .lista-item .card-datails .info-details:not(:last-child) p span:last-child {
      font-size: 12px; } }

@media (max-width: 564px) {
  .single-lista .lista-item .card-datails .info-details a {
    font-size: 12px; } }

@media (max-width: 1024px) {
  .single-lista .resume {
    padding: 10px 0 24px 0 !important; } }

@media (max-width: 1024px) {
  .single-lista .avalie {
    display: none !important; } }

@media (max-width: 564px) {
  .single-lista .share .like {
    width: max-content; }
    .single-lista .share .like button {
      font-size: 12px !important; }
  .single-lista .share a {
    font-size: 12px !important; } }

@media (max-width: 1024px) {
  .single-lista .hide-mobile {
    display: none !important; } }

.WLBanner {
  background-color: var(--banner-brand-bg-color);
  width: 100%; }
  .WLBanner-content {
    max-width: 1100px;
    margin: 0 auto;
    padding: 0px 3%; }
  .WLBanner-head {
    max-width: 740px;
    margin: 0 auto;
    padding: 0px 3%;
    margin-top: 6px; }
  .WLBanner .breadcrumb {
    font-size: 14px; }
  .WLBanner-title {
    line-height: 45px !important;
    margin-bottom: 16px !important;
    font-size: 40px !important; }
    @media (min-width: 768px) {
      .WLBanner-title {
        font-size: 48px !important;
        line-height: 56px !important; } }
  .WLBanner-paragraph {
    font-size: 18px;
    line-height: 33px;
    color: #494949; }
  .WLBanner-posts {
    max-width: 1100px;
    margin: 0 auto;
    padding: 1px 3%;
    position: relative; }
    @media (min-width: 768px) {
      .WLBanner-posts {
        padding: 40px 3%; } }
    @media (min-width: 1025px) {
      .WLBanner-posts {
        padding: 80px 5% 80px 3%; } }
    @media (min-width: 1120px) {
      .WLBanner-posts {
        padding: 80px 0; } }
    .WLBanner-posts-list {
      display: flex;
      flex-direction: row;
      gap: 24px; }
      @media (min-width: 1025px) {
        .WLBanner-posts-list {
          display: grid;
          grid-template-columns: 60% 40%;
          grid-template-rows: repeat(2, 1fr); } }
      .WLBanner-posts-list .first-block {
        width: 55%; }
      .WLBanner-posts-list .second-block {
        width: 45%;
        gap: 29px;
        height: 552px;
        display: flex;
        flex-direction: column; }
        .WLBanner-posts-list .second-block a {
          height: 51%;
          display: inline-block; }
    .WLBanner-posts .slide-arrow img {
      width: 66px; }
    @media (min-width: 768px) {
      .WLBanner-posts .slide-arrow img {
        width: 100px; } }
    @media (min-width: 1024px) {
      .WLBanner-posts .slide-arrow {
        display: none; } }
    .WLBanner-posts .slick-list {
      margin: 0 -20px; }
    .WLBanner-posts .slick-slide {
      margin: 0 20px; }
      @media (max-width: 1024px) {
        .WLBanner-posts .slick-slide {
          padding: 0 5.5px; } }
    .WLBanner-posts .slick-dots {
      bottom: -18px; }
      .WLBanner-posts .slick-dots li button {
        width: 8px;
        height: 8px;
        border-radius: 28px; }
      .WLBanner-posts .slick-dots li.slick-active button {
        width: 32px; }
  @media (min-width: 1025px) {
    .WLBanner-post {
      height: 264px; } }
  .WLBanner-post-first {
    grid-area: 1 / 1 / 3 / 2; }
    @media (min-width: 1025px) {
      .WLBanner-post-first {
        height: 552px; } }
  .WLBanner-post-wrapper {
    position: relative;
    border-radius: 32px;
    overflow: hidden; }
  .WLBanner-post-image {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center; }
    @media (max-width: 1024px) {
      .WLBanner-post-image {
        min-height: 388px; } }
  .WLBanner-post-title {
    position: absolute;
    bottom: 24px;
    left: 24px;
    font-size: 32px;
    color: #f7ac1d;
    font-weight: 700;
    line-height: 132%; }
    @media (min-width: 768px) {
      .WLBanner-post-title {
        font-size: 40px; } }
    .WLBanner-post-title--white {
      color: #FDEBC9;
      font-size: 32px; }
      @media (min-width: 1024px) {
        .WLBanner-post-title--white {
          font-size: 24px; } }
  .WLBanner-post-overlay {
    display: inline-block;
    width: 100%;
    height: 50%;
    position: absolute;
    bottom: 0;
    background: linear-gradient(180deg, rgba(91, 19, 17, 0) 0%, rgba(56, 9, 8, 0.75) 53.65%, #380908 100%); }
  .WLBanner-video {
    margin-top: 24px;
    padding-bottom: 24px; }
    @media (min-width: 768px) {
      .WLBanner-video {
        padding-bottom: 80px;
        margin-top: 32px; } }
  .WLBanner .content-info.video--content-info {
    padding: 0;
    border-radius: 32px; }

.WLHead {
  max-width: 1100px;
  padding: 16px 2% 0 2%;
  margin: 0 auto;
  position: relative;
  height: 20%; }
  @media (min-width: 768px) {
    .WLHead {
      height: unset; } }
  .WLHead-logo {
    position: absolute;
    left: 50%;
    z-index: 2;
    transform: translateX(-50%);
    max-width: 68px;
    width: auto;
    height: auto; }
    @media (min-width: 768px) {
      .WLHead-logo {
        max-width: 108px; } }
    @media (min-width: 1175px) {
      .WLHead-logo {
        max-width: 216px; } }
  .WLHead-bg {
    width: 100%;
    height: 100%;
    background-color: var(--banner-brand-bg-color);
    background-blend-mode: darken;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center; }
    @media (min-width: 768px) {
      .WLHead-bg {
        height: 350px; } }

.comments #reply-title {
  font-family: 'Baloo 2', sans-serif;
  font-weight: 700;
  line-height: 32px;
  font-size: 32px;
  color: #C21719; }
  @media (min-width: 768px) {
    .comments #reply-title {
      line-height: 40px;
      font-size: 40px; } }
  @media (max-width: 768px) {
    .comments #reply-title {
      margin-bottom: 8px; } }

.comments &gt; span {
  font-weight: 400;
  line-height: 24px;
  font-size: 16px;
  color: #494949; }
  @media (min-width: 768px) {
    .comments &gt; span {
      line-height: 32px;
      font-size: 18px; } }

.comments-evaluate-recipe {
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 4px;
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
  border-radius: 48px;
  padding: 8px;
  padding-left: 16px;
  margin-top: 24px;
  margin-bottom: 24px; }
  .comments-evaluate-recipe--info span {
    color: #494949; }
    @media (max-width: 475px) {
      .comments-evaluate-recipe--info span {
        display: none; } }
    @media (min-width: 475px) {
      .comments-evaluate-recipe--info span {
        font-weight: 400;
        font-size: 14px;
        line-height: 24px; } }
  .comments-evaluate-recipe &gt; button {
    width: 100%;
    max-width: 215px;
    height: 56px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    padding: 0;
    margin: 0;
    border-radius: 50px;
    border: 1px solid #C21719;
    background-color: #fff;
    color: #C21719;
    font-weight: 700;
    font-size: 12px;
    line-height: 16px; }
    .comments-evaluate-recipe &gt; button.active.made-this-recipe {
      background-color: #C21719;
      color: #fff; }
      .comments-evaluate-recipe &gt; button.active.made-this-recipe path {
        fill: #fff; }
      @media (hover: hover) {
        .comments-evaluate-recipe &gt; button.active.made-this-recipe:hover {
          background-color: #fff;
          color: #C21719; }
          .comments-evaluate-recipe &gt; button.active.made-this-recipe:hover svg path {
            fill: #C21719; } }
    @media (min-width: 768px) {
      .comments-evaluate-recipe &gt; button {
        font-size: 16px;
        line-height: 24px; } }
    .comments-evaluate-recipe &gt; button svg {
      width: 13px;
      height: 13px; }
      .comments-evaluate-recipe &gt; button svg path {
        fill: #C21719; }
      @media (min-width: 475px) {
        .comments-evaluate-recipe &gt; button svg {
          width: 20px;
          height: 20px; } }
    @media (hover: hover) {
      .comments-evaluate-recipe &gt; button:hover {
        background-color: #C21719;
        color: #fff; }
        .comments-evaluate-recipe &gt; button:hover svg path {
          fill: #fff; } }
  .comments-evaluate-recipe .stars-score label {
    bottom: unset;
    left: unset; }

.seetoo.related-recipes-single {
  margin-bottom: 64px;
  background: none;
  border: none;
  box-shadow: none;
  padding: 0; }
  @media (min-width: 475px) {
    .seetoo.related-recipes-single {
      margin-bottom: 48px; } }
  .seetoo.related-recipes-single .Container {
    margin: 0;
    padding: 0; }
  .seetoo.related-recipes-single .t-secondary {
    margin-left: 0;
    margin-bottom: 32px;
    line-height: 32px; }
    @media (min-width: 475px) {
      .seetoo.related-recipes-single .t-secondary {
        line-height: 48px; } }

#footer {
  background: #881813;
  padding-top: 47px;
  padding-bottom: 40px;
  position: absolute;
  width: 100%; }
  #footer * {
    box-sizing: border-box; }
  @media (max-width: 1023.9px) {
    #footer {
      padding: 0 0 1rem; } }
  #footer .Container {
    display: grid;
    grid-template-columns: 390px 1fr 260px; }
    @media (max-width: 1023.9px) {
      #footer .Container {
        display: flex;
        flex-wrap: wrap;
        width: 100%; } }
  @media (min-width: 1024px) {
    #footer .footer-menu {
      padding-top: 8px; } }
  @media (max-width: 1023.9px) {
    #footer .footer-menu {
      background: rgba(91, 19, 17, 0.24);
      width: 100vw;
      left: -24px;
      position: relative; }
      #footer .footer-menu.fixed-height {
        height: 100%;
        transition: all 0.4s ease; } }
  @media (max-width: 767.9px) {
    #footer .footer-menu {
      left: -16px; } }
  #footer .footer-menu p.t-secondary {
    font-family: "Baloo 2", cursive, sans-serif;
    font-weight: 700;
    font-size: 24px;
    color: white;
    line-height: 32px; }
    @media (min-width: 1024px) {
      #footer .footer-menu p.t-secondary {
        margin: 0 0 24px; } }
    @media (max-width: 1023.9px) {
      #footer .footer-menu p.t-secondary {
        display: flex;
        align-items: center;
        width: 100vw;
        padding: 12px 16px;
        justify-content: space-between;
        font-size: 18px;
        position: relative;
        line-height: 24px;
        margin: 0;
        cursor: pointer; } }
    #footer .footer-menu p.t-secondary svg {
      display: none; }
      @media (max-width: 1023.9px) {
        #footer .footer-menu p.t-secondary svg {
          display: block;
          transition: all 0.2s ease; }
          #footer .footer-menu p.t-secondary svg.rotate {
            transform: rotate(180deg); } }
  #footer .footer-menu-nav {
    -webkit-transition: max-height 1s;
    -moz-transition: max-height 1s;
    -ms-transition: max-height 1s;
    -o-transition: max-height 1s;
    transition: max-height 1s; }
    @media (max-width: 1023.9px) {
      #footer .footer-menu-nav {
        max-height: 0px;
        overflow: hidden; } }
    #footer .footer-menu-nav-wrapper {
      display: flex;
      gap: 40px; }
      @media (max-width: 1023.9px) {
        #footer .footer-menu-nav-wrapper {
          padding: 25px 15px; } }
    #footer .footer-menu-nav.hidden {
      max-height: var(--nav-menu-max-height); }
    @media (hover: hover) {
      #footer .footer-menu-nav a:hover {
        text-decoration: underline; } }
  #footer .footer-menu li {
    font-size: 14px; }
    #footer .footer-menu li a {
      color: white;
      padding: 5px 0;
      display: block; }
  #footer .footer-menu p {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 10px;
    line-height: 16px;
    opacity: 0.8;
    color: #ffffff;
    margin-top: 21px; }
    @media (max-width: 1023.9px) {
      #footer .footer-menu p {
        display: none; } }
    #footer .footer-menu p a {
      text-decoration: none;
      color: #ffffff; }
  #footer .footer-logo {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 35px;
    width: fit-content; }
    @media (min-width: 1024px) {
      #footer .footer-logo {
        margin-left: 24.5%; } }
    @media (max-width: 1023.9px) {
      #footer .footer-logo {
        order: 2;
        width: 45%;
        margin-top: 24px;
        margin-bottom: 24px; }
        #footer .footer-logo &gt; a {
          display: inline-block; } }
    @media (max-width: 640px) {
      #footer .footer-logo {
        order: 2;
        width: 100%;
        margin-top: 0; }
        #footer .footer-logo &gt; a {
          display: none; } }
    #footer .footer-logo .social {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 24px;
      flex-wrap: wrap;
      width: 175px; }
      #footer .footer-logo .social a svg {
        transition: all 0.5s ease; }
      #footer .footer-logo .social a:hover svg {
        transform: scale(1.2); }
  #footer .mobile-copy {
    display: none;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 10px;
    line-height: 16px;
    opacity: 0.8;
    color: #ffffff;
    padding: 0 40px;
    text-align: center; }
    @media (max-width: 1023.9px) {
      #footer .mobile-copy {
        display: block;
        order: 3;
        width: 92%;
        padding: 0; } }
    @media (max-width: 640px) {
      #footer .mobile-copy {
        width: 100%; } }
    @media (max-width: 450px) {
      #footer .mobile-copy {
        max-width: 17.5rem;
        margin: 0 auto; } }
  @media (max-width: 1023.9px) {
    #footer .footer-author {
      order: 1;
      padding: 0 8px;
      width: 40%;
      order: 2;
      margin-top: 24px; } }
  @media (max-width: 640px) {
    #footer .footer-author {
      order: 1;
      width: 100%; } }
  #footer .footer-author .author {
    display: flex;
    gap: 16px;
    align-items: center; }
    @media (max-width: 640px) {
      #footer .footer-author .author img {
        height: 64px;
        width: 64px; } }
    #footer .footer-author .author &gt; p {
      font-size: 16px;
      color: white;
      font-weight: bold; }
      @media (max-width: 540px) {
        #footer .footer-author .author &gt; p {
          font-size: 18px; } }
      #footer .footer-author .author &gt; p span {
        font-weight: normal;
        display: block;
        font-size: 13px; }
  #footer .footer-author p {
    font-size: 13px;
    color: white;
    margin: 17px 0 0;
    max-width: 260px;
    line-height: 20px; }
    @media (max-width: 1023.9px) {
      #footer .footer-author p {
        font-size: 14px;
        max-width: 100%;
        margin-bottom: 24px; } }

#footer-lgpd {
  position: fixed;
  z-index: 9999;
  max-width: 1230px;
  transition: 0.3s ease-in-out;
  background: #fff;
  bottom: 25px;
  left: 10px;
  right: 10px;
  padding: 20px;
  box-shadow: 0 0 10px #aaa;
  border-radius: 12px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transform: translateY(300px);
  -ms-transform: translateY(300px);
  transform: translateY(300px);
  margin: 0 auto; }
  @media (max-width: 1024px) {
    #footer-lgpd {
      flex-wrap: wrap;
      flex-direction: column; } }
  #footer-lgpd.active {
    transition: 0.1s ease-in-out;
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0); }
  #footer-lgpd a {
    color: black; }
  #footer-lgpd p {
    font-size: 14px;
    color: black; }
  #footer-lgpd button {
    white-space: nowrap;
    color: #a21315;
    background: #fff 0 0 no-repeat padding-box;
    border: 1px solid #a21315;
    border-radius: 8px;
    text-align: center;
    font-size: 17px;
    padding: 10px 20px;
    letter-spacing: 0;
    margin-left: 15px;
    cursor: pointer; }
    @media (max-width: 1024px) {
      #footer-lgpd button {
        width: 100%;
        margin: 20px 0 0; } }

.page-template-page-busca-ingredientes header,
.post-type-archive-video header,
.post-type-archive-web-story header,
.page-id-66919 header {
  box-shadow: none;
  margin-bottom: 0; }
  .page-template-page-busca-ingredientes header .wrapper nav.menu,
  .post-type-archive-video header .wrapper nav.menu,
  .post-type-archive-web-story header .wrapper nav.menu,
  .page-id-66919 header .wrapper nav.menu {
    border-bottom: 0; }

header {
  background: linear-gradient(0deg, #ffffff, #ffffff), rgba(229, 229, 229, 0.16);
  box-shadow: 0px 1px 0px #e5e5e5;
  margin-bottom: 1px; }
  header .wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 40px 15px 0px 15px; }
    header .wrapper nav.menu {
      border-bottom: 1px solid #881813;
      display: block; }
    @media (max-width: 1024px) {
      header .wrapper {
        flex-wrap: wrap;
        padding: 24px;
        width: calc(100% - 48px);
        align-items: flex-end; }
        header .wrapper form {
          order: 4;
          width: 100%; } }
    @media (max-width: 1024px) and (min-width: 1024px) {
      header .wrapper form {
        width: 97%; } }
    @media (max-width: 425px) {
      header .wrapper {
        padding: 16px 22px; } }
    header .wrapper + .wrapper {
      padding: 0; }
    header .wrapper .header-menu-item {
      font-size: 14px; }
  header .action-btn {
    color: #881813;
    display: flex;
    align-items: center;
    transition: all 0.5s ease;
    gap: 10px; }
    header .action-btn--open {
      margin-left: -30px; }
      @media (max-width: 768px) {
        header .action-btn--open {
          margin-left: 0px; } }
    @media (max-width: 768px) {
      header .action-btn {
        gap: 2px; } }
    @media (max-width: 1024px) {
      header .action-btn {
        display: flex;
        flex-direction: column; }
        header .action-btn.action-btn--recipe {
          display: none; } }
    header .action-btn.action-btn--menu {
      display: none; }
      @media (max-width: 1024px) {
        header .action-btn.action-btn--menu {
          display: flex; } }
    header .action-btn:hover {
      text-decoration: underline; }
  header .search {
    background: rgba(229, 229, 229, 0.24);
    border: 1px solid #e5e5e5;
    box-sizing: border-box;
    border-radius: 40px;
    width: 49%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0; }
    @media (max-width: 1024px) {
      header .search {
        margin-top: 20px;
        margin-left: auto;
        margin-right: auto; } }
    header .search input {
      background: none;
      border: none;
      border-radius: 40px;
      width: calc(100% - 80px);
      padding: 15px;
      color: #881813;
      font-size: 14px; }
      header .search input::placeholder {
        color: #881813; }
    header .search button {
      background: #C21719;
      border-radius: 50%;
      width: 32px;
      height: 32px;
      border: none;
      margin-right: 8px;
      padding: 0; }
  @media (min-width: 1024px) {
    header .logo {
      margin-bottom: 20px; } }
  @media (max-width: 768px) {
    header .logo svg {
      width: 144px; } }
  header nav {
    width: 100%; }
    @media (max-width: 1023px) {
      header nav {
        display: none;
        transition: all .3s ease-in-out; } }
    header nav div {
      display: none; }
      @media (max-width: 1024px) {
        header nav div {
          display: flex;
          padding: 16px;
          align-items: center;
          justify-content: space-between;
          box-shadow: 0px 1px 0px rgba(136, 24, 19, 0.16); }
          header nav div span {
            font-size: 20px;
            color: #C21719;
            text-transform: uppercase; }
          header nav div button {
            border: none;
            background: none; } }
    header nav &gt; ul {
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: space-between; }
      @media (max-width: 1024px) {
        header nav &gt; ul {
          flex-direction: column;
          justify-content: flex-start;
          border: none;
          max-height: calc(100vh - 56px);
          overflow: auto;
          -ms-overflow-style: none;
          /* IE and Edge */
          scrollbar-width: none;
          /* Firefox */ }
          header nav &gt; ul::-webkit-scrollbar {
            display: none; } }
      header nav &gt; ul &gt; li {
        text-align: center;
        transition: all 0.2s ease;
        border-bottom: 1px dashed transparent;
        margin-bottom: -1px;
        z-index: 9999;
        width: 100%;
        position: relative; }
        @media (max-width: 1024px) {
          header nav &gt; ul &gt; li {
            width: 100%;
            margin: 0;
            box-shadow: 0px 1px 0px rgba(136, 24, 19, 0.16);
            border: none;
            min-width: none; } }
        header nav &gt; ul &gt; li &gt; a {
          color: #881813;
          font-size: 14px;
          display: block;
          margin-right: 10px;
          text-decoration: none;
          padding: 16px 12px;
          font-weight: 500;
          position: relative; }
          header nav &gt; ul &gt; li &gt; a::before {
            content: "";
            width: 10px;
            height: 6px;
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            z-index: 0;
            background: url("data:image/svg+xml,%3Csvg width='10' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M.529.529a.667.667 0 0 0 0 .942l4 4c.26.26.682.26.942 0l4-4A.667.667 0 0 0 8.53.53L5 4.057 1.471.53a.667.667 0 0 0-.942 0Z' fill='%23881813'/%3E%3C/svg%3E") no-repeat center;
            transition: transform .3s ease;
            right: 20px;
            padding: 12px; }
            @media (min-width: 1024px) {
              header nav &gt; ul &gt; li &gt; a::before {
                right: -4px !important;
                padding: 0; } }
          header nav &gt; ul &gt; li &gt; a:focus::before, header nav &gt; ul &gt; li &gt; a:hover::before, header nav &gt; ul &gt; li &gt; a:active::before {
            transform: rotate(180deg) translateY(50%);
            padding: 0; }
          @media (max-width: 1024px) {
            header nav &gt; ul &gt; li &gt; a {
              text-align: left; } }
        header nav &gt; ul &gt; li ul {
          display: none; }
        header nav &gt; ul &gt; li:hover {
          border-bottom: 1px dashed rgba(136, 24, 19, 0.25);
          background: rgba(229, 229, 229, 0.48);
          border-radius: 8px 8px 0px 0px; }
          header nav &gt; ul &gt; li:hover &gt; a {
            position: relative; }
            header nav &gt; ul &gt; li:hover &gt; a::before {
              content: "";
              position: absolute;
              top: 50%;
              transform: translateY(-50%);
              z-index: 0;
              background: url("data:image/svg+xml,%3Csvg width='10' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M.529.529a.667.667 0 0 0 0 .942l4 4c.26.26.682.26.942 0l4-4A.667.667 0 0 0 8.53.53L5 4.057 1.471.53a.667.667 0 0 0-.942 0Z' fill='%23881813'/%3E%3C/svg%3E") no-repeat center;
              transition: transform .3s ease;
              right: 20px;
              padding: 12px; }
              @media (min-width: 1024px) {
                header nav &gt; ul &gt; li:hover &gt; a::before {
                  right: 5px;
                  padding: 0; } }
            header nav &gt; ul &gt; li:hover &gt; a:focus::before, header nav &gt; ul &gt; li:hover &gt; a:hover::before, header nav &gt; ul &gt; li:hover &gt; a:active::before {
              transform: rotate(180deg) translateY(50%);
              padding: 0; }
            @media (max-width: 1024px) {
              header nav &gt; ul &gt; li:hover &gt; a {
                border-bottom: 1px dashed rgba(136, 24, 19, 0.16); } }
          header nav &gt; ul &gt; li:hover ul {
            display: block;
            background: #f5f5f5;
            box-shadow: 0px 2px 0px #e5e5e5, 0px 4px 16px rgba(229, 229, 229, 0.64);
            border-radius: 0px 0px 8px 8px;
            position: absolute;
            top: calc(100% + 2px);
            padding: 10px 12px;
            text-align: left;
            z-index: 1;
            width: calc(100% - 24px); }
            @media (max-width: 1024px) {
              header nav &gt; ul &gt; li:hover ul {
                width: 100%;
                box-shadow: none;
                position: relative; } }
            header nav &gt; ul &gt; li:hover ul li {
              display: block;
              width: 100%; }
              header nav &gt; ul &gt; li:hover ul li a {
                font-size: 14px;
                color: #881813;
                display: block;
                padding: 5px 0; }
                @media (max-width: 1024px) {
                  header nav &gt; ul &gt; li:hover ul li a {
                    padding: 10px 0; } }
                header nav &gt; ul &gt; li:hover ul li a:hover {
                  text-decoration: underline; }
        header nav &gt; ul &gt; li:last-child &gt; a {
          position: relative; }
          header nav &gt; ul &gt; li:last-child &gt; a::before {
            content: "";
            width: 16px;
            height: 16px;
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            z-index: 0;
            background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzg4MTgxMyIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNOC44IDIuNzRhLjc0Ljc0IDAgMSAwLTEuNSAwVjcuMkgyLjc1YS43NC43NCAwIDEgMCAwIDEuNWg0LjU3djQuNTZhLjc0Ljc0IDAgMSAwIDEuNDkgMFY4LjY5aDQuNDZhLjc0Ljc0IDAgMSAwIDAtMS40OUg4LjhWMi43NFoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPgo=");
            transition: transform .3s ease;
            right: 20px;
            padding: 12px; }
            @media (min-width: 1024px) {
              header nav &gt; ul &gt; li:last-child &gt; a::before {
                right: 5px;
                padding: 0; } }
          header nav &gt; ul &gt; li:last-child &gt; a:focus::before, header nav &gt; ul &gt; li:last-child &gt; a:hover::before, header nav &gt; ul &gt; li:last-child &gt; a:active::before {
            transform: translateY(-50%);
            padding: 0; }
    @media (max-width: 1024px) {
      header nav.menu {
        transform: translateX(-100%);
        position: fixed;
        top: 0;
        left: 0;
        display: block !important;
        width: 100%;
        height: 100%;
        background: white;
        z-index: 999999999; }
      header nav.active {
        transition: all .3s ease-in-out;
        transform: translateX(0%); }
        header nav.active &gt; ul &gt; li &gt; a {
          position: relative; }
          header nav.active &gt; ul &gt; li &gt; a::before {
            content: "";
            width: 10px;
            height: 6px;
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            z-index: 0;
            background: url("data:image/svg+xml,%3Csvg width='10' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M.529.529a.667.667 0 0 0 0 .942l4 4c.26.26.682.26.942 0l4-4A.667.667 0 0 0 8.53.53L5 4.057 1.471.53a.667.667 0 0 0-.942 0Z' fill='%23881813'/%3E%3C/svg%3E") no-repeat center;
            transition: transform .3s ease;
            right: 20px;
            padding: 12px; } }
      @media (max-width: 1024px) and (min-width: 1024px) {
        header nav.active &gt; ul &gt; li &gt; a::before {
          right: 5px;
          padding: 0; } }
    @media (max-width: 1024px) {
          header nav.active &gt; ul &gt; li &gt; a:focus::before, header nav.active &gt; ul &gt; li &gt; a:hover::before, header nav.active &gt; ul &gt; li &gt; a:active::before {
            transform: rotate(180deg) translateY(50%);
            padding: 10; }
        header nav.active &gt; ul &gt; li:last-child &gt; a {
          position: relative; }
          header nav.active &gt; ul &gt; li:last-child &gt; a::before {
            content: "";
            width: 10px;
            height: 6px;
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            z-index: 0;
            background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzg4MTgxMyIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNOC44IDIuNzRhLjc0Ljc0IDAgMSAwLTEuNSAwVjcuMkgyLjc1YS43NC43NCAwIDEgMCAwIDEuNWg0LjU3djQuNTZhLjc0Ljc0IDAgMSAwIDEuNDkgMFY4LjY5aDQuNDZhLjc0Ljc0IDAgMSAwIDAtMS40OUg4LjhWMi43NFoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPgo=");
            transition: transform .3s ease;
            right: 20px;
            padding: 12px; } }
      @media (max-width: 1024px) and (min-width: 1024px) {
        header nav.active &gt; ul &gt; li:last-child &gt; a::before {
          right: -1px !important;
          padding: 0; } }
    @media (max-width: 1024px) {
          header nav.active &gt; ul &gt; li:last-child &gt; a:focus::before, header nav.active &gt; ul &gt; li:last-child &gt; a:hover::before, header nav.active &gt; ul &gt; li:last-child &gt; a:active::before {
            transform: translateY(-50%);
            padding: 10; } }
    header nav.menu-account a {
      background: none !important; }

#r7-header {
  max-width: 100vw !important; }
  #r7-header .r7-logo {
    margin-left: 30px; }
    @media (max-width: 425px) {
      #r7-header .r7-logo {
        margin-left: 16px; } }
  #r7-header .r7-menu__link {
    color: #0071bc; }

.r7-anuncio {
  height: 39px; }
  .r7-anuncio.active {
    height: 0; }

.modal {
  background: rgba(0, 0, 0, 0.65);
  visibility: visible;
  width: 100%;
  height: 100%;
  opacity: 1;
  position: fixed;
  transition: opacity .3s ease-in-out;
  top: 0;
  left: 0;
  z-index: 9999999;
  display: none;
  align-items: center;
  justify-content: center; }
  .modal.active {
    display: flex; }
  .modal .wrapper {
    width: calc(100% - 30px);
    max-width: 744px;
    padding: 0;
    display: flex; }
    @media (max-width: 768px) {
      .modal .wrapper {
        max-width: 90vw; } }
  .modal-inner {
    background: white;
    border-radius: 16px; }
  .modal-content {
    padding: 24px;
    height: 50vh;
    overflow: auto;
    display: flex; }
    @media (max-width: 768px) {
      .modal-content {
        padding: 16px; } }
    @media (max-width: 768px) {
      .modal-content {
        flex-direction: column; } }
    .modal-content .first-box {
      display: block;
      margin-right: 32px;
      padding: 4px 0;
      max-width: 45%; }
      @media (max-width: 768px) {
        .modal-content .first-box {
          max-width: 100%;
          margin-right: 0px; } }
      .modal-content .first-box.mobile {
        display: none; }
        @media (max-width: 768px) {
          .modal-content .first-box.mobile {
            display: block; } }
        .modal-content .first-box.mobile button {
          background: transparent;
          color: #494949;
          width: 100%;
          border: 1px solid #494949;
          border-radius: 50px;
          padding: 12px 16px 12px 16px;
          font-size: 12px;
          display: flex;
          justify-content: center;
          align-items: center;
          margin-top: 20px;
          height: 40px;
          font-weight: 700; }
      .modal-content .first-box .t-secondary {
        margin-bottom: 8px;
        line-height: 32px; }
      .modal-content .first-box .ingredients {
        color: #494949; }
        .modal-content .first-box .ingredients-title {
          font-size: 18px;
          color: #494949;
          line-height: 32px; }
      .modal-content .first-box img {
        width: 48px;
        height: 48px;
        border-radius: 50%; }
      .modal-content .first-box .nutri-info {
        display: flex;
        align-items: center;
        margin-top: 8px; }
        .modal-content .first-box .nutri-info .nutri-info-description--name-mobile,
        .modal-content .first-box .nutri-info .nutri-info-description--name,
        .modal-content .first-box .nutri-info h4 {
          color: #5B1311; }
        .modal-content .first-box .nutri-info .nutri-info-description {
          display: block;
          margin-left: 16px; }
          .modal-content .first-box .nutri-info .nutri-info-description p {
            font-size: 12px;
            color: #5B1311; }
      .modal-content .first-box .nutricionist-revision {
        margin-top: 16px; }
        .modal-content .first-box .nutricionist-revision h3 {
          font-size: 18px;
          color: #494949; }
        @media (max-width: 768px) {
          .modal-content .first-box .nutricionist-revision {
            display: none; } }
        .modal-content .first-box .nutricionist-revision.mobile {
          display: none; }
          .modal-content .first-box .nutricionist-revision.mobile .nutri-description {
            font-size: 12px;
            color: #494949; }
            .modal-content .first-box .nutricionist-revision.mobile .nutri-description.active {
              -webkit-box-orient: horizontal; }
          @media (max-width: 768px) {
            .modal-content .first-box .nutricionist-revision.mobile {
              display: block; } }
      .modal-content .first-box .nutri-description {
        margin-top: 8px;
        width: 100%;
        font-size: 12px;
        color: #494949; }
      .modal-content .first-box #nutri-see-more, .modal-content .first-box #nutri-see-more-1 {
        color: #881813;
        text-decoration: underline;
        font-size: 12px; }
        .modal-content .first-box #nutri-see-more:hover, .modal-content .first-box #nutri-see-more-1:hover {
          cursor: pointer; }
    .modal-content .second-box {
      max-width: 45%; }
      @media (max-width: 768px) {
        .modal-content .second-box {
          max-width: 100%; } }
    .modal-content h3 {
      font-size: 32px; }
    .modal-content .nutrition-top {
      font-size: 14px;
      margin: 0 0 20px 0;
      display: flex;
      color: #494949;
      font-weight: 400; }
      .modal-content .nutrition-top span {
        margin-right: 11px; }
    .modal-content .nutrition-body-label {
      border-bottom: 1px solid rgba(0, 0, 0, 0.15);
      padding: 8px 0;
      display: flex;
      justify-content: space-between;
      font-size: 16px;
      color: #494949;
      font-weight: 700;
      line-height: 24px; }
    .modal-content .nutrition-row {
      border-top: 1px solid rgba(0, 0, 0, 0.15);
      border-bottom: 1px solid rgba(0, 0, 0, 0.15);
      padding: 8px 0;
      display: flex;
      justify-content: space-between; }
      .modal-content .nutrition-row .daily-value {
        font-size: 12px;
        font-weight: 700;
        color: #494949; }
    .modal-content .nutrition-name {
      font-weight: bold; }
      .modal-content .nutrition-name span {
        font-weight: normal; }
    .modal-content .nutrient-name {
      font-size: 12px;
      line-height: 16px;
      color: #494949;
      display: flex;
      justify-content: space-between;
      width: 60%; }
    .modal-content .nutrition-bottom-row {
      display: flex;
      font-size: 14px;
      padding: 10px 0; }
      .modal-content .nutrition-bottom-row .note-identifier {
        flex-shrink: 0;
        display: block;
        width: 25px;
        margin-right: 8px; }
      .modal-content .nutrition-bottom-row .note-identifier, .modal-content .nutrition-bottom-row .note-description {
        font-size: 12px;
        color: #494949; }
    .modal-content .about {
      font-size: 14px; }
  .modal-header {
    background-color: #881813;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 24px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    height: 48px; }
    .modal-header h2 {
      font-size: 21px;
      color: white;
      margin-bottom: 0px; }
    .modal-header button {
      background: transparent;
      border: none;
      width: 100px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      color: #fff;
      font-size: 16px;
      font-weight: 700; }
      @media (max-width: 768px) {
        .modal-header button {
          width: auto; }
          .modal-header button span {
            display: none; } }
      .modal-header button svg {
        width: 12px;
        height: auto; }
        .modal-header button svg path {
          fill: white; }

.navigation {
  margin-bottom: 16px;
  font-size: 14px; }
  .navigation a {
    font-weight: 700;
    color: #881813;
    transform: all 0.3s ease; }
    .navigation a:hover {
      color: #C21719; }
  @media (max-width: 768px) {
    .navigation {
      margin-top: 32px; } }

.receitas-eventos {
  display: flex;
  margin-bottom: 80px; }
  @media (max-width: 768px) {
    .receitas-eventos {
      margin-bottom: 0;
      flex-wrap: wrap; } }
  .receitas-eventos .t-secondary {
    font-weight: bold;
    font-size: 40px;
    color: #C21719; }
    @media (max-width: 768px) {
      .receitas-eventos .t-secondary {
        font-size: 32px;
        margin: 16px 0 16px; } }
  @media (max-width: 540px) {
    .receitas-eventos {
      flex-direction: column-reverse;
      margin-top: 80px; } }
  .receitas-eventos .first-box {
    margin-right: 24px; }
    @media (max-width: 540px) {
      .receitas-eventos .first-box {
        margin-right: 0px; } }
    @media (max-width: 768px) {
      .receitas-eventos .first-box .t-secondary {
        word-break: break-word;
        width: 46%;
        font-size: 24px;
        line-height: 16px; } }
    @media (max-width: 768px) {
      .receitas-eventos .first-box .receita-eventos-tipo h3 {
        font-size: 24px;
        line-height: 16px; } }
  .receitas-eventos .first-box,
  .receitas-eventos .mais-buscados {
    width: 50%; }
    @media (max-width: 768px) {
      .receitas-eventos .first-box,
      .receitas-eventos .mais-buscados {
        margin-right: 0;
        width: 100%; } }
    @media (min-width: 540px) and (max-width: 768px) {
      .receitas-eventos .first-box,
      .receitas-eventos .mais-buscados {
        padding-top: 40px; } }
    @media (max-width: 540px) {
      .receitas-eventos .first-box,
      .receitas-eventos .mais-buscados {
        width: 100%; } }
    .receitas-eventos .first-box h2.t-secondary,
    .receitas-eventos .mais-buscados h2.t-secondary {
      margin-left: 8px;
      line-height: 32px;
      font-size: 32px;
      width: 60%; }
      @media (min-width: 768px) {
        .receitas-eventos .first-box h2.t-secondary,
        .receitas-eventos .mais-buscados h2.t-secondary {
          line-height: 48px;
          font-size: 40px;
          height: 96px;
          display: flex;
          align-items: flex-end;
          width: auto; } }
      @media (min-width: 540px) {
        .receitas-eventos .first-box h2.t-secondary,
        .receitas-eventos .mais-buscados h2.t-secondary {
          margin-left: 16px; } }
    .receitas-eventos .first-box .more-searched-recipes,
    .receitas-eventos .mais-buscados .more-searched-recipes {
      margin: 32px 0 0 0; }
    .receitas-eventos .first-box .more-event-recipes,
    .receitas-eventos .mais-buscados .more-event-recipes {
      margin-top: 40px; }
    .receitas-eventos .first-box .more-searched-recipes,
    .receitas-eventos .first-box .more-event-recipes,
    .receitas-eventos .mais-buscados .more-searched-recipes,
    .receitas-eventos .mais-buscados .more-event-recipes {
      display: flex;
      justify-content: center; }
      @media (max-width: 540px) {
        .receitas-eventos .first-box .more-searched-recipes,
        .receitas-eventos .first-box .more-event-recipes,
        .receitas-eventos .mais-buscados .more-searched-recipes,
        .receitas-eventos .mais-buscados .more-event-recipes {
          margin: 24px 0 40px 0; } }
      .receitas-eventos .first-box .more-searched-recipes button,
      .receitas-eventos .first-box .more-event-recipes button,
      .receitas-eventos .mais-buscados .more-searched-recipes button,
      .receitas-eventos .mais-buscados .more-event-recipes button {
        color: #881813;
        padding: 12px;
        border: 1px solid #881813;
        border-radius: 24px;
        display: flex;
        justify-content: center;
        font-weight: 700;
        font-size: 16px;
        line-height: 24px;
        align-items: center;
        background: none;
        transition: all 0.3s ease; }
        .receitas-eventos .first-box .more-searched-recipes button:hover,
        .receitas-eventos .first-box .more-event-recipes button:hover,
        .receitas-eventos .mais-buscados .more-searched-recipes button:hover,
        .receitas-eventos .mais-buscados .more-event-recipes button:hover {
          color: #ffffff;
          border-color: #C21719;
          background: #C21719;
          cursor: pointer; }
        @media (max-width: 540px) {
          .receitas-eventos .first-box .more-searched-recipes button,
          .receitas-eventos .first-box .more-event-recipes button,
          .receitas-eventos .mais-buscados .more-searched-recipes button,
          .receitas-eventos .mais-buscados .more-event-recipes button {
            font-size: 12px; } }
  .receitas-eventos .mais-buscados.mais-buscados-home .more-searched-recipes {
    display: none; }
  .receitas-eventos .mais-buscados.mais-buscados-home h2.t-secondary {
    width: auto; }
  @media (max-width: 768px) {
    .receitas-eventos .mais-buscados.mais-buscados-home .receita-medium {
      margin-bottom: 24px; } }
  @media (max-width: 768px) {
    .receitas-eventos .mais-buscados.mais-buscados-home .receita-medium .comment-count .comment-truncated {
      display: none; } }
  @media (min-width: 1201px) {
    .receitas-eventos .mais-buscados.mais-buscados-home .receita-medium .comment-count .comment-truncated {
      display: none; } }
  @media (min-width: 769px) and (max-width: 1200px) {
    .receitas-eventos .mais-buscados.mais-buscados-home .receita-medium .comment-count .comment-completed {
      display: none; } }
  .receitas-eventos .mais-buscados.mais-buscados-home h3.title {
    line-height: 24px; }
    @media (min-width: 768px) {
      .receitas-eventos .mais-buscados.mais-buscados-home h3.title {
        line-height: 32px; }
        .receitas-eventos .mais-buscados.mais-buscados-home h3.title a {
          line-height: inherit; } }
  .receitas-eventos .mais-buscados .t-secondary {
    width: auto; }
  @media (min-width: 1024px) {
    .receitas-eventos .mais-buscados a.comment-count {
      white-space: nowrap; } }
  .receitas-eventos .mais-buscados a.category {
    position: relative;
    display: inline-flex;
    line-height: 24px; }
    .receitas-eventos .mais-buscados a.category .category-tooltiptext {
      visibility: hidden;
      width: 150px;
      background-color: #C21719;
      color: #fff;
      text-align: center;
      padding: 5px;
      border-radius: 6px;
      position: absolute;
      z-index: 1;
      height: auto;
      top: 18px; }
    @media (hover: hover) {
      .receitas-eventos .mais-buscados a.category:hover .category-tooltiptext {
        visibility: visible; } }
  .receitas-eventos .mais-buscados .receita-medium {
    margin-top: 0px;
    margin-bottom: 16px; }
    @media (max-width: 540px) {
      .receitas-eventos .mais-buscados .receita-medium {
        grid-template-columns: 80px auto; } }
    .receitas-eventos .mais-buscados .receita-medium-image {
      width: 124px;
      height: 124px; }
      @media (max-width: 540px) {
        .receitas-eventos .mais-buscados .receita-medium-image {
          width: 80px;
          height: 80px; } }
    .receitas-eventos .mais-buscados .receita-medium .description {
      display: none; }
      @media (max-width: 540px) {
        .receitas-eventos .mais-buscados .receita-medium .description {
          display: block;
          width: 86vw; } }
    .receitas-eventos .mais-buscados .receita-medium-info {
      justify-content: inherit; }
      .receitas-eventos .mais-buscados .receita-medium-info .title {
        margin-top: 10px; }
        @media (max-width: 540px) {
          .receitas-eventos .mais-buscados .receita-medium-info .title {
            font-size: 18px;
            line-height: normal;
            overflow: hidden;
            width: 90%;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical; } }
        .receitas-eventos .mais-buscados .receita-medium-info .title a {
          line-height: 24px;
          display: -webkit-box;
          -webkit-line-clamp: 2;
          -webkit-box-orient: vertical;
          text-overflow: ellipsis;
          overflow: hidden; }
          @media (max-width: 540px) {
            .receitas-eventos .mais-buscados .receita-medium-info .title a {
              font-size: 18px; } }
      @media (min-width: 769px) and (max-width: 960px) {
        .receitas-eventos .mais-buscados .receita-medium-info .actions {
          flex-direction: column;
          justify-content: flex-start;
          align-items: flex-start;
          display: flex;
          gap: 5px; } }
      .receitas-eventos .mais-buscados .receita-medium-info .actions-links .category,
      .receitas-eventos .mais-buscados .receita-medium-info .actions-links .comment-count {
        font-size: 16px;
        line-height: 16px; }
        @media (max-width: 540px) {
          .receitas-eventos .mais-buscados .receita-medium-info .actions-links .category,
          .receitas-eventos .mais-buscados .receita-medium-info .actions-links .comment-count {
            font-size: 12px; } }
      .receitas-eventos .mais-buscados .receita-medium-info .actions-stars .kk-star-ratings .kksr-stars .kksr-star .kksr-icon,
      .receitas-eventos .mais-buscados .receita-medium-info .actions-stars .kk-star-ratings:not(.kksr-disabled) .kksr-stars .kksr-star:hover ~ .kksr-star .kksr-icon {
        width: 16px !important;
        height: 16px !important; }

.receita-eventos-tipo {
  margin: 0 0 30px 0;
  position: relative;
  width: 100%;
  height: 175px; }
  @media (max-width: 768px) {
    .receita-eventos-tipo {
      margin: 0 0 16px 0; } }
  @media (max-width: 540px) {
    .receita-eventos-tipo {
      height: auto; } }
  .receita-eventos-tipo a {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding-top: 29.7%;
    border-radius: 30px;
    display: block;
    height: 30px; }
    @media (max-width: 768px) {
      .receita-eventos-tipo a {
        border-radius: 16px;
        padding-top: 20.7%; } }
    .receita-eventos-tipo a img {
      position: absolute;
      top: 50%;
      left: 0;
      transform: translateY(-50%);
      width: 100% !important;
      height: auto !important;
      border: none;
      display: block;
      border-radius: 30px; }
    .receita-eventos-tipo a:after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      opacity: 0.6;
      height: 100%;
      width: 100%;
      background: linear-gradient(180deg, rgba(91, 19, 17, 0) 0%, rgba(56, 9, 8, 0.75) 53.65%, #380908 100%);
      background-size: 100% 100%;
      border-radius: 32px;
      z-index: 2; }
      @media (max-width: 768px) {
        .receita-eventos-tipo a:after {
          border-radius: 24px; } }
    .receita-eventos-tipo a h3 {
      font-size: 32px;
      line-height: 32px;
      color: #ffffff;
      position: absolute;
      left: 24px;
      bottom: 16px;
      z-index: 3;
      font-weight: 700; }
      @media (max-width: 768px) {
        .receita-eventos-tipo a h3 {
          font-size: 24px;
          line-height: 16px;
          left: 16px;
          bottom: 16px; } }

.content-wrapper.last-blogs {
  margin-top: 3.5rem;
  width: 100%; }
  .content-wrapper.last-blogs, .content-wrapper.last-blogs * {
    box-sizing: border-box; }
  @media (min-width: 769px) {
    .content-wrapper.last-blogs {
      margin-top: 5rem;
      margin-bottom: 5rem; } }
  .content-wrapper.last-blogs .last-blogs-wrapper {
    display: flex;
    flex-wrap: wrap;
    width: 100%; }
    .content-wrapper.last-blogs .last-blogs-wrapper--blog {
      width: 100%;
      display: flex;
      justify-content: center;
      gap: 24px;
      margin-top: 16px; }
      @media (max-width: 1023.9px) {
        .content-wrapper.last-blogs .last-blogs-wrapper--blog {
          flex-wrap: wrap; } }
      @media (min-width: 768px) {
        .content-wrapper.last-blogs .last-blogs-wrapper--blog {
          margin-top: 32px;
          gap: 24px; } }
    @media (max-width: 1024px) {
      .content-wrapper.last-blogs .last-blogs-wrapper {
        width: 100%;
        position: relative;
        justify-content: center; } }
  .content-wrapper.last-blogs .t-secondary {
    width: 100%;
    margin-bottom: 0px;
    margin-left: 8px; }
    @media (min-width: 768px) {
      .content-wrapper.last-blogs .t-secondary {
        margin-left: 16px; } }
  .content-wrapper.last-blogs .blog-medium {
    background: #FFFFFF;
    box-shadow: 0px 0px 4px #E5E5E5;
    border-radius: 24px;
    padding: 8px;
    position: relative; }
    @media (min-width: 631px) {
      .content-wrapper.last-blogs .blog-medium {
        flex: 0 1 48%; } }
    @media (max-width: 540px) {
      .content-wrapper.last-blogs .blog-medium {
        margin-right: 0px; } }
    @media (max-width: 540px) {
      .content-wrapper.last-blogs .blog-medium {
        width: 100%;
        position: relative;
        box-sizing: border-box; } }
    .content-wrapper.last-blogs .blog-medium div.only-desktop {
      display: block; }
      .content-wrapper.last-blogs .blog-medium div.only-desktop p {
        height: 80px; }
    .content-wrapper.last-blogs .blog-medium-image {
      display: inline-block;
      width: 100%; }
      .content-wrapper.last-blogs .blog-medium-image a {
        display: inline-block;
        width: 100%; }
      .content-wrapper.last-blogs .blog-medium-image img {
        width: 100%;
        height: 124px;
        border-radius: 16px;
        object-fit: cover; }
        @media (max-width: 425px) {
          .content-wrapper.last-blogs .blog-medium-image img {
            height: 156px; } }
    .content-wrapper.last-blogs .blog-medium-info {
      padding-left: 4px;
      padding-right: 4px;
      padding-bottom: 12px; }
      .content-wrapper.last-blogs .blog-medium-info h3 a {
        color: #C21719;
        font-weight: 700;
        font-size: 18px;
        line-height: 24px;
        overflow: hidden;
        width: 100%;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        text-transform: none;
        margin: 8px 0; }
        @media (max-width: 540px) {
          .content-wrapper.last-blogs .blog-medium-info h3 a {
            margin-bottom: 8px; } }
      .content-wrapper.last-blogs .blog-medium-info p {
        font-weight: 400;
        font-size: 14px;
        line-height: 140%;
        color: #494949;
        margin-top: 8px;
        margin-bottom: 28px;
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        overflow: hidden; }
      .content-wrapper.last-blogs .blog-medium-info a {
        font-weight: 700;
        font-size: 12px;
        line-height: 16px;
        color: #C21719;
        text-transform: uppercase;
        margin-left: 24px; }
  .content-wrapper.last-blogs .more-articles {
    margin: 24px auto 0; }
    @media (min-width: 768px) {
      .content-wrapper.last-blogs .more-articles {
        margin-top: 32px; } }
    .content-wrapper.last-blogs .more-articles a {
      color: #881813;
      padding: 12px;
      border: 1px solid #881813;
      border-radius: 24px;
      display: flex;
      justify-content: center;
      font-weight: 700;
      font-size: 16px;
      line-height: 24px;
      align-items: center;
      background: none;
      transition: all 0.3s ease; }
      @media (max-width: 1024px) {
        .content-wrapper.last-blogs .more-articles a {
          margin-left: 0; } }
      @media (max-width: 425px) {
        .content-wrapper.last-blogs .more-articles a {
          font-size: 12px; } }
      .content-wrapper.last-blogs .more-articles a:hover {
        color: #FFFFFF;
        border-color: #C21719;
        background: #C21719;
        cursor: pointer; }

.recipe-list {
  display: flex;
  padding: 5rem 0;
  background-color: #fbfbfb;
  margin: 0; }
  .recipe-list * {
    box-sizing: border-box; }
  @media (max-width: 768px) {
    .recipe-list {
      padding: 1.5rem 0; } }
  .recipe-list h2.t-secondary {
    margin-left: 16px;
    line-height: 48px; }
    @media (max-width: 540px) {
      .recipe-list h2.t-secondary {
        margin-bottom: 16px;
        margin-left: 8px;
        line-height: 32px; } }
  .recipe-list .list-recipes {
    display: flex; }
    @media (max-width: 768px) {
      .recipe-list .list-recipes {
        flex-wrap: wrap;
        justify-content: center; } }
    @media (max-width: 540px) {
      .recipe-list .list-recipes {
        flex-direction: column; } }
  .recipe-list .list-item {
    padding: 8px;
    box-shadow: 0px 0px 4px #e5e5e5;
    border-radius: 24px;
    width: 264px;
    height: 100%;
    margin-right: 18px; }
    @media (max-width: 540px) {
      .recipe-list .list-item:last-child {
        display: none; } }
    @media (max-width: 540px) {
      .recipe-list .list-item {
        width: 95%;
        margin-right: 0px;
        margin-bottom: 24px; } }
    .recipe-list .list-item a {
      display: inline-block;
      width: 100%; }
    .recipe-list .list-item h3 {
      font-weight: 700;
      font-size: 18px;
      line-height: 24px;
      color: #C21719;
      margin-top: 10px;
      overflow: hidden;
      width: 100%;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      line-clamp: 2;
      -webkit-box-orient: vertical;
      text-overflow: ellipsis;
      height: 48px;
      padding-left: 4px; }
      @media (max-width: 540px) {
        .recipe-list .list-item h3 {
          margin-top: 8px; } }
    .recipe-list .list-item img {
      width: 100%;
      height: 156px;
      border-radius: 16px;
      object-fit: cover; }
      @media (min-width: 1024px) {
        .recipe-list .list-item img {
          max-width: 248px; } }
      @media (min-width: 475px) {
        .recipe-list .list-item img {
          height: 124px; } }
    .recipe-list .list-item .see-recipe {
      color: #881813;
      font-weight: 700;
      font-size: 14px;
      line-height: 16px;
      display: flex;
      margin: 20px 10px 12px 0;
      justify-content: end;
      text-transform: uppercase; }
      @media (max-width: 540px) {
        .recipe-list .list-item .see-recipe {
          justify-content: start;
          font-size: 12px;
          padding-left: 16px; } }
      .recipe-list .list-item .see-recipe .btn-icon {
        margin-left: 9px; }
        .recipe-list .list-item .see-recipe .btn-icon img {
          width: 13px;
          height: 12px; }
        @media (max-width: 540px) {
          .recipe-list .list-item .see-recipe .btn-icon {
            display: none; } }
  .recipe-list .more-list {
    margin-top: 24px;
    display: flex;
    justify-content: center; }
    @media (min-width: 1024px) {
      .recipe-list .more-list {
        margin-top: 32px; } }
    .recipe-list .more-list a {
      color: #881813;
      padding: 12px 16px;
      border: 1px solid #881813;
      border-radius: 40px;
      display: flex;
      justify-content: center;
      font-weight: 700;
      font-size: 16px;
      line-height: 24px;
      align-items: center;
      background: none;
      transition: all 0.3s ease; }
      @media (max-width: 540px) {
        .recipe-list .more-list a {
          font-size: 12px;
          line-height: 16px; } }
      @media (min-width: 1024px) {
        .recipe-list .more-list a {
          padding: 16px; } }
      .recipe-list .more-list a:hover {
        color: #ffffff;
        border-color: #C21719;
        background: #C21719;
        cursor: pointer; }

.content--lista .resume {
  gap: 20px; }
  @media (min-width: 1024px) {
    .content--lista .resume {
      gap: 32px; } }
  .content--lista .resume h2 {
    font-size: 32px;
    line-height: 39.68px; }

.content--lista .article-anchor {
  border: 1px solid #e5e5e5;
  border-radius: 24px;
  background: transparent; }
  .content--lista .article-anchor h2 {
    color: #494949;
    margin: 0 0 16px 0; }
  .content--lista .article-anchor a {
    font-weight: bold;
    font-size: 16px; }

.content--lista .card-datails {
  display: flex;
  justify-content: space-between; }
  .content--lista .card-datails .recipe-detail {
    display: flex; }
    .content--lista .card-datails .recipe-detail .info-details {
      display: inline-flex; }
      .content--lista .card-datails .recipe-detail .info-details.hide {
        display: none; }
      .content--lista .card-datails .recipe-detail .info-details:first-child {
        margin: 0 12px 0 0; }
      .content--lista .card-datails .recipe-detail .info-details &gt; span {
        width: 40px;
        height: 40px;
        background-color: #fce4b7;
        border-radius: 50%;
        display: grid;
        justify-content: center;
        align-items: center;
        color: #5b1311; }
        .content--lista .card-datails .recipe-detail .info-details &gt; span &gt; svg path {
          width: 20px;
          height: 20px; }
      .content--lista .card-datails .recipe-detail .info-details &gt; p {
        color: #5b1311;
        margin: 0 0 0 12px; }
        .content--lista .card-datails .recipe-detail .info-details &gt; p &gt; span {
          color: #5b1311;
          margin: 0;
          display: flex;
          flex-direction: column;
          font-size: 20px;
          line-height: 24px;
          letter-spacing: -1.5%;
          font-weight: 700; }
          .content--lista .card-datails .recipe-detail .info-details &gt; p &gt; span:first-child {
            color: #5b1311;
            font-weight: 400;
            font-size: 12px;
            line-height: 16px; }

.content--lista .lista {
  margin: 24px 0 0 0; }
  .content--lista .lista-item {
    border-radius: 24px;
    background: white;
    box-shadow: 0px 0px 4px #e5e5e5;
    padding: 0 8px;
    margin: 0 0 24px 0; }
    .content--lista .lista-item h2 {
      font-weight: bold;
      font-size: 32px;
      color: #C21719;
      margin: 0;
      padding: 16px; }
    .content--lista .lista-item img {
      width: 100%;
      height: 400px;
      object-fit: cover;
      border-radius: 16px; }
      @media (max-width: 768px) {
        .content--lista .lista-item img {
          height: 300px; } }
    .content--lista .lista-item p {
      margin: 16px 0;
      display: block;
      font-size: 16px;
      color: #494949; }
    .content--lista .lista-item a {
      color: white;
      margin: 0 0 8px 0;
      display: inline-block;
      padding: 16px;
      background: #C21719;
      border: 1px solid #C21719;
      box-sizing: border-box;
      border-radius: 50px;
      font-weight: bold;
      font-size: 16px; }

.receitas-maisvistas {
  background: none;
  box-shadow: none;
  padding: 0;
  margin-top: 40px; }
  .receitas-maisvistas-slide {
    padding: 0;
    display: block; }
    @media (max-width: 540px) {
      .receitas-maisvistas-slide::-webkit-scrollbar {
        display: none; } }
  @media (max-width: 768px) {
    .receitas-maisvistas {
      padding: 0; } }
  .receitas-maisvistas .kk-star-ratings .kksr-legend {
    display: none !important; }
  .receitas-maisvistas .kk-star-ratings .kksr-stars .kksr-stars-active .kksr-star .kksr-icon {
    width: 15px !important;
    height: 14px !important; }
  .receitas-maisvistas .kk-star-ratings .kksr-stars .kksr-star .kksr-icon,
  .receitas-maisvistas .kk-star-ratings:not(.kksr-disabled) .kksr-stars .kksr-star:hover ~ .kksr-star .kksr-icon {
    width: 15px !important;
    height: 14px !important; }
  .receitas-maisvistas .arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    border: none;
    background: white;
    width: 32px;
    height: 32px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 2; }
    @media (max-width: 768px) {
      .receitas-maisvistas .arrow {
        display: none; } }
    .receitas-maisvistas .arrow svg {
      width: 8px; }
    .receitas-maisvistas .arrow-next {
      left: auto;
      right: 0; }
  .receitas-maisvistas-wrap {
    position: relative; }
  .receitas-maisvistas h3 {
    font-weight: bold;
    font-size: 24px;
    color: #C21719;
    margin: 0 0 8px; }
  .receitas-maisvistas-slide {
    position: relative;
    padding: 0 50px; }
    @media (max-width: 768px) {
      .receitas-maisvistas-slide {
        padding: 0; } }
    .receitas-maisvistas-slide-img {
      position: relative;
      overflow: hidden;
      width: 100%;
      padding-top: 133%;
      border-radius: 16px;
      display: block; }
      @media (max-width: 768px) {
        .receitas-maisvistas-slide-img {
          padding-top: 134%; } }
      .receitas-maisvistas-slide-img img {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translateY(-50%) translateX(-50%);
        width: auto !important;
        height: 100% !important;
        border: none;
        display: block;
        border-radius: 16px; }
        @media (max-width: 540px) {
          .receitas-maisvistas-slide-img img {
            width: 140px !important; } }
    .receitas-maisvistas-slide-info {
      position: absolute;
      bottom: 0;
      left: 0;
      padding: 8px 16px;
      z-index: 3;
      display: block;
      width: calc(100% - 32px); }
      @media (max-width: 540px) {
        .receitas-maisvistas-slide-info {
          width: 80%;
          padding: 16px; } }
    .receitas-maisvistas-slide-item {
      position: relative;
      display: inline-block;
      padding: 0 8px; }
      .receitas-maisvistas-slide-item:after {
        display: block;
        content: "";
        background: linear-gradient(180deg, rgba(91, 19, 17, 0) 0%, rgba(56, 9, 8, 0.64) 53.65%, rgba(56, 9, 8, 0.88) 100%);
        border-radius: 0px 0px 16px 16px;
        position: absolute;
        bottom: 0;
        height: 50%;
        z-index: 2;
        left: 8px;
        width: calc(100% - 16px); }
      .receitas-maisvistas-slide-item h4 {
        font-size: 16px;
        line-height: 19.2px;
        color: #ffffff;
        text-shadow: 0px 1px 4px rgba(0, 0, 0, 0.24);
        margin: 0 0 8px 0;
        font-weight: 700;
        overflow: hidden;
        width: 100%;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical; }
      .receitas-maisvistas-slide-item .star {
        bottom: 8px;
        padding: 0 16px;
        position: absolute;
        z-index: 2; }
  .receitas-maisvistas .skeleton {
    border-radius: 32px; }
    @media (max-width: 768px) {
      .receitas-maisvistas .skeleton {
        border-radius: 24px; } }
  .receitas-maisvistas-slide-item:after {
    border-radius: 32px; }
    @media (max-width: 768px) {
      .receitas-maisvistas-slide-item:after {
        border-radius: 24px; } }
  .receitas-maisvistas .t-secondary {
    font-weight: bold;
    font-size: 40px;
    color: #C21719;
    margin-bottom: 32px; }
    @media (max-width: 768px) {
      .receitas-maisvistas .t-secondary {
        font-size: 32px;
        margin: 24px 0 8px 0; } }
    @media (max-width: 540px) {
      .receitas-maisvistas .t-secondary {
        margin-bottom: 32px;
        margin-top: 0px; } }
  .receitas-maisvistas .wrapper {
    padding: 0;
    width: 100%; }
  .receitas-maisvistas + .ads {
    margin: 32px 0; }
  .receitas-maisvistas-slide {
    display: flex;
    overflow-x: auto;
    overflow-y: hidden;
    padding: 0 0 24px 0;
    gap: 24px; }
    @media (max-width: 768px) {
      .receitas-maisvistas-slide {
        padding: 0 0 16px 0; } }
    .receitas-maisvistas-slide-item {
      min-width: 168px;
      max-height: 224px;
      padding: 0; }
      @media (max-width: 768px) {
        .receitas-maisvistas-slide-item {
          width: 144px; }
          .receitas-maisvistas-slide-item:last-child {
            margin: 0; } }
      @media (max-width: 540px) {
        .receitas-maisvistas-slide-item {
          min-width: 144px;
          margin-right: 20px; } }
      .receitas-maisvistas-slide-item:after {
        width: 100%;
        left: 0; }

.recentes-title {
  line-height: 48px;
  margin-bottom: 40px; }
  @media (max-width: 768px) {
    .recentes-title {
      display: none; } }

.only-mobile {
  display: none; }
  @media (max-width: 768px) {
    .only-mobile {
      display: block; } }

.receitas-recentes {
  display: flex;
  flex-wrap: wrap;
  width: 115%;
  gap: 40px 24px; }
  @media (max-width: 1280px) {
    .receitas-recentes {
      width: 100%;
      gap: 24px 16px;
      justify-content: center; } }
  .receitas-recentes .title {
    display: flex;
    align-items: center; }
    @media (max-width: 540px) {
      .receitas-recentes .title {
        margin-top: 5px; } }
  .receitas-recentes .receita-big {
    height: calc(368px - 16px);
    position: relative;
    width: 344px; }
    @media (min-width: 1024px) {
      .receitas-recentes .receita-big {
        height: calc(428px - 16px); } }
    .receitas-recentes .receita-big-image a img {
      height: 204px;
      object-fit: cover; }
      @media (min-width: 1024px) {
        .receitas-recentes .receita-big-image a img {
          height: 256px; } }
    .receitas-recentes .receita-big-info {
      position: initial;
      margin: 0 8px; }
      .receitas-recentes .receita-big-info .actions .category {
        font-size: 14px !important; }
        @media (max-width: 540px) {
          .receitas-recentes .receita-big-info .actions .category {
            display: flex; } }
        .receitas-recentes .receita-big-info .actions .category .tag {
          width: 16px; }
    .receitas-recentes .receita-big .info-receita {
      position: absolute;
      bottom: 8px;
      width: 95%;
      left: 8px; }
      .receitas-recentes .receita-big .info-receita .btn-cta img {
        width: 13px;
        height: 13px; }

.spinner-rounded {
  width: 46px;
  height: 46px;
  border-radius: 50%;
  background: radial-gradient(farthest-side, #881813 94%, #0000) top/9px 9px no-repeat, conic-gradient(#0000 30%, #881813);
  -webkit-mask: radial-gradient(farthest-side, #0000 calc(100% - 9px), #000 0);
  animation: spinner-load 1s infinite linear; }
  .spinner-rounded-hidden {
    display: none; }

@keyframes spinner-load {
  100% {
    transform: rotate(1turn); } }

.videos-recentes {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  margin-top: -0.5rem; }
  @media (min-width: 769px) {
    .videos-recentes {
      margin-top: 7.5rem; } }
  @media (max-width: 1024px) {
    .videos-recentes {
      position: relative;
      justify-content: center;
      width: 100%; } }
  .videos-recentes * {
    box-sizing: border-box; }
  .videos-recentes .t-secondary {
    width: auto;
    margin-left: 8px; }
    @media (min-width: 475px) {
      .videos-recentes .t-secondary {
        margin-left: 16px; } }
    @media (max-width: 425px) {
      .videos-recentes .t-secondary {
        text-align: center;
        margin-bottom: 16px; } }
  .videos-recentes-container {
    display: grid;
    gap: 24px;
    justify-items: center; }
    @media (min-width: 1024px) {
      .videos-recentes-container {
        gap: 32px 24px; } }
    @media (min-width: 540px) {
      .videos-recentes-container {
        grid-template-columns: repeat(2, calc(50% - 12px)); } }
  .videos-recentes .video-container {
    padding: 8px;
    background: #ffffff;
    box-shadow: 0px 8px 24px rgba(229, 229, 229, 0.72);
    position: relative;
    border-radius: 24px;
    display: grid; }
    .videos-recentes .video-container img {
      width: 100%;
      height: 176px;
      object-fit: cover;
      border-radius: 16px; }
      @media (min-width: 1024px) {
        .videos-recentes .video-container img {
          width: 100%;
          max-height: 318px;
          height: 100%; } }
    .videos-recentes .video-container-content {
      display: flex;
      justify-content: center;
      align-items: center;
      overflow: hidden;
      border-radius: 16px; }
      .videos-recentes .video-container-content iframe {
        width: 100%;
        height: 176px; }
        @media (min-width: 1024px) {
          .videos-recentes .video-container-content iframe {
            height: 318px; } }
    .videos-recentes .video-container:nth-last-child(-n + 3) {
      margin-bottom: 0px; }
    @media (min-width: 1024px) {
      .videos-recentes .video-container {
        max-width: 100%; } }
    @media (min-width: 1280px) {
      .videos-recentes .video-container {
        grid-template-rows: 318px max-content; } }
    @media (max-width: 600px) {
      .videos-recentes .video-container {
        min-height: 224px; } }
    @media (max-width: 600px) {
      .videos-recentes .video-container {
        width: 100%;
        height: 100%;
        margin-right: 0px; } }
    @media (max-width: 540px) {
      .videos-recentes .video-container {
        padding: 8px 8px 0px 8px;
        margin-bottom: 0px; } }
    @media (max-width: 425px) {
      .videos-recentes .video-container {
        max-width: 328px; } }
    .videos-recentes .video-container .play-btn {
      height: 72px;
      width: 72px;
      left: 50%;
      top: 50%;
      margin-left: -36px;
      margin-top: -66px;
      position: absolute;
      cursor: pointer; }
      @media (max-width: 768px) {
        .videos-recentes .video-container .play-btn {
          width: 60px;
          height: 42px;
          margin-left: -39px;
          margin-top: -41px; } }
    .videos-recentes .video-container .video-title {
      font-weight: 700;
      font-size: 24px;
      line-height: 32px;
      color: #881813;
      padding: 16px 8px;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
      width: 95%;
      text-transform: lowercase; }
      .videos-recentes .video-container .video-title::first-letter {
        text-transform: uppercase; }
      @media (max-width: 540px) {
        .videos-recentes .video-container .video-title {
          font-size: 16px;
          padding: 8px; } }
  .videos-recentes .more-videos {
    margin-top: 32px;
    margin-right: auto;
    margin-bottom: 80px;
    margin-left: auto; }
    @media (max-width: 425px) {
      .videos-recentes .more-videos {
        margin-top: 24px;
        margin-bottom: 32px;
        position: relative;
        bottom: 0; } }
    .videos-recentes .more-videos a {
      color: #881813;
      padding: 16px;
      border: 1px solid #881813;
      border-radius: 50px;
      max-height: 56px;
      display: flex;
      justify-content: center;
      font-weight: 700;
      font-size: 16px;
      line-height: 24px;
      align-items: center;
      background: none;
      transition: all 0.3s ease; }
      .videos-recentes .more-videos a:hover {
        color: #ffffff;
        border-color: #C21719;
        background: #C21719;
        cursor: pointer; }
      @media (max-width: 425px) {
        .videos-recentes .more-videos a {
          font-size: 12px;
          padding: 12px 16px;
          max-height: 40px; } }

.receitas-tipo {
  margin: 0 auto;
  padding: 24px 0;
  height: 326px;
  background: #ffffff;
  max-width: 1127px; }
  @media (min-width: 1024px) {
    .receitas-tipo {
      margin: 0 auto;
      padding: 80px 0; } }
  @media (max-width: 1024px) {
    .receitas-tipo {
      height: auto; } }
  @media (max-width: 540px) {
    .receitas-tipo {
      margin: 24px 0 4px; } }
  .receitas-tipo .t-secondary {
    font-weight: bold;
    font-size: 40px;
    color: #C21719;
    margin-bottom: 0 0 32px 16px; }
    @media (max-width: 768px) {
      .receitas-tipo .t-secondary {
        font-size: 32px;
        margin: 0 0 16px 8px; } }
  .receitas-tipo .tipo-container {
    display: flex;
    flex-direction: column;
    align-items: center; }
  .receitas-tipo .tipo-img {
    position: relative;
    overflow: hidden;
    width: 96px;
    padding-top: 96px;
    border-radius: 50%;
    display: block; }
    @media (min-width: 1024px) {
      .receitas-tipo .tipo-img {
        padding-top: 136px;
        width: 136px; } }
    .receitas-tipo .tipo-img img {
      position: absolute;
      top: 50%;
      left: 0;
      transform: translateY(-50%);
      width: 96px;
      height: 96px;
      border: none; }
      @media (min-width: 1024px) {
        .receitas-tipo .tipo-img img {
          width: 136px;
          height: 136px; } }
  .receitas-tipo ul {
    display: flex;
    overflow-x: auto;
    overflow-y: hidden;
    gap: 24px;
    padding: 0 0 32px 0;
    position: relative;
    width: 100%;
    overflow: auto;
    transition: all 0.2s;
    will-change: transform;
    user-select: none;
    cursor: grab; }
    .receitas-tipo ul.active {
      cursor: grabbing;
      cursor: -webkit-grabbing; }
    @media (max-width: 768px) {
      .receitas-tipo ul {
        padding: 0 0 28px 0;
        gap: 16px; } }
    @media (max-width: 540px) {
      .receitas-tipo ul::-webkit-scrollbar {
        display: none; } }
    .receitas-tipo ul a {
      display: block; }
      @media (max-width: 768px) {
        .receitas-tipo ul a img {
          width: 96px;
          height: 96px; } }
      .receitas-tipo ul a h3 {
        font-size: 16px;
        line-height: 16px;
        text-align: center;
        color: #881813;
        font-weight: normal; }
      .receitas-tipo ul a + a {
        margin: 16px 0 0 0; }

.search {
  position: relative; }
  .search &gt; p {
    font-size: 21px;
    line-height: normal; }
    @media (min-width: 768px) {
      .search &gt; p {
        font-size: 24px;
        line-height: 31.68px;
        color: #494949;
        margin: 24px 0 0 0; } }
    .search &gt; p a {
      color: #494949;
      text-decoration: underline;
      font-weight: bold; }
  .search h1 {
    margin-bottom: 24px;
    font-size: 40px;
    line-height: 40px; }
    @media (min-width: 768px) {
      .search h1 {
        font-size: 48px;
        line-height: 55.68px; } }
  .search h2 {
    font-size: 16px;
    line-height: 24px;
    color: #494949;
    font-weight: normal; }

.search-results .kk-star-ratings .kksr-stars .kksr-stars-active .kksr-star .kksr-icon,
.search-results .kk-star-ratings .kksr-stars .kksr-star .kksr-icon,
.search-results .kk-star-ratings:not(.kksr-disabled) .kksr-stars .kksr-star:hover ~ .kksr-star .kksr-icon {
  width: 16px !important;
  height: 16px !important; }

@media (max-width: 540px) {
  .search-results .star-small span {
    font-size: 15px !important; } }

.search-results .receita-medium {
  padding: 8px 12px;
  margin: 34px 0 0 0; }
  .search-results .receita-medium:first-child {
    margin: 16px 0 0 0; }
    @media (min-width: 1024px) {
      .search-results .receita-medium:first-child {
        margin: 32px 0 0 0; } }
  .search-results .receita-medium:hover {
    background: rgba(229, 229, 229, 0.48); }
  @media (max-width: 540px) {
    .search-results .receita-medium-info {
      gap: 0px; } }
  .search-results .receita-medium-info .actions-links a {
    font-size: 12px;
    gap: 9px; }
    @media (min-width: 768px) {
      .search-results .receita-medium-info .actions-links a {
        font-size: 16px; } }
  @media (max-width: 768px) {
    .search-results .receita-medium-info p {
      line-height: 18px; } }
  .search-results .receita-medium-info .title {
    margin: 8px 0; }
    @media (max-width: 540px) {
      .search-results .receita-medium-info .title {
        margin: 3px 0;
        line-height: 24px; } }
    @media (max-width: 540px) {
      .search-results .receita-medium-info .title a {
        font-size: 18px;
        line-height: 24px;
        margin-top: 4px; } }
  @media (max-width: 768px) {
    .search-results .receita-medium-info .category {
      font-size: 14px; } }
  @media (max-width: 540px) {
    .search-results .receita-medium-info .category {
      font-size: 12px; } }
  .search-results .receita-medium-image {
    height: 124px;
    width: 124px; }
    @media (max-width: 540px) {
      .search-results .receita-medium-image {
        width: 80px;
        height: 80px; } }
  .search-results .receita-medium .only-desktop &gt; p &gt; a {
    font-size: 14px; }
  @media (max-width: 540px) {
    .search-results .receita-medium {
      grid-template-columns: 80px auto; } }

@media (max-width: 768px) {
  .search-results .only-desktop {
    display: block; } }

@media (max-width: 540px) {
  .search-results .only-desktop {
    display: none; } }

@media (max-width: 768px) {
  .search-results .only-mobile {
    display: none; } }

@media (max-width: 540px) {
  .search-results .only-mobile {
    display: block; } }

.content-wrapper-search {
  display: grid;
  grid-template-columns: calc(100% - 450px) 360px;
  justify-content: space-between;
  padding: 32px 0;
  align-items: flex-start; }
  @media (max-width: 1025px) {
    .content-wrapper-search {
      width: calc(100% - 30px);
      max-width: 1127px;
      margin: 0 auto;
      padding: 0 15px;
      display: block; } }
  .content-wrapper-search .content-sidebar {
    height: auto;
    min-height: 1228px; }
    @media (min-width: 1025px) {
      .content-wrapper-search .content-sidebar {
        display: flex; } }

.slide {
  position: relative;
  margin: 32px 0 0 0; }
  .slide-wrapper {
    position: relative; }
  .slide span.recipe-slide-title {
    font-weight: bold;
    font-size: 40px;
    line-height: 56px;
    color: #ffffff;
    text-shadow: 0px 3.43293px 13.7317px rgba(0, 0, 0, 0.24);
    position: absolute;
    left: 95px;
    bottom: 40px; }
    @media (max-width: 768px) {
      .slide span.recipe-slide-title {
        font-size: 18px;
        left: 15px;
        bottom: 15px;
        line-height: 24px; } }
  .slide a {
    display: block;
    position: relative;
    width: 100%; }
    @media (max-width: 425px) {
      .slide a {
        height: 100%; } }
  .slide .img {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding-top: 41.25%;
    border-radius: 40px; }
    @media (max-width: 768px) {
      .slide .img {
        padding-top: 58.25%;
        border-radius: 16px; } }
    @media (max-width: 540px) {
      .slide .img {
        height: 100%;
        padding-top: 0; } }
    .slide .img img {
      position: absolute;
      top: 50%;
      left: 0;
      transform: translateY(-37%);
      width: 100%;
      border: none; }
      @media (max-width: 540px) {
        .slide .img img {
          top: auto;
          height: 100%; } }
  .slide-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    margin: 0;
    padding: 0;
    border: none;
    background: none;
    left: 19px;
    z-index: 1; }
    .slide-arrow svg {
      width: 33.33px; }
    .slide-arrow-next {
      left: auto;
      right: 19px; }
  .slide &gt; .slide-item {
    display: none; }
    .slide &gt; .slide-item:first-child {
      display: block; }

.slick-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px; }
  @media (max-width: 768px) {
    .slick-dots {
      bottom: -12px; } }
  .slick-dots li {
    margin: 0;
    padding: 0;
    width: auto;
    height: auto; }
    .slick-dots li button {
      width: 8px;
      height: 8px;
      background: #C21719;
      opacity: 0.4;
      border-radius: 28px;
      transition: all 0.3s ease;
      padding: 0;
      margin: 0; }
      @media (max-width: 768px) {
        .slick-dots li button {
          height: 4px;
          width: 4px; } }
      .slick-dots li button:before {
        display: none; }
    .slick-dots li.slick-active button {
      width: 56px;
      opacity: 1; }
      @media (max-width: 768px) {
        .slick-dots li.slick-active button {
          width: 16px; } }

.carousel-recipes .carousel-recipes-slide {
  will-change: scroll-position; }

.t-secondary {
  font-family: "Baloo 2", cursive, sans-serif;
  font-weight: bold;
  font-size: 40px;
  color: #C21719;
  width: 100%;
  margin-bottom: 32px; }
  @media (max-width: 768px) {
    .t-secondary {
      font-size: 32px; } }
  .t-secondary.recent-recipe {
    padding-left: 400px;
    margin-top: 140px; }

body.single-video header .wrapper nav.menu,
body.archive-video header .wrapper nav.menu {
  border: unset; }

body.single-video .BrandVideo,
body.archive-video .BrandVideo {
  margin-top: 0; }
  body.single-video .BrandVideo-wrapper,
  body.archive-video .BrandVideo-wrapper {
    padding-top: 16px; }
    body.single-video .BrandVideo-wrapper .Container,
    body.archive-video .BrandVideo-wrapper .Container {
      width: 100%;
      margin-bottom: 22px; }
    body.single-video .BrandVideo-wrapper.content-info,
    body.archive-video .BrandVideo-wrapper.content-info {
      background-color: var(--banner-brand-bg-color, #FBD180); }
  body.single-video .BrandVideo-hero,
  body.archive-video .BrandVideo-hero {
    position: relative;
    mix-blend-mode: darken;
    width: 100%; }
    body.single-video .BrandVideo-hero::before,
    body.archive-video .BrandVideo-hero::before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 31.81818%; }
  body.single-video .BrandVideo-bg,
  body.archive-video .BrandVideo-bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto; }
  body.single-video .BrandVideo-logo,
  body.archive-video .BrandVideo-logo {
    position: absolute;
    max-width: 216px;
    width: 20%;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1; }

body.single-video .vide-wrapper-popular,
body.archive-video .vide-wrapper-popular {
  padding: 80px 0 80px;
  position: relative; }
  body.single-video .vide-wrapper-popular .popular-videos,
  body.archive-video .vide-wrapper-popular .popular-videos {
    margin-top: 0;
    margin-bottom: 0;
    position: relative; }

.content-info.video--content-info {
  background-color: var(--banner-brand-bg-color);
  color: #494949;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 80px 0px;
  box-sizing: border-box; }
  @media (max-width: 768px) {
    .content-info.video--content-info {
      padding: 32px 16px; }
      .content-info.video--content-info .breadcrumb a {
        padding: 0px; } }
  .content-info.video--content-info .video-destaque {
    width: 100%;
    max-width: 740px; }
    .content-info.video--content-info .video-destaque .breadcrumb {
      padding: 0px 5px 24px 0;
      font-size: 14px; }
    @media (max-width: 768px) {
      .content-info.video--content-info .video-destaque .navigation {
        margin-bottom: 24px; } }
    .content-info.video--content-info .video-destaque h1 {
      font-size: 48px;
      line-height: 116%;
      margin-bottom: 16px; }
      @media (max-width: 768px) {
        .content-info.video--content-info .video-destaque h1 {
          font-size: 40px;
          margin-bottom: 24px;
          line-height: 100%; } }
    .content-info.video--content-info .video-destaque p {
      margin-bottom: 32px;
      font-size: 18px;
      line-height: 180%; }
      @media (max-width: 768px) {
        .content-info.video--content-info .video-destaque p {
          font-size: 16px;
          line-height: 150%;
          margin-bottom: 24px; } }
    .content-info.video--content-info .video-destaque .video-container {
      background-color: #ffffff;
      box-shadow: 0px 0px 4px #e5e5e5;
      border-radius: 32px;
      padding: 8px; }
      @media (max-width: 768px) {
        .content-info.video--content-info .video-destaque .video-container {
          border-radius: 24px; } }
      .content-info.video--content-info .video-destaque .video-container .iframe-container {
        position: relative;
        overflow: hidden;
        border-radius: 24px; }
        .content-info.video--content-info .video-destaque .video-container .iframe-container .play-btn {
          position: absolute;
          left: -7px;
          right: 0;
          top: -25px;
          bottom: 0;
          margin: auto; }
      .content-info.video--content-info .video-destaque .video-container .video-info {
        display: flex;
        gap: 32px;
        padding: 8px 0px 0px 8px; }
        @media (max-width: 768px) {
          .content-info.video--content-info .video-destaque .video-container .video-info {
            gap: 16px; } }
        .content-info.video--content-info .video-destaque .video-container .video-info .saved {
          fill: #5b1311; }
        .content-info.video--content-info .video-destaque .video-container .video-info svg {
          display: block; }
        .content-info.video--content-info .video-destaque .video-container .video-info span,
        .content-info.video--content-info .video-destaque .video-container .video-info a {
          font-size: 16px;
          display: flex;
          gap: 10px;
          align-items: center;
          color: #5b1311; }
        @media (max-width: 768px) {
          .content-info.video--content-info .video-destaque .video-container .video-info a {
            height: 48px; } }
        .content-info.video--content-info .video-destaque .video-container .video-info button {
          display: flex;
          padding: 17px 20px;
          align-items: center;
          justify-content: center;
          border: 1px solid #c21719;
          box-sizing: border-box;
          border-radius: 40px;
          color: white;
          font-weight: 700;
          line-height: 16px;
          gap: 10px;
          font-size: 16px;
          background: #c21719;
          transition: all 0.3s ease;
          opacity: 1 !important;
          z-index: 10;
          box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.16);
          position: relative; }
          @media (max-width: 520px) {
            .content-info.video--content-info .video-destaque .video-container .video-info button {
              color: transparent !important;
              width: 32px;
              height: 32px;
              padding: 8px; }
              .content-info.video--content-info .video-destaque .video-container .video-info button i,
              .content-info.video--content-info .video-destaque .video-container .video-info button svg {
                position: absolute;
                left: 0;
                right: 0;
                margin-left: auto;
                margin-right: auto;
                top: 8px;
                width: 10px; } }
          .content-info.video--content-info .video-destaque .video-container .video-info button .save-text-button {
            color: white;
            font-weight: 700;
            line-height: 16px; }
            @media (max-width: 500px) {
              .content-info.video--content-info .video-destaque .video-container .video-info button .save-text-button {
                display: none; } }
          @media (max-width: 768px) {
            .content-info.video--content-info .video-destaque .video-container .video-info button {
              padding: 14px 17px;
              font-size: 16px; } }
          .content-info.video--content-info .video-destaque .video-container .video-info button svg {
            width: 16px;
            height: auto; }
            @media (max-width: 768px) {
              .content-info.video--content-info .video-destaque .video-container .video-info button svg {
                width: 10px; } }
          .content-info.video--content-info .video-destaque .video-container .video-info button i {
            display: none; }
            .content-info.video--content-info .video-destaque .video-container .video-info button i:first-child {
              display: block; }
          .content-info.video--content-info .video-destaque .video-container .video-info button.active, .content-info.video--content-info .video-destaque .video-container .video-info button:hover {
            border-color: #5b1311;
            background: white;
            color: #5b1311; }
          .content-info.video--content-info .video-destaque .video-container .video-info button:hover svg path {
            fill: #5b1311; }
          .content-info.video--content-info .video-destaque .video-container .video-info button.active i {
            display: none; }
            .content-info.video--content-info .video-destaque .video-container .video-info button.active i:last-child {
              display: block; }
          .content-info.video--content-info .video-destaque .video-container .video-info button .comment-mobile {
            display: none; }
          @media (max-width: 768px) {
            .content-info.video--content-info .video-destaque .video-container .video-info button .comment-desk {
              display: none; }
            .content-info.video--content-info .video-destaque .video-container .video-info button .comment-mobile {
              display: block; } }
        .content-info.video--content-info .video-destaque .video-container .video-info .save-button {
          margin-left: auto; }
        .content-info.video--content-info .video-destaque .video-container .video-info &gt; .info-details {
          margin: 4px 0px;
          display: flex;
          align-items: center; }
          @media (max-width: 520px) {
            .content-info.video--content-info .video-destaque .video-container .video-info &gt; .info-details-likes {
              display: none; } }
          .content-info.video--content-info .video-destaque .video-container .video-info &gt; .info-details &gt; p {
            margin-bottom: 0;
            color: #881813;
            font-family: "Inter";
            font-weight: 400;
            font-size: 18px;
            line-height: 180%; }
            @media (max-width: 768px) {
              .content-info.video--content-info .video-destaque .video-container .video-info &gt; .info-details &gt; p {
                font-size: 14px;
                line-height: 136%; } }
            @media (max-width: 475px) {
              .content-info.video--content-info .video-destaque .video-container .video-info &gt; .info-details &gt; p {
                font-size: 12px;
                line-height: 136%; } }
          .content-info.video--content-info .video-destaque .video-container .video-info &gt; .info-details svg {
            margin-right: 8px;
            height: 20px;
            width: 20px;
            padding: 10px;
            background-color: #FCE4B7;
            border-radius: 50%;
            overflow: visible; }
            @media (max-width: 768px) {
              .content-info.video--content-info .video-destaque .video-container .video-info &gt; .info-details svg {
                height: 16px;
                width: 16px;
                padding: 5.33px; } }
    .content-info.video--content-info .video-destaque .rll-youtube-player .play {
      opacity: 0;
      z-index: 999; }

.popular-videos {
  display: block;
  width: calc(100% - 30px);
  max-width: 1127px;
  margin: 80px auto; }
  @media (max-width: 475px) {
    .popular-videos {
      margin: 56px auto; } }
  .popular-videos h2 {
    font-family: "Baloo 2", cursive, sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 48px;
    color: #C21719;
    margin-bottom: 32px; }
    @media (max-width: 768px) {
      .popular-videos h2 {
        font-size: 32px;
        margin-bottom: 16px;
        line-height: 100%; } }
  .popular-videos-container, .popular-videos-container-small {
    display: flex;
    width: 100%;
    flex-wrap: wrap; }
    @media (max-width: 475px) {
      .popular-videos-container, .popular-videos-container-small {
        flex-direction: column;
        align-items: center; } }
  .popular-videos .video-container {
    box-shadow: 0px 8px 24px rgba(229, 229, 229, 0.72);
    width: 30%;
    height: 240px;
    padding: 8px;
    background: #ffffff;
    position: relative;
    border-radius: 24px;
    margin-bottom: 24px; }
    @media (max-width: 768px) {
      .popular-videos .video-container {
        margin-bottom: 24px; } }
    .popular-videos .video-container.small {
      width: 22%;
      height: 176px; }
      @media (max-width: 768px) {
        .popular-videos .video-container.small {
          width: 45%;
          height: 100%; } }
      @media (max-width: 475px) {
        .popular-videos .video-container.small {
          width: 100%;
          height: 100%; }
          .popular-videos .video-container.small .video-title {
            font-family: "Inter", sans-serif;
            font-size: 16px;
            font-weight: 700;
            line-height: 24px;
            padding: 10px 8px 7px 8px !important; } }
      @media (max-width: 540px) {
        .popular-videos .video-container.small {
          width: 95%;
          height: 100%;
          max-width: 328px; } }
      .popular-videos .video-container.small .video-title {
        padding: 10px 8px 3px 8px; }
    @media (max-width: 1024px) {
      .popular-videos .video-container {
        width: 31%;
        height: 230px; } }
    @media (max-width: 768px) {
      .popular-videos .video-container {
        width: 100%;
        height: 95%;
        margin-right: 0px; } }
    @media (max-width: 540px) {
      .popular-videos .video-container {
        padding: 8px 8px 0px 8px;
        margin-bottom: 24px; } }
    .popular-videos .video-container .rll-youtube-player {
      border-radius: 16px; }
      .popular-videos .video-container .rll-youtube-player:after {
        background: linear-gradient(180deg, rgba(0, 0, 0, 0.48) 0%, rgba(0, 0, 0, 0) 51.56%, rgba(0, 0, 0, 0.48) 100%), url(image);
        border-radius: 16px;
        z-index: 10;
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        opacity: 0.6;
        height: 100%;
        width: 100%;
        background-size: 100% 100%; }
    .popular-videos .video-container .rll-youtube-player .play {
      opacity: 0;
      z-index: 999;
      height: 60px;
      width: 60px; }
    .popular-videos .video-container .play-btn {
      height: 60px;
      width: 60px;
      left: 50%;
      top: 50%;
      margin-left: -36px;
      margin-top: -66px;
      position: absolute;
      cursor: pointer; }
    .popular-videos .video-container .video-title {
      color: #881813;
      padding: 8px 0 0 8px;
      font-family: "Inter", sans-serif;
      font-size: 18px;
      font-weight: 700;
      line-height: 32px;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
      width: 95%; }
      .popular-videos .video-container .video-title::first-letter {
        text-transform: uppercase; }
      @media (max-width: 540px) {
        .popular-videos .video-container .video-title {
          font-size: 16px;
          padding: 12px 0;
          line-height: 24px; } }
  .popular-videos .more-videos {
    display: flex;
    margin: 32px auto;
    justify-content: center; }
    @media (max-width: 768px) {
      .popular-videos .more-videos {
        margin: 24px 0 42px 0; } }
    .popular-videos .more-videos a {
      color: #881813;
      padding: 12px;
      border: 1px solid #881813;
      border-radius: 24px;
      display: flex;
      justify-content: center;
      font-weight: 700;
      font-size: 16px;
      line-height: 24px;
      align-items: center;
      background: none;
      transition: all 0.3s ease;
      width: 200px; }
      .popular-videos .more-videos a:hover {
        color: #ffffff;
        border-color: #C21719;
        background: #C21719;
        cursor: pointer; }
      @media (max-width: 475px) {
        .popular-videos .more-videos a {
          font-size: 12px;
          padding: 8px;
          width: 160px;
          line-height: 16px; } }
  .popular-videos.popular-videos-recipes .popular-videos-container {
    justify-content: unset; }
    .popular-videos.popular-videos-recipes .popular-videos-container * {
      box-sizing: border-box; }
    @media (max-width: 768px) {
      .popular-videos.popular-videos-recipes .popular-videos-container {
        width: 100% !important; } }
    @media (min-width: 640px) {
      .popular-videos.popular-videos-recipes .popular-videos-container {
        gap: 16px; } }
    @media (min-width: 768px) {
      .popular-videos.popular-videos-recipes .popular-videos-container {
        gap: 22px; } }
    @media (min-width: 640px) and (max-width: 1153px) {
      .popular-videos.popular-videos-recipes .popular-videos-container {
        justify-content: center; } }
    .popular-videos.popular-videos-recipes .popular-videos-container .video-container {
      min-width: 290px;
      height: auto; }
      @media (min-width: 640px) {
        .popular-videos.popular-videos-recipes .popular-videos-container .video-container {
          width: 46% !important; } }
      @media (min-width: 1024px) {
        .popular-videos.popular-videos-recipes .popular-videos-container .video-container {
          width: 100%;
          max-width: 360px; } }
  .popular-videos.popular-videos-more .popular-videos-container-small {
    gap: 14px; }
    @media (max-width: 1110px) {
      .popular-videos.popular-videos-more .popular-videos-container-small {
        justify-content: center; } }
    @media (min-width: 900px) {
      .popular-videos.popular-videos-more .popular-videos-container-small .video-container.small {
        max-width: 264px; } }
    @media (min-width: 768px) {
      .popular-videos.popular-videos-more .popular-videos-container-small {
        gap: 12px; } }
    @media (min-width: 1200px) {
      .popular-videos.popular-videos-more .popular-videos-container-small {
        gap: 22px; } }

@media (max-width: 768px) {
  .video-container .save-button .simplefavorite-button span {
    display: none !important; } }

.save-button button span {
  color: white !important; }

.save-button button.active span {
  color: #5b1311 !important; }

.save-button button:hover span {
  color: #5b1311 !important; }

.popular-videos-container .video-container &gt; a {
  overflow: hidden;
  width: auto;
  display: block; }
  .popular-videos-container .video-container &gt; a img {
    width: 100%;
    object-fit: cover;
    object-position: center;
    height: auto;
    border-radius: 24px; }

.popular-videos.popular-videos-more .popular-videos-container-small .video-container.small {
  overflow: hidden;
  height: auto; }
  .popular-videos.popular-videos-more .popular-videos-container-small .video-container.small * {
    box-sizing: border-box; }
  .popular-videos.popular-videos-more .popular-videos-container-small .video-container.small img {
    width: 100%;
    height: auto;
    object-fit: cover;
    object-position: center;
    border-radius: 24px;
    aspect-ratio: 4 / 3; }

.video-destaque .t-secondary.video-title {
  font-size: 48px;
  line-height: 116%;
  margin-bottom: 16px; }

.content-info.wrapper-trabalhe {
  padding: 0;
  margin: 0 auto;
  box-sizing: border-box; }
  .content-info.wrapper-trabalhe .Container {
    padding: 0 !important; }
  .content-info.wrapper-trabalhe .breadcrumb {
    font-size: 14px;
    line-height: 16px;
    color: #494949;
    padding: 32px 0 16px; }
  .content-info.wrapper-trabalhe h1 {
    color: #C21719;
    font-family: 'Baloo 2', sans-serif;
    font-size: 40px;
    line-height: 100%; }
    @media screen and (min-width: 1024px) {
      .content-info.wrapper-trabalhe h1 {
        font-size: 48px;
        line-height: 116%; } }
  .content-info.wrapper-trabalhe .container-content {
    display: grid;
    place-items: center;
    padding: 0; }
    @media screen and (min-width: 1024px) {
      .content-info.wrapper-trabalhe .container-content {
        grid-template-columns: 1fr 1fr;
        gap: 80px; } }
    .content-info.wrapper-trabalhe .container-content .image-section {
      display: flex;
      flex-direction: column; }
      @media screen and (min-width: 1024px) {
        .content-info.wrapper-trabalhe .container-content .image-section {
          grid-column: 1/2;
          grid-row: 1/2;
          height: 100%;
          padding-bottom: 30px; } }
      .content-info.wrapper-trabalhe .container-content .image-section p {
        color: #494949;
        margin: 32px 0;
        font-weight: 400;
        font-size: 18px;
        line-height: 180%; }
      .content-info.wrapper-trabalhe .container-content .image-section img {
        display: none; }
        @media screen and (min-width: 1024px) {
          .content-info.wrapper-trabalhe .container-content .image-section img {
            display: block;
            width: 400px;
            height: auto; } }
    .content-info.wrapper-trabalhe .container-content .form-section {
      width: 100%; }
      .content-info.wrapper-trabalhe .container-content .form-section .gfield_label {
        display: none; }
      .content-info.wrapper-trabalhe .container-content .form-section .gform_validation_errors {
        display: none; }
      .content-info.wrapper-trabalhe .container-content .form-section #validation_message_1_9 {
        position: absolute;
        border: none;
        margin-top: 48px;
        text-align: left; }
      @media screen and (min-width: 1024px) {
        .content-info.wrapper-trabalhe .container-content .form-section {
          grid-column: 2/3;
          grid-row: 1/2; } }
      .content-info.wrapper-trabalhe .container-content .form-section form {
        display: flex;
        flex-direction: column;
        align-items: center; }
        .content-info.wrapper-trabalhe .container-content .form-section form .gfield {
          border: none;
          padding: 0; }
          .content-info.wrapper-trabalhe .container-content .form-section form .gfield .gfield_label,
          .content-info.wrapper-trabalhe .container-content .form-section form .gfield label {
            display: none; }
      .content-info.wrapper-trabalhe .container-content .form-section .gform_fields {
        max-width: 404px;
        min-width: 328px;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        gap: 16px; }
        .content-info.wrapper-trabalhe .container-content .form-section .gform_fields .gfield_description:not(#gfield_description_1_9) {
          padding-top: 0;
          padding-left: 16px;
          font-weight: 400;
          font-size: 12px;
          line-height: 136%;
          color: #828282; }
      .content-info.wrapper-trabalhe .container-content .form-section input:not(.gform_button):not(.reset-form-button) {
        border: 1px solid #CCCCCC;
        border-radius: 8px;
        width: 100% !important;
        background: #fff;
        padding: 16px;
        line-height: 100%;
        box-sizing: border-box;
        font-weight: 700; }

.gform_footer {
  width: 100%;
  max-width: 404px;
  min-width: 328px;
  justify-self: center;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 10px;
  margin: 0 !important;
  padding: 16px 0 64px 0;
  box-sizing: border-box; }
  .gform_footer .gform_button {
    color: #FFFFFF;
    font-weight: 700;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: -0.015em;
    background-color: #C21719;
    padding: 16px 32px;
    border: 1px solid #C21719;
    border-radius: 50px;
    margin-bottom: 0; }
    .gform_footer .gform_button:hover {
      cursor: pointer; }
  .gform_footer .reset-form-button {
    box-sizing: border-box;
    font-weight: 700;
    font-size: 16px;
    line-height: 16px;
    line-height: 1;
    color: #828282;
    background: transparent;
    border: none;
    padding: 16px;
    margin-bottom: 0; }
    .gform_footer .reset-form-button:hover {
      cursor: pointer; }
  .gform_footer #gform_ajax_spinner_1.gform_ajax_spinner {
    max-height: 32px !important;
    max-width: 32px !important; }

.ginput_container {
  width: 100%;
  min-width: 328px;
  box-sizing: border-box; }
  .ginput_container input,
  .ginput_container select,
  .ginput_container option {
    height: 56px;
    color: #494949;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%; }
    .ginput_container input::placeholder,
    .ginput_container select::placeholder,
    .ginput_container option::placeholder {
      color: #494949;
      font-weight: 400;
      font-size: 16px;
      line-height: 150%; }
  .ginput_container_select {
    border: 1px solid #CCCCCC;
    border-radius: 8px; }
    .ginput_container_select select {
      background-color: #FFFFFF;
      width: 100%;
      border: none;
      color: #494949;
      font-weight: 400;
      font-size: 16px;
      line-height: 150%;
      padding-left: 16px;
      border-radius: 8px;
      -webkit-appearance: none;
      -moz-appearance: none;
      background: url("images/icons/down-icon-select.svg");
      background-repeat: no-repeat;
      background-position-y: 50%;
      background-position-x: 98%; }
  .ginput_container span.name_first {
    padding-right: 0;
    margin-right: 0; }
  .ginput_container_textarea {
    position: relative; }
    .ginput_container_textarea textarea {
      resize: none;
      width: 100%;
      height: 140px;
      border: 1px solid #CCCCCC;
      border-radius: 8px;
      padding: 16px;
      box-sizing: border-box;
      font-weight: 400;
      font-size: 16px; }
      .ginput_container_textarea textarea::placeholder {
        color: #494949;
        line-height: 150%; }
    .ginput_container_textarea .charleft.ginput_counter {
      position: absolute;
      bottom: 6px;
      right: 8px;
      font-weight: 400;
      font-size: 12px;
      line-height: 100%;
      color: #828282; }

/* BotÃ£o anexo */
.gfield-anexo {
  position: relative; }
  .gfield-anexo input[type="file"] {
    opacity: 0;
    height: 48px;
    width: 100%;
    position: relative;
    z-index: 10; }
    .gfield-anexo input[type="file"]:hover {
      cursor: pointer; }
  .gfield-anexo .gform_fileupload_rules {
    display: none; }
  .gfield-anexo .gfield_description {
    position: absolute;
    display: block;
    inset: 0;
    height: 48px;
    width: 100%;
    text-align: center;
    padding: 15px 0;
    font-weight: 700;
    font-size: 16px;
    line-height: 16px;
    color: #828282;
    border: 1px dashed #828282;
    border-radius: 50px;
    box-sizing: border-box; }
    .gfield-anexo .gfield_description:not(.gfield_validation_message)::after {
      content: " ";
      display: inline-block;
      height: 16px;
      width: 16px;
      background: url("images/clip.svg") no-repeat;
      vertical-align: middle;
      margin-left: 6px; }
  .gfield-anexo .ginput_container.ginput_container_fileupload span {
    display: none; }
  .gfield-anexo #gform_preview_1_9.ginput_preview_list {
    display: none; }
  .gfield-anexo #validation_message_1_9.gfield_description {
    margin: 5px 0 !important;
    position: relative !important; }

.gform_confirmation_wrapper {
  text-align: center;
  margin-bottom: 30px;
  color: #494949; }

#footer {
  overflow: hidden; }

.content-info.fale-conosco .breadcrumb {
  font-size: 14px;
  line-height: 16px;
  color: #494949; }

.content-info.fale-conosco h1 {
  color: #C21719;
  font-size: 40px;
  line-height: 40px;
  font-family: 'Baloo 2', sans-serif; }

.content-info.fale-conosco .container-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  max-width: 1175px;
  width: 100%;
  margin: 32px auto 84px auto; }
  .content-info.fale-conosco .container-wrapper .paragraph {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #494949; }
  .content-info.fale-conosco .container-wrapper .form-section {
    width: 100%; }
    .content-info.fale-conosco .container-wrapper .form-section .gform_validation_errors {
      display: none !important; }
    .content-info.fale-conosco .container-wrapper .form-section .gform_confirmation_message {
      font-size: 24px;
      text-align: center;
      color: #f7ac1d; }
    .content-info.fale-conosco .container-wrapper .form-section .fale-conosco-form {
      width: 100%;
      margin: 32px 0 0 0; }
      .content-info.fale-conosco .container-wrapper .form-section .fale-conosco-form .gfield_validation_message {
        color: #e3171d; }
      .content-info.fale-conosco .container-wrapper .form-section .fale-conosco-form .fale-conosco-input {
        width: 100%; }
        .content-info.fale-conosco .container-wrapper .form-section .fale-conosco-form .fale-conosco-input .gfield_label,
        .content-info.fale-conosco .container-wrapper .form-section .fale-conosco-form .fale-conosco-input .ginput_counter {
          display: none; }
        .content-info.fale-conosco .container-wrapper .form-section .fale-conosco-form .fale-conosco-input .ginput_container {
          width: 100%;
          min-width: 328px;
          box-sizing: border-box;
          display: flex; }
          .content-info.fale-conosco .container-wrapper .form-section .fale-conosco-form .fale-conosco-input .ginput_container:not(:first-child) {
            margin: 10px 0 0 0; }
          .content-info.fale-conosco .container-wrapper .form-section .fale-conosco-form .fale-conosco-input .ginput_container input {
            flex: 1;
            background: #fff;
            border: 1px solid #CCCCCC;
            border-radius: 8px;
            height: 56px;
            font-weight: 400;
            font-size: 16px;
            line-height: 24px;
            color: #494949;
            padding: 0 16px; }
      .content-info.fale-conosco .container-wrapper .form-section .fale-conosco-form .fale-conosco-textarea textarea {
        background: none;
        border: 1px solid #CCCCCC;
        border-radius: 8px;
        width: 100%;
        margin: 10px 0 0 0;
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
        color: #494949;
        padding: 16px; }
      .content-info.fale-conosco .container-wrapper .form-section .fale-conosco-form .fale-conosco-textarea .gfield_label {
        display: none; }
      .content-info.fale-conosco .container-wrapper .form-section .fale-conosco-form .gform_validation_container {
        display: none; }
  .content-info.fale-conosco .container-wrapper .info_wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: left;
    justify-content: flex-start; }
    .content-info.fale-conosco .container-wrapper .info_wrapper .paragraph-visible {
      display: none;
      font-weight: 400;
      font-size: 16px;
      line-height: 24px;
      color: #494949; }
    .content-info.fale-conosco .container-wrapper .info_wrapper h3 {
      letter-spacing: -0.005em;
      font-weight: 700;
      font-size: 21px;
      line-height: 32px;
      color: #494949; }
    .content-info.fale-conosco .container-wrapper .info_wrapper .content-social-media {
      width: 90%;
      max-width: 90%;
      height: auto; }
      .content-info.fale-conosco .container-wrapper .info_wrapper .content-social-media .social-media {
        margin: 28.5px 0 0 0;
        width: 100%;
        height: 100%;
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        grid-template-rows: repeat(2, 1fr);
        gap: 40.68px 0;
        padding: 0 16px; }
        .content-info.fale-conosco .container-wrapper .info_wrapper .content-social-media .social-media a {
          width: 28.02px;
          height: 28.01px;
          text-decoration: none;
          transition: 0.3s;
          display: flex;
          align-items: center;
          justify-content: center; }
          .content-info.fale-conosco .container-wrapper .info_wrapper .content-social-media .social-media a:hover {
            transform: scale(1.1, 1.1); }
    .content-info.fale-conosco .container-wrapper .info_wrapper .info-contact {
      width: 100%;
      margin: 90px 0 0 0; }
      .content-info.fale-conosco .container-wrapper .info_wrapper .info-contact .paragraph {
        margin: 8px 0 0 0; }
        .content-info.fale-conosco .container-wrapper .info_wrapper .info-contact .paragraph a {
          color: #C21719;
          transition: 0.3s; }
          .content-info.fale-conosco .container-wrapper .info_wrapper .info-contact .paragraph a:hover {
            color: #e3171d; }

@media screen and (min-width: 768px) {
  .content-info.fale-conosco .container-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start; }
    .content-info.fale-conosco .container-wrapper .paragraph {
      max-width: 90%; }
    .content-info.fale-conosco .container-wrapper .form-section .fale-conosco-form_wrapper {
      display: flex;
      align-items: center;
      justify-content: center; }
      .content-info.fale-conosco .container-wrapper .form-section .fale-conosco-form_wrapper .fale-conosco-form {
        max-width: 500px !important; }
      .content-info.fale-conosco .container-wrapper .form-section .fale-conosco-form_wrapper .gform_footer {
        max-width: 100% !important; }
    .content-info.fale-conosco .container-wrapper .info_wrapper .social-media {
      max-width: 300px; } }

@media screen and (min-width: 1024px) {
  .content-info.fale-conosco h1 {
    font-size: 48px; }
  .content-info.fale-conosco .container-wrapper {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: center;
    margin: 32px auto 64px auto; }
    .content-info.fale-conosco .container-wrapper .form-section {
      order: 2; }
      .content-info.fale-conosco .container-wrapper .form-section .fale-conosco-form {
        margin: 0; }
      .content-info.fale-conosco .container-wrapper .form-section .paragraph {
        display: none; }
    .content-info.fale-conosco .container-wrapper .info_wrapper {
      order: 1; }
      .content-info.fale-conosco .container-wrapper .info_wrapper h3 {
        font-size: 24px;
        line-height: 32px;
        font-weight: 700; }
      .content-info.fale-conosco .container-wrapper .info_wrapper .paragraph {
        font-size: 18px;
        line-height: 32px;
        font-weight: 400;
        max-width: 552px; }
      .content-info.fale-conosco .container-wrapper .info_wrapper .info-contact .paragraph a {
        text-decoration: underline !important; }
      .content-info.fale-conosc
o .container-wrapper .info_wrapper .paragraph-visible {
        display: block;
        margin: 0;
        font-size: 18px;
        line-height: 32px;
        font-weight: 400;
        max-width: 552px; }
      .content-info.fale-conosco .container-wrapper .info_wrapper .content-social-media {
        margin: 32px 0 0 0; }
        .content-info.fale-conosco .container-wrapper .info_wrapper .content-social-media .social-media {
          grid-template-columns: repeat(7, 1fr);
          grid-template-rows: 1fr; } }

/* stylelint-disable declaration-property-unit-whitelist */
/* stylelint-disable rule-empty-line-before */
/* stylelint-disable indentation */
/* stylelint-disable scss/selector-no-redundant-nesting-selector */
#recipe-lists-page.RecipeLists {
  --recipes--display: initial;
  --recipes--gap: 0;
  overflow: hidden; }
  #recipe-lists-page.RecipeLists *,
  #recipe-lists-page.RecipeLists *::before,
  #recipe-lists-page.RecipeLists *::after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  #recipe-lists-page.RecipeLists .line-limit-text {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical; }
  #recipe-lists-page.RecipeLists .RecipeListsHero-title,
  #recipe-lists-page.RecipeLists .RecipeListsContent-title {
    font-family: "Baloo 2", cursive, sans-serif;
    margin-top: 0.125rem;
    font-weight: 700;
    color: #C21719;
    font-size: 2.5rem;
    line-height: 100%;
    margin-bottom: 1.5rem; }
    @media (min-width: 768px) {
      #recipe-lists-page.RecipeLists .RecipeListsHero-title,
      #recipe-lists-page.RecipeLists .RecipeListsContent-title {
        line-height: 116%;
        font-size: 3rem;
        margin-bottom: 2rem; } }
  #recipe-lists-page.RecipeLists .RecipeListsHero-recipes,
  #recipe-lists-page.RecipeLists .RecipeListsContent-recipes {
    display: var(--recipes--display);
    gap: var(--recipes--gap); }
    #recipe-lists-page.RecipeLists .RecipeListsHero-recipes-item,
    #recipe-lists-page.RecipeLists .RecipeListsContent-recipes-item {
      flex: 1 0 16.5rem;
      width: 100%;
      background-color: #ffffff;
      box-shadow: 0 4px 4px #340a0814;
      border-radius: 1.5rem;
      padding: 0.5rem; }
      #recipe-lists-page.RecipeLists .RecipeListsHero-recipes-item--info,
      #recipe-lists-page.RecipeLists .RecipeListsContent-recipes-item--info {
        padding-left: 0.25rem;
        padding-right: 0.25rem;
        padding-bottom: 0.75rem;
        margin-top: 0.5rem;
        display: flex;
        flex-direction: column; }
      #recipe-lists-page.RecipeLists .RecipeListsHero-recipes-item--thumbnail,
      #recipe-lists-page.RecipeLists .RecipeListsContent-recipes-item--thumbnail {
        width: 100%;
        height: 7.75rem;
        display: block; }
        #recipe-lists-page.RecipeLists .RecipeListsHero-recipes-item--thumbnail img,
        #recipe-lists-page.RecipeLists .RecipeListsContent-recipes-item--thumbnail img {
          width: 100%;
          height: 100%;
          border-radius: 1rem;
          object-fit: cover;
          object-position: center; }
      #recipe-lists-page.RecipeLists .RecipeListsHero-recipes-item--title,
      #recipe-lists-page.RecipeLists .RecipeListsContent-recipes-item--title {
        font-weight: 700;
        font-size: 1.125rem;
        line-height: 1.5rem;
        color: #C21719;
        margin-bottom: 1.25rem; }
        #recipe-lists-page.RecipeLists .RecipeListsHero-recipes-item--title a,
        #recipe-lists-page.RecipeLists .RecipeListsContent-recipes-item--title a {
          color: inherit; }
      #recipe-lists-page.RecipeLists .RecipeListsHero-recipes-item--btn,
      #recipe-lists-page.RecipeLists .RecipeListsContent-recipes-item--btn {
        line-height: 1rem;
        font-weight: 700;
        font-size: 0.75rem;
        display: inline-flex;
        gap: 0.625rem;
        color: #881813;
        align-self: flex-end;
        align-items: center; }
  #recipe-lists-page.RecipeLists .RecipeListsHero {
    background-color: #FDEBC9; }
    #recipe-lists-page.RecipeLists .RecipeListsHero .Container {
      padding-top: 2rem;
      padding-bottom: 4rem; }
      @media (min-width: 768px) {
        #recipe-lists-page.RecipeLists .RecipeListsHero .Container {
          padding-top: 5rem;
          padding-bottom: 7rem; } }
    #recipe-lists-page.RecipeLists .RecipeListsHero-recipes {
      --recipes--display: flex;
      --recipes--gap: 1.5rem; }
      #recipe-lists-page.RecipeLists .RecipeListsHero-recipes-item {
        scroll-snap-align: start; }
      #recipe-lists-page.RecipeLists .RecipeListsHero-recipes::-webkit-scrollbar {
        display: none; }
      @media (max-width: 1200px) {
        #recipe-lists-page.RecipeLists .RecipeListsHero-recipes {
          padding-top: 0.3125rem;
          padding-bottom: 0.3125rem;
          scroll-snap-type: x mandatory;
          overflow-x: scroll; } }
      @media (max-width: 768px) {
        #recipe-lists-page.RecipeLists .RecipeListsHero-recipes {
          width: 100vw;
          padding-right: 2rem; } }
  #recipe-lists-page.RecipeLists .RecipeListsContent .Container {
    padding-top: 2rem;
    padding-bottom: 5rem; }
    #recipe-lists-page.RecipeLists .RecipeListsContent .Container .pagination {
      margin-bottom: 0;
      gap: 12px; }
      @media (max-width: 475px) {
        #recipe-lists-page.RecipeLists .RecipeListsContent .Container .pagination {
          padding-right: 16px; } }
      #recipe-lists-page.RecipeLists .RecipeListsContent .Container .pagination li:first-child .current {
        position: relative; }
        #recipe-lists-page.RecipeLists .RecipeListsContent .Container .pagination li:first-child .current::after {
          content: " ";
          background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.785 1.55a.728.728 0 0 0-1.037 0L4.215 7.476a.746.746 0 0 0 0 1.048l6.533 5.926c.287.289.75.289 1.037 0a.746.746 0 0 0 0-1.048L5.77 8l6.015-5.402a.746.746 0 0 0 0-1.048Z' fill='%23E5E5E5'/%3E%3C/svg%3E");
          position: absolute;
          top: 50%;
          left: -40px;
          width: 16px;
          height: 16px;
          transform: translateY(-50%); }
      #recipe-lists-page.RecipeLists .RecipeListsContent .Container .pagination li:last-child .current {
        position: relative; }
        #recipe-lists-page.RecipeLists .RecipeListsContent .Container .pagination li:last-child .current::before {
          content: " ";
          background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.215 1.55a.728.728 0 0 1 1.037 0l6.533 5.926a.746.746 0 0 1 0 1.048L5.252 14.45a.728.728 0 0 1-1.037 0 .746.746 0 0 1 0-1.048L10.23 8 4.215 2.598a.746.746 0 0 1 0-1.048Z' fill='%23881813'/%3E%3C/svg%3E");
          position: absolute;
          top: 50%;
          right: -40px;
          width: 16px;
          height: 16px;
          opacity: 0.1;
          transform: translateY(-50%); }
      #recipe-lists-page.RecipeLists .RecipeListsContent .Container .pagination li .next {
        margin-left: 12px;
        background: transparent; }
      #recipe-lists-page.RecipeLists .RecipeListsContent .Container .pagination li .prev {
        margin-right: 12px;
        background: transparent; }
    @media (min-width: 768px) {
      #recipe-lists-page.RecipeLists .RecipeListsContent .Container {
        padding-top: 5rem;
        padding-bottom: 6rem; } }
  #recipe-lists-page.RecipeLists .RecipeListsContent-title {
    font-size: 2.5rem;
    line-height: 100%; }
    @media (min-width: 768px) {
      #recipe-lists-page.RecipeLists .RecipeListsContent-title {
        margin-left: 1rem;
        line-height: 120%; } }
  #recipe-lists-page.RecipeLists .RecipeListsContent-recipes {
    --recipes--display: grid;
    --recipes--column-gap: 1.5rem;
    --recipes--row-gap: 1.5rem;
    --recipes--width: 100%;
    --recipes--gap: var(--recipes--row-gap) var(--recipes--column-gap);
    grid-template-columns: repeat(auto-fill, minmax(calc(var(--recipes--width) - var(--recipes--column-gap)), 1fr));
    grid-template-rows: min-content; }
    #recipe-lists-page.RecipeLists .RecipeListsContent-recipes-item {
      --space--first-item-each-column: 76px;
      flex: unset;
      display: flex;
      flex-direction: column;
      height: 100%; }
      #recipe-lists-page.RecipeLists .RecipeListsContent-recipes-item--info {
        display: flex;
        height: 100%;
        flex-direction: column; }
      @media (max-width: 474px) {
        #recipe-lists-page.RecipeLists .RecipeListsContent-recipes-item--thumbnail {
          height: 9.75rem; } }
      #recipe-lists-page.RecipeLists .RecipeListsContent-recipes-item--btn {
        margin-top: auto; }
      @media (min-width: 475px) and (max-width: 767px) {
        #recipe-lists-page.RecipeLists .RecipeListsContent-recipes-item {
          max-height: 244px; }
          #recipe-lists-page.RecipeLists .RecipeListsContent-recipes-item:nth-child(odd) {
            height: 100%;
            max-height: unset !important; }
            #recipe-lists-page.RecipeLists .RecipeListsContent-recipes-item:nth-child(odd) .RecipeListsContent-recipes-item--info {
              padding-bottom: var(--space--first-item-each-column); }
            #recipe-lists-page.RecipeLists .RecipeListsContent-recipes-item:nth-child(odd) .RecipeListsContent-recipes-item--title {
              min-height: 3rem; } }
      @media (min-width: 768px) and (max-width: 1023px) {
        #recipe-lists-page.RecipeLists .RecipeListsContent-recipes-item {
          max-height: 15.25rem; } }
      @media (min-width: 1024px) {
        #recipe-lists-page.RecipeLists .RecipeListsContent-recipes-item {
          max-height: 244px; } }
    @media (min-width: 475px) {
      #recipe-lists-page.RecipeLists .RecipeListsContent-recipes {
        --recipes--width: 50%;
        --recipes--row-gap: 2rem; } }
    @media (min-width: 768px) {
      #recipe-lists-page.RecipeLists .RecipeListsContent-recipes {
        --recipes--width: 33%;
        padding-bottom: 0.5rem; } }
    @media (min-width: 1024px) {
      #recipe-lists-page.RecipeLists .RecipeListsContent-recipes {
        --recipes--width: 25%; } }

.Page404-content {
  padding-top: 16px;
  position: relative; }
  .Page404-content .breadcrumb {
    color: #494949; }
    .Page404-content .breadcrumb a {
      padding-right: 0; }
  .Page404-content h1.Page404-content-title {
    max-width: 648px;
    line-height: 116%; }
    @media (max-width: 1024px) {
      .Page404-content h1.Page404-content-title {
        font-size: 40px !important;
        line-height: 40px !important; } }
    @media (max-width: 768px) {
      .Page404-content h1.Page404-content-title {
        margin-bottom: 32px; } }
  .Page404-content-subtitle {
    color: #494949;
    font-size: 20px;
    margin-bottom: 32px; }
    @media (min-width: 1024px) {
      .Page404-content-subtitle {
        font-size: 32px;
        margin-bottom: 24px; } }
  .Page404-content-image {
    display: block;
    height: auto !important;
    margin: 0 auto 32px;
    max-width: 360px;
    width: 67% !important; }
    @media (min-width: 1024px) {
      .Page404-content-image {
        bottom: 0;
        margin: 0 auto 64px;
        position: absolute;
        right: 0; } }
  .Page404-content-message {
    color: #494949;
    font-size: 16px;
    line-height: 24px; }
    @media (min-width: 1024px) {
      .Page404-content-message {
        font-size: 18px;
        line-height: 32px;
        max-width: 477px; } }
  .Page404-content-button {
    font-size: 16px;
    gap: 12px;
    margin: 32px 0 56px;
    padding: 16px 32px;
    width: auto; }
    .Page404-content-button:hover img {
      filter: brightness(0) saturate(100%) invert(17%) sepia(40%) saturate(5796%) hue-rotate(346deg) brightness(99%) contrast(104%); }
    .Page404-content-button img {
      height: 13px;
      width: 8px; }
    @media (min-width: 1024px) {
      .Page404-content-button {
        margin: 24px 0 210px; } }

.WLCategory-content {
  position: relative;
  padding-top: 60px; }
  @media (min-width: 768px) {
    .WLCategory-content {
      padding-top: 80px; } }
  .WLCategory-content .recentes-title {
    position: relative;
    margin-bottom: 16px; }
    @media (min-width: 768px) {
      .WLCategory-content .recentes-title {
        margin-bottom: 32px; } }
    @media (max-width: 768px) {
      .WLCategory-content .recentes-title {
        display: block; } }

.WLCategory-recipes {
  max-width: 1100px;
  margin: 0 auto;
  padding: 0 3%; }
  @media (min-width: 1100px) {
    .WLCategory-recipes {
      padding: 0; } }
  .WLCategory-recipes .receitas-recentes {
    gap: 48px 0; }
    @media (min-width: 1120px) {
      .WLCategory-recipes .receitas-recentes {
        gap: 40px 24px; } }
  .WLCategory-recipes .info-receita {
    position: static !important;
    width: 100% !important; }
  .WLCategory-recipes .receita-big {
    height: unset;
    display: grid;
    grid-template-rows: max-content 1fr;
    box-shadow: 0px 8px 24px rgba(229, 229, 229, 0.72);
    margin: 0 !important;
    margin: 0 20px 0 0; }
    .WLCategory-recipes .receita-big-info {
      display: grid;
      grid-template-rows: max-content 1fr max-content;
      grid-template-columns: 100%;
      width: 100%;
      height: 100%;
      gap: 0; }
      .WLCategory-recipes .receita-big-info .title {
        height: unset;
        margin-bottom: 16px;
        margin-top: 8px; }
        @media (min-width: 768px) {
          .WLCategory-recipes .receita-big-info .title {
            margin-top: 12px; } }
        .WLCategory-recipes .receita-big-info .title a {
          font-size: 16px !important; }
          @media (min-width: 768px) {
            .WLCategory-recipes .receita-big-info .title a {
              font-size: 24px !important; } }
      @media (max-width: 768px) {
        .WLCategory-recipes .receita-big-info .actions-links .category {
          display: flex;
          font-size: 14px; } }
    .WLCategory-recipes .receita-big .tag {
      height: 16px; }
      @media (min-width: 768px) {
        .WLCategory-recipes .receita-big .tag {
          height: unset; } }
    .WLCategory-recipes .receita-big .heart {
      height: 11px; }
      @media (min-width: 768px) {
        .WLCategory-recipes .receita-big .heart {
          height: 17px; } }

.WLCategory-readMore {
  width: 100%;
  text-align: center;
  margin-top: 32px; }
  .WLCategory-readMore.small-margin {
    margin-top: 24px; }
    @media (min-width: 768px) {
      .WLCategory-readMore.small-margin {
        margin-top: 32px; } }

.WLCategory-videos {
  max-width: 1100px;
  margin: 0 auto;
  padding: 0 4%;
  position: relative;
  margin-top: 64px;
  padding-bottom: 40px;
  width: unset; }
  @media (min-width: 768px) {
    .WLCategory-videos {
      margin-top: 160px;
      padding: 0 3%;
      padding-bottom: 80px; } }
  .WLCategory-videos-container {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    gap: 24px; }
    @media (min-width: 1120px) {
      .WLCategory-videos-container {
        flex-direction: row;
        justify-content: space-around; } }
    @media (min-width: 1120px) {
      .WLCategory-videos-container {
        display: grid;
        justify-content: unset;
        grid-template-columns: repeat(3, 1fr); } }
    .WLCategory-videos-container .video-container {
      width: 328px;
      height: 224px;
      box-shadow: 0px 8px 24px rgba(229, 229, 229, 0.72);
      padding: 8px;
      margin-bottom: 0;
      margin-right: 0; }
      @media (min-width: 768px) {
        .WLCategory-videos-container .video-container {
          width: 360px;
          height: 260px; } }
      .WLCategory-videos-container .video-container .video-title {
        padding-bottom: 8px;
        font-size: 20px; }

.WLVideos-content {
  position: relative;
  padding-top: 60px;
  padding-bottom: 40px; }
  @media (min-width: 768px) {
    .WLVideos-content {
      padding: 80px 0; } }
  .WLVideos-content .popular-videos {
    margin: 0 auto; }
    .WLVideos-content .popular-videos-container, .WLVideos-content .popular-videos-container-small {
      width: 100% !important; }
    .WLVideos-content .popular-videos-container .video-container .video-title {
      line-height: 24px; }
      @media (min-width: 768px) {
        .WLVideos-content .popular-videos-container .video-container .video-title {
          line-height: 33px; } }
    .WLVideos-content .popular-videos-container-small .video-container .video-title {
      line-height: 24px; }
      @media (min-width: 768px) {
        .WLVideos-content .popular-videos-container-small .video-container .video-title {
          line-height: 22px; } }
    .WLVideos-content .popular-videos.mt128 {
      margin-top: 58px; }
      @media (min-width: 768px) {
        .WLVideos-content .popular-videos.mt128 {
          margin-top: 128px; } }
    .WLVideos-content .popular-videos.pb80 {
      padding-bottom: 5px; }
      @media (min-width: 768px) {
        .WLVideos-content .popular-videos.pb80 {
          padding-bottom: 80px; } }
    .WLVideos-content .popular-videos h2 {
      line-height: 32px;
      margin-bottom: 32px !important; }
      @media (min-width: 768px) {
        .WLVideos-content .popular-videos h2 {
          line-height: 48px; } }
    .WLVideos-content .popular-videos .video-container {
      row-gap: 24px; }
      .WLVideos-content .popular-videos .video-container .video-title {
        font-size: 16px;
        line-height: 22px; }
        @media (min-width: 768px) {
          .WLVideos-content .popular-videos .video-container .video-title {
            font-size: 18px; } }
        @media (min-width: 768px) {
          .WLVideos-content .popular-videos .video-container .video-title.alt {
            font-size: 16px; } }
    .WLVideos-content .popular-videos .more-videos .btn__primary {
      font-size: 16px;
      width: unset; }

.WLVideos-component {
  position: relative; }
  .WLVideos-component.more-videos {
    margin-top: 32px !important;
    margin-bottom: 0; }

.content {
  width: 100%; }
  .content.author .wrapper {
    max-width: 1128px;
    padding: 0; }
  .content .author-page .author-content {
    font-family: "Inter", sans-serif;
    display: grid;
    grid-template-columns: calc(100% - 480px) 360px;
    justify-content: space-between;
    padding: 32px 0 74px 0 !important;
    align-items: flex-start;
    z-index: 1;
    position: relative; }
    @media (max-width: 1024px) {
      .content .author-page .author-content {
        display: block;
        padding: 24px 0 32px 0 !important; } }
    .content .author-page .author-content .author-breadcrumb {
      margin-bottom: 16px; }
      .content .author-page .author-content .author-breadcrumb a {
        font-size: 14px;
        font-weight: 700;
        line-height: 16px;
        letter-spacing: -0.015em;
        text-align: left;
        text-decoration: none;
        color: #881813;
        transition: all 0.2s ease; }
        .content .author-page .author-content .author-breadcrumb a:hover {
          cursor: pointer;
          color: #5b1311; }
        .content .author-page .author-content .author-breadcrumb a:not([href]) {
          font-weight: 400;
          color: #494949;
          cursor: default; }
    .content .author-page .author-content .author-profile-card {
      background-color: #fef8ed;
      padding: 16px 20px;
      display: flex;
      margin-bottom: 32px;
      border-radius: 24px;
      box-shadow: 0px 0px 4px #E5E5E5; }
      @media (max-width: 475px) {
        .content .author-page .author-content .author-profile-card {
          flex-direction: column; } }
      .content .author-page .author-content .author-profile-card .author-photo {
        margin-right: 24px;
        position: relative;
        align-self: flex-start; }
        @media (max-width: 475px) {
          .content .author-page .author-content .author-profile-card .author-photo {
            margin: 0 auto;
            margin-bottom: 24px; } }
        .content .author-page .author-content .author-profile-card .author-photo img {
          border-radius: 50%;
          width: 224px;
          height: 224px;
          object-fit: cover; }
        .content .author-page .author-content .author-profile-card .author-photo .social-media {
          background-color: #ffffff;
          padding: 8px 16px;
          border-radius: 100px;
          display: flex;
          justify-content: center;
          align-items: center;
          gap: 13px;
          position: absolute;
          left: 50%;
          bottom: 0;
          transform: translateX(-50%);
          box-shadow: 0px 8px 24px rgba(229, 229, 229, 0.72); }
          .content .author-page .author-content .author-profile-card .author-photo .social-media .icon-mob {
            display: none; }
            @media (max-width: 475px) {
              .content .author-page .author-content .author-profile-card .author-photo .social-media .icon-mob {
                display: block; } }
          @media (max-width: 475px) {
            .content .author-page .author-content .author-profile-card .author-photo .social-media .icon-desk {
              display: none; } }
          @media (max-width: 475px) {
            .content .author-page .author-content .author-profile-card .author-photo .social-media {
              bottom: -8px;
              gap: 26px; } }
      .content .author-page .author-content .author-profile-card .author-info h1 {
        font-size: 32px;
        font-weight: 700;
        line-height: 40px;
        text-align: left;
        color: #881813; }
        @media (max-width: 475px) {
          .content .author-page .author-content .author-profile-card .author-info h1 {
            font-size: 24px;
            line-height: 28px;
            text-align: center; } }
      .content .author-page .author-content .author-profile-card .author-info h2 {
        font-size: 14px;
        font-weight: 700;
        line-height: 24px;
        text-align: left;
        color: #494949;
        margin: 8px 0;
        text-transform: uppercase; }
        @media (max-width: 475px) {
          .content .author-page .author-content .author-profile-card .author-info h2 {
            text-align: center; } }
      .content .author-page .author-content .author-profile-card .author-info p {
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        text-align: left;
        color: #494949;
        margin: 0; }
        @media (max-width: 475px) {
          .content .author-page .author-content .author-profile-card .author-info p {
            text-align: center; } }
    .content .author-page .author-content .author-about h2 {
      font-size: 24px;
      font-weight: 700;
      line-height: 32px;
      text-align: left;
      color: #494949;
      margin-bottom: 16px; }
    .content .author-page .author-content .author-about p {
      font-size: 18px;
      font-weight: 400;
      line-height: 32px;
      letter-spacing: 0em;
      text-align: left;
      color: #494949;
      max-height: unset;
      -webkit-line-clamp: unset;
      margin: 0; }
  .content .author-recipes {
    width: 100%; }
    @media (max-width: 475px) {
      .content .author-recipes {
        padding: 0; } }
    .content .author-recipes h2 {
      font-family: "Baloo 2", cursive, sans-serif;
      font-size: 40px;
      font-weight: 700;
      line-height: 48px;
      text-align: left;
      color: #c21719;
      margin-bottom: 16px; }
      @media (max-width: 475px) {
        .content .author-recipes h2 {
          font-size: 32px;
          line-height: 32px;
          margin-bottom: 24px;
          padding-left: 24px; } }
    .content .author-recipes .more-searched-recipes {
      display: flex;
      justify-content: center;
      margin: 24px 0 56px 0; }
      .content .author-recipes .more-searched-recipes button {
        color: #881813;
        padding: 16px;
        border: 1px solid #881813;
        border-radius: 24px;
        display: flex;
        justify-content: center;
        font-weight: 700;
        font-size: 16px;
        line-height: 16px;
        align-items: center;
        background: none;
        transition: all 0.3s ease; }
        .content .author-recipes .more-searched-recipes button:hover {
          color: #ffffff;
          border-color: #C21719;
          background: #C21719;
          cursor: pointer; }
      @media (min-width: 1024px) {
        .content .author-recipes .more-searched-recipes {
          margin: 24px 0 96px 0; } }
    .content .author-recipes .recipes-list {
      display: flex;
      flex-wrap: wrap;
      width: 100%;
      gap: 24px; }
      @media (max-width: 1024px) {
        .content .author-recipes .recipes-list {
          justify-content: space-around; } }
      @media (max-width: 768px) {
        .content .author-recipes .recipes-list {
          justify-content: center; } }
      @media (max-width: 475px) {
        .content .author-recipes .recipes-list {
          justify-content: center; } }
      .content .author-recipes .recipes-list .receita-big {
        width: 344px;
        margin: 0; }
        @media (max-width: 475px) {
          .content .author-recipes .recipes-list .receita-big {
            width: 328px; } }
        .content .author-recipes .recipes-list .receita-big-image {
          max-height: 204px; }
          .content .author-recipes .recipes-list .receita-big-image a {
            padding-top: 204px; }
            @media (max-width: 475px) {
              .content .author-recipes .recipes-list .receita-big-image a {
                height: auto; } }
            .content .author-recipes .recipes-list .receita-big-image a img {
              max-height: 204px;
              object-fit: cover;
              border-radius: 16px; }
              @media (max-width: 475px) {
                .content .author-recipes .recipes-list .receita-big-image a img {
                  top: 50%; } }
        .content .author-recipes .recipes-list .receita-big-info h4 {
          color: #5B1311;
          line-height: 16px !important; }
        @media (max-width: 475px) {
          .content .author-recipes .recipes-list .receita-big-info .actions-links .category {
            display: flex;
            font-size: 14px;
            line-height: 16px; } }
        .content .author-recipes .recipes-list .receita-big-info .title {
          font-weight: 700; }
          .content .author-recipes .recipes-list .receita-big-info .title a {
            overflow: hidden;
            width: 100%;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical; }
  .content .other-authors {
    margin: 37px auto;
    height: 352px;
    max-width: 1127px; }
    @media (max-width: 475px) {
      .content .other-authors {
        height: 211px; } }
    .content .other-authors h2 {
      font-family: "Baloo 2", cursive, sans-serif;
      font-size: 40px;
      font-weight: 700;
      line-height: 48px;
      text-align: left;
      color: #c21719; }
      @media (max-width: 475px) {
        .content .other-authors h2 {
          font-size: 32px;
          line-height: 32px; } }
    .content .other-authors .authors-list {
      display: flex;
      overflow-x: auto;
      overflow-y: hidden;
      gap: 24px;
      padding: 0 0 32px 0;
      align-items: center; }
      @media (max-width: 475px) {
        .content .other-authors .authors-list {
          gap: 16px; }
          .content .other-authors .authors-list::-webkit-scrollbar-thumb, .content .other-authors .authors-list::-webkit-scrollbar-track {
            background-color: transparent; } }
      .content .other-authors .authors-list li {
        margin-top: 32px; }
        @media (max-width: 475px) {
          .content .other-authors .authors-list li {
            margin-top: 24px; } }
        .content .other-authors .authors-list li img {
          width: 136px;
          height: 136px;
          object-fit: cover;
          border-radius: 100px; }
          @media (max-width: 475px) {
            .content .other-authors .authors-list li img {
              width: 96px;
              height: 96px; } }
        .content .other-authors .authors-list li a {
          display: flex;
          flex-direction: column;
          gap: 16px;
          font-size: 16px;
          font-weight: 400;
          line-height: 16px;
          text-align: center;
          color: #881813;
          width: max-content;
          justify-content: center;
          align-items: center; }
          @media (max-width: 475px) {
            .content .other-authors .authors-list li a {
              font-size: 14px;
              gap: 8px; } }

.wrapper .apostila-de-cake-design-gratis-para-imprimir,
.wrapper .doacao-colaborativa-kefir,
.wrapper .tabela-de-medidas-culinaria,
#sobrenos.sobrenos,
.privacyPolicy #sobrenos.privacyPolicy-content {
  gap: 24px;
  grid-template-columns: 100%;
  max-width: 727px;
  margin: auto; }
  .wrapper .apostila-de-cake-design-gratis-para-imprimir p,
  .wrapper .apostila-de-cake-design-gratis-para-imprimir h1,
  .wrapper .apostila-de-cake-design-gratis-para-imprimir h2,
  .wrapper .apostila-de-cake-design-gratis-para-imprimir h3,
  .wrapper .apostila-de-cake-design-gratis-para-imprimir .video,
  .wrapper .apostila-de-cake-design-gratis-para-imprimir .container,
  .wrapper .apostila-de-cake-design-gratis-para-imprimir .authors,
  .wrapper .doacao-colaborativa-kefir p,
  .wrapper .doacao-colaborativa-kefir h1,
  .wrapper .doacao-colaborativa-kefir h2,
  .wrapper .doacao-colaborativa-kefir h3,
  .wrapper .doacao-colaborativa-kefir .video,
  .wrapper .doacao-colaborativa-kefir .container,
  .wrapper .doacao-colaborativa-kefir .authors,
  .wrapper .tabela-de-medidas-culinaria p,
  .wrapper .tabela-de-medidas-culinaria h1,
  .wrapper .tabela-de-medidas-culinaria h2,
  .wrapper .tabela-de-medidas-culinaria h3,
  .wrapper .tabela-de-medidas-culinaria .video,
  .wrapper .tabela-de-medidas-culinaria .container,
  .wrapper .tabela-de-medidas-culinaria .authors,
  #sobrenos.sobrenos p,
  .privacyPolicy #sobrenos.privacyPolicy-content p,
  #sobrenos.sobrenos h1,
  .privacyPolicy #sobrenos.privacyPolicy-content h1,
  #sobrenos.sobrenos h2,
  .privacyPolicy #sobrenos.privacyPolicy-content h2,
  #sobrenos.sobrenos h3,
  .privacyPolicy #sobrenos.privacyPolicy-content h3,
  #sobrenos.sobrenos .video,
  .privacyPolicy #sobrenos.privacyPolicy-content .video,
  #sobrenos.sobrenos .container,
  .privacyPolicy #sobrenos.privacyPolicy-content .container,
  #sobrenos.sobrenos .authors,
  .privacyPolicy #sobrenos.privacyPolicy-content .authors {
    margin: 0;
    padding: 0; }
  .wrapper .apostila-de-cake-design-gratis-para-imprimir p,
  .wrapper .doacao-colaborativa-kefir p,
  .wrapper .tabela-de-medidas-culinaria p,
  #sobrenos.sobrenos p,
  .privacyPolicy #sobrenos.privacyPolicy-content p {
    font-size: 18px;
    line-height: 32px; }
  .wrapper .apostila-de-cake-design-gratis-para-imprimir h1, .wrapper .apostila-de-cake-design-gratis-para-imprimir h2,
  .wrapper .doacao-colaborativa-kefir h1,
  .wrapper .doacao-colaborativa-kefir h2,
  .wrapper .tabela-de-medidas-culinaria h1,
  .wrapper .tabela-de-medidas-culinaria h2,
  #sobrenos.sobrenos h1,
  .privacyPolicy #sobrenos.privacyPolicy-content h1,
  #sobrenos.sobrenos h2,
  .privacyPolicy #sobrenos.privacyPolicy-content h2 {
    font-weight: 700;
    font-size: 48px;
    color: #c21719; }
  .wrapper .apostila-de-cake-design-gratis-para-imprimir h1,
  .wrapper .doacao-colaborativa-kefir h1,
  .wrapper .tabela-de-medidas-culinaria h1,
  #sobrenos.sobrenos h1,
  .privacyPolicy #sobrenos.privacyPolicy-content h1 {
    font-size: 48px; }
  .wrapper .apostila-de-cake-design-gratis-para-imprimir h2,
  .wrapper .doacao-colaborativa-kefir h2,
  .wrapper .tabela-de-medidas-culinaria h2,
  #sobrenos.sobrenos h2,
  .privacyPolicy #sobrenos.privacyPolicy-content h2 {
    font-size: 32px; }
  .wrapper .apostila-de-cake-design-gratis-para-imprimir .authors p,
  .wrapper .doacao-colaborativa-kefir .authors p,
  .wrapper .tabela-de-medidas-culinaria .authors p,
  #sobrenos.sobrenos .authors p,
  .privacyPolicy #sobrenos.privacyPolicy-content .authors p {
    font-size: 13px;
    line-height: 18px;
    text-align: center;
    color: #494949;
    margin: 10px 0 0; }

.sobrenos, .privacyPolicy .privacyPolicy-content {
  display: grid;
  align-items: flex-start;
  justify-content: flex-start;
  grid-template-columns: 100%; }
  .sobrenos &gt; *:not(:first-child), .privacyPolicy .privacyPolicy-content &gt; *:not(:first-child) {
    margin-bottom: 24px; }
  .sobrenos h1, .privacyPolicy .privacyPolicy-content h1 {
    font-weight: bold;
    font-size: 48px;
    color: #C21719; }
  .sobrenos p, .privacyPolicy .privacyPolicy-content p {
    font-size: 18px;
    line-height: 32px;
    letter-spacing: -0.015em;
    color: #494949; }
  .sobrenos h2, .privacyPolicy .privacyPolicy-content h2 {
    font-weight: bold;
    font-size: 32px;
    color: #C21719; }
  .sobrenos .no-lh, .privacyPolicy .privacyPolicy-content .no-lh {
    line-height: normal; }
  .sobrenos .yellow, .privacyPolicy .privacyPolicy-content .yellow {
    color: black;
    background: #fae8c6;
    line-height: 32px; }
  .sobrenos .right, .privacyPolicy .privacyPolicy-content .right {
    text-align: right;
    display: block;
    width: 100%;
    font-style: italic; }
  .sobrenos .authors, .privacyPolicy .privacyPolicy-content .authors {
    display: grid;
    grid-template-columns: calc(30% - 15px) calc(30% - 15px) calc(30% - 15px);
    gap: 30px; }
    .sobrenos .authors-img, .privacyPolicy .privacyPolicy-content .authors-img {
      position: relative;
      overflow: hidden;
      width: 100%;
      padding-top: 100%;
      border-radius: 100%;
      display: block;
      background-color: #878787;
      transform: perspective(600px) rotateY(0deg);
      transition: transform 0.5s linear 0s;
      backface-visibility: hidden; }
      .sobrenos .authors-img img, .privacyPolicy .privacyPolicy-content .authors-img img {
        width: 100%;
        height: auto;
        position: absolute;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
        filter: grayscale(10) contrast(1.1) opacity(1); }
    .sobrenos .authors h3, .privacyPolicy .privacyPolicy-content .authors h3 {
      font-size: 24px;
      text-align: center;
      color: #C21719; }
    .sobrenos .authors p, .privacyPolicy .privacyPolicy-content .authors p {
      font-size: 13px;
      line-height: 18px;
      text-align: center;
      color: #494949;
      margin: 10px 0 0 0; }

.politica-de-cookies .content .content-wrapper {
  max-width: 648px; }

.politica-de-cookies .content .breadcrumb {
  color: #494949; }

.politica-de-cookies .content .header {
  margin-bottom: 32px; }

.politica-de-cookies .content h1.t-secondary {
  line-height: 56px;
  margin-bottom: 4px; }

.politica-de-cookies .content .sobrenos.politica-de-cookies p.date, .politica-de-cookies .content .privacyPolicy .politica-de-cookies.privacyPolicy-content p.date, .privacyPolicy .politica-de-cookies .content .politica-de-cookies.privacyPolicy-content p.date {
  font-size: 16px;
  line-height: 150%; }

@media (max-width: 768px) {
  .politica-de-cookies .content .sobrenos.politica-de-cookies p, .politica-de-cookies .content .privacyPolicy .politica-de-cookies.privacyPolicy-content p, .privacyPolicy .politica-de-cookies .content .politica-de-cookies.privacyPolicy-content p {
    font-size: 16px;
    line-height: 24px; } }

.wrapper .apostila-de-cake-design-gratis-para-imprimir,
.wrapper .doacao-colaborativa-kefir,
.wrapper .tabela-de-medidas-culinaria,
#sobrenos.sobrenos,
.privacyPolicy #sobrenos.privacyPolicy-content {
  gap: 24px;
  grid-template-columns: 100%;
  max-width: 727px;
  margin: auto; }
  .wrapper .apostila-de-cake-design-gratis-para-imprimir p,
  .wrapper .apostila-de-cake-design-gratis-para-imprimir h1,
  .wrapper .apostila-de-cake-design-gratis-para-imprimir h2,
  .wrapper .apostila-de-cake-design-gratis-para-imprimir h3,
  .wrapper .apostila-de-cake-design-gratis-para-imprimir .video,
  .wrapper .apostila-de-cake-design-gratis-para-imprimir .container,
  .wrapper .apostila-de-cake-design-gratis-para-imprimir .authors,
  .wrapper .doacao-colaborativa-kefir p,
  .wrapper .doacao-colaborativa-kefir h1,
  .wrapper .doacao-colaborativa-kefir h2,
  .wrapper .doacao-colaborativa-kefir h3,
  .wrapper .doacao-colaborativa-kefir .video,
  .wrapper .doacao-colaborativa-kefir .container,
  .wrapper .doacao-colaborativa-kefir .authors,
  .wrapper .tabela-de-medidas-culinaria p,
  .wrapper .tabela-de-medidas-culinaria h1,
  .wrapper .tabela-de-medidas-culinaria h2,
  .wrapper .tabela-de-medidas-culinaria h3,
  .wrapper .tabela-de-medidas-culinaria .video,
  .wrapper .tabela-de-medidas-culinaria .container,
  .wrapper .tabela-de-medidas-culinaria .authors,
  #sobrenos.sobrenos p,
  .privacyPolicy #sobrenos.privacyPolicy-content p,
  #sobrenos.sobrenos h1,
  .privacyPolicy #sobrenos.privacyPolicy-content h1,
  #sobrenos.sobrenos h2,
  .privacyPolicy #sobrenos.privacyPolicy-content h2,
  #sobrenos.sobrenos h3,
  .privacyPolicy #sobrenos.privacyPolicy-content h3,
  #sobrenos.sobrenos .video,
  .privacyPolicy #sobrenos.privacyPolicy-content .video,
  #sobrenos.sobrenos .container,
  .privacyPolicy #sobrenos.privacyPolicy-content .container,
  #sobrenos.sobrenos .authors,
  .privacyPolicy #sobrenos.privacyPolicy-content .authors {
    margin: 0;
    padding: 0; }
  .wrapper .apostila-de-cake-design-gratis-para-imprimir p,
  .wrapper .doacao-colaborativa-kefir p,
  .wrapper .tabela-de-medidas-culinaria p,
  #sobrenos.sobrenos p,
  .privacyPolicy #sobrenos.privacyPolicy-content p {
    font-size: 18px;
    line-height: 32px; }
  .wrapper .apostila-de-cake-design-gratis-para-imprimir h1, .wrapper .apostila-de-cake-design-gratis-para-imprimir h2,
  .wrapper .doacao-colaborativa-kefir h1,
  .wrapper .doacao-colaborativa-kefir h2,
  .wrapper .tabela-de-medidas-culinaria h1,
  .wrapper .tabela-de-medidas-culinaria h2,
  #sobrenos.sobrenos h1,
  .privacyPolicy #sobrenos.privacyPolicy-content h1,
  #sobrenos.sobrenos h2,
  .privacyPolicy #sobrenos.privacyPolicy-content h2 {
    font-weight: 700;
    font-size: 48px;
    color: #c21719; }
  .wrapper .apostila-de-cake-design-gratis-para-imprimir h1,
  .wrapper .doacao-colaborativa-kefir h1,
  .wrapper .tabela-de-medidas-culinaria h1,
  #sobrenos.sobrenos h1,
  .privacyPolicy #sobrenos.privacyPolicy-content h1 {
    font-size: 48px; }
  .wrapper .apostila-de-cake-design-gratis-para-imprimir h2,
  .wrapper .doacao-colaborativa-kefir h2,
  .wrapper .tabela-de-medidas-culinaria h2,
  #sobrenos.sobrenos h2,
  .privacyPolicy #sobrenos.privacyPolicy-content h2 {
    font-size: 32px; }
  .wrapper .apostila-de-cake-design-gratis-para-imprimir .authors p,
  .wrapper .doacao-colaborativa-kefir .authors p,
  .wrapper .tabela-de-medidas-culinaria .authors p,
  #sobrenos.sobrenos .authors p,
  .privacyPolicy #sobrenos.privacyPolicy-content .authors p {
    font-size: 13px;
    line-height: 18px;
    text-align: center;
    color: #494949;
    margin: 10px 0 0; }

.sobrenos, .privacyPolicy .privacyPolicy-content {
  display: grid;
  align-items: flex-start;
  justify-content: flex-start;
  grid-template-columns: 100%; }
  .sobrenos &gt; *:not(:first-child), .privacyPolicy .privacyPolicy-content &gt; *:not(:first-child) {
    margin-bottom: 24px; }
  .sobrenos h1, .privacyPolicy .privacyPolicy-content h1 {
    font-weight: bold;
    font-size: 48px;
    color: #C21719; }
  .sobrenos p, .privacyPolicy .privacyPolicy-content p {
    font-size: 18px;
    line-height: 32px;
    letter-spacing: -0.015em;
    color: #494949; }
  .sobrenos h2, .privacyPolicy .privacyPolicy-content h2 {
    font-weight: bold;
    font-size: 32px;
    color: #C21719; }
  .sobrenos .no-lh, .privacyPolicy .privacyPolicy-content .no-lh {
    line-height: normal; }
  .sobrenos .yellow, .privacyPolicy .privacyPolicy-content .yellow {
    color: black;
    background: #fae8c6;
    line-height: 32px; }
  .sobrenos .right, .privacyPolicy .privacyPolicy-content .right {
    text-align: right;
    display: block;
    width: 100%;
    font-style: italic; }
  .sobrenos .authors, .privacyPolicy .privacyPolicy-content .authors {
    display: grid;
    grid-template-columns: calc(30% - 15px) calc(30% - 15px) calc(30% - 15px);
    gap: 30px; }
    .sobrenos .authors-img, .privacyPolicy .privacyPolicy-content .authors-img {
      position: relative;
      overflow: hidden;
      width: 100%;
      padding-top: 100%;
      border-radius: 100%;
      display: block;
      background-color: #878787;
      transform: perspective(600px) rotateY(0deg);
      transition: transform 0.5s linear 0s;
      backface-visibility: hidden; }
      .sobrenos .authors-img img, .privacyPolicy .privacyPolicy-content .authors-img img {
        width: 100%;
        height: auto;
        position: absolute;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
        filter: grayscale(10) contrast(1.1) opacity(1); }
    .sobrenos .authors h3, .privacyPolicy .privacyPolicy-content .authors h3 {
      font-size: 24px;
      text-align: center;
      color: #C21719; }
    .sobrenos .authors p, .privacyPolicy .privacyPolicy-content .authors p {
      font-size: 13px;
      line-height: 18px;
      text-align: center;
      color: #494949;
      margin: 10px 0 0 0; }

.privacyPolicy {
  margin: 1rem 0 4rem; }
  .privacyPolicy .wrapper {
    max-width: 40.5rem; }
  .privacyPolicy .privacyPolicy-container {
    color: #494949; }
    .privacyPolicy .privacyPolicy-container .header {
      margin-bottom: 2rem; }
    .privacyPolicy .privacyPolicy-container h1 {
      margin-bottom: 0.25rem;
      font-size: 2.5rem;
      line-height: 1; }
      @media (min-width: 768px) {
        .privacyPolicy .privacyPolicy-container h1 {
          font-size: 3rem;
          line-height: 1.16; } }
  .privacyPolicy .privacyPolicy-content {
    font-family: Inter, sans-serif; }
    .privacyPolicy .privacyPolicy-content h2 {
      color: #881813; }
      @media (max-width: 768px) {
        .privacyPolicy .privacyPolicy-content h2 {
          font-size: 1.5rem;
          line-height: 1.32; } }
    .privacyPolicy .privacyPolicy-content p {
      font-size: 1rem;
      line-height: 1.5; }
      @media (min-width: 768px) {
        .privacyPolicy .privacyPolicy-content p {
          font-size: 1.125rem;
          line-height: 1.8; } }
  .privacyPolicy .Accordions {
    margin-top: 2rem; }
    .privacyPolicy .Accordions .Accordion-content-inner p, .privacyPolicy .Accordions .Accordion-content-inner li {
      font-size: 1rem;
      line-height: 1.5; }
    .privacyPolicy .Accordions .Accordion-content-inner li {
      display: list-item;
      margin-left: 1.25rem; }
    .privacyPolicy .Accordions .Accordion-content-inner li + li {
      margin-top: 0.5rem; }

/* stylelint-disable rule-empty-line-before */
/* stylelint-disable indentation */
.SearchIngredients {
  position: relative;
  overflow: hidden; }
  .SearchIngredients .wrapper {
    display: grid;
    grid-template-columns: 1fr; }
    @media (min-width: 1024px) {
      .SearchIngredients .wrapper {
        grid-template-columns: minmax(32rem, auto) 22.5rem;
        grid-template-rows: auto auto auto auto 1fr;
        gap: 0 5rem; } }
    @media (min-width: 1120px) {
      .SearchIngredients .wrapper {
        gap: 0 7.5rem; } }
  .SearchIngredients-header-background {
    position: relative;
    grid-column: 1 / -1;
    grid-row: 1 / 3;
    pointer-events: none;
    z-index: -1; }
    .SearchIngredients-header-background::before {
      content: "";
      position: absolute;
      top: 0;
      bottom: 0;
      left: -2rem;
      width: 150vw;
      background-color: #FDEBC9; }
      @media (min-width: 1024px) {
        .SearchIngredients-header-background::before {
          left: 50%;
          transform: translateX(-50%); } }
  .SearchIngredients-header {
    grid-column: 1 / 2;
    grid-row: 1 / 2;
    margin: 1.5rem 0; }
    @media (min-width: 768px) {
      .SearchIngredients-header {
        margin: 2rem 0; } }
    .SearchIngredients-header .breadcrumb {
      padding: 0 0 1.5rem; }
    .SearchIngredients-header-title {
      font-family: "Baloo 2", cursive, sans-serif;
      font-weight: 700;
      font-size: 2.5rem;
      line-height: 1;
      color: #C21719; }
      @media (min-width: 768px) {
        .SearchIngredients-header-title {
          font-size: 3rem;
          line-height: 1.16; } }
    .SearchIngredients-header-subtitle, .SearchIngredients-header-description {
      font-family: "Inter", sans-serif;
      line-height: 1.5;
      color: #494949; }
    .SearchIngredients-header-subtitle {
      font-weight: 700;
      font-size: 1.3125rem;
      letter-spacing: -0.005em;
      margin: 0.5rem 0; }
      @media (min-width: 768px) {
        .SearchIngredients-header-subtitle {
          font-size: 1.5rem;
          line-height: 1.4; } }
    .SearchIngredients-header-description {
      font-weight: 400;
      font-size: 1rem; }
      @media (min-width: 768px) {
        .SearchIngredients-header-description {
          font-size: 1.125rem;
          line-height: 1.8; } }
    .SearchIngredients-header .FormSearchIngredients {
      margin-top: 1.5rem; }
  .SearchIngredients-form--new-search {
    grid-column: 1 / 2;
    grid-row: 4 / 5; }
    @media (max-width: 1023.9px) {
      .SearchIngredients-form--new-search {
        margin-bottom: 2rem; } }
  .SearchIngredients-form-title {
    font-family: "Inter", sans-serif;
    font-weight: 700;
    font-size: 1.5rem;
    line-height: 1.16;
    color: #494949;
    margin-bottom: 0.5rem; }
    @media (min-width: 768px) {
      .SearchIngredients-form-title {
        line-height: 1.6; } }
  .SearchIngredients-recipes {
    grid-row: 3 / 4;
    margin-top: 1.5rem; }
    @media (min-width: 768px) {
      .SearchIngredients-recipes {
        margin-top: 2rem; } }
    .SearchIngredients-recipes-title {
      font-family: "Inter", sans-serif;
      font-weight: 700;
      font-size: 1.5rem;
      line-height: 1.16;
      color: #881813; }
      @media (min-width: 768px) {
        .SearchIngredients-recipes-title {
          font-size: 2rem;
          line-height: 1.32; } }
    .SearchIngredients-recipes-description {
      font-family: "Inter", sans-serif;
      color: #494949;
      line-height: 1.5;
      font-weight: 400;
      font-size: 1rem;
      margin: 0.5rem 0; }
      @media (min-width: 768px) {
        .SearchIngredients-recipes-description {
          font-size: 1.125rem;
          line-height: 1.6; } }
    .SearchIngredients-recipes-ingredients {
      display: flex;
      flex-wrap: wrap;
      gap: 0.5rem;
      margin-bottom: 1.5rem; }
      .SearchIngredients-recipes-ingredients li {
        display: flex;
        align-items: center;
        padding: 0 0.125rem 0 0.5rem;
        gap: 0.625rem;
        border-radius: 1rem;
        color: #fff;
        background-color: #ec6c19;
        font-family: "Inter", sans-serif;
        font-weight: 700;
        font-size: 0.875rem;
        line-height: 1.5;
        letter-spacing: -0.005em; }
        @media (min-width: 768px) {
          .SearchIngredients-recipes-ingredients li {
            padding-right: 0.25rem;
            font-size: 1rem; } }
        .SearchIngredients-recipes-ingredients li button {
          border: none;
          background: transparent;
          display: flex;
          padding: 0; }
    .SearchIngredients-recipes .pagination {
      margin: 2rem 0 2.5rem; }
      @media (min-width: 768px) {
        .SearchIngredients-recipes .pagination {
          margin-top: 2.5rem; } }
  .SearchIngredients-ads-footer {
    grid-column: 1 / 2;
    grid-row: 5 / 6;
    margin-top: 1.5rem;
    display: none; }
    @media (min-width: 1024px) {
      .SearchIngredients-ads-footer {
        display: block; } }
  .SearchIngredients-ads-sidebar {
    display: none; }
    .SearchIngredients-ads-sidebar .content-sidebar {
      width: 100%;
      max-height: 20rem; }
    @media (min-width: 1024px) {
      .SearchIngredients-ads-sidebar {
        grid-column: 2 / 3;
        grid-row: 1 / 6;
        display: flex;
        align-items: center; }
        .SearchIngredients-ads-sidebar .content-sidebar {
          display: flex; } }
  .SearchIngredients--has-search {
    margin-bottom: 2rem; }
  .SearchIngredients--has-search .SearchIngredients-ads-sidebar {
    margin-top: 4.375rem;
    align-items: flex-start; }
    .SearchIngredients--has-search .SearchIngredients-ads-sidebar .content-sidebar {
      min-height: 41.5rem;
      max-height: unset;
      height: auto; }

.SearchRecipesList {
  margin-bottom: 2rem; }
  @media (min-width: 768px) {
    .SearchRecipesList {
      margin-bottom: 2.5rem; } }
  .SearchRecipesList-item {
    background-color: #fff;
    box-shadow: 0 0 0.25rem #e5e5e5;
    padding: 0.5rem;
    border-radius: 1.5rem;
    display: grid;
    grid-template-columns: auto 1fr;
    grid-template-rows: auto 1fr auto;
    grid-template-areas: "image   metadata" "image   title" "excerpt excerpt";
    gap: 0.25rem 0.5rem;
    transition: background-color 200ms; }
    .SearchRecipesList-item:hover {
      background-color: rgba(229, 229, 229, 0.48); }
    @media (min-width: 540px) {
      .SearchRecipesList-item {
        grid-template-rows: auto auto 1fr;
        grid-template-areas: "image metadata" "image title" "image excerpt";
        gap: 0.5rem 1rem; } }
    .SearchRecipesList-item + .SearchRecipesList-item {
      margin-top: 1rem; }
      @media (min-width: 540px) {
        .SearchRecipesList-item + .SearchRecipesList-item {
          margin-top: 1.5rem; } }
  .SearchRecipesList-image {
    grid-area: image; }
    .SearchRecipesList-image a {
      display: block;
      border-radius: 1rem;
      overflow: hidden; }
    .SearchRecipesList-image img {
      width: var(--image-size, 5rem);
      height: var(--image-size, 5rem);
      object-fit: cover;
      object-position: center; }
      @media (min-width: 768px) {
        .SearchRecipesList-image img {
          --image-size: 6.5rem; } }
      @media (min-width: 1024px) {
        .SearchRecipesList-image img {
          --image-size: 7.75rem; } }
  .SearchRecipesList-metadata {
    grid-area: metadata;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem; }
    .SearchRecipesList-metadata-tag {
      display: flex;
      align-items: center;
      gap: 0.375rem;
      font-size: 0.75rem;
      color: #5b1311; }
      @media (max-width: 767.9px) {
        .SearchRecipesList-metadata-tag:nth-child(2) {
          display: none; } }
      @media (min-width: 768px) {
        .SearchRecipesList-metadata-tag {
          font-size: 1rem; } }
      .SearchRecipesList-metadata-tag svg {
        flex-shrink: 0; }
      .SearchRecipesList-metadata-tag span {
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 3.5rem; }
        .SearchRecipesList-metadata-tag span:hover {
          text-decoration: underline; }
        @media (min-width: 360px) {
          .SearchRecipesList-metadata-tag span {
            max-width: 5.7rem; } }
        @media (min-width: 390px) {
          .SearchRecipesList-metadata-tag span {
            max-width: 8rem; } }
        @media (min-width: 410px) {
          .SearchRecipesList-metadata-tag span {
            max-width: unset; } }
    .SearchRecipesList-metadata .apiki-form {
      flex: 1;
      display: flex;
      justify-content: flex-end; }
    .SearchRecipesList-metadata .stars-score .star-label {
      font-size: 0.875rem; }
      @media (min-width: 768px) {
        .SearchRecipesList-metadata .stars-score .star-label {
          font-size: 1rem; } }
  .SearchRecipesList-title {
    grid-area: title;
    font-family: "Inter", sans-serif;
    font-weight: 600;
    font-size: 1.125rem;
    line-height: 1.33;
    color: #881813; }
    @media (min-width: 768px) {
      .SearchRecipesList-title {
        font-size: 1.5rem; } }
  .SearchRecipesList-excerpt {
    grid-area: excerpt;
    font-family: "Inter", sans-serif;
    font-size: 0.8125rem;
    line-height: 1.38;
    letter-spacing: -0.015em;
    color: #494949; }
    @media (min-width: 768px) {
      .SearchRecipesList-excerpt {
        font-size: 1rem;
        line-height: 1.5; } }
    .SearchRecipesList-excerpt.only-mobile {
      grid-column: span 2; }
    .SearchRecipesList-excerpt a {
      color: #5b1311;
      text-decoration: underline;
      text-underline-offset: 0.125rem; }
      .SearchRecipesList-excerpt a:hover {
        color: #C21719; }

.wrapper .apostila-iniciar-um-negocio-bolos-no-pote,
.wrapper .apostila-de-cake-design-gratis-para-imprimir,
.wrapper .doacao-colaborativa-kefir,
.wrapper .tabela-de-medidas-culinaria {
  max-width: 727px;
  margin: auto; }

.wrapper .tabela-de-medidas-culinaria .TBLMDD {
  max-width: 644px;
  margin: auto; }

.wrapper .apostila-iniciar-um-negocio-bolos-no-pote img {
  width: 100%;
  height: auto; }

.wrapper .doacao-colaborativa-kefir {
  text-align: center;
  gap: 0; }
  .wrapper .doacao-colaborativa-kefir img {
    width: fit-content;
    height: auto; }
  .wrapper .doacao-colaborativa-kefir h3 {
    font-size: 18px;
    font-weight: 700;
    color: #000;
    margin: 0; }

.wrapper .apostila-de-cake-design-gratis-para-imprimir {
  padding-top: 32px; }
  .wrapper .apostila-de-cake-design-gratis-para-imprimir picture,
  .wrapper .apostila-de-cake-design-gratis-para-imprimir img {
    width: 100%;
    height: auto;
    max-width: 727px; }
  .wrapper .apostila-de-cake-design-gratis-para-imprimir p img + img,
  .wrapper .apostila-de-cake-design-gratis-para-imprimir p noscript + img {
    margin-top: 10px; }
  .wrapper .apostila-de-cake-design-gratis-para-imprimir p a + a {
    margin-top: 10px;
    display: block; }

.chef-indication {
  background-color: #FCE4B7;
  width: 100%; }
  .chef-indication .receitas-recentes {
    width: 100%; }
    .chef-indication .receitas-recentes .indication-block {
      display: grid;
      grid-template-areas: "a b" "c b";
      grid-template-columns: 1fr 1fr;
      padding: 80px 0; }
      @media screen and (max-width: 768px) {
        .chef-indication .receitas-recentes .indication-block {
          grid-template-columns: 1fr;
          grid-template-areas: "a" "b" "c";
          padding: 48px 0; } }
      @media screen and (min-width: 769px) {
        .chef-indication .receitas-recentes .indication-block {
          width: 100%;
          gap: 0 20px; } }
      .chef-indication .receitas-recentes .indication-block .author {
        display: flex;
        align-items: center;
        grid-area: a;
        top: 70px; }
        @media screen and (max-width: 768px) {
          .chef-indication .receitas-recentes .indication-block .author {
            flex-direction: column;
            text-align: center;
            gap: 24px; } }
        .chef-indication .receitas-recentes .indication-block .author img {
          width: 72px;
          height: 72px;
          border: 4px solid #881813;
          border-radius: 72px;
          margin-right: 16px; }
          @media (max-width: 768px) {
            .chef-indication .receitas-recentes .indication-block .author img {
              width: 88px;
              height: 88px;
              margin: 0; } }
        .chef-indication .receitas-recentes .indication-block .author h2 {
          font-weight: 700;
          font-size: 40px;
          line-height: 1.2;
          color: #881813;
          font-family: 'Baloo 2', sans-serif; }
          @media (max-width: 768px) {
            .chef-indication .receitas-recentes .indication-block .author h2 {
              font-size: 32px; } }
      .chef-indication .receitas-recentes .indication-block .info {
        grid-area: c;
        text-align: left;
        max-width: 456px;
        margin-top: 28px;
        padding: 0 8px 0; }
        @media (max-width: 425px) {
          .chef-indication .receitas-recentes .indication-block .info {
            margin-top: 0px !important; } }
        @media (min-width: 768px) {
          .chef-indication .receitas-recentes .indication-block .info {
            padding: 0; } }
        @media screen and (max-width: 768px) {
          .chef-indication .receitas-recentes .indication-block .info {
            margin-top: 24px; } }
        .chef-indication .receitas-recentes .indication-block .info h3 {
          font-weight: 700;
          font-size: 40px;
          line-height: 1;
          color: #881813; }
          @media (max-width: 992px) {
            .chef-indication .receitas-recentes .indication-block .info h3 {
              font-size: 30px; } }
          @media (max-width: 768px) {
            .chef-indication .receitas-recentes .indication-block .info h3 {
              font-size: 24px; } }
        .chef-indication .receitas-recentes .indication-block .info p {
          margin: 24px 0;
          font-weight: 400;
          font-size: 18px;
          line-height: 1.8;
          color: #5b1311; }
          @media (max-width: 768px) {
            .chef-indication .receitas-recentes .indication-block .info p {
              font-size: 16px;
              margin: 16px 0; } }
        .chef-indication .receitas-recentes .indication-block .info a {
          display: flex;
          background: #C21719;
          color: #FFFFFF;
          border: 1px solid #C21719;
          border-radius: 50px;
          font-weight: 700;
          font-size: 16px;
          line-height: 16px;
          width: 118px;
          height: 46px;
          text-align: center;
          justify-content: center;
          align-items: center;
          margin-top: 24px; }
          .chef-indication .receitas-recentes .indication-block .info a:hover {
            background: #881813; }
          @media (max-width: 540px) {
            .chef-indication .receitas-recentes .indication-block .info a {
              font-size: 12px;
              width: 96px;
              height: 38px;
              margin-top: 16px; } }
      .chef-indication .receitas-recentes .indication-block .image {
        grid-area: b;
        max-width: 552px;
        height: fit-content; }
        .chef-indication .receitas-recentes .indication-block .image img {
          border-radius: 32px;
          object-fit: cover;
          display: block; }
          @media (max-width: 425px) {
            .chef-indication .receitas-recentes .indication-block .image img {
              height: 218px; } }
          @media (min-width: 1200px) {
            .chef-indication .receitas-recentes .indication-block .image img {
              width: 100%; } }
        @media (max-width: 425px) {
          .chef-indication .receitas-recentes .indication-block .image {
            margin-top: 24px;
            margin-bottom: 24px; } }
        @media screen and (max-width: 768px) {
          .chef-indication .receitas-recentes .indication-block .image {
            margin-top: 40px; } }

.receitas-maisvistas.chef-stories {
  padding: 56px 0 32px 0; }
  @media (min-width: 1024px) {
    .receitas-maisvistas.chef-stories {
      padding: 80px 0 104px 0; } }
  .receitas-maisvistas.chef-stories h1 {
    margin-left: 8px;
    margin-bottom: 16px;
    margin-top: 0; }
    @media (min-width: 768px) {
      .receitas-maisvistas.chef-stories h1 {
        margin-left: 16px;
        margin-bottom: 32px; } }

.chef-stories {
  margin-top: 0; }
  .chef-stories-content {
    padding: 32px 0; }
    @media (min-width: 1120px) {
      .chef-stories-content {
        padding: 80px 0; } }
    .chef-stories-content .item {
      position: relative; }
    .chef-stories-content .content-info .t-secondary {
      font-size: 40px;
      line-height: 100%;
      margin-bottom: 24px; }
      @media (min-width: 768px) {
        .chef-stories-content .content-info .t-secondary {
          line-height: 120%; } }
  .chef-stories-head {
    background-color: #FDEBC9;
    padding-top: 32px;
    padding-bottom: 64px; }
    @media (min-width: 1120px) {
      .chef-stories-head {
        padding-top: 80px;
        padding-bottom: 112px; } }
    .chef-stories-head .navigation {
      margin-bottom: 24px;
      margin-top: 0; }
      @media (min-width: 768px) {
        .chef-stories-head .navigation {
          margin-bottom: 16px; } }
    .chef-stories-head .t-secondary {
      font-size: 40px;
      line-height: 40px;
      margin-bottom: 24px; }
      @media (min-width: 768px) {
        .chef-stories-head .t-secondary {
          font-size: 48px;
          line-height: 56px;
          margin-bottom: 32px; } }
  .chef-stories .wrapper {
    max-width: 1130px; }
  .chef-stories .receitas-maisvistas {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: auto;
    row-gap: 32px;
    overflow-x: auto;
    overflow-y: hidden;
    margin-top: 0; }
    @media (min-width: 1120px) {
      .chef-stories .receitas-maisvistas {
        grid-template-columns: repeat(6, 1fr);
        overflow-x: hidden !important; } }
    .chef-stories .receitas-maisvistas-slide {
      padding: 0;
      gap: 0 16px; }
      @media (min-width: 1280px) {
        .chef-stories .receitas-maisvistas-slide {
          padding-bottom: 56px;
          gap: 0 24px; } }
      @media (min-width: 540px) and (max-width: 1279px) {
        .chef-stories .receitas-maisvistas-slide {
          padding-bottom: 28px; } }
      .chef-stories .receitas-maisvistas-slide-img {
        border-radius: 24px;
        object-fit: cover;
        padding-top: 248px; }
        @media (min-width: 541px) {
          .chef-stories .receitas-maisvistas-slide-img {
            padding-top: 176%; } }
      .chef-stories .receitas-maisvistas-slide-info .receitas-maisvistas-slide-info--title,
      .chef-stories .receitas-maisvistas-slide-info h3 {
        color: #FDEBC9;
        font-size: 12px;
        overflow: hidden;
        width: 100%;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical; }
        @media (min-width: 1024px) {
          .chef-stories .receitas-maisvistas-slide-info .receitas-maisvistas-slide-info--title,
          .chef-stories .receitas-maisvistas-slide-info h3 {
            font-size: 14px; } }
      .chef-stories .receitas-maisvistas-slide-item {
        width: 140px;
        height: 248px;
        max-height: 248px;
        margin-right: 0;
        overflow: hidden;
        border-radius: 24px; }
        @media (min-width: 541px) {
          .chef-stories .receitas-maisvistas-slide-item {
            width: 168px;
            height: 296px;
            max-height: 296px; } }
        .chef-stories .receitas-maisvistas-slide-item::after {
          background: linear-gradient(180deg, rgba(91, 19, 17, 0) 0%, rgba(56, 9, 8, 0.75) 53.65%, #380908 100%);
          height: 132px;
          z-index: 2;
          border-radius: 0 0 24px 24px; }
        .chef-stories .receitas-maisvistas-slide-item .play {
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%);
          z-index: 3;
          width: 40px;
          height: 40px; }

.receitas-maisvistas-stories .chef-story-slide img {
  min-width: 100% !important;
  height: 296px !important;
  border-radius: 32px; }
  @media (max-width: 768px) {
    .receitas-maisvistas-stories .chef-story-slide img {
      border-radius: 24px; } }
  @media (max-width: 540px) {
    .receitas-maisvistas-stories .chef-story-slide img {
      height: 248px !important; } }

.receitas-maisvistas-stories .chef-story-slide h3 {
  font-weight: 700;
  font-size: 14px;
  line-height: 136%;
  color: #FDEBC9;
  position: absolute;
  bottom: 10px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  z-index: 2;
  width: 120px;
  margin: 0 auto;
  left: 0;
  right: 0; }
  @media (max-width: 425px) {
    .receitas-maisvistas-stories .chef-story-slide h3 {
      font-size: 12px;
      width: auto;
      padding: 0 10px; } }

.receitas-maisvistas-stories .chef-story-slide svg {
  position: absolute;
  top: 40%;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 10; }

@media (max-width: 540px) {
  .receitas-maisvistas-stories .chef-story-slide .receitas-maisvistas-slide-item {
    min-width: 140px; } }

.receitas-maisvistas-stories .chef-story-slide .chef-item {
  width: 168px;
  height: 296px;
  max-height: 296px;
  border-radius: 32px; }
  @media (max-width: 768px) {
    .receitas-maisvistas-stories .chef-story-slide .chef-item {
      border-radius: 24px; } }
  @media (max-width: 540px) {
    .receitas-maisvistas-stories .chef-story-slide .chef-item {
      width: 140px;
      height: 248px; } }
  .receitas-maisvistas-stories .chef-story-slide .chef-item:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.6;
    height: 100%;
    width: 100%;
    background: linear-gradient(180deg, rgba(91, 19, 17, 0) 0%, rgba(56, 9, 8, 0.75) 53.65%, #380908 100%);
    background-size: 100% 100%;
    border-radius: 32px;
    z-index: 3; }
    @media (max-width: 768px) {
      .receitas-maisvistas-stories .chef-story-slide .chef-item:before {
        border-radius: 24px; } }
  .receitas-maisvistas-stories .chef-story-slide .chef-item .receitas-maisvistas-slide-img {
    padding-top: 176%; }

@media (min-width: 769px) {
  .home-page .pagination {
    margin-bottom: 7rem; } }

.home-page .list-recipes {
  gap: 24px; }
  @media (min-width: 540px) and (max-width: 768px) {
    .home-page .list-recipes {
      gap: 18px; } }
  @media (max-width: 1024px) {
    .home-page .list-recipes {
      flex-wrap: wrap; } }
  @media (max-width: 768px) {
    .home-page .list-recipes {
      flex-wrap: wrap;
      justify-content: space-between; } }
  .home-page .list-recipes .list-item {
    width: 100%;
    margin: 0;
    background-color: #fff; }
    .home-page .list-recipes .list-item img {
      max-width: unset; }
      @media (min-width: 1175px) {
        .home-page .list-recipes .list-item img {
          max-width: 248px; } }
    @media (max-width: 1024px) {
      .home-page .list-recipes .list-item {
        min-width: 230px;
        max-width: 48%; } }
    @media (max-width: 540px) {
      .home-page .list-recipes .list-item {
        max-width: 100%; } }

.home-page .receitas-eventos * {
  box-sizing: border-box; }

.home-page .receitas-eventos .first-box {
  height: 100%; }

@media (max-width: 1024px) {
  .home-page .receitas-eventos h3,
  .home-page .receitas-eventos h2 {
    font-size: 32px;
    line-height: 32px; } }

.home-page .receitas-eventos .receita-eventos-tipo + .receita-eventos-tipo {
  margin-top: 16px; }

.home-page .receitas-eventos .receita-eventos-tipo {
  margin: 0;
  height: auto; }
  .home-page .receitas-eventos .receita-eventos-tipo a {
    height: 96px;
    padding-top: 0; }
    @media (min-width: 540px) {
      .home-page .receitas-eventos .receita-eventos-tipo a {
        height: 192px; } }
    .home-page .receitas-eventos .receita-eventos-tipo a::after, .home-page .receitas-eventos .receita-eventos-tipo a::before {
      border-radius: 0; }
    .home-page .receitas-eventos .receita-eventos-tipo a img {
      object-fit: cover; }

@media (max-width: 1024px) {
  .home-page .receitas-eventos .receita-medium .actions {
    flex-wrap: wrap; } }

.home-receitas {
  padding: 80px 156px;
  display: flex;
  background-color: #FBD180;
  justify-content: center; }
  @media (max-width: 990px) {
    .home-receitas {
      display: none; } }
  @media (max-width: 1440px) {
    .home-receitas {
      padding: 80px 156px; } }
  .home-receitas img {
    object-fit: cover; }
  .home-receitas .receitas-lista {
    display: flex;
    position: relative;
    justify-content: center; }
    .home-receitas .receitas-lista .receitas-news {
      background: #E3171D;
      padding: 4px 8px;
      color: #fff;
      border-radius: 4px;
      margin-left: 20px;
      font-size: 12px;
      font-weight: 700;
      max-width: 130px;
      width: fit-content;
      display: flex;
      justify-content: center;
      align-items: center;
      position: relative;
      z-index: 2;
      margin-bottom: 16px; }
    .home-receitas .receitas-lista .column {
      display: flex;
      flex-direction: column; }
      .home-receitas .receitas-lista .column .receitas-item {
        width: 360px;
        height: 188px;
        margin-right: 0px; }
        @media (max-width: 1024px) {
          .home-receitas .receitas-lista .column .receitas-item {
            width: 300px; } }
        .home-receitas .receitas-lista .column .receitas-item h2 {
          font-size: 24px;
          color: #FDEBC9;
          line-height: 30px;
          z-index: 3;
          position: absolute;
          bottom: 16px; }
        .home-receitas .receitas-lista .column .receitas-item img {
          width: 360px;
          height: 188px; }
          @media (max-width: 1024px) {
            .home-receitas .receitas-lista .column .receitas-item img {
              width: 300px; } }
        .home-receitas .receitas-lista .column .receitas-item:nth-child(2) {
          margin-top: 24px; }
  .home-receitas .receitas-info {
    position: absolute;
    bottom: 24px;
    width: 100%; }
  .home-receitas .receitas-item {
    margin-right: 24px;
    position: relative;
    max-height: 400px; }
    .home-receitas .receitas-item a:after {
      content: "";
      position: absolute;
      left: 0;
      bottom: 0;
      opacity: 0.7;
      height: 70%;
      width: 100%;
      background: linear-gradient(180deg, rgba(91, 19, 17, 0) 0%, rgba(56, 9, 8, 0.75) 53.65%, #380908 100%);
      background-size: 100% 100%;
      border-radius: 0px 0px 24px 24px; }
      @media (max-width: 768px) {
        .home-receitas .receitas-item a:after {
          border-radius: 24px; } }
    .home-receitas .receitas-item h2 {
      position: relative;
      padding: 0 20px;
      z-index: 2; }
    .home-receitas .receitas-item:first-child h2 {
      color: #f7ac1d;
      font-size: 40px;
      line-height: 40px !important;
      overflow: hidden;
      width: 90%;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      z-index: 3;
      min-height: 44px;
      padding: 0 20px 3px; }
    .home-receitas .receitas-item img {
      border-radius: 32px;
      height: 100%; }
      @media (max-width: 768px) {
        .home-receitas .receitas-item img {
          border-radius: 24px; } }
    .home-receitas .receitas-item img:first-child {
      width: 455px;
      height: 100%; }
      @media (max-width: 1024px) {
        .home-receitas .receitas-item img:first-child {
          width: 355px; } }
    .home-receitas .receitas-item:nth-child(2) h2 {
      font-size: 24px;
      color: #FDEBC9;
      line-height: 30px; }
    .home-receitas .receitas-item:nth-child(2) img {
      width: 264px; }

.home-receitas-mobile {
  display: none;
  background-color: #FBD180; }
  .home-receitas-mobile .slick-list {
    margin: 0 -16px; }
  .home-receitas-mobile .slick-slide {
    height: 388px;
    margin: 0 16px; }
    @media (min-width: 540px) {
      .home-receitas-mobile .slick-slide {
        height: auto; } }
  @media (max-width: 990px) {
    .home-receitas-mobile {
      display: block;
      padding: 1px 0px 20px 0; } }
  .home-receitas-mobile .slick-dots {
    bottom: -25px; }
    .home-receitas-mobile .slick-dots li.slick-active button {
      width: 24px; }
    .home-receitas-mobile .slick-dots li button {
      height: 8px;
      width: 8px; }
  .home-receitas-mobile .slide .img {
    border-radius: 24px; }
    .home-receitas-mobile .slide .img:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      opacity: 0.6;
      height: 100%;
      width: 100%;
      background: linear-gradient(180deg, rgba(91, 19, 17, 0) 0%, rgba(56, 9, 8, 0.75) 53.65%, #380908 100%);
      background-size: 100% 100%;
      border-radius: 24px;
      z-index: 1; }
    .home-receitas-mobile .slide .img img {
      transform: translateY(-50%);
      height: 115%;
      object-fit: cover; }
      @media (max-width: 540px) {
        .home-receitas-mobile .slide .img img {
          top: 52%; } }
  .home-receitas-mobile .slide span.recipe-slide-title {
    font-size: 32px;
    color: #f7ac1d;
    line-height: 40px;
    z-index: 2;
    overflow: hidden;
    width: 90%;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    padding-bottom: 3px; }
    @media (max-width: 540px) {
      .home-receitas-mobile .slide span.recipe-slide-title {
        line-height: 32px; } }
    .home-receitas-mobile .slide span.recipe-slide-title .receitas-news {
      background: #E3171D;
      color: #fff;
      border-radius: 4px;
      display: flex;
      justify-content: center;
      align-items: center;
      padding: 4px;
      line-height: 10px;
      font-size: 10px;
      font-weight: 700;
      width: fit-content; }
      @media (max-width: 990px) {
        .home-receitas-mobile .slide span.recipe-slide-title .receitas-news {
          margin-bottom: 12px; } }

.only-desktop {
  display: block; }
  @media (max-width: 768px) {
    .only-desktop {
      display: none; } }

.only-mobile {
  display: none; }
  @media (max-width: 768px) {
    .only-mobile {
      display: block; } }

.special-recipes {
  background-color: #FBD180;
  display: flex;
  justify-content: center;
  padding-top: 56px;
  padding-bottom: 32px; }
  @media (min-width: 1024px) {
    .special-recipes {
      padding-top: 80px;
      padding-bottom: 80px; } }
  .special-recipes .receitas-recentes {
    width: 100%;
    gap: 0 !important; }
    .special-recipes .receitas-recentes .t-secondary {
      color: #881813;
      width: 100%;
      margin-bottom: 32px; }
      @media (max-width: 768px) {
        .special-recipes .receitas-recentes .t-secondary {
          font-size: 32px;
          margin-left: 0px; } }
    .special-recipes .receitas-recentes .recipes-list {
      display: flex;
      flex-direction: row;
      gap: 24px;
      width: 100%;
      justify-content: space-between; }
      @media (max-width: 1023.9px) {
        .special-recipes .receitas-recentes .recipes-list {
          flex-direction: column; } }
      @media (max-width: 540px) {
        .special-recipes .receitas-recentes .recipes-list {
          width: 100%;
          padding: 0 2px; } }
      .special-recipes .receitas-recentes .recipes-list .first-block {
        width: 100%; }
        .special-recipes .receitas-recentes .recipes-list .first-block .receitas-item {
          position: relative;
          margin-left: auto;
          margin-right: auto;
          min-width: 320px;
          width: 100%; }
          .special-recipes .receitas-recentes .recipes-list .first-block .receitas-item .brand-icon {
            width: 88px;
            height: 88px;
            border-radius: 50% !important;
            display: block;
            margin: 0 auto;
            margin-bottom: 16px; }
            @media (min-width: 1025px) {
              .special-recipes .receitas-recentes .recipes-list .first-block .receitas-item .brand-icon {
                width: 128px;
                height: 128px; } }
          @media (max-width: 1023.9px) {
            .special-recipes .receitas-recentes .recipes-list .first-block .receitas-item {
              height: 452px; } }
          @media (max-width: 768px) {
            .special-recipes .receitas-recentes .recipes-list .first-block .receitas-item {
              height: 350px; } }
          @media (max-width: 540px) {
            .special-recipes .receitas-recentes .recipes-list .first-block .receitas-item {
              width: 100%;
              height: 295px; } }
          .special-recipes .receitas-recentes .recipes-list .first-block .receitas-item img {
            width: 100%;
            object-fit: cover;
            max-height: 554px;
            height: 100%; }
            .special-recipes .receitas-recentes .recipes-list .first-block .receitas-item img:nth-child(1) {
              border-radius: 32px; }
          .special-recipes .receitas-recentes .recipes-list .first-block .receitas-item h3 {
            color: #f7ac1d;
            font-weight: 700;
            font-size: 32px;
            line-height: 100%;
            position: absolute;
            padding: 0 24px;
            left: 0;
            right: 0;
            bottom: 16px;
            z-index: 9999;
            display: block;
            margin: 0 auto;
            margin-bottom: 16px;
            text-align: center; }
            @media (min-width: 540px) {
              .special-recipes .receitas-recentes .recipes-list .first-block .receitas-item h3 {
                bottom: 32px;
                font-size: 40px; } }
          .special-recipes .receitas-recentes .recipes-list .first-block .receitas-item:after {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            opacity: 0.6;
            height: 100%;
            width: 100%;
            background: linear-gradient(180deg, rgba(91, 19, 17, 0) 0%, rgba(56, 9, 8, 0.75) 53.65%, #380908 100%);
            background-size: 100% 100%;
            border-radius: 32px;
            z-index: 99; }
      .special-recipes .receitas-recentes .recipes-list .second-block a:first-child {
        margin-bottom: 24px;
        display: inline-flex;
        width: 100%; }
      .special-recipes .receitas-recentes .recipes-list .second-block img.brand-icon-second {
        border-radius: 10rem;
        display: block;
        margin: 0 16px;
        width: 72px !important;
        height: 72px !important; }
        @media (min-width: 540px) {
          .special-recipes .receitas-recentes .recipes-list .second-block img.brand-icon-second {
            width: 88px;
            height: 88px; } }
      .special-recipes .receitas-recentes .recipes-list .second-block .receitas-item {
        width: 460px;
        height: 264px;
        position: relative;
        margin-left: auto;
        margin-right: auto; }
        @media (max-width: 1023.9px) {
          .special-recipes .receitas-recentes .recipes-list .second-block .receitas-item {
            width: 100%;
            height: 230px; } }
        @media (max-width: 540px) {
          .special-recipes .receitas-recentes .recipes-list .second-block .receitas-item {
            width: 100%;
            height: 176px; } }
        .special-recipes .receitas-recentes .recipes-list .second-block .receitas-item img {
          width: 100%;
          max-height: 264px;
          object-fit: cover; }
          @media (max-width: 1023.9px) {
            .special-recipes .receitas-recentes .recipes-list .second-block .receitas-item img {
              max-height: 230px; } }
          @media (max-width: 540px) {
            .special-recipes .receitas-recentes .recipes-list .second-block .receitas-item img {
              max-height: 176px; } }
          .special-recipes .receitas-recentes .recipes-list .second-block .receitas-item img:nth-child(1) {
            border-radius: 32px; }
        .special-recipes .receitas-recentes .recipes-list .second-block .receitas-item h3 {
          color: #FDEBC9;
          font-weight: 700;
          font-size: 24px;
          line-height: 132%;
          position: absolute;
          left: 0;
          right: 0;
          bottom: 32px;
          z-index: 9999;
          display: flex;
          align-items: center;
          padding-right: 16px; }
          @media (max-width: 425px) {
            .special-recipes .receitas-recentes .recipes-list .second-block .receitas-item h3 {
              bottom: 16px; } }
        .special-recipes .receitas-recentes .recipes-list .second-block .receitas-item:after {
          content: "";
          position: absolute;
          top: 0;
          left: 0;
          opacity: 0.6;
          height: 100%;
          width: 100%;
          background: linear-gradient(180deg, rgba(91, 19, 17, 0) 0%, rgba(56, 9, 8, 0.75) 53.65%, #380908 100%);
          background-size: 100% 100%;
          border-radius: 32px;
          z-index: 99; }

@media (max-width: 540px) {
  .most-wanted-recipes .Container h3 {
    margin-bottom: 16px; } }

.tax-marcas * {
  box-sizing: border-box; }

.tax-marcas .BlendBackground {
  background-color: #e5e5e5f5; }

@media (max-width: 768px) {
  .tax-marcas .WLBanner-posts {
    margin-top: 16px; } }

.tax-marcas .WLCategory {
  overflow: hidden; }
  .tax-marcas .WLCategory-content {
    padding-bottom: 40px; }
    .tax-marcas .WLCategory-content .receitas-recentes {
      width: 100%; }
      @media (min-width: 768px) and (max-width: 890px) {
        .tax-marcas .WLCategory-content .receitas-recentes .receita-big {
          max-width: 47%; } }
    .tax-marcas .WLCategory-content .recentes-title {
      margin-left: 8px;
      font-size: 32px; }
      @media (min-width: 768px) {
        .tax-marcas .WLCategory-content .recentes-title {
          margin-left: 16px;
          font-size: 40px; } }
    @media (min-width: 768px) {
      .tax-marcas .WLCategory-content {
        padding-bottom: 96px; } }
  .tax-marcas .WLCategory-recipes .receitas-recentes {
    gap: 48px 24px; }
    .tax-marcas .WLCategory-recipes .receitas-recentes .receita-big-info {
      margin: 0; }
      .tax-marcas .WLCategory-recipes .receitas-recentes .receita-big-info .info-receita .btn-cta {
        width: fit-content;
        white-space: nowrap; }
      .tax-marcas .WLCategory-recipes .receitas-recentes .receita-big-info .title a {
        font-size: 24px !important; }
    .tax-marcas .WLCategory-recipes .receitas-recentes .receita-big-image {
      position: relative; }
    @media (min-width: 952px) {
      .tax-marcas .WLCategory-recipes .receitas-recentes .receita-big {
        max-width: 31%; } }
    @media (min-width: 768px) {
      .tax-marcas .WLCategory-recipes .receitas-recentes .receita-big {
        width: 100%;
        flex: 1 1 31%;
        max-width: 350px; } }
    @media (max-width: 475px) {
      .tax-marcas .WLCategory-recipes .receitas-recentes .receita-big {
        max-width: 328px; } }
  .tax-marcas .WLCategory-videos {
    padding: 0; }
    .tax-marcas .WLCategory-videos-container .video-container {
      width: fit-content;
      margin: auto;
      grid-template-rows: unset; }
      .tax-marcas .WLCategory-videos-container .video-container .video-player img {
        height: 100%;
        max-height: 176px;
        object-fit: cover;
        object-position: center; }
        @media (min-width: 768px) {
          .tax-marcas .WLCategory-videos-container .video-container .video-player img {
            max-height: 198px; } }
      .tax-marcas .WLCategory-videos-container .video-container .video-title {
        font-size: 20px; }
        @media (max-width: 768px) {
          .tax-marcas .WLCategory-videos-container .video-container .video-title {
            font-size: 16px;
            padding: 8px; } }
    @media (min-width: 768px) {
      .tax-marcas .WLCategory-videos-container {
        flex-direction: row; } }
    @media (max-width: 1118px) {
      .tax-marcas .WLCategory-videos-container &gt; a {
        width: 48%;
        margin: auto; } }
    @media (max-width: 768px) {
      .tax-marcas .WLCategory-videos-container &gt; a {
        margin: auto;
        display: block;
        width: 100%;
        max-width: 328px; } }
    @media (max-width: 1100px) {
      .tax-marcas .WLCategory-videos.videos-recentes {
        padding: 0 3%; } }
    .tax-marcas .WLCategory-videos.videos-recentes .recentes-title {
      margin-left: 8px;
      text-align: left; }

div img.WLCategory-recipes-brand,
a img.WLCategory-recipes-brand {
  position: absolute;
  top: 8px;
  left: 8px;
  width: 56px;
  height: 56px !important;
  z-index: 2;
  transform: unset;
  border: unset !important;
  border-radius: unset !important;
  object-fit: contain !important; }
  @media (min-width: 768px) {
    div img.WLCategory-recipes-brand,
    a img.WLCategory-recipes-brand {
      top: 16px;
      left: 16px;
      width: 72px;
      height: 72px !important; } }
style.css?ver=1.0.57aasa
Displaying style.css?ver=1.0.57aasa.
</pre></body></html>