.elementor-12129 .elementor-element.elementor-element-146d4186{--display:flex;--gap:0px 0px;--background-transition:0.3s;--padding-top:43px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12129 .elementor-element.elementor-element-146d4186:not(.elementor-motion-effects-element-type-background), .elementor-12129 .elementor-element.elementor-element-146d4186 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3FAFF;}.elementor-12129 .elementor-element.elementor-element-146d4186, .elementor-12129 .elementor-element.elementor-element-146d4186::before{--border-transition:0.3s;}.elementor-12129 .elementor-element.elementor-element-4743056{--display:flex;--background-transition:0.3s;--padding-top:53px;--padding-bottom:65px;--padding-left:60px;--padding-right:60px;}.elementor-12129 .elementor-element.elementor-element-4743056:not(.elementor-motion-effects-element-type-background), .elementor-12129 .elementor-element.elementor-element-4743056 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-02fc628 );}.elementor-12129 .elementor-element.elementor-element-4743056, .elementor-12129 .elementor-element.elementor-element-4743056::before{--border-transition:0.3s;}.elementor-12129 .elementor-element.elementor-element-3aac3b5{--display:flex;--background-transition:0.3s;--padding-top:53px;--padding-bottom:65px;--padding-left:60px;--padding-right:60px;}.elementor-12129 .elementor-element.elementor-element-3aac3b5:not(.elementor-motion-effects-element-type-background), .elementor-12129 .elementor-element.elementor-element-3aac3b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-02fc628 );}.elementor-12129 .elementor-element.elementor-element-3aac3b5, .elementor-12129 .elementor-element.elementor-element-3aac3b5::before{--border-transition:0.3s;}.elementor-12129 .elementor-element.elementor-element-2cba56d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12129 .elementor-element.elementor-element-d3ea27f{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:0px;--n-tabs-gap:0px;--n-tabs-title-font-size:20px;--n-tabs-title-color:#ABB2BD;--n-tabs-title-color-active:#354E57;width:100%;max-width:100%;z-index:2;}.elementor-12129 .elementor-element.elementor-element-d3ea27f > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){background:var( --e-global-color-b8d3a75 );}.elementor-12129 .elementor-element.elementor-element-d3ea27f > .elementor-widget-container > .e-n-tabs[data-touch-mode="false"] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-02fc628 );}.elementor-12129 .elementor-element.elementor-element-d3ea27f > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-12129 .elementor-element.elementor-element-d3ea27f > .elementor-widget-container > .e-n-tabs[data-touch-mode="true"] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-02fc628 );}.elementor-12129 .elementor-element.elementor-element-d3ea27f > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Arial", Sans-serif;font-weight:700;line-height:28px;}.elementor-12129 .elementor-element.elementor-element-d3ea27f [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#354E57;}.elementor-12129 .elementor-element.elementor-element-d3ea27f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12129 .elementor-element.elementor-element-12e277a{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:118px;--padding-left:0px;--padding-right:0px;--z-index:3;}.elementor-12129 .elementor-element.elementor-element-12e277a, .elementor-12129 .elementor-element.elementor-element-12e277a::before{--border-transition:0.3s;}.elementor-12129 .elementor-element.elementor-element-f2d3fd5 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-12129 .elementor-element.elementor-element-f2d3fd5 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-12129 .elementor-element.elementor-element-f2d3fd5{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-12129 .elementor-element.elementor-element-f2d3fd5 .elementor-icon-list-text{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-12129 .elementor-element.elementor-element-a76c2db{--tab-content-spacing:68px;--tabs-normal-color:#818282;--tabs-hover-color:#3A5DB2;--tabs-hover-border-color:#3A5DB2;--tabs-active-color:#3A5DB2;--tabs-active-border-color:#3A5DB2;--tabs-border-type:solid;--tabs-spacing:0px;--sections-background-color:var( --e-global-color-b8d3a75 );--sections-border-type:none;--sections-border-radius:0px 0px 0px 0px;--sections-padding:32px 52px 32px 24px;--edit-link-margin-top:32px;--edit-link-margin-start:24px;--typography-section-titles-color:var( --e-global-color-accent );--general-text-color:var( --e-global-color-accent );--login-messages-color:var( --e-global-color-accent );--checkboxes-color:var( --e-global-color-accent );--payment-methods-radio-buttons-color:var( --e-global-color-accent );--links-normal-color:var( --e-global-color-accent );--links-hover-color:var( --e-global-color-accent );--forms-labels-color:var( --e-global-color-accent );--forms-buttons-normal-text-color:var( --e-global-color-b8d3a75 );--forms-buttons-border-radius:0px 0px 0px 0px;--forms-buttons-padding:15px 119px 15px 119px;--tables-title-color:var( --e-global-color-accent );--tables-items-color:var( --e-global-color-accent );--variations-color:var( --e-global-color-accent );--tables-links-normal-color:var( --e-global-color-accent );--tables-divider-border-type:none;--tables-button-normal-text-color:var( --e-global-color-02fc628 );--tables-buttons-border-type:none;--tables-button-border-radius:0px 0px 0px 0px;--tables-button-padding:10px 26px 10px 26px;width:100%;max-width:100%;}.elementor-12129 .elementor-element.elementor-element-a76c2db .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-family:"Noto Sans", Sans-serif;font-size:16px;font-weight:400;line-height:32px;border-width:0px 0px 0px 17px;}.elementor-12129 .elementor-element.elementor-element-a76c2db .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li:not(.is-active) a{background-color:#02010100;}.elementor-12129 .elementor-element.elementor-element-a76c2db .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a:hover{background-color:#F3FAFF;}.elementor-12129 .elementor-element.elementor-element-a76c2db .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{background-color:#F3FAFF;}.elementor-12129 .elementor-element.elementor-element-a76c2db .e-my-account-tab__edit-address .woocommerce-Address address{padding-top:calc( 32px + 40px );}.elementor-12129 .elementor-element.elementor-element-a76c2db .woocommerce-pagination{padding-bottom:32px;}.elementor-12129 .elementor-element.elementor-element-a76c2db .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-12129 .elementor-element.elementor-element-a76c2db .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-family:"Noto Sans", Sans-serif;font-size:18px;font-weight:400;}.elementor-12129 .elementor-element.elementor-element-a76c2db .woocommerce-MyAccount-content > div > p, .elementor-12129 .elementor-element.elementor-element-a76c2db address, .elementor-12129 .elementor-element.elementor-element-a76c2db .woocommerce-EditAccountForm fieldset legend, .elementor-12129 .elementor-element.elementor-element-a76c2db .woocommerce-ResetPassword p:nth-child(1), .elementor-12129 .elementor-element.elementor-element-a76c2db .woocommerce-OrderUpdate{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-12129 .elementor-element.elementor-element-a76c2db .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register p:not([class]), .elementor-12129 .elementor-element.elementor-element-a76c2db .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce em{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-12129 .elementor-element.elementor-element-a76c2db .woocommerce-form__label-for-checkbox span{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-12129 .elementor-element.elementor-element-a76c2db .woocommerce-PaymentMethod .input-radio + label{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-12129 .elementor-element.elementor-element-a76c2db .woocommerce-form-row label, .elementor-12129 .elementor-element.elementor-element-a76c2db .woocommerce-address-fields label{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-12129 .elementor-element.elementor-element-a76c2db .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-12129 .elementor-element.elementor-element-a76c2db .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-12129 .elementor-element.elementor-element-a76c2db ::placeholder, .elementor-12129 .elementor-element.elementor-element-a76c2db .select2-container--default .select2-selection--single, .select2-results__option, .elementor-12129 .elementor-element.elementor-element-a76c2db .e-my-account-tab__payment-methods input[type=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 );}.elementor-12129 .elementor-element.elementor-element-a76c2db .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-12129 .elementor-element.elementor-element-a76c2db .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-12129 .elementor-element.elementor-element-a76c2db .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default, .elementor-12129 .elementor-element.elementor-element-a76c2db .e-my-account-tab__payment-methods input[type=text]{border-style:none;}.elementor-12129 .elementor-element.elementor-element-a76c2db button.button, .elementor-12129 .elementor-element.elementor-element-a76c2db #add_payment_method #payment #place_order{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-12129 .elementor-element.elementor-element-a76c2db .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button, .elementor-12129 .elementor-element.elementor-element-a76c2db .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button, .elementor-12129 .elementor-element.elementor-element-a76c2db .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button, .elementor-12129 .elementor-element.elementor-element-a76c2db .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button, .elementor-12129 .elementor-element.elementor-element-a76c2db .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button, .elementor-12129 .elementor-element.elementor-element-a76c2db #add_payment_method #payment #place_order{background-color:var( --e-global-color-primary );border-style:none;}.elementor-12129 .elementor-element.elementor-element-a76c2db .order_details thead th, .elementor-12129 .elementor-element.elementor-element-a76c2db .order_details tfoot td, .elementor-12129 .elementor-element.elementor-element-a76c2db .order_details tfoot th, .elementor-12129 .elementor-element.elementor-element-a76c2db .nobr{font-family:"Noto Sans", Sans-serif;font-size:14px;font-weight:400;line-height:19px;}.elementor-12129 .elementor-element.elementor-element-a76c2db .e-my-account-tab__orders tbody td, .elementor-12129 .elementor-element.elementor-element-a76c2db .e-my-account-tab__downloads tbody td, .elementor-12129 .elementor-element.elementor-element-a76c2db .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .product-quantity, .elementor-12129 .elementor-element.elementor-element-a76c2db .woocommerce-table--order-downloads tbody td, .elementor-12129 .elementor-element.elementor-element-a76c2db .woocommerce-table--order-details td a, .elementor-12129 .elementor-element.elementor-element-a76c2db td.product-total, .elementor-12129 .elementor-element.elementor-element-a76c2db td.payment-method-method, .elementor-12129 .elementor-element.elementor-element-a76c2db td.payment-method-expires{font-family:"Noto Sans", Sans-serif;font-size:14px;font-weight:400;line-height:19px;}.elementor-12129 .elementor-element.elementor-element-a76c2db .wc-item-meta{font-family:"Noto Sans", Sans-serif;font-size:14px;font-weight:400;line-height:19px;}.elementor-12129 .elementor-element.elementor-element-a76c2db .shop_table .button, .elementor-12129 .elementor-element.elementor-element-a76c2db .order-again .button, .elementor-12129 .elementor-element.elementor-element-a76c2db .woocommerce-pagination .button, .elementor-12129 .elementor-element.elementor-element-a76c2db .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button{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-12129 .elementor-element.elementor-element-a76c2db .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button, .elementor-12129 .elementor-element.elementor-element-a76c2db .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order-again .button, .elementor-12129 .elementor-element.elementor-element-a76c2db .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-pagination .button, .elementor-12129 .elementor-element.elementor-element-a76c2db .e-my-account-tab:not(.e-my-account-tab__dashboard--custom).e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button{background-color:#89C1CC;}@media(max-width:1440px){.elementor-12129 .elementor-element.elementor-element-146d4186{--padding-top:40px;--padding-bottom:40px;--padding-left:34px;--padding-right:34px;}.elementor-12129 .elementor-element.elementor-element-a76c2db .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-size:16px;border-width:0px 0px 0px 5px;}.elementor-12129 .elementor-element.elementor-element-a76c2db{--sections-padding:30px 40px 30px 40px;--edit-link-margin-top:30px;--edit-link-margin-start:40px;}.elementor-12129 .elementor-element.elementor-element-a76c2db .e-my-account-tab__edit-address .woocommerce-Address address{padding-top:calc( 30px + 40px );}.elementor-12129 .elementor-element.elementor-element-a76c2db .woocommerce-pagination{padding-bottom:30px;}.elementor-12129 .elementor-element.elementor-element-a76c2db .woocommerce-MyAccount-content > div > p, .elementor-12129 .elementor-element.elementor-element-a76c2db address, .elementor-12129 .elementor-element.elementor-element-a76c2db .woocommerce-EditAccountForm fieldset legend, .elementor-12129 .elementor-element.elementor-element-a76c2db .woocommerce-ResetPassword p:nth-child(1), .elementor-12129 .elementor-element.elementor-element-a76c2db .woocommerce-OrderUpdate{font-size:var( --e-global-typography-text-font-size );}.elementor-12129 .elementor-element.elementor-element-a76c2db .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register p:not([class]), .elementor-12129 .elementor-element.elementor-element-a76c2db .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce em{font-size:var( --e-global-typography-text-font-size );}.elementor-12129 .elementor-element.elementor-element-a76c2db .woocommerce-form__label-for-checkbox span{font-size:var( --e-global-typography-text-font-size );}.elementor-12129 .elementor-element.elementor-element-a76c2db .woocommerce-PaymentMethod .input-radio + label{font-size:var( --e-global-typography-text-font-size );}.elementor-12129 .elementor-element.elementor-element-a76c2db .woocommerce-form-row label, .elementor-12129 .elementor-element.elementor-element-a76c2db .woocommerce-address-fields label{font-size:var( --e-global-typography-text-font-size );}.elementor-12129 .elementor-element.elementor-element-a76c2db .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-12129 .elementor-element.elementor-element-a76c2db .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-12129 .elementor-element.elementor-element-a76c2db ::placeholder, .elementor-12129 .elementor-element.elementor-element-a76c2db .select2-container--default .select2-selection--single, .select2-results__option, .elementor-12129 .elementor-element.elementor-element-a76c2db .e-my-account-tab__payment-methods input[type=text]{font-size:var( --e-global-typography-text-font-size );}.elementor-12129 .elementor-element.elementor-element-a76c2db button.button, .elementor-12129 .elementor-element.elementor-element-a76c2db #add_payment_method #payment #place_order{font-size:var( --e-global-typography-text-font-size );}.elementor-12129 .elementor-element.elementor-element-a76c2db .order_details thead th, .elementor-12129 .elementor-element.elementor-element-a76c2db .order_details tfoot td, .elementor-12129 .elementor-element.elementor-element-a76c2db .order_details tfoot th, .elementor-12129 .elementor-element.elementor-element-a76c2db .nobr{font-size:14px;}.elementor-12129 .elementor-element.elementor-element-a76c2db .shop_table .button, .elementor-12129 .elementor-element.elementor-element-a76c2db .order-again .button, .elementor-12129 .elementor-element.elementor-element-a76c2db .woocommerce-pagination .button, .elementor-12129 .elementor-element.elementor-element-a76c2db .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:1024px){.elementor-12129 .elementor-element.elementor-element-4743056{--padding-top:40px;--padding-bottom:40px;--padding-left:34px;--padding-right:34px;}.elementor-12129 .elementor-element.elementor-element-3aac3b5{--padding-top:40px;--padding-bottom:40px;--padding-left:34px;--padding-right:34px;}.elementor-12129 .elementor-element.elementor-element-a76c2db .woocommerce-MyAccount-content > div > p, .elementor-12129 .elementor-element.elementor-element-a76c2db address, .elementor-12129 .elementor-element.elementor-element-a76c2db .woocommerce-EditAccountForm fieldset legend, .elementor-12129 .elementor-element.elementor-element-a76c2db .woocommerce-ResetPassword p:nth-child(1), .elementor-12129 .elementor-element.elementor-element-a76c2db .woocommerce-OrderUpdate{font-size:var( --e-global-typography-text-font-size );}.elementor-12129 .elementor-element.elementor-element-a76c2db .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register p:not([class]), .elementor-12129 .elementor-element.elementor-element-a76c2db .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce em{font-size:var( --e-global-typography-text-font-size );}.elementor-12129 .elementor-element.elementor-element-a76c2db .woocommerce-form__label-for-checkbox span{font-size:var( --e-global-typography-text-font-size );}.elementor-12129 .elementor-element.elementor-element-a76c2db .woocommerce-PaymentMethod .input-radio + label{font-size:var( --e-global-typography-text-font-size );}.elementor-12129 .elementor-element.elementor-element-a76c2db .woocommerce-form-row label, .elementor-12129 .elementor-element.elementor-element-a76c2db .woocommerce-address-fields label{font-size:var( --e-global-typography-text-font-size );}.elementor-12129 .elementor-element.elementor-element-a76c2db .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-12129 .elementor-element.elementor-element-a76c2db .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-12129 .elementor-element.elementor-element-a76c2db ::placeholder, .elementor-12129 .elementor-element.elementor-element-a76c2db .select2-container--default .select2-selection--single, .select2-results__option, .elementor-12129 .elementor-element.elementor-element-a76c2db .e-my-account-tab__payment-methods input[type=text]{font-size:var( --e-global-typography-text-font-size );}.elementor-12129 .elementor-element.elementor-element-a76c2db button.button, .elementor-12129 .elementor-element.elementor-element-a76c2db #add_payment_method #payment #place_order{font-size:var( --e-global-typography-text-font-size );}.elementor-12129 .elementor-element.elementor-element-a76c2db .shop_table .button, .elementor-12129 .elementor-element.elementor-element-a76c2db .order-again .button, .elementor-12129 .elementor-element.elementor-element-a76c2db .woocommerce-pagination .button, .elementor-12129 .elementor-element.elementor-element-a76c2db .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-12129 .elementor-element.elementor-element-146d4186{--padding-top:30px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-12129 .elementor-element.elementor-element-4743056{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12129 .elementor-element.elementor-element-3aac3b5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12129 .elementor-element.elementor-element-d3ea27f{--n-tabs-heading-justify-content:initial;--n-tabs-title-width:100%;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:1;--n-tabs-title-font-size:18px;}.elementor-12129 .elementor-element.elementor-element-d3ea27f > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:24px;}.elementor-12129 .elementor-element.elementor-element-d3ea27f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12129 .elementor-element.elementor-element-12e277a{--padding-top:0px;--padding-bottom:57px;--padding-left:0px;--padding-right:0px;}.elementor-12129 .elementor-element.elementor-element-f2d3fd5{--e-icon-list-icon-size:20px;}.elementor-12129 .elementor-element.elementor-element-f2d3fd5 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-12129 .elementor-element.elementor-element-a76c2db{--sections-padding:30px 15px 30px 15px;--edit-link-margin-top:30px;--edit-link-margin-start:15px;}.elementor-12129 .elementor-element.elementor-element-a76c2db .e-my-account-tab__edit-address .woocommerce-Address address{padding-top:calc( 30px + 40px );}.elementor-12129 .elementor-element.elementor-element-a76c2db .woocommerce-pagination{padding-bottom:30px;}.elementor-12129 .elementor-element.elementor-element-a76c2db .woocommerce-MyAccount-content > div > p, .elementor-12129 .elementor-element.elementor-element-a76c2db address, .elementor-12129 .elementor-element.elementor-element-a76c2db .woocommerce-EditAccountForm fieldset legend, .elementor-12129 .elementor-element.elementor-element-a76c2db .woocommerce-ResetPassword p:nth-child(1), .elementor-12129 .elementor-element.elementor-element-a76c2db .woocommerce-OrderUpdate{font-size:var( --e-global-typography-text-font-size );}.elementor-12129 .elementor-element.elementor-element-a76c2db .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register p:not([class]), .elementor-12129 .elementor-element.elementor-element-a76c2db .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce em{font-size:var( --e-global-typography-text-font-size );}.elementor-12129 .elementor-element.elementor-element-a76c2db .woocommerce-form__label-for-checkbox span{font-size:var( --e-global-typography-text-font-size );}.elementor-12129 .elementor-element.elementor-element-a76c2db .woocommerce-PaymentMethod .input-radio + label{font-size:var( --e-global-typography-text-font-size );}.elementor-12129 .elementor-element.elementor-element-a76c2db .woocommerce-form-row label, .elementor-12129 .elementor-element.elementor-element-a76c2db .woocommerce-address-fields label{font-size:var( --e-global-typography-text-font-size );}.elementor-12129 .elementor-element.elementor-element-a76c2db .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-12129 .elementor-element.elementor-element-a76c2db .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-12129 .elementor-element.elementor-element-a76c2db ::placeholder, .elementor-12129 .elementor-element.elementor-element-a76c2db .select2-container--default .select2-selection--single, .select2-results__option, .elementor-12129 .elementor-element.elementor-element-a76c2db .e-my-account-tab__payment-methods input[type=text]{font-size:var( --e-global-typography-text-font-size );}.elementor-12129 .elementor-element.elementor-element-a76c2db button.button, .elementor-12129 .elementor-element.elementor-element-a76c2db #add_payment_method #payment #place_order{font-size:var( --e-global-typography-text-font-size );}.elementor-12129 .elementor-element.elementor-element-a76c2db .shop_table .button, .elementor-12129 .elementor-element.elementor-element-a76c2db .order-again .button, .elementor-12129 .elementor-element.elementor-element-a76c2db .woocommerce-pagination .button, .elementor-12129 .elementor-element.elementor-element-a76c2db .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button{font-size:var( --e-global-typography-text-font-size );}}@media(min-width:768px){.elementor-12129 .elementor-element.elementor-element-146d4186{--content-width:1120px;}.elementor-12129 .elementor-element.elementor-element-4743056{--content-width:1040px;}.elementor-12129 .elementor-element.elementor-element-3aac3b5{--content-width:1040px;}}/* Start custom CSS for shortcode, class: .elementor-element-2c02b66 */.elementor-12129 .elementor-element.elementor-element-2c02b66 h3.main__heading {
    text-align: center;
    margin: 0;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    color: #354E57;
    
}

