.elementor-58363 .elementor-element.elementor-element-8a6b700{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-58363 .elementor-element.elementor-element-0a432bd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-58363 .elementor-element.elementor-element-0a432bd:not(.elementor-motion-effects-element-type-background), .elementor-58363 .elementor-element.elementor-element-0a432bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDE8E1;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-58363 .elementor-element.elementor-element-0a432bd{--content-width:1400px;}}/* Start custom CSS for wc-elements, class: .elementor-element-4a065a1 *//* ── WOOCOMMERCE ORDER TRACKING FORM CLEANUP ── */

/* Form Wrapper Container */
form.woocommerce-form-track-order {
    max-width: 780px;
    margin: 40px auto 80px;
    padding: 0 24px;
    font-family: 'Didact Gothic', sans-serif;
    color: var(--cm-text, #1a1a17);
}

/* Intro Paragraph Text */
form.woocommerce-form-track-order > p:first-of-type {
    font-size: 15px;
    line-height: 1.95;
    color: var(--cm-muted, #7a7568);
    margin-bottom: 32px;
    max-width: 680px;
}

/* Form Row Elements Grid (Desktop Layout Split) */
form.woocommerce-form-track-order .form-row {
    margin-bottom: 24px;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

@media (min-width: 768px) {
    form.woocommerce-form-track-order .form-row-first {
        float: left;
        width: 48%;
    }
    form.woocommerce-form-track-order .form-row-last {
        float: right;
        width: 48%;
    }
}

/* Field Labels */
form.woocommerce-form-track-order label {
    font-size: 10px;
    letter-spacing: .16em;
    text-transform: uppercase;
    color: var(--cm-gold-dark, #8a6f43);
    font-weight: 500;
}

/* Input Fields (Text Boxes) - Enlarged */
form.woocommerce-form-track-order input.input-text {
    width: 100%;
    background: #ffffff;
    border: 0.5px solid var(--cm-stone, #c8bfb0);
    padding: 18px 20px; /* Increased from 14px 16px for a more spacious, premium feel */
    font-family: 'Didact Gothic', sans-serif;
    font-size: 15px; /* Bumped up from 13px for easier reading */
    color: var(--cm-text, #1a1a17);
    transition: border-color 0.25s ease, box-shadow 0.25s ease;
    border-radius: 0px; 
    -webkit-appearance: none;
}

/* Input Field Placeholder Text Styling */
form.woocommerce-form-track-order input.input-text::placeholder {
    color: #b0aa9e;
    font-size: 15px;
    opacity: 1;
}

/* Input Fields Focus States */
form.woocommerce-form-track-order input.input-text:focus {
    outline: none;
    border-color: var(--cm-gold-dark, #8a6f43);
    box-shadow: inset 0 0 0 1px rgba(138, 111, 67, 0.15);
}

/* Primary "Track" Submit Button Layout */
form.woocommerce-form-track-order button.button[name="track"] {
    display: inline-block;
    background: var(--cm-black, #0e0e0c) !important;
    color: var(--cm-white, #faf8f5) !important;
    font-family: 'Didact Gothic', sans-serif !important;
    font-size: 15px !important;
    letter-spacing: .22em !important;
    text-transform: uppercase !important;
    padding: 16px 40px !important;
    border: 0.5px solid var(--cm-black, #0e0e0c) !important;
    border-radius: 0px !important;
    cursor: pointer;
    white-space: nowrap;
    transition: background 0.3s ease, border-color 0.3s ease, color 0.3s ease !important;
    margin-top: 12px;
    width: auto;
}

/* Button Hover State */
form.woocommerce-form-track-order button.button[name="track"]:hover {
    background: transparent !important;
    color: var(--cm-black, #0e0e0c) !important;
    border-color: var(--cm-black, #0e0e0c) !important;
}

/* Clearfix Reset to keep floats isolated */
form.woocommerce-form-track-order .clear {
    clear: both;
    display: block;
}

/* Mobile Responsiveness Fine-Tuning */
@media (max-width: 767px) {
    form.woocommerce-form-track-order button.button[name="track"] {
        width: 100%; /* Full-width layout on small devices */
        text-align: center;
    }
}

/* Hide the default description text paragraph */
form.woocommerce-form-track-order > p:first-of-type {
    display: none !important;
}/* End custom CSS */