/* =========================================================
 * WOO DISCOUNTS - FRONTEND STYLES
 * ========================================================= */

/* Item de Envio / Frete Grátis no Carrinho Off-Canvas (Ultimate Cart) */
.ucart-item-details .variation {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 4px;
}

.ucart-item-details .variation .variation-Envio,
.ucart-item-details .variation dt.variation-Envio,
.ucart-item-details .variation dd.variation-Envio,
.ucart-item-details .variation dd.variation-Envio p {
    margin: 0px !important;
}

/* Compatibilidade com carrinho e checkout padrão do WooCommerce */
.woocommerce-cart-form .variation,
.woocommerce-checkout .variation {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 4px;
}

.woocommerce-cart-form .variation .variation-Envio,
.woocommerce-cart-form .variation dt.variation-Envio,
.woocommerce-cart-form .variation dd.variation-Envio,
.woocommerce-cart-form .variation dd.variation-Envio p,
.woocommerce-checkout .variation .variation-Envio,
.woocommerce-checkout .variation dt.variation-Envio,
.woocommerce-checkout .variation dd.variation-Envio,
.woocommerce-checkout .variation dd.variation-Envio p {
    margin: 0px !important;
}

/* Selo de Frete Grátis na Página do Produto */
.wdd-product-fs-badge {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    background: #f0fdf4;
    color: #166534;
    border: 1px solid #bbf7d0;
    padding: 5px 12px;
    border-radius: 20px;
    font-size: 13px;
    font-weight: 600;
    margin: 8px 0 12px;
}

/* Aviso de Carrinho Misto (Itens com frete grátis + Itens normais) */
.wdd-mixed-shipping-notice th,
.wdd-mixed-shipping-notice td {
    padding-top: 4px !important;
    padding-bottom: 10px !important;
}

.wdd-mixed-shipping-box {
    background: #f0fdf4;
    border: 1px solid #bbf7d0;
    border-left: 4px solid #16a34a;
    color: #14532d;
    padding: 10px 12px;
    border-radius: 6px;
    font-size: 12.5px;
    line-height: 1.45;
    text-align: left;
}

.wdd-mixed-shipping-box strong {
    color: #166534;
}

#order_review .cart_item dl.variation{
    display: block !important;
    font-size: .85rem;
}
#order_review .cart_item dl.variation dt.variation-Envio{
    font-weight: 700;
    margin-right: 2px !important;
}