.elementor-2902 .elementor-element.elementor-element-afe9080{--display:flex;}.elementor-2902 .elementor-element.elementor-element-4fafb3a > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-2902 .elementor-element.elementor-element-4fafb3a .woocommerce-breadcrumb{color:#000000;font-family:"Poppins", Sans-serif;font-size:10px;text-align:left;}.elementor-2902 .elementor-element.elementor-element-4fafb3a .woocommerce-breadcrumb > a{color:#9B9B9B;}.elementor-2902 .elementor-element.elementor-element-54e646d{--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;--padding-top:15px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-2902 .elementor-element.elementor-element-c4bed61{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-2902 .elementor-element.elementor-element-c4bed61 > .elementor-widget-container{margin:15px 0px 0px 0px;padding:0px 0px 0px 25px;}.elementor-2902 .elementor-element.elementor-element-c4bed61.elementor-element{--align-self:flex-start;}.elementor-2902 .elementor-element.elementor-element-c4bed61 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:400;text-transform:uppercase;line-height:0px;letter-spacing:2.7px;word-spacing:0px;color:#000000;}.elementor-2902 .elementor-element.elementor-element-efb40b6{--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;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-2902 .elementor-element.elementor-element-b25aa8f{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;column-gap:0px;text-align:left;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;line-height:30px;color:#000000;}.elementor-2902 .elementor-element.elementor-element-b25aa8f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 25px;}.elementor-2902 .elementor-element.elementor-element-b25aa8f a{color:#000000;}.elementor-2902 .elementor-element.elementor-element-ee8b50b{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-2902 .elementor-element.elementor-element-ee8b50b > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-2902 .elementor-element.elementor-element-2e79f99{--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;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-2902 .elementor-element.elementor-element-3ea8ca7{--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;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 0px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E5E7EB;--border-color:#E5E7EB;}.elementor-2902 .elementor-element.elementor-element-070ca99 > .elementor-widget-container{padding:0px 0px 0px 18px;}.elementor-2902 .elementor-element.elementor-element-421962a{--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;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E5E7EB;--border-color:#E5E7EB;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-2902 .elementor-element.elementor-element-421962a.e-con{--align-self:flex-start;}.elementor-2902 .elementor-element.elementor-element-d5ac7f0 > .elementor-widget-container{padding:18px 18px 18px 18px;}.elementor-2902 .elementor-element.elementor-element-62a9289{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2902 .elementor-element.elementor-element-dc8487b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:30px;}.elementor-2902 .elementor-element.elementor-element-dc8487b.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:none;}.elementor-2902 .elementor-element.elementor-element-dc8487b.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#111111;}.elementor-2902 .elementor-element.elementor-element-dc8487b.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#111111;}.elementor-2902 .elementor-element.elementor-element-dc8487b.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-2902 .elementor-element.elementor-element-dc8487b.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-2902 .elementor-element.elementor-element-dc8487b.elementor-wc-products ul.products li.product .star-rating{color:#111111;font-size:12em;}.elementor-2902 .elementor-element.elementor-element-dc8487b.elementor-wc-products ul.products li.product .star-rating::before{color:#DDDDDD;}.elementor-2902 .elementor-element.elementor-element-dc8487b.elementor-wc-products ul.products li.product .price{color:#000000;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:700;}.elementor-2902 .elementor-element.elementor-element-dc8487b.elementor-wc-products ul.products li.product .price ins{color:#000000;}.elementor-2902 .elementor-element.elementor-element-dc8487b.elementor-wc-products ul.products li.product .price ins .amount{color:#000000;}.elementor-2902 .elementor-element.elementor-element-dc8487b.elementor-wc-products ul.products li.product .price del{color:#888888;}.elementor-2902 .elementor-element.elementor-element-dc8487b.elementor-wc-products ul.products li.product .price del .amount{color:#888888;}.elementor-2902 .elementor-element.elementor-element-dc8487b.elementor-wc-products ul.products li.product .price del {font-family:"Poppins", Sans-serif;font-size:14px;font-weight:700;}.elementor-2902 .elementor-element.elementor-element-dc8487b.elementor-wc-products ul.products li.product{box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.08);}.elementor-2902 .elementor-element.elementor-element-6662206{--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;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}@media(max-width:1024px){.elementor-2902 .elementor-element.elementor-element-dc8487b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-2902 .elementor-element.elementor-element-afe9080{--width:100%;}.elementor-2902 .elementor-element.elementor-element-54e646d{--width:100%;}.elementor-2902 .elementor-element.elementor-element-efb40b6{--width:100%;}.elementor-2902 .elementor-element.elementor-element-2e79f99{--width:100%;}.elementor-2902 .elementor-element.elementor-element-3ea8ca7{--width:90%;}.elementor-2902 .elementor-element.elementor-element-421962a{--width:10%;}}@media(max-width:767px){.elementor-2902 .elementor-element.elementor-element-c4bed61{width:100%;max-width:100%;text-align:left;}.elementor-2902 .elementor-element.elementor-element-c4bed61 > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-2902 .elementor-element.elementor-element-c4bed61 .elementor-heading-title{font-size:22px;line-height:1.2em;}.elementor-2902 .elementor-element.elementor-element-b25aa8f{--container-widget-width:334px;--container-widget-flex-grow:0;width:var( --container-widget-width, 334px );max-width:334px;font-size:12px;line-height:1.6em;}.elementor-2902 .elementor-element.elementor-element-ee8b50b{--container-widget-width:334px;--container-widget-flex-grow:0;width:var( --container-widget-width, 334px );max-width:334px;}.elementor-2902 .elementor-element.elementor-element-2e79f99{--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;--justify-content:center;}.elementor-2902 .elementor-element.elementor-element-3ea8ca7{--width:230px;--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2902 .elementor-element.elementor-element-070ca99{width:var( --container-widget-width, 372px );max-width:372px;--container-widget-width:372px;--container-widget-flex-grow:0;}.elementor-2902 .elementor-element.elementor-element-070ca99 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-2902 .elementor-element.elementor-element-421962a{--width:110px;--justify-content:center;}.elementor-2902 .elementor-element.elementor-element-d5ac7f0{width:var( --container-widget-width, 114px );max-width:114px;--container-widget-width:114px;--container-widget-flex-grow:0;}.elementor-2902 .elementor-element.elementor-element-d5ac7f0 > .elementor-widget-container{padding:18px 18px 18px 18px;}.elementor-2902 .elementor-element.elementor-element-d5ac7f0.elementor-element{--align-self:center;}.elementor-2902 .elementor-element.elementor-element-dc8487b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for html, class: .elementor-element-ee8b50b *//* Caixa da descrição (fechada) */
.tc-desc{
  max-height: 96px;       /* ~5 linhas; ajuste se quiser */
  overflow: hidden;
  transition: max-height .25s ease;
}
.tc-desc.expanded{ max-height: none; }

/* Área do link "Ler mais" alinhado à direita */
.tc-desc-actions{
  text-align: right;
  margin-top: 6px;
}

/* Estilo do link, igual ProDirect (link simples) */
.tc-desc-toggle{
  display: inline-block;
  font: 500 14px/1.4 Poppins, system-ui, Arial, sans-serif;
  color: #0f172a;
  text-decoration: underline;
}
.tc-desc-toggle:hover,
.tc-desc-toggle:focus{ text-decoration: none; outline: none; }/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-dc8487b *//* =========================
   CARDS – sem borda, hover leve
   ========================= */

/* Nada de borda/caixa no estado normal */
.woocommerce ul.products li.product{
  background: transparent;     /* sem caixa branca por padrão */
  border: 0 !important;        /* tira qualquer borda do tema */
  border-radius: 0;            /* sem arredondamento visível */
  box-shadow: none;            /* sem sombra no normal */
  transition: transform .22s ease, box-shadow .22s ease;
  cursor: pointer;
}

/* Hover: apenas elevação com sombra (sem escurecer imagem) */
.woocommerce ul.products li.product:hover{
  transform: translateY(-4px);
  box-shadow: 0 10px 28px rgba(0,0,0,.12);
}

/* imagem sem escurecer; leve estabilidade (sem zoom) */
.woocommerce ul.products li.product img{
  transition: transform .28s ease;
}
.woocommerce ul.products li.product:hover img{
  transform: translateZ(0); /* nada de zoom/darken */
}

/* Título / preço / estrelas – tipografia e espaçamentos */
.woocommerce ul.products li.product .woocommerce-loop-product__title{
  font:600 14px/1.4 Poppins,system-ui,Arial;
  color:#111; margin:12px 0 6px; padding:0;
  text-decoration:none !important;
}
.woocommerce ul.products li.product .price{
  display:block; padding:0 0 12px; color:#000;
  font:700 14px/1.4 Poppins,system-ui,Arial;
}
.woocommerce ul.products li.product .price del{
  color:#888; font-weight:400; margin-right:6px;
}

/* Links SEM sublinhado (normal e hover) */
.woocommerce ul.products li.product a{ text-decoration:none !important; }
.woocommerce ul.products li.product a:hover{ text-decoration:none !important; }

/* Esconde qualquer botão (add to cart / quick view etc.) */
.woocommerce ul.products li.product .button,
.woocommerce ul.products li.product .added_to_cart,
.woocommerce ul.products li.product .ct-quick-view,
.woocommerce ul.products li.product .blocksy-quick-view,
.woocommerce ul.products li.product .compare,
.woocommerce ul.products li.product .yith-wcqv-button{
  display:none !important;
}

/* % OFF em verde (aproveita o snippet JS abaixo) */
.woocommerce ul.products li.product .tc-discount-badge{
  color:#1a9730; margin-left:6px;
  font:700 13px/1.2 Poppins,system-ui,Arial;
}

/* Badge “sale” padrão, se aparecer, discreto */
.woocommerce ul.products li.product .onsale{
  position:absolute; top:12px; left:12px;
  padding:6px 10px; border-radius:999px;
  background:#000; color:#fff; font:700 11px/1 Poppins,system-ui,Arial;
  text-transform:uppercase; letter-spacing:.5px; z-index:3;
}/* End custom CSS */