.elementor-517 .elementor-element.elementor-element-50ac2e9{--display:flex;}/* Start custom CSS for shortcode, class: .elementor-element-a67dfc1 *//* ==========================================
   APEX TRANSIT LINE - WPCARGO TRACKING FORM
   ========================================== */

.elementor-517 .elementor-element.elementor-element-a67dfc1 {
    max-width: 1180px;
    margin: 0 auto 80px;
    padding: 0 24px;
}

/* Main WPCargo form area */
.elementor-517 .elementor-element.elementor-element-a67dfc1 #wpcargo-track-form,
.elementor-517 .elementor-element.elementor-element-a67dfc1 .wpcargo-track-form,
.elementor-517 .elementor-element.elementor-element-a67dfc1 .wpcargo-trackform {
    font-family: Arial, Helvetica, sans-serif !important;
}

/* Main surrounding WPCargo panels */
.elementor-517 .elementor-element.elementor-element-a67dfc1 .wpcargo-wrap,
.elementor-517 .elementor-element.elementor-element-a67dfc1 .wpcargo-track-form,
.elementor-517 .elementor-element.elementor-element-a67dfc1 .track_form_table,
.elementor-517 .elementor-element.elementor-element-a67dfc1 form {
    border-radius: 14px !important;
}

/* Tracking form */
.elementor-517 .elementor-element.elementor-element-a67dfc1 form {
    padding: 34px !important;
    background: #ffffff !important;
    border: 1px solid #dce5df !important;
    box-shadow: 0 12px 35px rgba(12,53,36,.07) !important;
}

/* Tracking input */
.elementor-517 .elementor-element.elementor-element-a67dfc1 input[type="text"] {
    min-height: 54px !important;
    padding: 0 18px !important;
    border: 1px solid #cfdad4 !important;
    border-radius: 7px !important;
    background: #ffffff !important;
    color: #14201b !important;
    font-size: 15px !important;
    box-shadow: none !important;
    transition: .2s ease !important;
}

.elementor-517 .elementor-element.elementor-element-a67dfc1 input[type="text"]:focus {
    border-color: #075c3b !important;
    outline: none !important;
    box-shadow: 0 0 0 3px rgba(7,92,59,.10) !important;
}

/* Placeholder */
.elementor-517 .elementor-element.elementor-element-a67dfc1 input[type="text"]::placeholder {
    color: #7b8781 !important;
    opacity: 1 !important;
}

/* Tracking button */
.elementor-517 .elementor-element.elementor-element-a67dfc1 input[type="submit"],
.elementor-517 .elementor-element.elementor-element-a67dfc1 button,
.elementor-517 .elementor-element.elementor-element-a67dfc1 .btn {
    min-height: 54px !important;
    padding: 0 28px !important;
    border: 0 !important;
    border-radius: 7px !important;
    background: #d71920 !important;
    color: #ffffff !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    letter-spacing: .2px !important;
    text-transform: none !important;
    box-shadow: none !important;
    cursor: pointer !important;
    transition: .2s ease !important;
}

.elementor-517 .elementor-element.elementor-element-a67dfc1 input[type="submit"]:hover,
.elementor-517 .elementor-element.elementor-element-a67dfc1 button:hover,
.elementor-517 .elementor-element.elementor-element-a67dfc1 .btn:hover {
    background: #b31319 !important;
    transform: translateY(-1px);
}

/* WPCargo headings */
.elementor-517 .elementor-element.elementor-element-a67dfc1 h1,
.elementor-517 .elementor-element.elementor-element-a67dfc1 h2,
.elementor-517 .elementor-element.elementor-element-a67dfc1 h3,
.elementor-517 .elementor-element.elementor-element-a67dfc1 h4 {
    color: #043d29 !important;
    font-family: Arial, Helvetica, sans-serif !important;
}

/* General text */
.elementor-517 .elementor-element.elementor-element-a67dfc1 p,
.elementor-517 .elementor-element.elementor-element-a67dfc1 label,
.elementor-517 .elementor-element.elementor-element-a67dfc1 td,
.elementor-517 .elementor-element.elementor-element-a67dfc1 th,
.elementor-517 .elementor-element.elementor-element-a67dfc1 div {
    font-family: Arial, Helvetica, sans-serif;
}

/* Mobile */
@media (max-width: 767px) {

    .elementor-517 .elementor-element.elementor-element-a67dfc1 {
        padding: 0 13px;
        margin-bottom: 55px;
    }

    .elementor-517 .elementor-element.elementor-element-a67dfc1 form {
        padding: 22px !important;
    }

    .elementor-517 .elementor-element.elementor-element-a67dfc1 input[type="text"],
    .elementor-517 .elementor-element.elementor-element-a67dfc1 input[type="submit"],
    .elementor-517 .elementor-element.elementor-element-a67dfc1 button {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b31bdc0 *//* WPCargo shipment result logo */
#wpcargo-result img,
#wpcargo-result-print img,
.wpcargo-wrap img {
    max-width: 150px !important;
    max-height: 150px !important;
    width: auto !important;
    height: auto !important;
    object-fit: contain !important;
}

/* Center shipment logo */
#wpcargo-result-print img {
    display: block !important;
    margin: 15px auto !important;
}
/* Hide internal "Updated By" column from public tracking history */
#wpcargo-result-print table th:nth-child(5),
#wpcargo-result-print table td:nth-child(5) {
    display: none !important;
}/* End custom CSS */