.elementor-51616 .elementor-element.elementor-element-83f7194{--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;--padding-top:150px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-51616 .elementor-element.elementor-element-39b776f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-51616 .elementor-element.elementor-element-d616207{--display:flex;}.elementor-51616 .elementor-element.elementor-element-73cbdc1e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-51616 .elementor-element.elementor-element-b1204fc{--display:flex;--margin-top:5em;--margin-bottom:5em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-51616 .elementor-element.elementor-element-adf2840{text-align:center;}.elementor-51616 .elementor-element.elementor-element-33d8001{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:2em 2em;--row-gap:2em;--column-gap:2em;--grid-auto-flow:row;--padding-top:0em;--padding-bottom:0em;--padding-left:2em;--padding-right:2em;}.elementor-51616 .elementor-element.elementor-element-00489cf{--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;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-51616 .elementor-element.elementor-element-5968a9e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-51616 .elementor-element.elementor-element-50b18c4{text-align:center;}.elementor-51616 .elementor-element.elementor-element-0d22208{text-align:center;}.elementor-51616 .elementor-element.elementor-element-b0a8b0c .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );fill:var( --e-global-color-3696909 );color:var( --e-global-color-3696909 );border-radius:4em 4em 4em 4em;}.elementor-51616 .elementor-element.elementor-element-60ed9b3{--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;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-51616 .elementor-element.elementor-element-f40f690{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-51616 .elementor-element.elementor-element-12086b0{text-align:center;}.elementor-51616 .elementor-element.elementor-element-320fe7a{text-align:center;}.elementor-51616 .elementor-element.elementor-element-3b1aab7 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );fill:var( --e-global-color-3696909 );color:var( --e-global-color-3696909 );border-radius:4em 4em 4em 4em;}.elementor-51616 .elementor-element.elementor-element-bb9671f{--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;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-51616 .elementor-element.elementor-element-2eeb329{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-51616 .elementor-element.elementor-element-163e2d0{text-align:center;}.elementor-51616 .elementor-element.elementor-element-45f5dfe{text-align:center;}.elementor-51616 .elementor-element.elementor-element-8d2c3c3 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );fill:var( --e-global-color-3696909 );color:var( --e-global-color-3696909 );border-radius:4em 4em 4em 4em;}.elementor-51616 .elementor-element.elementor-element-0f80ec1{--display:flex;--margin-top:3em;--margin-bottom:5em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:2em;--padding-right:2em;}body.elementor-page-51616:not(.elementor-motion-effects-element-type-background), body.elementor-page-51616 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDDEDE;}@media(max-width:1024px){.elementor-51616 .elementor-element.elementor-element-33d8001{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-51616 .elementor-element.elementor-element-33d8001{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS */#reg_form,
.rcp_subscription_fieldset {
    display: none;
}

body form#rcp_registration_form {
    background: rgba(255,255,255,0.75);
    padding: 2em;
    border-radius: 1em
}

body form#rcp_registration_form {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    margin: 0 -1em;
}

body form#rcp_registration_form .rcp_login_link,
body form#rcp_registration_form #rcp_auto_renew_wrap,
body form#rcp_registration_form #rcp_submit_wrap,
body form#rcp_registration_form .rcp_agree_to_terms_fieldset,
body form#rcp_registration_form .rcp_agree_to_privacy_policy_fieldset {
    padding: 0 1em;
       -webkit-order: 0;
    order: 0;
    -webkit-flex: 0 1 100%;
    flex: 0 1 100%;
    -webkit-align-self: auto;
    align-self: auto;
}

body form#rcp_registration_form > fieldset,
body form#rcp_registration_form .rcp_registration_total,
body form#rcp_registration_form > .rcp_gateway_stripe_fields {
    padding: 1em;
    -webkit-order: 0;
    order: 0;
    -webkit-flex: 0 1 50%;
    flex: 0 1 50%;
    -webkit-align-self: auto;
    align-self: auto;
}


body form#rcp_registration_form .rcp_gateway_stripe_fields {
    margin: 0 1em 1em;
}

body form#rcp_registration_form .rcp_gateway_stripe_fields  {
    border-radius: 1em;
    border: 1px solid #d5d5d5;
}

.rcp-button,

.rcp-button:hover {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    border-radius: 2em;
    border: 0;
    background-color: var(--e-global-color-accent);
    color: #fff;
}

.rcp-button:hover {
    opacity: .75;
}

body form#rcp_registration_form.rcp_form .rcp_user_fieldset input:not([type=checkbox]):not([type=submit]),

body .rcp_registration_total_details tr {
    max-width: 100%;
    width: 100%;
}

body table td, body table th {
    border: 0 none;
    line-height: 1.5;
    padding: 0;
    vertical-align: top;
        font-family: var(--e-global-typography-accent-font-family), Sans-serif;
}

body table.rcp-table {
    width: 100%;
}

body table caption+thead tr:first-child td, table caption+thead tr:first-child th, table colgroup+thead tr:first-child td, table colgroup+thead tr:first-child th, table thead:first-child tr:first-child td, table thead:first-child tr:first-child th {
    border-block-start: 0 none;
}

.rcp_registration_total .rcp_registration_total {
    padding: 1em;
    border-radius: 1em;
    background-color: #fff;
}

.rcp_registration_total_details tbody tr {
    border-bottom: 0 none;
}

.rcp_login_link {
    order: 0 !important;
}

fieldset.rcp_user_fieldset {
    order: 1 !important;
}

div.rcp_registration_total {
    order: 2 !important;
}

fieldset.rcp_discounts_fieldset {
    order: 3 !important;
}

.rcp_gateway_stripe_fields{
    order: 4 !important;
}

.rcp_agree_to_terms_fieldset,
.rcp_agree_to_privacy_policy_fieldset {
    order: 5 !important;
}

#rcp_auto_renew_wrap {
    order: 6 !important;
}
#rcp_submit_wrap {
    order: 7 !important;
}

.rcp_form fieldset label {
    display: block;
    margin: 0 0 .25em;
    font-size: .85em;
    font-weight: 700;
}

.rcp_form fieldset label[for="rcp_agree_to_privacy_policy"],
.rcp_form fieldset label[for="rcp_agree_to_terms"] {
    font-size: 1em;
    font-weight: 400;
    margin-bottom: 0;
}

.rcp_form input[type=checkbox] {
    margin-top: 0 !important;
}

input#rcp_discount_code {
    width: 80%;
    padding-block: 10px;
    border-radius: 5px;
}
.
.rcp-gateway-new-card-fields input {
     padding-block: 10px;
}/* End custom CSS */