.elementor-17399 .elementor-element.elementor-element-3dbc9b2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17399 .elementor-element.elementor-element-74d9c1ab{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17399 .elementor-element.elementor-element-57aba028{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17399 .elementor-element.elementor-element-1e651f73 .elementor-heading-title{font-weight:600;}.elementor-17399 .elementor-element.elementor-element-69f5aa78.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-17399 .elementor-element.elementor-element-69f5aa78{right:0px;}body.rtl .elementor-17399 .elementor-element.elementor-element-69f5aa78{left:0px;}.elementor-17399 .elementor-element.elementor-element-69f5aa78{top:0px;}.eael-lightbox-popup-window-69f5aa78{width:550px;max-width:550px;}.eael-lightbox-modal-window-69f5aa78{width:550px;max-width:550px;}.elementor-17399 .elementor-element.elementor-element-69f5aa78 .eael-lightbox-wrapper{justify-content:flex-end;}.eael-lightbox-popup-window.eael-lightbox-popup-window-69f5aa78 .eael-lightbox-container{background-color:var( --e-global-color-d8450e5 );border-radius:30px 30px 30px 30px;overflow:hidden;padding:40px 40px 40px 40px;}.eael-lightbox-popup-window.eael-lightbox-modal-window-69f5aa78 .mfp-iframe{background-color:var( --e-global-color-d8450e5 );border-radius:30px 30px 30px 30px;overflow:hidden;padding:40px 40px 40px 40px;}.mfp-bg.eael-lightbox-modal-popup-69f5aa78{background:rgba(0,0,0,.8);}.elementor-17399 .elementor-element.elementor-element-69f5aa78 .eael-trigger-icon{font-size:28px;color:var( --e-global-color-accent );}.elementor-17399 .elementor-element.elementor-element-69f5aa78 .eael-trigger-svg-icon svg{width:28px;}.elementor-17399 .elementor-element.elementor-element-69f5aa78 .eael-trigger-icon svg{fill:var( --e-global-color-accent );}.eael-lightbox-popup-window-69f5aa78 .mfp-close{font-size:28px;font-weight:normal;color:#ffffff;}.eael-lightbox-modal-window-69f5aa78 .mfp-close{font-size:28px;font-weight:normal;color:#ffffff;}.elementor-17399 .elementor-element.elementor-element-7f1b7b6{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17399 .elementor-element.elementor-element-11436a40{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17399 .elementor-element.elementor-element-4c6a0114{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-17399 .elementor-element.elementor-element-4c6a0114:not(.elementor-motion-effects-element-type-background), .elementor-17399 .elementor-element.elementor-element-4c6a0114 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d8450e5 );}.elementor-17399 .elementor-element.elementor-element-1a94d9d .elementor-button{background-color:#FFFFFF00;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-text );}.elementor-17399 .elementor-element.elementor-element-1a94d9d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17399 .elementor-element.elementor-element-764f449b{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-17399 .elementor-element.elementor-element-764f449b:not(.elementor-motion-effects-element-type-background), .elementor-17399 .elementor-element.elementor-element-764f449b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d8450e5 );}.elementor-17399 .elementor-element.elementor-element-54bdc0c3{text-align:center;}.elementor-17399 .elementor-element.elementor-element-54bdc0c3 .elementor-heading-title{font-size:1.6rem;font-weight:600;color:var( --e-global-color-accent );}.elementor-17399 .elementor-element.elementor-element-30d1ac03{color:var( --e-global-color-text );}.elementor-17399 .elementor-element.elementor-element-30d1ac03 a{color:var( --e-global-color-text );}.elementor-17399 .elementor-element.elementor-element-6a277cdb{--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-17399 .elementor-element.elementor-element-6ea4f2d0{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;}.elementor-17399 .elementor-element.elementor-element-6ea4f2d0:not(.elementor-motion-effects-element-type-background), .elementor-17399 .elementor-element.elementor-element-6ea4f2d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d8450e5 );}.elementor-17399 .elementor-element.elementor-element-5cfd0810{text-align:center;}.elementor-17399 .elementor-element.elementor-element-5cfd0810 .elementor-heading-title{font-size:1.4rem;font-weight:bold;}.elementor-17399 .elementor-element.elementor-element-7b68744e{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17399 .elementor-element.elementor-element-5a843b9a{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17399 .elementor-element.elementor-element-6b6c3a8c .elementor-heading-title{font-size:1rem;}.elementor-17399 .elementor-element.elementor-element-27b6d5cb{text-align:center;}.elementor-17399 .elementor-element.elementor-element-27b6d5cb .elementor-heading-title{font-size:1rem;}.elementor-17399 .elementor-element.elementor-element-18c9c9b{text-align:center;}.elementor-17399 .elementor-element.elementor-element-18c9c9b .elementor-heading-title{font-size:1rem;}.elementor-17399 .elementor-element.elementor-element-7f9313f8{text-align:end;}.elementor-17399 .elementor-element.elementor-element-7f9313f8 .elementor-heading-title{font-size:1rem;}.elementor-17399 .elementor-element.elementor-element-e49a406{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-17399 .elementor-element.elementor-element-e49a406:not(.elementor-motion-effects-element-type-background), .elementor-17399 .elementor-element.elementor-element-e49a406 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d8450e5 );}.elementor-17399 .elementor-element.elementor-element-70ca8e11{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17399 .elementor-element.elementor-element-7aec005a{text-align:center;}.elementor-17399 .elementor-element.elementor-element-7aec005a .elementor-heading-title{font-size:1.4rem;font-weight:bold;}.elementor-17399 .elementor-element.elementor-element-2dd060b5{text-align:center;}.elementor-17399 .elementor-element.elementor-element-2dd060b5 .elementor-heading-title{font-size:1rem;font-weight:normal;}@media(max-width:1024px){.elementor-17399 .elementor-element.elementor-element-5a843b9a{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-17399 .elementor-element.elementor-element-57aba028{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17399 .elementor-element.elementor-element-1e651f73{text-align:center;}.elementor-17399 .elementor-element.elementor-element-1e651f73 .elementor-heading-title{font-size:1.6rem;}.elementor-17399 .elementor-element.elementor-element-25cc15b{font-size:0.9rem;}.eael-lightbox-popup-window-69f5aa78{width:325px;max-width:325px;}.eael-lightbox-modal-window-69f5aa78{width:325px;max-width:325px;}.elementor-17399 .elementor-element.elementor-element-4c6a0114{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17399 .elementor-element.elementor-element-54bdc0c3 .elementor-heading-title{font-size:1.1rem;}.elementor-17399 .elementor-element.elementor-element-30d1ac03{font-size:0.9rem;}.elementor-17399 .elementor-element.elementor-element-764f449b{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17399 .elementor-element.elementor-element-6ea4f2d0{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17399 .elementor-element.elementor-element-5cfd0810 .elementor-heading-title{font-size:1.1rem;}.elementor-17399 .elementor-element.elementor-element-5a843b9a{--e-con-grid-template-columns:repeat(4, 1fr);--gap:5px 5px;--row-gap:5px;--column-gap:5px;--grid-auto-flow:row;}.elementor-17399 .elementor-element.elementor-element-6b6c3a8c{width:auto;max-width:auto;}.elementor-17399 .elementor-element.elementor-element-6b6c3a8c .elementor-heading-title{font-size:0.9rem;}.elementor-17399 .elementor-element.elementor-element-27b6d5cb .elementor-heading-title{font-size:0.9rem;}.elementor-17399 .elementor-element.elementor-element-18c9c9b .elementor-heading-title{font-size:0.9rem;}.elementor-17399 .elementor-element.elementor-element-7f9313f8 .elementor-heading-title{font-size:0.9rem;}.elementor-17399 .elementor-element.elementor-element-e49a406{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-17399 .elementor-element.elementor-element-7aec005a .elementor-heading-title{font-size:1rem;}.elementor-17399 .elementor-element.elementor-element-2dd060b5 .elementor-heading-title{font-size:0.8rem;}}@media(min-width:768px){.elementor-17399 .elementor-element.elementor-element-6a277cdb{--width:100%;}.elementor-17399 .elementor-element.elementor-element-6ea4f2d0{--width:100%;}.elementor-17399 .elementor-element.elementor-element-e49a406{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-770e15f2 */._1m-wallets {
    display: flex;
    gap: 20px;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: space-between;
}

._1m-wallets-cash, ._1m-wallets-smartdollar {
    width: 50%;
    background-color: white;
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    border-radius: 15px;
}

._1m-wallets button {
    width: 100%;
    color: white;
    background-color: #aaaaaa;
    border: 2px solid #aaa;
    display: none;
}
/**
._1m-wallets a {
    display: none;
}
**/
._1m-wallets-cash-withdraw, ._1m-wallets-smartdollar-shop {
    width: 100%;
    margin-bottom: 10px
}

._1m-wallets-smartdollar-balance, ._1m-wallets-cash-balance {
    background-color: #f1f1f1;
    width: 100%;
    padding: 15px;
    border-radius: 15px;
    font-size: 1.6rem;
    text-align: center;
    font-weight: bold;
    margin-bottom: 5px;
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
    line-height: 100%;
}

._1m-wallets-cash-pending, ._1m-wallets-smartdollar-pending {
    font-weight: bold;
}

._1m-wallets-cash-pending::after, ._1m-wallets-smartdollar-pending::after {
    font-weight: 500;
    content: " pending";
}

._1m-wallets-cash-balance::after {
    Content: "Cash";
    font-size: 1rem;
    line-height: 100%;
}

._1m-wallets-smartdollar-balance::after {
    Content: "Smart Dollars";
    font-size: 1rem;
    line-height: 100%;
}

._1m-wallets-cash-pending-date::before, ._1m-wallets-smartdollar-pending-date::before {
    Content: "Available: ";
    font-size: 0.9rem;
}

._1m-wallets-cash-withdraw-message {
    text-align: center;
}

._1m-wallets-cash-withdraw-message {
    display: none;
}

@media (max-width: 767px) {
._1m-wallets {
    display: flex;
    gap: 5px;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: space-between;
}

._1m-wallets-smartdollar-balance, ._1m-wallets-cash-balance {
    background-color: #f1f1f1;
    width: 100%;
    padding: 15px;
    border-radius: 15px;
    font-size: 1.4rem;
    text-align: center;
    font-weight: bold;
    margin-bottom: 5px;
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
    line-height: 100%;
}

._1m-wallets-cash-balance::after {
    Content: "Cash";
    font-size: 0.9rem;
    line-height: 100%;
}

._1m-wallets-smartdollar-balance::after {
    Content: "Smart Dollars";
    font-size: 0.9rem;
    line-height: 100%;
}

._1m-wallets button {
    width: 100%;
    font-size: 0.9rem;
}

._1m-wallets-cash-withdraw-message {
    text-align: center;
    font-size: 0.8rem;
    order: 2;
}

._1m-wallets-cash-pending, ._1m-wallets-smartdollar-pending {
    font-weight: bold;
    font-size: 0.9rem;
}

._1m-wallets-cash-pending::after, ._1m-wallets-smartdollar-pending::after {
    font-weight: 500;
    content: " pending";
}

._1m-wallets-cash-pending-date::before, ._1m-wallets-smartdollar-pending-date::before {
    Content: "Available: ";
    font-size: 0.9rem;
}

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-7725f0af */.earnsummary ._1m-earnings {
    display: flex;
    flex-direction: column;
    align-content: space-around;
    justify-content: center;
    align-items: stretch;
    gap: 0
}

._1m-earnings-summary {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-areas: 'period loyalty pods total';
    align-content: center;
    align-items: center;
    justify-content: space-between;
    min-height: 50px;
}

._1m-earnings-details {
    display: flex;
    background-color: #fafafa;
    padding: 0px;
    flex-direction: column;
    align-content: center;
    justify-content: flex-start;
    border-radius: 15px;
    margin-top: 10px;
}

._1m-earnings-period {
    grid-area: period;
    text-align: left;
    font-size: 0.9rem;
    font-weight: bold;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: flex-start;
}

._1m-earnings-total ._1m-earnings-cash::before {
    content: "Cash";
}

._1m-earnings-total ._1m-earnings-smart_dollars::before {
    content: "Smart$";
}

._1m-earnings-details ._1m-earnings-loyalty, ._1m-earnings-details ._1m-earnings-pods {
    font-weight: 600;
    font-size: 0.9rem;
    text-align:center;
}



._1m-earnings-total {
    text-align: right;
}

.uncapped {
    color: red;
    font-weight: bold;
    font-size: 0.8rem;
}

.capped {
    font-size: 1rem;
    order: -3;
    
}

._1m-earnings-this-month ._1m-earnings-total {
    display: flex;
    width: 100%;
    flex-grow: 1;
    flex-direction: column;
}

._1m-earnings-total {
    font-weight: bold;
    font-size: 1rem;
}

._1m-earnings-summary ._1m-earnings-loyalty {
    grid-area: loyalty;
    display: flex;
    width: 100%;
    text-align: center;
    flex-direction: column;
    align-content: center;
    justify-content: center;
}

._1m-earnings-lifetime {
    grid-area: total;
    text-align: right;
}


._1m-earnings-pods {
    grid-area: pods;
    text-align: center;
}

._1m-earnings-cash ._1m-earnings-pct::before {
    Content: "Cash ";
}

._1m-earnings-smart_dollars ._1m-earnings-pct::before {
    Content: "Smart$ ";
}

._1m-earnings-details {
    transition: max-height 0.5s ease;
    max-height: 0px;
    overflow: hidden;
}

._1m-earnings-summary:hover + ._1m-earnings-details {
    display: flex;
    max-height: 70px;
}

._1m-earnings-cash, ._1m-earnings-smart_dollars {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-areas: 'pct loyalty pods total'; 
    background-color: #fafafa;
    padding: 10px;
}

._1m-earnings-smart_dollars {
    margin-top: -15px;
}

._1m-earnings-pct {
    grid-area: pct;
    font-size: 0.9rem;
}

._1m-earnings-this-month, ._1m-earnings-last-month, ._1m-earnings-lifetime, .paper, ._1m-earnings-penultimate {
    padding-top: 10px;
    border-top: 1px solid #cacaca;
    min-height: 50px;
    margin-bottom: 5px;
}

._1m-earnings-this-month ._1m-earnings-period::after {
    content: "(So far)";
    font-size: 0.8rem;
    font-weight: normal;
}

._1m-earnings-lifetime ._1m-earnings-period::after {
    content: "(Excl. this month)";
    font-size: 0.8rem;
    font-weight: normal;
}

._1m-earnings-penultimate {
    display: none;
}

.cap_warning {
    background-color: #FFD67D;
    display: flex;
    padding: 20px;
    flex-direction: column;
    align-items: center;
    align-content: center;
    justify-content: center;
    border-radius: 15px;
}

.cap_warning .title {
    color: #F3544E;
    font-size: 1.3rem;
    font-weight: bold;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6cd08f24 */._1m-smartdollarratio-earningcap {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 10px
}

.podprogress .previous, .podprogress .current, .podprogress .next {
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
    border: 2px solid white;
    border-radius: 15px;
    padding: 10px;
    background-color: #fafafa;
    gap: 5px;
}

.podprogress .current {
    background-color: #FFF0E8;
    border: 2px solid #FF6A6A;
}

.podprogress .pod-limit {
    font-weight: bold;
}

.podprogress .cash {
    color: #FF6A6A;
    font-weight: bold;
    font-size: 1.4rem;
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
    justify-content: center;
    line-height: 100%;
}

.podprogress .cash::after {
    content: "Cash";
    font-weight: 500;
    color: black;
    font-size: 0.9rem;
}

.podprogress .smartdollars {
    color: #FF6A6A;
    font-weight: bold;
    font-size: 1.4rem;
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
    justify-content: center;
    line-height: 100%;
}

.podprogress .smartdollars::after {
    content: "Smart Dollars";
    font-weight: 500;
    color: black;
    font-size: 0.9rem;
}

.podprogress .cap {
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
    justify-content: center;
    line-height: 100%;
    font-weight: bold;
    font-size: 1.2rem;
}

.podprogress .cap::after {
    content: "Earning Cap";
    font-weight: 500;
    color: black;
    font-size: 0.9rem;
}

@media (max-width: 767px) {
._1m-smartdollarratio-earningcap {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 2px
}

.podprogress .previous, .podprogress .current, .podprogress .next {
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
    border: 2px solid white;
    border-radius: 15px;
    padding: 2px;
    background-color: #fafafa;
    gap: 5px;
}

.podprogress .smartdollars::after {
    content: "Smart Dollars";
    font-weight: 500;
    color: black;
    font-size: 0.75rem;
    text-align: center;
}

.podprogress .cap::after {
    content: "Earning Cap";
    font-weight: 500;
    color: black;
    font-size: 0.75rem;
    text-align: center;
}

.podprogress .cash::after {
    content: "Cash";
    font-weight: 500;
    color: black;
    font-size: 0.75rem;
    text-align: center;
}

.podprogress .cash, .podprogress .smartdollars {
    color: #FF6A6A;
    font-weight: bold;
    font-size: 1.2rem;
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
    justify-content: center;
    line-height: 100%;
}

.podprogress .cap {
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
    justify-content: center;
    line-height: 100%;
    font-weight: bold;
    font-size: 0.9rem;
}

.podprogress .pod-limit {
    font-weight: bold;
    font-size: 0.9rem;
}

}/* End custom CSS */