/* 
 * BLACKCORE PREMIUM STORE CSS - RESTAURAï¾ƒï¿½ã‚° DE LUXO (V5)
 * Ajustes crï¾ƒï½­ticos: Botï¾ƒï½£o de Compra GIGANTE, Trust Badges em nova linha, Grid de Relacionados Fino.
 */

:root {
  --bc-green: #00F305;
  --bc-dark-bg: #0a0a0c;
  --bc-card-bg: #131418;
  --bc-text: #ffffff;
}

/* RESET E BASE */
.woocommerce, .woocommerce-page {
    background: #0a0a0c !important;
    color: #fff !important;
}

.blackcore-wc-container, #primary.site-main, .content-area {
    max-width: 1200px !important;
    margin: 0 auto !important;
    padding: 20px !important;
    box-sizing: border-box !important;
}

/* =========================================================================
   PAGINA DE PRODUTO ï¾ƒå“¢ICO
   ========================================================================= */
.woocommerce div.product {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 40px !important;
}

.woocommerce div.product div.images {
    flex: 0 0 50% !important;
    max-width: 550px !important;
    margin: 0 auto !important;
}

.woocommerce div.product div.images img {
    width: 100% !important;
    height: auto !important;
    border-radius: 16px !important;
    display: block !important;
    margin: 0 auto !important;
    box-shadow: 0 10px 40px rgba(0,0,0,0.4) !important;
}

.woocommerce div.product div.summary {
    flex: 1 1 400px !important;
    max-width: 520px !important;
    background: #131418 !important;
    border: 1px solid rgba(0, 243, 5, 0.1) !important;
    border-radius: 20px !important;
    padding: 35px !important;
    box-shadow: 0 20px 60px rgba(0,0,0,0.5) !important;
    align-self: flex-start !important;
    box-sizing: border-box !important;
}
/* Tï¾ƒï½­tulo e Preï¾ƒï½§o do Produto Principal */
.woocommerce div.product .product_title {
    color: #ffffff !important;
    font-size: 32px !important;
    font-weight: 800 !important;
    margin-bottom: 10px !important;
    line-height: 1.2 !important;
}

.woocommerce div.product p.price, 
.woocommerce div.product span.price {
    font-size: 38px !important;
    font-weight: 900 !important;
    color: var(--bc-green) !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: center !important;
    gap: 5px !important;
    margin: 15px 0 25px !important;
}

.woocommerce ul.products li.product .price del,
.bc-rich-price-wrapper del,
.woocommerce div.product p.price del,
.woocommerce div.product span.price del {
    color: #ff3333 !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    display: block !important;
    margin-bottom: 2px !important;
    text-decoration: line-through !important;
}
.woocommerce ul.products li.product .price del .woocommerce-Price-amount::before,
.bc-rich-price-wrapper del .woocommerce-Price-amount::before,
.woocommerce div.product p.price del .woocommerce-Price-amount::before,
.woocommerce div.product span.price del .woocommerce-Price-amount::before {
    content: "DE ";
}

.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins,
.bc-rich-price-wrapper ins,
.bc-rich-price-wrapper > .woocommerce-Price-amount,
.bc-rich-price-wrapper > bdi,
.bc-rich-price-wrapper > span > bdi {
    color: var(--bc-green) !important;
    font-size: 32px !important;
    font-weight: 900 !important;
    text-decoration: none !important;
    background: transparent !important;
    display: inline-flex !important;
    align-items: center !important;
    line-height: 1 !important;
}

/* BLINDANDO EXIBIï¾ƒï¿½ã‚° DE SELOS EXTRAS APENAS NOS GRIDS E CARROSSï¾ƒè¿‚S (MANTENDO NA Pï¾ƒï¼›. INTERNA) */
.bc-percentage-badge {
    display: inline-flex !important;
}
.bc-discount-capsule,
.bc-installments {
    display: flex !important;
}
.bc-installments {
    display: block !important;
}

ul.products li.product .bc-percentage-badge,
ul.products li.product .bc-discount-capsule,
ul.products li.product .bc-installments,
.elementor-widget-loop-grid .bc-percentage-badge,
.elementor-widget-loop-grid .bc-discount-capsule,
.elementor-widget-loop-grid .bc-installments {
    display: none !important;
}

