.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 *//* =====================================================
   CAMPING / OUTDOOR — ORDER TRACKING
   Elementor Shortcode Widget Custom CSS
===================================================== */

.elementor-1384 .elementor-element.elementor-element-1a93c81 {
    --hv-primary: #18382B;
    --hv-primary-hover: #10291F;

    --hv-text: #202820;
    --hv-muted: #667067;

    --hv-bg-soft: #F3EFE4;

    --hv-border: #DDDCD4;
    --hv-input-border: #CFCBC1;

    --hv-white: #FFFFFF;

    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: var(--hv-white);

    border: 1px solid var(--hv-border);
    border-radius: 10px;

    box-shadow:
        0 1px 2px rgba(16, 41, 31, 0.035);
}


/* WooCommerce DESCRIPTION */

.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: var(--hv-white);

    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,
        background-color .18s ease;
}

.elementor-1384 .elementor-element.elementor-element-1a93c81 form.track_order input.input-text::placeholder {
    color: #92988F;
}

.elementor-1384 .elementor-element.elementor-element-1a93c81 form.track_order input.input-text:focus {
    border-color: var(--hv-primary);

    background: var(--hv-white);

    box-shadow:
        0 0 0 3px rgba(24, 56, 43, .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 button.button:focus,
.elementor-1384 .elementor-element.elementor-element-1a93c81 form.track_order input.button:hover,
.elementor-1384 .elementor-element.elementor-element-1a93c81 form.track_order input.button:focus {
    color: #FFFFFF !important;

    background: var(--hv-primary-hover) !important;

    border-color: var(--hv-primary-hover) !important;

    transform: none !important;

    box-shadow: none !important;
}

.elementor-1384 .elementor-element.elementor-element-1a93c81 form.track_order button.button:focus-visible,
.elementor-1384 .elementor-element.elementor-element-1a93c81 form.track_order input.button:focus-visible {
    outline: 3px solid rgba(24, 56, 43, .22);

    outline-offset: 3px;
}


/* =====================================================
   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;
}


/* INFO */

.elementor-1384 .elementor-element.elementor-element-1a93c81 .woocommerce-info {
    color: #4F594F;

    background: #F3EFE4;

    border: 1px solid #DDD5C6;
    border-top: 1px solid #DDD5C6;
}


/* SUCCESS */

.elementor-1384 .elementor-element.elementor-element-1a93c81 .woocommerce-message {
    color: #285A3B;

    background: #F1F7F2;

    border: 1px solid #C9DDCE;
    border-top: 1px solid #C9DDCE;
}


/* ERROR */

.elementor-1384 .elementor-element.elementor-element-1a93c81 .woocommerce-error {
    color: #9D2F27;

    background: #FFF4F2;

    border: 1px solid #E8C7C3;
    border-top: 1px solid #E8C7C3;
}


.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: var(--hv-white);

    box-shadow:
        0 1px 2px rgba(16, 41, 31, 0.025);
}

.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);
}


/* LINKS INSIDE RESULT */

.elementor-1384 .elementor-element.elementor-element-1a93c81 table.shop_table a,
.elementor-1384 .elementor-element.elementor-element-1a93c81 .woocommerce-order-details a,
.elementor-1384 .elementor-element.elementor-element-1a93c81 .woocommerce-customer-details a {
    color: var(--hv-primary);

    text-decoration: none;
}

.elementor-1384 .elementor-element.elementor-element-1a93c81 table.shop_table a:hover,
.elementor-1384 .elementor-element.elementor-element-1a93c81 .woocommerce-order-details a:hover,
.elementor-1384 .elementor-element.elementor-element-1a93c81 .woocommerce-customer-details a:hover {
    color: var(--hv-primary-hover);

    text-decoration: underline;
}


/* =====================================================
   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 */