.elementor-4669 .elementor-element.elementor-element-60ab3797{--display:flex;}.elementor-4669 .elementor-element.elementor-element-86a7de5 > .elementor-widget-container{margin:0 0 var(--aura-e-event-single-section-gap) 0;}.mec-events-meta-group-booking .mec-booking h4,
					 .elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-events-meta-group-booking form>h4{display:block !important;color:var( --e-global-color-6003488 );padding:0px 0px 0px 0px !important;margin:0px 0px 40px 0px !important;}.mec-events-meta-group-booking .mec-booking h4,
					.elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-events-meta-group-booking form>h4{text-align:left;}.mec-events-meta-group-booking .mec-booking h4,
								.elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-events-meta-group-booking form>h4{font-family:"Noto Serif JP", Sans-serif;font-size:36px;font-weight:400;text-transform:none;line-height:1.2em;letter-spacing:-0.025em;}.mec-events-meta-group-booking .mec-booking h4,
									.elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-events-meta-group-booking form>h4{border-style:none;}.mec-events-meta-group-booking .mec-booking h4:before,
					 .elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-events-meta-group-booking form>h4:before{display:none !important;}.lity-content .mec-events-meta-group-booking,
					 .elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-events-meta-group-booking{background:#0A0A0A !important;padding:64px 64px 64px 64px !important;margin:0px 0px 0px 0px !important;}.lity-content .mec-events-meta-group-booking,
				 					.elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-events-meta-group-booking{border-style:none;}.lity-content .mec-book-first label,
								.lity-content .mec-event-ticket-description,
								.lity-content .mec-book-ticket-variation span,
								.lity-content .mec-events-meta-group-booking label,
								.elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-book-first label,
								.elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-event-ticket-description,
								.elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-book-ticket-variation span,
								.elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-events-meta-group-booking label{font-size:16px;}.lity-content .mec-book-first label,
					 .lity-content .mec-event-ticket-description,
					 .lity-content .mec-book-ticket-variation span,
					 .lity-content .mec-events-meta-group-booking label,
					 .elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-book-first label,
					 .elementor-4669 .elementor-element.elementor-element-86a7de5  .mec-event-ticket-description,
					 .elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-book-ticket-variation span,
					 .elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-events-meta-group-booking label{color:var( --e-global-color-3d2f745 );}.lity-content .mec-event-ticket-name,
								.elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-event-ticket-name{font-family:"Noto Serif JP", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;letter-spacing:-0.025em;}.lity-content .mec-event-ticket-name,
					 .elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-event-ticket-name{color:var( --e-global-color-6003488 );}.lity-content .mec-event-ticket-price,
								.elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-event-ticket-price{font-family:"Noto Serif JP", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;letter-spacing:-0.025em;}.lity-content .mec-event-ticket-price,
					 .elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-event-ticket-price{color:var( --e-global-color-6003488 );}.lity-content .mec-event-ticket-available,
								.elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-event-ticket-available{font-size:16px;line-height:1.2em;}.lity-content .mec-event-ticket-available,
					 .elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-event-ticket-available{color:var( --e-global-color-3d2f745 );}.lity-conent .info-msg,
				 				.elementor-4669 .elementor-element.elementor-element-86a7de5 .info-msg{font-size:16px;}.lity-conent .info-msg,
					 .elementor-4669 .elementor-element.elementor-element-86a7de5 .info-msg{color:var( --e-global-color-bca030d );}.lity-content input[type="text"],
					.lity-content input[type="date"],
					.lity-content input[type="number"],
					.lity-content input[type="email"],
					.lity-content input[type="password"],
					.lity-content input[type="tel"],
					.lity-content textarea,
					.lity-content select,
					.elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-events-meta-group-booking input[type="text"],
					.elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-events-meta-group-booking input[type="date"],
					.elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-events-meta-group-booking input[type="number"],
					.elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-events-meta-group-booking input[type="email"],
					.elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-events-meta-group-booking input[type="password"],
					.elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-events-meta-group-booking input[type="tel"],
					.elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-events-meta-group-booking textarea,
					.elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-events-meta-group-booking select{padding:16px 24px 16px 24px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-0159759 );border-radius:4px 4px 4px 4px !important;}.lity-content #mec-events-meta-group-booking- button.mec-book-form-next-button, .elementor-4669 .elementor-element.elementor-element-86a7de5 #mec-events-meta-group-booking- button.mec-book-form-next-button{font-family:"Jost", Sans-serif;font-size:18px;font-weight:500;line-height:1.2em;color:var( --e-global-color-2c594cd );width:400px !important;background:var( --e-global-color-6003488 );border-style:none;border-radius:-1px -1px -1px -1px !important;box-shadow:-100px -100px 0px -100px rgba(0,0,0,0.5);}.lity-content #mec-events-meta-group-booking- button.mec-book-form-next-button:hover, .elementor-4669 .elementor-element.elementor-element-86a7de5 #mec-events-meta-group-booking- button.mec-book-form-next-button{padding:14px 24px 14px 24px !important;}@media(max-width:1639px){.mec-events-meta-group-booking .mec-booking h4,
								.elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-events-meta-group-booking form>h4{font-size:32px;}.mec-events-meta-group-booking .mec-booking h4,
					 .elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-events-meta-group-booking form>h4{margin:0px 0px 32px 0px !important;}.lity-content .mec-events-meta-group-booking,
					 .elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-events-meta-group-booking{padding:48px 40px 48px 40px !important;}.lity-content .mec-book-first label,
								.lity-content .mec-event-ticket-description,
								.lity-content .mec-book-ticket-variation span,
								.lity-content .mec-events-meta-group-booking label,
								.elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-book-first label,
								.elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-event-ticket-description,
								.elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-book-ticket-variation span,
								.elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-events-meta-group-booking label{font-size:14px;}.lity-content .mec-event-ticket-name,
								.elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-event-ticket-name{font-size:18px;}.lity-content .mec-event-ticket-price,
								.elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-event-ticket-price{font-size:18px;}.lity-content .mec-event-ticket-available,
								.elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-event-ticket-available{font-size:14px;}.lity-conent .info-msg,
				 				.elementor-4669 .elementor-element.elementor-element-86a7de5 .info-msg{font-size:14px;}.lity-content input[type="text"],
					.lity-content input[type="date"],
					.lity-content input[type="number"],
					.lity-content input[type="email"],
					.lity-content input[type="password"],
					.lity-content input[type="tel"],
					.lity-content textarea,
					.lity-content select,
					.elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-events-meta-group-booking input[type="text"],
					.elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-events-meta-group-booking input[type="date"],
					.elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-events-meta-group-booking input[type="number"],
					.elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-events-meta-group-booking input[type="email"],
					.elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-events-meta-group-booking input[type="password"],
					.elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-events-meta-group-booking input[type="tel"],
					.elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-events-meta-group-booking textarea,
					.elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-events-meta-group-booking select{padding:12px 20px 12px 20px;}.lity-content #mec-events-meta-group-booking- button.mec-book-form-next-button, .elementor-4669 .elementor-element.elementor-element-86a7de5 #mec-events-meta-group-booking- button.mec-book-form-next-button{font-size:16px;width:360px !important;}.lity-content #mec-events-meta-group-booking- button.mec-book-form-next-button:hover, .elementor-4669 .elementor-element.elementor-element-86a7de5 #mec-events-meta-group-booking- button.mec-book-form-next-button{padding:12px 20px 12px 20px !important;}}@media(max-width:1279px){.mec-events-meta-group-booking .mec-booking h4,
								.elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-events-meta-group-booking form>h4{font-size:28px;}.mec-events-meta-group-booking .mec-booking h4,
					 .elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-events-meta-group-booking form>h4{margin:0px 0px 24px 0px !important;}.lity-content .mec-events-meta-group-booking,
					 .elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-events-meta-group-booking{padding:40px 40px 40px 40px !important;}.lity-content .mec-event-ticket-name,
								.elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-event-ticket-name{font-size:16px;}.lity-content .mec-event-ticket-price,
								.elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-event-ticket-price{font-size:16px;}.lity-content #mec-events-meta-group-booking- button.mec-book-form-next-button, .elementor-4669 .elementor-element.elementor-element-86a7de5 #mec-events-meta-group-booking- button.mec-book-form-next-button{font-size:14px;width:100% !important;}.lity-content #mec-events-meta-group-booking- button.mec-book-form-next-button:hover, .elementor-4669 .elementor-element.elementor-element-86a7de5 #mec-events-meta-group-booking- button.mec-book-form-next-button{padding:8px 16px 8px 16px !important;}}@media(max-width:767px){.mec-events-meta-group-booking .mec-booking h4,
								.elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-events-meta-group-booking form>h4{font-size:32px;}.mec-events-meta-group-booking .mec-booking h4,
					 .elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-events-meta-group-booking form>h4{margin:0px 0px 32px 0px !important;}.lity-content .mec-events-meta-group-booking,
					 .elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-events-meta-group-booking{padding:48px 20px 48px 20px !important;}.lity-content .mec-event-ticket-name,
								.elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-event-ticket-name{font-size:18px;}.lity-content .mec-event-ticket-price,
								.elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-event-ticket-price{font-size:18px;}.lity-content #mec-events-meta-group-booking- button.mec-book-form-next-button, .elementor-4669 .elementor-element.elementor-element-86a7de5 #mec-events-meta-group-booking- button.mec-book-form-next-button{font-size:18px;}.lity-content #mec-events-meta-group-booking- button.mec-book-form-next-button:hover, .elementor-4669 .elementor-element.elementor-element-86a7de5 #mec-events-meta-group-booking- button.mec-book-form-next-button{padding:14px 20px 14px 20px !important;}}/* Start custom CSS for event_booking, class: .elementor-element-86a7de5 */.elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-events-meta-group-booking {
    border-radius: 24px !important;
}

