.elementor-kit-9{--e-global-color-primary:#AB1919;--e-global-color-secondary:#F4441D;--e-global-color-text:#221C0F;--e-global-color-accent:#004F9F;--e-global-color-2dd03d1:#E3CCB8;--e-global-color-5299025:#BCA37E;--e-global-color-c369d42:#FFFFFF;--e-global-color-da69ae4:#000000;--e-global-color-71ef3eb:#F3EDE7;--e-global-color-177c967:#E3CCB8;--e-global-color-639d258:#E1D0C0;--e-global-color-17e2cab:#D6001C;--e-global-color-28dac44:#DACEBC;--e-global-color-01840a1:#E2DCCF;--e-global-color-d1d60cd:#707070;--e-global-color-96accc2:#F8AF00;--e-global-color-25b3278:#F2F2F2;--e-global-typography-primary-font-family:"bebas-neue";--e-global-typography-primary-font-size:4rem;--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"acumin-pro-extra-condensed";--e-global-typography-secondary-font-size:3rem;--e-global-typography-secondary-font-weight:900;--e-global-typography-secondary-line-height:2.7rem;--e-global-typography-text-font-family:"acumin-pro-extra-condensed";--e-global-typography-text-font-size:1.6rem;--e-global-typography-text-font-weight:500;--e-global-typography-text-line-height:1.6rem;--e-global-typography-accent-font-family:"bebas-neue";--e-global-typography-accent-font-size:1rem;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:1rem;--e-global-typography-134f7bd-font-family:"alkaline";--e-global-typography-134f7bd-font-size:4rem;--e-global-typography-134f7bd-font-weight:500;--e-global-typography-134f7bd-line-height:2.8rem;--e-global-typography-1fe57a5-font-family:"acumin-pro-extra-condensed";--e-global-typography-1fe57a5-font-size:1.8rem;--e-global-typography-1fe57a5-font-weight:500;--e-global-typography-1632a24-font-family:"bebas-neue";--e-global-typography-1632a24-font-size:1.6rem;--e-global-typography-d1bdf7f-font-family:"bebas-neue";--e-global-typography-d1bdf7f-font-size:4.5rem;--e-global-typography-d1bdf7f-line-height:7.2rem;--e-global-typography-ae58708-font-family:"acumin-pro-extra-condensed";--e-global-typography-ae58708-font-size:1.6rem;--e-global-typography-ae58708-font-weight:500;--e-global-typography-801c29c-font-family:"bebas-neue";--e-global-typography-801c29c-font-size:1.4rem;--e-global-typography-801c29c-font-weight:500;--e-global-typography-48f890d-font-family:"bebas-neue";--e-global-typography-48f890d-font-size:6rem;--e-global-typography-48f890d-font-weight:500;--e-global-typography-48f890d-line-height:5.4rem;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-c369d42 );padding:6px 15px 6px 15px;}.elementor-kit-9 button:hover,.elementor-kit-9 button:focus,.elementor-kit-9 input[type="button"]:hover,.elementor-kit-9 input[type="button"]:focus,.elementor-kit-9 input[type="submit"]:hover,.elementor-kit-9 input[type="submit"]:focus,.elementor-kit-9 .elementor-button:hover,.elementor-kit-9 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-c369d42 );}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-kit-9 a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-9{--e-global-typography-primary-font-size:3rem;--e-global-typography-primary-line-height:2.7rem;--e-global-typography-secondary-font-size:3rem;--e-global-typography-secondary-line-height:2.7rem;--e-global-typography-text-font-size:1.4rem;--e-global-typography-text-line-height:1.4rem;--e-global-typography-accent-font-size:1rem;--e-global-typography-accent-line-height:1rem;--e-global-typography-134f7bd-font-size:3rem;--e-global-typography-134f7bd-line-height:2.2rem;--e-global-typography-1632a24-font-size:1.4rem;--e-global-typography-d1bdf7f-font-size:4.5rem;--e-global-typography-d1bdf7f-line-height:6.3rem;--e-global-typography-ae58708-font-size:1.4rem;--e-global-typography-801c29c-font-size:1.4rem;--e-global-typography-48f890d-font-size:4rem;--e-global-typography-48f890d-line-height:3.6rem;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-9 a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-9{--e-global-typography-primary-font-size:4rem;--e-global-typography-primary-line-height:3.2rem;--e-global-typography-secondary-font-size:3rem;--e-global-typography-secondary-line-height:2.7rem;--e-global-typography-text-font-size:1.6rem;--e-global-typography-text-line-height:1.6rem;--e-global-typography-accent-font-size:1rem;--e-global-typography-accent-line-height:1rem;--e-global-typography-134f7bd-font-size:3rem;--e-global-typography-134f7bd-line-height:2.2rem;--e-global-typography-1632a24-font-size:1.2rem;--e-global-typography-d1bdf7f-font-size:4.5rem;--e-global-typography-d1bdf7f-line-height:5.4rem;--e-global-typography-ae58708-font-size:1rem;--e-global-typography-801c29c-font-size:1.4rem;--e-global-typography-48f890d-font-size:4rem;--e-global-typography-48f890d-line-height:3.6rem;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-9 a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* MENU HEADER */
#menuHeader {

}
#menuHeader:hover {

}
#menu-item-fale-conosco .e-n-menu-title-text {
    color: var(--e-global-color-5299025);
}
#menu-item-fale-conosco .e-n-menu-title-text:hover,
#menu-item-fale-conosco .e-n-menu-title-text:active {
    color: var(--e-global-color-primary);
}
.background-multiply {
    mix-blend-mode: multiply;
}
/* COLORS */
.color-primary {
    color: var(--e-global-color-primary);
}
.color-secondary {
    color: var(--e-global-color-secondary);
}
.color-11 {
    color: var( --e-global-color-96accc2 );
}
/* HOME */


