.elementor-1384 .elementor-element.elementor-element-3e00bb2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1384 .elementor-element.elementor-element-0abfc1a{padding:0px 0px 0px 0px;}.elementor-1384 .elementor-element.elementor-element-1a93c81{padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-1384 .elementor-element.elementor-element-3e00bb2{--content-width:1620px;}}/* Start custom CSS for shortcode, class: .elementor-element-1a93c81 *//* =====================================================
   HOMEVERA — ORDER TRACKING
   Elementor Shortcode Widget Custom CSS
===================================================== */

.elementor-1384 .elementor-element.elementor-element-1a93c81 {
    --hv-primary: #063D78;
    --hv-primary-hover: #032F60;
    --hv-text: #111827;
    --hv-muted: #667085;
    --hv-bg-soft: #F7F9FC;
    --hv-border: #E5E7EB;
    --hv-input-border: #D0D5DD;

    font-family: "Segoe UI", "Helvetica Neue", Arial, sans-serif;
}


/* FORM */

.elementor-1384 .elementor-element.elementor-element-1a93c81 form.track_order {
    width: 100%;
    max-width: 1620px;
    margin: 0 auto;
    padding: 30px;

    background: #FFFFFF;

    border: 1px solid var(--hv-border);
    border-radius: 10px;

    box-shadow: none;
}


/* WooCommerce 自带说明 */

.elementor-1384 .elementor-element.elementor-element-1a93c81 form.track_order > p:first-child {
    margin: 0 0 24px;

    color: var(--hv-muted);

    font-size: 14px;
    line-height: 1.65;
}


/* FORM ROW */

.elementor-1384 .elementor-element.elementor-element-1a93c81 form.track_order .form-row {
    width: 100% !important;
    float: none !important;

    margin: 0 0 18px !important;
    padding: 0 !important;
}


/* LABEL */

.elementor-1384 .elementor-element.elementor-element-1a93c81 form.track_order label {
    display: block;

    margin: 0 0 7px;

    color: var(--hv-text);

    font-size: 14px;
    font-weight: 600;
    line-height: 1.4;
}


/* INPUT */

.elementor-1384 .elementor-element.elementor-element-1a93c81 form.track_order input.input-text {
    display: block;

    width: 100% !important;
    height: 48px;

    margin: 0;
    padding: 0 14px;

    color: var(--hv-text);
    background: #FFFFFF;

    border: 1px solid var(--hv-input-border);
    border-radius: 8px;

    outline: none;
    box-shadow: none;

    font-family: inherit;
    font-size: 15px;
    font-weight: 400;

    transition:
        border-color .18s ease,
        box-shadow .18s ease;
}

.elementor-1384 .elementor-element.elementor-element-1a93c81 form.track_order input.input-text::placeholder {
    color: #98A2B3;
}

.elementor-1384 .elementor-element.elementor-element-1a93c81 form.track_order input.input-text:focus {
    border-color: var(--hv-primary);

    box-shadow:
        0 0 0 2px rgba(6, 61, 120, .10);
}


/* BUTTON */

.elementor-1384 .elementor-element.elementor-element-1a93c81 form.track_order button.button,
.elementor-1384 .elementor-element.elementor-element-1a93c81 form.track_order input.button {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    min-width: 145px;
    height: 48px;

    margin: 4px 0 0 !important;
    padding: 0 22px !important;

    color: #FFFFFF !important;
    background: var(--hv-primary) !important;

    border: 1px solid var(--hv-primary) !important;
    border-radius: 8px !important;

    box-shadow: none !important;
    transform: none !important;

    font-family: inherit !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1 !important;

    cursor: pointer;

    transition:
        background-color .18s ease,
        border-color .18s ease;
}

.elementor-1384 .elementor-element.elementor-element-1a93c81 form.track_order button.button:hover,
.elementor-1384 .elementor-element.elementor-element-1a93c81 form.track_order input.button:hover {
    color: #FFFFFF !important;

    background: var(--hv-primary-hover) !important;
    border-color: var(--hv-primary-hover) !important;

    transform: none !important;
}


/* =========================
   WOO MESSAGES
========================= */

.elementor-1384 .elementor-element.elementor-element-1a93c81 .woocommerce-message,
.elementor-1384 .elementor-element.elementor-element-1a93c81 .woocommerce-info,
.elementor-1384 .elementor-element.elementor-element-1a93c81 .woocommerce-error {
    max-width: 680px;

    margin: 0 auto 20px !important;
    padding: 14px 16px !important;

    border-radius: 8px;

    font-family: inherit;
    font-size: 14px;
    line-height: 1.6;

    box-shadow: none;
}

.elementor-1384 .elementor-element.elementor-element-1a93c81 .woocommerce-info {
    color: #344054;
    background: #F7F9FC;

    border: 1px solid #E5E7EB;
    border-top: 1px solid #E5E7EB;
}

.elementor-1384 .elementor-element.elementor-element-1a93c81 .woocommerce-message {
    color: #166534;
    background: #F0FDF4;

    border: 1px solid #BBF7D0;
    border-top: 1px solid #BBF7D0;
}

.elementor-1384 .elementor-element.elementor-element-1a93c81 .woocommerce-error {
    color: #B42318;
    background: #FEF3F2;

    border: 1px solid #FECDCA;
    border-top: 1px solid #FECDCA;
}

.elementor-1384 .elementor-element.elementor-element-1a93c81 .woocommerce-message::before,
.elementor-1384 .elementor-element.elementor-element-1a93c81 .woocommerce-info::before,
.elementor-1384 .elementor-element.elementor-element-1a93c81 .woocommerce-error::before {
    display: none !important;
}


/* =========================
   ORDER RESULT
========================= */

.elementor-1384 .elementor-element.elementor-element-1a93c81 .woocommerce-order-details,
.elementor-1384 .elementor-element.elementor-element-1a93c81 .woocommerce-customer-details {
    max-width: 680px;
    margin-left: auto;
    margin-right: auto;
}

.elementor-1384 .elementor-element.elementor-element-1a93c81 .woocommerce-order-details__title,
.elementor-1384 .elementor-element.elementor-element-1a93c81 .woocommerce-column__title {
    color: var(--hv-text);

    font-family: inherit;
    font-size: 22px;
    font-weight: 700;
}


/* TABLE */

.elementor-1384 .elementor-element.elementor-element-1a93c81 table.shop_table {
    overflow: hidden;

    width: 100%;

    border: 1px solid var(--hv-border) !important;
    border-collapse: separate !important;
    border-spacing: 0;

    border-radius: 10px;

    background: #FFFFFF;
}

.elementor-1384 .elementor-element.elementor-element-1a93c81 table.shop_table th,
.elementor-1384 .elementor-element.elementor-element-1a93c81 table.shop_table td {
    padding: 13px 15px !important;

    color: var(--hv-text);

    border-color: var(--hv-border) !important;

    font-size: 14px;
}

.elementor-1384 .elementor-element.elementor-element-1a93c81 table.shop_table th {
    font-weight: 600;
    background: var(--hv-bg-soft);
}


/* MOBILE */

@media (max-width: 767px) {

    .elementor-1384 .elementor-element.elementor-element-1a93c81 form.track_order {
        padding: 22px 18px;
    }

    .elementor-1384 .elementor-element.elementor-element-1a93c81 form.track_order button.button,
    .elementor-1384 .elementor-element.elementor-element-1a93c81 form.track_order input.button {
        width: 100%;
    }
}/* End custom CSS */