/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities;

@layer theme {

  :root,
  :host {
    --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji",
      "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --spacing: 0.25rem;
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --tracking-wide: 0.025em;
    --default-transition-duration: 150ms;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
  }
}

@layer base {

  *,
  ::after,
  ::before,
  ::backdrop,
  ::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }

  html,
  :host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }

  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }

  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }

  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-size: inherit;
    font-weight: inherit;
  }

  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }

  b,
  strong {
    font-weight: bolder;
  }

  code,
  kbd,
  samp,
  pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }

  small {
    font-size: 80%;
  }

  sub,
  sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }

  sub {
    bottom: -0.25em;
  }

  sup {
    top: -0.5em;
  }

  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }

  :-moz-focusring {
    outline: auto;
  }

  progress {
    vertical-align: baseline;
  }

  summary {
    display: list-item;
  }

  ol,
  ul,
  menu {
    list-style: none;
  }

  img,
  svg,
  video,
  canvas,
  audio,
  iframe,
  embed,
  object {
    display: block;
    vertical-align: middle;
  }

  img,
  video {
    max-width: 100%;
    height: auto;
  }

  button,
  input,
  select,
  optgroup,
  textarea,
  ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }

  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }

  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }

  ::file-selector-button {
    margin-inline-end: 4px;
  }

  ::-moz-placeholder {
    opacity: 1;
  }

  ::placeholder {
    opacity: 1;
  }

  @supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px) {
    ::-moz-placeholder {
      color: currentcolor;
    }

    ::placeholder {
      color: currentcolor;
    }

    @supports (color: color-mix(in lab, red, red)) {
      ::-moz-placeholder {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }

      ::placeholder {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }

  textarea {
    resize: vertical;
  }

  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }

  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }

  ::-webkit-datetime-edit {
    display: inline-flex;
  }

  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }

  ::-webkit-datetime-edit,
  ::-webkit-datetime-edit-year-field,
  ::-webkit-datetime-edit-month-field,
  ::-webkit-datetime-edit-day-field,
  ::-webkit-datetime-edit-hour-field,
  ::-webkit-datetime-edit-minute-field,
  ::-webkit-datetime-edit-second-field,
  ::-webkit-datetime-edit-millisecond-field,
  ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }

  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }

  :-moz-ui-invalid {
    box-shadow: none;
  }

  button,
  input:where([type="button"], [type="reset"], [type="submit"]),
  ::file-selector-button {
    -webkit-appearance: button;
    -moz-appearance: button;
    appearance: button;
  }

  ::-webkit-inner-spin-button,
  ::-webkit-outer-spin-button {
    height: auto;
  }

  [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }
}