/* SEU MATCH NA COZINHA */
.match-wrapper {
    position: relative;
    text-align: center;
}
.carousel-container-match {
  width: 100%;
  overflow: hidden;
  position: relative;
  height: auto;
}
.gradient-left,
.gradient-right {
  position: absolute;
  top: 0;
  height: 100%;
  width: 80px;
  pointer-events: none;
  z-index: 5;
}
.gradient-left {
  left: 0;
  background: linear-gradient(to right, var(--e-global-color-17e2cab), rgba(255,255,255,0));
}
.gradient-right {
  right: 0;
  background: linear-gradient(to left, var(--e-global-color-17e2cab), rgba(255,255,255,0));
}
.carousel-track {
  display: flex;
  gap: 20px;
  width: max-content;
  animation: scroll 20s linear infinite; /* velocidade normal */
  animation-play-state: running;
}
.carousel-track.reverse {
  animation-direction: reverse;
}
/* velocidade acelerada */
.carousel-track.fast {
  animation-duration: 1.2s !important;
}
@keyframes scroll {
  0% { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}
.card {
  width: 120px;
  height: 120px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 0 0 20px 0;
  transition: all 0.3s ease;
}
.card.blur {
  filter: blur(4px);
  opacity: 0.5;
}
.result-track {
    position: relative;
    top: -250px;
    left: 50%;
    transform: translateX(-50%);
    flex-direction: column;
    align-items: center;
    padding: 10px;
    margin: 0 0 -250px 0;
    z-index: 10;
    display: none;
}
.result-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 20px;
}
.card.match {
  z-index: 2;
}
.card.match.top {
    position: relative;
    top: 0;
    left: 0%;
    transform: translateX(-50%) rotate(-7deg);
    transform-origin: top left;
}
.card.match.bottom {
    position: absolute;
    top: 0;
    left: 55%;
    transform: translateX(-50%) rotate(-7deg);
    transform-origin: top right;
}
.card.match.top .image-produto {
    scale: 1.3;
}
.image-produto {
    max-width: 90%!important;
}
.result-card-recipe-title h1 {
    margin-block-start: -10px;
    margin-block-end: 0;
    color: var(--e-global-color-01840a1);
}
.match-wrapper button {
  background-color: var(--e-global-color-96accc2);
  border-radius:8px!important;
  margin: 5px;
}
.match-wrapper button:hover {
  background-color: var(--e-global-color-secondary);
    border-radius:8px!important;
}
@media (max-width: 768px) {
  .card.match.top {
    left: -5%;
    transform: translateX(-50%) rotate(-7deg);
    transform-origin: top left;
  }

  .card.match.bottom {
    left: 60%;
    transform: translateX(-50%) rotate(-7deg);
    transform-origin: top right;
  }
}