.elementor-12129 .elementor-element.elementor-element-2c02b66 p.main__content {
    margin: 32px 0 32px 0;
    color: #333333;
    text-align: center;
    font-weight: 300;
    line-height: 21px;
}
.elementor-12129 .elementor-element.elementor-element-2c02b66 .showyou-box h3 {
    color: #007CE6;
    font-size: 20px;
    line-height: 27px;
    font-weight: 700;
    font-family: "Noto Sans SC", Sans-serif;
    margin: 0;
    
}
.elementor-12129 .elementor-element.elementor-element-2c02b66 .showyou-box p {
    color: #333333;
    font-size: 12px;
    font-weight: 300;
    line-height: 16px;font-family: "Noto Sans SC", Sans-serif;
    margin: 0;
}
.elementor-12129 .elementor-element.elementor-element-2c02b66 .box__incol {
    border: 1px solid #007CE6;
        padding:40px 8px 40px 8px;
        height: 100%;
}
.elementor-12129 .elementor-element.elementor-element-2c02b66 .box__main {
    display: flex;
    gap: 13px;
}
.elementor-12129 .elementor-element.elementor-element-2c02b66 .box__inner {
    background: #FFFFFF;
    padding: 10px;
    width: 16.6%;
    text-align: center;
}


@media (max-width: 1024px) {
/*log in css*/

.elementor-12129 .elementor-element.elementor-element-2c02b66 .box__main {
    flex-wrap: wrap;
    justify-content: center;
}
.elementor-12129 .elementor-element.elementor-element-2c02b66 .box__inner {
    width: 25%;
}
}

