.elementor-43 .elementor-element.elementor-element-12b405b0{--display:flex;}.elementor-43 .elementor-element.elementor-element-9c06b63{--display:flex;}/* Start custom CSS for shortcode, class: .elementor-element-dbc3811 *//* Hickory Shows - Mobile Tickera Cart */
@media (max-width: 767px) {

    .elementor-43 .elementor-element.elementor-element-dbc3811 .tickera_table {
        width: 100% !important;
        table-layout: fixed !important;
    }

    .elementor-43 .elementor-element.elementor-element-dbc3811 .tickera_table thead {
        display: none !important;
    }

    .elementor-43 .elementor-element.elementor-element-dbc3811 .tickera_table tbody,
    .elementor-43 .elementor-element.elementor-element-dbc3811 .tickera_table tbody tr {
        display: block !important;
        width: 100% !important;
    }

    .elementor-43 .elementor-element.elementor-element-dbc3811 .tickera_table tbody tr:not(.last-table-row) {
        padding: 18px !important;
    }

    .elementor-43 .elementor-element.elementor-element-dbc3811 .tickera_table td.ticket-type,
    .elementor-43 .elementor-element.elementor-element-dbc3811 .tickera_table td.ticket-price,
    .elementor-43 .elementor-element.elementor-element-dbc3811 .tickera_table td.ticket-quantity,
    .elementor-43 .elementor-element.elementor-element-dbc3811 .tickera_table td.ticket-fee,
    .elementor-43 .elementor-element.elementor-element-dbc3811 .tickera_table td.ticket-total {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        text-align: left !important;
        padding: 7px 0 !important;
        border: 0 !important;
    }

    .elementor-43 .elementor-element.elementor-element-dbc3811 .tickera_table td.ticket-type {
        font-weight: 700 !important;
        font-size: 18px !important;
    }
}
/* Mobile cart field labels */
@media (max-width: 767px) {

    .elementor-43 .elementor-element.elementor-element-dbc3811 td.ticket-price::before {
        content: "Ticket Price";
    }

    .elementor-43 .elementor-element.elementor-element-dbc3811 td.ticket-quantity::before {
        content: "Quantity";
    }

    .elementor-43 .elementor-element.elementor-element-dbc3811 td.ticket-fee::before {
        content: "Fees";
    }

    .elementor-43 .elementor-element.elementor-element-dbc3811 td.ticket-total::before {
        content: "Ticket Subtotal";
    }

    .elementor-43 .elementor-element.elementor-element-dbc3811 td.ticket-price::before,
    .elementor-43 .elementor-element.elementor-element-dbc3811 td.ticket-quantity::before,
    .elementor-43 .elementor-element.elementor-element-dbc3811 td.ticket-fee::before,
    .elementor-43 .elementor-element.elementor-element-dbc3811 td.ticket-total::before {
        display: block;
        font-size: 12px;
        font-weight: 700;
        text-transform: uppercase;
        margin-bottom: 4px;
        opacity: .65;
    }

}
/* MOBILE CHECKOUT TYPOGRAPHY */
@media (max-width: 767px) {

    /* Buyer Info */
    .tickera_buyer_info h3 {
        font-size: 26px !important;
        line-height: 1.2 !important;
        margin-bottom: 12px !important;
    }

    /* Ticket name above attendee fields */
    .tickera_owner_info .tc-form-ticket-fields-wrap > h2 {
        font-size: 28px !important;
        line-height: 1.2 !important;
        margin-bottom: 8px !important;
    }

    /* 1. Attendee Info, 2. Attendee Info, etc. */
    .tickera_owner_info .owner-info-wrap h5 {
        font-size: 18px !important;
        line-height: 1.3 !important;
        margin: 12px 0 6px !important;
    }

    /* First Name, Last Name, Email labels */
    .tickera_buyer_info label,
    .tickera_owner_info label {
        font-size: 18px !important;
        line-height: 1.3 !important;
    }
}
@media (max-width: 767px) {
    .tickera_owner_info .tc-form-ticket-fields-wrap h2 {
        font-size: 26px !important;
        line-height: 1.2 !important;
        margin: 18px 0 8px !important;
    }
}/* End custom CSS */