/* Tickets Image */
.elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-ticket-style-row-section-1 {
    display: none !important;
}

.elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-event-ticket {
    display: grid;
    grid-template-columns: 1fr 400px;
    column-gap: 40px;
    row-gap: 20px;
}

.elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-event-ticket + .mec-event-ticket {
    border-top: 1px solid #404040;
    margin-top: 32px;
    padding-top: 32px;
}

.elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-ticket-style-row {
    display: contents;
}

.elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-ticket-name-description-wrapper {
    display: flex;
    justify-content: space-between;
    gap: 10px;
}

.elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-event-ticket-name {
    margin-bottom: unset;
}

.elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-event-ticket-description {
    margin-bottom: unset;
}

.elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-ticket-style-row-section-3 {
    grid-row: span 2;
    grid-column: 2;
}

.elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-event-tickets-list {
    border-block: 1px solid #404040;
    padding-block: 40px;
}

.elementor-4669 .elementor-element.elementor-element-86a7de5 [id*=mec_booking_quantity_wrapper_] {
    display: none;
}

.elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-book-form-btn-wrap {
    border: none;
    padding-top: 40px;
}

.elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-events-meta-group-booking input[type=number] {
    background: #171717;
   color: #D4D4D4;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.2;
}

.elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-book-form-next-button {
    border-radius: 8px !important;
}

.elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-book-form-next-button.loading::after {
    display: none;
}

@media(max-width: 1639px) {
    .elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-events-meta-group-booking {
    border-radius: 20px !important;
}
    .elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-event-ticket {
        grid-template-columns: 1fr 360px;
        column-gap: 20px;
        row-gap: 16px;
    }
    
    .elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-events-meta-group-booking {
        border-radius: 20px;
    }
    
    .elementor-4669 .elementor-element.elementor-element-86a7de5  .mec-events-meta-group-booking input[type=number] {
        font-size: 16px;
    }
    
    .elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-event-ticket + .mec-event-ticket {
        margin-top: 24px;
        padding-top: 24px;
    }
    
    .elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-event-tickets-list {
        padding-block: 24px;
    }
    
    .elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-book-form-btn-wrap {
        padding-top: 32px;
    }
    
    .elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-book-form-next-button {
        border-radius: 6px !important;
    }
}

@media(max-width: 1279px) {
        .elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-events-meta-group-booking {
    border-radius: 16px !important;
}
    .elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-event-ticket {
        grid-template-columns: 1fr 180px;
        row-gap: 12px;
    }
    
    .elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-event-ticket + .mec-event-ticket {
        margin-top: 20px;
        padding-top: 20px;
    }
    
    .elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-book-form-btn-wrap {
        padding-top: 24px;
    }
}

@media(max-width: 767px) {
    .elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-event-ticket {
        grid-template-columns: 100%;
    }
    
    .elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-ticket-style-row-section-3 {
        grid-row: 3;
        grid-column: 1;
    }
    
        .elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-book-form-btn-wrap {
        padding-top: 32px;
    }
    
        .elementor-4669 .elementor-element.elementor-element-86a7de5 .mec-event-ticket + .mec-event-ticket {
        margin-top: 24px;
        padding-top: 24px;
    }
}/* End custom CSS */