@charset "UTF-8";.event_data_rec{overflow:hidden;display:flex;flex-direction:column;justify-content:center;text-align:left}.event_data_rec .basic_form{max-width:none}.event_data_rec .basic_form>.col-sm-10,.event_data_rec .basic_form>.form_row{max-width:800px;margin:0 auto;width:100%}.event_data_rec .booking_form{width:100%}.event_data_rec .booking_form.busy .fomr_controls{opacity:.5}.event_data_rec .plain_button{cursor:pointer}.event_data_rec .boxed_inner{color:#000;padding:0}.event_data_rec .input{margin-bottom:15px}.event_data_rec .input.list_radio{margin-bottom:30px}.event_data_rec .booking_form label{display:block}.event_data_rec .input_label{position:relative;padding-right:100px}.event_data_rec .placeholder{font-weight:700;margin-bottom:5px}.event_data_rec .placeholder_req{margin-left:2px;color:#c9304a;font-weight:700}.event_data_rec .form_sidebar{background:#4f5052;color:#fff !important;padding:30px;border-radius:6px}.event_data_rec .form_sidebar h1,.event_data_rec .form_sidebar h2,.event_data_rec .form_sidebar h3,.event_data_rec .form_sidebar h4,.event_data_rec .form_sidebar h5,.event_data_rec .form_sidebar h6{color:#fff !important}.event_data_rec .form_sidebar .form_field_parent{margin-bottom:5px}.event_data_rec .form_sidebar .empty{display:none}.event_data_rec .form_sidebar .input{border:none;padding:0}.event_data_rec .form_sidebar .contentarea{color:#fff !important}.event_data_rec .existing_list{list-style:none;padding:0;margin-bottom:0 !important}.event_data_rec .existing_list .existing_item{padding:15px;background:#fff;border:#ccc solid 1px;border-radius:10px;position:relative}.event_data_rec .existing_list .existing_item:last-child{margin-bottom:30px}.event_data_rec .existing_list .existing_item .title{padding:0 15px !important;min-width:30px;height:40px;line-height:40px;text-align:center;display:inline-block;background:#c9304a;color:#fff !important;border-radius:40px;margin-bottom:15px !important}.event_data_rec .existing_list .existing_item .control{position:absolute;top:15px;right:15px;height:30px;padding:5px 15px;border:none;line-height:20px;background:#c9304a;color:#fff;border-radius:6px}.event_data_rec .existing_list .existing_item .control.edit{right:65px;background:0 0;border:#4f5052 solid 1px;color:#000}.event_data_rec .existing_list .existing_item .bold{color:#c9304a}.event_data_rec .state_custom input{width:100%}.event_data_rec .state_custom .slide_item{display:flex;flex-direction:column;width:100%}.event_data_rec .state_custom .slide_item .content{width:100%;padding:60px;background:#fff;display:flex;flex-direction:column;justify-content:center;padding-bottom:calc(75% + 60px)}.event_data_rec .state_custom .slide_item .image{width:100%;position:absolute;bottom:0;overflow:hidden}.event_data_rec .state_custom .slide_item .image:before{content:" ";display:block;padding-top:75%}.event_data_rec .state_custom .slide_item .image .inner{position:absolute;top:0;left:0;width:100%;height:100%}.event_data_rec .state_custom .slick-dotted.slick-slider{margin-bottom:15px}.event_data_rec .state_custom.list_radio .wpcf7-radio .wpcf7-list-item{width:100%}@media (min-width:992px){.event_data_rec .state_custom .slide_item{flex-direction:row}.event_data_rec .state_custom .slide_item .content{width:50%;padding-bottom:30px}.event_data_rec .state_custom .slide_item .image{width:50%;position:relative}}.event_data_rec .fill_width .wpcf7-radio{justify-content:space-between}.event_data_rec .fill_width.radio_balloons .wpcf7-radio{justify-content:center}.event_data_rec .form_field_parent{opacity:1;transition:opacity .2s}.event_data_rec .form_field_parent a{text-decoration:underline;font-weight:700}.event_data_rec .form_field_parent.disabled{opacity:0}.event_data_rec .form_field_parent.no_border .input{border-top:none;padding-top:0}.event_data_rec .form_field_parent.boxed_white .input{padding:15px;padding-bottom:1px;background:#fff;color:#000;border-radius:6px;margin-bottom:30px}.event_data_rec .form_field_parent.boxed_white .wpcf7-radio .wpcf7-list-item-label:before{border-color:#c9304a}.event_data_rec .form-control{background:#f1f1f1;border:none;margin-bottom:15px;outline:none;box-shadow:none;height:calc(2.4rem + 2rem + 2px);padding:1rem .75rem;font-size:1.6rem;font-weight:400;line-height:1.5;border-radius:6px}.event_data_rec .form-control+.req.error{margin-top:-20px}.event_data_rec .form-control+.wpcf7-not-valid-tip{margin-top:-20px}.event_data_rec textarea.form-control{min-height:100px;height:auto}.event_data_rec label.p-5{padding:0 !important}.event_data_rec .req{font-size:1.2rem;margin-bottom:15px}.event_data_rec .req.error,.event_data_rec .wpcf7-not-valid-tip{background:#c9304a;padding:10px;display:inline-block;color:#fff;border-radius:6px;font-size:1.6rem;line-height:1.5;position:relative}.event_data_rec .req.error:before,.event_data_rec .wpcf7-not-valid-tip:before{content:" ";display:block;height:20px;width:20px;background:#c9304a;color:#fff;position:absolute;top:-10px;left:50%;margin-left:-10px;transform:rotate(45deg)}.event_data_rec .flex_form_controls .fomr_controls{padding-top:30px;border-top:#4f5052 solid 1px}.event_data_rec .fomr_controls_group{padding-bottom:15px}.event_data_rec .fomr_controls_group .error_message{padding:20px 30px;background:#c9304a;color:#fff;margin-bottom:15px;border-radius:6px}.event_data_rec .fomr_controls{max-width:800px;margin:0 auto}.event_data_rec .fomr_controls .form_field_parent{padding-left:0;padding-right:0}.event_data_rec .fomr_controls p+p{margin-top:0}.event_data_rec .fomr_controls .col-xs-6.col-sm-4{float:left}.event_data_rec .fomr_controls .col-xs-6.col-sm-4.pull-right{float:right}.event_data_rec .fomr_controls .text-center.col-xs-12{clear:both}.event_data_rec .fomr_controls .error_message{padding-left:0;padding-right:0}.event_data_rec .fomr_controls .error_message .inner{display:block;background:#c9304a;color:#fff;text-align:center;padding:10px;margin-bottom:15px;border-radius:6px}.event_data_rec .has_error .wpcf7-list-item .wpcf7-list-item-label:before{border-color:#c9304a}.event_data_rec .has_error input,.event_data_rec .has_error textarea{border:#c9304a solid 1px}.event_data_rec.lottery .booking_pager .number{color:#000}.event_data_rec.lottery .booking_pager .item.active:before{background:#c9304a}.event_data_rec.lottery .booking_pager .item.done:before{background:#c9304a}.event_data_rec.lottery .booking_pager .item.done .number{color:#fff;background:#c9304a}.event_data_rec .booking_pager{text-align:Center;padding-top:10px;padding-bottom:10px}.event_data_rec .booking_pager .number{display:inline-block;width:40px;line-height:30px;background:#4f5052;border:#4f5052 solid 1px;border-radius:100%;color:#fff;padding:5px;text-align:center;font-weight:700;margin-bottom:5px;position:relative;overflow:visible;position:relative;z-index:20}.event_data_rec .booking_pager .text{text-align:center;display:block;color:#000;display:none}.event_data_rec .booking_pager .item{text-align:center;margin-bottom:15px;display:inline-block;vertical-align:top;position:relative}.event_data_rec .booking_pager .item.active .text{font-size:1.7rem;color:#c9304a}.event_data_rec .booking_pager .item.active:before{background:#c9304a}.event_data_rec .booking_pager .item.done:before{background:#c9304a}.event_data_rec .booking_pager .item.done .number{color:#fff;background:#c9304a;border:#c9304a solid 1px}.event_data_rec .booking_pager .item:before{content:" ";background:#4f5052;height:8px;position:absolute;top:20px;right:50%;width:100%;margin-top:-5px;z-index:1}.event_data_rec .booking_pager .item:first-child:before{display:none}.event_data_rec .booking_pager .item.w1{width:100%}.event_data_rec .booking_pager .item.w2{width:50%}.event_data_rec .booking_pager .item.w3{width:33.33333333333%}.event_data_rec .booking_pager .item.w4{width:25%}.event_data_rec .booking_pager .item.w5{width:20%}.event_data_rec .booking_pager .item.w6{width:16.666666666666666666666666666667%}.event_data_rec .booking_pager .item.w7{width:14.2857%}.event_data_rec .booking_pager .item.w8{width:12.5%}.event_data_rec .boxed_inner{padding-bottom:1px;border-radius:8px}.event_data_rec .boxed_inner hr{display:none}.event_data_rec .total_booking_price{padding:8px 15px;color:#fff;background:#c9304a;border-radius:8px}.event_data_rec .total_booking_price span{float:right}.event_data_rec .form_summary li{padding:8px 15px;border:#4f5052 solid 1px;border-radius:8px}.event_data_rec .edit_summary{margin-bottom:45px}.event_data_rec .edit_summary li{border-bottom:#4f5052 solid 1px;padding-bottom:15px;padding-top:15px;margin-bottom:0;font-weight:700}.event_data_rec .edit_summary li:first-child{border-top:#4f5052 solid 1px}.event_data_rec .booking_form{max-width:1100px;margin:0 auto}.event_data_rec .booking_form .form_inner{max-width:800px;margin:0 auto}@media (min-width:768px){.event_data_rec .boxed_inner{padding-bottom:1px}.event_data_rec .boxed_inner.contenttight{padding-bottom:15px}.event_data_rec .booking_pager{margin-bottom:30px}.event_data_rec .booking_pager .item .text{display:block}}.wpcf7-radio{margin-left:-15px;margin-right:-15px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.wpcf7-radio input{display:none}.wpcf7-radio .wpcf7-list-item{margin:0;margin-bottom:15px;padding-left:15px;padding-right:15px}.wpcf7-radio .wpcf7-list-item-label{padding-left:42px;position:relative;display:block;cursor:pointer}.wpcf7-radio .wpcf7-list-item-label:before{content:" ";display:block;height:32px;width:32px;background:#f1f1f1;border:#f1f1f1 solid 1px;position:absolute;top:1.12rem;line-height:30px;left:0;border-radius:4px;margin-top:-16px;text-align:center;color:#c9304a;font-weight:700}.wpcf7-radio input:checked+.wpcf7-list-item-label:before{content:"✓"}.form_field_parent.no_border+.form_field_parent.no_border{margin-top:-15px}.form_field_parent.content_field+.form_field_parent{margin-top:0 !important}.form_field_parent+.form_field_parent.content_field{margin-top:0 !important}.radio_balloons .wpcf7-radio .wpcf7-list-item{min-width:20%;text-align:center}.radio_balloons .wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label{padding:15px 30px;background:#fff;color:#c9304a;font-weight:700;border-radius:25px}.radio_balloons .wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label:before{display:none !important}.radio_balloons .wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label:after{display:none !important;border-radius:0;transform:rotate(45deg)}.radio_balloons .wpcf7-radio .wpcf7-list-item input:checked+.wpcf7-list-item-label{background:#fc0}.radio_balloons .wpcf7-radio .wpcf7-list-item input:checked+.wpcf7-list-item-label:after{content:" ";display:block !important;height:16px;width:16px;position:absolute;bottom:-8px;top:auto;left:50%;margin-left:-8px}.double_column .wpcf7-radio .wpcf7-list-item{width:50%}.round_buttons .wpcf7-radio{justify-content:center}.round_buttons .wpcf7-radio .wpcf7-list-item{min-width:20%;text-align:center}.round_buttons .wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label{padding:0 15px;height:100px;width:100px;line-height:80px;background:#fff;color:#000;font-weight:700;border-radius:100%;font-size:40px;border:#fff solid 10px}.round_buttons .wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label:after,.round_buttons .wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label:before{display:none !important}.round_buttons .wpcf7-radio .wpcf7-list-item input:checked+.wpcf7-list-item-label{background:#67ad2f;color:#fff}.completed_form .boxed_inner{background:#fff;color:#000;padding:60px;padding-bottom:30px;border-radius:10px;max-width:600px;margin:0 auto 30px}.completed_form .tick_icon{display:block;height:120px;width:120px;margin:0 auto;margin-bottom:30px;background:#67ad2f;color:#fff;border-radius:100%;text-align:Center;line-height:120px;font-size:60px}.completed_form .tick_icon:after{content:"\2713";display:inline-block}.wpcf7-form{max-width:600px;margin:0 auto}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{display:block;background:#c9304a;color:#fff;text-align:center;padding:10px;margin:0;margin-bottom:15px;border-radius:6px;border:none}.wpcf7-spinner{display:block;margin:0 auto}.modal-content{border-radius:10px}.modal-content .modal-body{border:none;padding:30px;padding-bottom:1px}.modal-content .modal-footer>*{margin:0;margin-bottom:15px}.modal-content .modal-footer{padding:30px;padding-top:15px;padding-bottom:1px}.modal-content{border:none !important}.modal-backdrop{background-color:#fff}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{max-width:none;float:none;width:100%}.woocommerce form .form-row input.input-text{height:calc(2.4rem + 2rem + 2px)}.woocommerce form .form-row textarea{min-height:100px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;background:#f1f1f1;border:none;margin-bottom:15px;outline:none;box-shadow:none;padding:1rem .75rem;font-size:1.6rem;font-weight:400;line-height:1.5;border-radius:6px}.woocommerce form .form-row.woocommerce-invalid-required-field input.input-text{border:1px solid #c9304a}.woocommerce-input-wrapper{display:block;width:100%}.checkout.woocommerce-checkout{max-width:800px;margin:0 auto}.select2-container .select2-selection--single{-webkit-user-select:none;height:calc(2.4rem + 2rem + 2px);line-height:1.5;font-size:1.6rem;padding:1rem 0;background:#f1f1f1;border-color:#f1f1f1;margin-bottom:15px}.select2-container--default .select2-selection--single .select2-selection__arrow{height:100%}.select2-container{z-index:9000}#order_review{padding-right:15px;padding-left:15px}#customer_details{margin-bottom:15px}.woocommerce-billing-fields h3{font-size:2.4rem;line-height:1.4;text-align:center;color:#c9304a;text-transform:uppercase}#order_review_heading{font-size:2.4rem;line-height:1.4;text-align:center;color:#c9304a;text-transform:uppercase}.woocommerce form .form-row{padding:0;margin:0}.shop_table.woocommerce-checkout-review-order-table{margin-bottom:30px !important}.shop_table.woocommerce-checkout-review-order-table th.product-total,.shop_table.woocommerce-checkout-review-order-table td.product-total{text-align:right}.shop_table.woocommerce-checkout-review-order-table tfoot td{text-align:right}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background:#fff;border:rgba(0,0,0,.1) solid 1px;margin-bottom:30px}#payment .form-row{display:block}.woocommerce form button.button.alt{border:#c9304a solid 2px}.woocommerce form button.button.alt:hover{border:#4f5052 solid 2px}