.elementor-28 .elementor-element.elementor-element-79e87c95{--display:flex;}.elementor-28 .elementor-element.elementor-element-939f6e5{--spacer-size:50px;}.elementor-28 .elementor-element.elementor-element-ca4017c .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-28 .elementor-element.elementor-element-ca4017c .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-28 .elementor-element.elementor-element-ca4017c .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single, .elementor-28 .elementor-element.elementor-element-ca4017c .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default, .select2-results__option, .elementor-28 .elementor-element.elementor-element-ca4017c .e-my-account-tab__payment-methods input[type=text]{background-color:var( --e-global-color-text );}.elementor-28 .elementor-element.elementor-element-ca4017c .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button, .elementor-28 .elementor-element.elementor-element-ca4017c .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button, .elementor-28 .elementor-element.elementor-element-ca4017c .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button, .elementor-28 .elementor-element.elementor-element-ca4017c .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button, .elementor-28 .elementor-element.elementor-element-ca4017c .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button, .elementor-28 .elementor-element.elementor-element-ca4017c #add_payment_method #payment #place_order{background-color:var( --e-global-color-accent );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-ca4017c .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button:hover, .elementor-28 .elementor-element.elementor-element-ca4017c .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button:hover, .elementor-28 .elementor-element.elementor-element-ca4017c .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button:hover, .elementor-28 .elementor-element.elementor-element-ca4017c .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button:hover, .elementor-28 .elementor-element.elementor-element-ca4017c .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button:hover, .elementor-28 .elementor-element.elementor-element-ca4017c #add_payment_method #payment #place_order:hover{background-color:var( --e-global-color-text );}.elementor-28 .elementor-element.elementor-element-ca4017c{--tabs-alignment:start;--tabs-border-type:solid;--tabs-border-color:var( --e-global-color-text );--tabs-border-radius:20px 20px 20px 20px;--tabs-padding:15px 15px 15px 15px;--sections-border-radius:20px 20px 20px 20px;--typography-section-titles-color:var( --e-global-color-text );--general-text-color:var( --e-global-color-text );--login-messages-color:var( --e-global-color-a495fd4 );--checkboxes-color:var( --e-global-color-text );--payment-methods-radio-buttons-color:var( --e-global-color-text );--links-normal-color:var( --e-global-color-accent );--links-hover-color:var( --e-global-color-accent );--forms-labels-color:var( --e-global-color-text );--forms-fields-normal-color:var( --e-global-color-primary );--forms-fields-focus-color:var( --e-global-color-primary );--forms-fields-border-radius:20px 20px 20px 20px;--forms-buttons-hover-text-color:var( --e-global-color-accent );--forms-buttons-border-radius:20px 20px 20px 20px;--tables-title-color:var( --e-global-color-text );--tables-items-color:var( --e-global-color-text );--variations-color:var( --e-global-color-a495fd4 );--tables-links-normal-color:var( --e-global-color-accent );--tables-links-hover-color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-ca4017c .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{border-width:2px 2px 2px 2px;}.e-woo-select2-wrapper .select2-results__option{color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-ca4017c .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var( --e-global-color-primary );}.e-woo-select2-wrapper .select2-results__option:focus{color:var( --e-global-color-primary );}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-ca4017c */.elementor-widget-woocommerce-my-account .e-my-account-tab__dashboard:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content-wrapper, .elementor-widget-woocommerce-my-account .e-my-account-tab__downloads .woocommerce-MyAccount-content-wrapper, .elementor-widget-woocommerce-my-account .e-my-account-tab__edit-account .woocommerce-MyAccount-content-wrapper, .elementor-widget-woocommerce-my-account .e-my-account-tab__orders .woocommerce-MyAccount-content-wrapper, .elementor-widget-woocommerce-my-account .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper
 {
    background-color: var( --e-global-color-primary ) !important;
}
.woocommerce-info {
    background-color: var(--e-global-color-text) !important;
    color: var( --e-global-color-primary ) !important;
    border-top-color: var( --e-global-color-accent ) !important;
}
.woocommerce-info::before {
    color: var( --e-global-color-accent ) !important;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) address {
    background-color: var(--e-global-color-primary) !important;
    border-color: var(--e-global-color-text) !important;
    border-radius: var(--sections-border-radius, 20px) !important;
    border-style: var(--sections-border-type, solid) !important;
    border-width: var(--sections-border-top-width, 2px) var(--sections-border-right-width, 2px) var(--sections-border-bottom-width, 2px) var(--sections-border-left-width, 2px) !important;
}
.comments-area a, .page-content a {
    text-decoration: none;
}
.elementor-28 .elementor-element.elementor-element-ca4017c {
    text-decoration: none !important;
}
.theme-hello-elementor.woocommerce-account li.woocommerce-MyAccount-navigation-link {
    background-color: var(--e-global-color-primary) !important;
    margin: auto !important;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a
 {
    background: transparent !important;
    border-color: var(--e-global-color-accent) !important;
    color: var(--e-global-color-accent) !important;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a
 {
    background: transparent !important;
    border-color: var(--e-global-color-text) !important;
    color: var(--e-global-color-text) !important;
}
a.woocommerce-MyAccount-navigation-link_a i.fa {
    color: var(--e-global-color-text) !important;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab__payment-methods .woocommerce .woocommerce-MyAccount-content-wrapper .button {
    border-color: var(--e-global-color-accent) !important;
    color: var(--e-global-color-accent) !important;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab__add-payment-method #add_payment_method #payment
 {
    background-color: transparent !important;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box
 {
    background-color: transparent !important;
}
button#secure-payment-field.submit {
    background-color: transparent !important;
    border-color: var(--e-global-color-accent) !important;
    color: var(--e-global-color-accent) !important;
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
    display: none !important;
    border: none !important;
}
.elementor-widget-woocommerce-my-account
 {
    color: var(--e-global-color-text) !important;
}
/* GLOBALPAYMENTS SUBMIT BUTTON – MATCH YOUR THEME PERFECTLY */
#globalpayments_gpapi-card-submit iframe {
    border-radius: 20px !important;          /* pill shape like your buttons */
    background-color: transparent !important;
    border-color: var(--e-global-color-accent) !important;
    color: var(--e-global-color-accent) !important;
}
span.wcmamtx_intro_text2 a {
    background-color: transparent !important;
    color: grey !important;
}
.wcmamtx_upload_div .avatar {
    border-radius: 50% !important;
    border: 4px solid var(--e-global-color-text) !important;
    outline: none !important;
}
/* HIDE VERTICAL MY ACCOUNT MENU ON NON-DESKTOP (mobile & tablet) */
@media (max-width: 1024px) {
    .wcmamtx_vertical {
        display: none !important;
    }
}
/* ONLY CENTER PROFILE PICTURE, NAME & LOG OUT – MOBILE & TABLET */
@media (max-width: 1024px) {
    /* Entire navigation block – centered */
    nav.woocommerce-MyAccount-navigation {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
        text-align: center !important;
        gap: 16px !important;
    }

    /* Avatar container – centered */
    .wcmamtx_upload_div {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
    }

    /* Name – centered */
    .wcmamtx_intro_text1 {
        text-align: center !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    /* Log out – centered + spaced below name */
    .wcmamtx_intro_text2,
    .wcmamtx_intro_text2 a {
        display: block !important;
        text-align: center !important;
        width: 100% !important;
        margin-top: 16px !important;
        margin-left: 0 !important;
    }

}
.wps_wpr_total_earn_points {
    color: var(--e-global-color-accent) !important;
}

/* MOBILE & TABLET – SHOW AVATAR, NAME & LOGOUT ONLY ON DASHBOARD */
@media (max-width: 1024px) {
    /* Hide all by default */
    .wcmamtx_upload_div,
    .wcmamtx_intro_text1,
    .wcmamtx_intro_text2,
    .woocommerce-MyAccount-navigation.wsmt_extra_navclass {
        display: none !important;
    }

    /* Only show on Dashboard tab */
    .elementor-widget-woocommerce-my-account .e-my-account-tab__dashboard .wcmamtx_upload_div,
    .elementor-widget-woocommerce-my-account .e-my-account-tab__dashboard .wcmamtx_intro_text1,
    .elementor-widget-woocommerce-my-account .e-my-account-tab__dashboard .wcmamtx_intro_text2,
    .elementor-widget-woocommerce-my-account .e-my-account-tab__dashboard .woocommerce-MyAccount-navigation.wsmt_extra_navclass {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
        text-align: center !important;
    }

    .elementor-widget-woocommerce-my-account .e-my-account-tab__dashboard .wcmamtx_intro_text1 {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .elementor-widget-woocommerce-my-account .e-my-account-tab__dashboard .wcmamtx_intro_text2,
    .elementor-widget-woocommerce-my-account .e-my-account-tab__dashboard .wcmamtx_intro_text2 a {
        margin-top: 16px !important;
        width: 100% !important;
    }
}/* End custom CSS */