@layer utilities {
  .pointer-events-none {
    pointer-events: none;
  }

  .visible {
    visibility: visible;
  }

  .relative {
    position: relative;
  }

  .static {
    position: static;
  }

  .sticky {
    position: sticky;
  }

  .container {
    width: 100%;
  }

  @media (width >=40rem) {
    .container {
      max-width: 40rem;
    }
  }

  @media (width >=48rem) {
    .container {
      max-width: 48rem;
    }
  }

  @media (width >=64rem) {
    .container {
      max-width: 64rem;
    }
  }

  @media (width >=80rem) {
    .container {
      max-width: 80rem;
    }
  }

  @media (width >=96rem) {
    .container {
      max-width: 96rem;
    }
  }

  .m-0 {
    margin: calc(var(--spacing) * 0);
  }

  .mx-\[auto\] {
    margin-inline: auto;
  }

  .my-8 {
    margin-block: calc(var(--spacing) * 8);
  }

  .my-\[50px\] {
    margin-block: 50px;
  }

  .my-\[100px\] {
    margin-block: 100px;
  }

  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }

  .mt-6 {
    margin-top: calc(var(--spacing) * 6);
  }

  .mt-8 {
    margin-top: calc(var(--spacing) * 8);
  }

  .mt-\[10px\] {
    margin-top: 10px;
  }

  .mt-\[30px\] {
    margin-top: 30px;
  }

  .mt-\[50px\] {
    margin-top: 50px;
  }

  .mt-\[100px\] {
    margin-top: 100px;
  }

  .mr-4\.5 {
    margin-right: calc(var(--spacing) * 4.5);
  }

  .mr-\[auto\] {
    margin-right: auto;
  }

  .mb-8 {
    margin-bottom: calc(var(--spacing) * 8);
  }

  .mb-\[50px\] {
    margin-bottom: 50px;
  }

  .ml-2 {
    margin-left: calc(var(--spacing) * 2);
  }

  .ml-4 {
    margin-left: calc(var(--spacing) * 4);
  }

  .ml-\[auto\] {
    margin-left: auto;
  }

  .flex {
    display: flex;
  }

  .grid {
    display: grid;
  }

  .hidden {
    display: none;
  }

  .inline {
    display: inline;
  }

  .inline-flex {
    display: inline-flex;
  }

  .h-9 {
    height: calc(var(--spacing) * 9);
  }

  .h-\[340px\] {
    height: 340px;
  }

  .h-full {
    height: 100%;
  }

  .w-9 {
    width: calc(var(--spacing) * 9);
  }

  .w-\[15\%\] {
    width: 15%;
  }

  .w-\[40\%\] {
    width: 40%;
  }

  .w-\[50\%\] {
    width: 50%;
  }

  .w-\[60\%\] {
    width: 60%;
  }

  .w-\[70\%\] {
    width: 70%;
  }

  .w-\[80\%\] {
    width: 80%;
  }

  .w-\[100\%\] {
    width: 100%;
  }

  .w-full {
    width: 100%;
  }

  .min-w-\[120px\] {
    min-width: 120px;
  }

  .shrink-0 {
    flex-shrink: 0;
  }

  .transform {
    transform: var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, );
  }

  .resize {
    resize: both;
  }

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

  .flex-col {
    flex-direction: column;
  }

  .flex-col-reverse {
    flex-direction: column-reverse;
  }

  .flex-row {
    flex-direction: row;
  }

  .flex-nowrap {
    flex-wrap: nowrap;
  }

  .flex-wrap {
    flex-wrap: wrap;
  }

  .content-start {
    align-content: flex-start;
  }

  .items-center {
    align-items: center;
  }

  .items-start {
    align-items: flex-start;
  }

  .justify-between {
    justify-content: space-between;
  }

  .justify-center {
    justify-content: center;
  }

  .justify-end {
    justify-content: flex-end;
  }

  .justify-start {
    justify-content: flex-start;
  }

  .gap-2 {
    gap: calc(var(--spacing) * 2);
  }

  .gap-3 {
    gap: calc(var(--spacing) * 3);
  }

  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }

  .gap-5 {
    gap: calc(var(--spacing) * 5);
  }

  .gap-6 {
    gap: calc(var(--spacing) * 6);
  }

  .gap-10 {
    gap: calc(var(--spacing) * 10);
  }

  .gap-\[20px\] {
    gap: 20px;
  }

  .overflow-hidden {
    overflow: hidden;
  }

  .rounded {
    border-radius: 0.25rem;
  }

  .rounded-full {
    border-radius: calc(infinity * 1px);
  }

  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }

  .p-5 {
    padding: calc(var(--spacing) * 5);
  }

  .p-8 {
    padding: calc(var(--spacing) * 8);
  }

  .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }

  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }

  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }

  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }

  .tracking-wide {
    --tw-tracking: var(--tracking-wide);
    letter-spacing: var(--tracking-wide);
  }

  .uppercase {
    text-transform: uppercase;
  }

  .opacity-0 {
    opacity: 0%;
  }

  .shadow {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .blur {
    --tw-blur: blur(8px);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .invert {
    --tw-invert: invert(100%);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .filter {
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .transition {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .select-none {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
  }

  .backface-hidden {
    backface-visibility: hidden;
  }

  @media (width >=40rem) {
    .sm\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (width >=48rem) {
    .md\:block {
      display: block;
    }
  }

  @media (width >=48rem) {
    .md\:flex {
      display: flex;
    }
  }

  @media (width >=48rem) {
    .md\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

  @media (width >=48rem) {
    .md\:flex-row {
      flex-direction: row;
    }
  }

  @media (width >=64rem) {
    .lg\:mt-0 {
      margin-top: calc(var(--spacing) * 0);
    }
  }

  @media (width >=64rem) {
    .lg\:flex {
      display: flex;
    }
  }

  @media (width >=64rem) {
    .lg\:hidden {
      display: none;
    }
  }

  @media (width >=64rem) {
    .lg\:w-\[30\%\] {
      width: 30%;
    }
  }

  @media (width >=64rem) {
    .lg\:w-\[34\%\] {
      width: 34%;
    }
  }

  @media (width >=64rem) {
    .lg\:w-\[46\%\] {
      width: 46%;
    }
  }

  @media (width >=64rem) {
    .lg\:w-\[50\%\] {
      width: 50%;
    }
  }

  @media (width >=64rem) {
    .lg\:w-\[70\%\] {
      width: 70%;
    }
  }

  @media (width >=64rem) {
    .lg\:flex-row {
      flex-direction: row;
    }
  }

  @media (width >=64rem) {
    .lg\:justify-end {
      justify-content: flex-end;
    }
  }

  @media (width >=64rem) {
    .lg\:gap-2 {
      gap: calc(var(--spacing) * 2);
    }
  }

  @media (width >=64rem) {
    .lg\:gap-6 {
      gap: calc(var(--spacing) * 6);
    }
  }

  @media (width >=64rem) {
    .lg\:pr-12 {
      padding-right: calc(var(--spacing) * 12);
    }
  }

  @media (width >=64rem) {
    .lg\:pl-\[100px\] {
      padding-left: 100px;
    }
  }
}

:root {
  --cor-default: #1B181C;
  --cor-primaria: #E30917;
  --cor-secundaria: #FFFBF2;
  --cor-cinza: #ADB5BD;
  --cor-botao: #ffe0b2;
}

html {
  overflow-x: hidden;
}

body {
  background: var(--cor-secundaria);
  color: var(--cor-default);
  font-family: Lato;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
}

p {
  margin-bottom: 15px;
}

section {
  margin: 0 15px;
}

.wrapper {
  max-width: 1300px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.current-menu-item>a {
  color: var(--cor-primaria);
}

a {
  transition: 0.25s;
}

a:hover {
  color: var(--cor-primaria);
}

a.icon svg path {
  transition: 0.25s;
}

a.icon:hover svg path {
  fill: var(--cor-primaria);
}

.btn {
  background: var(--cor-botao);
  border: 1px solid var(--cor-default);
  color: var(--cor-default);
  font-weight: 700;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  margin-right: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 200px;
  width: 100%;
  height: 40px;
  border-radius: 24px;
  transition: 0.25s;
  text-decoration: none !important;
}

@media screen and (max-width: 1024px) {
  .btn {
    height: 35px;
  }
}

.btn:hover {
  background: var(--cor-default);
  color: var(--cor-botao);
}

.btn-transparente {
  background: transparent;
  border: 1px solid var(--cor-default);
  color: var(--cor-default);
}

.btn-transparente:hover {
  background: var(--cor-botao);
  color: var(--cor-default);
}

.btn-branco {
  background: transparent;
  border: 1px solid #fff;
  color: #fff;
}

.btn-branco:hover {
  background: #fff;
  color: var(--cor-default);
}

.tags {
  margin-top: 30px;
}

.tags .tag {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.7px;
  text-transform: uppercase;
  border-radius: 24px;
  background-color: #C4E5FC;
  padding: 5px 12px;
}

.cat-tag {
  max-width: 140px;
  width: 100%;
  height: 30px;
  background: #F29C33;
  color: var(--cor-default);
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.7px;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 24px;
}

header {
  margin: 0 15px;
}

header .custom-logo-link {
  width: 200px;
  height: auto;
  margin-right: 20px;
}

header .custom-logo-link img {
  -o-object-fit: contain;
  object-fit: contain;
}

header .menu {
  display: flex;
}

header .menu .menu-item {
  padding: 30px 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}

header .menu .menu-item a {
  font-weight: 700;
  letter-spacing: 0.8px;
  text-transform: uppercase;
}

@media screen and (min-width: 1024px) and (max-width: 1179px) {
  header .menu a {
    font-size: 14px;
    margin-right: 15px;
  }

  header .custom-logo-link {
    width: 180px;
  }
}

@media screen and (max-width: 1024px) {
  header {
    padding: 20px 0;
  }

  header .icons svg path {
    stroke: #E30917;
  }

  header .custom-logo-link {
    width: 150px;
    height: auto;
  }
}

.mega-menu {
  left: 50%;
  transform: translate(-50%);
  background: #FFE0B2;
  padding: 60px;
  border-radius: 0 0 32px 32px;
  position: absolute;
  top: 0px;
  z-index: 9;
  transition: opacity .15s ease;
}

.mega-menu .menu-box {
  width: 65%;
}

.mega-menu .menu-box .single-menu-box {
  width: 32%;
  padding-right: 25px;
}

.mega-menu .menu-box .single-menu-box .titulo-receita {
  font-weight: 700;
  letter-spacing: 0.8px;
  text-transform: uppercase;
}

.mega-menu .menu-box .single-menu-box .lista {
  text-transform: capitalize;
}

.mega-menu .menu-box .single-menu-box a:hover {
  color: var(--cor-default);
  text-decoration: underline;
}

.mega-menu .caixas {
  width: 35%;
}

.mega-menu .caixas .caixa {
  width: 50%;
}

.mega-menu .caixas .caixa .imagem {
  height: 200px;
  border-radius: 24px;
  overflow: hidden;
}

.mega-menu .caixas .caixa .titulo-caixa {
  margin-top: 15px;
}

.mega-menu .caixas .caixa .btn {
  margin: 0;
  margin-top: 15px;
  max-width: 120px;
  font-size: 14px;
}

.mega-menu.hidden {
  display: none;
}

.mega-menu.is-open {
  display: flex;
  opacity: 1;
  z-index: 99999;
  pointer-events: auto;
}

header .menu-mobile-container {
  overflow: hidden;
  height: 0;
  transition: height .28s ease, padding .28s ease;
}

header .menu-mobile-container .menu-menu-principal-container {
  margin-top: 24px;
  padding: 0 30px;
  background: #FFE0B2;
  border-radius: 30px;
}

header .menu-mobile-container .menu-menu-principal-container .menu {
  flex-direction: column;
}

header .menu-mobile-container .menu-menu-principal-container .menu li {
  padding: 15px;
  border-bottom: 1px solid var(--cor-primaria);
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

header .menu-mobile-container .menu-menu-principal-container .menu li:first-child {
  padding-top: 30px;
}

header .menu-mobile-container .menu-menu-principal-container .menu li ul li:first-child {
  padding-top: 15px;
}

header .menu-mobile-container .menu-menu-principal-container .menu li:last-child {
  border-bottom: 0;
  padding-bottom: 30px;
}

header .menu-mobile-container .menu-menu-principal-container .menu li ul li:last-child {
  padding-bottom: 15px;
}

header .menu-mobile-container .menu-menu-principal-container .menu li>ul {
  position: unset;
  padding: 0;
  width: 100%;
  margin-top: 15px;
  display: none !important;
  z-index: 1;
  opacity: 1;
}


/* offsets da admin bar */
:root {
  --admin-offset: 0px;
  --header-h: 80px;
}

.admin-bar {
  --admin-offset: 32px;
}

@media (max-width: 782px) {
  .admin-bar {
    --admin-offset: 46px;
  }
}

header.flex.flex-col.relative {
  position: fixed;
  top: var(--admin-offset);
  left: 0;
  right: 0;
  z-index: 1000;
  background: var(--cor-secundaria);
  margin: 0 !important;
}

body {
  padding-top: calc(var(--header-h) + var(--admin-offset));
}

header.flex.flex-col.relative>.wrapper {
  padding: 0 15px;
}



.menu .menu-item {
  position: relative;
}

.menu .menu-item .sub-menu {
  display: none;
  z-index: -9;
  opacity: 0;
  flex-direction: column;
  position: absolute;
  background: #FFE0B2;
  padding: 25px;
  border-radius: 0 0 32px 32px;
  top: 75px;
  width: 230px;
}

.menu .menu-item .sub-menu li {
  padding: 10px 0px;
}

.menu .menu-item .sub-menu li a {
  font-size: 14px;
}

.menu .menu-item:hover .sub-menu {
  display: flex;
  z-index: 9;
  opacity: 1;
}

.menu-item>a {
  display: flex;
  align-items: center;
}

#menu-item-150>a::after,

#menu-item-151>a::after {
  content: "";
  display: inline-block;
  width: 25px;
  height: 25px;
  color: #1b181c;
  background: no-repeat center/contain url("data:image/svg+xml;utf8,<svg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none'><path d='M10 7L15 12L10 17' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");
  transform: rotate(90deg);
}

#menu-item-150.current-menu-item>a::after,

#menu-item-151.current-menu-item>a::after {
  color: #E30917;
}

.titulo {
  color: var(--cor-default);
  font-size: 36px;
  font-weight: 700;
  line-height: 40px;
  letter-spacing: 1.8px;
  text-transform: uppercase;
}

@media screen and (min-width:555px) and (max-width: 1024px) {
  .slider-btns {
    margin-top: 0;
  }
}

@media screen and (max-width:555px) {
  .slider-btns {
    margin-top: 20px;
  }
}

@media screen and (max-width: 1024px) {
  .titulo {
    font-size: 26px;
    line-height: 36px;
  }
}

@media screen and (min-width:767px) and (max-width: 1024px) {
  .slider-btns {
    margin-top: 0;
  }
}

.ver-mais {
  margin-top: 40px;
  width: 100%;
  align-self: center;
}

.ver-mais .btn {
  width: 100%;
  margin: 0;
}

section.inspiracao .cartao .imagem {
  height: 330px;
}

.cartoes .cartao {
  border-radius: 24px;
  background: #F0EBE1;
  overflow: hidden;
  width: 100%;
  transition: 0.25s;
  justify-content: flex-start;
}

.cartoes .cartao .imagem {
  width: 100%;
  height: 240px;
  overflow: hidden;
  background-color: rgb(38 37 34 / 25%);
  background-blend-mode: color;
}

.cartoes .cartao .conteudo-container {
  padding: 20px;
}

.cartoes .cartao .conteudo-container .titulo-receita {
  font-size: 21px;
  line-height: 28px;
  margin-bottom: 15px;
}

body.page-template-archive-php .cartoes .cartao .conteudo-container .titulo-receita {
  font-size: 22px;
}

.cartoes .cartao .conteudo-container .extra .tempo-receita {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.7px;
  text-transform: uppercase;
  width: 100%;
  max-width: 200px;
  padding: 2px 0;
  padding-right: 5px;
}

.cartoes .cartao .conteudo-container .extra .btn {
  max-width: 150px;
  height: 40px;
  margin: 0;
}

.cartoes .cartao .conteudo-container .extra .wprm-recipe-grau_de_dificuldade a {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.7px;
  text-transform: capitalize;
}

.cartoes .cartao:hover {
  box-shadow: 0px 0px 10px 5px rgba(27, 24, 28, 0.25);
}

.cartoes .publicidade-container {
  background: transparent;
  border-radius: 0;
  height: 480px;
}

.publicidade-container.cartao:hover,
.publicidade-container:hover {
  box-shadow: unset !important;
}

.cartoes .publicidade-container .imagem {
  background: #fff;
  height: 100%;
  width: 100%;
}

.cartoes .publicidade-container .imagem img {
  -o-object-fit: contain;
  object-fit: contain;
}

@media screen and (max-width: 1024px) {
  .cartoes .cartao {
    max-width: unset;
  }
}

.subscricao {
  padding: 55px 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: 500px;
  margin: 0;
}

.subscricao .titulo {
  color: var(--cor-botao);
  font-size: 48px;
  font-weight: 700;
  line-height: 52px;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  text-align: center;
  width: 100%;
  max-width: 740px;
}

.subscricao .conteudo {
  margin-top: 25px;
  color: var(--cor-secundaria);
  font-size: 24px;
  font-weight: 400;
  line-height: 28px;
  text-align: center;
  width: 100%;
  max-width: 740px;
}

.subscricao .formulario {
  margin-top: 25px;
}

@media screen and (max-width: 1024px) {
  .subscricao .titulo {
    font-size: 30px;
    line-height: 40px;
    width: 80%;
  }

  .subscricao .conteudo {
    font-size: 18px;
    line-height: 25px;
    width: 80%;
  }
}

footer {
  margin: 0 15px;
  margin-top: 25px;
}

footer .wrapper .logo-footer {
  width: 100%;
  max-width: 300px;
  height: 50px;
}

footer .wrapper .logo-footer img {
  -o-object-fit: contain;
  object-fit: contain;
}

footer .wrapper .menu-footer #menu-menu-footer {
  display: flex;
  align-items: center;
}

footer .wrapper .menu-footer #menu-menu-footer li {
  padding: 0 15px;
  border-right: 1px solid var(--cor-primaria);
}

footer .wrapper .menu-footer #menu-menu-footer li a {
  font-weight: 400;
  letter-spacing: 0.8px;
  text-transform: uppercase;
}

footer .wrapper .menu-footer #menu-menu-footer li:last-child {
  border-right: none;
}

footer .wrapper .direitos {
  margin-top: 30px;
  border-top: 1px solid #ADB5BD;
  padding: 25px 0;
}

footer .wrapper .direitos #menu-menu-politicas {
  display: flex;
  align-items: center;
}

footer .wrapper .direitos #menu-menu-politicas li {
  padding-left: 15px;
}

