.elementor-1794 .elementor-element.elementor-element-045c95b{--display:flex;}.elementor-1794 .elementor-element.elementor-element-0534071.xpro-widget-bg-overlay:before{transition:background 0.3s;}/* Start custom CSS for shortcode, class: .elementor-element-0534071 *//* ===== Order Tracking Form ===== */
form.track_order {
    max-width: 520px;
    margin: 30px auto;
    background: #FFFFFF;
    border: 1px solid #E5E7EB;
    border-radius: 8px;
    padding: 28px 24px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
}

/* Upar ka intro text */
form.track_order > p:first-of-type {
    color: #6B7280;
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 20px;
}

/* Dono fields full width, ek ke neeche ek */
form.track_order p.form-row-first,
form.track_order p.form-row-last {
    float: none !important;
    width: 100% !important;
    margin: 0 0 16px !important;
}

form.track_order label {
    display: block;
    font-weight: 600;
    font-size: 14px;
    color: #111827;
    margin-bottom: 6px;
}

form.track_order input.input-text {
    width: 100%;
    border: 1px solid #D1D5DB !important;
    border-radius: 4px !important;
    padding: 12px 14px !important;
    background: #FFFFFF !important;
    color: #111827;
    font-size: 14px;
}

form.track_order input.input-text:focus {
    border-color: #6B4423 !important;
    outline: none;
    box-shadow: 0 0 0 3px rgba(107, 68, 35, 0.15);
}

/* Track button */
form.track_order button.button {
    width: 100%;
    background: #4A2E0F !important;
    color: #FFFFFF !important;
    border: none;
    border-radius: 4px;
    padding: 14px 20px;
    font-weight: 700;
    font-size: 15px;
    cursor: pointer;
    margin-top: 6px;
    transition: background 0.2s ease;
}

form.track_order button.button:hover {
    background: #6B4423 !important;
}

/* Tracking result (order details) card */
.woocommerce-order-details,
.woocommerce-order-overview {
    max-width: 720px;
    margin: 20px auto;
    background: #FFFFFF;
    border: 1px solid #E5E7EB;
    border-radius: 8px;
    padding: 20px;
}

/* Mobile */
@media (max-width: 768px) {
    form.track_order {
        margin: 16px;
        padding: 20px 16px;
    }
}/* End custom CSS */