.elementor-1631 .elementor-element.elementor-element-a827c3a{--display:flex;}.elementor-1631 .elementor-element.elementor-element-21beabc{--display:flex;}.elementor-1631 .elementor-element.elementor-element-d5a1ffe{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:18px 18px 18px 18px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1631 .elementor-element.elementor-element-d5a1ffe:not(.elementor-motion-effects-element-type-background), .elementor-1631 .elementor-element.elementor-element-d5a1ffe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e6e779b );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-1631 .elementor-element.elementor-element-48f9329 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1631 .elementor-element.elementor-element-48f9329.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-1631 .elementor-element.elementor-element-48f9329{text-align:center;}.elementor-1631 .elementor-element.elementor-element-48f9329 .elementor-heading-title{font-family:"Future Tense", Sans-serif;font-size:22px;font-weight:600;text-transform:uppercase;letter-spacing:0.7px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-text );}.elementor-1631 .elementor-element.elementor-element-5adbf60.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-1631 .elementor-element.elementor-element-5adbf60{text-align:center;}.elementor-1631 .elementor-element.elementor-element-5adbf60 .elementor-heading-title{font-family:"Future Tense", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;letter-spacing:0.7px;color:var( --e-global-color-text );}.elementor-1631 .elementor-element.elementor-element-b45c75f{width:100%;max-width:100%;}.elementor-1631 .elementor-element.elementor-element-b45c75f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:18px 18px 18px 18px;}.elementor-1631 .elementor-element.elementor-element-b45c75f.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1631 .elementor-element.elementor-element-48f9329 .elementor-heading-title{font-size:21px;}.elementor-1631 .elementor-element.elementor-element-5adbf60 .elementor-heading-title{font-size:21px;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1631 .elementor-element.elementor-element-48f9329 .elementor-heading-title{font-size:20px;}.elementor-1631 .elementor-element.elementor-element-5adbf60 .elementor-heading-title{font-size:20px;}}/* Start custom CSS for container, class: .elementor-element-d5a1ffe */.elementor-1631 .elementor-element.elementor-element-d5a1ffe {
    max-width: 920px;
    width: 100%;
    margin: 30px auto 0;
    padding: 40px 48px 34px;
    background: linear-gradient(180deg, #070b14 0%, #090d18 100%);
    border-radius: 20px;
    box-shadow: 0 14px 34px rgba(0, 0, 0, 0.22);
}

/* Heading and subtext */
.elementor-1631 .elementor-element.elementor-element-d5a1ffe .elementor-widget-heading {
    margin-bottom: 10px;
}

.elementor-1631 .elementor-element.elementor-element-d5a1ffe .elementor-heading-title {
    color: #ffffff;
    text-align: center;
    margin-bottom: 0;
}

.elementor-1631 .elementor-element.elementor-element-d5a1ffe .elementor-widget-text-editor {
    max-width: 700px;
    margin: 0 auto 30px auto;
    text-align: center;
}

.elementor-1631 .elementor-element.elementor-element-d5a1ffe .elementor-widget-text-editor,
.elementor-1631 .elementor-element.elementor-element-d5a1ffe .elementor-widget-text-editor p {
    color: #c7cfdb;
    font-size: 16px;
    line-height: 1.6;
    margin-bottom: 0;
}

/* Hide Woo intro text */
.elementor-1631 .elementor-element.elementor-element-d5a1ffe .woocommerce-form-track-order > p:first-of-type {
    display: none;
}

/* Form layout */
.elementor-1631 .elementor-element.elementor-element-d5a1ffe .woocommerce-form-track-order {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 0;
    background: transparent;
    border: none;
    border-radius: 0;
    box-shadow: none;
}

.elementor-1631 .elementor-element.elementor-element-d5a1ffe .woocommerce-form-track-order p {
    margin-bottom: 18px;
}

.elementor-1631 .elementor-element.elementor-element-d5a1ffe .woocommerce-form-track-order p.form-row-first,
.elementor-1631 .elementor-element.elementor-element-d5a1ffe .woocommerce-form-track-order p.form-row-last {
    width: 49% !important;
    float: left !important;
    margin-bottom: 20px !important;
}

.elementor-1631 .elementor-element.elementor-element-d5a1ffe .woocommerce-form-track-order p.form-row-first {
    margin-right: 2% !important;
}

.elementor-1631 .elementor-element.elementor-element-d5a1ffe .woocommerce-form-track-order p.form-row-last {
    margin-right: 0 !important;
}

.elementor-1631 .elementor-element.elementor-element-d5a1ffe .woocommerce-form-track-order::after {
    content: "";
    display: block;
    clear: both;
}

/* Field labels */
.elementor-1631 .elementor-element.elementor-element-d5a1ffe .woocommerce-form-track-order label {
    display: block !important;
    color: #ffffff !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    margin-bottom: 10px !important;
    white-space: normal !important;
}

/* Inputs */
.elementor-1631 .elementor-element.elementor-element-d5a1ffe .woocommerce-form-track-order input.input-text {
    width: 100% !important;
    min-width: 0 !important;
    height: 58px;
    background: #101726;
    border: 1px solid #243041;
    border-radius: 12px;
    color: #ffffff;
    padding: 0 16px;
    box-sizing: border-box;
}

.elementor-1631 .elementor-element.elementor-element-d5a1ffe .woocommerce-form-track-order input.input-text::placeholder {
    color: #8a94a8;
    font-size: 16px !important;
}

/* Track button */
.elementor-1631 .elementor-element.elementor-element-d5a1ffe .woocommerce-form-track-order .button,
.elementor-1631 .elementor-element.elementor-element-d5a1ffe .woocommerce-form-track-order button,
.elementor-1631 .elementor-element.elementor-element-d5a1ffe .woocommerce-form-track-order input[type="submit"],
.elementor-1631 .elementor-element.elementor-element-d5a1ffe form.woocommerce-form-track-order button.button,
.elementor-1631 .elementor-element.elementor-element-d5a1ffe form.woocommerce-form-track-order input.button,
.elementor-1631 .elementor-element.elementor-element-d5a1ffe form.woocommerce-form-track-order input[type="submit"] {
    background: #f3f4f6 !important;
    color: #0b0f17 !important;
    border: none !important;
    border-radius: 12px !important;
    height: 60px !important;
    min-width: 210px !important;
    padding: 0 26px !important;
    font-size: 20px !important;
    font-weight: 800 !important;
    letter-spacing: 0.08em !important;
    text-transform: uppercase !important;
    cursor: pointer !important;
    box-shadow: none !important;
    text-decoration: none !important;
}

/* Remove yellow highlight */
.elementor-1631 .elementor-element.elementor-element-d5a1ffe mark,
.elementor-1631 .elementor-element.elementor-element-d5a1ffe .woocommerce mark,
.elementor-1631 .elementor-element.elementor-element-d5a1ffe .woocommerce-order mark {
    background: transparent !important;
    color: #ffffff !important;
    padding: 0 !important;
}

.elementor-1631 .elementor-element.elementor-element-d5a1ffe ::selection {
    background: rgba(255,255,255,0.15) !important;
    color: inherit !important;
}

/* Results page text */
.elementor-1631 .elementor-element.elementor-element-d5a1ffe .woocommerce p,
.elementor-1631 .elementor-element.elementor-element-d5a1ffe .woocommerce li,
.elementor-1631 .elementor-element.elementor-element-d5a1ffe .woocommerce td,
.elementor-1631 .elementor-element.elementor-element-d5a1ffe .woocommerce th,
.elementor-1631 .elementor-element.elementor-element-d5a1ffe .woocommerce strong,
.elementor-1631 .elementor-element.elementor-element-d5a1ffe .woocommerce b,
.elementor-1631 .elementor-element.elementor-element-d5a1ffe .woocommerce small,
.elementor-1631 .elementor-element.elementor-element-d5a1ffe .woocommerce-order p,
.elementor-1631 .elementor-element.elementor-element-d5a1ffe .woocommerce-order li,
.elementor-1631 .elementor-element.elementor-element-d5a1ffe .woocommerce-order td,
.elementor-1631 .elementor-element.elementor-element-d5a1ffe .woocommerce-order th,
.elementor-1631 .elementor-element.elementor-element-d5a1ffe .woocommerce-order strong,
.elementor-1631 .elementor-element.elementor-element-d5a1ffe .woocommerce-order b,
.elementor-1631 .elementor-element.elementor-element-d5a1ffe .woocommerce-order small,
.elementor-1631 .elementor-element.elementor-element-d5a1ffe .woocommerce-order-details,
.elementor-1631 .elementor-element.elementor-element-d5a1ffe .woocommerce-order-details *,
.elementor-1631 .elementor-element.elementor-element-d5a1ffe .woocommerce-order-overview,
.elementor-1631 .elementor-element.elementor-element-d5a1ffe .woocommerce-order-overview * {
    color: #ffffff !important;
}

/* General results sizing */
.elementor-1631 .elementor-element.elementor-element-d5a1ffe .woocommerce p,
.elementor-1631 .elementor-element.elementor-element-d5a1ffe .woocommerce li,
.elementor-1631 .elementor-element.elementor-element-d5a1ffe .woocommerce td,
.elementor-1631 .elementor-element.elementor-element-d5a1ffe .woocommerce-order p,
.elementor-1631 .elementor-element.elementor-element-d5a1ffe .woocommerce-order li,
.elementor-1631 .elementor-element.elementor-element-d5a1ffe .woocommerce-order td {
    font-size: 18px !important;
    line-height: 1.7 !important;
}

/* Table headings */
.elementor-1631 .elementor-element.elementor-element-d5a1ffe .woocommerce th,
.elementor-1631 .elementor-element.elementor-element-d5a1ffe .woocommerce-order th {
    font-size: 17px !important;
    font-weight: 700 !important;
    color: #ffffff !important;
}

/* Section headings */
.elementor-1631 .elementor-element.elementor-element-d5a1ffe .woocommerce-order h2,
.elementor-1631 .elementor-element.elementor-element-d5a1ffe .woocommerce-order h3,
.elementor-1631 .elementor-element.elementor-element-d5a1ffe .woocommerce h2,
.elementor-1631 .elementor-element.elementor-element-d5a1ffe .woocommerce h3 {
    color: #ffffff !important;
    font-size: 34px !important;
    line-height: 1.2 !important;
    margin: 22px 0 16px !important;
}

/* Links like tracking numbers */
.elementor-1631 .elementor-element.elementor-element-d5a1ffe .woocommerce a,
.elementor-1631 .elementor-element.elementor-element-d5a1ffe .woocommerce-order a {
    color: #ffffff !important;
    text-decoration: underline !important;
    word-break: break-word !important;
}

/* Shipment updates area */
.elementor-1631 .elementor-element.elementor-element-d5a1ffe .woocommerce-order ol li,
.elementor-1631 .elementor-element.elementor-element-d5a1ffe .woocommerce-order ul li {
    font-size: 20px !important;
    line-height: 1.8 !important;
    margin-bottom: 16px !important;
}

/* Make tracking-related links more obvious */
.elementor-1631 .elementor-element.elementor-element-d5a1ffe .woocommerce-order a[href*="track"],
.elementor-1631 .elementor-element.elementor-element-d5a1ffe .woocommerce-order a[href*="usps"],
.elementor-1631 .elementor-element.elementor-element-d5a1ffe .woocommerce-order a[href*="ups"],
.elementor-1631 .elementor-element.elementor-element-d5a1ffe .woocommerce-order a[href*="fedex"] {
    display: inline-block !important;
    margin-top: 8px !important;
    font-size: 24px !important;
    font-weight: 900 !important;
    color: #ffffff !important;
    text-decoration: underline !important;
}

/* Table borders */
.elementor-1631 .elementor-element.elementor-element-d5a1ffe .woocommerce table.shop_table,
.elementor-1631 .elementor-element.elementor-element-d5a1ffe .woocommerce-order table.shop_table {
    border-color: rgba(255,255,255,0.2) !important;
}

.elementor-1631 .elementor-element.elementor-element-d5a1ffe .woocommerce table.shop_table th,
.elementor-1631 .elementor-element.elementor-element-d5a1ffe .woocommerce table.shop_table td,
.elementor-1631 .elementor-element.elementor-element-d5a1ffe .woocommerce-order table.shop_table th,
.elementor-1631 .elementor-element.elementor-element-d5a1ffe .woocommerce-order table.shop_table td {
    border-color: rgba(255,255,255,0.2) !important;
}

/* Order Again button */
.elementor-1631 .elementor-element.elementor-element-d5a1ffe .woocommerce-order a.button,
.elementor-1631 .elementor-element.elementor-element-d5a1ffe .woocommerce a.button.order-again,
.elementor-1631 .elementor-element.elementor-element-d5a1ffe .woocommerce-order .order-again a,
.elementor-1631 .elementor-element.elementor-element-d5a1ffe .woocommerce .order-again a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: #f3f4f6 !important;
    color: #0b0f17 !important;
    border: none !important;
    border-radius: 12px !important;
    min-height: 60px !important;
    min-width: 240px !important;
    padding: 14px 30px !important;
    font-size: 20px !important;
    font-weight: 800 !important;
    letter-spacing: 0.08em !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    box-shadow: none !important;
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-1631 .elementor-element.elementor-element-d5a1ffe {
        margin: 24px 16px 0;
        padding: 24px 20px;
    }

    .elementor-1631 .elementor-element.elementor-element-d5a1ffe .woocommerce-form-track-order p.form-row-first,
    .elementor-1631 .elementor-element.elementor-element-d5a1ffe .woocommerce-form-track-order p.form-row-last {
        width: 100% !important;
        float: none !important;
        margin-right: 0 !important;
    }

    .elementor-1631 .elementor-element.elementor-element-d5a1ffe .woocommerce-form-track-order .button,
    .elementor-1631 .elementor-element.elementor-element-d5a1ffe .woocommerce-form-track-order button,
    .elementor-1631 .elementor-element.elementor-element-d5a1ffe .woocommerce-form-track-order input[type="submit"],
    .elementor-1631 .elementor-element.elementor-element-d5a1ffe form.woocommerce-form-track-order button.button,
    .elementor-1631 .elementor-element.elementor-element-d5a1ffe form.woocommerce-form-track-order input.button,
    .elementor-1631 .elementor-element.elementor-element-d5a1ffe form.woocommerce-form-track-order input[type="submit"],
    .elementor-1631 .elementor-element.elementor-element-d5a1ffe .woocommerce-order a.button,
    .elementor-1631 .elementor-element.elementor-element-d5a1ffe .woocommerce a.button.order-again,
    .elementor-1631 .elementor-element.elementor-element-d5a1ffe .woocommerce-order .order-again a,
    .elementor-1631 .elementor-element.elementor-element-d5a1ffe .woocommerce .order-again a {
        width: 100% !important;
        min-width: 0 !important;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Future Tense';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://hk21.com/wp-content/uploads/2025/03/FontsFree-Net-e86e005b-c319-4573-b1ee-610601819702.woff') format('woff');
}
/* End Custom Fonts CSS */