/* Ocultar Titles/Labels feios do WooCommerce e apenas exibir swatches */
.woocommerce div.product table.variations th.label,
.woocommerce div.product table.variations td.label,
.woocommerce div.product table.variations label,
.woocommerce div.product .elementor-add-to-cart .variations label {
    display: none !important;
}

/* QUANTIDADE + BOTï¾ƒã‚° */
.woocommerce div.product form.cart {
    display: block !important;
    width: 100% !important;
}

.woocommerce div.product form.cart:not(.variations_form),
.woocommerce div.product .woocommerce-variation-add-to-cart {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 15px !important;
    align-items: center !important;
    margin-top: 15px !important;
    width: 100% !important;
}

.woocommerce div.product form.cart div.quantity {
    display: none !important;
}

.woocommerce div.product form.cart div.quantity input.qty,
.woocommerce .quantity .qty,
.woocommerce-page .quantity .qty,
input[type="number"].qty {
    width: 70px !important;
    height: 60px !important;
    background: #0a0a0c !important;
    border: 1px solid rgba(0, 243, 5, 0.5) !important;
    color: #fff !important;
    border-radius: 12px !important;
    font-size: 20px !important;
    font-weight: 800 !important;
    text-align: center !important;
    -webkit-appearance: none !important;
    -moz-appearance: textfield !important;
    box-shadow: 0 0 15px rgba(0, 243, 5,0.1) inset !important;
}

.woocommerce div.product form.cart .button,
.woocommerce div.product .single_add_to_cart_button {
    flex: 1 !important;
    height: 60px !important;
    background: linear-gradient(135deg, #00F305, #00F305) !important;
    color: #000 !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    border-radius: 12px !important;
    font-size: 18px !important;
    box-shadow: 0 10px 25px rgba(0, 243, 5, 0.3) !important;
    border: none !important;
    cursor: pointer !important;
    transition: 0.3s !important;
}

.woocommerce div.product form.cart .button:hover,
.woocommerce div.product .single_add_to_cart_button:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 15px 35px rgba(0, 243, 5, 0.5) !important;
}

/* SELOS DE CONFIANï¾ƒâ‘¡ */
.bc-trust-badges {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 12px !important;
    margin-top: 25px !important;
    width: 100% !important;
    clear: both !important;
}
.bc-trust-badge {
    display: flex;
    align-items: center;
    gap: 6px;
    color: #777;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
}
.bc-trust-badge i { color: var(--bc-green); font-size: 13px; }

/* =========================================================================
   GRID DE RELACIONADOS (MESMO PADRï¾ƒã‚° HORIZONTAL DO ELEMENTO GAMER)
   ========================================================================= */
.related.products, .upsells.products {
    width: 100% !important;
    margin-top: 24px !important;
    clear: both !important;
}

.related.products h2,
.upsells.products h2 {
    font-size: 18px !important;
    color: #fff !important;
    border-left: 5px solid var(--bc-green) !important;
    padding: 8px 20px !important;
    background: linear-gradient(90deg, rgba(0, 243, 5, 0.1), transparent) !important;
    margin-bottom: 30px !important;
    display: inline-block !important;
    text-transform: uppercase !important;
    font-weight: 800 !important;
    letter-spacing: 2px !important;
}

.woocommerce ul.products {
    display: flex !important;
    overflow-x: auto !important;
    gap: 20px !important;
    padding-bottom: 25px !important;
    scroll-snap-type: x mandatory !important;
    align-items: stretch !important;
    scroll-behavior: smooth !important;
    flex-wrap: nowrap !important;
}

.woocommerce ul.products::-webkit-scrollbar {
    height: 6px;
}
.woocommerce ul.products::-webkit-scrollbar-thumb {
    background: rgba(0, 243, 5, 0.5);
    border-radius: 10px;
}
.woocommerce ul.products::-webkit-scrollbar-track {
    background: rgba(255,255,255,0.02);
}