footer .wrapper .direitos #menu-menu-politicas li a {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
  letter-spacing: 0.7px;
  text-transform: uppercase;
  text-align: center;
}

footer .wrapper .texto {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}

@media screen and (min-width: 1024px) and (max-width: 1205px) {
  footer .wrapper .logo-footer {
    max-width: 200px;
  }

  footer .wrapper .menu-footer #menu-menu-footer li {
    padding: 0 10px;
  }

  footer .wrapper .menu-footer #menu-menu-footer li a {
    font-size: 14px;
  }

  footer .wrapper .redes-sociais svg {
    width: 20px;
    height: 20px;
  }
}

@media screen and (max-width: 664px) {
  footer .wrapper .menu-footer #menu-menu-footer {
    flex-direction: column;
  }

  footer .wrapper .menu-footer #menu-menu-footer li {
    padding: 0;
    border: 0;
    margin-bottom: 15px;
  }

  footer .wrapper .direitos {
    border-top: 0;
    padding-top: 0;
  }

  footer .wrapper .direitos #menu-menu-politicas {
    flex-direction: column;
  }

  footer .wrapper .direitos #menu-menu-politicas li {
    padding: 0;
    border: 0;
    margin-bottom: 15px;
  }
}

section.breadcrumbs {
  margin-top: 30px;
}

