.elementor-29 .elementor-element.elementor-element-f598f63{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-29 .elementor-element.elementor-element-47f9004{--display:flex;}.elementor-widget-text-editor{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 );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-78a7f32{font-family:"Sen", Sans-serif;font-size:13px;font-weight:500;letter-spacing:-0.5px;color:#1E1B3A94;}.elementor-29 .elementor-element.elementor-element-78a7f32 a{color:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-004533c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:020px;--margin-left:0px;--margin-right:0px;}.elementor-29 .elementor-element.elementor-element-86ece40{--display:flex;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-29 .elementor-element.elementor-element-9089d8c{font-family:"Sen", Sans-serif;font-size:17px;font-weight:500;line-height:25px;letter-spacing:-0.5px;color:var( --e-global-color-secondary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-0583dc1 .elementor-heading-title{font-family:"Sen", Sans-serif;font-size:35px;font-weight:700;letter-spacing:-2px;color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-dc9907f{font-family:"Sen", Sans-serif;font-size:15px;font-weight:500;letter-spacing:-0.5px;}.elementor-29 .elementor-element.elementor-element-c7a9667{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-29 .elementor-element.elementor-element-5cd8ddd{--display:flex;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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 );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-29 .elementor-element.elementor-element-20ebae1{width:100%;max-width:100%;margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-20ebae1 .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-29 .elementor-element.elementor-element-20ebae1 .elementor-icon-box-title{margin-block-end:2px;}.elementor-29 .elementor-element.elementor-element-20ebae1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-20ebae1.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-20ebae1.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-20ebae1 .elementor-icon{font-size:42px;}.elementor-29 .elementor-element.elementor-element-20ebae1 .elementor-icon-box-title, .elementor-29 .elementor-element.elementor-element-20ebae1 .elementor-icon-box-title a{font-family:"Sen", Sans-serif;font-size:18px;font-weight:700;letter-spacing:-1px;}.elementor-29 .elementor-element.elementor-element-20ebae1 .elementor-icon-box-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-29 .elementor-element.elementor-element-d3e6492{--display:flex;}.elementor-29 .elementor-element.elementor-element-fe38c38{width:100%;max-width:100%;margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-fe38c38 .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-29 .elementor-element.elementor-element-fe38c38 .elementor-icon-box-title{margin-block-end:2px;}.elementor-29 .elementor-element.elementor-element-fe38c38.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-fe38c38.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-fe38c38.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-fe38c38 .elementor-icon{font-size:42px;}.elementor-29 .elementor-element.elementor-element-fe38c38 .elementor-icon-box-title, .elementor-29 .elementor-element.elementor-element-fe38c38 .elementor-icon-box-title a{font-family:"Sen", Sans-serif;font-size:18px;font-weight:700;letter-spacing:-1px;}.elementor-29 .elementor-element.elementor-element-fe38c38 .elementor-icon-box-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-29 .elementor-element.elementor-element-95f8a49{--display:flex;}.elementor-29 .elementor-element.elementor-element-e0d83dd{width:100%;max-width:100%;margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-e0d83dd .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-29 .elementor-element.elementor-element-e0d83dd .elementor-icon-box-title{margin-block-end:2px;}.elementor-29 .elementor-element.elementor-element-e0d83dd.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-e0d83dd.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-e0d83dd.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-e0d83dd .elementor-icon{font-size:42px;}.elementor-29 .elementor-element.elementor-element-e0d83dd .elementor-icon-box-title, .elementor-29 .elementor-element.elementor-element-e0d83dd .elementor-icon-box-title a{font-family:"Sen", Sans-serif;font-size:18px;font-weight:700;letter-spacing:-1px;}.elementor-29 .elementor-element.elementor-element-e0d83dd .elementor-icon-box-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-29 .elementor-element.elementor-element-795ea70{--display:flex;}.elementor-29 .elementor-element.elementor-element-c73ca10{width:100%;max-width:100%;margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-c73ca10 .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-29 .elementor-element.elementor-element-c73ca10 .elementor-icon-box-title{margin-block-end:2px;}.elementor-29 .elementor-element.elementor-element-c73ca10.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-c73ca10.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-c73ca10.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-c73ca10 .elementor-icon{font-size:42px;}.elementor-29 .elementor-element.elementor-element-c73ca10 .elementor-icon-box-title, .elementor-29 .elementor-element.elementor-element-c73ca10 .elementor-icon-box-title a{font-family:"Sen", Sans-serif;font-size:18px;font-weight:700;letter-spacing:-1px;}.elementor-29 .elementor-element.elementor-element-c73ca10 .elementor-icon-box-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-29 .elementor-element.elementor-element-e15fd14{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-dots-normal-color:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-e3b4b3a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-29 .elementor-element.elementor-element-668d167 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-29 .elementor-element.elementor-element-668d167 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-29 .elementor-element.elementor-element-668d167 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single, .elementor-29 .elementor-element.elementor-element-668d167 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default, .select2-results__option, .elementor-29 .elementor-element.elementor-element-668d167 .e-my-account-tab__payment-methods input[type=text]{background-color:var( --e-global-color-e8260d5 );}.elementor-29 .elementor-element.elementor-element-668d167{--forms-fields-border-radius:10px 10px 10px 10px;--tables-divider-border-type:none;--tables-buttons-border-type:none;}.elementor-29 .elementor-element.elementor-element-f7dad66{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-29 .elementor-element.elementor-element-f3437de{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#69A5CE;--border-color:#69A5CE;--border-radius:15px 15px 15px 15px;box-shadow:5px 5px 9px 0px rgba(28.999999999999968, 26, 69, 0.081);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-29 .elementor-element.elementor-element-f3437de:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-f3437de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9F3F5;}.elementor-29 .elementor-element.elementor-element-c1e3cda{--display:flex;}.elementor-29 .elementor-element.elementor-element-d959fd1{width:100%;max-width:100%;margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-d959fd1 .elementor-icon-box-wrapper{align-items:center;gap:16px;}.elementor-29 .elementor-element.elementor-element-d959fd1 .elementor-icon-box-title{margin-block-end:2px;color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-d959fd1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-d959fd1.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-d959fd1.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-d959fd1 .elementor-icon{font-size:41px;}.elementor-29 .elementor-element.elementor-element-d959fd1 .elementor-icon-box-title, .elementor-29 .elementor-element.elementor-element-d959fd1 .elementor-icon-box-title a{font-family:var( --e-global-typography-2830575-font-family ), Sans-serif;font-size:var( --e-global-typography-2830575-font-size );font-weight:var( --e-global-typography-2830575-font-weight );line-height:var( --e-global-typography-2830575-line-height );letter-spacing:var( --e-global-typography-2830575-letter-spacing );}.elementor-29 .elementor-element.elementor-element-d959fd1 .elementor-icon-box-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-29 .elementor-element.elementor-element-f2660ef .elementor-button{background-color:#AED9E000;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 );letter-spacing:var( --e-global-typography-text-letter-spacing );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#69A5CE;border-radius:10px 10px 10px 10px;padding:15px 15px 15px 15px;}.elementor-29 .elementor-element.elementor-element-f2660ef .elementor-button:hover, .elementor-29 .elementor-element.elementor-element-f2660ef .elementor-button:focus{background-color:#F2D98D;color:#3F3A55;}.elementor-29 .elementor-element.elementor-element-f2660ef .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-29 .elementor-element.elementor-element-f2660ef .elementor-button .elementor-button-content-wrapper{gap:17px;}.elementor-29 .elementor-element.elementor-element-f2660ef .elementor-button:hover svg, .elementor-29 .elementor-element.elementor-element-f2660ef .elementor-button:focus svg{fill:#3F3A55;}.elementor-29 .elementor-element.elementor-element-73e1380{--display:flex;--justify-content:center;}.elementor-29 .elementor-element.elementor-element-086f003{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-7e54318{--display:flex;--justify-content:center;}.elementor-29 .elementor-element.elementor-element-5dd6bd8 .elementor-button{background-color:#AED9E000;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 );letter-spacing:var( --e-global-typography-text-letter-spacing );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#69A5CE;border-radius:10px 10px 10px 10px;padding:15px 15px 15px 15px;}.elementor-29 .elementor-element.elementor-element-5dd6bd8 .elementor-button:hover, .elementor-29 .elementor-element.elementor-element-5dd6bd8 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-d234ec5 );border-color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-5dd6bd8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-29 .elementor-element.elementor-element-5dd6bd8 .elementor-button .elementor-button-content-wrapper{gap:17px;}.elementor-29 .elementor-element.elementor-element-5dd6bd8 .elementor-button:hover svg, .elementor-29 .elementor-element.elementor-element-5dd6bd8 .elementor-button:focus svg{fill:var( --e-global-color-d234ec5 );}@media(max-width:1024px){.elementor-29 .elementor-element.elementor-element-f598f63{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-29 .elementor-element.elementor-element-004533c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:020px;--padding-bottom:0px;--padding-left:020px;--padding-right:020px;}.elementor-29 .elementor-element.elementor-element-86ece40{--justify-content:flex-end;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-29 .elementor-element.elementor-element-c7a9667{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-29 .elementor-element.elementor-element-20ebae1{width:100%;max-width:100%;}.elementor-29 .elementor-element.elementor-element-20ebae1 .elementor-icon-box-description{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-29 .elementor-element.elementor-element-fe38c38{width:100%;max-width:100%;}.elementor-29 .elementor-element.elementor-element-fe38c38 .elementor-icon-box-description{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-29 .elementor-element.elementor-element-e0d83dd{width:100%;max-width:100%;}.elementor-29 .elementor-element.elementor-element-e0d83dd .elementor-icon-box-description{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-29 .elementor-element.elementor-element-c73ca10{width:100%;max-width:100%;}.elementor-29 .elementor-element.elementor-element-c73ca10 .elementor-icon-box-description{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-29 .elementor-element.elementor-element-e15fd14{--e-n-carousel-swiper-slides-to-display:1;}.elementor-29 .elementor-element.elementor-element-e3b4b3a{--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-29 .elementor-element.elementor-element-d959fd1{width:100%;max-width:100%;}.elementor-29 .elementor-element.elementor-element-d959fd1 .elementor-icon-box-title, .elementor-29 .elementor-element.elementor-element-d959fd1 .elementor-icon-box-title a{font-size:var( --e-global-typography-2830575-font-size );line-height:var( --e-global-typography-2830575-line-height );letter-spacing:var( --e-global-typography-2830575-letter-spacing );}.elementor-29 .elementor-element.elementor-element-d959fd1 .elementor-icon-box-description{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-29 .elementor-element.elementor-element-f2660ef .elementor-button{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-29 .elementor-element.elementor-element-086f003{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-29 .elementor-element.elementor-element-5dd6bd8 .elementor-button{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-29 .elementor-element.elementor-element-004533c{--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-29 .elementor-element.elementor-element-9089d8c{font-size:15px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-29 .elementor-element.elementor-element-0583dc1 .elementor-heading-title{font-size:25px;}.elementor-29 .elementor-element.elementor-element-dc9907f{font-size:13px;line-height:1.4em;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-29 .elementor-element.elementor-element-20ebae1{width:100%;max-width:100%;}.elementor-29 .elementor-element.elementor-element-20ebae1 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:7px;}.elementor-29 .elementor-element.elementor-element-20ebae1 .elementor-icon-box-title{margin-block-end:10px;}.elementor-29 .elementor-element.elementor-element-20ebae1 .elementor-icon{font-size:33px;}.elementor-29 .elementor-element.elementor-element-20ebae1 .elementor-icon-box-title, .elementor-29 .elementor-element.elementor-element-20ebae1 .elementor-icon-box-title a{font-size:18px;line-height:1em;}.elementor-29 .elementor-element.elementor-element-20ebae1 .elementor-icon-box-description{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-29 .elementor-element.elementor-element-fe38c38{width:100%;max-width:100%;}.elementor-29 .elementor-element.elementor-element-fe38c38 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:7px;}.elementor-29 .elementor-element.elementor-element-fe38c38 .elementor-icon-box-title{margin-block-end:10px;}.elementor-29 .elementor-element.elementor-element-fe38c38 .elementor-icon{font-size:33px;}.elementor-29 .elementor-element.elementor-element-fe38c38 .elementor-icon-box-title, .elementor-29 .elementor-element.elementor-element-fe38c38 .elementor-icon-box-title a{font-size:18px;line-height:1em;}.elementor-29 .elementor-element.elementor-element-fe38c38 .elementor-icon-box-description{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-29 .elementor-element.elementor-element-e0d83dd{width:100%;max-width:100%;}.elementor-29 .elementor-element.elementor-element-e0d83dd .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:7px;}.elementor-29 .elementor-element.elementor-element-e0d83dd .elementor-icon-box-title{margin-block-end:10px;}.elementor-29 .elementor-element.elementor-element-e0d83dd .elementor-icon{font-size:33px;}.elementor-29 .elementor-element.elementor-element-e0d83dd .elementor-icon-box-title, .elementor-29 .elementor-element.elementor-element-e0d83dd .elementor-icon-box-title a{font-size:18px;line-height:1em;}.elementor-29 .elementor-element.elementor-element-e0d83dd .elementor-icon-box-description{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-29 .elementor-element.elementor-element-c73ca10{width:100%;max-width:100%;}.elementor-29 .elementor-element.elementor-element-c73ca10 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:7px;}.elementor-29 .elementor-element.elementor-element-c73ca10 .elementor-icon-box-title{margin-block-end:10px;}.elementor-29 .elementor-element.elementor-element-c73ca10 .elementor-icon{font-size:33px;}.elementor-29 .elementor-element.elementor-element-c73ca10 .elementor-icon-box-title, .elementor-29 .elementor-element.elementor-element-c73ca10 .elementor-icon-box-title a{font-size:18px;line-height:1em;}.elementor-29 .elementor-element.elementor-element-c73ca10 .elementor-icon-box-description{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-29 .elementor-element.elementor-element-e15fd14{--e-n-carousel-swiper-slides-to-display:1;}.elementor-29 .elementor-element.elementor-element-e3b4b3a{--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-29 .elementor-element.elementor-element-d959fd1{width:100%;max-width:100%;}.elementor-29 .elementor-element.elementor-element-d959fd1 .elementor-icon-box-title{margin-block-end:10px;}.elementor-29 .elementor-element.elementor-element-d959fd1 .elementor-icon-box-title, .elementor-29 .elementor-element.elementor-element-d959fd1 .elementor-icon-box-title a{font-size:var( --e-global-typography-2830575-font-size );line-height:var( --e-global-typography-2830575-line-height );letter-spacing:var( --e-global-typography-2830575-letter-spacing );}.elementor-29 .elementor-element.elementor-element-d959fd1 .elementor-icon-box-description{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-29 .elementor-element.elementor-element-f2660ef .elementor-button{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-29 .elementor-element.elementor-element-086f003{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-29 .elementor-element.elementor-element-5dd6bd8 .elementor-button{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(min-width:768px){.elementor-29 .elementor-element.elementor-element-f598f63{--content-width:1200px;}.elementor-29 .elementor-element.elementor-element-004533c{--content-width:1200px;}.elementor-29 .elementor-element.elementor-element-86ece40{--width:51%;}.elementor-29 .elementor-element.elementor-element-e3b4b3a{--content-width:1200px;}.elementor-29 .elementor-element.elementor-element-f7dad66{--content-width:1200px;}.elementor-29 .elementor-element.elementor-element-f3437de{--width:100%;}.elementor-29 .elementor-element.elementor-element-c1e3cda{--width:25%;}.elementor-29 .elementor-element.elementor-element-73e1380{--width:74%;}.elementor-29 .elementor-element.elementor-element-7e54318{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-29 .elementor-element.elementor-element-86ece40{--width:90%;}.elementor-29 .elementor-element.elementor-element-c1e3cda{--width:47%;}.elementor-29 .elementor-element.elementor-element-73e1380{--width:51%;}}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-668d167 *//* =====================================================
   RETRO WELLNESS — MY ACCOUNT WIDGET
   Elementor > My Account > Advanced > Custom CSS
   ===================================================== */

.elementor-29 .elementor-element.elementor-element-668d167 {
    --retro-navy: #012B5B;
    --retro-indigo: #69A5CE;
    --retro-indigo-light: #AED9E0;
    --retro-border: #D9E4EA;
    --retro-muted: #5F7180;
    --retro-soft: #EEF0F2;
    --retro-white: #ffffff;
    --retro-danger: #d94e66;

    width: 100%;
    color: var(--retro-navy);
}

.elementor-29 .elementor-element.elementor-element-668d167,
.elementor-29 .elementor-element.elementor-element-668d167 * {
    box-sizing: border-box;
    font-family: "Sen", sans-serif !important;
    letter-spacing: -0.3px;
}

.elementor-29 .elementor-element.elementor-element-668d167 .woocommerce {
    width: 100% !important;
}


/* =====================================================
   MAIN ACCOUNT LAYOUT
   ===================================================== */

.elementor-29 .elementor-element.elementor-element-668d167 .woocommerce-MyAccount-navigation,
.elementor-29 .elementor-element.elementor-element-668d167 .woocommerce-MyAccount-content {
    margin: 0 !important;
}

.elementor-29 .elementor-element.elementor-element-668d167 .woocommerce-MyAccount-navigation {
    width: 24% !important;
    padding-right: 18px !important;
}

.elementor-29 .elementor-element.elementor-element-668d167 .woocommerce-MyAccount-content {
    width: 76% !important;
    min-height: 100% !important;
}


/* =====================================================
   OUTER ACCOUNT CARD
   ===================================================== */

.elementor-29 .elementor-element.elementor-element-668d167 .e-my-account-tab {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    border: 1px solid var(--retro-border) !important;
    border-radius: 18px !important;
    background: var(--retro-white) !important;
    box-shadow: 0 12px 35px rgba(29, 26, 69, 0.05) !important;
}


/* Remove duplicate wrapper styling */

.elementor-29 .elementor-element.elementor-element-668d167 .e-my-account-tab,
.elementor-29 .elementor-element.elementor-element-668d167 .e-my-account-tab > div,
.elementor-29 .elementor-element.elementor-element-668d167 .woocommerce-MyAccount-navigation,
.elementor-29 .elementor-element.elementor-element-668d167 .woocommerce-MyAccount-content {
    box-sizing: border-box !important;
}


/* =====================================================
   ACCOUNT NAVIGATION
   ===================================================== */

.elementor-29 .elementor-element.elementor-element-668d167 .woocommerce-MyAccount-navigation {
    min-height: 100% !important;
    padding: 18px 0 !important;
    border-right: 1px solid var(--retro-border) !important;
    background: var(--retro-soft) !important;
}

.elementor-29 .elementor-element.elementor-element-668d167 .woocommerce-MyAccount-navigation ul {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

.elementor-29 .elementor-element.elementor-element-668d167 .woocommerce-MyAccount-navigation li {
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}

.elementor-29 .elementor-element.elementor-element-668d167 .woocommerce-MyAccount-navigation li a {
    display: flex !important;
    min-height: 48px !important;
    align-items: center !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 18px !important;
    border: 0 !important;
    border-left: 3px solid transparent !important;
    background: transparent !important;
    color: var(--retro-navy) !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
    text-decoration: none !important;
    transition:
        background 0.2s ease,
        color 0.2s ease,
        border-color 0.2s ease !important;
}

.elementor-29 .elementor-element.elementor-element-668d167 .woocommerce-MyAccount-navigation li a:hover {
    border-left-color: rgba(94, 91, 255, 0.35) !important;
    background: rgba(94, 91, 255, 0.06) !important;
    color: var(--retro-indigo) !important;
}

.elementor-29 .elementor-element.elementor-element-668d167 .woocommerce-MyAccount-navigation li.is-active a {
    border-left-color: var(--retro-indigo) !important;
    background: rgba(94, 91, 255, 0.1) !important;
    color: var(--retro-indigo) !important;
    font-weight: 700 !important;
}


/* Logout item */

.elementor-29 .elementor-element.elementor-element-668d167 .woocommerce-MyAccount-navigation-link--customer-logout a {
    margin-top: 8px !important;
    border-top: 1px solid var(--retro-border) !important;
    color: var(--retro-muted) !important;
}

.elementor-29 .elementor-element.elementor-element-668d167 .woocommerce-MyAccount-navigation-link--customer-logout a:hover {
    color: var(--retro-danger) !important;
}


/* =====================================================
   ACCOUNT CONTENT
   ===================================================== */

.elementor-29 .elementor-element.elementor-element-668d167 .woocommerce-MyAccount-content {
    padding: 28px !important;
    background: var(--retro-white) !important;
    color: var(--retro-navy) !important;
}

.elementor-29 .elementor-element.elementor-element-668d167 .woocommerce-MyAccount-content > *:first-child {
    margin-top: 0 !important;
}

.elementor-29 .elementor-element.elementor-element-668d167 .woocommerce-MyAccount-content > *:last-child {
    margin-bottom: 0 !important;
}


/* =====================================================
   TYPOGRAPHY
   ===================================================== */

.elementor-29 .elementor-element.elementor-element-668d167 .woocommerce-MyAccount-content h2,
.elementor-29 .elementor-element.elementor-element-668d167 .woocommerce-MyAccount-content h3,
.elementor-29 .elementor-element.elementor-element-668d167 .woocommerce-MyAccount-content legend {
    margin: 0 0 20px !important;
    padding: 0 !important;
    color: var(--retro-navy) !important;
    font-size: 21px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
}

.elementor-29 .elementor-element.elementor-element-668d167 .woocommerce-MyAccount-content p {
    margin: 0 0 16px !important;
    color: var(--retro-muted) !important;
    font-size: 13px !important;
    line-height: 1.7 !important;
}

.elementor-29 .elementor-element.elementor-element-668d167 .woocommerce-MyAccount-content strong {
    color: var(--retro-navy) !important;
    font-weight: 700 !important;
}

.elementor-29 .elementor-element.elementor-element-668d167 .woocommerce-MyAccount-content a {
    color: var(--retro-indigo) !important;
    font-weight: 600 !important;
    text-decoration: none !important;
}

.elementor-29 .elementor-element.elementor-element-668d167 .woocommerce-MyAccount-content a:hover {
    color: var(--retro-navy) !important;
}


/* =====================================================
   DASHBOARD INTRO
   ===================================================== */

.elementor-29 .elementor-element.elementor-element-668d167 .woocommerce-MyAccount-content > p:first-child {
    margin-bottom: 14px !important;
    padding: 16px 18px !important;
    border: 1px solid rgba(94, 91, 255, 0.15) !important;
    border-radius: 11px !important;
    background: rgba(94, 91, 255, 0.05) !important;
    color: var(--retro-navy) !important;
}


/* =====================================================
   TABLES — ORDERS / DOWNLOADS
   ===================================================== */

.elementor-29 .elementor-element.elementor-element-668d167 table.shop_table,
.elementor-29 .elementor-element.elementor-element-668d167 table.woocommerce-orders-table,
.elementor-29 .elementor-element.elementor-element-668d167 table.woocommerce-table {
    width: 100% !important;
    margin: 0 !important;
    overflow: hidden !important;
    border: 1px solid var(--retro-border) !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;
    border-radius: 14px !important;
    background: var(--retro-white) !important;
}

.elementor-29 .elementor-element.elementor-element-668d167 table.shop_table thead th,
.elementor-29 .elementor-element.elementor-element-668d167 table.woocommerce-orders-table thead th,
.elementor-29 .elementor-element.elementor-element-668d167 table.woocommerce-table thead th {
    padding: 14px 16px !important;
    border: 0 !important;
    border-bottom: 1px solid var(--retro-border) !important;
    background: var(--retro-soft) !important;
    color: var(--retro-muted) !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    letter-spacing: 0.04em !important;
    text-transform: uppercase !important;
}

.elementor-29 .elementor-element.elementor-element-668d167 table.shop_table tbody td,
.elementor-29 .elementor-element.elementor-element-668d167 table.woocommerce-orders-table tbody td,
.elementor-29 .elementor-element.elementor-element-668d167 table.woocommerce-table tbody td {
    padding: 14px 16px !important;
    border: 0 !important;
    border-bottom: 1px solid var(--retro-border) !important;
    background: #fff !important;
    color: var(--retro-navy) !important;
    font-size: 12px !important;
    line-height: 1.5 !important;
    vertical-align: middle !important;
}

.elementor-29 .elementor-element.elementor-element-668d167 table.shop_table tbody tr:last-child td,
.elementor-29 .elementor-element.elementor-element-668d167 table.woocommerce-orders-table tbody tr:last-child td,
.elementor-29 .elementor-element.elementor-element-668d167 table.woocommerce-table tbody tr:last-child td {
    border-bottom: 0 !important;
}

/* =====================================================
   MY ACCOUNT — DISPLAY FIXES
   Add below all existing CSS
   ===================================================== */


/* Make the WooCommerce account layout stretch both columns equally */
.elementor-29 .elementor-element.elementor-element-668d167 .e-my-account-tab .woocommerce {
    display: flex !important;
    align-items: stretch !important;
    width: 100% !important;
    min-height: 325px !important;
}


/* Keep the navigation background running the full content height */
.elementor-29 .elementor-element.elementor-element-668d167 .woocommerce-MyAccount-navigation {
    float: none !important;
    align-self: stretch !important;
    min-height: 100% !important;
    padding-right: 0 !important;
}


/* Keep the content column beside the navigation */
.elementor-29 .elementor-element.elementor-element-668d167 .woocommerce-MyAccount-content {
    float: none !important;
    align-self: stretch !important;
    min-width: 0 !important;
}


/* Remove Elementor's extra rectangular content border */
.elementor-29 .elementor-element.elementor-element-668d167 .woocommerce-MyAccount-content > div,
.elementor-29 .elementor-element.elementor-element-668d167 .woocommerce-MyAccount-content > section,
.elementor-29 .elementor-element.elementor-element-668d167 .woocommerce-MyAccount-content form,
.elementor-29 .elementor-element.elementor-element-668d167 .woocommerce-MyAccount-content .woocommerce-EditAccountForm {
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}


/* Remove the unwanted border wrapping dashboard content */
.elementor-29 .elementor-element.elementor-element-668d167 .woocommerce-MyAccount-content > p:first-child {
    border-color: rgba(105, 165, 206, 0.28) !important;
}


/* Remove the extra outer border around the Orders table */
.elementor-29 .elementor-element.elementor-element-668d167 .woocommerce-MyAccount-content > .woocommerce-orders-table,
.elementor-29 .elementor-element.elementor-element-668d167 .woocommerce-MyAccount-content > table.my_account_orders {
    border: 1px solid var(--retro-border) !important;
    border-radius: 14px !important;
    overflow: hidden !important;
}


/* Remove any wrapper border surrounding the Orders table */
.elementor-29 .elementor-element.elementor-element-668d167 .woocommerce-MyAccount-content .woocommerce-orders-table-wrapper,
.elementor-29 .elementor-element.elementor-element-668d167 .woocommerce-MyAccount-content .woocommerce-orders-table__wrapper {
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}


/* Account Details form should not have a surrounding square border */
.elementor-29 .elementor-element.elementor-element-668d167 .woocommerce-EditAccountForm {
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
}


/* Keep form fieldsets styled only where actually needed */
.elementor-29 .elementor-element.elementor-element-668d167 .woocommerce-EditAccountForm fieldset {
    margin-top: 24px !important;
}


/* Correct the remaining old purple active states */
.elementor-29 .elementor-element.elementor-element-668d167 .woocommerce-MyAccount-navigation li a:hover {
    border-left-color: rgba(105, 165, 206, 0.45) !important;
    background: rgba(105, 165, 206, 0.10) !important;
}

.elementor-29 .elementor-element.elementor-element-668d167 .woocommerce-MyAccount-navigation li.is-active a {
    background: rgba(105, 165, 206, 0.16) !important;
}


/* Mobile account layout */
@media (max-width: 767px) {

    .elementor-29 .elementor-element.elementor-element-668d167 .e-my-account-tab .woocommerce {
        display: block !important;
        min-height: 0 !important;
    }

    .elementor-29 .elementor-element.elementor-element-668d167 .woocommerce-MyAccount-navigation,
    .elementor-29 .elementor-element.elementor-element-668d167 .woocommerce-MyAccount-content {
        width: 100% !important;
    }

    .elementor-29 .elementor-element.elementor-element-668d167 .woocommerce-MyAccount-navigation {
        min-height: 0 !important;
    }
}

/* =================================
   MY SUBSCRIPTION — SPACING FIXES
================================= */

/* Space headings away from the section above */
.elementor-29 .elementor-element.elementor-element-668d167 .woocommerce-MyAccount-content h2,
.elementor-29 .elementor-element.elementor-element-668d167 .woocommerce-MyAccount-content h3,
.elementor-29 .elementor-element.elementor-element-668d167 .woocommerce-MyAccount-content
.woocommerce-order-details__title,
.elementor-29 .elementor-element.elementor-element-668d167 .woocommerce-MyAccount-content
.woocommerce-column__title {
    margin: 28px 0 16px !important;
    padding: 0 !important;
    line-height: 1.25 !important;
}

/* Do not add excessive space above the first heading */
.elementor-29 .elementor-element.elementor-element-668d167 .woocommerce-MyAccount-content > h2:first-child,
.elementor-29 .elementor-element.elementor-element-668d167 .woocommerce-MyAccount-content > h3:first-child {
    margin-top: 0 !important;
}

/* Subscription totals subtotal and total rows */
.elementor-29 .elementor-element.elementor-element-668d167 .woocommerce-MyAccount-content
table.shop_table tbody th,
.elementor-29 .elementor-element.elementor-element-668d167 .woocommerce-MyAccount-content
table.woocommerce-table tbody th {
    padding: 14px 16px !important;
    border: 0 !important;
    background: #ffffff !important;
    color: var(--retro-navy) !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1.5 !important;
    text-align: left !important;
    vertical-align: middle !important;
}

/* Match the total values to the same spacing */
.elementor-29 .elementor-element.elementor-element-668d167 .woocommerce-MyAccount-content
table.shop_table tbody th + td,
.elementor-29 .elementor-element.elementor-element-668d167 .woocommerce-MyAccount-content
table.woocommerce-table tbody th + td {
    padding: 14px 16px !important;
    font-weight: 700 !important;
}

/* Add separation between subscription sections */
.elementor-29 .elementor-element.elementor-element-668d167 .woocommerce-MyAccount-content
table.shop_table + h2,
.elementor-29 .elementor-element.elementor-element-668d167 .woocommerce-MyAccount-content
table.woocommerce-table + h2,
.elementor-29 .elementor-element.elementor-element-668d167 .woocommerce-MyAccount-content
address + h2 {
    margin-top: 30px !important;
}

/* Billing address box spacing */
.elementor-29 .elementor-element.elementor-element-668d167 .woocommerce-MyAccount-content address {
    margin: 0 !important;
    padding: 22px 30px !important;
    border: 1px solid var(--retro-border) !important;
    border-radius: 0 !important;
    background: #ffffff !important;
    color: var(--retro-muted) !important;
    line-height: 1.7 !important;
}

/* Fix padding on Subscription totals subtotal and total rows */
.elementor-29 .elementor-element.elementor-element-668d167 .woocommerce-MyAccount-content
table.shop_table tfoot th,
.elementor-29 .elementor-element.elementor-element-668d167 .woocommerce-MyAccount-content
table.shop_table tfoot td,
.elementor-29 .elementor-element.elementor-element-668d167 .woocommerce-MyAccount-content
table.woocommerce-table tfoot th,
.elementor-29 .elementor-element.elementor-element-668d167 .woocommerce-MyAccount-content
table.woocommerce-table tfoot td {
    padding: 14px 16px !important;
    border: 0 !important;
    background: #ffffff !important;
    color: var(--retro-navy) !important;
    font-size: 13px !important;
    line-height: 1.5 !important;
    vertical-align: middle !important;
}

/* Labels */
.elementor-29 .elementor-element.elementor-element-668d167 .woocommerce-MyAccount-content
table.shop_table tfoot th,
.elementor-29 .elementor-element.elementor-element-668d167 .woocommerce-MyAccount-content
table.woocommerce-table tfoot th {
    text-align: left !important;
    font-weight: 700 !important;
}

/* Values */
.elementor-29 .elementor-element.elementor-element-668d167 .woocommerce-MyAccount-content
table.shop_table tfoot td,
.elementor-29 .elementor-element.elementor-element-668d167 .woocommerce-MyAccount-content
table.woocommerce-table tfoot td {
    text-align: left !important;
    font-weight: 700 !important;
}

/* Optional divider above subtotal */
.elementor-29 .elementor-element.elementor-element-668d167 .woocommerce-MyAccount-content
table.shop_table tfoot tr:first-child th,
.elementor-29 .elementor-element.elementor-element-668d167 .woocommerce-MyAccount-content
table.shop_table tfoot tr:first-child td {
    padding-top: 20px !important;
}

/* Keep the final total away from the bottom edge */
.elementor-29 .elementor-element.elementor-element-668d167 .woocommerce-MyAccount-content
table.shop_table tfoot tr:last-child th,
.elementor-29 .elementor-element.elementor-element-668d167 .woocommerce-MyAccount-content
table.shop_table tfoot tr:last-child td {
    padding-bottom: 18px !important;
}/* End custom CSS */