.woocommerce ul.products li.product {
    flex: 0 0 240px !important;
    scroll-snap-align: start !important;
    max-width: none !important;
    background: #131418 !important;
    border: 1px solid #222 !important;
    border-radius: 16px !important;
    padding: 0 !important;
    transition: 0.3s !important;
    display: flex !important;
    flex-direction: column !important;
    overflow: hidden !important;
    position: relative !important;
}

.woocommerce ul.products li.product:hover {
    border-color: rgba(0, 243, 5, 0.5) !important;
}

/* COMPACTAï¾ƒï¿½ã‚° EXTREMA DA Pï¾ƒï¼›INA (A PEDIDO DO USUARIO) */
.woocommerce div.product {
    margin-bottom: 24px !important;
}
.woocommerce-tabs, .woocommerce-Tabs-panel {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
    padding-top: 12px !important;
}
.elementor-section.elementor-top-section {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
}
.elementor-widget-wrap {
    gap: 12px !important;
}

/* Link Wrapper do Card */
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
    text-decoration: none !important;
    color: inherit !important;
}

/* Imagem do Produto Principal (Ignorando emojis de texto) */
.woocommerce ul.products li.product img:not(.emoji) {
    width: calc(100% - 24px) !important;
    margin: 12px auto 0 !important;
    border-radius: 10px !important;
    height: 220px !important;
    background: #ffffff !important;
    padding: 10px !important;
    object-fit: contain !important;
}

/* Reseta emojis / icones no titulo caso existam */
.woocommerce ul.products li.product img.emoji {
    display: inline !important;
    width: 1em !important;
    height: 1em !important;
    margin: 0 .05em 0 .1em !important;
    vertical-align: -0.1em !important;
    box-shadow: none !important;
    background: transparent !important;
    padding: 0 !important;
}

/* Tï¾ƒï½­tulo do Produto */
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    color: #ffffff !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    margin: 15px 15px 10px !important;
    line-height: 1.4 !important;
    text-align: left !important;
}

/* Preï¾ƒï½§o do Produto */
.woocommerce ul.products li.product .price {
    font-size: 20px !important;
    font-weight: 800 !important;
    color: #00F305 !important;
    margin: auto 15px 15px !important;
    text-align: left !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: center !important;
}

.woocommerce ul.products li.product .price del {
    color: #ff3333 !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    display: block !important;
    margin-right: 0 !important;
    margin-bottom: 2px !important;
}

.woocommerce ul.products li.product .price ins {
    text-decoration: none !important;
}

/* Botï¾ƒï½£o de Adicionar ao Carrinho dos Relacionados */
.woocommerce ul.products li.product .button {
    margin: 0 15px 15px !important;
    width: calc(100% - 30px) !important;
    text-align: center !important;
    background: #00F305 !important;
    color: #ffffff !important;
    font-weight: 800 !important;
    padding: 12px 0 !important;
    border-radius: 8px !important;
    font-size: 14px !important;
    text-transform: uppercase !important;
    transition: 0.3s !important;
    border: none !important;
    display: block !important;
}

.woocommerce ul.products li.product .button:hover {
    background: #00F305 !important;
    transform: scale(1.02) !important;
}

/* FIX ESTRELAS */
.star-rating {
    font-size: 14px !important;
    color: var(--bc-green) !important;
    margin: 10px 15px !important;
}

/* OCULTAR LIXO */
/* ATENÃ‡Ã O: #reviews NÃ O pode ficar aqui â€” o Site Reviews usa este container para as fotos */
.onsale, .bc-price-container span[style*="rgba(0, 243, 5,0.15)"],
.woocommerce-tabs,
.woocommerce-variation-availability,
p.stock {
    display: none !important;
}

/* GALERIA DE IMAGENS â€” EspaÃ§amento entre foto principal e miniaturas */
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
    margin-bottom: 0 !important;
}

.woocommerce div.product div.images .flex-control-nav {
    margin-top: 14px !important;
    display: flex !important;
    gap: 10px !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    padding: 0 !important;
    list-style: none !important;
}

.woocommerce div.product div.images .flex-control-nav li {
    margin: 0 !important;
}

