.elementor-18470 .elementor-element.elementor-element-194a050{padding:80px 0px 30px 0px;}.elementor-18470 .elementor-element.elementor-element-8c13078 > .elementor-element-populated{padding:0px 0px 0px 0px;}.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-18470 .elementor-element.elementor-element-7c322d5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-18470 .elementor-element.elementor-element-7c322d5{text-align:center;}.elementor-18470 .elementor-element.elementor-element-7c322d5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.8rem;font-weight:600;color:var( --e-global-color-secondary );}.elementor-18470 .elementor-element.elementor-element-5ffb53e > .elementor-container{max-width:900px;}.elementor-18470 .elementor-element.elementor-element-5ffb53e{padding:0px 0px 80px 0px;}.elementor-18470 .elementor-element.elementor-element-8d93940:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-18470 .elementor-element.elementor-element-8d93940 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-18470 .elementor-element.elementor-element-8d93940 > .elementor-element-populated, .elementor-18470 .elementor-element.elementor-element-8d93940 > .elementor-element-populated > .elementor-background-overlay, .elementor-18470 .elementor-element.elementor-element-8d93940 > .elementor-background-slideshow{border-radius:5px 5px 5px 5px;}.elementor-18470 .elementor-element.elementor-element-8d93940 > .elementor-element-populated{box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.17);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 30px 0px 30px;}.elementor-18470 .elementor-element.elementor-element-8d93940 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-18470 .elementor-element.elementor-element-194a050{padding:50px 0px 30px 0px;}.elementor-18470 .elementor-element.elementor-element-7c322d5 .elementor-heading-title{font-size:1.4rem;}.elementor-18470 .elementor-element.elementor-element-5ffb53e{padding:0px 15px 50px 15px;}}/* Start custom CSS for shortcode, class: .elementor-element-5bf1f67 */.elementor-18470 .elementor-element.elementor-element-5bf1f67 span.pmpro_checkout-h2-name{
    font-size: 24px;
}

.elementor-18470 .elementor-element.elementor-element-5bf1f67 span.pmpro_checkout-h2-msg{
    text-decoration: underline;
    font-style: normal;
    color: #f97316;
    font-weight: 600;
}
.elementor-18470 .elementor-element.elementor-element-5bf1f67 p.pmpro_level_name_text , .elementor-element.elementor-element-cabf12b.elementor-widget.elementor-widget-text-editor{
    color: #002b6f;
    font-size: 14px;
}

.elementor-18470 .elementor-element.elementor-element-5bf1f67 ul.elementor-icon-list-items {
    margin-left: 20px;
    color: #002b6f;
    font-size: 14px;
    line-height: 30px;
}

.elementor-18470 .elementor-element.elementor-element-5bf1f67 div#pmpro_level_cost{
     color: #002b6f;
    font-size: 14px;
}

.elementor-18470 .elementor-element.elementor-element-5bf1f67 form.pmpro_form .pmpro_checkout-fields div, #loginform p{
    
  margin-bottom: 0px;
}

.PriceColumn-textContainer.flex-container.direction-column {
    margin-bottom: 15px !important;
}

.elementor-18470 .elementor-element.elementor-element-5bf1f67 label{
    
    margin-bottom: .5rem;
    font-weight: 600;
    color: var(--grimlock-archive-post-title-color);
    cursor: pointer;
    font-style: normal;
    font-size: .9em;
}

.elementor-18470 .elementor-element.elementor-element-5bf1f67 .pmpro_checkout-field.pmpro_checkout-field-bcountry {
    margin-top: 20px !important;
    margin-bottom: 40px !important;
}

.elementor-18470 .elementor-element.elementor-element-5bf1f67 .group-wrapper.group-wrapper-2{
    
     margin-bottom: 40px !important;
}

.elementor-18470 .elementor-element.elementor-element-5bf1f67 div#pmpro_user_fields hr {
    margin-top: 35px;
}



.elementor-18470 .elementor-element.elementor-element-5bf1f67 span.pmpro_asterisk {
    display: none;
}


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]{
    
    max-width: 100%;
}

.elementor-18470 .elementor-element.elementor-element-5bf1f67 .pmpro_checkout-field.pmpro_payment-expiration {
    margin-top: 20px !important;
}

.elementor-18470 .elementor-element.elementor-element-5bf1f67 .pmpro_submit hr{
    
    margin-top: 30px;
    margin-bottom: 30px;
    
}

.elementor-18470 .elementor-element.elementor-element-5bf1f67 .pmpro_submit {
    text-align: right;
}


.elementor-18470 .elementor-element.elementor-element-5bf1f67 .pmpro_level_description_text {
    font-size: 14px;
    color: #002b6f;
}


body.pmpro-checkout.logged-in .group-wrapper.group-wrapper-3 {
    margin-top: -35px !important;
}


body.pmpro-checkout.logged-in .group-wrapper.group-wrapper-4{

  margin-top: -35px !important;
}

body.pmpro-checkout.logged-in  div#pmpro_account_loggedin {
    margin-bottom: 35px;
}

body.pmpro-checkout.logged-in .group-wrapper.group-wrapper-4 {
    padding-bottom: 35px;
}


.elementor-18470 .elementor-element.elementor-element-5bf1f67 .pmpro_checkout-field.pmpro_payment-expiration .hiding-slash {
    opacity: 0;
}

@media (min-width: 320px) and (max-width: 480px) {
  
span.pmpro_checkout-h2-name{
    
    font-size:20px;
}
  
form.pmpro_form input[type=text].input, form.pmpro_form input[type=password].input, .pmpro_login_wrap form#loginform input[type=text].input, .pmpro_login_wrap form#loginform input[type=password].input{
    
    width:100%;
}  

 form.pmpro_form input[type=text]#CVV{
     
     width:100%;
 }
}/* End custom CSS */