.elementor-12532 .elementor-element.elementor-element-6016d3b{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3%;--padding-bottom:2%;--padding-left:8%;--padding-right:08%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-12532 .elementor-element.elementor-element-f6a6e44{text-align:center;}.elementor-12532 .elementor-element.elementor-element-f6a6e44 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:44px;font-weight:600;color:#009CA6;}.elementor-12532 .elementor-element.elementor-element-d918253{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:100px 100px;--row-gap:100px;--column-gap:100px;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:08%;}.elementor-12532 .elementor-element.elementor-element-36d3f6e{--display:flex;--min-height:80vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12532 .elementor-element.elementor-element-37e91f9a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 50px 0px;}/* Start custom CSS for text-editor, class: .elementor-element-37e91f9a */.elementor-12532 .elementor-element.elementor-element-37e91f9a p{
    font-family: Montserrat;
    color:#212121;
}

form.pmpro_form label{
    font-family: Montserrat;
    font-weight:500;
    margin-bottom:10px;
    margin-top:10px;
    color:#212121;
}

.elementor a{
    color:#009CA6;
}

.pmpro_checkout h2 span.pmpro_checkout-h2-name{
    font-family: Montserrat;
    font-size: 28px;
    color:#009CA6;
    margin-top:30px;
}

.pmpro_btn.pmpro_btn-submit-checkout{
    border-radius: 30px;
    border:1px solid #009CA6;
    color:#fff;
    background-color: #009CA6;
    font-family: Montserrat;
}

.pmpro_btn.pmpro_btn-submit-checkout:hover{
    background-color: transparent;
    color:#009CA6;
}

.elementor hr{
    display:none;
}



.pmpro_checkout-field-username{
    max-width: 100%;
    border-radius: 30px;
}

form.pmpro_form select{

    max-width: 90%;

}

.pmpro_checkout-field-password, .pmpro_checkout-field-bemail, .pmpro_checkout-field-bfirstname, .pmpro_checkout-field-baddress1, .pmpro_checkout-field-bcity, .pmpro_checkout-field-bzipcode{
    width: 50%;
    border-radius: 30px;
    float:left;
}
.pmpro_checkout-field-bphone{
    float:right;
    width: 100%;
}

.pmpro_checkout-field-bphone input[type=text]{
    max-width: 95%!important
}

.pmpro_checkout-field-username input[type=text]{
    max-width: 95%!important
}

.pmpro_checkout-field-password2, .pmpro_checkout-field-bconfirmemail, .pmpro_checkout-field-blastname, .pmpro_checkout-field-baddress2, .pmpro_checkout-field-bstate{
    width: 50%;
    border-radius: 30px;
    float:right;
}
.pmpro_checkout-field-bcountry{
    width: 50%;
    float:right;
}


form.pmpro_form input[type=text]{
    max-width: 90%
}
form.pmpro_form input[type=text], form.pmpro_form input[type=password],form.pmpro_form input[type=email], form.pmpro_form input[type=number], form.pmpro_form textarea, form.pmpro_form select, #loginform input[type=text], #loginform input[type=password] {
    border-radius: 30px;
}

.pmpro_alert{
    font-family: Montserrat;
}

.pmpro_checkout_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#AccountNumber, .pmpro_checkout_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#Expiry, .pmpro_checkout_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#CVV, .pmpro_billing_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#AccountNumber, .pmpro_billing_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#Expiry, .pmpro_billing_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#CVV{
    border-radius:30px;
}

.elementor-12532 .elementor-element.elementor-element-37e91f9a .pmpro_alert{
    display: none!important;
}


.pmpro_level_cost_text{
    display:none;
}

.pmpro_level_description_text{
    font-family:Montserrat;
    color:black;
}




@media (max-width:768px){
    .pmpro_checkout-field-password, .pmpro_checkout-field-bemail, .pmpro_checkout-field-bfirstname, .pmpro_checkout-field-baddress1, .pmpro_checkout-field-bcity, .pmpro_checkout-field-bzipcode{
        width:100%!important;
    }
    .pmpro_checkout-field-password2, .pmpro_checkout-field-bconfirmemail, .pmpro_checkout-field-blastname, .pmpro_checkout-field-baddress2, .pmpro_checkout-field-bstate{
        width:100%!important;
    }
    
    .pmpro_checkout-field-bcountry{
        width:100%!important;
    }
    #bconfirmemail{
        margin-bottom:40px!important;
    }
    
     .pmpro_checkout-h2-name{
         
     font-size:21px!important;
} 
}/* End custom CSS */