.elementor-4488 .elementor-element.elementor-element-7b3a30a{--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;--overlay-opacity:0.2;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-4488 .elementor-element.elementor-element-7b3a30a::before, .elementor-4488 .elementor-element.elementor-element-7b3a30a > .elementor-background-video-container::before, .elementor-4488 .elementor-element.elementor-element-7b3a30a > .e-con-inner > .elementor-background-video-container::before, .elementor-4488 .elementor-element.elementor-element-7b3a30a > .elementor-background-slideshow::before, .elementor-4488 .elementor-element.elementor-element-7b3a30a > .e-con-inner > .elementor-background-slideshow::before, .elementor-4488 .elementor-element.elementor-element-7b3a30a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-89736f0 );--background-overlay:'';}.elementor-4488 .elementor-element.elementor-element-8a1c614 > .elementor-widget-container{background-color:#FFFFFF;padding:30px 30px 10px 30px;border-radius:15px 15px 15px 15px;}.elementor-4488 .elementor-element.elementor-element-8a1c614{font-size:13px;}/* Start custom CSS */.adult input, .single input, .child5 input, .child input, input#input_1_48 {
    background-color: transparent !important;
}
input#input_1_48 {
    padding: 0;
}

.adult {
    border:2px solid #274966;
    border-radius:20px;
    padding:20px 20px 10px;
}
.single {
    border:2px solid #274966;
    border-radius:20px;
    padding:20px 20px 10px;
}
.child5 {
    border:2px solid #274966;
    border-radius:20px;
    padding:20px 20px 10px;
}
.child {
    border:2px solid #274966;
    border-radius:20px;
    padding:20px 20px 10px;
}

.adult input, .adult label {
    font-size: 15px !important;
    font-weight: 800 !important;
    font-family: 'Poppins';
    margin:0px !important;
    color:#274966 !important;
    
}
.single input, .single label {
    font-size: 15px !important;
    font-weight: 800 !important;
    font-family: 'Poppins';
    margin:0px !important;
    color:#274966 !important;
    
}
.child5 input, .child5 label {
    font-size: 15px !important;
    font-weight: 800 !important;
    font-family: 'Poppins';
    margin:0px !important;
    color:#274966 !important;
    
}
.child input, .child label {
    font-size: 15px !important;
    font-weight: 800 !important;
    font-family: 'Poppins';
    margin:0px !important;
    color:#274966 !important;
    
}
.adult input, .adult .ginput_product_price_wrapper label {
    font-size: 16px !important;
    font-weight: 800 !important;
    font-family: 'Poppins';
    margin:0px !important;
    color:#274966 !important;
}
.single input, .single .ginput_product_price_wrapper label {
    font-size: 16px !important;
    font-weight: 800 !important;
    font-family: 'Poppins';
    margin-top:0px !important;
    color:#274966 !important;
}
.child5 input, .child5 .ginput_product_price_wrapper label {
    font-size: 16px !important;
    font-weight: 800 !important;
    font-family: 'Poppins';
    margin-top:0px !important;
    color:#274966 !important;
}
.child input, .child .ginput_product_price_wrapper label {
    font-size: 16px !important;
    font-weight: 800 !important;
    font-family: 'Poppins';
    margin-top:0px !important;
    
    color:#274966 !important;
}


.ginput_product_price_wrapper input {
    padding: 0px 0px 0px 20px !important;
}
.ginput_container.ginput_container_number input {
    background: transparent !important;
    border: 2px solid #274966 !important;
    border-radius: 20px;
}

.intro h3.gsection_title, .check h3.gsection_title {
    font-size: 40px;
    font-weight: 700;
    color: #6e51a3;
}

.intro .gsection_description, .check .gsection_description {
    font-size: 14px;
    font-weight: 600;
    padding-bottom: 30px;
}
.billing-title h3.gsection_title {
     font-size: 23px;
    font-weight: 700;
    color: #6e51a3;}
    
    .billing-title {
    border-bottom: 2px solid #b9c6cb !important;
}
.question h3.gsection_title {
     font-size: 23px;
    font-weight: 700;
    color: #6e51a3;}
    .question {
    border-bottom: 2px solid #b9c6cb !important;
}
.reserve-seat h3.gsection_title {
     font-size: 23px;
    font-weight: 700;
    color: #6e51a3;}
    .question {
    border-bottom: 2px solid #b9c6cb !important;
}
.reserve-seat .gsection_description {
    font-size: 14px;
    font-weight: 600;
    padding-bottom: 30px;
}
.make-payment h3.gsection_title {
     font-size: 23px;
    font-weight: 700;
    color: #6e51a3;}
    .question {
    border-bottom: 2px solid #b9c6cb !important;
}

.make-payment {
     border-bottom: 2px solid #b9c6cb !important;
}
.intro {
    border-bottom: 2px solid #b9c6cb !important;
}

.total label.gfield_label.gform-field-label {
    font-size: 18px;
    font-weight: 700;
    color: #6e51b7;
}

.total .ginput_container.ginput_container_total input {
    font-size: 23px !important;
    font-weight: 700;
    color: #6e51b7;
}

input#gform_submit_button_1 {
    background: #6e51b7;
    padding: 20px 40px;
    font-size: 16px;
    font-weight: 700;
}

.stripe-payment label.gfield_label.gfield_label_before_complex.gform-field-label, .type legend.gfield_label.gform-field-label {
    font-size: 18px;
    font-weight: bold;
    color: #6e51a3;
}
.type label {
    font-size: 15px !important;
    font-weight: 700 !important;
}
.type .gfield-choice-input {
    height: auto !important;
    font-size: 20px !important;
    padding: 5px !important;
}

input.gfield-choice-input[type="radio"] {
    height: 30px !important;
    width: 30px !important;
}

.type input.gfield-choice-input[type="radio"]::before {
    height: 15px !important;
    width: 15px !important;
}
div#field_1_58 {
    background: #fff;
    padding: 30px;
    border-radius: 15px;
}

.check span.\31 {
    font-size: 20px;
    font-weight: 800;
}

span.\32 {
    font-size: 15px;
    font-weight: 700;
}

.check h3.gsection_title {
    font-size: 24px;
}/* End custom CSS */