section.breadcrumbs span {
  color: var(--cor-cinza);
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}

section.truques {
  margin-bottom: 100px;
}

section.truques .wrapper {
  overflow: hidden;
  margin: 0;
  margin-top: 75px;
  max-width: 1330px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

section.truques .wrapper .cat-tag {
  margin-bottom: 30px;
  margin-left: 15px;
}

section.truques .wrapper .titulo-container {
  margin-bottom: 40px;
  padding: 0 15px;
}

@media screen and (max-width:1024px) {
  section.truques .wrapper .titulo-container {
    margin-bottom: 0px;
  }
}

section.truques .wrapper .titulo-container .slider-btns .truques-swiper-button-prev {
  width: 40px;
  height: 40px;
  transform: rotate(180deg);
  cursor: pointer;
}

section.truques .wrapper .titulo-container .slider-btns .truques-swiper-button-next {
  width: 40px;
  height: 40px;
  cursor: pointer;
}

section.truques .wrapper .titulo-container .slider-btns .swiper-button-disabled svg path {
  stroke: #ADB5BD;
}

section.truques .wrapper .swiper-truques {
  padding: 15px;
}

section.truques .wrapper .swiper-truques .swiper-wrapper .swiper-slide {
  border-radius: 24px;
  background: #F0EBE1;
  overflow: hidden;
  transition: 0.25s;
  height: auto;
}

section.truques .wrapper .swiper-truques .swiper-wrapper .swiper-slide.ad-slide {
  background: transparent;
}

section.truques .wrapper .swiper-truques .swiper-wrapper .swiper-slide .imagem {
  width: 100%;
  background-color: rgb(38 37 34 / 25%);
  background-blend-mode: color;
  height: 240px;
  overflow: hidden;
}

section.truques .wrapper .swiper-truques .swiper-wrapper .swiper-slide .conteudo-container {
  padding: 20px;
  height: 220px;
}

section.truques .wrapper .swiper-truques .swiper-wrapper .swiper-slide .conteudo-container .titulo-receita {
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 15px;
  /* height: 55px;
  overflow: hidden; */
}

@media screen and (max-width: 500px) {
  section.truques .wrapper .swiper-truques .swiper-wrapper .swiper-slide .conteudo-container .titulo-receita {
    font-size: 20px;
  }
}

section.truques .wrapper .swiper-truques .swiper-wrapper .swiper-slide .conteudo-container .excerto-receita {
  font-weight: 300;
  line-height: 20px;
  margin-bottom: 25px;
  height: 40px;
  overflow: hidden;
}

section.truques .wrapper .swiper-truques .swiper-wrapper .swiper-slide .conteudo-container .extra .tempo-receita {
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.7px;
  text-transform: uppercase;
  width: 100%;
  max-width: 100px;
}

section.truques .wrapper .swiper-truques .swiper-wrapper .swiper-slide .conteudo-container .extra .btn {
  max-width: 150px;
  height: 40px;
  margin: 0;
}

section.truques .wrapper .swiper-truques .swiper-wrapper .swiper-slide:hover {
  box-shadow: 0px 0px 10px 5px rgba(27, 24, 28, 0.25);
}

@media screen and (max-width: 1024px) {
  .swiper-truques .btn {
    height: 35px !important;
    font-size: 14px;
  }

  .cartoes .btn {
    height: 35px !important;
    font-size: 14px;
  }

  .procuradas .btn {
    height: 35px !important;
    font-size: 14px;
  }
}

section.procuradas {
  position: relative;
  /* margin-bottom: 75px; */
}

section.procuradas .wrapper {
  max-width: 1330px;
}

section.procuradas .titulo-container {
  margin-bottom: 40px;
  margin-left: 15px;
  margin-right: 15px;
}

@media screen and (max-width: 1024px) {
  section.procuradas .titulo-container {
    margin-bottom: 0px;
  }
}

section.procuradas .titulo-container .slider-btns .mais-procuradas-swiper-button-prev {
  width: 40px;
  height: 40px;
  transform: rotate(180deg);
  cursor: pointer;
}

section.procuradas .titulo-container .slider-btns .mais-procuradas-swiper-button-next {
  width: 40px;
  height: 40px;
  cursor: pointer;
}

section.procuradas .titulo-container .slider-btns .swiper-button-disabled svg path {
  stroke: #ADB5BD;
}

section.procuradas .swiper-mais-procuradas {
  padding: 15px;
}

section.procuradas .swiper-mais-procuradas .swiper-wrapper .swiper-slide {
  border-radius: 24px;
  background: #F0EBE1;
  transition: 0.25s;
  /* height: 480px; */
  overflow: hidden;
}

section.procuradas .swiper-mais-procuradas .swiper-wrapper .swiper-slide .imagem {
  width: 100%;
  background-color: rgb(38 37 34 / 25%);
  background-blend-mode: color;
  height: 240px;
  overflow: hidden;
}

section.procuradas .swiper-mais-procuradas .swiper-wrapper .swiper-slide .conteudo-container {
  padding: 20px;
  height: 220px;
}

section.procuradas .swiper-mais-procuradas .swiper-wrapper .swiper-slide .conteudo-container .titulo-receita {
  font-size: 21px;
  line-height: 28px;
  margin-bottom: 15px;
}

section.procuradas .swiper-mais-procuradas .swiper-wrapper .swiper-slide .conteudo-container .excerto-receita {
  font-weight: 300;
  line-height: 20px;
  margin-bottom: 15px;
  height: 40px;
  overflow: hidden;
}

section.procuradas .swiper-mais-procuradas .swiper-wrapper .swiper-slide .conteudo-container .extra .tempo-receita {
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.7px;
  text-transform: uppercase;
  width: 100%;
  max-width: 100px;
}

section.procuradas .swiper-mais-procuradas .swiper-wrapper .swiper-slide .conteudo-container .extra .btn {
  max-width: 150px;
  height: 40px;
  margin: 0;
}

section.procuradas .swiper-mais-procuradas .swiper-wrapper .swiper-slide:hover {
  box-shadow: 0px 0px 10px 5px rgba(27, 24, 28, 0.25);
}

section.receita {
  margin-top: 30px;
}

section.receita .titulo {
  font-size: 48px;
  font-weight: 700;
  line-height: 52px;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  width: 50%;
  text-align: center;
}

section.receita .rating {
  margin-top: 20px;
}

section.receita .rating .votos {
  margin-top: 20px;
}

section.receita .rating .wprm-recipe-rating-details {
  text-align: center;
  margin-top: 10px;
  font-size: 16px;
  font-weight: 600;
}

section.receita .rating .wprm-recipe-rating {
  margin-top: 25px;
}

section.receita .rating .wprm-rating-star {
  font-size: 1.5em !important;
}

section.receita .rating .wprm-rating-star path {
  stroke: #F29C33;
}

section.receita .rating .wprm-rating-star:hover path {
  fill: #F29C33 !important;
}

section.receita .descricao-inicial {
  margin-top: 35px;
  font-size: 24px;
  font-weight: 400;
  line-height: 28px;
  width: 100%;
  max-width: 850px;
  text-align: center;
}

section.receita .btns-exec {
  margin-top: 35px;
}

section.receita .btns-exec .btn {
  font-weight: 700;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
  width: -moz-fit-content;
  width: fit-content;
  height: 50px;
  border-radius: 24px !important;
  transition: 0.25s;
  margin-right: 0;
  padding: 10px 20px !important;
  max-width: unset;
  background: transparent !important;
  border: 1px solid var(--cor-default);
  color: var(--cor-default) !important;
}

section.receita .btns-exec .btn:hover {
  background: var(--cor-botao) !important;
  color: var(--cor-default) !important;
}

section.receita .imagem-destaque {
  margin-top: 50px;
  width: 100%;
  max-width: 900px;
  height: 500px;
  border-radius: 32px;
}

section.receita .tempos {
  margin-top: 50px;
}

section.receita .tempos span {
  letter-spacing: 0.8px;
  text-transform: uppercase;
  text-align: center;
}

section.receita .tempos span:last-child {
  font-size: 24px;
  font-weight: 400;
  line-height: 28px;
}

section.receita .conteudo-receita {
  margin: 50px 0;
  background: #F0EBE1;
  border-radius: 32px;
  padding: 50px;
  width: 100%;
}

section.receita .conteudo-receita .container {
  width: 50%;
}

section.receita .conteudo-receita .container .titulo {
  text-align: left;
  font-size: 28px;
  letter-spacing: 1.4px;
  line-height: 36px;
}

section.receita .conteudo-receita .container .w-full.titulo {
  width: 100%;
}

section.receita .conteudo-receita .container .ingredientes {
  width: 100%;
  margin-top: 30px;
}

section.receita .conteudo-receita .container .ingredientes .wprm-recipe-ingredient-group {
  margin-top: 30px !important;
}

section.receita .conteudo-receita .container .ingredientes .wprm-recipe-ingredient-group .wprm-recipe-ingredient {
  margin-left: 0 !important;
  padding-left: 15px !important;
}

section.receita .conteudo-receita .container .ingredientes .wprm-recipe-ingredient-group:first-child {
  margin-top: 0 !important;
}

section.receita .conteudo-receita .container .preparacao {
  margin-top: 30px;
}

section.receita .conteudo-receita .container .preparacao .wprm-recipe-instruction {
  margin-bottom: 25px;
}

section.receita .conteudo-receita .container:first-child {
  padding-right: 50px;
}

section.receita .conteudo-receita .container:nth-child(2) {
  padding-left: 50px;
}

section.receita .conteudo-receita .video {
  margin-top: 50px;
  width: 100%;
}

section.receita .conteudo-receita .video .wprm-recipe-video {
  margin-top: 30px;
}

section.receita .conteudo-receita .video .wprm-recipe-video iframe {
  width: 100%;
  height: 500px;
  border-radius: 32px;
}

section.receita .conteudo-receita .notas {
  margin-top: 50px;
  width: 100%;
}

section.receita .conteudo-receita .notas .texto {
  margin-top: 30px;
  font-size: 18px;
  font-weight: 400;
  line-height: 34px;
}

section.receita .tags {
  align-self: flex-start;
  margin-bottom: 75px;
}

@media screen and (max-width: 1024px) {
  section.receita .titulo {
    width: 100%;
    line-height: 40px;
    font-size: 30px;
    margin-top: 30px;
  }

  section.receita .descricao-inicial {
    font-size: 18px;
    line-height: 28px;
  }

  section.receita .btns-exec .btn {
    max-width: 350px;
    width: 100%;
    text-align: center;
  }

  section.receita .imagem-destaque {
    height: auto;
  }

  section.receita .tempos span:last-child {
    font-size: 18px;
  }

  section.receita .conteudo-receita {
    padding: 30px;
    justify-content: center;
  }

  section.receita .conteudo-receita .container {
    width: 100%;
  }

  section.receita .conteudo-receita .container .titulo {
    text-align: center;
  }

  section.receita .conteudo-receita .container .w-full.titulo {
    margin-top: 50px;
  }

  section.receita .conteudo-receita .container .mais-quantidades {
    margin-top: 25px;
    justify-content: center;
    width: 100%;
  }

  section.receita .conteudo-receita .container:first-child {
    margin: 0;
    padding-right: 0;
  }

  section.receita .conteudo-receita .container:nth-child(2) {
    padding-left: 0;
  }

  section.receita .conteudo-receita .video {
    margin-top: 15px;
  }

  section.receita .conteudo-receita .video .wprm-recipe-video iframe {
    height: 400px;
  }

  section.receita .conteudo-receita .notas .texto {
    font-size: 18px;
  }
}

.paginacao {
  margin-top: 50px;
}

.paginacao .group {
  color: var(--cor-primaria);
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  gap: 25px;
}

.paginacao .numeracao {
  color: var(--cor-primaria);
  border-radius: 100%;
  transition: 0.25s;
  height: 30px;
  width: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.paginacao .numeracao:hover {
  background-color: var(--cor-primaria);
  color: #fff;
}

.paginacao .numeracao.ativo {
  background-color: var(--cor-primaria);
  color: #fff;
}

.paginacao .numeracao svg {
  border-radius: 50%;
  border: 0;
  width: 29px;
}

.paginacao .numeracao .nav-arrow {
  background-color: var(--cor-primaria);
  height: 30px;
  width: 30px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.loop-receitas .paginacao {
  margin-right: 15px;
}

body.wp-singular section.pagina a {
  text-decoration: underline;
}

header #searchform.searchform {
  --rs-h: 40px;
  --rs-r: 999px;
  --rs-red: var(--cor-primaria);
  --rs-b: var(--cor-primaria);
  --open-w: 300px;
  --rs-open: 300px;
  position: relative;
  display: flex;
  align-items: center;
  height: 40px;
  border: 1px solid var(--rs-b);
  background: transparent;
  overflow: hidden;
  width: auto;
  border-radius: var(--rs-r);
  padding-left: calc(var(--rs-h) + 8px);
}

header #searchform #searchsubmit {
  position: absolute;
  left: 0;
  width: 40px;
  height: 40px;
  border: 0;
  padding: 0;
  background: var(--rs-red);
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

header #searchform #swpquery {
  width: var(--rs-open);
  min-width: 0;
  height: calc(var(--rs-h) - 8px);
  border: 0;
  outline: 0;
  background: transparent;
  font-size: 16px;
  padding: 0 16px 0 0;
}

@media (max-width: 900px) {
  header #searchform #swpquery {
    width: min(100vw - var(--rs-h) - 56px, var(--rs-open));
  }
}

