.elementor-365 .elementor-element.elementor-element-5398437{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-365 .elementor-element.elementor-element-5398437:not(.elementor-motion-effects-element-type-background), .elementor-365 .elementor-element.elementor-element-5398437 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-365 .elementor-element.elementor-element-dc693ad{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-365 .elementor-element.elementor-element-dc693ad:not(.elementor-motion-effects-element-type-background), .elementor-365 .elementor-element.elementor-element-dc693ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-94a9883 );}.elementor-365 .elementor-element.elementor-element-87efbea > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-365 .elementor-element.elementor-element-87efbea .elementor-heading-title{font-size:24px;font-weight:500;line-height:1.2em;}.elementor-365 .elementor-element.elementor-element-ce8751d{font-size:16px;}.elementor-365 .elementor-element.elementor-element-e51193a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-365 .elementor-element.elementor-element-92f756d{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}@media(max-width:1024px){.elementor-365 .elementor-element.elementor-element-8f4bfef{width:100%;max-width:100%;}}@media(max-width:767px){.elementor-365 .elementor-element.elementor-element-5398437{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-365 .elementor-element.elementor-element-dc693ad{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-365 .elementor-element.elementor-element-87efbea .elementor-heading-title{line-height:1.2em;}.elementor-365 .elementor-element.elementor-element-92f756d{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}@media(min-width:768px){.elementor-365 .elementor-element.elementor-element-dc693ad{--width:50%;}.elementor-365 .elementor-element.elementor-element-e51193a{--width:50%;}}/* Start custom CSS for text-editor, class: .elementor-element-ce8751d */.elementor-365 .elementor-element.elementor-element-ce8751d p:last-child {
    margin:0;
}/* End custom CSS */
/* Start custom CSS *//* Add this CSS to control the layout on laptops and monitors */
@media (min-width: 1024px) {
    .mp-form-row.mepr_first_name.mepr-field-required,
    .mp-form-row.mepr_last_name.mepr-field-required,
    .mp-form-row.mepr_custom_field.mepr_mepr-address-one.mepr-field-required,
    .mp-form-row.mepr_custom_field.mepr_mepr-address-two,
    .mp-form-row.mepr_custom_field.mepr_mepr-address-city.mepr-field-required,
    .mp-form-row.mepr_custom_field.mepr_mepr-address-country.mepr-field-required,
    .mp-form-row.mepr_custom_field.mepr_mepr-address-zip.mepr-field-required,
    .mp-form-row.mepr_custom_field.mepr_mepr-address-state.mepr-field-required {
        width: 50% !important;
        display: inline-block;
        margin-bottom: 15px;
    }

    .mp-form-row.mepr_custom_field.mepr_mepr-address-one.mepr-field-required,
    .mp-form-row.mepr_custom_field.mepr_mepr-address-state.mepr-field-required {
        padding-right: 10px;
    }

    .mp-form-row.mepr_last_name.mepr-field-required,
    .mp-form-row.mepr_custom_field.mepr_mepr-address-two,
    .mp-form-row.mepr_custom_field.mepr_mepr-address-country.mepr-field-required,
    .mp-form-row.mepr_custom_field.mepr_mepr-address-zip.mepr-field-required,
    .mp-form-row.mepr_custom_field.mepr_mepr-address-city.mepr-field-required {
        padding-left: 10px;
    }
}

/* Add this CSS to make fields 100% width on tablets and mobiles */
@media (max-width: 1023px) {
    .mp-form-row.mepr_first_name.mepr-field-required,
    .mp-form-row.mepr_last_name.mepr-field-required,
    .mp-form-row.mepr_custom_field.mepr_mepr-address-one.mepr-field-required,
    .mp-form-row.mepr_custom_field.mepr_mepr-address-two,
    .mp-form-row.mepr_custom_field.mepr_mepr-address-city.mepr-field-required,
    .mp-form-row.mepr_custom_field.mepr_mepr-address-country.mepr-field-required,
    .mp-form-row.mepr_custom_field.mepr_mepr-address-zip.mepr-field-required,
    .mp-form-row.mepr_custom_field.mepr_mepr-address-state.mepr-field-required {
        width: 100% !important;
        display: inline-block;
        margin-bottom: 15px;
    }

    .mp-form-row.mepr_custom_field.mepr_mepr-address-one.mepr-field-required,
    .mp-form-row.mepr_custom_field.mepr_mepr-address-state.mepr-field-required {
        padding-right: 0;
    }

    .mp-form-row.mepr_last_name.mepr-field-required,
    .mp-form-row.mepr_custom_field.mepr_mepr-address-two,
    .mp-form-row.mepr_custom_field.mepr_mepr-address-country.mepr-field-required,
    .mp-form-row.mepr_custom_field.mepr_mepr-address-zip.mepr-field-required,
    .mp-form-row.mepr_custom_field.mepr_mepr-address-city.mepr-field-required {
        padding-left: 0;
    }
}

/* Add the rest of your existing CSS code below */
#checkout-container .mepr-signup-form,
#checkout-container .mepr_pro_error {
    display: none;
}

.mepr-checkout-container .invoice-wrapper table tr td:first-child {
    width: 100% !important;
}

.mp-form-row.mepr_bold.mepr_price {
    display: none;
}

#PersonalInformation h2 {
    float: left;
    width: 100%;
    color: #262626;
    font-size: 25px;
    line-height: 30px;
    font-weight: 600;
    font-family: "Inter", sans-serif;
    margin-bottom: 10px;
}

#PersonalInformation p {
    color: #000;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
}

#BillingInformation h2 {
    float: left;
    width: 100%;
    color: #262626;
    font-size: 25px;
    line-height: 30px;
    font-weight: 600;
    font-family: "Inter", sans-serif;
    margin-bottom: 10px;
}

#BillingInformation p {
    color: #000;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
}

div#BillingInformation {
    margin-top: 30px;
}

#PaymentInformation h2 {
    float: left;
    width: 100%;
    color: #262626;
    font-size: 25px;
    line-height: 30px;
    font-weight: 600;
    font-family: "Inter", sans-serif;
    margin-bottom: 10px;
}

#PaymentInformation p {
    color: #000;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    margin-top: 10px;
}

div#PaymentInformation {
    margin-top: 30px;
}

.mepr-payment-methods-radios {
    display: grid;
    grid-template-columns: 1fr !important;
    gap: 15px;
    margin-bottom: 2em;
}

input.mepr-submit {
    width: 100%;
    height: 75px;
    background: #02d36e;
    border-radius: 50px;
    color: #fff;
    font-size: 1.5rem;
    letter-spacing: 0.5px;
    font-weight: 700;
    text-transform: uppercase;
    border: none;
    font-family: "Inter", sans-serif;
}

form#mepr_signup_form {
    display: inline-table !important;
}

input.mepr-submit:hover {
    background: #028e4a;
}

.mepr-signup-form {
    display: none;
}

@media only screen and (max-width: 768px) {
    form#mepr_signup_form {
        display: block !important;
    }
}/* End custom CSS */