@media (max-width: 767px) {
.elementor-12129 .elementor-element.elementor-element-2c02b66 .box__inner{
    width: calc(50% - 7px);
}
.elementor-12129 .elementor-element.elementor-element-2c02b66 .login__main {
    padding: 63px 0 0 0;
}
.elementor-12129 .elementor-element.elementor-element-2c02b66 .box__main {
        margin: 0 0 63px 0;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4743056 */.woocommerce-lost-password .elementor-12129 .elementor-element.elementor-element-4743056{
    display: none !important;
    
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2cba56d */.elementor-12129 .elementor-element.elementor-element-2cba56d h3.main__heading {
    text-align: center;
    margin: 0;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    color: #354E57;
    
}

.elementor-12129 .elementor-element.elementor-element-2cba56d p.main__content {
    margin: 32px 0 32px 0;
    color: #333333;
    text-align: center;
    font-weight: 300;
    line-height: 21px;
}
.elementor-12129 .elementor-element.elementor-element-2cba56d .showyou-box h3 {
    color: #007CE6;
    font-size: 20px;
    line-height: 27px;
    font-weight: 700;
    font-family: "Noto Sans SC", Sans-serif;
    margin: 0;
    
}
.elementor-12129 .elementor-element.elementor-element-2cba56d .showyou-box p {
    color: #333333;
    font-size: 12px;
    font-weight: 300;
    line-height: 16px;font-family: "Noto Sans SC", Sans-serif;
    margin: 0;
}
.elementor-12129 .elementor-element.elementor-element-2cba56d .box__incol {
    border: 1px solid #007CE6;
        padding:40px 8px 40px 8px;
        height: 100%;
}
.elementor-12129 .elementor-element.elementor-element-2cba56d .box__main {
    display: flex;
    gap: 13px;
}
.elementor-12129 .elementor-element.elementor-element-2cba56d .box__inner {
    background: #FFFFFF;
    padding: 10px;
    width: 16.6%;
    text-align: center;
}


@media (max-width: 1024px) {
/*log in css*/

.elementor-12129 .elementor-element.elementor-element-2cba56d .box__main {
    flex-wrap: wrap;
    justify-content: center;
}
.elementor-12129 .elementor-element.elementor-element-2cba56d .box__inner {
    width: 25%;
}
}

@media (max-width: 767px) {
.elementor-12129 .elementor-element.elementor-element-2cba56d .box__inner{
    width: calc(50% - 7px);
}
.elementor-12129 .elementor-element.elementor-element-2cba56d .login__main {
    padding: 63px 0 0 0;
}
.elementor-12129 .elementor-element.elementor-element-2cba56d .box__main {
        margin: 0 0 63px 0;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3aac3b5 */.woocommerce-lost-password .elementor-12129 .elementor-element.elementor-element-3aac3b5{
    display: none !important;
    
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2c02b66 */.elementor-12129 .elementor-element.elementor-element-2c02b66 h3.main__heading {
    text-align: center;
    margin: 0;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    color: #354E57;
    
}

.elementor-12129 .elementor-element.elementor-element-2c02b66 p.main__content {
    margin: 32px 0 32px 0;
    color: #333333;
    text-align: center;
    font-weight: 300;
    line-height: 21px;
}
.elementor-12129 .elementor-element.elementor-element-2c02b66 .showyou-box h3 {
    color: #007CE6;
    font-size: 20px;
    line-height: 27px;
    font-weight: 700;
    font-family: "Noto Sans SC", Sans-serif;
    margin: 0;
    
}
.elementor-12129 .elementor-element.elementor-element-2c02b66 .showyou-box p {
    color: #333333;
    font-size: 12px;
    font-weight: 300;
    line-height: 16px;font-family: "Noto Sans SC", Sans-serif;
    margin: 0;
}
.elementor-12129 .elementor-element.elementor-element-2c02b66 .box__incol {
    border: 1px solid #007CE6;
        padding:40px 8px 40px 8px;
        height: 100%;
}
.elementor-12129 .elementor-element.elementor-element-2c02b66 .box__main {
    display: flex;
    gap: 13px;
}
.elementor-12129 .elementor-element.elementor-element-2c02b66 .box__inner {
    background: #FFFFFF;
    padding: 10px;
    width: 16.6%;
    text-align: center;
}


@media (max-width: 1024px) {
/*log in css*/

.elementor-12129 .elementor-element.elementor-element-2c02b66 .box__main {
    flex-wrap: wrap;
    justify-content: center;
}
.elementor-12129 .elementor-element.elementor-element-2c02b66 .box__inner {
    width: 25%;
}
}

@media (max-width: 767px) {
.elementor-12129 .elementor-element.elementor-element-2c02b66 .box__inner{
    width: calc(50% - 7px);
}
.elementor-12129 .elementor-element.elementor-element-2c02b66 .login__main {
    padding: 63px 0 0 0;
}
.elementor-12129 .elementor-element.elementor-element-2c02b66 .box__main {
        margin: 0 0 63px 0;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4743056 */.woocommerce-lost-password .elementor-12129 .elementor-element.elementor-element-4743056{
    display: none !important;
    
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2cba56d */.elementor-12129 .elementor-element.elementor-element-2cba56d h3.main__heading {
    text-align: center;
    margin: 0;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    color: #354E57;
    
}

.elementor-12129 .elementor-element.elementor-element-2cba56d p.main__content {
    margin: 32px 0 32px 0;
    color: #333333;
    text-align: center;
    font-weight: 300;
    line-height: 21px;
}
.elementor-12129 .elementor-element.elementor-element-2cba56d .showyou-box h3 {
    color: #007CE6;
    font-size: 20px;
    line-height: 27px;
    font-weight: 700;
    font-family: "Noto Sans SC", Sans-serif;
    margin: 0;
    
}
.elementor-12129 .elementor-element.elementor-element-2cba56d .showyou-box p {
    color: #333333;
    font-size: 12px;
    font-weight: 300;
    line-height: 16px;font-family: "Noto Sans SC", Sans-serif;
    margin: 0;
}
.elementor-12129 .elementor-element.elementor-element-2cba56d .box__incol {
    border: 1px solid #007CE6;
        padding:40px 8px 40px 8px;
        height: 100%;
}
.elementor-12129 .elementor-element.elementor-element-2cba56d .box__main {
    display: flex;
    gap: 13px;
}
.elementor-12129 .elementor-element.elementor-element-2cba56d .box__inner {
    background: #FFFFFF;
    padding: 10px;
    width: 16.6%;
    text-align: center;
}


@media (max-width: 1024px) {
/*log in css*/

.elementor-12129 .elementor-element.elementor-element-2cba56d .box__main {
    flex-wrap: wrap;
    justify-content: center;
}
.elementor-12129 .elementor-element.elementor-element-2cba56d .box__inner {
    width: 25%;
}
}

@media (max-width: 767px) {
.elementor-12129 .elementor-element.elementor-element-2cba56d .box__inner{
    width: calc(50% - 7px);
}
.elementor-12129 .elementor-element.elementor-element-2cba56d .login__main {
    padding: 63px 0 0 0;
}
.elementor-12129 .elementor-element.elementor-element-2cba56d .box__main {
        margin: 0 0 63px 0;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3aac3b5 */.woocommerce-lost-password .elementor-12129 .elementor-element.elementor-element-3aac3b5{
    display: none !important;
    
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2c02b66 */.elementor-12129 .elementor-element.elementor-element-2c02b66 h3.main__heading {
    text-align: center;
    margin: 0;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    color: #354E57;
    
}

.elementor-12129 .elementor-element.elementor-element-2c02b66 p.main__content {
    margin: 32px 0 32px 0;
    color: #333333;
    text-align: center;
    font-weight: 300;
    line-height: 21px;
}
.elementor-12129 .elementor-element.elementor-element-2c02b66 .showyou-box h3 {
    color: #007CE6;
    font-size: 20px;
    line-height: 27px;
    font-weight: 700;
    font-family: "Noto Sans SC", Sans-serif;
    margin: 0;
    
}
.elementor-12129 .elementor-element.elementor-element-2c02b66 .showyou-box p {
    color: #333333;
    font-size: 12px;
    font-weight: 300;
    line-height: 16px;font-family: "Noto Sans SC", Sans-serif;
    margin: 0;
}
.elementor-12129 .elementor-element.elementor-element-2c02b66 .box__incol {
    border: 1px solid #007CE6;
        padding:40px 8px 40px 8px;
        height: 100%;
}
.elementor-12129 .elementor-element.elementor-element-2c02b66 .box__main {
    display: flex;
    gap: 13px;
}
.elementor-12129 .elementor-element.elementor-element-2c02b66 .box__inner {
    background: #FFFFFF;
    padding: 10px;
    width: 16.6%;
    text-align: center;
}


@media (max-width: 1024px) {
/*log in css*/

.elementor-12129 .elementor-element.elementor-element-2c02b66 .box__main {
    flex-wrap: wrap;
    justify-content: center;
}
.elementor-12129 .elementor-element.elementor-element-2c02b66 .box__inner {
    width: 25%;
}
}

@media (max-width: 767px) {
.elementor-12129 .elementor-element.elementor-element-2c02b66 .box__inner{
    width: calc(50% - 7px);
}
.elementor-12129 .elementor-element.elementor-element-2c02b66 .login__main {
    padding: 63px 0 0 0;
}
.elementor-12129 .elementor-element.elementor-element-2c02b66 .box__main {
        margin: 0 0 63px 0;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4743056 */.woocommerce-lost-password .elementor-12129 .elementor-element.elementor-element-4743056{
    display: none !important;
    
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2cba56d */.elementor-12129 .elementor-element.elementor-element-2cba56d h3.main__heading {
    text-align: center;
    margin: 0;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    color: #354E57;
    
}

.elementor-12129 .elementor-element.elementor-element-2cba56d p.main__content {
    margin: 32px 0 32px 0;
    color: #333333;
    text-align: center;
    font-weight: 300;
    line-height: 21px;
}
.elementor-12129 .elementor-element.elementor-element-2cba56d .showyou-box h3 {
    color: #007CE6;
    font-size: 20px;
    line-height: 27px;
    font-weight: 700;
    font-family: "Noto Sans SC", Sans-serif;
    margin: 0;
    
}
.elementor-12129 .elementor-element.elementor-element-2cba56d .showyou-box p {
    color: #333333;
    font-size: 12px;
    font-weight: 300;
    line-height: 16px;font-family: "Noto Sans SC", Sans-serif;
    margin: 0;
}
.elementor-12129 .elementor-element.elementor-element-2cba56d .box__incol {
    border: 1px solid #007CE6;
        padding:40px 8px 40px 8px;
        height: 100%;
}
.elementor-12129 .elementor-element.elementor-element-2cba56d .box__main {
    display: flex;
    gap: 13px;
}
.elementor-12129 .elementor-element.elementor-element-2cba56d .box__inner {
    background: #FFFFFF;
    padding: 10px;
    width: 16.6%;
    text-align: center;
}


@media (max-width: 1024px) {
/*log in css*/

.elementor-12129 .elementor-element.elementor-element-2cba56d .box__main {
    flex-wrap: wrap;
    justify-content: center;
}
.elementor-12129 .elementor-element.elementor-element-2cba56d .box__inner {
    width: 25%;
}
}

@media (max-width: 767px) {
.elementor-12129 .elementor-element.elementor-element-2cba56d .box__inner{
    width: calc(50% - 7px);
}
.elementor-12129 .elementor-element.elementor-element-2cba56d .login__main {
    padding: 63px 0 0 0;
}
.elementor-12129 .elementor-element.elementor-element-2cba56d .box__main {
        margin: 0 0 63px 0;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3aac3b5 */.woocommerce-lost-password .elementor-12129 .elementor-element.elementor-element-3aac3b5{
    display: none !important;
    
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-d3ea27f */.elementor-12129 .elementor-element.elementor-element-d3ea27f .e-n-tab-title {
    padding: 0;
    min-width: 228px;
    height: 81px;
    justify-content: center;
    display: flex;
    align-items: center;
}
.logged-in .elementor-12129 .elementor-element.elementor-element-d3ea27f{
display: none;
}
.elementor-editor-active .elementor-12129 .elementor-element.elementor-element-d3ea27f{
    display: block;
}
.elementor-12129 .elementor-element.elementor-element-d3ea27f .u-column1.col-1 h2 {
    display: none;
}


@media (max-width: 767px) {
 .elementor-12129 .elementor-element.elementor-element-d3ea27f .e-n-tabs-heading {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
}  
.elementor-12129 .elementor-element.elementor-element-d3ea27f button{
    margin: 0 !important;
}
.elementor-12129 .elementor-element.elementor-element-d3ea27f .e-n-tab-title {
    padding: 0px 20px!important;
        min-width: fit-content;
    height: 60px;
    
}

.elementor-12129 .elementor-element.elementor-element-d3ea27f .e-my-account-tab.e-my-account-tab__ form.woocommerce-ResetPassword.lost_reset_password {
    padding: 153px 0 0 0 !important;
}
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-f2d3fd5 */.elementor-12129 .elementor-element.elementor-element-f2d3fd5.nav_icon_list{
    display: none;
}
@media (max-width: 767px) {
.logged-in .nav_icon_list{
    display: block !important;
}
}/* End custom CSS */
/* Start custom CSS for woocommerce-my-account, class: .elementor-element-a76c2db */.profile_area form{
    width: 100%;
}
.profile_area form p#wpua-upload-messages-existing {
    display: none;
}
p#wpua-upload-button-existing button#wpua-upload-existing {
    background: #89C1CC;
    color: #fff;
    font-size: 16px;
    padding: 15px 40px;
    border-radius: 0;
    margin-top: 5px;
}

.elementor-12129 .elementor-element.elementor-element-a76c2db form.woocommerce-form.woocommerce-form-register.register {
    height: fit-content !important;
}

.elementor-12129 .elementor-element.elementor-element-a76c2db form.woocommerce-form.woocommerce-form-register.register label {
    max-width: inherit;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .u-column2.col-2 h2, .elementor-12129 .elementor-element.elementor-element-a76c2db .u-column1.col-1 h2 {
    display: none;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .lost_reset_password, .elementor-12129 .elementor-element.elementor-element-a76c2db form.woocommerce-form.woocommerce-form-register.register, .elementor-12129 .elementor-element.elementor-element-a76c2db form.woocommerce-form.woocommerce-form-login.login {
    max-width: 450px;
    margin: 0 auto !important;
    padding: 0; 
    background: #0000;
    border: none;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db #customer_login .u-column2.col-2, .elementor-12129 .elementor-element.elementor-element-a76c2db #customer_login .u-column1.col-1 {
    width: 100% !important;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db [type=button]:focus, [type=submit]:focus, button:focus {
    outline: none;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .register select, .elementor-12129 .elementor-element.elementor-element-a76c2db form.woocommerce-form.woocommerce-form-register.register input, .elementor-12129 .elementor-element.elementor-element-a76c2db p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide input {
        padding: 15px 23px !important;
    background: #fff;
    color: #354E57;
    border: 1px solid #EDEDED;
        font-size: 14px;
    line-height: 16px;
    font-family: Arial Rounded MT;
        border-radius: 0;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db p.form-row {
    margin: 0 !important;
    padding: 0 !important;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide:nth-child(1) {
    padding: 0 0 10px 0 !important;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db form.woocommerce-form.woocommerce-form-login.login p:nth-child(3) {
  padding: 38px 0 56px 0 !important;
      display: flex;
      flex-wrap: wrap;
      gap: 18px;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
    width: 100%;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .lost_reset_password button.woocommerce-Button.button, .elementor-12129 .elementor-element.elementor-element-a76c2db button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit, .elementor-12129 .elementor-element.elementor-element-a76c2db button.woocommerce-button.button.woocommerce-form-login__submit {
    width: 100%;
    margin: 0;
    background: #89C1CC;
    border-radius: 0;
    padding: 15px;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .form-row::after, .elementor-12129 .elementor-element.elementor-element-a76c2db .form-row::before {
    position: absolute;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme span{
    width: 100%;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
        font-family: Proxima Nova;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db form.woocommerce-form.woocommerce-form-login.login {
    position: relative;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db p.woocommerce-LostPassword.lost_password {
    position: absolute;
    top: 120px;
    right: 0;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db p.woocommerce-LostPassword.lost_password a {
    font-family: Proxima Nova;
    color: #354E57 !important;
    font-size: 14px;
    font-weight: 500;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db h6.noacc__text {
    margin: 0;
    font-size: 14px;
    line-height: 19px;
    color: #354E57;
    font-weight: 400;
    font-family: Proxima Nova;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db button#log-in__btn, .elementor-12129 .elementor-element.elementor-element-a76c2db button#register__btn {
    width: 100%;
    border-color: #89C1CC;
    border-radius: 0;
    margin: 20px 0 0 0;
    padding: 15px;
    color: #89C1CC;
    font-size: 16px;
    line-height: 18px;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db button#log-in__btn:hover, .elementor-12129 .elementor-element.elementor-element-a76c2db button#register__btn:hover {
    background: #89C1CC;
    color: #fff !important;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db form.woocommerce-form.woocommerce-form-register.register input[type="checkbox"], .elementor-12129 .elementor-element.elementor-element-a76c2db .woocommerce-form__input.woocommerce-form__input-checkbox {
    width: 17px;
    height: 17px;
    border-radius: 0;
    margin: 0 5px 0 0;
    /*border: 0 !important;*/
        /*appearance: none;*/
        background: #fff;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .woocommerce form .show-password-input::after, .woocommerce-page form .show-password-input::after{
    display: none;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db span.show-password-input {
    right: 35px !important;
    top: 15px !important;
}

.elementor-12129 .elementor-element.elementor-element-a76c2db span.show-password-input:before {
    position: absolute;
    top: 0;
    left: 0;
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14.489" height="9.659" viewBox="0 0 14.489 9.659"><path id="Icon_awesome-eye" data-name="Icon awesome-eye" d="M14.4,8.962A8.068,8.068,0,0,0,7.244,4.5,8.069,8.069,0,0,0,.088,8.963a.814.814,0,0,0,0,.734,8.068,8.068,0,0,0,7.157,4.462A8.069,8.069,0,0,0,14.4,9.7.814.814,0,0,0,14.4,8.962ZM7.244,12.952A3.622,3.622,0,1,1,10.867,9.33,3.622,3.622,0,0,1,7.244,12.952Zm0-6.037a2.4,2.4,0,0,0-.637.1A1.2,1.2,0,0,1,4.925,8.693,2.409,2.409,0,1,0,7.244,6.915Z" transform="translate(0 -4.5)" fill="%23354e57"/></svg>');
    right: 0;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db #customer_login {
    margin: 0 !important;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db form.woocommerce-form.woocommerce-form-register.register {
    margin: 0;
    padding: 0 !important;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .woocommerce-privacy-policy-text {
    display: none;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db h6.ifacc__text {
    margin: 0;
    font-size: 14px;
    line-height: 19px;
    font-weight: 400;
    color: #354E57;
    margin-top: 30px;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db p.form-row.form-row-wide label {
    display: none;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db p.woocommerce-form-row {
    margin: 0 !important;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db p.woocommerce-form-row.form-row-wide:nth-child(3) label, .elementor-12129 .elementor-element.elementor-element-a76c2db p.woocommerce-form-row.form-row-last label, .elementor-12129 .elementor-element.elementor-element-a76c2db p.woocommerce-form-row.form-row-first label {
    display: none;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .register select, .elementor-12129 .elementor-element.elementor-element-a76c2db form.woocommerce-form.woocommerce-form-register.register input {
    margin-bottom: 10px;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db input::placeholder{
    opacity: 1 !important;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
    margin-top: 30px !important;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db p.woocommerce-form-row.form-row-wide:nth-child(8){
    margin-bottom: 7px !important
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .register label {
    font-size: 14px !important;
    line-height: 19px;
    font-family: Proxima Nova;
    color: #354E57;
    font-weight: 400;
    display: flex;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .register label a{
         font-size: 14px !important;
    padding: 0 0 2px 2px;
    border-bottom: 1px solid;
}

.elementor-12129 .elementor-element.elementor-element-a76c2db p.woocommerce-form-row.form-row-first {
    width: 43%;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db p.woocommerce-form-row.form-row-last {
    width: 55%;
}

span.show-password.dashicons.dashicons-visibility::after {
    position: absolute;
    top: -15px;
    right: 11px;
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14.489" height="9.659" viewBox="0 0 14.489 9.659"><path id="Icon_awesome-eye" data-name="Icon awesome-eye" d="M14.4,8.962A8.068,8.068,0,0,0,7.244,4.5,8.069,8.069,0,0,0,.088,8.963a.814.814,0,0,0,0,.734,8.068,8.068,0,0,0,7.157,4.462A8.069,8.069,0,0,0,14.4,9.7.814.814,0,0,0,14.4,8.962ZM7.244,12.952A3.622,3.622,0,1,1,10.867,9.33,3.622,3.622,0,0,1,7.244,12.952Zm0-6.037a2.4,2.4,0,0,0-.637.1A1.2,1.2,0,0,1,4.925,8.693,2.409,2.409,0,1,0,7.244,6.915Z" transform="translate(0 -4.5)" fill="%23354e57"/></svg>');
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .lost_reset_password {
    background: #0000 !important;
        padding: 88px 0 0 0 !important;
    border: none !important;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .lost_reset_password p:nth-child(2) {
    text-align: center;
    width: 100%;
    margin: 0 auto 16px;
    max-width: 280px;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db form.woocommerce-ResetPassword.lost_reset_password input{
      background: #fff !important;
    color: #A0A0A0 !important;
    border: 1px solid #EDEDED !important;
    padding: 15px 23px !important;
    margin: 0 0 90px 0;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db form.woocommerce-ResetPassword.lost_reset_password p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first {
    width: 100% !important;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .lost_reset_password h6 {
    font-size: 24px;
    line-height: 28px;
    text-align: center;
    margin: 0 0 45px 0;
    font-weight: 700;
    color: #354E57;
    font-family: Arial Rounded MT;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .message__col {
    max-width: 508px;
    margin: 80px auto;
    padding:183px 29px 107px 29px;
    background: #fff;
    border-radius: 44px;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .message__col .woocommerce-message {
    background: transparent;
    border: none;
    font-size: 40px !important;
    line-height: 42px;
    font-family: Arial Rounded MT;
    font-weight: 500;
    padding: 0;
    width: 100%;
    max-width: 275px;
    margin: 0 auto;
    text-align: center;
    color: #333333;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .message__col .woocommerce-message::before {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="60" height="60" viewBox="0 0 60 60"><defs><clipPath id="clip-path"><rect id="Rectangle_4554" data-name="Rectangle 4554" width="50" height="50.051" fill="none"/></clipPath></defs><g id="insert_photo_black_24dp" opacity="0.95"><path id="Path_9942" data-name="Path 9942" d="M0,0H60V60H0Z" fill="none"/><g id="Group_11598" data-name="Group 11598" transform="translate(5 4.974)"><g id="Group_11493" data-name="Group 11493" transform="translate(0 0)" clip-path="url(%23clip-path)"><path id="Path_11191" data-name="Path 11191" d="M25.717,0c.678.069,1.355.134,2.033.208a25.033,25.033,0,1,1-7.057.235C21.752.259,22.834.209,23.9.091A2.624,2.624,0,0,0,24.266,0Zm-.705,46.442A21.4,21.4,0,1,0,3.6,25.041a21.435,21.435,0,0,0,21.41,21.4" transform="translate(0 0)" fill="%2389c1cc"/><path id="Path_11192" data-name="Path 11192" d="M19.833,27.469c.773-.784,1.512-1.544,2.259-2.293q4.967-4.978,9.939-9.951a2.343,2.343,0,0,1,3.3-.331,2.318,2.318,0,0,1,.4,3.2,5.173,5.173,0,0,1-.482.54q-6.718,6.738-13.44,13.473c-1.376,1.379-2.624,1.38-4,0Q13.419,27.705,9.028,23.3a2.406,2.406,0,0,1-.7-2.827,2.34,2.34,0,0,1,3.86-.629c1.277,1.247,2.523,2.526,3.787,3.788s2.531,2.517,3.86,3.838" transform="translate(2.048 3.623)" fill="%2389c1cc"/></g></g></g></svg>');
        top: -70px;
    left: 50%;
    transform: translate(-50%, 0%);
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .message__col p {
    font-size: 14px;
    line-height: 19px;
    color: #354E57;
    font-weight: 400;
    font-family: Proxima Nova;
    text-align: center;
    margin-top: 35px;
}

.elementor-12129 .elementor-element.elementor-element-a76c2db p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide span.password-input {
    width: 100%;
}


/*Account Tab Css*/

/*your account css*/
.elementor-12129 .elementor-element.elementor-element-a76c2db .e-my-account-tab .woocommerce-MyAccount-content-wrapper p a {
    color: #3A5DB2 !important;
    font-weight: 600;
    padding: 0 5px;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .e-my-account-tab .woocommerce-MyAccount-content-wrapper p{
    font-size: 18px;
    text-transform: capitalize;
}

.elementor-12129 .elementor-element.elementor-element-a76c2db nav.woocommerce-MyAccount-navigation{
    width: 20% !important;
        position: relative;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .woocommerce-MyAccount-content {
    width: 80% !important;
}

.elementor-12129 .elementor-element.elementor-element-a76c2db .e-my-account-tab.e-my-account-tab__orders .woocommerce-MyAccount-content-wrapper {
    background: transparent;
    padding: 0;
}

.elementor-12129 .elementor-element.elementor-element-a76c2db {
        font-family: "Noto Sans", Sans-serif;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .order_heding{
    color: #333333;
    font-size: 24px !important;
    margin: 0 0 20px 0 !important;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .order_tbl_heading{
    color: #73DBC3 !important;
    font-size: 24px !important;
    margin: 0 !important;
    padding: 8px 22px;
    background: #fff;
    display: flex;
    width: fit-content;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .main_contian_area {
    background: #fff;
    padding: 32px 52px 32px 24px;
    margin: 0 0 21px 0;
}

.elementor-12129 .elementor-element.elementor-element-a76c2db td.woocommerce-orders-table__cell {
    border-bottom: 1px solid #A0A0A0 !important;
}

.elementor-12129 .elementor-element.elementor-element-a76c2db .pr_details{
    display: none;
}

.elementor-12129 .elementor-element.elementor-element-a76c2db .pr_view_btn.active span.icon {
    transform: rotate(180deg);
    margin: 0 0 -10px 0;
}


.elementor-12129 .elementor-element.elementor-element-a76c2db .pr_view_btn {
    font-size: 14px !important;
    width: 100%;
    display: flex;
    max-width: 120px;
    justify-content: space-between;
    align-items: center;
    margin: 25px 0 25px 0;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .pr_col.pr_heding, .pr_total_lable {
    margin: 0 0 10px 0;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .pr_col {
    display: flex;
    flex-direction: row;
    margin: 0 0 20px 0;
        color: #333333;
}

.elementor-12129 .elementor-element.elementor-element-a76c2db .pr_label_name{
    width: 33.33%;
    
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .pr_label_qty{
    width: 10%;
    text-align: center;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .pr_label_total{
    width: 33.33%;
}

.elementor-12129 .elementor-element.elementor-element-a76c2db .pr_qty{
    text-align: center;
}

.elementor-12129 .elementor-element.elementor-element-a76c2db .pr_name{
    width: 33.33%;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .pr_qty{
    width: 10%;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .pr_total {
    width: 33.33%;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .prd_row {
    display: flex;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .left_part {
    width: 80%;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .right_part {
    width: 20%;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .review_main{
     width: 15%;
     display: flex;
    flex-direction: column;
    gap: 15px;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db td.product-info {
    padding: 0 !important;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .review_main .review_btn {
    background-color: #89C1CC;
    color: #fff;
    padding: 7px 25px;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    font-size: 14px;
        width: fit-content;

}
.elementor-12129 .elementor-element.elementor-element-a76c2db .review_main .review_btn:hover{
    color: #fff;
}


.elementor-12129 .elementor-element.elementor-element-a76c2db .completed_orders_area .order_tbl_heading {
    color: #818282 !important;
    background: #F7F7F7 !important;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .complited_order{
    background: #F7F7F7 !important;
}


/*Adress css*/
.elementor-12129 .elementor-element.elementor-element-a76c2db .e-my-account-tab__edit-address .woocommerce-MyAccount-content-wrapper header.woocommerce-Address-title.title h3 {
    font-size: 24px;
    margin: 0 0 96px 0;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .e-my-account-tab__edit-address h3{
    font-size: 24px;
    margin: 0 0 96px 0 !important;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .e-my-account-tab__edit-address .woocommerce-MyAccount-content-wrapper header.woocommerce-Address-title.title a{
    font-size: 20px;
    font-weight: 600;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .e-my-account-tab__edit-address .woocommerce-MyAccount-content-wrapper address {
    font-size: 16px;
    font-style: normal;
}


.elementor-12129 .elementor-element.elementor-element-a76c2db .e-my-account-tab__edit-address  .woocommerce-address-fields{
    background: transparent;
        padding: 0;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .woocommerce-address-fields__field-wrapper span.woocommerce-input-wrapper input {
    background: #fff !important;
        border: 1px solid #EDEDED !important;
            width: 100%;
            color: #818282 !important;
    font-size: 16px !important;
        padding: 22px !important;

}
.elementor-12129 .elementor-element.elementor-element-a76c2db span.selection > span {
    background: #fff !important;
    border: 1px solid #EDEDED !important;
    height: inherit !important;
    padding: 10px 7px;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db span.selection > span :before {
    content: "";
    position: absolute;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14.318" height="7.858" viewBox="0 0 14.318 7.858"><g id="Group_11610" data-name="Group 11610" transform="translate(0 -4)"><g id="Group_11535" data-name="Group 11535" transform="translate(0 4)"><path id="Path_11188" data-name="Path 11188" d="M7.791,5.643c.185-.177.193-.2.268-.28L13.118.37a.676.676,0,0,1,.948-.093c.6.495-.032.955-.375,1.34-.3.34-4.837,4.787-5.955,5.892-.473.468-.781.466-1.248-.007L.287,1.2C-.04.871-.089.53.147.241A.616.616,0,0,1,1.015.13C1.118.208,6.42,5.616,6.5,5.678c.818.818.423.837,1.3-.035" transform="translate(0 0)" fill="%230c2c67"/></g></g></svg>');
    width: 14px;
    height: 8px;
    right: 35px;
    top: 30px;
}

.elementor-12129 .elementor-element.elementor-element-a76c2db .e-my-account-tab__edit-address .woocommerce-address-fields__field-wrapper {
    display: flex;
    flex-direction: row;
    gap: 20px;
       flex-wrap: wrap;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .woocommerce-address-fields p{
    width: 100% !important;
}

.elementor-12129 .elementor-element.elementor-element-a76c2db p#billing_last_name_field {
    width: 48% !important;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db p#billing_first_name_field{
    width: 48% !important;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db p#shipping_first_name_field{
    width: 48% !important;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db p#shipping_last_name_field{
    width: 48% !important;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db p label {
    color: #333333;
    font-size: 16px;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db span.select2-selection__arrow {
    display: none;
}

.elementor-12129 .elementor-element.elementor-element-a76c2db .woocommerce-address-fields button.button {
    margin: 49px 0 0 0 !important;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--my-coupons a:before {
    content: "";
    position: absolute;
    background-image: url("http://staging.wongtoyick.com.hk/wp-content/uploads/2023/12/Group-11600.svg");
    width: 28px;
    height: 30px;
    right: 50px;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .woocommerce-MyAccount-navigation-link--my-coupons a:after {
    position: absolute;
    right: 50px;
    font-size: 8px;
    color: #fff;
    background: #FF3C3C;
    height: 12px;
    width: 12px;
    display: flex;
    top: 15px;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
}


/*Coupon Codes css*/

.elementor-12129 .elementor-element.elementor-element-a76c2db .coupon_page_area h2 {
    font-size: 24px;
    margin: 0 0 33px 0 !important;
    color: #354E57 !important;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .coupon_page_area h3 {
    font-size: 16px;
    margin: 0 0 45px 0 !important;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .coupon_page_area h4 {
    font-size: 24px;
    margin: 0 0 36px 0 !important;
    color: #354E57 !important;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .cupon_box {
    width: 100%;
    max-width: 534px;
    background: #fff;
    padding: 36px 33px;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .c_title {
    color: #7DB8F8;
    font-size: 30px;
    font-weight: bold;
    margin: 0 0 50px 0 !important;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .c_sub_title {
    font-weight: bold;
    font-size: 18px;
    color: #333333;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .c_code {
    font-size: 35px;
    color: #007CE6;
    font-weight: bold;
        text-transform: uppercase;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .c_date {
    color: #333333;
}

.elementor-12129 .elementor-element.elementor-element-a76c2db .cupon_box.used {
    background: #F4F4F4;
    position: relative;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .cupon_box.used .c_title {
    color: #ABB2BD;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .cupon_box.used .c_sub_title {
     color: #ABB2BD;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .cupon_box.used .c_code {
     color: #ABB2BD;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .cupon_box.used .c_date {
     color: #ABB2BD;
}

.elementor-12129 .elementor-element.elementor-element-a76c2db .used_txt {
    font-size: 24px;
    font-weight: bold;
    position: absolute;
    width: 162px;
    height: 162px;
    top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .cupon_row {
    display: flex;
    flex-direction: column;
    gap: 28px;
}

.elementor-12129 .elementor-element.elementor-element-a76c2db .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{
    position: relative;
}


/*my-account css*/
.elementor-12129 .elementor-element.elementor-element-a76c2db .e-my-account-tab__edit-account .woocommerce-MyAccount-content-wrapper {
    background: transparent !important;
    padding: 0;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db form.woocommerce-EditAccountForm.edit-account input {
    background: #fff !important;
    border: 1px solid #EDEDED !important;
}

.elementor-12129 .elementor-element.elementor-element-a76c2db form.woocommerce-EditAccountForm.edit-account label {
    display: block !important;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide span em {
    display: none;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .edit_form_area {
    display: flex;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db form.woocommerce-EditAccountForm.edit-account {
   display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    /*width: 70%;*/
    column-gap: 10px;
}
/*.elementor-12129 .elementor-element.elementor-element-a76c2db .profile_area {*/
/*    width: 30%;*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*    align-items: center;*/
/*        padding: 0 0 0 30px;*/
/*}*/

.elementor-12129 .elementor-element.elementor-element-a76c2db form.woocommerce-EditAccountForm.edit-account p {
    display: flex;
        width: 100%;
        margin: 0 0 10px 0 !important;
}

.elementor-12129 .elementor-element.elementor-element-a76c2db p.woocommerce-form-row.woocommerce-form-row--last.form-row.form-row-last label {
    display: none !important;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db label {
        width: 100%;
    max-width: 110px;
}

/*.elementor-12129 .elementor-element.elementor-element-a76c2db p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first input{*/
/*    width: 80%;*/
/*}*/
.elementor-12129 .elementor-element.elementor-element-a76c2db p.woocommerce-form-row.form-row-first{
    width: calc(50% + 10px) !important;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db p.woocommerce-form-row.form-row-last{
    width: calc(50% - 20px) !important;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db fieldset legend {
    color: #354E57 !important;
    font-size: 24px;
    font-weight: 500 !important;
    padding: 35px 0 20px 0 !important;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db fieldset input {
    width: 100% !important;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .woocommerce-MyAccount-navigation-link--coupon-codes {
    position: relative;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .woocommerce-MyAccount-navigation-link--coupon-codes a:before {
    content: "";
    position: absolute;
    background-image: url(http://staging.wongtoyick.com.hk/wp-content/uploads/2023/12/Group-11599.svg);
       width: 28px;
    height: 30px;
    right: 50px;
    top: 12px;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .pro_image > img.lazyloaded {
    width: 165px;
    height: 165px;
    border-radius: 50%;
    border: 8px solid #FFFFFF;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .profile_area span.icon {
    width: 49px;
    height: 49px;
    display: flex;
    background: #fff;
    padding: 12px;
    border-radius: 50%;
    position: absolute;
    right: 0;
    bottom: 0;
}

.elementor-12129 .elementor-element.elementor-element-a76c2db .pro_image {
    position: relative;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .profile_user_name {
    font-size: 24px;
    color: #354E57;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 30px;
        margin: 15px 0 27px 0;
}

.elementor-12129 .elementor-element.elementor-element-a76c2db .profile_Change_btn a {
    background: #89C1CC;
    color: #fff !important;
    font-size: 16px;
    padding: 10px 41px;
}

.elementor-12129 .elementor-element.elementor-element-a76c2db fieldset label {
    width: 100%;
    max-width: 19% !important;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db span.password-input{
    width: 81%;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db fieldset {
    width: 100%;
}

.elementor-12129 .elementor-element.elementor-element-a76c2db .edit_address_account h2 {
    font-size: 24px;
    margin: 0 0 30px 0 !important;
    color: #354E57 !important;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .email_user {
    color: #354E57 !important;
    font-size: 16px;
        margin: 0 0 30px 0;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db span.show-password-input {
    top: 10px !important;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .gender_main label {
    width: 110px !important;
}


/*radio_btn css*/
.elementor-12129 .elementor-element.elementor-element-a76c2db input[type="radio"] {
    filter:grayscale(2);
}

.elementor-12129 .elementor-element.elementor-element-a76c2db .news_checkbox {
    display: block;
    width: 100%;
    margin: 10px 0 0 0;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .news_checkbox label.custom-checkbox {
    width: 100%;
    max-width: 100% !important;
        padding: 0 0 0 30px;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .custom-checkbox {
     display: inline-block;
     position: relative;
     cursor: pointer;
     font-size: 16px;
     margin-right: 10px;
}
 .elementor-12129 .elementor-element.elementor-element-a76c2db .custom-checkbox input {
     position: absolute;
     opacity: 0;
     cursor: pointer;
}
 .checkmark {
     position: absolute;
     top: 0;
     left: 0;
     height: 20px;
     width: 20px;
 
    border: 2px solid #89C1CC;
}
/* Show a checkmark when the checkbox is checked */
 .elementor-12129 .elementor-element.elementor-element-a76c2db .custom-checkbox input:checked ~ .checkmark:after {
     content: "";
    position: absolute;
    display: block;
        left: 6px;
    top: 2px;
    width: 5px;
    height: 10px;
    border: solid #89C1CC;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}




/*my score css*/

.elementor-12129 .elementor-element.elementor-element-a76c2db .myscore_page_area h2 {
    color: #354E57 !important;
    font-size: 24px;
    margin: 0 0 26px 0 !important;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .myscore_points h3 {
    font-size: 20px !important;
    color: #5092F3 !important;
    font-weight: bold !important;
    margin: 0 0 10px 0 !important;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .myscore_points h4 {
    font-size: 40px !important;
    color: #5092F3 !important;
    font-weight: bold !important;
    margin: 0 !important;
    display: flex;
        gap: 10px;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .myscore_points {
    background: #fff;
    width: 100%;
    max-width: 336px;
    border-radius: 22px;
    padding: 29px;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .my_manage_points h3 {
    color: #7DB8F8 !important;
    font-size: 30px;
    margin: 0 0 55px 0 !important;
    font-weight: bold !important;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .my_manage_points h4 {
    font-size: 18px;
    margin: 0 0 5px 0 !important;
    font-weight: bold !important;
    color: #333333 !important;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .myscore_points h4 p {
    font-size: 0 !important;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .myscore_points h4 strong {
    font-size: 40px !important;
    color: #5092F3;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .my_manage_points h5 {
    color: #007CE6 !important;
    font-size: 35px;
    margin: 0 0 6px 0 !important;
    font-weight: bold !important;
    text-transform: uppercase;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .my_manage_points h6 {
    color: #333333 !important;
    font-size: 14px;
    margin: 0 !important;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .my_manage_points_main {
    background: #fff;
    display: flex;
    width: fit-content;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .my_manage_points_right {
    background: #3A5DB2;
    color: #fff;
     background: #3A5DB2;
    color: #fff;
    padding: 0 9px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 0px;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .my_manage_points {
    padding: 36px 33px;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db span.my_points {
    font-size: 16px;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .my_manage_points_right h4 {
    font-weight: bold;
    margin: 0 !important;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .my_manage_points_btn a {
    background: #89C1CC;
    color: #fff !important;
    font-size: 16px !important;
    font-weight: bold;
    padding: 15px 47px;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .myscore_page_points_main {
    display: flex;
    gap: 56px;
    align-items: center;
    flex-wrap: wrap;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .myscore_page_area.manage_points {
    margin: 50px 0 0 0;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .point_layout_area {
    display: flex;
    align-items: center;
    gap: 56px;
    flex-wrap: wrap;
    justify-content: center;
}


@media (max-width: 1024px) {
/*log in css*/

.elementor-12129 .elementor-element.elementor-element-a76c2db .box__main {
    flex-wrap: wrap;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .woocommerce-MyAccount-content {
    padding-left: 34px !important;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .woocommerce-MyAccount-navigation-link--coupon-codes a:before{
    right: 10px;
}
    .elementor-12129 .elementor-element.elementor-element-a76c2db .e-my-account-tab__edit-address h3 {
    font-size: 22px !important;
    margin: 0 0 20px 0 !important;
}

.elementor-12129 .elementor-element.elementor-element-a76c2db .u-columns.woocommerce-Addresses.col2-set.addresses {
    display: flex;
    flex-direction: column;
    gap: 30px;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .edit_form_area {
    flex-wrap: wrap;
    flex-direction: column-reverse;
        gap: 42px;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db form.woocommerce-EditAccountForm.edit-account {
    width: 100%;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .profile_area {
    width: 100%;
    padding: 0 0 0 0px;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .myscore_page_points_main {
    display: flex;
    gap: 56px;
    align-items: center;
    flex-direction: column;
    flex-wrap: wrap;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--my-coupons a:before {
    right: 10px;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .woocommerce-MyAccount-navigation-link--my-coupons a:after {
    right: 10px;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .prd_row{
    flex-wrap:wrap;
    justify-content: space-between;
        row-gap: 30px;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .prd_row .left_part {
    width: 100%;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .prd_row .right_part {
    width: calc(50% - 15px);
        text-align: left;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .prd_row .review_main {
    width: calc(50% - 15px);
        text-align: left;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .left_part {
    border-bottom: 1px solid #d5d8dc;
    padding: 0 10px;
}
}


@media (max-width: 767px) {
.elementor-12129 .elementor-element.elementor-element-a76c2db .e-my-account-tab.e-my-account-tab__ form.woocommerce-ResetPassword.lost_reset_password {
    padding: 153px 0 0 0 !important;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .lost_reset_password p:nth-child(2){
   margin: 0 0 26px 0;
    text-align: center;
    width: 100% !important;
    max-width: 100%;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db form.woocommerce-ResetPassword.lost_reset_password input {
    margin: 0 0 10px 0 !important;
}

.elementor-12129 .elementor-element.elementor-element-a76c2db nav.woocommerce-MyAccount-navigation{
    width:100% !important;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .woocommerce-MyAccount-content {
    width: 100% !important;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .woocommerce-MyAccount-content {
    padding:0px 0 0 0 !important;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .e-my-account-tab .woocommerce-MyAccount-content-wrapper p {
    font-size: 14px;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .order_heding {
    font-size: 22px !important;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .order_tbl_heading {
    font-size: 16px !important;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .main_contian_area{
    padding:0 20px;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db td.product-info span.icon {
    height: 13px;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
    content: attr(data-title) " ";
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .right_part{
    display:none;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .left_part {
    width: 100%;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .pr_label_name {
    width: 40%;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .pr_label_qty {
    width: 40%;
    text-align: center;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .pr_label_total {
    width: 20%;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .pr_name{
     width: 40%;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .pr_qty{
     width: 40%;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .pr_total{
     width: 20%;
}

.elementor-12129 .elementor-element.elementor-element-a76c2db p#billing_first_name_field {
    width: 100% !important;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db p#billing_last_name_field {
    width: 100% !important;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .woocommerce-address-fields__field-wrapper span.woocommerce-input-wrapper input {
    padding: 15px 20px !important;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db span.selection > span :before {
    width: 9px;
    height: 5px;
    background-size: contain;
        right: 30px;
    top: 26px;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db span.selection > span {
    padding: 4px 7px;
}


.elementor-12129 .elementor-element.elementor-element-a76c2db form.woocommerce-EditAccountForm.edit-account p {
    display: flex;
    margin: 0 0 20px 0 !important;
    flex-direction: column;
}

.elementor-12129 .elementor-element.elementor-element-a76c2db p.woocommerce-form-row.form-row-first {
    width: 100% !important;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db p.woocommerce-form-row.form-row-last {
    width: 100% !important;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .gender_main p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap;
        justify-content: center;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .coupon_page_area h2 {
    font-size: 22px;
        margin: 0 0 22px 0 !important;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .coupon_page_area h3 {
    font-size: 14px;
    margin: 0 0 35px 0 !important;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .coupon_page_area h4 {
    font-size: 22px;
    margin: 0 0 25px 0 !important;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .c_title {
    margin: 0 0 14px 0 !important;
        text-align: center;
    max-width: 210px;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .cupon_box {
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .myscore_points {
    text-align: center;
        width: 100%;
    max-width: 100%;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .my_manage_points_main {
    flex-direction: column-reverse;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .my_manage_points_right {
    flex-direction: row;
    gap: 5px;
    padding: 10px;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .my_manage_points h3 {
    font-size: 20px;
    margin: 0 0 22px 0 !important;
    text-align: center;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .my_manage_points h4 {
    font-size: 13px;
    text-align: center;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .my_manage_points h5 {
    font-size: 30px;
    text-align: center;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .my_manage_points h6 {
    text-align: center;
    font-size:10px;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .my_manage_points {
    padding: 33px 23px;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .my_manage_points_btn {
    width: 100%;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .my_manage_points_btn a {
    width: 100%;
    display: flex;
    text-align: center;
    justify-content: center;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .myscore_page_points_main {
    gap: 26px;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .myscore_page_area h2 {
    font-size: 22px;
    margin: 0 0 12px 0 !important;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db nav.woocommerce-MyAccount-navigation {
    display: none;
        background: #EDEDED;
    padding: 20px;
        margin: 0 0 30px 0;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .myscore_points h4{
    justify-content:center;
}
.elementor-12129 .elementor-element.elementor-element-a76c2db .prd_row {
    margin: 0 0 30px 0;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-146d4186 */.logged-in .account_main:before{
    content: "";
    position: absolute;
    width: calc(50% - 338px);
    height: 100%;
    background: #EDEDED;
}


.elementor-12129 .elementor-element.elementor-element-146d4186.logged-in .account_main:before{
    display: none;
}

.elementor-12129 .elementor-element.elementor-element-146d4186:after {
    margin-top: 0;
    content: "";
    position: absolute;
    width: 100%;
    background: #fff;
    height: 121px;
    top: 0;
    left: 0;
    opacity: 1;
}
.logged-in .account_main:after{
    display: none;
}


@media (max-width: 1440px) {
.logged-in .account_main:before{
    width: 26.7%;
}    
}
@media (max-width: 1024px) {
.logged-in .account_main:before{
    width: 22%;
}    
}
@media (max-width: 768px) {
.logged-in .account_main:before{
    width: 22.7%;
}    
}

@media (max-width: 767px) {
.elementor-12129 .elementor-element.elementor-element-146d4186:after {
    height: 52px;
} 
.logged-in .account_main:before{
    /*width: 100%;*/
    /*height:500px;*/
    display:none;
} 
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-12129 ul.woocommerce-error {
    max-width: 1040px;
    margin: 0 auto 32px;
}

.woocommerce-message {
    border-top-color: #89C1CC;
}
.woocommerce-message::before {
    color: #89C1CC;
}

.woocommerce-info {
    border-top-color: #89C1CC;
}
.woocommerce-info::before {
    color: #89C1CC;
}

.woocommerce-error {
    border-top-color: #89C1CC;
}
.woocommerce-error::before {
    color: #89C1CC;
}
a.button.wc-forward {
    background: #89C1CC;
    color: #fff !important;
    border-radius: 0;
    padding: 13px 45px;
}

@media (max-width: 1024px) {
body.elementor-page-12129 ul.woocommerce-error {
    max-width: 100%;
    margin: 0 auto 32px;
}    
}/* End custom CSS */