.elementor-11885 .elementor-element.elementor-element-a88c871{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.mec-events-meta-group-booking .mec-booking h4,
					 .elementor-11885 .elementor-element.elementor-element-73992ad .mec-events-meta-group-booking form>h4{display:block !important;}.mec-events-meta-group-booking .mec-booking h4,
					.elementor-11885 .elementor-element.elementor-element-73992ad .mec-events-meta-group-booking form>h4{text-align:center;}.mec-events-meta-group-booking .mec-booking h4:before,
					 .elementor-11885 .elementor-element.elementor-element-73992ad .mec-events-meta-group-booking form>h4:before{display:block !important;}.mec-events-meta-group-booking .mec-booking h4:before,
					.elementor-11885 .elementor-element.elementor-element-73992ad .mec-events-meta-group-booking form>h4:before{left:calc(50% - 35px);margin:0;}.lity-content #mec-events-meta-group-booking- button.mec-book-form-next-button, .elementor-11885 .elementor-element.elementor-element-73992ad #mec-events-meta-group-booking- button.mec-book-form-next-button{color:#FFFFFF !important;background:#BBBD21 !important;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.lity-content #mec-events-meta-group-booking- button.mec-book-form-next-button:hover, .elementor-11885 .elementor-element.elementor-element-73992ad #mec-events-meta-group-booking- button.mec-book-form-next-button:hover{background:#81A2C8 !important;}@media(max-width:1024px){.elementor-11885 .elementor-element.elementor-element-a88c871{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-11885 .elementor-element.elementor-element-a88c871{--content-width:100%;}}@media(max-width:767px){.elementor-11885 .elementor-element.elementor-element-a88c871{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for event_booking, class: .elementor-element-73992ad */.mec-single-builder-wrap .mec-single-event {
    flex-direction: column !important;
}

.lity-content .mec-booking-progress-bar li.mec-active, .mec-booking-shortcode .mec-booking-progress-bar li.mec-active, .mec-wrap .mec-booking-progress-bar li.mec-active {
      color: #000;
}

.lity-content .mec-booking-progress-bar li.mec-active .progress-index, .mec-booking-shortcode .mec-booking-progress-bar li.mec-active .progress-index, .mec-wrap .mec-booking-progress-bar li.mec-active .progress-index {
    background: #81A2C8;
    border-color: #81A2C8;
    color: #fff;
}

.lity-content .mec-booking-progress-bar li.mec-active:after, .lity-content .mec-booking-progress-bar li.mec-active:before, .mec-booking-shortcode .mec-booking-progress-bar li.mec-active:after, .mec-booking-shortcode .mec-booking-progress-bar li.mec-active:before, .mec-wrap .mec-booking-progress-bar li.mec-active:after, .mec-wrap .mec-booking-progress-bar li.mec-active:before {
    background: #81A2C8;
}

.lity-content .mec-booking-progress-bar li:before, .mec-booking-shortcode .mec-booking-progress-bar li:before, .mec-wrap .mec-booking-progress-bar li:before {
    content: "";
    position: absolute;
    width: calc(50% - 12px);
    height: 2px;
    background: #BBBD21;
    top: -28px;
    left: 0;
}

.progress-index, .mec-wrap .mec-booking-progress-bar li .progress-index {
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    color: #fff;
    position: absolute;
    width: 24px;
    height: 24px;
    background: #BBBD21;
    border-radius: 50%;
    top: -39px;
    left: calc(50% - 12px);
    z-index: 1;
}

.lity-content .mec-booking-progress-bar li:after, .mec-booking-shortcode .mec-booking-progress-bar li:after, .mec-wrap .mec-booking-progress-bar li:after {
    content: "";
    position: absolute;
    width: calc(50% - 12px);
    height: 2px;
    background: #BBBD21;
    top: -28px;
    left: calc(50% + 12px);
}/* End custom CSS */