.woocommerce div.product div.images .flex-control-thumbs img {
    border-radius: 8px !important;
    border: 2px solid transparent !important;
    transition: border-color 0.2s ease, opacity 0.2s ease !important;
    opacity: 0.65 !important;
    width: 70px !important;
    height: 70px !important;
    object-fit: cover !important;
    cursor: pointer !important;
}

.woocommerce div.product div.images .flex-control-thumbs img:hover,
.woocommerce div.product div.images .flex-control-thumbs img.flex-active {
    border-color: #00F305 !important;
    opacity: 1 !important;
    box-shadow: 0 0 10px rgba(0, 243, 5, 0.3) !important;
}


/* MENSAGENS E ALERTAS */
.woocommerce-message, .woocommerce-info {
    border-top: 3px solid var(--bc-green) !important;
    background: #131418 !important;
}

/* MOBILE */
@media(max-width: 768px) {
    .woocommerce div.product { flex-direction: column !important; gap: 20px !important; overflow-x: hidden !important; }
    .woocommerce div.product div.images, 
    .woocommerce div.product div.summary { 
        width: 100% !important; 
        max-width: 100vw !important;
        flex: none !important; 
        padding: 20px !important; 
        box-sizing: border-box !important;
    }
}


/* COMPACTADOR DE ESPAÃ‡AMENTOS (REDUZINDO ÃREAS LARANJA DO DEVTOOLS) */
.summary p.price { margin-top: 5px !important; margin-bottom: 5px !important; }
.woocommerce-product-details__short-description p { margin-top: 5px !important; margin-bottom: 10px !important; }
.fretefundo { margin-top: 10px !important; margin-bottom: 15px !important; }
/* COMPACTANDO O CONTAINER PRINCIPAL DO PREÇO/RESUMO (TAMANHO TOTAL DA CAIXA) */
.woocommerce div.product div.summary.entry-summary { padding: 15px 25px !important; }

/* GALERIA DE MINIATURAS (THUMBNAILS) AESTHETIC & MINIMALISTA */
.woocommerce-product-gallery .flex-control-thumbs { display: flex !important; gap: 12px !important; margin-top: 20px !important; padding: 0 !important; justify-content: flex-start !important; flex-wrap: wrap !important; }
.woocommerce-product-gallery .flex-control-thumbs li { width: 75px !important; height: 75px !important; float: none !important; list-style: none !important; margin: 0 !important; padding: 0 !important; clear: none !important; }
.woocommerce-product-gallery .flex-control-thumbs li img { width: 100% !important; height: 100% !important; object-fit: cover !important; border-radius: 12px !important; border: 2px solid rgba(255, 255, 255, 0.05) !important; background: #131418 !important; opacity: 0.5 !important; cursor: pointer !important; transition: all 0.3s ease !important; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3) !important; }
.woocommerce-product-gallery .flex-control-thumbs li img:hover { opacity: 0.8 !important; transform: translateY(-3px) !important; border-color: rgba(255, 255, 255, 0.2) !important; }
.woocommerce-product-gallery .flex-control-thumbs li img.flex-active, .woocommerce-product-gallery .flex-control-thumbs li img.active { opacity: 1 !important; border-color: var(--bc-green) !important; box-shadow: 0 0 15px rgba(0, 243, 5, 0.2) !important; transform: scale(1.05) !important; }
/* OVERRIDE ESPECIFICIDADE Mï¾ƒã€…IMA (CONFORME BACKUP RESTAURADO) */
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: right;
    width: 28%;
    clear: none;
    padding: 25px !important;
}


/* 1. PREï¾ƒâ‘¯ VERMELHO ACIMA */
.bc-rich-price-wrapper del {
    display: block !important;
    width: 100% !important;
    margin-bottom: 5px !important;
}