#wprm-recipe-collections-app .wprmprc-container-header-container {
  border-bottom: 2px solid var(--cor-primaria) !important;
  padding-bottom: 20px;
}

#wprm-recipe-collections-app .wprmprc-container-header-container .wprmprc-container-header .wprmprc-header-link {
  display: none;
}

#wprm-recipe-collections-app .wprmprc-collection-item {
  margin-bottom: 35px !important;
  border-radius: 32px !important;
  overflow: hidden !important;
}

#wprm-recipe-collections-app .wprmprc-collection-item .wprmprc-collection-item-main {
  padding: 10px !important;
}

#wprm-recipe-collections-app .wprmprc-collection-item .wprmprc-collection-item-servings {
  padding: 0px 35px !important;
}

#wprm-recipe-collections-app .wprmprc-collection-item .wprmprc-collection-item-name {
  font-weight: 600;
}

#wprm-recipe-collections-app .wprmprc-collection-group-name {
  padding: 25px 15px;
  font-weight: 600;
}

#wprm-recipe-collections-app .wprmprc-collection-description {
  padding: 15px 0;
}

#wprm-recipe-collections-app .wprmprc-action.wprmprc-collection-group-add-item.wprmprc-button {
  color: var(--cor-primaria);
  font-weight: 600;
}

