.elementor-1766 .elementor-element.elementor-element-df61680{--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;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-widget-theme-page-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Poppins;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1766 .elementor-element.elementor-element-595d7f3{text-align:center;}.elementor-1766 .elementor-element.elementor-element-595d7f3 .elementor-heading-title{font-size:18px;font-weight:500;color:#2B2B2B;}.elementor-1766 .elementor-element.elementor-element-0947e4e{--display:flex;}.elementor-1766 .elementor-element.elementor-element-c6243e7{--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;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:15px;--padding-inline-end:15px;}.elementor-1766 .elementor-element.elementor-element-c6243e7:not(.elementor-motion-effects-element-type-background), .elementor-1766 .elementor-element.elementor-element-c6243e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-c6243e7{--padding-inline-start:15px;--padding-inline-end:15px;}.elementor-1766 .elementor-element.elementor-element-75b2289{--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;}.elementor-1766 .elementor-element.elementor-element-75b2289.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1766 .elementor-element.elementor-element-8364046 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1766 .elementor-element.elementor-element-8364046{width:var( --container-widget-width, 14% );max-width:14%;--container-widget-width:14%;--container-widget-flex-grow:0;}.elementor-1766 .elementor-element.elementor-element-96fc0cc{--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;}.elementor-1766 .elementor-element.elementor-element-96fc0cc:not(.elementor-motion-effects-element-type-background), .elementor-1766 .elementor-element.elementor-element-96fc0cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1766 .elementor-element.elementor-element-96fc0cc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1766 .elementor-element.elementor-element-ebe3c1f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1766 .elementor-element.elementor-element-ebe3c1f{width:100%;max-width:100%;}.elementor-1766 .elementor-element.elementor-element-ebe3c1f.elementor-element{--order:-99999 /* order start hack */;}.elementor-1766 .elementor-element.elementor-element-f0fff11{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-f0fff11{--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-element-91bc171 a:not(.active){color:#898989;border-color:#898989;}.elementor-element-91bc171 .active{color:#898989;border-color:#898989;}.elementor-1766 .elementor-element.elementor-element-91bc171 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1766 .elementor-element.elementor-element-91bc171{width:auto;max-width:auto;}.elementor-element-5c0d9e7 .page-numbers{vertical-align:top;display:none !important;}.elementor-element-5c0d9e7 li a,.elementor-element-5c0d9e7 li span{margin-bottom:0;}.elementor-1766 .elementor-element.elementor-element-5c0d9e7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1766 .elementor-element.elementor-element-5c0d9e7{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-1766 .elementor-element.elementor-element-5c0d9e7.elementor-element{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-1766 .elementor-element.elementor-element-1be3b58{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-1766 .elementor-element.elementor-element-1be3b58:not(.elementor-motion-effects-element-type-background), .elementor-1766 .elementor-element.elementor-element-1be3b58 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-1be3b58{--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-1766 .elementor-element.elementor-element-45d6b6b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-45d6b6b{--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-1766 .elementor-element.elementor-element-4b9ef60 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-1766 .elementor-element.elementor-element-4d1b6d4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-1766 .elementor-element.elementor-element-4d1b6d4:not(.elementor-motion-effects-element-type-background), .elementor-1766 .elementor-element.elementor-element-4d1b6d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1766 .elementor-element.elementor-element-8aef050 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-1766 .elementor-element.elementor-element-8aef050{width:100%;max-width:100%;}.elementor-1766 .elementor-element.elementor-element-bdeb9f3{--display:flex;}.elementor-1766 .elementor-element.elementor-element-a2ee2f8{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.76;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1766 .elementor-element.elementor-element-a2ee2f8:not(.elementor-motion-effects-element-type-background), .elementor-1766 .elementor-element.elementor-element-a2ee2f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://staging.flame.pt/wp-content/uploads/2026/02/Banner-Flame-Love-Shop-App.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1766 .elementor-element.elementor-element-a2ee2f8::before, .elementor-1766 .elementor-element.elementor-element-a2ee2f8 > .elementor-background-video-container::before, .elementor-1766 .elementor-element.elementor-element-a2ee2f8 > .e-con-inner > .elementor-background-video-container::before, .elementor-1766 .elementor-element.elementor-element-a2ee2f8 > .elementor-background-slideshow::before, .elementor-1766 .elementor-element.elementor-element-a2ee2f8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1766 .elementor-element.elementor-element-a2ee2f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1766 .elementor-element.elementor-element-41c4b43 .porto-u-sub-heading{font-weight:500;color:#FFFFFF;}body.elementor-page-1766{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:991px){.elementor-1766 .elementor-element.elementor-element-1be3b58{--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:10px;--padding-inline-end:10px;}.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-1be3b58{--padding-inline-start:10px;--padding-inline-end:10px;}}@media(max-width:767px){.elementor-1766 .elementor-element.elementor-element-595d7f3 .elementor-heading-title{font-size:16px;}.elementor-1766 .elementor-element.elementor-element-4b9ef60 > .elementor-widget-container{padding:0px 7px 0px 7px;}.elementor-1766 .elementor-element.elementor-element-a2ee2f8{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-block-start:0rem;--padding-block-end:0rem;--padding-inline-start:0rem;--padding-inline-end:0rem;}.elementor-1766 .elementor-element.elementor-element-a2ee2f8:not(.elementor-motion-effects-element-type-background), .elementor-1766 .elementor-element.elementor-element-a2ee2f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-443px 0px;}.elementor-1766 .elementor-element.elementor-element-a2ee2f8::before, .elementor-1766 .elementor-element.elementor-element-a2ee2f8 > .elementor-background-video-container::before, .elementor-1766 .elementor-element.elementor-element-a2ee2f8 > .e-con-inner > .elementor-background-video-container::before, .elementor-1766 .elementor-element.elementor-element-a2ee2f8 > .elementor-background-slideshow::before, .elementor-1766 .elementor-element.elementor-element-a2ee2f8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1766 .elementor-element.elementor-element-a2ee2f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-size:0px auto;}.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-a2ee2f8{--padding-inline-start:0rem;--padding-inline-end:0rem;}.elementor-1766 .elementor-element.elementor-element-a2ee2f8.e-con{--align-self:center;}.elementor-1766 .elementor-element.elementor-element-41c4b43 > .elementor-widget-container{margin:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-1766 .elementor-element.elementor-element-c6243e7{--width:100%;}.elementor-1766 .elementor-element.elementor-element-75b2289{--width:16%;}.elementor-1766 .elementor-element.elementor-element-96fc0cc{--width:65%;}.elementor-1766 .elementor-element.elementor-element-f0fff11{--width:25%;}.elementor-1766 .elementor-element.elementor-element-1be3b58{--content-width:1400px;}.elementor-1766 .elementor-element.elementor-element-4d1b6d4{--content-width:1350px;}.elementor-1766 .elementor-element.elementor-element-bdeb9f3{--width:100%;}}/* Start custom CSS for porto_sb_archives, class: .elementor-element-4b9ef60 *//**************************************************
 * PORTO POST GRID — CSS (apenas este widget)
 * - NÃO mexe nas imagens
 * - título até 2 linhas (clamp)
 * - sem categorias/estrelas (inclui mobile)
 * - botão SEMPRE visível: branco normal + hover preto
 **************************************************/

/***************
 * VARS
 ***************/
.elementor-1766 .elementor-element.elementor-element-4b9ef60{
  /* TIPOGRAFIA */
  --ppg-title-size: 11px;
  --ppg-price-size: 12px;
  --ppg-del-size: 12px;
  --ppg-title-lines: 2;

  /* CORES */
  --ppg-title-color: #000;

  /* BOTÃO */
  --ppg-btn-bg: #fff;
  --ppg-btn-bd: #d9d9d9;
  --ppg-btn-tx: #111;
  --ppg-btn-bg-hover: #000;
  --ppg-btn-bd-hover: #000;
  --ppg-btn-tx-hover: #fff;

  /* segurança */
  max-height: none !important;
  overflow: visible !important;
  box-sizing: border-box;
}

/***************
 * (Opcional) ajustes leves por device
 ***************/
@media (max-width: 1024px){
  .elementor-1766 .elementor-element.elementor-element-4b9ef60{
    --ppg-title-lines: 2; /* mantém 2 linhas */
  }
}
@media (max-width: 767px){
  .elementor-1766 .elementor-element.elementor-element-4b9ef60{
    --ppg-title-lines: 2; /* mantém 2 linhas */
  }
}

/***************
 * LAYOUT BASE (não mexe em imagens)
 ***************/
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .product-inner{
  display:flex;
  flex-direction:column;
  height:auto !important;
}

/***************
 * ESCONDER CATEGORIAS (desktop + mobile)
 * (Porto às vezes troca classes conforme template)
 ***************/
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .category-list,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .product-categories,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .product-cats,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .product-cat,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .posted_in,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .cat-list,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .woocommerce-loop-category__title{
  display:none !important;
}

/***************
 * ESCONDER ESTRELAS / RATINGS (desktop + mobile)
 ***************/
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .rating-wrap,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .ratings-container,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .woocommerce .star-rating,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .star-rating,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .nr-rating,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .reviewCount,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .nr-icon.nr-star,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .netreviews_review_rate_and_stars,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .netreviews_stars,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .netreviews-stars,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 [class*="netreviews"] .star-rating,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 [class*="rating"] .star-rating{
  display:none !important;
  visibility:hidden !important;
  height:0 !important;
  margin:0 !important;
  padding:0 !important;
}

/***************
 * TÍTULO — 2 linhas (clamp)
 ***************/
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .woocommerce-loop-product__title{
  margin:0 !important;
  padding:0 !important;
  line-height:1.3 !important;
}

.elementor-1766 .elementor-element.elementor-element-4b9ef60 .woocommerce-loop-product__title,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .woocommerce-loop-product__title a{
  color: var(--ppg-title-color) !important;
  font-size: var(--ppg-title-size) !important;
  font-weight: 600 !important;
  text-decoration:none !important;
}

.elementor-1766 .elementor-element.elementor-element-4b9ef60 .woocommerce-loop-product__title a{
  display:-webkit-box !important;
  -webkit-line-clamp: var(--ppg-title-lines) !important;
  -webkit-box-orient: vertical !important;
  overflow:hidden !important;
}

/***************
 * PREÇO
 ***************/
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .price,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .price *,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .woocommerce-Price-amount{
  font-size: var(--ppg-price-size) !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
}

.elementor-1766 .elementor-element.elementor-element-4b9ef60 .price del,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .price del *{
  font-size: var(--ppg-del-size) !important;
  font-weight: 400 !important;
  opacity:.7;
}

/***************
 * BOTÃO — sempre visível + cores
 ***************/
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .add-links,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .add-links-wrap,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .product-actions,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .product-loop-actions{
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
}

/* cores do botão */
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .add-links a.button,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .add-links .button,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .product-actions a.button,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .product-loop-actions a.button,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 a.button.add_to_cart_button,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 a.button.product_type_simple,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 a.button.product_type_variable{
  background-color: var(--ppg-btn-bg) !important;
  border-color: var(--ppg-btn-bd) !important;
  color: var(--ppg-btn-tx) !important;
}

.elementor-1766 .elementor-element.elementor-element-4b9ef60 .add-links a.button i,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .add-links a.button svg,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .product-actions a.button i,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .product-actions a.button svg{
  color: var(--ppg-btn-tx) !important;
  fill: var(--ppg-btn-tx) !important;
}

.elementor-1766 .elementor-element.elementor-element-4b9ef60 .add-links a.button:hover,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .add-links a.button:focus,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .add-links .button:hover,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .add-links .button:focus,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .product-actions a.button:hover,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .product-actions a.button:focus,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .product-loop-actions a.button:hover,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .product-loop-actions a.button:focus,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 a.button.add_to_cart_button:hover,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 a.button.add_to_cart_button:focus,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 a.button.product_type_simple:hover,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 a.button.product_type_simple:focus,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 a.button.product_type_variable:hover,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 a.button.product_type_variable:focus{
  background-color: var(--ppg-btn-bg-hover) !important;
  border-color: var(--ppg-btn-bd-hover) !important;
  color: var(--ppg-btn-tx-hover) !important;
}

.elementor-1766 .elementor-element.elementor-element-4b9ef60 .add-links a.button:hover i,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .add-links a.button:hover svg,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .product-actions a.button:hover i,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .product-actions a.button:hover svg{
  color: var(--ppg-btn-tx-hover) !important;
  fill: var(--ppg-btn-tx-hover) !important;
}

/* pseudo-elementos do tema (evita “overlays” no botão) */
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .add-links a.button:before,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .add-links a.button:after,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .product-actions a.button:before,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .product-actions a.button:after{
  background: transparent !important;
}

.elementor-1766 .elementor-element.elementor-element-4b9ef60 .add-links a.button:hover:before,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .add-links a.button:hover:after,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .product-actions a.button:hover:before,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .product-actions a.button:hover:after{
  background: var(--ppg-btn-bg-hover) !important;
}
/* ===== FORÇAR HOVER PRETO (Porto insiste no vermelho) — COLAR NO FIM ===== */

.elementor-1766 .elementor-element.elementor-element-4b9ef60 .add-links a.button:hover,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .add-links a.button:focus,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .add-links a.button:active,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .product-actions a.button:hover,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .product-actions a.button:focus,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .product-actions a.button:active,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .product-loop-actions a.button:hover,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .product-loop-actions a.button:focus,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .product-loop-actions a.button:active,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 a.button.add_to_cart_button:hover,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 a.button.add_to_cart_button:focus,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 a.button.add_to_cart_button:active,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 a.button.product_type_simple:hover,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 a.button.product_type_simple:focus,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 a.button.product_type_simple:active,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 a.button.product_type_variable:hover,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 a.button.product_type_variable:focus,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 a.button.product_type_variable:active{
  background: #000 !important;
  background-color: #000 !important;
  border-color: #000 !important;
  color: #fff !important;
}

/* ícones dentro do botão no hover */
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .add-links a.button:hover i,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .add-links a.button:hover svg,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .product-actions a.button:hover i,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .product-actions a.button:hover svg,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .product-loop-actions a.button:hover i,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .product-loop-actions a.button:hover svg{
  color:#fff !important;
  fill:#fff !important;
}

/* Porto às vezes pinta via ::before/::after */
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .add-links a.button:hover:before,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .add-links a.button:hover:after,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .product-actions a.button:hover:before,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .product-actions a.button:hover:after,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .product-loop-actions a.button:hover:before,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .product-loop-actions a.button:hover:after,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 a.button.add_to_cart_button:hover:before,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 a.button.add_to_cart_button:hover:after{
  background:#000 !important;
}

/* e há casos em que o tema aplica "box-shadow" vermelho */
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .add-links a.button:hover,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .product-actions a.button:hover,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .product-loop-actions a.button:hover,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 a.button.add_to_cart_button:hover{
  box-shadow:none !important;
  outline:none !important;
}
/* =========================================================
   BOTÕES (ADD + WISHLIST + QUICKVIEW) — FORÇA NÃO FICAR VERMELHO
   Colar NO FIM do CSS do widget
   ========================================================= */

/* --- BASE (normal) branco --- */
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .add-links a.add_to_cart_button,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .add-links a.add_to_wishlist,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .add-links .quickview{
  background:#fff !important;
  background-color:#fff !important;
  border:1px solid #d9d9d9 !important;
  color:#111 !important;
}

/* ícones (normal) */
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .add-links a.add_to_cart_button i,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .add-links a.add_to_cart_button svg,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .add-links a.add_to_wishlist i,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .add-links a.add_to_wishlist svg{
  color:#111 !important;
  fill:#111 !important;
}

/* quickview é DIV com ícone via ::after no Porto */
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .add-links .quickview::after{
  color:#111 !important;
}

/* --- HOVER/FOCUS/ACTIVE preto (evita "primary" vermelho) --- */
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .add-links a.add_to_cart_button:hover,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .add-links a.add_to_cart_button:focus,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .add-links a.add_to_cart_button:active,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .add-links a.add_to_wishlist:hover,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .add-links a.add_to_wishlist:focus,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .add-links a.add_to_wishlist:active,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .add-links .quickview:hover,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .add-links .quickview:active{
  background:#000 !important;
  background-color:#000 !important;
  border-color:#000 !important;
  color:#fff !important;
}

/* ícones no hover */
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .add-links a.add_to_cart_button:hover i,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .add-links a.add_to_cart_button:hover svg,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .add-links a.add_to_wishlist:hover i,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .add-links a.add_to_wishlist:hover svg{
  color:#fff !important;
  fill:#fff !important;
}

/* quickview no hover (ícone via ::after) */
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .add-links .quickview:hover::after,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .add-links .quickview:active::after{
  color:#fff !important;
}

/* --- estados Woo/YITH que costumam pintar vermelho --- */
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .add-links a.add_to_cart_button.added,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .add-links a.add_to_cart_button.loading,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .add-links a.add_to_wishlist.added,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .add-links a.add_to_wishlist.exists,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .add-links a.add_to_wishlist.yith-wcwl-wishlistexistsbrowse,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .add-links a.add_to_wishlist.yith-wcwl-wishlistaddedbrowse{
  background:#000 !important;
  border-color:#000 !important;
  color:#fff !important;
}

/* Porto pinta com pseudo-elementos */
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .add-links a.add_to_cart_button:before,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .add-links a.add_to_cart_button:after,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .add-links a.add_to_wishlist:before,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .add-links a.add_to_wishlist:after,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .add-links .quickview:before,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .add-links .quickview:after{
  background: transparent !important;
}
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .add-links a.add_to_cart_button:hover:before,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .add-links a.add_to_cart_button:hover:after,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .add-links a.add_to_wishlist:hover:before,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .add-links a.add_to_wishlist:hover:after,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .add-links .quickview:hover:before,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .add-links .quickview:hover:after{
  background:#000 !important;
}
/* ===== Remover a linha/moldura à volta da imagem ===== */
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .product-image,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .product-image a,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .product-image .inner,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .product-image a > .inner,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .product-image img{
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
}

/* Porto às vezes desenha a moldura com pseudo-elementos */
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .product-image::before,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .product-image::after,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .product-image a::before,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .product-image a::after,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .product-image .inner::before,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .product-image .inner::after,
.elementor-1766 .elementor-element.elementor-element-4b9ef60 .product-image a > .inner::before{
  content: none !important;
  display: none !important;
  border: 0 !important;
  box-shadow: none !important;
}/* End custom CSS */