/* PRODUTOS */
/* PRODUTOS */
/* Itens do MegaMenuProduto */
nav[aria-label="MegaMenuProduto"] > .e-n-menu-wrapper > ul.e-n-menu-heading > li.e-n-menu-item {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  box-sizing: border-box;
}
nav[aria-label="MegaMenuProduto"] > .e-n-menu-wrapper > ul.e-n-menu-heading > li.e-n-menu-item > .e-n-menu-title {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  width: 100%;
  height: 100%;
}
nav[aria-label="MegaMenuProduto"] > .e-n-menu-wrapper > ul.e-n-menu-heading > li.e-n-menu-item > .e-n-menu-title::before {
  content: "";
  display: block !important;
  width: 100px;
  height: 100px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin-bottom: 8px;
  pointer-events: none;
}
nav[aria-label="MegaMenuProduto"] > .e-n-menu-wrapper > ul.e-n-menu-heading > li.e-n-menu-item > .e-n-menu-title-container,
nav[aria-label="MegaMenuProduto"] > .e-n-menu-wrapper > ul.e-n-menu-heading > li.e-n-menu-item > .e-n-menu-title-text {
  display: block !important;
  text-align: center !important;
  width: 100% !important;
  margin: 0 !important;
}
/* Ícones individuais */
nav[aria-label="MegaMenuProduto"] #icon-talharim::before { background-image: url("https://massaleve.com.br/wp-content/uploads/2026/05/icon-talharim-v2.png"); }

nav[aria-label="MegaMenuProduto"] #icon-spaguetti::before { background-image: url("https://massaleve.com.br/wp-content/uploads/2026/05/icon-spaghetti-v2.png"); }

nav[aria-label="MegaMenuProduto"] #icon-lasanha::before { background-image: url("https://massaleve.com.br/wp-content/uploads/2026/05/icon-lasanha-v2.png"); }

nav[aria-label="MegaMenuProduto"] #icon-nhoque::before { background-image: url("https://massaleve.com.br/wp-content/uploads/2026/05/icon-nhoque-v2.png"); }

nav[aria-label="MegaMenuProduto"] #icon-fagottini::before { background-image: url("https://massaleve.com.br/wp-content/uploads/2026/05/icon-fagottini-v2.png"); }

nav[aria-label="MegaMenuProduto"] #icon-ravioli::before { background-image: url("https://massaleve.com.br/wp-content/uploads/2026/05/icon-raviolli-v2.png"); }

nav[aria-label="MegaMenuProduto"] #icon-capeletti::before { background-image: url("https://massaleve.com.br/wp-content/uploads/2026/05/icon-capeletti-v2.png"); }

nav[aria-label="MegaMenuProduto"] #icon-pao-de-queijo::before { background-image: url("https://massaleve.com.br/wp-content/uploads/2026/05/icon-pao-de-queijo-v2.png"); }

nav[aria-label="MegaMenuProduto"] #icon-massa-folhada::before { background-image: url("https://massaleve.com.br/wp-content/uploads/2026/05/icon-massa-folhada-v2.png"); }

nav[aria-label="MegaMenuProduto"] #icon-massa-de-torta::before { background-image: url("https://massaleve.com.br/wp-content/uploads/2026/05/icon-massa-de-torta-v2.png"); }

nav[aria-label="MegaMenuProduto"] #icon-chipa-de-queijo::before { background-image: url("https://massaleve.com.br/wp-content/uploads/2026/05/icon-chipa-queijo-v2.png"); }

nav[aria-label="MegaMenuProduto"] #icon-palito-de-queijo::before { background-image: url("https://massaleve.com.br/wp-content/uploads/2026/05/icon-palito-queijo-v2.png"); }

nav[aria-label="MegaMenuProduto"] #icon-massa-de-pizza::before { background-image: url("https://massaleve.com.br/wp-content/uploads/2026/05/icon-massa-de-pizza-v2.png"); }

nav[aria-label="MegaMenuProduto"] #icon-pizza-de-frigideira::before { background-image: url("https://massaleve.com.br/wp-content/uploads/2026/05/icon-pizza-de-frigideira-v2.png"); }

nav[aria-label="MegaMenuProduto"] #icon-massa-de-pastel::before { background-image: url("https://massaleve.com.br/wp-content/uploads/2026/05/icon-massa-de-pastel-v2.png"); }

nav[aria-label="MegaMenuProduto"] #icon-pastel-de-airfryer::before { background-image: url("https://massaleve.com.br/wp-content/uploads/2026/05/icon-pastel-airfryer-v2.png"); }

/* Setas */
#deslizeRight1,
#deslizeLeft1,
#deslizeRight2,
#deslizeLeft2 {
  transition: opacity 0.3s ease;
}