#wprm-recipe-collections-app .wprmprc-collection-group-items {
  padding: 0;
  margin-bottom: 35px;
}

.wprmprc-collection-column>.wprmprc-collection-header {
  border: 0 !important;
  padding-bottom: 15px !important;
}

.searchwp-live-search-results {
  padding: 0;
  padding-left: 25px;
  padding-right: 25px;
  border-radius: 32px;
  background: #fffbf2;
}

.searchwp-live-search-results .searchwp-live-search-result {
  border-bottom: 2px solid red;
  padding: 20px 0;
  flex-direction: row;
  flex-wrap: nowrap;
}

.searchwp-live-search-results .searchwp-live-search-result .searchwp-live-search-result--img {
  flex-basis: 50px;
  width: 50px;
  height: 50px;
}

.searchwp-live-search-results .searchwp-live-search-result .searchwp-live-search-result--img img {
  -o-object-fit: cover;
  object-fit: cover;
}

.searchwp-live-search-results .searchwp-live-search-result .searchwp-live-search-result--info {
  display: flex;
  align-items: center;
}

.searchwp-live-search-results .searchwp-live-search-result:last-child {
  border-bottom: 0;
}

.sidebar {
  overflow: auto;
  margin-top: 0;
  margin-bottom: 25px;
  max-height: 85vh;
  height: 100%;
  width: 97%;
  max-width: 400px;
  background: #fff;
  border-radius: 32px;
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.5);
  position: fixed;
  top: 24px;
  right: 5px;
  z-index: 1000;
  transform: translateX(110%);
  opacity: 0;
  pointer-events: none;
  transition: transform .28s ease, opacity .28s ease;
}

