.elementor-11053 .elementor-element.elementor-element-07ec189{--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;--gap:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-11053 .elementor-element.elementor-element-53b17cd{--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;}.elementor-11053 .elementor-element.elementor-element-53b17cd.e-con{--align-self:center;}.elementor-11053 .elementor-element.elementor-element-98e334b{text-align:center;}.elementor-11053 .elementor-element.elementor-element-98e334b .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-b1b78e4 );}.elementor-11053 .elementor-element.elementor-element-d7bf5df{padding:24px 0px 0px 0px;text-align:center;font-family:var( --e-global-typography-5b71b5d-font-family ), Sans-serif;font-size:var( --e-global-typography-5b71b5d-font-size );font-weight:var( --e-global-typography-5b71b5d-font-weight );text-transform:var( --e-global-typography-5b71b5d-text-transform );font-style:var( --e-global-typography-5b71b5d-font-style );line-height:var( --e-global-typography-5b71b5d-line-height );letter-spacing:var( --e-global-typography-5b71b5d-letter-spacing );color:var( --e-global-color-3d8bcdf );}.elementor-11053 .elementor-element.elementor-element-c5e42a9{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-1c9bd05 );--border-color:var( --e-global-color-1c9bd05 );--border-radius:16px 16px 16px 16px;--padding-top:59px;--padding-bottom:59px;--padding-left:59px;--padding-right:59px;}.elementor-11053 .elementor-element.elementor-element-be5ce7f{margin:35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:18px;font-weight:700;}@media(max-width:1024px){.elementor-11053 .elementor-element.elementor-element-07ec189{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-11053 .elementor-element.elementor-element-98e334b .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-11053 .elementor-element.elementor-element-d7bf5df{padding:20px 0px 0px 0px;font-size:var( --e-global-typography-5b71b5d-font-size );line-height:var( --e-global-typography-5b71b5d-line-height );letter-spacing:var( --e-global-typography-5b71b5d-letter-spacing );}.elementor-11053 .elementor-element.elementor-element-c5e42a9{--padding-top:39px;--padding-bottom:39px;--padding-left:39px;--padding-right:35px;}}@media(max-width:767px){.elementor-11053 .elementor-element.elementor-element-07ec189{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-11053 .elementor-element.elementor-element-98e334b .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-11053 .elementor-element.elementor-element-d7bf5df{padding:16px 0px 0px 0px;font-size:var( --e-global-typography-5b71b5d-font-size );line-height:var( --e-global-typography-5b71b5d-line-height );letter-spacing:var( --e-global-typography-5b71b5d-letter-spacing );}.elementor-11053 .elementor-element.elementor-element-c5e42a9{--padding-top:19px;--padding-bottom:19px;--padding-left:19px;--padding-right:19px;}}@media(min-width:768px){.elementor-11053 .elementor-element.elementor-element-53b17cd{--content-width:1000px;}}@media(min-width:2540px){.elementor-11053 .elementor-element.elementor-element-98e334b .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-11053 .elementor-element.elementor-element-d7bf5df{font-size:var( --e-global-typography-5b71b5d-font-size );line-height:var( --e-global-typography-5b71b5d-line-height );letter-spacing:var( --e-global-typography-5b71b5d-letter-spacing );}}/* Start custom CSS for container, class: .elementor-element-07ec189 */.single_post .event-reg p:not(:last-child) {
    margin-bottom: 30px !important;
}

.Input, .p-FauxInput{
    background: transparent;
    font-size: 16px;
    padding: 12px;
}

.wpforms-field-payment-single .wpforms-field-label{
    display: flex;
    justify-content: center;
    margin-bottom: 10px !important;
    font-family: var(--e-global-typography-3ee7366-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-3ee7366-font-size) !important;
    font-weight: var(--e-global-typography-3ee7366-font-weight) !important;
    text-transform: var(--e-global-typography-3ee7366-text-transform) !important;
    font-style: var(--e-global-typography-3ee7366-font-style) !important;
    text-decoration: var(--e-global-typography-3ee7366-text-decoration) !important;
    line-height: var(--e-global-typography-3ee7366-line-height) !important;
    letter-spacing: var(--e-global-typography-3ee7366-letter-spacing) !important;
    color: var(--e-global-color-fbd8279) !important;
}

.wpforms-field-payment-single .wpforms-single-item-price-content{
        justify-content: center;
        font-family: var(--e-global-typography-77561fa-font-family), Sans-serif;
    font-size: var(--e-global-typography-77561fa-font-size);
    font-weight: var(--e-global-typography-77561fa-font-weight);
    text-transform: var(--e-global-typography-77561fa-text-transform);
    font-style: var(--e-global-typography-77561fa-font-style);
    line-height: var(--e-global-typography-77561fa-line-height);
    letter-spacing: var(--e-global-typography-77561fa-letter-spacing);
    color: var(--e-global-color-fbd8279) !important;
}

.wpforms-field-payment-single .wpforms-single-item-price-content span {
    background-color: #E5E6E8;
    padding: 10px 13.11px 10px 15.11px;
    border-radius: 16px 0px 0px 16px;
    margin-right: 8px;
}

.wpforms-field-payment-single .wpforms-single-item-price-content span.wpforms-price {
    margin: 0px !important;
    padding: 0px;
    color: #717680;
    background: transparent;
}

.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-quantity {
    width: 51px;
    min-width: 51px;
    height: 40px !important;
    border-bottom: none !important;
    border-radius: 16px !important;
    background-color: #E3EEFB !important;
    padding: 6px 10px;
    font-family: var(--e-global-typography-77561fa-font-family), Sans-serif;
    font-size: var(--e-global-typography-77561fa-font-size) !important;
    font-weight: var(--e-global-typography-77561fa-font-weight);
    text-transform: var(--e-global-typography-77561fa-text-transform);
    font-style: var(--e-global-typography-77561fa-font-style);
    line-height: var(--e-global-typography-77561fa-line-height);
    letter-spacing: var(--e-global-typography-77561fa-letter-spacing);
    color: var(--e-global-color-fbd8279) !important;
}

.wpforms-field-payment-total{
    width: 286px;
}
.wpforms-field-payment-total .wpforms-field-label {
    padding: 24px 36px 0px 36px;
    background-color: #4EC6CE;
    border-radius: 16px 16px 0px 0px;
    font-family: var(--e-global-typography-b553d43-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-b553d43-font-size) !important;
    font-weight: var(--e-global-typography-b553d43-font-weight) !important;
    text-transform: var(--e-global-typography-b553d43-text-transform) !important;
    font-style: var(--e-global-typography-b553d43-font-style) !important;
    line-height: var(--e-global-typography-b553d43-line-height)!important;
    letter-spacing: var(--e-global-typography-b553d43-letter-spacing) !important;
}

.wpforms-field-payment-total .wpforms-payment-total{
    padding: 4px 36px 24px 36px;
    background-color: #4EC6CE;
    border-radius: 0px 0px 16px 16px;
    font-family: var(--e-global-typography-d8daa8a-font-family), Sans-serif;
    font-size: var(--e-global-typography-d8daa8a-font-size);
    font-weight: var(--e-global-typography-d8daa8a-font-weight);
    text-transform: var(--e-global-typography-d8daa8a-text-transform);
    font-style: var(--e-global-typography-d8daa8a-font-style);
    line-height: var(--e-global-typography-d8daa8a-line-height);
    letter-spacing: var(--e-global-typography-d8daa8a-letter-spacing);
    color: var(--e-global-color-fbd8279);
}

.wpforms-single-item-price-content .wpforms-single-item-price {
    width: 149px !important;
    padding: 8px 10px 7px 0px;
    border: 1px solid #F5F5F6;
    border-radius: 16px;
}

.wpforms-field.wpforms-field-checkbox ul li{
    /*display: flex;*/
 }

.wpforms-container input[type=checkbox], .wpforms-container input[type=radio] {
    width: 26px !important;
    height: 16px !important;
    margin: 3px 10px 0 3px !important;
}

.wpforms-container .wpforms-required-label {
        margin-left: 14px !important;
     }
.wpforms-field-html {
    /*display: none;*/
}

@media (min-width: 767px) and (max-width: 1024px){
    .single_post .event-reg p:not(:last-child) {
        margin-bottom: 28px !important;
    }
    .wpforms-field-payment-single .wpforms-single-item-price-content span {
        padding: 9.5px 11.05px 9.5px 15.05px;
        margin-right: 6px;
     }
    .wpforms-field-payment-total .wpforms-field-label {
        padding: 20px 36px 0px 36px !important;
    }
    .wpforms-field-payment-total .wpforms-payment-total {
        padding: 4px 36px 20px 36px;
     }
     .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-quantity {
        width: 50px;
        min-width: 50px;
        height: 36px !important;
     }
     .wpforms-container .wpforms-required-label {
        margin-left: 10px !important;
     }
}

@media (min-width: 320px) and (max-width: 767px){
    .single_post .event-reg p:not(:last-child) {
        margin-bottom: 24px !important;
    }
    .wpforms-field-payment-total {
        width: 234px;
    }
    .wpforms-field-payment-single .wpforms-single-item-price-content span {
        padding: 7px 9px 7px 12px;
        margin-right: 4px;
    }
    .wpforms-field-payment-total .wpforms-field-label {
        padding: 16px 10px 0px 10px !important;
        border-radius: 12px 12px 0px 0px;
    }
    .wpforms-field-payment-total .wpforms-payment-total {
        padding: 4px 10px 16px 10px !important;
        border-radius: 0px 0px 12px 12px ;
     }
     .wpforms-form .wpforms-payment-quantities-enabled .wpforms-single-item-price-content .wpforms-single-item-price{
         width: 149px !important;
         padding: 5px 10px 6px 0px;
     }
     .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-quantity {
        width: 48px;
        min-width: 48px;
        height: 33px !important;
     }
    
}
@media (min-width: 450px) and (max-width: 767px){
    .event-img-text img{
        height: auto !important;   
    }
    .heading-box{
        width: 385px !important;
    }
}/* End custom CSS */