.elementor-1746 .elementor-element.elementor-element-d2619d7{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-widget-theme-archive-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1746 .elementor-element.elementor-element-a589b22 .elementor-heading-title{color:#000000;}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1746 .elementor-element.elementor-element-3dff086.elementor-wc-products ul.products li.product{text-align:center;border-style:solid;border-width:1px 1px 1px 1px;border-radius:29px;padding:10px 10px 10px 10px;border-color:#ECECEC;}.elementor-1746 .elementor-element.elementor-element-3dff086{padding:0px 0px 0px 0px;}.elementor-1746 .elementor-element.elementor-element-3dff086.elementor-wc-products  ul.products{grid-column-gap:50px;grid-row-gap:66px;}.elementor-1746 .elementor-element.elementor-element-3dff086.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:none;border-radius:20px 20px 20px 20px;margin-bottom:30px;}.elementor-1746 .elementor-element.elementor-element-3dff086.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#000000;}.elementor-1746 .elementor-element.elementor-element-3dff086.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#000000;}.elementor-1746 .elementor-element.elementor-element-3dff086.elementor-wc-products ul.products li.product .price{color:#009207;}.elementor-1746 .elementor-element.elementor-element-3dff086.elementor-wc-products ul.products li.product .price ins{color:#009207;}.elementor-1746 .elementor-element.elementor-element-3dff086.elementor-wc-products ul.products li.product .price ins .amount{color:#009207;}.elementor-1746 .elementor-element.elementor-element-3dff086.elementor-wc-products ul.products li.product .price del{color:#000000;}.elementor-1746 .elementor-element.elementor-element-3dff086.elementor-wc-products ul.products li.product .price del .amount{color:#000000;}.elementor-1746 .elementor-element.elementor-element-3dff086.elementor-wc-products ul.products li.product .button{color:#FFFFFF;background-color:#00B943;border-radius:20px 20px 20px 20px;margin-top:14px;}.elementor-1746 .elementor-element.elementor-element-3dff086.elementor-wc-products .added_to_cart{margin-inline-start:9px;}.elementor-1746 .elementor-element.elementor-element-3dff086.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-1746 .elementor-element.elementor-element-3dff086.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-1746 .elementor-element.elementor-element-d2619d7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1746 .elementor-element.elementor-element-a589b22{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 10px 10px;text-align:center;}.elementor-1746 .elementor-element.elementor-element-3dff086{padding:10px 10px 10px 10px;}.elementor-1746 .elementor-element.elementor-element-3dff086.elementor-wc-products  ul.products{grid-column-gap:13px;grid-row-gap:50px;}.elementor-1746 .elementor-element.elementor-element-3dff086.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:15px;}}/* Start custom CSS for shortcode, class: .elementor-element-55e9779 */.pc-catfilter{
  max-width:1200px;
  margin: 14px auto 18px;
  padding: 0 16px;
}

.pc-catfilter__inner{
  border: 1px solid rgba(0,0,0,.08);
  border-radius: 18px;
  background: linear-gradient(180deg,#fff,#fafafa);
  box-shadow: 0 10px 30px rgba(0,0,0,.06);
  padding: 14px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap: 14px;
}

.pc-catfilter__title{
  font-weight: 950;
  font-size: 13px;
  color:#070707;
  letter-spacing:.02em;
  white-space: nowrap;
}

.pc-catfilter__chips{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  flex: 1 1 auto;
}

.pc-chip{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding: 10px 12px;
  border-radius: 999px;
  border: 1px solid rgba(0,0,0,.10);
  background:#fff;
  color:#070707;
  text-decoration:none;
  font-weight: 850;
  font-size: 13px;
  transition: transform .15s ease, border-color .15s ease, background .15s ease;
}

.pc-chip:hover{
  transform: translateY(-1px);
  border-color: rgba(181,138,42,.35);
}

.pc-chip.is-active{
  background: #070707;
  color: #fff;
  border-color: rgba(216,179,90,.55);
}

.pc-catfilter__selectWrap{
  flex: 0 0 auto;
  display:flex;
  align-items:center;
  gap:10px;
}

.pc-catfilter__label{
  font-size:12px;
  font-weight: 850;
  color: rgba(7,7,7,.65);
}

.pc-catfilter__select{
  border: 1px solid rgba(0,0,0,.12);
  border-radius: 14px;
  padding: 10px 12px;
  font-weight: 800;
  font-size: 13px;
  background:#fff;
  outline:none;
}

@media (max-width: 860px){
  .pc-catfilter__inner{
    flex-direction: column;
    align-items: stretch;
  }
  .pc-catfilter__selectWrap{
    justify-content: space-between;
  }
}
.pc-catfilter{
  max-width:1200px;
  margin: 14px auto 18px;
  padding: 0 16px;
}

.pc-catfilter__inner{
  border: 1px solid rgba(0,0,0,.08);
  border-radius: 18px;
  background: linear-gradient(180deg,#fff,#fafafa);
  box-shadow: 0 10px 30px rgba(0,0,0,.06);
  padding: 14px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap: 14px;
}

.pc-catfilter__title{
  font-weight: 950;
  font-size: 13px;
  color:#070707;
  letter-spacing:.02em;
  white-space: nowrap;
}

.pc-catfilter__chips{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  flex: 1 1 auto;
}

.pc-chip{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding: 10px 12px;
  border-radius: 999px;
  border: 1px solid rgba(0,0,0,.10);
  background:#fff;
  color:#070707;
  text-decoration:none;
  font-weight: 850;
  font-size: 13px;
  transition: transform .15s ease, border-color .15s ease, background .15s ease;
}

.pc-chip:hover{
  transform: translateY(-1px);
  border-color: rgba(181,138,42,.35);
}

.pc-chip.is-active{
  background: #070707;
  color: #fff;
  border-color: rgba(216,179,90,.55);
}

.pc-catfilter__selectWrap{
  flex: 0 0 auto;
  display:flex;
  align-items:center;
  gap:10px;
}

.pc-catfilter__label{
  font-size:12px;
  font-weight: 850;
  color: rgba(7,7,7,.65);
}

.pc-catfilter__select{
  border: 1px solid rgba(0,0,0,.12);
  border-radius: 14px;
  padding: 10px 12px;
  font-weight: 800;
  font-size: 13px;
  background:#fff;
  outline:none;
}

@media (max-width: 860px){
  .pc-catfilter__inner{
    flex-direction: column;
    align-items: stretch;
  }
  .pc-catfilter__selectWrap{
    justify-content: space-between;
  }
}/* End custom CSS */
/* Start custom CSS for wc-archive-products, class: .elementor-element-3dff086 *//* FORÇA: tudo inline dentro do bloco extra (corrige “enfileirado”) */
.woocommerce ul.products li.product .price .pc-price-extra *,
.woocommerce div.product p.price .pc-price-extra *{
  display: inline !important;
  float: none !important;
}

/* Mantém só 2 linhas: Parcelamento e PIX */
.woocommerce ul.products li.product .price .pc-price-extra .pc-installments,
.woocommerce ul.products li.product .price .pc-price-extra .pc-pix,
.woocommerce div.product p.price .pc-price-extra .pc-installments,
.woocommerce div.product p.price .pc-price-extra .pc-pix{
  display: block !important;
  white-space: nowrap !important;
}

/* Se o tema injeta <br>, mata eles */
.woocommerce ul.products li.product .price .pc-price-extra br,
.woocommerce div.product p.price .pc-price-extra br{
  display: none !important;
}

/* Texto preto */
.woocommerce ul.products li.product .price .pc-price-extra,
.woocommerce div.product p.price .pc-price-extra{
  color: #222 !important;
  font-size: 11px !important;
  line-height: 1.25 !important;
  text-align: center !important;
  margin-top: 6px !important;
}

/* Só valores em verde (inclui o preço formatado do Woo) */
.woocommerce ul.products li.product .price .pc-price-extra strong,
.woocommerce ul.products li.product .price .pc-price-extra .woocommerce-Price-amount,
.woocommerce div.product p.price .pc-price-extra strong,
.woocommerce div.product p.price .pc-price-extra .woocommerce-Price-amount{
  color: #1a7f37 !important;
  font-weight: 600 !important;
}/* End custom CSS */