.sidebar .fechar-btn {
  width: 20px;
  margin-left: auto;
}

.sidebar .pesquisa {
  margin-top: 15px;
  max-width: 100%;
}

.sidebar .destaque-filtros {
  margin-top: 50px;
}

.sidebar .destaque-filtros .tags {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  margin-top: 15px;
}

@media screen and (max-width: 1024px) {
  .sidebar .destaque-filtros .tags {
    gap: 10px;
  }

  .sidebar .destaque-filtros .tags .tag {
    padding: 5px 10px;
    font-size: 10px;
  }

  .sidebar .ultimas-receitas .receitas .receita img {
    height: 60px;
    width: 60px;
  }

  .sidebar .ultimas-receitas .receitas .receita .receita-titulo {
    font-size: 14px;
  }

  body .sidebar .destaque-filtros {
    margin-top: 25px;
  }

  body .sidebar .ultimas-receitas {
    margin-top: 25px;
  }
}

.sidebar .ultimas-receitas {
  margin-top: 50px;
}

.sidebar .ultimas-receitas .receitas {
  margin-top: 25px;
}

.sidebar .ultimas-receitas .receitas .receita img {
  height: 80px;
  width: 80px;
  border-radius: 15px;
}

.sidebar .ultimas-receitas .receitas .receita .receita-titulo {
  letter-spacing: 0.8px;
  text-transform: uppercase;
}

