/*
Theme Name: NatureDrip Child
Template: astra
Description: NatureDrip.store custom child theme — protects all ND custom code from Astra theme updates
Version: 1.0
Author: OmniCore
*/

.woocommerce-checkout label,
.woocommerce-checkout .form-row label,
.woocommerce-billing-fields label,
.woocommerce-billing-fields__field-wrapper label,
form.checkout label {
    font-size: 20px !important;
    font-weight: 700 !important;
    margin-bottom: 6px !important;
    display: block !important;
    line-height: 1.4 !important;
}

/* Additional Information heading remove + gap fix */
.woocommerce-additional-fields > h3,
.woocommerce-checkout #order_comments_field ~ h3,
.woocommerce-checkout h3:has(+ .woocommerce-additional-fields__field-wrapper) {
    display: none !important;
}
.woocommerce-additional-fields {
    margin-top: 0 !important;
    padding-top: 0 !important;
}
.woocommerce-additional-fields__field-wrapper {
    margin-top: 0 !important;
}

/* Order Confirm বাটন — UI থিমের সাথে ম্যাচ করা eye-catching CTA */
.woocommerce-checkout #place_order,
form.checkout #place_order {
    font-size: 22px !important;
    font-weight: 800 !important;
    padding: 18px 20px !important;
    line-height: 1.4 !important;
    width: 100% !important;
    background: linear-gradient(135deg, #ff512f 0%, #dd2476 100%) !important;
    background-size: 200% 200% !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 50px !important;
    box-shadow: 0 6px 20px rgba(221, 36, 118, 0.45) !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    transition: transform 0.2s ease, box-shadow 0.2s ease !important;
    animation: nd-cta-pulse 1.8s ease-in-out infinite;
}

.woocommerce-checkout #place_order:hover,
form.checkout #place_order:hover {
    transform: translateY(-2px) scale(1.02) !important;
    box-shadow: 0 8px 26px rgba(221, 36, 118, 0.6) !important;
}

.woocommerce-checkout #place_order:active,
form.checkout #place_order:active {
    transform: translateY(0) scale(0.98) !important;
}

@keyframes nd-cta-pulse {
    0%, 100% {
        box-shadow: 0 6px 20px rgba(221, 36, 118, 0.45);
    }
    50% {
        box-shadow: 0 6px 28px rgba(255, 81, 47, 0.65);
    }
}

/* Shipping method label ছোট + two-line রাখা */
.woocommerce-shipping-totals label,
.shipping ul#shipping_method li label,
td.woocommerce-shipping-totals label {
    font-size: 13px !important;
    font-weight: 500 !important;
    line-height: 1.3 !important;
    display: inline !important;
    white-space: normal !important;
}

/* Total amount এর সংখ্যা বড় করা */
.order-total .woocommerce-Price-amount,
tr.order-total td .woocommerce-Price-amount,
.woocommerce-checkout-review-order-table .order-total .amount {
    font-size: 24px !important;
    font-weight: 800 !important;
    color: #dd2476 !important;
}