.elementor-1790 .elementor-element.elementor-element-1d5d588{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}@media(max-width:1024px){.elementor-1790 .elementor-element.elementor-element-1d5d588{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}}@media(min-width:768px){.elementor-1790 .elementor-element.elementor-element-1d5d588{--content-width:1024px;}}/* Start custom CSS for text-editor, class: .elementor-element-6d91c82 */.elementor-1790 .elementor-element.elementor-element-6d91c82 #pmpro_pricing_fields,
.elementor-1790 .elementor-element.elementor-element-6d91c82 .pmpro_card_content{
    margin-top: 0px;
    border: 0px!important;
    background: #25231C!important;
    padding: 30px!important;
}

.elementor-1790 .elementor-element.elementor-element-6d91c82 #pmpro_pricing_fields .pmpro_card_content,
.elementor-1790 .elementor-element.elementor-element-6d91c82 #pmpro_pricing_fields .pmpro_card_title.pmpro_font-large{
    padding: 0px!important;
}

.elementor-1790 .elementor-element.elementor-element-6d91c82 .pmpro_card,
.elementor-1790 .elementor-element.elementor-element-6d91c82 .pmpro_card_actions {
    border: 0px!important;
}

.elementor-1790 .elementor-element.elementor-element-6d91c82 .pmpro_card_actions {
    background: #25231C!important;
    padding: 0px 30px 30px 30px!important;
}

.elementor-1790 .elementor-element.elementor-element-6d91c82 #pmpro_form input:focus {
    box-shadow: none!important;
}

.elementor-1790 .elementor-element.elementor-element-6d91c82 .pmpro_form_submit {
    display: flex;
    flex-direction: column!important;
}

.elementor-1790 .elementor-element.elementor-element-6d91c82 #pmpro_btn-submit:hover {
    border-color: #B88221!important
}

.elementor-1790 .elementor-element.elementor-element-6d91c82 .pmpro_submit_span {
    width: 100%!important;
}

.elementor-1790 .elementor-element.elementor-element-6d91c82 #pmpro_tos_fields .pmpro_form_field-checkbox {
    justify-content: center;
    align-items: center;
}

.elementor-1790 .elementor-element.elementor-element-6d91c82 #pmpro_level-1 {
    margin-bottom: 0px!important;
}

@media (min-width: 768px) {
    .elementor-1790 .elementor-element.elementor-element-6d91c82 #first_name_div,
    .elementor-1790 .elementor-element.elementor-element-6d91c82 #last_name_div,
    .elementor-1790 .elementor-element.elementor-element-6d91c82 #member_town_city_div,
    .elementor-1790 .elementor-element.elementor-element-6d91c82 #member_state_div,
    .elementor-1790 .elementor-element.elementor-element-6d91c82 #member_postcode_zip_div,
    .elementor-1790 .elementor-element.elementor-element-6d91c82 #member_phone_number_div{
        width: calc(50% - 9px)!important;
    }
    
    .elementor-1790 .elementor-element.elementor-element-6d91c82 #member_display_name_div,
    .elementor-1790 .elementor-element.elementor-element-6d91c82 #member_country_region_div,
    .elementor-1790 .elementor-element.elementor-element-6d91c82 #member_house_number_and_street_name_div {
        width: calc(33.33% - 12px)!important;
    }
    
    .elementor-1790 .elementor-element.elementor-element-6d91c82 #pmpro_form_fieldset-more-information .pmpro_form_fields {
        flex-direction: row!important;
        flex-wrap: wrap!important;
    }
}

@media (max-width: 767px) {
    .elementor-1790 .elementor-element.elementor-element-6d91c82 #pmpro_pricing_fields,
    .elementor-1790 .elementor-element.elementor-element-6d91c82 .pmpro_card_content{
    padding: 30px 20px!important;
}

.elementor-1790 .elementor-element.elementor-element-6d91c82 .pmpro_card_actions {
    padding: 0px 20px 20px 30px!important;
}

}/* End custom CSS */