#pesquisa-sidebar.is-open {
  transform: translateX(0);
  opacity: 1;
  pointer-events: auto;
}

.current-menu-item>a::after {
  background: no-repeat center/contain url("data:image/svg+xml,%3Csvg viewBox='-4.5 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23000000' stroke='%23000000'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Ctitle%3Earrow_right %5B%23336%5D%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Dribbble-Light-Preview' transform='translate(-305.000000, -6679.000000)' fill='%23E30917'%3E%3Cg id='icons' transform='translate(56.000000, 160.000000)'%3E%3Cpath d='M249.365851,6538.70769 L249.365851,6538.70769 C249.770764,6539.09744 250.426289,6539.09744 250.830166,6538.70769 L259.393407,6530.44413 C260.202198,6529.66364 260.202198,6528.39747 259.393407,6527.61699 L250.768031,6519.29246 C250.367261,6518.90671 249.720021,6518.90172 249.314072,6519.28247 L249.314072,6519.28247 C248.899839,6519.67121 248.894661,6520.31179 249.302681,6520.70653 L257.196934,6528.32352 C257.601847,6528.71426 257.601847,6529.34685 257.196934,6529.73759 L249.365851,6537.29462 C248.960938,6537.68437 248.960938,6538.31795 249.365851,6538.70769' id='arrow_right-%5B%23336%5D'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !important;
  width: 14px !important;
  height: 15px !important;
  margin-left: 6px;
  margin-top: 2px;
}

.loop-receitas .cartoes .cartao .conteudo-container {
  height: 210px;
}

.inspiracao .cartoes .cartao .conteudo-container {
  height: 150px;
}

@media screen and (min-width:767px) and (max-width:1024px) {
  .inspiracao .cartoes .cartao .conteudo-container .titulo-receita {
    font-size: 20px;
    line-height: 24px;
  }
}

@media screen and (max-width:1300px) {
  .loop-receitas .cartoes .cartao .conteudo-container .extra .btn {
    max-width: 120px;
    height: 35px;
    font-size: 14px;
  }

  .loop-receitas .cartoes .cartao .conteudo-container .titulo-receita {
    font-size: 22px;
    line-height: 24px;
  }
}

.loop-receitas .cartoes .cartao .conteudo-container .excerto-receita {
  height: 40px;
  overflow: hidden;
}

.wprm-internal-container {
  background: var(--cor-secundaria);
}

@media screen and (max-width: 650px) {
  .loop-receitas .paginacao {
    margin: 0px auto;
    margin-top: 25px;
  }

  .paginacao>nav>div {
    min-width: unset;
  }

  .paginacao>nav>div {
    min-width: unset;
  }

  .paginacao>nav>ul {
    gap: 5px;
  }

  .paginacao>nav>div>a>span {
    width: 30px;
    height: 30px;
  }

  .paginacao>nav>div>a>span.tracking-wide {
    display: none;
  }

  .paginacao>nav>ul>li>.numeracao {
    height: 30px;
    width: 30px;
  }
}

/* trava o scroll sem “saltos” de layout */
body.is-locked {
  position: fixed;
  overflow-y: scroll;
  width: 100%;
  padding-right: var(--sbw, 0px);
}


@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}

@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}

@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}

@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}

@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}

@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}

@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}

@property --tw-tracking {
  syntax: "*";
  inherits: false;
}

@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}

@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}

@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}

@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}

@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}

@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}

@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}

@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-blur {
  syntax: "*";
  inherits: false;
}

@property --tw-brightness {
  syntax: "*";
  inherits: false;
}

@property --tw-contrast {
  syntax: "*";
  inherits: false;
}

@property --tw-grayscale {
  syntax: "*";
  inherits: false;
}

@property --tw-hue-rotate {
  syntax: "*";
  inherits: false;
}

@property --tw-invert {
  syntax: "*";
  inherits: false;
}

@property --tw-opacity {
  syntax: "*";
  inherits: false;
}

@property --tw-saturate {
  syntax: "*";
  inherits: false;
}

@property --tw-sepia {
  syntax: "*";
  inherits: false;
}

@property --tw-drop-shadow {
  syntax: "*";
  inherits: false;
}

@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false;
}

@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false;
}

@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {

    *,
    ::before,
    ::after,
    ::backdrop {
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-border-style: solid;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
    }
  }
}


.error-404 .wrapper {
  height: 40vh;
  margin-bottom: 50px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 20px;
}

.revista {
  margin: 75px 15px;
}

.revistas {
  margin-top: 25px;
}

.revista-item {
  width: 20%;
}

.revistas .preco-revista,
.revistas .titulo-revista,
.revistas a {
  margin: 0;
  margin-top: 10px;
  font-weight: 600;
}

.form-footer {
  max-width: 600px;
  position: relative;
}

.form-footer>.fields>p {
  display: flex;
  flex-wrap: wrap;
}

.form-footer .wpcf7-form-control-wrap {
  width: 100%;
}

.form-footer .wpcf7-email {
    border-radius: 32px;
    border: 1px solid #FFE0B2;
    height: 50px;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    width: 100%;
    padding: 10px 25px;
    color: #fff;
}

.form-footer .wpcf7-email::placeholder {
    color: #fff;
}

.form-footer .wpcf7-submit {
      width: 20%;
    position: absolute;
    right: 0;
    height: 50px;
    width: 200px;
    border-radius: 24px;
    background: #FFE0B2;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0.8px;
    text-transform: uppercase;
}

.form-footer .wpcf7-spinner {
     position: absolute;
    right: -100px;
}

.form-footer .wpcf7-list-item-label {
         font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    color: #fff;
}

.wpcf7 form .wpcf7-response-output{
  border: unset !important;
  color: #fff;
}