.elementor-881 .elementor-element.elementor-element-3b5d8a3 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-881 .elementor-element.elementor-element-3b5d8a3:not(.elementor-motion-effects-element-type-background), .elementor-881 .elementor-element.elementor-element-3b5d8a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.catarininho.com.br/wp-content/uploads/2024/02/pattern_2.png");}.elementor-881 .elementor-element.elementor-element-3b5d8a3 > .elementor-background-overlay{background-color:transparent;background-image:radial-gradient(at top right, #FFFFFFCC 0%, var( --e-global-color-text ) 75%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-881 .elementor-element.elementor-element-3b5d8a3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:7em 0em 7em 0em;overflow:visible;}.elementor-881 .elementor-element.elementor-element-8229377 > .elementor-element-populated{padding:3em 3em 3em 3em;}.elementor-881 .elementor-element.elementor-element-db7dce0{text-align:center;}.elementor-881 .elementor-element.elementor-element-db7dce0 .elementor-heading-title{font-size:40px;color:var( --e-global-color-d49ac81 );}.elementor-881 .elementor-element.elementor-element-ed50f64{text-align:center;}.elementor-881 .elementor-element.elementor-element-5834fd8 .elementor-button-content-wrapper{flex-direction:row;}.elementor-881 .elementor-element.elementor-element-84b26a2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;overflow:visible;}.elementor-881 .elementor-element.elementor-element-0c2d693{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-881 .elementor-element.elementor-element-b1098a4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;overflow:visible;}.elementor-881 .elementor-element.elementor-element-0cb7c87{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-881 .elementor-element.elementor-element-136f716{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-881 .elementor-element.elementor-element-d6ecd46 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-881 .elementor-element.elementor-element-d6ecd46 > .jet-listing-grid > .jet-listing-grid__items{--columns:4;}.elementor-881 .elementor-element.elementor-element-ecb4449{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-881 .elementor-element.elementor-element-7c551b4 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-881 .elementor-element.elementor-element-7c551b4 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}@media(min-width:768px){.elementor-881 .elementor-element.elementor-element-0c2d693{--width:100%;}.elementor-881 .elementor-element.elementor-element-0cb7c87{--width:25%;}.elementor-881 .elementor-element.elementor-element-136f716{--width:75%;}}@media(max-width:1024px){.elementor-881 .elementor-element.elementor-element-3b5d8a3{padding:3em 0em 3em 0em;}.elementor-881 .elementor-element.elementor-element-8229377 > .elementor-element-populated{padding:2em 2em 2em 2em;}}@media(max-width:767px){.elementor-881 .elementor-element.elementor-element-3b5d8a3{padding:1em 0em 2em 0em;}.elementor-881 .elementor-element.elementor-element-8229377 > .elementor-element-populated{padding:21px 21px 21px 21px;}.elementor-881 .elementor-element.elementor-element-d6ecd46 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-881 .elementor-element.elementor-element-d6ecd46 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}.elementor-881 .elementor-element.elementor-element-7c551b4 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-881 .elementor-element.elementor-element-7c551b4 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}}@media(max-width:1024px) and (min-width:768px){.elementor-881 .elementor-element.elementor-element-8229377{width:40%;}}/* Start custom CSS for jet-listing-grid, class: .elementor-element-7c551b4 */.elementor-881 .elementor-element.elementor-element-7c551b4 .cat-ficha-topo{background:#671141 !important; background-image:none !important;}
.elementor-881 .elementor-element.elementor-element-7c551b4 .cat-ficha-topo .elementor-heading-title:not(#zzceb){color:#f7d9e6 !important; font-size:14px !important; letter-spacing:1px;}
.elementor-881 .elementor-element.elementor-element-7c551b4 .cat-ficha-topo .elementor-button:not(#zzceb){color:#fff !important; border-color:#fff !important; background:transparent !important;}
.elementor-881 .elementor-element.elementor-element-7c551b4 .cat-ficha-topo .jet-listing-dynamic-field__content:not(#zzceb){color:#ffffff !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ecb4449 */.elementor-881 .elementor-element.elementor-element-ecb4449{
  --cat-vinho:#7a163a;
  --cat-amarelo:#f0dc9a;
  --cat-texto:#111111;
  --cat-borda:#cfcfcf;
}

/* estrutura geral */
.elementor-881 .elementor-element.elementor-element-ecb4449 .cat-ficha-clean{
  width:100%;
  max-width:1140px;
  margin:0 auto;
  padding:0;
}

/* linha do fechar */
.elementor-881 .elementor-element.elementor-element-ecb4449 .cat-ficha-close-row{
  display:flex;
  justify-content:flex-end;
  align-items:center;
  margin-bottom:10px;
}

.elementor-881 .elementor-element.elementor-element-ecb4449 .cat-ficha-fechar a,
.elementor-881 .elementor-element.elementor-element-ecb4449 .cat-ficha-fechar{
  color:var(--cat-vinho) !important;
  font-size:15px;
  font-weight:700;
  text-decoration:none !important;
  cursor:pointer;
}

.elementor-881 .elementor-element.elementor-element-ecb4449 .cat-ficha-fechar a:hover{
  opacity:.75;
}

/* topo */
.elementor-881 .elementor-element.elementor-element-ecb4449 .cat-ficha-topo{
  width:100%;
  background:var(--cat-amarelo);
  border-radius:999px;
  padding:14px 30px 18px 30px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
  margin-bottom:28px;
}

.elementor-881 .elementor-element.elementor-element-ecb4449 .cat-ficha-topo .elementor-heading-title{
  margin:0 0 6px 0 !important;
  color:var(--cat-vinho) !important;
  font-size:20px !important;
  font-weight:700 !important;
  line-height:1.1 !important;
  text-align:center !important;
}

.elementor-881 .elementor-element.elementor-element-ecb4449 .cat-ficha-topo .jet-listing-dynamic-field,
.elementor-881 .elementor-element.elementor-element-ecb4449 .cat-ficha-topo .jet-listing-dynamic-field__inline-wrap,
.elementor-881 .elementor-element.elementor-element-ecb4449 .cat-ficha-topo .jet-listing-dynamic-field__content{
  width:100%;
  text-align:center;
}

.elementor-881 .elementor-element.elementor-element-ecb4449 .cat-ficha-topo .jet-listing-dynamic-field__content{
  color:var(--cat-texto) !important;
  font-size:30px !important;
  font-weight:700 !important;
  line-height:1.1 !important;
  margin:0 !important;
  padding:0 !important;
}

/* corpo */
.elementor-881 .elementor-element.elementor-element-ecb4449 .cat-ficha-corpo{
  width:100%;
}

.elementor-881 .elementor-element.elementor-element-ecb4449 .cat-ficha-corpo > .e-con-inner{
  display:grid !important;
  grid-template-columns:56% 44%;
  gap:44px;
  align-items:start;
}

/* colunas */
.elementor-881 .elementor-element.elementor-element-ecb4449 .cat-ficha-esquerda,
.elementor-881 .elementor-element.elementor-element-ecb4449 .cat-ficha-direita{
  width:100%;
  min-width:0;
}

.elementor-881 .elementor-element.elementor-element-ecb4449 .cat-ficha-esquerda{
  display:flex;
  flex-direction:column;
  gap:14px;
}

.elementor-881 .elementor-element.elementor-element-ecb4449 .cat-ficha-direita{
  display:flex;
  flex-direction:column;
  gap:10px;
}

/* títulos */
.elementor-881 .elementor-element.elementor-element-ecb4449 .cat-ficha-esquerda .elementor-heading-title,
.elementor-881 .elementor-element.elementor-element-ecb4449 .cat-ficha-direita .elementor-heading-title{
  color:var(--cat-vinho) !important;
  font-size:18px !important;
  font-weight:700 !important;
  line-height:1.1 !important;
  margin:0 !important;
  padding:0 !important;
  text-transform:uppercase;
}

/* textos base */
.elementor-881 .elementor-element.elementor-element-ecb4449 .cat-ficha-esquerda .jet-listing-dynamic-field__content,
.elementor-881 .elementor-element.elementor-element-ecb4449 .cat-ficha-direita .jet-listing-dynamic-field__content{
  color:var(--cat-texto) !important;
  font-size:16px !important;
  line-height:1.45 !important;
  margin:0 !important;
  padding:0 !important;
}

/* ingredientes */
.elementor-881 .elementor-element.elementor-element-ecb4449 .cat-ficha-esquerda .jet-listing-dynamic-field__content{
  white-space:normal !important;
}

/* alertas em linha */
.elementor-881 .elementor-element.elementor-element-ecb4449 .cat-alertas-inline{
  display:block;
}

.elementor-881 .elementor-element.elementor-element-ecb4449 .cat-alertas-inline .elementor-widget{
  display:inline-block;
  margin:0 6px 0 0 !important;
  vertical-align:top;
}

.elementor-881 .elementor-element.elementor-element-ecb4449 .cat-alertas-inline .jet-listing-dynamic-field__content{
  display:inline !important;
  font-size:16px !important;
  line-height:1.5 !important;
}

/* NCM e validade */
.elementor-881 .elementor-element.elementor-element-ecb4449 .cat-ficha-esquerda strong{
  color:var(--cat-vinho);
  font-weight:700;
}

/* repeater embalagens */
.elementor-881 .elementor-element.elementor-element-ecb4449 .cat-ficha-esquerda .jet-listing-dynamic-repeater__items{
  display:flex;
  flex-direction:column;
  gap:8px;
}

.elementor-881 .elementor-element.elementor-element-ecb4449 .cat-emb-item{
  font-size:16px;
  line-height:1.45;
  color:var(--cat-texto);
}

.elementor-881 .elementor-element.elementor-element-ecb4449 .cat-emb-item strong{
  color:var(--cat-vinho);
  font-weight:700;
  text-transform:uppercase;
}

.elementor-881 .elementor-element.elementor-element-ecb4449 .cat-emb-dim{
  display:inline;
}

.elementor-881 .elementor-element.elementor-element-ecb4449 .cat-emb-peso:not(:empty)::before{
  content:" | Peso: ";
  color:#666;
}

/* título da tabela */
.elementor-881 .elementor-element.elementor-element-ecb4449 .cat-ficha-direita > .elementor-widget-heading:first-child{
  margin-bottom:0;
}

/* porção */
.elementor-881 .elementor-element.elementor-element-ecb4449 .cat-ficha-direita .jet-listing-dynamic-field__content{
  font-size:15px !important;
}

/* tabela nutricional */
.elementor-881 .elementor-element.elementor-element-ecb4449 .cat-nutrition-table-clean{
  width:100%;
  border-collapse:collapse;
  table-layout:fixed;
  font-size:15px;
  color:var(--cat-texto);
  margin-top:4px;
}

.elementor-881 .elementor-element.elementor-element-ecb4449 .cat-nutrition-table-clean th,
.elementor-881 .elementor-element.elementor-element-ecb4449 .cat-nutrition-table-clean td{
  border:1px solid #bdbdbd;
  padding:8px 6px;
  vertical-align:middle;
}

.elementor-881 .elementor-element.elementor-element-ecb4449 .cat-nutrition-table-clean th{
  font-weight:700;
  text-align:center;
  background:#faf7ef;
}

.elementor-881 .elementor-element.elementor-element-ecb4449 .cat-nutrition-table-clean td{
  text-align:center;
}

.elementor-881 .elementor-element.elementor-element-ecb4449 .cat-nutrition-table-clean th:first-child,
.elementor-881 .elementor-element.elementor-element-ecb4449 .cat-nutrition-table-clean td:first-child{
  width:46%;
  text-align:left;
}

.elementor-881 .elementor-element.elementor-element-ecb4449 .cat-nutrition-table-clean th:nth-child(2),
.elementor-881 .elementor-element.elementor-element-ecb4449 .cat-nutrition-table-clean td:nth-child(2){
  width:18%;
}

.elementor-881 .elementor-element.elementor-element-ecb4449 .cat-nutrition-table-clean th:nth-child(3),
.elementor-881 .elementor-element.elementor-element-ecb4449 .cat-nutrition-table-clean td:nth-child(3){
  width:18%;
}

.elementor-881 .elementor-element.elementor-element-ecb4449 .cat-nutrition-table-clean th:nth-child(4),
.elementor-881 .elementor-element.elementor-element-ecb4449 .cat-nutrition-table-clean td:nth-child(4){
  width:18%;
}

/* notas */
.elementor-881 .elementor-element.elementor-element-ecb4449 .cat-ficha-direita .cat-nota .jet-listing-dynamic-field__content,
.elementor-881 .elementor-element.elementor-element-ecb4449 .cat-ficha-direita .cat-nota{
  font-size:13px !important;
  line-height:1.4 !important;
  color:#222 !important;
}

/* mobile */
@media(max-width: 900px){
  .elementor-881 .elementor-element.elementor-element-ecb4449 .cat-ficha-topo .jet-listing-dynamic-field__content{
    font-size:24px !important;
  }

  .elementor-881 .elementor-element.elementor-element-ecb4449 .cat-ficha-corpo > .e-con-inner{
    grid-template-columns:1fr !important;
    gap:28px;
  }
}

@media(max-width: 767px){
  .elementor-881 .elementor-element.elementor-element-ecb4449 .cat-ficha-topo{
    padding:16px 18px 18px 18px;
    border-radius:34px;
  }

  .elementor-881 .elementor-element.elementor-element-ecb4449 .cat-ficha-topo .jet-listing-dynamic-field__content{
    font-size:22px !important;
  }

  .elementor-881 .elementor-element.elementor-element-ecb4449 .cat-nutrition-table-clean{
    font-size:13px;
  }

  .elementor-881 .elementor-element.elementor-element-ecb4449 .cat-nutrition-table-clean th,
  .elementor-881 .elementor-element.elementor-element-ecb4449 .cat-nutrition-table-clean td{
    padding:7px 5px;
  }
}/* End custom CSS */