.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals th {
    font-size: 0 !important;
}

.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals th:before {
    content: "Entrega";
    font-size: 16px !important;
}
.price .woocommerce-Price-amount {
    font-weight: 700;
}

.pix-desconto {
    display: inline-block;
    margin-top: 8px;
    padding: 6px 12px;
    background: #f5f1eb;
    border-radius: 30px;
    font-size: 14px;
    font-weight: 600;
    color: #8b6b4c;
}

.pix-desconto strong {
    color: #000;
}
.pix-box {
    margin-top: 18px;
    padding: 14px 18px;
    background: #f6f3ee;
    border-radius: 14px;
    border: 1px solid #ece5dc;
}

.pix-box strong {
    display: block;
    font-size: 16px;
    color: #2e7d32;
    margin-bottom: 4px;
}

.pix-box span {
    font-size: 15px;
    color: #444;
}

.pix-box .pix-price {
    font-size: 22px;
    font-weight: 700;
    color: #111;
    margin-top: 6px;
}
/* Zoom nas imagens das variações */
.woocommerce-product-gallery__image img,
.woo-variation-gallery-thumbnail img {
    cursor: zoom-in;
}
/* Miniaturas clicáveis */
.woo-variation-gallery-thumbnail img,
.woocommerce-product-gallery__image img {
    cursor: pointer;
}
/* Corrigir botão fechar do lightbox */
.yith-wcwl-lightbox-close,
.pp_pic_holder .pp_close,
.yith_magnifier_zoom_wrap .close,
div.pp_overlay + div.pp_pic_holder .pp_close {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    z-index: 999999 !important;
}

/* Garantir que o X apareça */
.pp_close {
    width: 40px !important;
    height: 40px !important;
    top: 10px !important;
    right: 10px !important;
}
/* Esconde selo padrão */
.woocommerce span.onsale {
    display: none !important;
}

/* Produto com tag lançamento */
.post_tag-lancamento .ast-on-card-button,
.product_tag-lancamento .ast-on-card-button {
    position: relative;
}

/* Cria selo elegante */
.product_tag-lancamento .astra-shop-thumbnail-wrap::before {
    content: "LANÇAMENTO";
    position: absolute;
    top: 15px;
    left: 15px;
    background: #d8c3a5;
    color: #fff;
    padding: 8px 14px;
    border-radius: 30px;
    font-size: 11px;
    letter-spacing: 1px;
    z-index: 9;
    text-transform: uppercase;
    box-shadow: 0 4px 12px rgba(0,0,0,0.08);
}
/* Remove TODOS os selos Sale do Astra/WooCommerce */

.woocommerce span.onsale,
.woocommerce .ast-onsale-card,
.ast-onsale-card,
.ast-shop-product-out-of-stock,
.woocommerce ul.products li.product .onsale {
    display: none !important;
}

/* Selo lançamento personalizado */

.product_tag-lancamento .astra-shop-thumbnail-wrap {
    position: relative;
}

.product_tag-lancamento .astra-shop-thumbnail-wrap::before {
    content: "LANÇAMENTO";
    position: absolute;
    top: 15px;
    left: 15px;
    background: #d8c3a5;
    color: #fff;
    padding: 8px 14px;
    border-radius: 30px;
    font-size: 11px;
    letter-spacing: 1px;
    z-index: 99;
    text-transform: uppercase;
    box-shadow: 0 4px 12px rgba(0,0,0,0.08);
}
/* Remove ícone de sacola */

.astra-shop-summary-wrap .add_to_cart_button,
.astra-shop-summary-wrap .product_type_variable,
.astra-shop-summary-wrap .ast-loop-add-to-cart,
.astra-shop-summary-wrap .button.add_to_cart_button {
    display: none !important;
}
.wc-pq-form,
.ask-a-question,
.product-question-form,
#tab-questions {
    display: none !important;
}