#deslizeRight1,
#deslizeRight2 {
  opacity: 1;
}

#deslizeLeft1,
#deslizeLeft2 {
  opacity: 0;
}




/* SINGLE PRODUTO */
#esconder {
    display: none;
}
/* Container principal */
#stage-foto {
  overflow: hidden;
  position: relative;
  cursor: zoom-in;
}

/* Widget da imagem */
#stage-foto .elementor-widget-image {
  overflow: hidden;
}

/* Imagem */
#stage-foto img {
  transition: transform 0.6s cubic-bezier(.22,.61,.36,1);
  transform-origin: center center;
  will-change: transform;
  backface-visibility: hidden;
}

/* Zoom forte estilo e-commerce */
#stage-foto:hover img {
  transform: scale(3);
}
/* RECEITAS */
/* Container geral */
.filtro-receitas-form {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  justify-content: center;
  align-items: center;
}

/* Dropdowns */
.filtro-receitas-form select {
  flex: 1 1 12rem;
  padding: 0.6rem 0.75rem;
  border: none;
  border-radius: 0.5rem;
  background-color: var(--e-global-color-primary);
  color: var(--e-global-color-c369d42);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-align: center;
  text-align-last: center;
  cursor: pointer;
  appearance: none;
  line-height: normal;
  background-image: none;
}
.filtro-receitas-form select:focus { outline: none;
    box-shadow: none;
}
/* Botão */
.filtro-receitas-form button {
  flex: 1 1 12rem;
  padding: 0.6rem 0.75rem;
  color: var(--e-global-color-c369d42);
  background-color: var(--e-global-color-secondary);
  border: none;
  border-radius: 0.5rem;
  cursor: pointer;
  align-self: center;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 1;
  margin-top: 0;
}

/* Responsivo: no mobile empilha */
@media (max-width: 768px) {
  .filtro-receitas-form {
    flex-direction: column;
    align-items: stretch;
  }
  .filtro-receitas-form select,
  .filtro-receitas-form button {
    flex: 1 1 auto;
    width: 100%;
    max-width: 100%;
  }
  .filtro-receitas-form button {
    margin-top: 20px;
  }
}

/* SINGLE RECEITA */
#singleRecipeListaIngredientes dd, dl, dt, li, ol, ul,
#singleRecipeModoPreparo dd, dl, dt, li, ol, ul {
    margin-block-end: 20px;
}
#singleRecipeListaIngredientesPrint ol li,
#singleRecipeListaIngredientesPrint ul li,
#singleRecipeModoPreparoPrint ol li,
#singleRecipeModoPreparoPrint ul li {
    margin-block-end: 0;
}
#singleRecipeListaIngredientes ul {
    list-style: none;
    padding-left: 0;
    margin: 0;
}
#singleRecipeListaIngredientes li {
    display: flex;
    align-items: flex-start;
    flex-wrap: nowrap;
}
#singleRecipeListaIngredientes input[type="checkbox"] {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 20px;
    height: 20px;
    flex-shrink: 0;
    margin-top: 2px!important;
    margin-right: 8px!important;
    border: 2px solid var(--e-global-color-primary);
    border-radius: 4px;
    cursor: pointer;
    position: relative;
}
#singleRecipeListaIngredientes input[type="checkbox"]:checked {
    background-color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}
#singleRecipeListaIngredientes input[type="checkbox"]:checked::after {
    content: "✔";
    color: #fff;
    font-size: 14px;
    position: absolute;
    top: 0;
    left: 3px;
}

/* NOSSA HISTÓRIA */
.tabela {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
}
.coluna {
  position: relative;
  flex: 0 0 360px!important;
  max-width: 360px;
  margin: 0;
  padding: 0;
  border: none;
}
#deslizeRight,
#deslizeLeft {
  transition: opacity 0.3s ease;
}
#deslizeRight {
  opacity: 1;
}
#deslizeLeft {
  opacity: 0;
}
/* Bolinha */
.timeline-circle {
  position: relative;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  margin: 20px 0;
  z-index: 2;
}
.timeline-circle::before,
.timeline-circle::after {
  content: "";
  position: absolute;
  top: 50%;
  width: 380px;
  height: 3px;
  background: var(--e-global-color-primary);
  transform: translateY(-50%);
  z-index: 1;
}
.timeline-circle-final::before,
.timeline-circle-final::after {
  width: 0;
}

/* FOOTER */
#copyright p {
    margin-block-end: 0;
}/* End custom CSS */