.elementor-447 .elementor-element.elementor-element-9de9ab6{--display:flex;}.elementor-447 .elementor-element.elementor-element-bc76099{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:40px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-447 .elementor-element.elementor-element-42ef8cf > .elementor-widget-container{margin:0rem 0rem 1.5rem 0rem;}.elementor-447 .elementor-element.elementor-element-42ef8cf .elementor-heading-title{font-family:var( --e-global-typography-2a29ac8-font-family ), Sans-serif;font-size:var( --e-global-typography-2a29ac8-font-size );font-weight:var( --e-global-typography-2a29ac8-font-weight );line-height:var( --e-global-typography-2a29ac8-line-height );letter-spacing:var( --e-global-typography-2a29ac8-letter-spacing );}.elementor-447 .elementor-element.elementor-element-93a01aa > .elementor-widget-container{padding:30px 25px 30px 25px;}.elementor-447 .elementor-element.elementor-element-93a01aa p{margin-block-end:0px;}@media(max-width:1024px){.elementor-447 .elementor-element.elementor-element-bc76099{--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-447 .elementor-element.elementor-element-42ef8cf .elementor-heading-title{font-size:var( --e-global-typography-2a29ac8-font-size );line-height:var( --e-global-typography-2a29ac8-line-height );letter-spacing:var( --e-global-typography-2a29ac8-letter-spacing );}}@media(max-width:767px){.elementor-447 .elementor-element.elementor-element-42ef8cf .elementor-heading-title{font-size:var( --e-global-typography-2a29ac8-font-size );line-height:var( --e-global-typography-2a29ac8-line-height );letter-spacing:var( --e-global-typography-2a29ac8-letter-spacing );}}/* Start custom CSS for shortcode, class: .elementor-element-1c4ac3c */.fields-wrap {
    margin-top: 0.5rem;
}

.fields-wrap > p {
    line-height: 1.5rem !important;
}

.fields-wrap > label > span {
    font-size: 1rem
}
.tc_checkbox_field {
    margin-top: -2rem !important;
}
.tc_checkbox_field > label {
    font-size: 1rem !important;
    line-height: 1.5rem !important;
}

.tc_checkbox_field > label > span {
    display: none !important;;
}

.buyer-field-checkbox {
    transform: scale(1.5);
    margin-right: 0.75rem !important;
}

.tickera-checkout {
    font-family: 'Poppins' !important;
}

.quantity {
    width: 80px !important;
    border-radius: 8px !important;
}

.tickera_button {
    height: auto !important;
}

@media (min-width: 1024px) {
    .minus, .plus {
        padding: 0.75rem 1rem !important;
    
    }
}
    
.plus {
        margin-left: 1px !important;
}

.ticket-info {
    margin-bottom: 1rem !important;
    font-weight: 600;
}

.event-details {
    display: block;
    font-size: 0.8rem;
    color: #666;
    margin-top: 4px;
    font-weight: 400;
}

.ticket-type {
    width: 20%;    
}

input[type=text] {
    border-radius: 2rem !important;
    height: auto !important;
}

.buyer-field-text {
    width: 50%;
}

.total_item_title, .total_item_amount {
    font-size: 1.2rem;
}

/*-----*/

@media (max-width: 1024px) {
    .quantity {
    width: 4rem !important;
    padding: 0.5rem 1rem !important;
    height: 48px !important;
    border-radius: 8px !important;
}

.tickera_button {
    height: 48px !important;
    width: 48px !important;
    padding: 0px !important;
}

.tickera-button {
    margin-top: 1rem !important
}

.buyer-field-text {
    width: 75%;
}

    .minus, .plus {
    }


}

@media (max-width: 640px) {
   .buyer-field-text {
    width: 100%;
} 
    .ticket-total {
    width: 80px !important;    
}

    .apply_coupon  {
    margin: 0.5rem 0 2rem 0;
}

    .minus, .plus {
        display: none;
    }

    .event-details {
    display: block;
    font-size: 0.7rem;
    color: #666;
    margin-top: 8px;
}
}

td.ticket-quantity>p {
    display:none;
}

td.ticket-quantity {
    font-weight: 600;
    padding: 16px 0;
}/* End custom CSS */