.elementor-1802 .elementor-element.elementor-element-3e1ca2b3{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1802 .elementor-element.elementor-element-62d15cb7{--display:flex;--background-transition:0.3s;--margin-top:80px;--margin-bottom:80px;--margin-left:80px;--margin-right:80px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1802 .elementor-element.elementor-element-62d15cb7:not(.elementor-motion-effects-element-type-background), .elementor-1802 .elementor-element.elementor-element-62d15cb7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8eebe15 );}.elementor-1802 .elementor-element.elementor-element-62d15cb7, .elementor-1802 .elementor-element.elementor-element-62d15cb7::before{--border-transition:0.3s;}.elementor-1802 .elementor-element.elementor-element-7cdb37ce{text-align:center;}.elementor-1802 .elementor-element.elementor-element-7cdb37ce .elementor-heading-title{color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-1802 .elementor-element.elementor-element-7cdb37ce > .elementor-widget-container{margin:0px 0px -5px 0px;padding:0px 0px 0px 0px;}.elementor-1802 .elementor-element.elementor-element-24cd48f3{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:2px;}.elementor-1802 .elementor-element.elementor-element-24cd48f3 .elementor-divider-separator{width:10%;margin:0 auto;margin-center:0;}.elementor-1802 .elementor-element.elementor-element-24cd48f3 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-1802 .elementor-element.elementor-element-5f8bc0bf{text-align:center;color:var( --e-global-color-a01dc6f );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-1802 .elementor-element.elementor-element-3b9a5b14{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}body.elementor-page-1802:not(.elementor-motion-effects-element-type-background), body.elementor-page-1802 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2f9ce7b );}@media(max-width:1024px){.elementor-1802 .elementor-element.elementor-element-5f8bc0bf{font-size:var( --e-global-typography-text-font-size );}.elementor-1802 .elementor-element.elementor-element-3b9a5b14{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-1802 .elementor-element.elementor-element-3e1ca2b3{--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-1802 .elementor-element.elementor-element-62d15cb7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-1802 .elementor-element.elementor-element-7cdb37ce .elementor-heading-title{font-size:24px;}.elementor-1802 .elementor-element.elementor-element-5f8bc0bf{font-size:var( --e-global-typography-text-font-size );}.elementor-1802 .elementor-element.elementor-element-3b9a5b14{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for theme-post-content, class: .elementor-element-3b9a5b14 */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] {
    display: inline-block;
    max-width: 100%;
    min-height: 1.5rem;
}
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    width: 100%;
    border: 0px solid #666;
    border-radius: 0px;
    padding: 12px;
    transition: all .3s;
    background: #ededed;
    font-weight: 500;
    font-size: 14px;
}
form.pmpro_form label, #loginform label {
    font-weight: 700;
    display: block;
    margin: 0px 0px 5px 0px;
    text-align: left;
}
.pmpro_message {
    background-color: #d9edf7;
    border: 0px solid #bce8f1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 0px;
    color: #31708f;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.5em;
    margin: 0.5em 0;
    padding: 15px;
    text-align: left;
    margin-bottom: 20px;
}
[type=button], [type=submit], button {
    display: inline-block;
    font-weight: 500;
    color: #ffffff;
    text-align: center;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: var(--e-global-color-primary);
    border: 0px solid #c36;
    padding: 15px;
    font-size: 12px;
    border-radius: 0px;
    transition: all .3s;
    text-transform: uppercase;
    height: 50px;
    width: 100%;
}
[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {
    color: #fff;
    background-color: var(--e-global-color-accent);
    text-decoration: none;
}
.elementor hr {
    margin: 0;
    background-color: transparent;
    display: none;
}
table td, table th {
    padding: 15px;
    line-height: 1.5;
    vertical-align: top;
    border: 1px solid #151515!important;
}
table {
    background-color: transparent;
    width: 100%;
    margin-block-end: 15px;
    font-size: 12px;
    border-spacing: 0;
    border-collapse: collapse;
    text-align: left;
}
table tbody tr:hover>td, table tbody tr:hover>th {
    background-color: #ffffff!important;
}
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: #ffffff!important;
}
.elementor-kit-49 h2 {
    color: var(--e-global-color-primary);
    font-family: inherit;
    font-size: 24px!important;
    font-weight: 600;
    text-transform: uppercase;
}
form.pmpro_form .pmpro_asterisk abbr {
    border: none;
    text-decoration: none;
    display: none;
}

.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 {
    color: #151515;
    background: #ededed;
    border: 0px solid #ccc;
    border-radius: 0px;
    margin: 0;
    padding: 15px 10px 15px 10px;
}
[type=button], [type=submit], button {
    display: inline-block;
    font-weight: 500;
    color: #ffffff;
    text-align: center;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: var(--e-global-color-text);
    border: 0px solid #c36;
    padding: 15px;
    font-size: 12px;
    border-radius: 0px;
    transition: all .3s;
    text-transform: uppercase;
    height: 50px;
}
[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {
    color: var(--e-global-color-text);
    background-color: #ededed;
    text-decoration: none;
}
.pmpro_btn.pmpro_btn-submit-checkout {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS */@media (max-width: 768px) {
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%;
}
}
.em.pixelbones a {
    color: var(--e-global-color-primary)!important;
    background-color: transparent!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
}
.em.em-item .em-item-meta .em-item-meta-line a, .em.em-list .em-item .em-item-meta .em-item-meta-line a, .em.em-list-widget .em-item .em-item-meta .em-item-meta-line a {
    color: var(--e-global-color-primary)!important;
    font-style: normal!important;
    text-decoration: none!important;
    text-underline-offset: 0px;
}
.em.em-item.em-item-single .em-item-header {
    display: flex;
    flex-wrap: nowrap;
    gap: 20px;
    width: 100%;
    background-color: var(--meta-bg);
    color: var(--e-global-color-text)!important;
    margin-bottom: 20px;
}/* End custom CSS */