.elementor-14171 .elementor-element.elementor-element-3d88295{--display:flex;}body .mec-booking-form-container{border-style:none;width:100% !important;}body .mec-booking-form-container > h4:before{border-color:#424242 !important;}body .mec-booking-form-container > h4{width:100%  !important;}body .mec-booking-form-container .mec-ticket-detail{width:100%  !important;}body .mec-booking-form-container ul.mec-book-tickets-container li.mec-book-ticket-container label,body .mec-booking-form-container label,body .mec-single-event .mec-booking label,body .mec-booking-form-container .mec-ticket-variation-name{color:#424242 !important;}body .mec-booking-form-container ul.mec-book-tickets-container li .mec-book-reg-field-checkbox label:not(:first-child),body .mec-booking-form-container ul.mec-book-tickets-container li .mec-book-reg-field-radio label:not(:first-child){color:#424242 !important;}body .mec-booking-form-container ul.mec-book-tickets-container li .mec-book-reg-field-p p{color:#424242 !important;}body .mec-booking-form-container input::placeholder,body .mec-booking-form-container textarea::placeholder{color:#424242;} .mec-booking-form-container input, .elementor-14171 .elementor-element.elementor-element-ad2b767 .mec-booking-form-container textarea{width:var(--custom-input-width, 100%);border-radius:8px 8px 8px 8px !important;}body .mec-single-event li.mec-book-ticket-container input, body .mec-single-event li.mec-book-ticket-container select{max-height:80px !important;}body .mec-booking-form-container ul.mec-book-tickets-container li .mec-field-wrapper,body .mec-booking-form-container ul.mec-book-tickets-container li .mec-book-mec_email-field-wrapper,body .mec-booking-form-container ul.mec-book-tickets-container li .mec-book-name-field-wrapper{display:flex !important;align-items:flex-start !important;padding:0px 0px 0px 0px !important;}body .mec-booking-form-container ul.mec-book-tickets-container li .mec-field-icon,body .mec-booking-form-container ul.mec-book-tickets-container li .mec-book-mec_email-field-icon,body .mec-booking-form-container ul.mec-book-tickets-container li .mec-book-name-field-icon{background-color:#fafafa !important;border-color:#e3e5e7 !important;display:flex !important;justify-content:center !important;align-items:center !important;min-width:40px !important;height:40px !important;border-radius:3px 0px 0px 3px !important;}body .mec-booking-form-container ul.mec-book-tickets-container li .mec-field-icon img,body .mec-booking-form-container ul.mec-book-tickets-container li .mec-field-icon .mec-svg-icon,body .mec-booking-form-container ul.mec-book-tickets-container li .mec-book-mec_email-field-icon img,body .mec-booking-form-container ul.mec-book-tickets-container li .mec-book-mec_email-field-icon .mec-svg-icon,body .mec-booking-form-container ul.mec-book-tickets-container li .mec-book-name-field-icon img,body .mec-booking-form-container ul.mec-book-tickets-container li .mec-book-name-field-icon .mec-svg-icon{width:20px !important;height:20px !important;max-width:20px !important;max-height:20px !important;}body .mec-booking-form-container ul.mec-book-tickets-container li .mec-field-wrapper input,body .mec-booking-form-container ul.mec-book-tickets-container li .mec-field-wrapper select,body .mec-booking-form-container ul.mec-book-tickets-container li .mec-field-wrapper textarea{border-radius:0px 3px 3px 0px !important;}:root{--page-title-display:none;}/* Start custom CSS for MEC-form, class: .elementor-element-ad2b767 */.elementor-14171 .elementor-element.elementor-element-ad2b767 .mec-form-fields input{
    border-radius: 8px;
}

.elementor-14171 .elementor-element.elementor-element-ad2b767 .mec-book-reg-field-textarea{
    width: 100%;
}

.elementor-14171 .elementor-element.elementor-element-ad2b767 .mec-book-reg-field-textarea textarea{
    min-height: 128px;
    border-radius: 8px;
}

.elementor-14171 .elementor-element.elementor-element-ad2b767 .mec-book-reg-field-checkbox[data-field-id="6"] label:first-child, .mec-book-reg-field-checkbox[data-field-id="8"] label:first-child, .mec-book-reg-field-checkbox[data-field-id="15"] label:first-child{
    /*visibility: hidden;*/
    /*display: none;*/
}

.elementor-14171 .elementor-element.elementor-element-ad2b767 .mec-book-reg-field-checkbox[data-field-id="6"] label:not(:first-child), .mec-book-reg-field-checkbox[data-field-id="8"] label:not(:first-child){
    margin-top: 15px;
}

.elementor-14171 .elementor-element.elementor-element-ad2b767 .mec-book-reg-field-checkbox[data-field-id="6"] label:first-child{
    display: none;
}

.elementor-14171 .elementor-element.elementor-element-ad2b767 .mec-book-reg-field-checkbox[data-field-id="8"] label:first-child{
    display: none;
}

.elementor-14171 .elementor-element.elementor-element-ad2b767 .mec-book-reg-field-text[data-field-id="13"], .mec-book-reg-field-text[data-field-id="16"]{
    width: 100%;
}

.elementor-14171 .elementor-element.elementor-element-ad2b767 div[data-field-id='17']{
    width: 100%;
}

.elementor-14171 .elementor-element.elementor-element-ad2b767 .mec-book-reg-field-radio label:not(:first-child) {
  display: inline-block !important;
width: 14% !important;
  }
  
.elementor-14171 .elementor-element.elementor-element-ad2b767 .mec-book-reg-field-file input[type="file"]:file-.elementor-14171 .elementor-element.elementor-element-ad2b767-button {
  visibility: hidden;
}
.elementor-14171 .elementor-element.elementor-element-ad2b767 .mec-book-reg-field-file input::before {
  content: 'Select some files';
  display: inline-block;
  background: linear-gradient(top, #f9f9f9, #e3e3e3);
  border: 1px solid #999;
  border-radius: 3px;
  padding: 5px 8px;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
  text-shadow: 1px 1px #fff;
  font-weight: 700;
  font-size: 10pt;
}
.elementor-14171 .elementor-element.elementor-element-ad2b767 .mec-book-reg-field-file input:hover::before {
  border-color: black;
}
.elementor-14171 .elementor-element.elementor-element-ad2b767 .mec-book-reg-field-file input:active::before {
  background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9);
}

input[type="file"]{
  visibility: hidden;
}

.elementor-14171 .elementor-element.elementor-element-ad2b767 .mec-book-reg-field-file label{
    padding-right: 0px;
}
.elementor-14171 .elementor-element.elementor-element-ad2b767 .mec-book-reg-field-file label::after {
    content: "Upload Files " url("../svg/plus-icon-white.svg");
    margin-top: 6px;
    display: block;
    background: var( --e-global-color-8b5981a );
    border: 1px solid #999;
    border-radius: 8px;
    padding: 5px 8px;
    cursor: pointer;
    color: #fff;
    font-family: 'Brandon Grotesque';
    font-weight: 420;
    font-size: 16px;
    line-height: 30px;
    text-align: center;
}

.elementor-14171 .elementor-element.elementor-element-ad2b767 .mec-book-reg-field-file[data-field-id="19"]{
    height: 65px;
}/* End custom CSS */