/* 2. Nï¾ƒã‚° CORTAR IMAGENS DOS DEPOIMENTOS */
.woocommerce-Reviews img, .commentlist img, .rx-review-image img, .rx_image_wrapper img, .rx-column img, .review-image img, .review-images img {
    object-fit: contain !important;
    height: auto !important;
    max-height: 500px !important;
    max-width: 100% !important;
}
.rx_image_wrapper, .review-image {
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

/* 3. LAYOUT GALERIA VERTICAL NATIVA */
.woocommerce-product-gallery {
    display: flex !important;
    flex-direction: column !important;
}
.woocommerce-product-gallery figure.woocommerce-product-gallery__wrapper {
    margin-bottom: 15px !important;
}
.woocommerce-product-gallery .flex-control-thumbs {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
    padding: 0 !important;
    margin: 0 !important;
    list-style: none !important;
}
.woocommerce-product-gallery .flex-control-thumbs li {
    width: calc(25% - 10px) !important;
    float: none !important;
}


/* OVERRIDE DA PROPORï¾ƒï¿½ã‚° DO BLOCO DE PREï¾ƒâ‘¯S (DIMINUIï¾ƒï¿½ã‚° AGRESSIVA) */
.woocommerce div.product div.summary {
    padding: 10px 15px !important;
}
.woocommerce div.product div.summary * {
    line-height: 1.1 !important;
}
.woocommerce div.product div.summary > * {
    margin-bottom: 8px !important;
    margin-top: 0 !important;
}
.woocommerce div.product div.summary .product_title {
    font-size: 32px !important;
    margin-bottom: 8px !important;
}
.woocommerce div.product div.summary p.price {
    font-size: 20px !important;
}

/* 1. PREï¾ƒâ‘¯ VERMELHO ACIMA */
.woocommerce div.product div.summary p.price del,
.bc-rich-price-wrapper del {
    display: block !important;
    width: 100% !important;
    font-size: 14px !important;
    margin-bottom: 3px !important;
}

/* 2. Nï¾ƒã‚° CORTAR IMAGENS DOS DEPOIMENTOS */
.woocommerce-Reviews img, .commentlist img, .rx-review-image img, .rx_image_wrapper img, .rx-column img, .review-image img, .review-images img {
    object-fit: contain !important;
    height: auto !important;
    max-height: 400px !important;
    max-width: 100% !important;
}
.rx_image_wrapper, .review-image {
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

/* 3. LAYOUT GALERIA VERTICAL NATIVA */
.woocommerce div.product div.images.woocommerce-product-gallery {
    display: flex !important;
    flex-direction: column !important;
}
.woocommerce-product-gallery figure.woocommerce-product-gallery__wrapper {
    margin-bottom: 10px !important;
}
.woocommerce-product-gallery .flex-control-thumbs {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    padding: 0 !important;
    margin: 0 !important;
    list-style: none !important;
}
.woocommerce-product-gallery .flex-control-thumbs li {
    width: calc(25% - 8px) !important;
    float: none !important;
}

/* 5. OCULTAR CATEGORIAS DA PÃGINA DO PRODUTO NATIVAS WC */
.product_meta .posted_in {
    display: none !important;
}



/* FIX OVERFLOW DO SLIDER DE PRODUTOS (previne corte do hover) */
.bc-horizontal-slider {
    overflow-x: auto !important;
    overflow-y: visible !important;
    padding-top: 10px !important;
    padding-bottom: 30px !important;
}

/* HEADERS EDGE-TO-EDGE */
#bc-site-header,
#bc-header-widget {
    width: 100vw !important;
    position: relative !important;
    left: 50% !important;
    right: 50% !important;
    margin-left: -50vw !important;
    margin-right: -50vw !important;
    box-sizing: border-box !important;
}

/* ==============================
   CUSTOMER REVIEWS FOR WOOCOMMERCE (CusRev / cr-reviews)
   Plugin ID: cr-reviews â€” Prefixo das classes: cr-
   ============================== */

/* Garantir que #reviews esteja visÃ­vel â€” containers usados pelo plugin */
#reviews,
#reviews .cr-reviews-widget,
.cr-reviews-widget {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* Containers de imagens do plugin */
.cr-review-images,
.cr-review-image,
.cr-images-gallery,
.cr-images-gallery-item,
.cr-review-attachment,
.cr-review-attachments,
[class*="cr-image"],
[class*="cr-review-img"] {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    overflow: visible !important;
    height: auto !important;
    max-height: none !important;
    width: auto !important;
    max-width: 100% !important;
}

/* As imagens em si */
.cr-review-images img,
.cr-review-image img,
.cr-images-gallery img,
.cr-images-gallery-item img,
.cr-review-attachment img,
.cr-review-attachments img,
[class*="cr-image"] img,
[class*="cr-review-img"] img {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    max-height: none !important;
    object-fit: cover !important;
}

/* Avatar do avaliador â€” manter pequeno e circular */
.cr-author-avatar img,
.woocommerce-Reviews .avatar {
    width: 40px !important;
    height: 40px !important;
    object-fit: cover !important;
    border-radius: 50% !important;
}

/* ==============================
   PÃGINA DE CATEGORIA â€” SETA DE VOLTA
   ============================== */
.bc-category-back-btn {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: #00F305;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
    font-family: 'Inter', sans-serif;
    margin-bottom: 24px;
    padding: 10px 20px;
    border: 1px solid rgba(0, 243, 5,0.3);
    border-radius: 8px;
    background: rgba(0, 243, 5,0.07);
    transition: all 0.2s ease;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
.bc-category-back-btn:hover {
    background: rgba(0, 243, 5,0.15);
    border-color: #00F305;
    color: #00F305;
    text-decoration: none;
}
.bc-category-back-btn i {
    font-size: 13px;
}

/* ==============================
   ORDENAÃ‡Ã O PADRÃ O â€” SELECT VERDE/CINZA
   ============================== */
.woocommerce-ordering select,
.woocommerce .woocommerce-ordering select {
    background-color: #1a1a1e !important;
    color: #00F305 !important;
    border: 1px solid rgba(0, 243, 5, 0.4) !important;
    border-radius: 8px !important;
    padding: 10px 18px !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    font-family: 'Inter', sans-serif !important;
    cursor: pointer !important;
    outline: none !important;
    box-shadow: 0 0 8px rgba(0, 243, 5,0.1) !important;
}
.woocommerce-ordering select:hover,
.woocommerce-ordering select:focus {
    border-color: #00F305 !important;
    box-shadow: 0 0 12px rgba(0, 243, 5,0.25) !important;
}
.woocommerce-ordering select option {
    background: #111 !important;
    color: #ccc !important;
}

/* ==============================
   DESCRIÃ‡Ã O DO PRODUTO â€” TEXTO BRANCO
   ============================== */
.woocommerce div.product div.woocommerce-product-details__short-description,
.woocommerce div.product div.woocommerce-product-details__short-description p,
.woocommerce div.product div.woocommerce-product-details__short-description li,
.woocommerce div.product div.woocommerce-product-details__short-description span,
.woocommerce div.product .woocommerce-tabs .woocommerce-tab__content p,
.woocommerce div.product .woocommerce-tabs .woocommerce-tab__content li,
.entry-content p,
.entry-content li,
.bc-desc-content p,
.bc-desc-content li {
    color: #ffffff !important;
    line-height: 1.7 !important;
}

/* TÃ­tulo da descriÃ§Ã£o / Tabs â€” verde neon */
.woocommerce div.product .woocommerce-tabs .woocommerce-tab__title,
.woocommerce div.product h2.woocommerce-loop-product__title,
.bc-product-description-title,
.bc-desc-title {
    color: #00F305 !important;
    text-shadow: 0 0 10px rgba(0, 243, 5,0.3) !important;
}

/* Headings nativos na descriÃ§Ã£o */
.woocommerce div.product div.woocommerce-product-details__short-description h1,
.woocommerce div.product div.woocommerce-product-details__short-description h2,
.woocommerce div.product div.woocommerce-product-details__short-description h3,
.woocommerce div.product div.woocommerce-product-details__short-description h4,
.woocommerce div.product .woocommerce-tabs .woocommerce-tab__content h1,
.woocommerce div.product .woocommerce-tabs .woocommerce-tab__content h2,
.woocommerce div.product .woocommerce-tabs .woocommerce-tab__content h3,
.woocommerce div.product .woocommerce-tabs .woocommerce-tab__content h4 {
    color: #00F305 !important;
    text-shadow: 0 0 8px rgba(0, 243, 5,0.25) !important;
}

